Releases: Alliance-Algorithm/librmcs
Releases · Alliance-Algorithm/librmcs
v3.1.0
What's Changed
- feat(gpio): Add GPIO PWM write support and implement for c_board by @qzhhhi in #34
- feat(gpio): Add GPIO digital/analog read with configurable sampling modes by @qzhhhi in #35
- feat(agent): Add opt-in version check bypass for board discovery by @qzhhhi in #36
- feat(docs): Add AGENTS.md for project guidelines and development instructions by @qzhhhi in #37
- feat(firmware): Add RmcsBoard DFU bootloader support by @qzhhhi in #39
- build(docker): Pin LLVM toolchain to version 22 by @qzhhhi in #40
- feat(firmware/rmcs_board)!: Split rmcs_board into Pro and Lite variants by @qzhhhi in #44
Full Changelog: v3.0.0...v3.1.0
v3.1.0b1
What's Changed
- feat(gpio): Add GPIO PWM write support and implement for c_board by @qzhhhi in #34
- feat(gpio): Add GPIO digital/analog read with configurable sampling modes by @qzhhhi in #35
- feat(agent): Add opt-in version check bypass for board discovery by @qzhhhi in #36
Full Changelog: v3.0.0...v3.1.0b1
v3.0.0
What's Changed
- LibRMCS v3 is READY! by @qzhhhi in #11
- ci: Self-built toolchains, git-based versioning, and automated SDK/firmware releases by @qzhhhi in #14
- ci(release): Fix firmware CMake preset source path by @qzhhhi in #16
- refactor(naming)!: Enforce stricter Google-style naming via clang-tidy by @qzhhhi in #15
- style: Remove redundant trailing semicolons and sync lint flags by @qzhhhi in #17
- feat(firmware/c_board): Migrate USB stack from HAL CDC to TinyUSB by @qzhhhi in #20
- refactor(firmware/rmcs_board): Align internals with c_board v3 patterns by @qzhhhi in #21
- feat(firmware/rmcs_board): Derive USB serial from chip ID and on rmcs_board by @qzhhhi in #22
- feat(host)!: Add CBoard agent and serial_filter-based USB device selection by @qzhhhi in #23
- ci(release): Build and publish firmware for c_board by @qzhhhi in #24
- fix(firmware/c_board): Switch SPI1 async transfer to DMA to avoid OVR errors by @qzhhhi in #25
- refactor(firmware/c_board): Externalize STM32 HAL/CMSIS via submodules by @qzhhhi in #26
- refactor(firmware/c_board): Split app/bsp layout and align firmware packaging by @qzhhhi in #27
- feat(firmware/c_board): Introduce bootloader and DFU flashing pipeline by @qzhhhi in #28
- fix(host): Export correct symbols for shared library builds by @qzhhhi in #29
- feat(host): Enforce USB firmware version compatibility in device discovery by @qzhhhi in #30
- feat(firmware/c_board): Replace DWT delay helper with TIM2/TIM9 timer service by @qzhhhi in #31
- refactor(firmware/uart): Introduce DMA Ring Buffer Pipeline For UART by @qzhhhi in #32
- feat(firmware/rmcs_board): Add support for multiple UART instances by @qzhhhi in #33
Full Changelog: v2.1.2...v3.0.0
v3.0.0b3
What's Changed
- fix(firmware/c_board): Switch SPI1 async transfer to DMA to avoid OVR errors by @qzhhhi in #25
- refactor(firmware/c_board): Externalize STM32 HAL/CMSIS via submodules by @qzhhhi in #26
- refactor(firmware/c_board): Split app/bsp layout and align firmware packaging by @qzhhhi in #27
- feat(firmware/c_board): Introduce bootloader and DFU flashing pipeline by @qzhhhi in #28
Full Changelog: v3.0.0b2...v3.0.0b3
v3.0.0b2
Full Changelog: v3.0.0b1...v3.0.0b2
v3.0.0b1
What's Changed
- ci(release): Fix firmware CMake preset source path by @qzhhhi in #16
- refactor(naming)!: Enforce stricter Google-style naming via clang-tidy by @qzhhhi in #15
- style: Remove redundant trailing semicolons and sync lint flags by @qzhhhi in #17
- feat(firmware/c_board): Migrate USB stack from HAL CDC to TinyUSB by @qzhhhi in #20
- refactor(firmware/rmcs_board): Align internals with c_board v3 patterns by @qzhhhi in #21
- feat(firmware/rmcs_board): Derive USB serial from chip ID and on rmcs_board by @qzhhhi in #22
- feat(host)!: Add CBoard agent and serial_filter-based USB device selection by @qzhhhi in #23
- ci(release): Build and publish firmware for c_board by @qzhhhi in #24
Full Changelog: v3.0.0b0...v3.0.0b1