Closed FREEWING-JP closed 1 year ago
Interesting observation. Thanks for the thorough testing 👍
Thank You !
Would be great to have a new release so I can try this out. Looks like there were numerous improvements since the last release.
@thijstriemstra there were actually only 2: https://github.com/ThingPulse/esp8266-oled-ssd1306/compare/4.3.0...master Still, it's about time for another release.
Looking forward to a 27% performance gain!
This PR is ESP32 improve display speed for SSD1306 .
ESP32 can I2C Transfer Max 128 bytes .
But This library Transfer Max 17 bytes .
So I modded this .
Tested with I2C SSD1306 OLED 128x64
ESP32-D0WDQ6 (revision v1.0)
ESP32-D0WD-V3 (revision v3.0)
ESP32-S3 (revision v0.1)
The drawing speed per screen has increased from 15.80ms to 12.02ms, which is 3.78ms(27% UP) faster !
Original Transfer 17 bytes (ESP32-D0WDQ6)
![image](https://user-images.githubusercontent.com/16265606/224525869-81f7cde1-5146-4c25-b300-0bbcc03154a9.png)
Modded Transfer 128 bytes (ESP32-D0WDQ6)
![image](https://user-images.githubusercontent.com/16265606/224525891-cbe631b5-3979-4a7b-81b8-aa2fe57f11ec.png)