Skip to content

Ezekiel-DA/8x8IconPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 firmware to display 8x8 icons coming from IconViewer web app

Setup

  • 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.

APIs

All of these should respond to OPTIONS correctly and support CORS (from any origin)`.

  • /brightness
    • PUT a text/plain brightness value (0-255)
  • /correction
  • /temperature
  • /icon
    • POST an 'application/octet-stream' representing an icon (see protocol definition below)
    • DELETE the currently displayed icon

Icon protocol definition

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

About

ESP32 based player for 8x8 icons

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published