Skip to content

A Go program for running on a raspberry pi that displays scrolling text on demand, and the weather when there is no text.

Notifications You must be signed in to change notification settings

headblockhead/unicornSignage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unicornsignage

A Go program for running on a raspberry pi that displays scrolling text on demand, and the weather when there is no text.

Designed for the Unicorn Hat HD.

Installation

First, install raspian onto your pi. Make sure the hostname is displaypi. Then, create your own creds.json in the root of this repository. Format it like in this example. After that, run the Makefile with make firstdeploy. Next, SSH into the rpi. In the rpi, run sudo nano /lib/systemd/system/display.service and paste the following text:

[Unit]
Description=Display device
After=network-online.target
Wants=network-online.target
StartLimitIntervalSec=500
StartLimitBurst=5

[Install]
RequiredBy=multi-user.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/home/pi
ExecStart=/home/pi/display

Finally, reload systemd sudo systemctl daemon-reload, enable the service sudo systemctl enable display, enable SPI and I2C support on the pi sudo raspi-config # Interface Options > SPI > Yes > Ok > Interface Options > I2C > Yes > Ok > Finish and restart the pi sudo reboot.

Next time you make a change to the program, use make deploy instead of make firstdeploy to restart the service.

Enjoy!

About

A Go program for running on a raspberry pi that displays scrolling text on demand, and the weather when there is no text.

Topics

Resources

Stars

Watchers

Forks