Today I spent a bunch of time trying to figure out how to manage a remote set of raspberry pi’s deployed to help the product we’re working on.

I was thinking of using a home-grown system to do this, but upon searching, and some pings from some experts, it became clear there’s a lot of prior art here. Some of the options are pretty expensive, but others aren’t.

Some of the needs of our platform in general. Some of which could be addressed by these platforms:

  1. OTA firmware updates
  2. Protection from failed updates
  3. Builds and distribution of said updates
  4. Builds for Raspberry Pi
  5. ideally, some sort of wifi setup framework
  6. Data collection
  7. Debug/development access to systems

Second set

Another distro we could use other than traditional Debian based Raspberry Pi OS