Commit Graph

7 Commits

Author SHA1 Message Date
Seth 57fbd7063e Replace briefing system with fancy CLI status display panel
- 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)
2026-03-12 04:08:55 +00:00
Seth 7d62243fe6 Add hourly news briefing system with continuous marquee scroll
- Fetches 12 articles hourly from FreshRSS
- Generates 4-6 sentence summaries using Ollama
- Creates sequential sethpc.xyz short links (pi0, pi1, etc.) via yourls
- Continuous vertical marquee scrolling at reading speed
- No wait between rescrolls - immediately loops to next pass
- New briefing generated every hour at :00
- Systemd service and timer for auto-start and hourly scheduling
2026-03-12 04:05:30 +00:00
Seth c4c86747e5 Release v2.0.0 with dual-nail control and hardened safety v2.0.0 2026-03-12 02:07:27 +00:00
Seth cd07703f67 docs(hardware): clarify TC2 physical-vs-BCM pin mapping and validation 2026-03-11 21:30:25 +00:00
Seth d379568d80 docs(hardware): add dual-channel GPIO mapping details 2026-03-11 21:21:12 +00:00
Seth 64a4a28842 docs: add/update hardware layout for prototype v2 2026-03-11 20:46:05 +00:00
Seth fe550429a5 Initialize piNail project with modern piNail2 web controller 2026-03-11 20:11:59 +00:00