June 7, 2018 Software Update

We updated my.farm.bot and FarmBot OS today with the following new features and fixes:

Farm Designer:

  • Added a button to the crop info panel to create a plant in the garden map at FarmBot’s current position.

Sequences:

  • Added an input form to Run Farmware steps if the selected Farmware accepts inputs. These inputs allow a Farmware with inputs to be scheduled or run multiple times with specific inputs each time.

Logs:

  • Increased browser performance when generating many logs.
  • A warning log will display and a “cooldown” period begins if a looping issue creates too many logs at once. The rate limits are 1k logs/minute, 10k logs/hour, and 100k logs per day, at which point logs will no longer be delivered or stored until the next time period.
  • Removed outdated filter of logs containing the word filtered.
  • Fixed bug where emergency stop emails were sent twice for the same event.

FarmBot OS (v6.4.2):

  • Pre-installed a new farmware_tools package to provide Farmware with a simple interface to common commands. To use the new functions, just import farmware_tools as shown in the Farmware development documentation. (You can also pip install farmware_tools for local development.)
  • If FarmBot OS reboots for any reason and a fat32-formatted flash drive is plugged in, FarmBot OS will store a copy of its logs on the flash drive.

May 9, 2018 Software Update

We updated my.farm.bot today with the following new features and fixes:

App:

  • You can now download all of your Web App account data by pressing a button on the Account page. Exported data is delivered in JSON format to your email address as a file attachment.

Controls:

  • Added an option to change the home button command from Move Home to Find Home. Thanks @Diman4os for the nudge on this feature.

Device:

  • (FarmBot OS v6.4.1) Added a hardware parameter to invert value (in addition to swapping position) of end-stops. This allows the use of normally open or normally closed endstops.

FarmBot OS (v6.4.1):

  • Regimens are now re-indexed when a sequence is edited and synced.
  • New network configuration workflow to allow more control over interface settings.

April 27, 2018 Software Update

We updated my.farm.bot today with the following new features and fixes:

Farm Designer:

  • Added an option to rotate the garden map 90 degrees by swapping the X and Y axes. The option can be found in the Controls page Move widget settings menu.

  • The left panels can now be hidden by pressing the MAP navigation tab to enter a map-only garden view.

  • Error messages during deletion of multiple plants now indicate the plants and the Sequences in which they are used.
  • Fixed garden map plant move and placement actions for some browsers.

Farm Events:

  • FarmBot OS v6.4.0 Allow back-scheduling of Regimen Farm Events. Since Regimens begin at the start of day, the form has been simplified to a date input.

  • Improved “next run” notification text:
    • Display simplified message when auto-sync is enabled.
    • Show calculated time of the next scheduled Regimen item execution.

Controls:

  • Added option to Move widget settings menu to swap X and Y axis jog buttons. (Also reorients the garden map; see Farm Designer.)

  • Controls pop-up jog buttons now disable when FarmBot is busy, like the Move widget jog buttons.

Tools:

  • Indicate the ability to delete a tool in the tool form. (To be deleted, a tool must be inactive.)

Logs:

  • Fixed bug where logs would not display when filter settings were decreased.

Account:

  • More descriptive account password change form error notifications.

FarmBot OS (v6.4.0):

  • Regimens will now resume execution upon boot if they have been scheduled in the past. This allows back-scheduling of Regimens in Farm Events and persistence of Regimens across reboots.
  • Improved formatting of the alert email sent if FarmBot has been emergency stopped for over 10 minutes.
  • Added support for the new Raspberry Pi 3 B+.

April 4, 2018 Software Update

We updated my.farm.bot today with the following new features and fixes:

App:

  • FarmBot OS v6 is now required to sync Web App data to FarmBot. This requirement has allowed new features to be added, and since FarmBot OS v6 has been released over 60 days ago, the legacy support period for the previous FarmBot OS version has ended.
  • ‎An upgrade reminder toast will now display when legacy FarmBot OS versions are approaching the end of their legacy support period.
  • ‎FarmBot OS will now factory reset upon password change, allowing FarmBot to be configured with the new account credentials.
  • ‎Page errors will now attempt to restrict the error to only the page component that experienced the error.
  • Continued improvements to internationalization thanks to contributions on GitHub. (Interested in adding translations?)

Farm Designer:

  • Added App setting to display approximate movement and watering history while the garden map is open.

  • Display FarmBot’s position in the map when the virtual FarmBot travels beyond the edge of the map.

Farm Events:

  • Empty Regimen Farm Events are now rendered in the calendar to allow editing or deletion.

Sequences:

  • Display an indicator next to names in the sequence list when the sequence is a dependency of another resource. (Currently only updates upon app load.)
  • Emailed messages (Send Message command) now include the chosen device name.
  • ‎All resources that use a sequence are now displayed in the “deletion prevented” error toast.

Regimens:

  • Display an indicator next to names in the regimen list when the regimen is a dependency of another resource (Farm Events). (Currently only updates upon app load.)

Logs:

  • Log filtering now occurs in the cloud, increasing performance and allowing more logs to be returned.

Today’s software release does not include an update to FarmBot OS.

March 15, 2018 Software Update

We updated my.farm.bot today with the following new features and fixes:

App:

  • Added an option to have the browser also read aloud log messages on the “Speak” channel that are spoken by FarmBot.

  • Added take photo button to the controls pop-up.
  • Improvements to internationalization thanks to contributions on GitHub. (Interested in adding translations?)
  • An animation is now shown during syncing.
  • Account verification email improvements and bug fixes.
  • A large amount of background work was done to support future app features including better dependency tracking, sensors, and settings storage.

Farm Designer:

  • Render camera photos in the garden map if the camera has been calibrated. Map images can be filtered by date and time via the garden map menu using date and time inputs or a date slider. Photos will only be displayed in the map if they match the camera calibration data.

  • Added plant status (“planned”, “planted”, “harvested”). Planted at time now changes to the current time when a plant’s status is changed to “planted”. (Thanks to renaud and creimers for the feature requests.)

  • Fixed major grid line placement with dynamic map enabled.
  • Show current position upon UTM figure hover.

Farm Events:

  • Improved dropdown menu for Sequence or Regimen selection.

Controls:

  • FarmBot OS 6.3.0 Added a new Sensors widget. Add sensors to take and view sensor readings.

Device:

  • FarmBot OS configuration settings (FarmBot OS 6.2.0) and FarmBot firmware settings (FarmBot OS 6.3.0) are now attached to your web app account, which means they will persist across SD card flashes and can be edited even when FarmBot is offline. When FarmBot is online and a setting is changed, the input will indicate when the App setting has been received by FarmBot.
  • FarmBot OS 6.3.0 Added a button to download firmware settings in the Hardware widget. Clicking the button allows copying of all settings to paste externally if desired (for troubleshooting, sharing, etc.).

Sequences:

  • Added a Farmware selection drop-down to the Run Farmware step in addition to manual input. (Thanks to Klimbim for the feature request.)
  • Improved IfRead Pin, and Write Pin pin selection drop-downs.
  • FarmBot OS 6.3.0 Peripherals and sensors can now be selected in IfRead Pin, and Write PinSequence steps instead of having to manually input a pin number.

  • Improved Move Absolute step Import coordinates from dropdown menu.

FarmBot OS (v6.2.0):

  • FarmBot OS settings (logs options, auto update and sync) are now stored in the App.
  • Sync speed and online detection improvements.

FarmBot OS (v6.3.0):

  • FarmBot firmware settings are now stored in the App.
  • FarmBot can now be e-stopped when homing on boot.
  • Added support for Sensors and Peripherals in sequences.
  • Fixed OS update bugs.

Ready to get your own FarmBot?

We’re now manufacturing v1.4 FarmBot Genesis and Genesis XL devices. Visit our shop to learn more and place your pre-order before our March sale ends!

Full Online Shop, Now Open!

Our online shop is now stocked up with partial kits and all individual parts in addition to our offering of complete FarmBot kits. For the DIY builders who have been sourcing and building many of the parts on your own but needed a few specialty items from us, now is your chance to get everything else you need to finish up your FarmBot.

Make sure to use the coupon code NEWS-15 during checkout to get 15% off your order. Coupon is not valid for complete FarmBots and expires at the end of February

January 29, 2018 Software Update

We updated my.farmbot.io and FarmBot OS today with the following new features and fixes:

App:

  • Fixed bug that limited the ability to disable internationalization. (Thanks Klimbim for the bug report.)
  • Improved recovery from loading errors.

Farm Designer:

  • Change icons for plants selected for deletion to grayscale.

  • Render toolbay slots in the garden map if a slot orientation is selected for the slot on the Tools page.

Device:

  • Gray out parameters that are not used unless enabled by a different parameter. For example, encoder options are grayed out if encoders are disabled.
  • Fixed bugs related to device connectivity display.

Sequences:

  • Display a warning if the current hardware settings conflict with Find Home or Move Absolute step inputs. Hover over the warning symbol for additional information.

  • Added Speak channel to sequence Send Message commands. If selected, FarmBot will speak the message over the audio port.

Tools:

  • Added toolbay slot orientation selection dropdown menu. This and the use current location feature have been moved into a toolbay slot options pop-up menu.

FarmBot OS (v6.1.2):

  • Send an email if FarmBot has been emergency stopped for more than 10 minutes.
  • Improved movement complete response time (Thanks Klimbim for the bug report.)
  • Misc. OS update bug fixes.

January 21, 2018 Software Update

We updated my.farmbot.io and FarmBot OS today with the following new features and fixes:

App:

  • Dates and times (Farm Events, Logs) now match FarmBot’s local timezone (set in the Device widget).
  • Web app settings are now stored on the server instead of the browser. This means app settings will now persist across all of your devices and browsers. Some settings may need to be updated.
  • Improved offline detection.
  • E-STOP is now greyed out when FarmBot is offline.
  • Updated documentation links.
  • Fixed a bug related to losing new unsaved changes created immediately after saving old changes.
  • Misc. bug fixes.

Farm Designer:

  • New “Move to coordinate” mode. Enter the mode via a button in the map menu, select a location in the map, and click the button to move FarmBot to that location. The z-axis will remain at the current height, or can be chosen by using the Z coordinate input box.

  • Minor bug fixes and improvements related to selecting and deselecting plants across modes.
  • Plant spread circles using default values are now styled differently.
  • Made map zoom increments more even.

Farm Events:

  • Improved calendar performance.
  • The number of calendar items hidden for performance reasons is now displayed in the last repeating event item.
  • Improved handling of farm events that generate no calendar items.

Controls (and controls pop-up):

  • Move widget jog buttons are now disabled when movement is not possible in that direction (i.e. at axis end with STOP AT HOME or STOP AT MAX enabled).
  • Jog button hover text now includes the jog distance and direction in addition to the axis.

Device:

  • Display important changes to FarmBot OS by clicking Release Notes.

  • Show latest available FarmBot OS version upon update button hover. (Thanks to Klimbim for the feature request.)
  • Improved update performance of board type display.
  • Moved FarmBot OS auto update toggle to a new row.

Sequences:

  • Scroll to bottom of a sequence when adding steps.

FarmBot OS (v6.1.0):

  • Fixed a bug causing SD card storage space to run out. Please update your FarmBot by clicking Updatein the Device widget. If your FarmBot is offline, please flash the SD card with the FarmBot OS v6.0.1 image [direct link], then update by clicking Update in the Device widget.

New Year, New Domain

This year we decided to switch over to a new domain name: farm.bot. When we first heard about the .bot top level domains, we got pretty excited at the prospect of registering and using farm.bot for all of our operations. However, the .bot TLD wasn’t available until just about a month ago. So as soon as we got it, we began making the transition. As of today, you can find all of our primary sites at the following new locations instead of our old farmbot.io domain.

We plan to switch over our company email addresses as well, and eventually the web application URL to my.farm.bot but we’re not there yet. Stay tuned for future announcements!

Thank you to all of our first-generation supporters

Dear 1st generation FarmBot supporters,

In July of 2016 we launched our first product to the world: FarmBot Genesis. We didn’t know what to expect when we made the kits available for pre-order on our website, but you all made it clear that we were on to something.

In the first month we smashed our crowdfunding goal of $100,000 eight times over and by the end of August we had sold $1M+ worth of FarmBot kits destined to customers all over the world. We went to manufacture 350 v1.2 devices, which we sold out of in January of 2017, and later shipped in March and April.

Since then we’ve designed, manufactured, and shipped a second production run of 250 improved v1.3 devices, and now we find ourselves finishing up a crowdfunding campaign for the latest v1.4 design, as well as the first FarmBot Genesis XL kits.

None of this would have been possible without your early contribution and support, and we sincerely thank you for taking a leap of faith with us.

As a token of gratitude, we would like to offer all of you a $200 coupon code to our online shop that you can use to upgrade your bot or even get another one! The coupon will not expire, however, it is single-use so to get the most out of it your cart subtotal should be close to $200 or more. Please note that the coupon will not apply to shipping charges and international customers are still responsible for any import taxes.

While we don’t have a ton of products in our online shop yet, we do plan to add many more partial kits, upgrade kits, and individual parts over the coming months, so you may want to wait a bit to use the coupon.

The coupon code is farmbot-early-adopter-thank-you and it can be applied at checkout. Heads up: it will only work if you check out with the same email address you used with your original FarmBot pre-order. If you need to use a different email address, please let us know.

Thank you again for joining us on this journey. We look forward to what’s next!