-
Notifications
You must be signed in to change notification settings - Fork 335
Description
Attempting to flash a Repeater firmware to my LilyGo T-Beam v1.2, i get an error after a successful flash, but then won't boot or startup any radio activities. Super keen to get this Repeater working in my town - Really enjoying the Meshcore community and ease of use (for my normal MC client devices)!
Hardware Configuration
Board: LilyGo T-Beam v1.2
Chipset: ESP32-D0WDQ6-V3
PMU: AXP2101 (Standard for v1.2)
Flash Method: [e.g., Web Flasher
Serial Logs
[ 1479][E][esp32-hal-i2c.c:260] i2cSetClock(): bus is not initialized
[ 1486][E][Wire.cpp:526] write(): NULL TX buffer pointer
[ 1491][E][Wire.cpp:526] write(): NULL TX buffer pointer
[ 1496][E][Wire.cpp:526] write(): NULL TX buffer pointer
[ 1501][E][Wire.cpp:526] write(): NULL TX buffer pointer
[ 1507][E][Wire.cpp:526] write(): NULL TX buffer pointer
[ 1512][E][Wire.cpp:448] endTransmission(): NULL TX buffer pointer
To Reproduce
Flash the latest Meshcore binary to the T-Beam v1.2.
Open Serial Monitor at 115200 baud.
Observe the boot sequence stalling at the I2C initialization phase.
Potential fix (Courtesy of Gemini):
The T-Beam v1.2 uses the AXP2101 power chip, which differs from the AXP192 used in v1.0/v1.1. This error might be caused by the firmware attempting to call Wire.write() or Wire.setClock() before Wire.begin() has successfully executed or assigned pins for this specific hardware revision.