Changelog¶
0.8.0 - June 21, 2021¶
🚀 New¶
#122 Precise moves can now be disabled for all positioners by setting the configuration parameter
positioner.disable_precise_moves
. Also implements the CAN commandsSWITCH_[ON|OFF]_PRECISE_MOVE_[ALPHA|BETA]
.New
debug
parameter in the configuration file. If it isfalse
, some warnings will be silenced andJaegerCAN
will not log tocan.log
.#126 Use furo Sphinx theme. Add
noxfile
forsphinx-autobuild
.
🔧 Fixed¶
Bug preventing the FPS from being initialised when upgrading the firmware if one was not power cycling the electronics from software.
✨ Improved¶
Improved the performance when upgrading the firmware. When calling
load_firmware
one can specify how manymessages_per_positioner
to send at once. Too many messages at once will overflow the buffer, but the right number can optimise performance. By default, logging to the CAN log will be suspended during the firmware upgrade to boost performance.
0.7.0 - May 24, 2021¶
🚀 New¶
#96 Raise error if sending a bootloader command while not in bootloader mode.
#109 Added JSON schema for the actor.
#97 Implement low temperature handling. When the air temperature is less than 0 degrees, the motor RPM is set to 3000. When the temperature is less than -10, the beta motor holding current is increased to 30%.
#15 Allow to disable a positioner. If the positioner is disabled, a non-safe command sent to the FPS will raise an error. In
send_to_all
, a broadcast will be only sent to the non-disabled positioners. Trajectories that include disabled positioners will fail.#116 Safe mode to prevent the beta arm to go below 160 degrees.
🧹 Cleanup¶
#96 Discontinue the use of
sdsscore
. Improved the handling of user configuration files.#95 Support Python 3.9.
Require
drift>=0.2.2
to fix a bug in setting the relay values.Stop using
releases
for the changelog and migrate to using CHANGELOG.md. Release information for previous version is available here.