Releases: ARM-software/SDS-Framework
Releases · ARM-software/SDS-Framework
SDS 3.0.0
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
SDS 3.0.0-rc0
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
- Introduced a keyboard-based user interface for controlling firmware application flags
- Added monitor data exchange support for the SDS VS Code extension
- Introduced configuration via the sdsio.yml file
- Enhanced playback capabilities through the sdsio.yml configuration
SDSIO Client:
- Updated all interface implementations to support non-blocking receive operations
- Added RTT-based implementation
Template:
- Simplified template to improve usability and developer experience
SDS 2.1.0
SDS-Framework:
- Improved SDSIO network layer socket startup operation and messaging
- Improved application template
- Improved documentation
- Corrected SDSIO USB layer configuration for high-speed
- Fixed an issue where playback would stop after the first few records with SDSIO using USB interface
- Fixed an issue where recording could occasionally get stuck with SDSIO using Ethernet interface
SDSIO-Server utility:
- Improved user interface
- Improved behavior in case of communication errors
- Improved behavior for connect/disconnect events
- Improved handling of Ctrl + C for shutdown
- Fixed USB device plug-in detection on macOS
- Fixed playback failure when no .sds file exists
SDS-Convert utility:
- Added support for conversion to MP4 video format
- Fixed a failure when converting to WAV audio format
SDS-Check utility:
- Added option to set the tick_rate
- Fixed a failure when only one record exists in an .sds file
SDS 2.0.0
Enhanced SDS file I/O interface extended with USB bulk communication
Concurrent recording and playback of multiple data streams
Test framework template as reference application:
- Data Test for communication and bandwidth verification
- Algorithm Test for algorithm development and testing
- Verification using different hardware with Board layers
- Verification using simulation models with AVH FVP
Improved Python utilities:
- SDSIO-Server for capturing SDS data files via multiple interfaces
- SDS-Check to validate SDS data files
Extensive documentation:
- github.com/Arm-Examples/SDS-Examples show multiple use cases on different hardware
SDS 1.1.0
SDS Player:
- Improve performance
- Update configuration file
SDS Recorder:
- Improve performance
- Update configuration file
SDSIO-Server:
- Correct response handling for open and read commands
- Remove automatic file open after .sds file index is reset in read mode
SDS-View:
- Fix grid line setting for multiple graphs
SDSIO:
- Improve read functionality. Introduce an .index.txt file to track the index of the .sds file to read from
- Remove automatic file open after .sds file index is reset in read mode
- Correct receive in sdsio_socket and sdsio_vcom drivers.
Examples:
- Align with CMSIS v6
- Add sds_player example
SDS 1.0.0
Initial release