generated from CubeCraft-Creations/Tracehound
d419dfe519
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
12 lines
250 B
JSON
12 lines
250 B
JSON
{
|
|
"wifi_ssid": "RemoteRig",
|
|
"wifi_password": "",
|
|
"camera_ssid": "GOPRO-BP-",
|
|
"camera_password": "goprohero",
|
|
"mqtt_broker": "192.168.4.10",
|
|
"mqtt_port": 1883,
|
|
"camera_id": "",
|
|
"poll_interval_sec": 30,
|
|
"heartbeat_interval_sec": 60
|
|
}
|