April 4, 2018 Software Update


#1

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.


#3

@roryaronson @Gabriel

Hey farmbot folks,
the last update has been a while ago, any news on future development, plans etc.? I am still amazed that your going down the road of a new PCB and such but only veeery slowly (or not?) working on making farmbot autonomous and rally being useful. It’s been some years now and I still cannot use it to intelligently water or seed without major efforts or using farmware from third parties… as said before it’s a great invention but what followed was just too poor. From your discounts over Black Friday sales one could assume that your still sitting on many farmbots and might desperately need some cash?! Please correct, only assumptions as said before…

Cheers!


#4

The last software update was in September, and there were also updates in May, June, and July. Interesting that you chose to say

the last update has been a while ago

in this much older post. Oh well… here you go:

We’ve been working very hard on a variety of aspects of FarmBot technology and our business. Some of these things will have no effect on past customers such as yourself but are vitally important to our long term strategy and sustainability. Let’s start with software, because that does affect you.

Software

Our main focus for several months has been the development of a “variables” type feature that will allow users to make generic sequences that can be run with different inputs. A use-case example: you’ll be able to make a single watering sequence that you can use on any plant in the garden, rather than hard coding into the sequence which plant it should tend to. By extension of this feature, you’ll also be able to run that sequence on a group of plants. So this single watering sequence could be scheduled with an event to water all plants, plant A, plant D, or whatever, without needing to change the sequence itself of make new sequences. This will also work with weeds and all other points in the FarmBot system. Some other examples that will be possible with this feature:

  • You’ll be able to have a single mount-tool sequence instead of an individual one for each tool.
  • Sequence to address all weeds (without needing to change which specific weed points to move to)
  • Sequence to take a photo of every plant in the garden (without needing to update the plants to go to as you add/remove plants)

This feature has been a huge undertaking, requiring substantial changes and new code to every software codebase except the firmware. We still have a ways to go, but this will be a major turning point in making the FarmBot faster to program, more powerful, and easier to maintain.

Once this feature rolls out we’ll also begin seeding new accounts with default sequences. This will be helpful for getting new FarmBot users up and running faster.

Additionally, we have a number of other smaller features, bug fixes, and performance improvements that have been in the works and will probably be deployed next month. We’ll detail those when they are released.

In terms of evidence of what we’re working on, you can see progress usually 6 days a week on our code repositories on GitHub. If you feel it is going too slow or not at all in the directions you want, PRs are welcome.

Regarding farmware - the entire reason we have the farmware system is for people to add functionality that we don’t have in the core app. As time goes on, we’ll build more features into the core app, which will make some Farmwares obsolete. In the meantime though, we’re very grateful and excited by the farmwares that are being developed, and it’s great that you’re using them to get what you want done. That’s the whole point.

Hardware

With v1.4, we used all of our available capital to do the largest manufacturing run we could handle. We did this so that we could get the best possible prices on the hardware and purposefully have a lot of inventory leftover after fulfilling pre-orders. When we aren’t having to deal with the logistics of manufacturing, we’re more freed up to work on everything else. Having inventory available to ship right away also significantly reduces the headache that comes with pre-order customers, and boosts sales because people know the product will come in a few weeks rather than having to wait several months. In short, having a nice amount of inventory is a great place for us to be, and I wish we had had the resources earlier this year to have built even more v1.4 devices, especially Genesis XL kits which we’re getting low on.

The v1.4 hardware is much better than v1.3, which was much better than v1.2. While I know that the new hardware doesn’t affect you so much, a lot of people would be scratching their heads and still waiting for the technology to improve before diving in if we weren’t making advancements in hardware as we have been over the last two years. These hardware advancements have been a big driver of our growth, and our new customers love the improvements we’ve made. To name a few major ones:

  • Farmduino - dedicated rotary encoder hardware and firmware, optimized board layout, high quality FarmBot-specific connectors and circuitry.
  • UTM - integrated PCB with pogo pins, fully pre-assembled, connectors to the cable, injection molded quality.
  • XL sized hardware - 50% of our customers today are purchasing XL kits, provides user with significant more value.
  • Electronics Box - custom design optimized for FarmBot, fully pre-assembled, push buttons and led indicator lights, easy-to-use latches.
  • PSU - waterproof, single output and modular cable, safer.
  • Injection molded parts - weight savings, lower cost, faster to manufacture.

Moving forward, we are continuing towards our vision of “FarmBot as a home appliance”. In terms of hardware, we’re currently working on a new product that will be launched next year that will be a big leap in that direction.

These advancements in hardware are crucial for driving our growth and bringing this technology to many more people, and I’m continually disappointed that you don’t seem to have an appreciation for the work we’ve put into this area.

Business

With growth, it has become increasingly challenging and time consuming to handle customer support/inquiries, and all of the business parts of the business. This is an area where we’ll hopefully be hiring next year.

In other news, we have two announcements on the business side of things coming up next month - one to do with payment options and one to do with our open-source business model.


I understand you want us to focus as much of our development and resources on stuff (like software features) that will directly benefit you. For the last two years, and currently, about 75% of our effort goes into software. FYI, that percentage will likely remain somewhat constant, as we have no intention of scaling back the amount of effort we put into the development of other aspects of this project.


#5

Big thanks to Rory for taking the time to provide such a detailed and exciting reply!
I cant wait to see what The FB Team pulls out of their hat next!


#6

Ditto on thanking Rory for his detailed update and for doing a spectacular job of continual updates while running/expanding the business.

Updated v1.4 and Farmduino sounds great and the new buyers will not know how good it is to get a pre-assembled UTM - we have v1.3 but now I want that new Farmduino!!!