Enhanced BOS-FreeRTOS Hierarchy:
Improved the system architecture to provide increased robustness, reliability, and stability in communication between BOS modules.
UART Communication Enhancements:
Added Idle Line feature.
Fixed random UART communication stop issues.
Developed DMA-based UART transmission functions for sending raw (non-BOS) data.
Library Upgrades:
Upgraded STM32G0 firmware libraries to the latest version.
Replaced the old EEPROM library with ST’s official version.
Streaming Functionality:
Unified and optimized streaming code across all modules for better efficiency and consistency.
Snippets Feature Fixes:
Fixed and stabilized snippet handling, including module parameter processing. Snippets now work reliably across all supported modules.
Remote Function Execution:
Resolved issues with reading and writing remote parameters via BOS modules.
“Explore” Feature Re-enabled:
Restored automatic communication and module discovery capabilities.
Code Standardization and Cleanup:
Refactored and standardized the codebase to align with C language best practices.
Upcoming Improvements
Refactoring BOS_MessageParser:
Focusing on modularity, code structure, and readability.
File Descriptions and Documentation:
Adding descriptions for each .h and .c file.
Documenting all new and updated features in the WIKI section.
New Modules (Upcoming):
PWM Module
MOSFET Control Module
More modules in development…