June 12, 2020 Software Update

Hi all,

Yesterday we deployed a new version of the FarmBot web app and released FarmBot OS v10.1.2. Here’s the roundup of what’s new:

New device settings panel

We’re on a quest to move most of the app experience into the Farm Designer page where context of the FarmBot and the garden is highest. With yesterday’s update, you’ll now find all of the settings previously located on the Device page in the settings panel on the Farm Designer page.

During the move we also did a small bit of re-organization to better group related settings. To help you find the settings you’re looking for, there is a new search box at the top of the panel.

Last, we changed the labelling of ENDSTOPS to LIMIT SWITCHES to reduce confusion about those settings and that type of hardware with “hardstops”.

Calibration is now Find Axis Length

In the past few weeks we’ve seen an increase in the number of users who have thought that “Calibration” was an absolutely necessary step in setting up their FarmBot, and also something that they should do regularly.

Because “Calibration” is only a process that automatically finds the length of an axis and set the home position, we’ve decided to rename it to better indicate the function that actually gets performed:

  • CALIBRATE buttons are now FIND LENGTH buttons.
  • AXIS LENGTH inputs are now SET AXIS LENGTH inputs.
  • The CALIBRATE sequence command is now FIND AXIS LENGTH.
  • The documentation has been updated accordingly.

Now it is easier to understand that FIND AXIS LENGTH is the automatic version of SET AXIS LENGTH, but they accomplish the same thing.

Set Zero is now Set Home

In the same vein as the change above, we have renamed SET ZERO buttons, labels, and the sequence command to SET HOME. Now it is easier to understand that FIND HOME is the automatic version of SET HOME, but they accomplish the same thing.

OTA Write Verification

The underlying software system responsible for applying over-the-air updates now includes a write verification process that ensures the integrity of the update. While this bug was tricky to track down because of reproducibility difficulties, we thank all of our users who reported that their FBOS updates mysteriously failed, as that is what helped us find and fix this critical issue.

I’d like to thank Frank Hunleth, the maintainer of fwup (the underlying system), who added the write verification code.

Other improvements

  • Firmware settings are now disabled when the bot is busy, preventing you from making changes at a time when the Arduino/Farmduino might not get the message.
  • Sequence step click-and-drag is now disabled when highlighting text in the step title. This allows for an easier time making edits to that field.
  • Fixed an issue where the main nav links were laggy when changing from the bolded to de-bolded state.
  • Fixed issues related to scheduling regimen events.
  • Improved error logging in the take-photo farmware.
  • Improved the handling of long tool names in the tools panel.
  • Improved the network quality % OK ping indicator.
4 Likes

Love the HW settings terminology simplifications! Jury is still out (for me) on moving the Device Settings into the Farm Designer, but if i squint really hard, I think I can see the advantages. I do like having a ‘master’ place to control ‘farm variables’.

1 Like

I’m with you on having to squint – even on the computer!

1 Like

I am still running 9.2.2 which is super stable. Waiting to upgrade to 10.1.2. The last OTA update I did crashed and I had to reflash the SD Card. Not hard. But takes time.

I am running an old Genesis V1.2 (plus moved vacuum pump, and added lights)