Winegard satellite dish control for amateur radio sky tracking
Poll threads (position at 2 Hz, signal when monitoring) run while-loops with time.sleep() that never exit on app quit. Add on_unmount() to PositionScreen, SignalScreen, and BirdcageApp to clear polling flags and disconnect the device, so worker threads exit within the sleep interval instead of hitting the 300s timeout. |
||
|---|---|---|
| docs | ||
| firmware/ble-bridge | ||
| scripts | ||
| src/birdcage | ||
| Trav-ler-Rotor-For-HAL-2.05 | ||
| tui | ||
| .gitignore | ||
| CLAUDE.md | ||
| pyproject.toml | ||
| uv.lock | ||