SDS-Framework:
- Simplified API to improve usability and developer experience (breaking change)
- Added support for control data exchange between firmware and host (SDSIO-Server)
- Reorganized source directory structure for better clarity and maintainability
- Standardized configuration file naming conventions
- Moved the Buffer component under the Stream component
- Updated SDSIO layers
- Enhanced and updated documentation
SDSIO-Server:
- Added support for control data exchange with the SDSIO-Client
- Added monitor data exchange support for the SDS VS Code extension
- Added support for flushing writes to SDS files
- Introduced a keyboard-based user interface for controlling firmware application flags
- Introduced configuration via the sdsio.yml file
- Enhanced playback capabilities through the sdsio.yml configuration
- Extended the socket interface to support connect mode
SDSIO-Client:
- Updated all interface implementations to support non-blocking receive operations
- Added RTT-based implementation
SDSIO-VSI:
- Refactored to align with the SDSIO-Server implementation, improving maintainability
- Introduced configuration via the sdsio.yml file
- Enhanced playback capabilities through the sdsio.yml configuration
SDSIO-FS:
- Updated the recording/playback file naming algorithm
Template:
- Simplified template to improve usability and developer experience
- Updated simulator targets
SDS-Convert:
- Fixed an issue where 0,0 values were omitted from the output CSV file
- Improved the help message for clarity and usability
SDS-Check:
- Renamed the input file option from -s to -i
- Improved the help message for clarity and usability
SDS-View:
- Reordered the -i and -y parameters
- Improved the help message for clarity and usability