57fbd7063ee986f8fc1b469fb330d7e2a07f56d6
- Removed hourly news briefing system (briefing service/timer) - Added tty_status_display.py: real-time status panel showing dual nail status - Temperature, setpoint, error, PID output with visual bar - Flight mode and phase badges with color coding - PID coefficients and integral/derivative values - Safety status indicators - Continuous color-coded display with ANSI formatting - Added pinail-status.service: systemd service for status display - Runs as root with direct TTY output to /dev/tty1 - Auto-restart on failure, requires pinail2.service - Logs errors to /tmp/status_display.log - Deployed and verified running on Pi (service active)
piNail
Raspberry Pi e-nail temperature controller.
This repo contains:
- Legacy root-level scripts (
piNail.py,logging_piNail.py, etc.) - Active modern implementation in
piNail2/(Flask web UI + systemd runtime) - Project docs (
CONTEXT.md,RUNBOOK.md, hardware/theme notes)
Active Runtime
- Service:
pinail2.service - App path on Pi:
/home/pi/piNail2 - UI:
- LAN:
http://192.168.0.159:5000 - Reverse proxy:
https://nail.sethpc.xyz
- LAN:
Main Features (piNail2/)
- PID heater control loop
- Real-time dashboard and chart
- Setpoint + PID tuning controls
- Autotune mode
- Safety cutoffs and watchdog behavior
Quick Ops
ssh pinail "sudo systemctl status pinail2"
ssh pinail "sudo systemctl restart pinail2"
ssh pinail "sudo journalctl -u pinail2 -f"
See RUNBOOK.md for troubleshooting and CONTEXT.md for full architecture notes.
Description
Raspberry Pi e-nail temperature controller with modern Flask dashboard, PID/autotune, and safety controls.
https://nail.sethpc.xyz
Readme
1 MiB
Releases
1
Languages
Python
61.5%
JavaScript
16.2%
CSS
7.4%
HTML
6.6%
Makefile
3.4%
Other
4.9%