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!

December 21, 2017 Software Update

Over the next two days, we will be rolling out updates to both my.farmbot.io and FarmBot OS. The updates are centered around two main features: an auto-sync option and improved logging. Below is a summary of some of the new features and fixes. Features marked with FarmBot OS 6.0.1 will only be available once FarmBot OS is updated.

App:

  • FarmBot OS 6.0.1: Aded an option to enable auto-syncing between the Web App and FarmBot OS, instead of choosing when to manually sync data. This community-requested feature is useful for getting small stable changes to FarmBot quickly, but it is recommended to use manual sync when making large changes that are not yet ready to be executed by FarmBot. The toggle is available in the Device widget of the Device page. (Thanks to creimers for the feature request.)
  • Add Logs page to navigation bar.

Farm Designer:

  • Cache OpenFarm plant icons in the browser for faster repeated icon load times.
  • Improved Farm Event calendar item presence with respect to current time.

Controls:

  • Added a button to add all default Farmduino peripherals.
  • FarmBot OS 6.0.1: Scaled encoder feedback now displays in millimeters instead of steps.
  • FarmBot OS 6.0.1: Fixed peripheral pin status display bug after emergency stop. (Thanks to Klimbim for the bug report.)

Device:

  • FarmBot OS 6.0.1: Added widget to set and remove Raspberry Pi GPIO pin bindings to allow start of a sequence by pressing a physical button (or by motion sensor output).
  • FarmBot OS 6.0.1: Device widget settings to adjust or disable factory reset on WiFi network connection/configuration error. This is useful to prevent FarmBot from needing to be reconfigured if its Internet connection goes out temporarily.
  • FarmBot OS 6.0.1: Added a homing speed parameter in the motors section of the Hardware widget.
  • Added Pin Guard to hardware settings. Use pin guard to automatically turn pins off that are accidentally left on.

Sequences:

  • Only allow importing locations from active tools (tools in tool slots) in Move Absolute steps.
  • Fixed a bug where the ghost image displayed during drag and drop of Sequence commands was not showing.
  • Added the ability to specify a reduced speed for relative and absolute movements.

Tools:

  • Added a button to add all standard FarmBot tools.

Farmware:

  • Color range selection interface bug fixes and improvements.
  • Camera calibration and weed detection widgets now use the Device is offline overlay when FarmBot OS is disconnected.
  • FarmBot OS 6.0.1: Farmware input forms and API changes. Automatically add an input form on the Farmware page for any Farmware that requires input values (specified via config in a Farmware’s manifest file). (Additional Farmware development details)

Logs:

  • FarmBot OS 6.0.1: Log messages are now saved to the backend individually as they are sent, rather than being batch uploaded.
  • FarmBot OS 6.0.1: Show bot position for each log message.
  • FarmBot OS 6.0.1: Verbosity levels for log messages. (Thanks to mdingena for the suggestion.) Logs can be filtered by verbosity level in the ticker and Logs page via the Logs page filter menu. Two presets are included in addition to the more granular level adjustments: normal and max verbosity. The higher the verbosity number, the more logs you will see.
  • FarmBot OS 6.0.1: Ability to disable Sequence Complete log messages (Thanks to Klimbim for the feature request.)
  • FarmBot OS 6.0.1: Ability to toggle sequence step execution and sequence end log message creation.
  • FarmBot OS 6.0.1: Axis homing complete log messages (Thanks to Klimbim for the feature request.)
  • FarmBot OS 6.0.1: Ability to toggle Arduino communication log messages: commands sent, responses, and debug messages.
  • Improve formatting for long log messages in the log ticker and on the Logs page.

FarmBot OS and Firmware:

  • FarmBot OS 6.0.1: FarmBot OS has been extensively reworked to improve performance and stability and to allow for new auto-sync, logging, and other new features.
  • FarmBot OS 6.0.1: Raspberry Pi to Farmduino/Arduino communication has been improved to reduce movement and communication errors.
  • FarmBot OS 6.0.1: Axis calibration now moves back to the home position after determining axis length.
  • FarmBot OS 6.0.1: Encoders now keep track of FarmBot’s position even when the motors are not running.
  • FarmBot OS 6.0.1: FarmBot OS Configurator has been redesigned to increase browser compatibility and stability. Configuration is now a multi-step process with an improved interface.
  • FarmBot OS 6.0.1: Increased the maximum allowed value for the firmware axis length parameters.

Take a closer look at FarmBot Genesis XL

We’ve gone to great lengths to design, manufacture, and source only the highest quality components for all of our FarmBot kits. Take a look at the images below to learn more about our premium hardware.

Our plates and brackets are stamped and machined out of high grade aluminum alloys. Then they are tumble polished to remove burrs, sandblasted to remove surface defects, and anodized to achieve a premium quality aesthetic and feel.

Our custom Farmduino board and four NEMA 17 stepper motors with rotary encoders power FarmBot’s movements, while the Raspberry Pi 3 serves as the web-connected brain.

All fasteners are made of stainless steel, allowing them to stand up to the outdoor environment without rusting or corroding.

FarmBot’s plastic components have been injection molded or machined from a blend of ABS that is both tough and able to withstand UV rays.

Now is your time to get involved

Pre-order FarmBot Genesis XL during December to save $800 on the 1st manufacturing run of our most productive FarmBot yet!

November 22, 2017 Software Update

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

App:

  • Improved multi-session support: stability and performance improvements for having the app open across multiple web browsers.
  • Changed many parts of the app to support the upcoming auto-sync feature.
  • Added a dedicated Logs page to view and filter log messages by type. Access it via the link in the expanded ticker.

Farm Designer:

  • Added a virtual FarmBot E-STOP visual indicator.

Farm Events:

  • Don’t display Delete button when creating a new Farm Event.

Sequences:

  • Adjusted styling of disabled sequence test button.
  • Dragging an item from the sequence list into a sequence will add an execute step for that sequence.

Sequences and Regimens:

  • Fixed sequence and regimen copy navigation/selection bug.
  • Fixed navigation bar bug caused by some sequence and regimen names.

Farmware:

  • Photo widget now auto-updates with new photos.

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

November 1, 2017 Software Update

In addition to switching message brokers yesterday, we updated my.farmbot.io today with the following new features and fixes:

App:

  • Improved account creation workflow.
  • Autmatically refresh when toggling internationalization.
  • Misc. visual and bug fixes.

Farm Designer:

  • Increase range of map zoom out (two additional levels).
  • Display visual indicators for peripheral state in the garden map. Currently supported peripherals include LIGHTSVACUUM and WATER.

Farm Events:

  • Set initial values for start and end time in the future.

Sequences:

Sequences and Regimens:

  • Only show the sequence commands and scheduler panels when a sequence or regimen is selected.

Farmware:

  • Added a toggle to view first party farmware.
  • Add gear menu with button to (re)install first-party farmwares.
  • Add links to software documentation in Weed Detector and Camera Calibration widget help text.

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

Switch to RabbitMQ Message Broker

Today we made a big transition today to using RabbitMQ – the world’s most popular open-source message broker. It has a ton of features we’re excited to start using, and this is laying the foundation needed for the auto-sync feature that won the community vote a while back. For all FarmBots that are using my.farmbot.io and have FarmBotOS v5.0.5 or later installed, your device has most likely already switched over to the new message broker automatically, and there is no need to make any changes on your end. For devices that have FarmBotOS v5.0.4 or older, you will need to power cycle your FarmBot to have it connect to the new broker (unplug power, wait 10 seconds, plug it back in). Check the connectivity panel on the Device page to see if your FarmBot has successfully connected to the new message broker.

Please note: we will be shutting down the old message broker in about a week.

In other news, the latest two minor releases of FarmBotOS (5.0.5 and 5.0.6) have included other small improvements, including a fix for the double image upload bug. Thanks @Ascend for reporting that issue on GitHub.

October 20, 2017 Software Update

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

App:

  • Show features that are not available when FarmBot is offline behind an overlay instead of hiding them.

  • Added an App Settings Menu (on the Account Settings page).
    Options include:

    • Enable Web App internationalization option (moved from account menu)
    • Confirm Sequence step deletion option (Thanks to creimers for the feature request.)
    • Hide Webcam widget option
    • Dynamic map size option (based on device axis length)
    • Double default map dimensions option
    • Display plant animations option

  • Added scrollbars.
  • Login stability improvements.
  • Misc. bug fixes.
  • Require email address verification when the account email is changed.

Device:

  • Added the Connectivity widget to help debug connection issues.
    Includes:

    • Status messages
    • Diagram
    • Diagnosis

  • Added selection of firmware board type to re-flash firmware from web app.
  • Added buttons to expand and collapse all hardware settings.

Sequences and Regimens:

  • Added an empty state graphic.
  • Swapped the left and right panels to improve workflow.
  • Scroll content of panels only, not the headers.
  • Improved experience for small screens.

Farm Designer:

  • Visual improvements and bug fixes.
  • Keep search field visible when scrolling through plants and crops.

Controls:

  • Added a Take Photo button to the Move widget. (Inspired by a custom UI from the Taiwanese FarmBot User Group)

Farmware:

  • Improved color picker visual indicator for hue.
  • Removed overlays on Camera Calibration and Weed Detector widgets. (Documentation)
  • Fixed Photo widget metadata display bugs.

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