Skip to content

Tinymovr Firmware 2.3.4

Choose a tag to compare

@yconst yconst released this 13 Jan 17:09
· 59 commits to master since this release
4b3b1f7

What's Changed

Full Changelog: 2.3.1...2.3.4

Notes

This is the first firmware release since 2.3.1 (August 2024), including improvements from intermediate Python-only releases 2.3.2 and 2.3.3.

Key improvements:

  • Firmware: Added debouncing and warm-up to resistance calibration voltage check, improving overall calibration reliability
  • Studio: Conditional PID gain configuration for newer hardware revisions
  • Studio: Default logger and optional parameter in bus_router initialization
  • Studio: Python 3.12+ compatibility (pkg_resources → importlib.metadata)
  • Documentation: Comprehensive AI-optimized documentation structure covering architecture, safety, testing, conventions, and development workflows
  • Documentation: FAQ, multiple nodes quickstart, connector figures, and onboarding improvements
  • Testing: Improved test robustness

Flashing Instructions:

There are three methods for flashing:

  1. Via Tinymovr DFU: After downloading the correct "upgrade" firmware according to your board revision (R3.x, R5.x or M5.x), connect your device to CAN bus as usual and follow the instructions in our documentation. This is available to boards with fw 1.6.0 or later, featuring the new bootloader.
  2. Via ActiveFlashLight: After downloading the correct "upgrade" firmware according to your board revision (R3.x, R5.x or M5.x), connect your device to ActiveFlashLight and follow the instructions in our documentation, selecting the Full Erase option, next to Auto Program. This method is applicable to boards with the old bootloader.
  3. Via JLink & VSCode: This method enables comprehensive upgrade of both bootloader and firmware, but it requires specialized hardware (JLink) and hardware connections. Follow the instructions in our documentation, observing correct hardware revision, and choosing the Release target.

Supported Board Revisions:

  • R32, R33 (Tinymovr R3.x series)
  • R50, R51, R52, R53 (Tinymovr R5.x series)
  • M51 (Tinymovr M5.1 and M5.2)

Please use Tinymovr Studio 2.3.4 with this firmware release.