esp8266-oled-ssd1306
esp8266-oled-ssd1306 copied to clipboard
Driver for the SSD1306 and SH1106 based 128x64, 128x32, 64x48 pixel OLED display running on ESP8266/ESP32
Yurii
Does exist cirylic fonts for this library?
When using a 1.54" OLED based on the SH1106 chip, there are two columns of garbage pixels along one side of the display. These are not reset during a cls()...
``` FrameCallback frames[] = { drawDateTime, drawCurrentWeather, drawForecast, drawDeviceInfo }; int numberOfFrames = 4; OverlayCallback dynamicOverlay[] = { drawHeaderOverlay, drawHeaderOverlayTmp }; uint8_t overlayIndex[] = { 1, 0, 0, 0 };...
How to set offset for buffer printing? In older version used drawLogBuffer(2,22). But now its a deprecated.
Hi, If anyone is interested, I mashed together the font editor and the glyph editor and made it a bit more user-friendly. Have fun! https://github.com/chromoxdor/Oled_Font_Converter_Editor
**Describe the bug** The BRZO version of the SH1106 implementation cannot work, just from code inspection. This code part from ```c brzo_i2c_start_transaction(this->_address, BRZO_I2C_SPEED); for (y = minBoundY; y
**Describe the bug** The OLEDDisplay::setBrightness function unnecessary floating point calculation and is not according comments. The current implementation: ```c void OLEDDisplay::setBrightness(uint8_t brightness) { uint8_t contrast = brightness; if (brightness <...
**Describe the bug** in OLEDDisplay.cpp there is a long existing bug on handling the malloc failure. **To Reproduce** Found from code inspection. In OLEDDisplay.cpp OLEDDisplay::allocateBuffer(), there is this code: https://github.com/ThingPulse/esp8266-oled-ssd1306/blob/f90368ebcb437ecfa2ccbb32cf6f4af159dd2782/src/OLEDDisplay.cpp#L73-L81...
Hello, maybe some of you can help me to at least point me into the right direction. To keep my main.cpp file clean, I moved all display related method calls...