1
0
Fork 0
thermostat/README.md

42 lines
974 B
Markdown

# Thermostat Display
## Screen Setup
As instructed at https://www.acmesystems.it/CM3-PANEL-7-BASIC_microsd
1. Device Tree Overlay (`config.txt`)
2. Enable SSH: `thouch /run/media/boot/ssh`
3. Configure *wpa_supplicant*
## Build/Install
1. Build wheel: `poetry build`
2. Copy wheel to Raspberry Pi
3. Install: `python3 -m pip install --user ~/thermostat-*.whl`
4. Copy `sensor.service` to `~/.config/systemd/user`
5. Start sensor: `systemctl --user enable --now sensor`
## Automatic Login/Autostart
1. Install packages:
* firefox-esr
* matchbox-window-manager
* x11-xserver-utils
* xdotool
* xinit
2. Copy `xinit@.service` to `/etc/systemd/system`
3. Copy `xinit.sh` to `~/.xinitrc`
4. Start GUI:
```
systemctl enable xinit@pi.service
systemctl set-default graphical.target
systemctl isolate graphical.target
```
5. Install [Auto Fullscreen][1] add-on fore Firefox
[1]: https://addons.mozilla.org/en-US/firefox/addon/autofullscreen/