Hello community,
Simple question… was bare metal operating system used instead of writing a Linux program to run farmbot for stability or was there a different reason?
Hello community,
Simple question… was bare metal operating system used instead of writing a Linux program to run farmbot for stability or was there a different reason?
@Sjamesparsons Before FarmBot OS, we actually did run FarmBot software as a Linux program on Rasbperry Pi OS (“Raspbian” at the time).
It had a number of problems and we ultimately fixed the issue in October 2016 by switching to a single distribution image:
The current version of the OS uses Buildroot, which is a pretty common industry practice for IoT. Nearly every commercial hardware project runs Buildroot (or Yocto, a similar alternative) while I am not aware of any commercial projects based on a desktop Linux distro. They might be out there, but they are definitely not the industry norm.
Very smart not to be tied to Raspbian, had many same issues with it for one of my commercial projects. Buildroot with Arm is the winner, Yocto with all the layering was too cumbersome to manage vs a single config file… lets just say I got “bitbaked.” (Yocto joke) Glad you put on the hard hat and went with Buildroot, oh and you guys continue to rock!
They are pretty rare, but it seems it may become more common as IoT gets more powerful CPUs. The Comma AI uses Ubuntu, fwiw. Comma AI is an open source self-driving car device. Luxonis is also doing a Pi version of their cameras. As a side note, FarmBot should check out the awesome AI, IP67 (waterproof), stereo vision, open source hardware cameras from Luxonis.
I backed the Kickstarters for both the Oak-D and Oak-D Lite. Have them both on my desk right now
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.