I tried the most recent git with the version bump to espressif@6.1.0 from pull request [SYS] Bump ESP32 platform to v6.1.0 and ESP8266 to v4.1.0 by 1technophile · Pull Request #1547 · 1technophile/OpenMQTTGateway · GitHub.
I use a Lolin32 board with a built-in 0.96 inch SSD1306 OLED display. The OLED display is not supported on this board by OMG, so we ignore it for now.
OMG has worked fine with this board in the past. However, if I bump the version of espressif to 6.1.0 I get a countless number of this error message in the serial log: gpio: gpio_set_level(226): GPIO output gpio_num error
Steps to reproduce. Environment:
[env:esp32-lolin32]
platform = espressif32@3.5.0
;platform = ${com.esp32_platform}
board = lolin32
board_build.partitions = min_spiffs.csv
lib_deps =
${com-esp.lib_deps}
${libraries.wifimanager32}
${libraries.ble}
${libraries.decoder}
build_flags =
${com-esp.build_flags}
'-DZgatewayBT="BT"'
'-DGateway_Name="OpenMQTTGateway_LOLIN32"'
custom_hardware = LOLIN 32
The environment definition as given works fine. I believe that espressif@3.5.0 is the baseline of the pull request.
Changing to platform = espressif32@4.0.0
, @4.1.0
, @4.2.0
works fine. From @4.3.0
I get walls of the same error message, example:
N: ************** Setup OpenMQTTGateway end **************
E (6793) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6794) gpio: gpio_set_level(226): GPIO output gpio_num error
W: MQTT connection...
N: Connected to broker
E (6875) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6879) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6881) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6884) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6891) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6896) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6901) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6909) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6913) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6918) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6926) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6952) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6956) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6961) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6964) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6968) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6972) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6994) gpio: gpio_set_level(226): GPIO output gpio_num error
E (6998) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7012) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7013) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7015) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7019) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7024) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7030) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7035) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7042) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7048) gpio: gpio_set_level(226): GPIO output gpio_num error
E (7056) gpio: gpio_set_level(226): GPIO output gpio_num error
I tried bumping espressif
to 5.3.0
and 6.1.0
, the same problem persists.