Skip to content

domints/PixelRaspi

Repository files navigation

PixelRaspi

API that will be able to control Pixel Bydgoszcz display using RS485 on Raspi (we're using Pi Zero W).

First thing you need on raspi, to enable UART. Run sudo raspi-config, select Interface Options -> Serial -> Disable login shell over serial, enable serial port hardware. On PiZeroW you need to add dtoverlay=disable-bt to /boot/firmware/config.txt.

It would be great if you cloned that repo to /opt/PixelRaspi (just cd /opt && sudo git clone https://github.com/domints/PixelRaspi.git), then executed sudo setup.sh, it should set permissions, create systemd unit and start it.

To update execute sudo update.sh, it'll stop the service, pull latest repo code and restart the service.

Just make sure your filesystem is writable (disable overlay fs when updating).

If you're using Waveshare CAN/RS485 hat, create folder instance and inside file config.json with following value:

{
    "PIXEL_PIN": 4
}

If you want to use it on PC, create folder instance and inside file config.json with following value, filling PIXEL_PORT with whatever identifies your serial port:

{
    "PIXEL_PORT": "[port name]",
    "PIXEL_PIN": null
}

For some reasons you might want to add PIXEL_PORT for raspberry too, if your port is not /dev/serial0 (sometimes on Pi Zero W?).

If you don't want to connect to hardware display, you can use mock device, which lets app work without display, create config file as above with contents:

{
    "PIXEL_USE_MOCK": true
}

Additional resources

If you'd like to look for extra icons for your project, here are bunch of links. For licensing reasons I can't include them here, although I think they are fitting brilliantly onto flipdot display - just plop PNGs into the icons folder:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published