-
2c6927cb79
Fix MCP tool count: 35 → 36 (source-verified)
main
Ryan Malloy
2026-02-17 23:30:17 -07:00
-
d413dd464b
Bump to 2026.02.18 — re-publish with PyPI README rendering
Ryan Malloy
2026-02-17 20:57:20 -07:00
-
bf72e784d3
Add PyPI README files and MCP resource/prompt tests
Ryan Malloy
2026-02-17 19:15:23 -07:00
-
3ccec3be10
Publish birdcage-tui to PyPI, document TUI extras
Ryan Malloy
2026-02-17 18:42:28 -07:00
-
5a26dce075
Rename packages for PyPI: winegard-birdcage + mcbirdcage
Ryan Malloy
2026-02-17 18:18:31 -07:00
-
b98a5482fa
Document screenshot capture workflow and MCP server
Ryan Malloy
2026-02-17 17:54:35 -07:00
-
b0aee4e5a6
Add automated TUI screenshot capture script
Ryan Malloy
2026-02-17 17:49:01 -07:00
-
f8bfd69ceb
Add LNB polarity toggle (V-pol 13V / H-pol 18V)
Ryan Malloy
2026-02-17 17:24:05 -07:00
-
8a6b99bd8c
Add birdcage-mcp FastMCP server for satellite dish control
Ryan Malloy
2026-02-17 16:01:51 -07:00
-
16ca4892b3
Promote bridge, demo, craft_client to core birdcage package
Ryan Malloy
2026-02-17 16:01:38 -07:00
-
3013eeee4c
Add DemoCraftClient for complete offline demo mode
Ryan Malloy
2026-02-16 11:49:39 -07:00
-
7035d814a1
Add Camera Capture overlay (F6) with multi-trigger capture pipeline
Ryan Malloy
2026-02-16 05:08:18 -07:00
-
6c1e9da773
Add Craft mode — direct satellite tracking via space.warehack.ing API
Ryan Malloy
2026-02-16 02:07:42 -07:00
-
a249c98208
Implement Track mode (Phase 6) with rotctld server
Ryan Malloy
2026-02-15 15:52:49 -07:00
-
ce24f7c478
Add configurable step size selector and motor velocity controls
Ryan Malloy
2026-02-14 20:05:12 -07:00
-
5252d1d73c
Add hardware reference docs (A3981, K60, RYS352A)
Ryan Malloy
2026-02-14 18:36:42 -07:00
-
bbdd406bca
Configure git-lfs for binary assets
Ryan Malloy
2026-02-14 18:36:23 -07:00
-
1c27a8d15d
Add console-probe package for firmware console discovery
Ryan Malloy
2026-02-14 18:05:15 -07:00
-
13a9d804c6
Add G2 bootloader and EEPROM exploration scripts
Ryan Malloy
2026-02-14 18:05:03 -07:00
-
145763fcfb
Rebuild TUI as 4-tab layout with 10 new widgets
Ryan Malloy
2026-02-14 18:04:50 -07:00
-
e7e71c47d7
Wire Stop button to cancel blocked firmware sweeps
Ryan Malloy
2026-02-14 17:12:11 -07:00
-
972c26b22f
Guard finally blocks against app teardown during Ctrl+C
Ryan Malloy
2026-02-14 16:58:21 -07:00
-
c6ac958ee8
Make firmware sweep cancellable to prevent shutdown deadlock
Ryan Malloy
2026-02-14 16:56:14 -07:00
-
2ee2f47275
Fix sweep/scan Stop button and state cleanup
Ryan Malloy
2026-02-14 16:50:08 -07:00
-
3cd6424168
Wire firmware-accelerated AZ sweep via azscanwxp
Ryan Malloy
2026-02-14 16:40:53 -07:00
-
ba8859cc31
Fix 300s executor shutdown with threading.Event
Ryan Malloy
2026-02-14 10:21:42 -07:00
-
48746937a7
Fix executor shutdown warning on TUI exit
Ryan Malloy
2026-02-14 09:41:47 -07:00
-
83c1f79caf
Document birdcage.warehack.ing deployment in CLAUDE.md
Ryan Malloy
2026-02-13 15:17:00 -07:00
-
7271b53c63
Add Birdcage TUI: 5-screen Textual interface for Carryout G2
Ryan Malloy
2026-02-13 08:53:03 -07:00
-
a70b9b0a29
Ignore site/ directory — now its own repo (warehack.ing/birdcage-docs)
Ryan Malloy
2026-02-13 05:20:34 -07:00
-
7ba0a99279
Merge feature/skyscan-rssi: G2 sky-scan RSSI, console-probe, birdcage rename
Ryan Malloy
2026-02-13 05:16:10 -07:00
-
-
a2e807f973
Rename project from travler-rotor to birdcage
feature/skyscan-rssi
Ryan Malloy
2026-02-13 05:16:00 -07:00
-
c010cee282
Document full G2 command inventory from interactive submenu exploration
Ryan Malloy
2026-02-12 23:24:42 -07:00
-
7ff91b08ea
Refactor probe tool to generic embedded console scanner, document full G2 command inventory
Ryan Malloy
2026-02-12 21:05:33 -07:00
-
6b94f079aa
Fix G2 position/RSSI parsers, document motor and DVB test results
Ryan Malloy
2026-02-12 09:34:42 -07:00
-
71ffafdd3f
Document G2 firmware 02.02.48 findings from live hardware session
Ryan Malloy
2026-02-12 09:21:06 -07:00
-
7db4204d26
Parse GGA/GSA fix quality from NMEA, add PAIR command init sequence
Ryan Malloy
2026-02-11 18:28:59 -07:00
-
80158e10d7
Fix GPS command protocol references: PAIR, not UBX/PMTK
Ryan Malloy
2026-02-11 16:11:44 -07:00
-
f2c1eb84d2
Fix GPS baud rate: RYS352A defaults to 115200, not 9600
Ryan Malloy
2026-02-11 16:06:31 -07:00
-
f218cd468b
Add GPS, IMU, and barometer sensor suite to BLE bridge firmware
Ryan Malloy
2026-02-11 15:47:20 -07:00
-
e05edb92a0
Document MPU-9250 and BMP388 sensor wiring for dish orientation
Ryan Malloy
2026-02-11 14:51:48 -07:00
-
420a8e2039
Fix board ID and NimBLE 2.x API for ESP32-S3-N16R8
Ryan Malloy
2026-02-11 14:37:09 -07:00
-
068f38d7eb
Add ESP32-S3 BLE-to-RS422 bridge firmware for Carryout G2
Ryan Malloy
2026-02-11 14:33:10 -07:00
-
1192b31166
Add R/L/D protocol extensions for RSSI sky scanning
Ryan Malloy
2026-02-11 11:55:05 -07:00
-
-
da066cfb3b
Document RS-485 vs RS-422 signaling, connector pinouts, and MAX490 failsafe
Ryan Malloy
2026-02-11 10:31:11 -07:00
-
e0488eb85a
Add Carryout G2 as fifth firmware variant with protocol support
Ryan Malloy
2026-02-11 10:06:58 -07:00
-
b68bb1f6f4
Update Carryout specs from Radio-Telescope repo findings
Ryan Malloy
2026-02-11 06:32:44 -07:00
-
579bad9921
Expand docs with full Winegard hardware reference
Ryan Malloy
2026-02-11 06:18:48 -07:00
-
780de4fe2b
Implement HAL 0.0.00 search kill, expand CLAUDE.md with firmware reference
Ryan Malloy
2026-02-11 06:05:06 -07:00
-
2c28b0edc2
Add CLAUDE.md with project context and protocol notes
Ryan Malloy
2026-02-11 05:47:03 -07:00
-
c93bbef26d
Initial travler-rotor library scaffolding
Ryan Malloy
2026-02-11 04:10:17 -07:00