Skip to content

Tags: motionlayer/Tinymovr

Tags

2.6.0

Toggle 2.6.0's commit message
Fix JSON import/export for missing config fields

Six settable config fields (Iq_limit, max_Ibus_regen, heartbeat,
user_frame.offset, user_frame.multiplier, watchdog.enabled) were
missing meta: {export: True} in the YAML spec, causing them to be
silently skipped during JSON import/export.

Created new immutable spec tinymovr_2_6_x.yaml with all export flags
added. Regenerated firmware endpoints (new protocol hash). Added
simulation test to catch missing export flags and YAML spec
immutability directive to docs.

Made-with: Cursor

2.5.3

Toggle 2.5.3's commit message
persist homing planner config to NVM

HomingPlannerConfig was missing from the NVM save/restore chain,
causing homing parameters to revert to defaults after power cycle.

Co-authored-by: Cursor <cursoragent@cursor.com>

2.5.2

Toggle 2.5.2's commit message
persist homing planner config to NVM

HomingPlannerConfig was missing from the NVM save/restore chain,
causing homing parameters to revert to defaults after power cycle.

Co-authored-by: Cursor <cursoragent@cursor.com>

2.5.1

Toggle 2.5.1's commit message
Preserve NVM config during DFU firmware updates

- Backup and restore NVM region (pages 120-127) in dfu.py around erase_all
- Prevents CAN node ID reset to 1 on multi-device buses
- Document bootloader CAN ID behavior (reads from slot 0, not wear-leveled latest)

2.5.0

Toggle 2.5.0's commit message
Release 2.5.0 (pre-release)

2.4.0

Toggle 2.4.0's commit message
Release 2.4.0

2.3.4

Toggle 2.3.4's commit message
Release 2.3.4

- Fix: Add debouncing and warm-up to resistance calibration voltage check
- Fix: Make random position control test more robust to power line noise
- Docs: Add comprehensive AI-optimized documentation structure
- Test: Update board tests for improved robustness

2.3.3

Toggle 2.3.3's commit message
Release 2.3.3: Python 3.12+ compatibility fix

2.3.2

Toggle 2.3.2's commit message

2.3.1

Toggle 2.3.1's commit message