Conversation
|
Found what causing I2C issues. id hard-coded PIN 21 if pin is not passed by board. But on TBeam (and almost all others ESP32 boards) is PIN 21 used for I2C_SDA signal. I suggest change it to -1 (same as for example here https://github.com/meshcore-dev/MeshCore/blob/dev/src/helpers/ui/SH1106Display.h#L10 ) Because now there are just two solutions (which I know) 1st is change it to -1 and OLED which will need it will pass it by -D compilation parameter (my guess there will be nothings like that, never saw OLED wit I2C and RST pin) 2nd keep it 21, but change every OLED board platformio.ini to -D PIN_OLED_RESET to -1 |
|
Rebased to latest dev |
|
I also noticed there are some boards, where ESPNow sources are excluded due new SDK.. This should fix those boards too and they should support ESPNow too... Namely all c6 boards. |
Here I will fix incompatible things with SDK 3.x IDF 5
TODO for SDK 3 full support: