|
9 months ago | |
---|---|---|
pizzicore | 9 months ago | |
schermetto | 9 months ago | |
utils | 9 months ago | |
.flake8 | 1 year ago | |
.gitignore | 1 year ago | |
README.md | 9 months ago |
Cose fatte:
Cose da fare:
Il tutto funziona mettendo insieme vari componenti scritti in maniera abbastanza indipendente. Ad esempio un programma gestirà il display su schermo, un altro gli annunci audio... Il punto di raccordo è pizzicore
, un piccolo server che mantiene lo stato del contatore e che offre semplici API HTTP o chiamate websocket (in modo da poter "seguire" i cambiamenti).
Prepara i certificati in pizzicore/cert.pem
e pizzicore/key.pem
usando openssl:
openssl genrsa -out key.pem 4096
openssl req -new -key key.pem -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey key.pem -out cert.pem
a questo punto lancia docker-compose up
apt install python3-websocket
./utils/wsclient.py -k 'ws://localhost:8000/v1/ws/counter/0' | stdbuf -o0 jq .value | ./schermetto/num_display.py --no-fu --inve 4 --on-key 'env USER_PASSWORD=admin:changeme! ./utils/movecounter.sh'