Skip to content

Releases: Alliance-Algorithm/librmcs

v3.1.0

14 Apr 09:05
9a1bda6

Choose a tag to compare

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

22 Mar 06:19
0707f99

Choose a tag to compare

v3.1.0b1 Pre-release
Pre-release

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

08 Mar 13:56
a4c7ed2

Choose a tag to compare

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

02 Mar 19:57
3bda9f1

Choose a tag to compare

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

24 Feb 08:32
8651e16

Choose a tag to compare

Full Changelog: v3.0.0b1...v3.0.0b2

v3.0.0b1

24 Feb 04:42
52d2ac8

Choose a tag to compare

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

v3.0.0b0

19 Jan 04:58
7c0cf0d

Choose a tag to compare

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

Full Changelog: v2.1.2...v3.0.0b0