- Build and upload with Platform.IO
- Provision with Espressif BLE provisioning app for Android or iOS
If reprovisioning is needed: hold boot button (GPIO0) for 5 seconds to clear wifi credentials.
All of these should respond to OPTIONS correctly and support CORS (from any origin)`.
/brightnessPUTatext/plainbrightness value (0-255)
/correctionPUTatext/plainLED type correction enum; 0-5 where 0 isUncorrectedColorand 1-4 are the possible values from FastLED, in order
/temperaturePUTatext/plaincolor temperature enum; 0-5 where 0 isUncorrectedTemperatureand 1-19 are the possible values from FastLED, in order
/iconPOSTan 'application/octet-stream' representing an icon (see protocol definition below)DELETEthe currently displayed icon
byte 0: number of frames
bytes 1-4: 32 bit int duration of frame in ms
bytes 5-192: 8x8x3 frame data (row major, 0 in top left, RGB (no alpha channel) color data for one frame)
bytes 193-196: duration of next frame
... etc