Skip to content

ITIS-Enrico-Fermi/edstream

Repository files navigation

edstream

Bitmap streaming facility for ESP32 and OLED displays.

Setting up

Clone this project into lib folder inside your PIO workspace

cd lib
git clone https://github.com/ITIS-Enrico-Fermi/edstream
cd ..

Clone ssd1306 library into components folder inside your PIO workspace

mkdir components && cd components
git clone https://github.com/lexus2k/ssd1306
cd ..

for more information see: https://github.com/lexus2k/ssd1306#setting-up

Copy PlatformIO configuration for a quick setup

cp lib/edstream/platformio.ini .
cp lib/edstream/sdkconfig .

Protocol

Start byte

Start byte

Send bitmap

Send bitmap

Set refresh rate

Set refresh rate
With set_rr bit set to 1
1 byte payload expected

Clear framebuffer

Cleare framebuffer
With clear bit set to 1
No payload expected

Toggle animation

Start animation
With start / stop bit set to 1
No payload expected

Release numbering

(major release).(new features).(bug fixing)