What's Changed
- Make the scheduler state volatile by @eufrizz in #327
- Use checkboxes for bool values in Studio by @yconst in #333
- External Sensor support (prerelease) by @yconst in #338
- Enable adaptive updates in studio app by @yconst in #339
- Demote schedule reentrance error to warning by @yconst in #340
- Configurable sensor rate by @yconst in #341
- Fix manifest and tests by @yconst in #344
- GUI improvements by @yconst in #346
- Improve AMT22 reliability by @yconst in #348
- Refactor CAN bus infrastructure in Studio by @yconst in #350
- Add GUI console by @yconst in #347
- Studio/fix logging by @yconst in #352
- Add update rate and time window adjustments by @yconst in #353
- Improve error reporting for pole pair calibration by @yconst in #354
- Use shared ram for dfu setting by @yconst in #355
- Fix can initialization/setup by @yconst in #356
- Add motor resistance and inductance limitations table by @yconst in #357
- Fix transform derivation by @yconst in #358
- Use wildcards in manifest by @yconst in #359
- add flag for forcing device flashing by @yconst in #360
- add test cases by @yconst in #361
- Docs/add ma7xx figure by @yconst in #362
- Validate data written to nvm by @yconst in #363
- Pre CL checks by @yconst in #364
- Abnormal calibration voltage check by @yconst in #365
- Support for Tinymovr R53 by @yconst in #366
Full Changelog: 1.6.7...2.3.1
Documentation for this release
Notes
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:
- 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.
- 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 toAuto Program
. This method is applicable to boards with the old bootloader. - 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 2.3.1 with this firmware release.
- Documentation for this release is available on Readthedocs in the develop branch