v4.4.0-rc.2
Pre-release
Pre-release
Features
- TRC 1.3 Support: Added support for .trc log files as generated by PCAN Explorer v5 and other tools, expanding compatibility with common log file formats (#1753).
- ASCReader refactor: improved the ASCReader code (#1717).
- SYSTEC Interface Enhancements: Added the ability to pass an explicit DLC value to the send() method when using the SYSTEC interface, enhancing flexibility for message definitions (#1756).
- Socketcand Beacon Detection: Introduced a feature for detecting socketcand beacons, facilitating easier connection and configuration with socketcand servers (#1687).
- PCAN Driver Echo Frames: Enabled echo frames in the PCAN driver when receive_own_messages is set, improving feedback for message transmissions (#1723).
- CAN FD Bus Connection for VectorBus: Enabled connecting to CAN FD buses without specifying bus timings, simplifying the connection process for users (#1716).
- Neousys Configs Detection: Updated the detection mechanism for available Neousys configurations, ensuring more accurate and comprehensive configuration discovery (#1744).
Bug Fixes
- Send Periodic Messages: Fixed an issue where fixed-duration periodic messages were sent one extra time beyond their intended count (#1713).
- Vector Interface on Windows 11: Addressed compatibility issues with the Vector interface on Windows 11, ensuring stable operation across the latest OS version (#1731).
- ASCWriter Millisecond Handling: Corrected the handling of milliseconds in ASCWriter, ensuring accurate time representation in log files (#1734).
- Various minor bug fixes: Addressed several minor bugs to improve overall stability and performance.
Miscellaneous
- Invert default value logic for BusABC._is_shutdown. (#1774)
- Implemented various logging enhancements to provide more detailed and useful operational insights (#1703).
- Updated CI to use OIDC for connecting GitHub Actions to PyPi, improving security and access control for CI workflows.
- Fix CI to work for MacOS (#1772).
The release also includes various other minor enhancements and bug fixes aimed at improving the reliability and performance of the software.