Skip to content

nerves-web-kiosk/kiosk_system_rpi5

Repository files navigation

Kiosk System for Raspberry Pi 5 Model B (64-bit)

Hex version CI REUSE status

This is a specialised version of the nerves_system_rpi5 that includes the required packages to run a fullscreen web browser in kiosk mode.

This is a work-in-progress to bring a maintained open source web kiosk back to Nerves. Thanks to the following people and their code that they shared:

The documentation here is out of date, but the example works.

Using

The most common way of using this Nerves System is create a project with mix nerves.new my_kiosk_app --target rpi5 and to export MIX_TARGET=rpi5.

Then, change the rpi5 system dependency to {:kiosk_system_rpi5, "~> 0.1.0", runtime: false, targets: :rpi5}.

Kiosk Example

Please see the kiosk_example project for an example of how to use this in a Nerves project.

RP1 PIO

The rpi1-pio device driver allows use of the PIO hardware using piolib. If you don't see /dev/pio0, the most likely cause is that you need to update your Raspberry Pi's boot EEPROM. See rpi-eeprom for binaries. It may be easier to upgrade the EEPROM via RaspberryPi OS if the instructions aren't clear.

About

Experimental web kiosk for the RPi5

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •