ThingPulse / esp8266-oled-ssd1306

Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
https://thingpulse.com
Other
1.98k stars 636 forks source link

FreeRTOS support #332

Closed AaronChuzb closed 3 years ago

AaronChuzb commented 3 years ago

When using freertos, a thread is created before ui is initialized, and page scrolling becomes like a delay.

marcelstoer commented 3 years ago

FreeRTOS isn't one of the supported platforms. However, we'd be happy to accept a fix if you get to the bottom of this.

fake-name commented 2 years ago

ESP32 is one of the supported platforms.

The ESP32 IDF (and all of their networking features), as well as the entire arduino-esp32 platform depend on FreeRTOS.

So yes, it's one of your supported platforms, even if you don't know it.

Realistically, it's not something you really need to worry about, as the arduino-esp32 platform maps things like calls to delay() to the appropriate places (vTaskDelay(), etc), but never the less.

marcelstoer commented 2 years ago

@fake-name your observation is of course correct, thanks. By "not supported platform" I didn't necessarily mean that the lib does not work but more that we are not actively testing against FreeRTOS (outside ESP32).