FarmBot Genesis v1.4 and Genesis XL Update

Hey FarmBot community,

I wanted to give you all an update on the progress of the new v1.4 FarmBot kits because many of our new customers are eager to get started with it, and some of you older customers enjoy seeing our progress as well :slight_smile:

Manufacturing

We’re in the final stretches of our largest manufacturing run yet where we’re making 300 Genesis v1.4 kits and 200 Genesis XL kits! I visited our manufacturing partners a week and a half ago for quality assurance checks and everything is coming together quite nicely. Below is a photo of a FarmBot we built with almost all of the final production parts:

Please disregard the non-standard method and additional hardware we used to secure the tracks to each other and mount the toolbays. We did this because we were not working with a raised bed.

While 95% of the parts are finished up and ready to go, there were some minor issues with the new electronics box injection mold tooling that is requiring some re-work time. In a nutshell, some of the mold tooling needs to be further machined in order to add material to the final box component as we designed it. Without this re-work, there would be a high likelihood of the box latch points failing, and the sealing between the lid gasket and the box wouldn’t be as good.

In the photo below you can see the missing material from the box latch point, leaving a small slit that shouldn’t be there. The following CAD model screenshot shows what additional material is meant to be there. In the photo, you can also see the break points in the gasket sealing ridge where the ejector pins push the part out of the mold. These ejector pins need to have a slot machined in them to allow additional plastic to enter the mold resulting in a continuous gasket ridge as seen in the CAD model.

We’re estimating that the box mold tooling fixes, injection molding production, and electronics box assembly will take 10 to 12 more days, at which point all parts will be ready to go.

v1.4 Improvements

While we won’t publish the v1.4 documentation, CAD models, and entire list of improvements until the kits leave our warehouse, here is a sneak peak at some of the new hardware:

The entire electronics box including the PCBs and internal wiring will come pre-assembled and tested. This is a huge step forward in making FarmBot a more consumer friendly machine to work with. It reduces the intimidation factor that many of our prospective customers have who are inexperienced in working with electronics, and it brings us closer to our longer term vision of “FarmBot as an appliance”. Furthermore, pre-assembly and testing will reduce the number of customer assembly errors and the need to send replacement parts.

As you can see in the images above and below, the box now features five push-buttons and four LED indicator lights which are connected to the Raspberry Pi’s GPIO via an adapter board. Two buttons and two LEDs will be reserved for E-Stop, Unlock, Sync Status, and Connection Status, while the remaining buttons and lights will be user customizable. Some examples of how you can use these: make a demo sequence that executes upon button press, flash an LED 5 seconds before a sequence is going to begin, turn a peripheral on/off with a button, tell the FarmBot to Find Home with a button press, etc.

The v1.4 electronics will include a new version of the Farmduino with an STM32 co-processor to monitor the rotary encoders at a much higher frequency than was possible with the Atmega 2560 chip. More details on the improvements, as well as the complete schematics will come with the documentation.

The new kits include a new UTM with a PCB and pogo pins. Gone are the days of electronic screws with zip-ties! Furthermore, the new UTM will come fully pre-assembled so users can just mount it and plug in the UTM cable. The design is backwards compatible with the v1.2 and v1.3 tools. How cool do those matte black PCBs look? :sunglasses:

New FarmBot Warehouse + Office

In preparation for our largest manufacturing run yet, our growing inventory of individual and replacement parts, and our need for additional R&D space, last week we moved into a new 4,000 square foot facility in San Luis Obispo. With the help of several friends and a bunch of truck and van trips across town, we’re now settled into our new space. More pictures and a video to come!

FarmBot Chosen as a 2018 Red Herring Top 100 North America Winner

June 20, 2018, Los Angeles, U.S. – Red Herring today announced the winners of its Top 100 North America 2018 event, recognizing FarmBot as one of the continent’s most exciting and innovative private technology companies.

The winners, celebrated at a special awards ceremony at the Marina Del Rey Hotel, have been chosen from thousands of entrants, whittled down to hundreds making the trip to California. The ceremony, led by Red Herring chairman Alex Vieux, was preceded by two days of keynote speeches, discussions and finalist presentations.

Companies were judged by industry experts, insiders and journalists on a wide variety of criteria including financial performance, innovation, business strategy and market penetration. Winners ran the gamut of verticals, from fintech and marketing to security, IoT and many more.

Red Herring’s editors have been evaluating the world’s startups and tech companies for over two decades. It gives them the ability to see through the industry’s hype, to pick firms that will continue on a trajectory to success. Brands such as Alibaba, Google, Kakao, Skype, Spotify, Twitter and YouTube have all been singled out in Red Herring’s storied history.

“2018’s crop of Top 100 winners has been among our most intriguing yet,” said Vieux. “North America has led the way in tech for so many years, and to see such unique, pioneering entrepreneurs and companies here in California, which is in many ways the heartland of the industry, has been a thrilling experience.

“What has excited me most is to see so many people forging niches in high-tech and cutting edge sectors,” added Vieux. “Some of the technical wizardry and first-rate business models on show here at the conference has been fantastic to learn about. We believe FarmBot embodies the drive, skill and passion on which tech thrives. FarmBot should be proud of its achievement: the competition was incredibly strong.”

Following FarmBot’s Top 100 win it is invited to showcase itself at the Top 100 Global event in October. Red Herring is dedicated to support FarmBot’s continued path to success and innovation.

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.