42 lines
974 B
Markdown
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/ |