Skip to content

fix: STATUS no longer starts an I2C bus on the Wireless Bridge's radio and PSRAM pins - #146

Merged
mclueppers merged 2 commits into
mainfrom
fix/no-i2c-bus-on-radio-pins
Sep 19, 2026
Merged

mclueppers merged 2 commits into
mainfrom
fix/no-i2c-bus-on-radio-pins

Conversation

@mclueppers

Copy link
Copy Markdown
Contributor

The first STATUS after boot scans the general I2C bus. Boards that name no I2C pins inherited Config.h's OLED default of 18/17, which on the Wireless Bridge is the LoRa chip select and the D0WDQ6's PSRAM clock: one STATUS put the node into a restart loop it left with no PSRAM. The Wireless Paper inherited the same pair.

The panel pair now has no default (-1, no bus), mainBus() refuses to start a bus on -1 instead of letting the core fall back to the variant's 21/22, and busFor() reports whether begin() succeeded. The build refuses a general pair on a radio pin or, on classic ESP32 with PSRAM, the sdkconfig's PSRAM CS/CLK.

…o and PSRAM pins

The first STATUS after boot scans the general I2C bus. Boards that name no
I2C pins inherited Config.h's OLED default of 18/17, which on the Wireless
Bridge is the LoRa chip select and the D0WDQ6's PSRAM clock: one STATUS put
the node into a restart loop it left with no PSRAM. The Wireless Paper
inherited the same pair.

The panel pair now has no default (-1, no bus), mainBus() refuses to start a
bus on -1 instead of letting the core fall back to the variant's 21/22, and
busFor() reports whether begin() succeeded. The build refuses a general pair
on a radio pin or, on classic ESP32 with PSRAM, the sdkconfig's PSRAM CS/CLK.
@mclueppers
mclueppers merged commit 1b58d56 into main Sep 19, 2026
18 checks passed
@mclueppers
mclueppers deleted the fix/no-i2c-bus-on-radio-pins branch September 19, 2026 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant