Tinymovr Versions Save

Compact brushless motor controller with FOC, integrated absolute encoder and CAN Bus.

2.0.0a1

3 weeks ago

What's Changed

Features

Docs

Add transform documentation and calibration instructions https://github.com/tinymovr/Tinymovr/commit/1a43b346acc795ba479188f7b2d30c7015fb2168

Bug fixes

Full Changelog: https://github.com/tinymovr/Tinymovr/compare/1.6.5...2.0.0a1

Documentation for this release

Notes

(1) External sensor support works for the M series boards only. The upcoming Tinymovr R5.3 will also support external sensors.

  • 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.

1.6.5

3 months ago

What's Changed

Full Changelog: https://github.com/tinymovr/Tinymovr/compare/1.6.4...1.6.5

Notes

  • 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.

1.6.2

7 months ago

What's Changed

Full Changelog: https://github.com/tinymovr/Tinymovr/compare/1.6.0...1.6.2

Notes

  • This release offers the option to upgrade the Tinymovr bootloader, along with the firmware, to support CAN bus DFU, but for existing boards this is only possible using JLink with the VSCode environment.
  • As such there are two methods for flashing:
    1. 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.
    2. 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.
  • Please use Tinymovr Studio 1.6.2 with this firmware release.

1.6.0

8 months ago

What's Changed

Full Changelog: https://github.com/tinymovr/Tinymovr/compare/1.5.0...1.6.0

Notes

  • This release offers the option to upgrade the Tinymovr bootloader, along with the firmware, to support CAN bus DFU, but for existing boards this is only possible using JLink with the VSCode environment.
  • As such there are two methods for flashing:
    1. 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.
    2. Via JLink & VSCode: This method enables comprehensive upgrade of both bootloader and firmware, but it requires specialized hardware (JLink) and hardware connections. After downloading the correct "release" firmware according to your board revision (R3.x, R5.x or M5.x), follow the instructions in our documentation.
  • Please use Tinymovr Studio 1.6.0 with this firmware release.

1.5.0

11 months ago

What's Changed

Full Changelog: https://github.com/tinymovr/Tinymovr/compare/1.4.0...1.5.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.5.0 with this firmware release.

1.4.0

1 year ago

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: https://github.com/tinymovr/Tinymovr/compare/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.

1.2.5

1 year ago

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.

1.2.3.dev1

1 year ago

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: https://github.com/tinymovr/Tinymovr/compare/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.

1.1.1.dev2

1 year ago

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.

fw-v0.8.17

1 year ago

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: https://github.com/tinymovr/Tinymovr/compare/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.