# 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/