You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qcasey 5ebc55471b Update '' 7 months ago
.vscode pio update 1 year ago
include push out repo 2 years ago
lib initial build of multi-channel leds 2 years ago
src remove excess comments 11 months ago
test push out repo 2 years ago
.gitignore push out repo 2 years ago
.travis.yml push out repo 2 years ago
CMakeLists.txt push out repo 2 years ago Update '' 7 months ago
platformio.ini update SSL cert 11 months ago
sdkconfig push out repo 2 years ago


The firmware for the GobyBox is built for the ESP-32 on the PlatformIO project. It includes several libraries for handling various hardware features/sensors, but implements a fairly custom MQTT service.

All control / status updates are made over MQTT. This ensures a single encrypted connection maintained to the server, rather than making a flurry of requests that the ESP would unlikely handle reliably.

The most interesting code would be in main.cpp, where MQTT messages are handled.