Releases: GeneralEmbeddedCLibraries/cli
Releases · GeneralEmbeddedCLibraries/cli
V3.1.1
V3.1.0
V3.0.0
V3.0.0 - 29.10.2025
Added
- Added context to CLI command function
- Added CLI command itself to command function argument
Changed
- API change:
- CLI command function prototype changed
- Get initialization flag API function changed
- Remove support for long long dependency as increase portability and reduces memory footprint
Removed
- Removed configuration of maximum user table, now implemented using links between user tables
V2.2.0
V2.1.0
V2.0.1
V2.0.0
V2.0.0 - 28.06.2024
Notice
CLI V2.0.0 is compatible with PC tool V0.4.1 or newer.
Added
- Added software oscilloscope functionalities
- Added "intro" to basic command table
- Added RTOS mutex example to template interface file
Changed
- Complete module implementation re-work, spliting tasks by files
- Transmit buffer is being shared between parameter and main CLI sub-component
- User CLI command table registration API changed, added input for number of commands
- Device parameters CLI command name changed
- "par_print" -> "par_info"
- Live watch commands: "status" -> "watch"
- In case watch config in NVM is corrupted, then it will override with default watch config
Removed
- Removing unused configuration switches (CLI_CFG_LEGACY_EN, CLI_CFG_MAX_NUM_OF_COMMANDS)
- Removed doxygen and licence files
V1.3.0
V1.3.0 - 17.02.2022
Added
- Streaming configuration info
- Added new configuration to enable/disable legacy mode (Legacy mode support CLI interface formate for PC tool up to V0.2.0)
Changed
- Parameter print command has different format (it is not back-compatible, therefore legacy mode config is added)
Fixed
- Configuration not compilable when parameters are enabled and NVM is disabled
- CLI NVM header CRC calculation bug fix
V1.2.0
V1.1.0
V1.1.0 - 01.12.2022
Added
- Ability to change live watch time period. Added "status_rate" command to basic table
- Streaming CLI commands feedback
Fixed
- Checking for NULL pointers at basic commands
- Parsing inputed string termination was fixed to "\r" or "\n". Solved to search for CLI_CFG_TERMIANTION_STRING as defined in config file
- Inifinite loop escape check