Skip to content

Releases: tinymovr/Tinymovr

Tinymovr NG Firmware v1.4.0

30 Apr 23:00
03599e2
Compare
Choose a tag to compare

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 to Auto 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

06 Apr 13:13
e167098
Compare
Choose a tag to compare

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 to Auto 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

12 Feb 14:00
901d497
Compare
Choose a tag to compare
Tinymovr 1.2.3.dev1 Pre-release
Pre-release

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 to Auto 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

20 Dec 19:49
6ced984
Compare
Choose a tag to compare
Tinymovr 1.1.1.dev2 Pre-release
Pre-release

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 to Auto 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

18 Oct 19:45
Compare
Choose a tag to compare

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 to Auto 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

17 Aug 14:51
Compare
Choose a tag to compare

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 to Auto 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

09 Jul 14:00
9462d55
Compare
Choose a tag to compare

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 to Auto 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

16 May 20:04
Compare
Choose a tag to compare

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 to Auto 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

27 Apr 19:58
0ef0c34
Compare
Choose a tag to compare

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 to Auto 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

07 Feb 10:43
81b2beb
Compare
Choose a tag to compare

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 to Auto 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