{"id":17880355,"url":"https://github.com/brainstorm/openpnp-kiosk","last_synced_at":"2025-03-22T07:31:29.153Z","repository":{"id":146072899,"uuid":"211814028","full_name":"brainstorm/openpnp-kiosk","owner":"brainstorm","description":"Auto-provisioned OpenPnP (kiosk mode)","archived":false,"fork":false,"pushed_at":"2023-04-07T12:17:11.000Z","size":11078,"stargazers_count":8,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T09:22:00.494Z","etag":null,"topics":["balena","iot","openpnp","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brainstorm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-30T08:35:52.000Z","updated_at":"2025-01-11T14:28:18.000Z","dependencies_parsed_at":"2023-05-11T16:15:13.160Z","dependency_job_id":null,"html_url":"https://github.com/brainstorm/openpnp-kiosk","commit_stats":null,"previous_names":["brainstorm/openpnp-kiosk"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstorm%2Fopenpnp-kiosk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstorm%2Fopenpnp-kiosk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstorm%2Fopenpnp-kiosk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainstorm%2Fopenpnp-kiosk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainstorm","download_url":"https://codeload.github.com/brainstorm/openpnp-kiosk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244925147,"owners_count":20532873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["balena","iot","openpnp","raspberry-pi"],"created_at":"2024-10-28T12:14:16.552Z","updated_at":"2025-03-22T07:31:28.276Z","avatar_url":"https://github.com/brainstorm.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenPnP kiosk \n\nThis repository deploys [OpenPnP](https://github.com/openpnp) software automatically on an `aarch64` compatible hardware, **currently targetting Jetson Nano \u003cacronym title=\"Single Board Computer\"\u003eSBCs\u003c/acronym\u003e**.\n\n# Quickstart\n\nSo, how do I get this to work on my Jetson nano quickly?\n\n[First, follow steps 1 to 4 on balena.io][quickstart].. instead of balena-dash use this openpnp-kiosk repository (the one you are reading this README.md from).\n\n[When those steps are completed, deploy the openpnp-kiosk \"app\" using the Balena CLI tools][software_deploy].\n\n# How does this work?\n\nThe 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].\n\n[Balena][balena] (:whale: in Catalan) allows to deploy a [\"kiosk\"][x11_balena] version of OpenPnP. Think of Balena as a free (as in beer) alternative to [AWS IoT Greengrass][aws_greengrass], [Google Cloud IoT][gcloud_iot] or [Azure IoT][azure_iot], to name a few payware platforms.\n\n# Developing\n\nGreat! You want to add some tweaks to this project? To build locally before pushing to Balena cloud (or use it somewhere else):\n\nTo push new Dockerfile changes to balena, i.e for Jetson Nano SBC:\n\n```\nbalena push --dockerfile Dockerfile.jetson.nano\n```\n\nAlternatively, you can just install the software on the RPi itself running the commands found in the Dockerfile itself, no cloud nor docker involved ;)\n\n![rpi3openpnp](img/rpi3_embedded_display.jpg)\n![noiopenpnp](img/noi_openpnp.jpg)\n\n[gcloud_iot]: https://cloud.google.com/solutions/iot\n[aws_greengrass]: https://aws.amazon.com/greengrass/\n[azure_iot]: https://azure.microsoft.com/en-us/overview/iot/\n[x11_balena]: https://github.com/balenalabs-incubator/x11-window-manager\n[balena]: https://www.balena.io/\n[graalvm_aarch64]: https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-20.0.0\n[quickstart]: https://www.balena.io/blog/make-a-web-frame-with-raspberry-pi-in-30-minutes/#setupoftheraspberrypi\n[software_deploy]: https://www.balena.io/blog/make-a-web-frame-with-raspberry-pi-in-30-minutes/#deployingcode\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstorm%2Fopenpnp-kiosk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainstorm%2Fopenpnp-kiosk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstorm%2Fopenpnp-kiosk/lists"}