Releases: GeneralEmbeddedCLibraries/parameters
V3.0.1
V3.0.0
V3.0.0 - 26.01.2026
Added
- Introduce new warning when seting parameter value out of range - WAR_LIMITED
- Introduce new error for mutex when failing to obtain mutex
- Added generic PAR_GET and PAR_SET macros
- Added set & get API for individual data type
- par_get_u8
- par_get_i8
- par_get_u16
- par_get_i16
- par_get_u32
- par_get_i32
- par_get_f32
- par_set_u8
- par_set_i8
- par_set_u16
- par_set_i16
- par_set_u32
- par_set_i32
- par_set_f32
- par_set_u8_fast
- par_set_i8_fast
- par_set_u16_fast
- par_set_i16_fast
- par_set_u32_fast
- par_set_i32_fast
- par_set_f32_fast
- Improved RAM consumption space for parameter values
- On parameter value change callbacks
- Added new API for getting parameter configurations
- par_get_name
- par_get_desc
- par_get_unit
- par_get_access
- par_is_persistant
- Improved parameter table validation checker
Changed
- Forced all enums to C99 integer types
V2.1.0
V2.0.0
V2.0.0 - 13.02.2023
Added
- Added NVM initialization (Issue #19: Add NVM init)
- Added de-initialization function
Changed
- Changed API calls: Get initialization function prototype change
Fixes
- Alignment of API calls (Issue #20: Allign all API calls)
- Fix parameter NVM storage. For flash end memory device there was bug due to not completely re-writing header
V1.3.0
V1.2.0
Version 1.2.0 (23.11.2021)
Brief:
- Major change on module, also API change
Features:
- Change storage policy to build consecutive par nvm objects in order to save space and to be back-compatible with older FW
- Change API functions so that major of functions returns statuses
Todo:
- Configuration table check needs to be implemented
V1.0.1
Version 1.0.1 (25.06.2021)
Brief:
- Added copyright notice
Features:
Todo:
-
Change parameter store policy. Now it is fixed with ID
in future shall be more sofisticated. Idea is to store
parameters consecutive, each by each, compressed in order
not to consume to many space. -
Ability to append new parameters to table. For know this
is handled with checking unique table ID, but for release
this mechanism will not work. -
API function shall return statuses
V1.0.0
Version 1.0.0 (24.06.2021)
Brief:
- Parameters definitions via config table
- Live values inside RAM
- Multiple configuration options
- Set/Get parameters functions
- NVM support
- Unique par table ID based on hash functions
- All platform/config dependent stuff are defined
by user via interface files - Parameter storing into fixed predefined NVM memory
based only on its ID.
Features:
Todo:
-
Change parameter store policy. Now it is fixed with ID
in future shall be more sofisticated. Idea is to store
parameters consecutive, each by each, compressed in order
not to consume to many space. -
Ability to append new parameters to table. For know this
is handled with checking unique table ID, but for release
this mechanism will not work.