Releases: tinymovr/Tinymovr
Tinymovr NG Firmware v1.4.0
This is the second official release of our Next-Gen firmware! 🎉
Changes:
- [feat] Add full support for time-limited trajectory planner
- [feat] Suggest course of action if firmware and studio are incompatible
- [feat] Migrate to pyside6
- [feat] Add placeholder to tree view if no devices found
- [bug] Fix issue with pyside compatibility on Apple silicon
- [bug] Improve Studio stability and device discovery
- [bug] Fix some functions of type void returning a can frame when remotely called
- [bug] Better management of Studio package resources through manifest.
- [docs] Revise and clarify various sections.
Full Changelog: 1.2.5...1.4.0
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - There are several versions of this firmware. Download the correct one according to your board revision (R3.2, R3.3, R5.x or M5.x).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- Please use Tinymovr Studio 1.4.0 with this firmware release.
Tinymovr NG Firmware v1.2.5
This is the first official release of our Next-Gen firmware! 🎉 We've put a lot of effort into this, and we hope you enjoy it!
Warning
There are compatibility issues with Tinymovr Studio 1.x.x GUI on Apple ARM. We are actively working to resolve these issues. Users of Apple ARM-based systems are advised to either use the 1.x.x CLI version, or delay upgrading till these issues are resolved.
Changes:
Too many to mention in detail really, but here are the highlights:
- [feat] Complete rewrite of the comms layer using Avlos
- [feat] Add support for the upcoming M5 board
- [feat] Add Studio GUI app
- [feat] Add flux braking
- [feat] Improve main loop efficiency
- [bug] Fix ADC gain values
- [devtools] Revise launch configurations
- [devtools] No longer necessary to patch the
JLinkDevices.xml
file with the PAC additions, in order for JLinkGDBServer to work properly. - [docs] Rewrite and revision of major documentation areas.
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - There are several versions of this firmware. Download the correct one according to your board revision (R3.2, R3.3, R5.x or M5.x).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- Please use Tinymovr Studio 1.2.8 with this firmware release.
Tinymovr 1.2.3.dev1
This is the second pre-release of the next-gen v1.x firmware series. It is a pre-release of beta quality, and bugs are present for sure. Do not use on production systems.
Documentation is currently being updated here
What's Changed
- [bug] Fix error in the scaling of ADC values
- [feat] Import/export of board configuration in Studio CLI and GUI
- [refactor] Refactor Studio GUI for greater efficiency and readability
- [bug] Reload nodes on change of critical remote attributes
- [perf] Improve node management in Studio GUI
Full Changelog: 1.1.1.dev2...1.2.3.dev1
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses a version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions.
- There are several versions of this firmware. Download the correct one according to your board revision (R3.2, R3.3, R5 or M5).
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v1.2.3.dev1. Please clone this repo and use
pip install -e .
, to install the development installation of Tinymovr Studio.
Tinymovr 1.1.1.dev2
This is the first pre-release of the next-gen v1.x firmware series. It is a pre-release of beta quality, and bugs are present for sure. Do not use on production systems.
Documentation is currently being updated here
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses a version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions.
- There are several versions of this firmware. Download the correct one according to your board revision (R3.2, R3.3, R5 or M5).
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v1.1.1.dev2. Please clone this repo and use
pip install -e .
for now for a development installation of Tinymovr Studio.
Tinymovr Firmware v0.8.17
Changes:
- [bug] Improve Hall effect sensor calibration (thanks @eufrizz !)
- [feat] Add velocity ramping (thanks @eufrizz !)
- [devtools] Revise launch configurations
- [docs] Improved Hall effect sensor documentation
- [docs] Add Servokit R5 STEP and STL models
Full Changelog: fw-v0.8.16...fw-v0.8.17
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses a version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions. If incompatible versions are detected you will be informed during discovery. If you are absolutely sure about what you're doing, use the
--no-version-check
flag. - There are several versions of this firmware. Download the correct one according to your board revision (R3.2, R3.3, or R5).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v0.3.17.
This is the last feature release of the 0.8.x line. From now on, this line will only accept hotfixes.We are gradually transitioning to the next-gen 1.x Tinymovr firmware/software, and all new features are added there, in the develop
branch.
Tinymovr Firmware v0.8.16
Changes:
- [feat] Add Watchdog timer (thanks @eufrizz !)
- [feat] Add task for building Tinymovr docs in VS Code
- [bug] Return true per-device unique ID (thanks @amcunio !)
- [bug] Fixed exporting and importing of config files
- [docs] Improved documentation of control loop
- [docs] Add documentation for shortcut commands
- [docs] Add documentation for Hall effect sensor setup and use
Full Changelog: fw-v0.8.15...fw-v0.8.16
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions. If incompatible versions are detected you will be informed during discovery. If you are absolutely sure about what you're doing, use the
--no-version-check
flag. - There are several versions for this firmware. Download the correct one according to your board revision (R3.2, R3.3 or R5).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v0.3.16 or later. Check the current version of Tinymovr studio
Tinymovr Firmware v0.8.15
Changes:
- [bug] Fix an issue where the eccentricity map was not saved in config
- [bug] Fix exporting and restoring config fromto/from JSON
- [docs] Improve control documentation
- [docs] Add Tinymovr R5 PDF drawing
Full Changelog: fw-v0.8.14...fw-v0.8.15
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions. If incompatible versions are detected you will be informed during discovery. If you are absolutely sure about what you're doing, use the
--no-version-check
flag. - There are several versions for this firmware. Download the correct one according to your board revision (R3.2, R3.3 or R5).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v0.3.15 or later. Check the current version of Tinymovr studio
Tinymovr Firmware v0.8.14
Changes:
- [bug] Fix various issues with gimbal calibration
- [feat] Add Iq limit UART command
- [docs] Remove outdated inline instructions
- [docs] Update gimbal calibration procedure
- [docs] Update UART protocol documentation
Full Changelog: fw-v0.8.13...fw-v0.8.14
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions. If incompatible versions are detected you will be informed during discovery. If you are absolutely sure about what you're doing, use the
--no-version-check
flag. - There are several versions for this firmware. Download the correct one according to your board revision (R3.2, R3.3 or R5).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v0.3.13 or later. Check the current version of Tinymovr studio
Tinymovr Firmware v0.8.13
Changes:
- [feat] Add general R5 hardware support
- [feat] Hall sensor support for R5 boards
- [feat] Add support for more UART commands
- [feat] Improve build configuration using VSCode argument selection and passing board revision through makefile vars
- [fix] Improve calibration reliability
- [fix] Improve rotor position observer performance
- [fix] Inline some utility functions for performance
- [docs] Updates for most R5 features (Hall documentation coming soon!)
Full Changelog: fw-v0.8.12...fw-v0.8.13
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions. If incompatible versions are detected you will be informed during discovery. If you are absolutely sure about what you're doing, use the
--no-version-check
flag. - There are several versions for this firmware. Download the correct one according to your board revision (R3.2, R3.3 or R5).
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v0.3.13 or later. Check the current version of Tinymovr studio
Tinymovr Firmware v0.8.12
Changes:
- [feat] Anti-hunt with configurable deadband
- [fix] Move motor resistance and inductance to separate CAN endpoint for full float32 resolution
- [fix] Removed unused functions coming from PAC SDK
- [fix] Revert build pipeline to output both .hex and .bin files
- [docs] Updates in API and other minor updates/clarifications
Notes
- When flashing this release with the ActiveFlashLight app, please select the
Full Erase
option, next toAuto Program
, otherwise a verification error may occur. - This release uses version compatibility check between firmware and studio. You will need to have compatible firmware and studio versions. If incompatible versions are detected you will be informed during discovery. If you are absolutely sure about what you're doing, use the
--no-version-check
flag. - There are two versions for this firmware. Download the correct one according to your board revision.
- Do not download the "z_testbed_fw.bin" file. This is for internal testing purposes.
- Follow the bootloader flashing instructions in the documentation.
- This firmware release is compatible with Tinymovr studio v0.3.12 or later. Check the current version of Tinymovr studio