You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Storing of configuration parameters to Non Volatile Memory
USB Bootloader
make erase_config to erase the configuration with an STLink (the configuration can also be erased from within explore_odrive.py, using my_odrive.erase_configuration())
Travis-CI builds firmware for all board versions and deploys the binaries when a tag is pushed to master
Changed
The build is now configured using the tup.config file instead of editing source files. Make sure you set your board version correctly. See here for details.
The toplevel directory for tup is now Firmware. If you used tup before, go to Firmware and run rm -rd ../.tup; rm -rd build/*; make.
Update CubeMX generated STM platform code to version 1.19.0
Remove UUID_0, UUID_1 and UUID_2 from USB protocol. Use serial_number instead.
Freertos memory pool (task stacks, etc) now uses Core Coupled Memory.
Fixed
malloc now fails if we run out of memory (before it would always succeed even if we are out of ram...)
Known Issues
The README says you should run (lsusb -d 1209:0d32 -v; lsusb -d 0483:df11 -v) | grep iSerial to find your ODrive's serial number. However with this release's firmware you need to run (lsusb -d 1209:0d33 -v; lsusb -d 0483:df11 -v) | grep iSerial instead (that is 0d33 instead of 0d32).