This repository deploys OpenPnP software automatically on an aarch64
compatible hardware, currently targetting Jetson Nano SBCs.
So, how do I get this to work on my Jetson nano quickly?
First, follow steps 1 to 4 on balena.io.. instead of balena-dash use this openpnp-kiosk repository (the one you are reading this README.md from).
When those steps are completed, deploy the openpnp-kiosk "app" using the Balena CLI tools.
The building is accomplished by bundling the dependencies and some library hacks (due to ongoing pending work upstream) on a docker container. The release engineering and deploy management is handled by Balena.
Balena (:whale: in Catalan) allows to deploy a "kiosk" version of OpenPnP. Think of Balena as a free (as in beer) alternative to AWS IoT Greengrass, Google Cloud IoT or Azure IoT, to name a few payware platforms.
Great! You want to add some tweaks to this project? To build locally before pushing to Balena cloud (or use it somewhere else):
To push new Dockerfile changes to balena, i.e for Jetson Nano SBC:
balena push --dockerfile Dockerfile.jetson.nano
Alternatively, you can just install the software on the RPi itself running the commands found in the Dockerfile itself, no cloud nor docker involved ;)