Hermes
|
d419dfe519
|
feat: add PlatformIO ESP32 firmware with dual-STA + MQTT + GoPro control
CI/CD / lint-and-typecheck (pull_request) Failing after 2s
CI/CD / test (pull_request) Has been skipped
CI/CD / build (pull_request) Has been skipped
CI/CD / deploy (pull_request) Failing after 12m6s
CI/CD / test (push) Has been skipped
CI/CD / build (push) Has been skipped
CI/CD / deploy (push) Has been skipped
Build (Dev) / build (push) Failing after 14s
CI/CD / lint-and-typecheck (push) Failing after 0s
firmware/
├── platformio.ini — ESP32 (esp32dev), PubSubClient + ArduinoJson
├── src/main.cpp — Full camera node firmware (360 lines)
│ ├── SPIFFS config persistence
│ ├── Dual Wi-Fi STA (travel router + GoPro AP)
│ ├── GoPro Hero 3 HTTP API (start/stop/status)
│ ├── 60-byte binary status blob parser
│ ├── MQTT per contract (status QoS1, heartbeat QoS1, announce QoS2)
│ ├── Command subscription (start/stop/reboot)
│ ├── Auto-registration (announce → hub assigns cam-NNN)
│ ├── Heartbeat every 60s, status every 30s
│ ├── LED status indicator
│ └── Exponential backoff reconnection
├── data/config.json — Default SPIFFS config template
└── README.md — Quick start, config reference, troubleshooting
|
2026-05-21 21:54:05 +00:00 |
|