farmbot_os/RELEASE_NOTES.md

1.7 KiB

A list of important changes to FarmBot OS organized by major version. This file is parsed by the FarmBot Web App.

v6

  • The calculation for encoder scaling factor has changed in v6.0.1 to 10000 * (motor resolution * microsteps) / encoder resolution. If you are using encoders and have previously changed this setting, please check the updated value.

  • The change also increases accuracy for FarmBots with use encoders for positioning enabled while using the default encoder scaling factor value. If you have previously enabled use encoders for positioning please check movements to tool positions or other high-accuracy requirement movements.

  • Sequence errors will now send an emergency stop command, locking FarmBot.

  • If you are using Farmduino (Genesis v1.3), check that FIRMWARE is correct after upgrading. If it isn't, choose the correct value from the drop-down.

v7

  • FarmBot OS now uses Python 3 rather than Python 2 when running Farmware. If you have added custom or 3rd-party Farmware, please check to make sure your FarmBot is still running as expected.

v8

This release uses an improved Farmware API:

  • If you have previously added custom or 3rd-party Farmware, you will need to reinstall the Farmware using the new manifest format.

  • If you are a Farmware developer using Farmware Tools (import farmware_tools), the reinstalled Farmware should continue working as before. If you have authored a Farmware that does not use the package, you will need to replace any FarmBot device communication in your Farmware to use the farmware_tools package.

  • See the Farmware developer documentation for more information.