August 19, 2020 Software Update
Today we released a new version of the web app as well as FarmBot OS v11! Here’s what’s new:
New, supercharged MOVE command
We built an entirely new MOVE command that combines the previous MOVE TO and MOVE RELATIVE commands while also offering a ton of new options:
To perform a relative movement, select “Offset from current location” in the LOCATION dropdown.
A new option for VARIANCE allows you to add a bit of randomness along any of the axes. For example, when taking soil moisture measurements, adding a VARIANCE of 20mm for the X and Y axes can help prevent FarmBot from creating a void in the soil from inserting the soil sensor into the exact same location every time.
SPEED can now be adjusted on a per-axis basis.
A new SAFE Z checkbox allows a single MOVE command to be performed as three separate movements.
- Move Z to the Safe Z Height (currently this is Z = 0, though the Safe Z Height will be customizable in the future)
- Move X and Y to the new location
- Move Z to the new location
This makes it easier to move FarmBot throughout the garden space without the fear of plowing into your plants.
You can now OVERRIDE the location of individual axes with custom coordinates, or disable an axis altogether. For the Z-axis, you can also override to the Safe Height (currently this is Z = 0, though the Safe Height will be customizable in the future)
And last but certainly not least, you can now type in basic formulas and use Lua code in OVERRIDE, OFFSET, and SPEED fields. For example,
100*math.sin(math.pi/4). Sacred geometry, anyone? To use formulas, type
= into one of the supported text fields, or select “Formula” from the OVERRIDE dropdown.
We hope the new MOVE command makes FarmBot even more powerful and customizable, allowing you to get things done in more efficient and better ways. Thank you to everyone who helped shape this new command over the years with your feature requests and suggestions. I know some of these features have been a long time coming! Here are some (very old now) inspiration threads that come to mind:
- Move Absolute Modification
- Selectively toggle axes for move absolute commands
- Add "Current Position" option to MOVE ABSOLUTE/IMPORT COORDINATES
Camera resolution options
You may now custom set the RESOLUTION of images your FarmBot’s camera captures and uploads. If using an alternative USB camera or the Raspberry Pi Camera, this can allow for significantly higher resolution images.
Note that the camera will capture images at the closest available resolution to the selected size, changing image resolution requires recalibration of the camera, and higher quality images will take longer to process.
Improved WiFi signal strength indicators
WiFi signal strength is now color coded in both the connectivity popup and in Configurator. We’ve had a number of reports where users thought the green bar meant the signal strength was OK, but it was actually too low and causing issues.
- Images shown in the photos panel are now rotated to match the images in the map.
- The option to opt-out of the autosync workflow has been removed. This reduces complexity in FarmBot OS and will help us to focus on improving stability for our user’s most common workflows.
- We’re tightening up our CSP to prevent the app from being embedded in web views and iframes, as a matter of security and to prevent our hosted service from being easily “rebranded”. For the next month, you’ll see a browser warning 50% of the time when the app is loaded in these ways, and after that embeds will be disabled completely.
- Automatic factory reset is now OFF by default on new accounts, though FarmBot will still reset after an incorrect configuration.
- When FarmBot is offline, the latest message in the status ticker will now say “FarmBot is offline”. Thank you GuidoCram on GitHub for the suggestion!
- The weed indicator circle (for the currently selected weed) now matches the behavior and look of the indicator used for plants.