https://github.com/wiegerwolf/clock_v2_cpp
digital clock for 1024x600 raspberry pi screen
https://github.com/wiegerwolf/clock_v2_cpp
clock cpp raspberry-pi sdl2 touchscreen waveshare
Last synced: over 1 year ago
JSON representation
digital clock for 1024x600 raspberry pi screen
- Host: GitHub
- URL: https://github.com/wiegerwolf/clock_v2_cpp
- Owner: WiegerWolf
- Created: 2025-02-08T01:04:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T21:41:18.000Z (over 1 year ago)
- Last Synced: 2025-02-28T06:02:18.814Z (over 1 year ago)
- Topics: clock, cpp, raspberry-pi, sdl2, touchscreen, waveshare
- Language: C++
- Homepage:
- Size: 430 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

## Deps
```bash
sudo apt update
sudo apt install -y git ssh
git clone git@github.com:WiegerWolf/clock_v2_cpp.git
```
```bash
sudo apt install -y cmake gcc make g++ libsdl2-dev \
libsdl2-image-dev libsdl2-ttf-dev libcurl4-openssl-dev \
libssl-dev
```
## Build Steps
```bash
mkdir build
cd build
cmake ..
make
```
## Autostart
```bash
sudo nano /etc/systemd/system/digital-clock.service
```
`digital-clock.service`:
```
[Unit]
Description=Digital Clock Service
After=network.target
[Service]
Type=simple
User=n
WorkingDirectory=/home/n
ExecStart=/home/n/digital_clock
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
```
```bash
sudo systemctl enable digital-clock.service
sudo systemctl start digital-clock.service
```