1. Home
  2. Docs
  3. Firmware Release Notes
  4. V0.4.0

V0.4.0

️ Improvements and New Features

  • 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…

How can we help?