Fix blank OLED on T-Beam Supreme V3 (I2C bus init + 0x3D address)

https://github.com/meshcore-dev/MeshCore/pull/2815
This commit is contained in:
Kevin Le committed 2026-07-23 12:26:31 +07:00
1 parent d6c61af7c7
commit 0843c7c5ae
3 files changed
+15 -5

No files matched your search

+4 -1
View File
@@ -11,7 +11,10 @@ bool SH1106Display::i2c_probe(TwoWire &wire, uint8_t addr)
bool SH1106Display::begin()
{
return display.begin(DISPLAY_ADDRESS, true) && i2c_probe(Wire, DISPLAY_ADDRESS);
// Wire must already be initialised by board.begin() before this is called.
// Boards with non-standard SH1106 addresses should define DISPLAY_ADDRESS
// in their variant/platformio configuration.
return i2c_probe(Wire, DISPLAY_ADDRESS) && display.begin(DISPLAY_ADDRESS, true);
}
void SH1106Display::turnOn()