I built a single channel gateway a while ago using a Heltec ESP32 LoRa board and the “ESP-sc-gway.h” library. Everything worked just fine.
At some point, I used the Heltec ESP32 for another purpose. When I wanted to reuse it as SC gateway, I wasn’t able to get it to work again, despite uploading the exact same code that used to work previously. It wouldn’t even connect to the WiFi. After erasing the flash memory (esptool.py erase_flash), at least a connection to WiFi could be established but the gateway kept crashing (“Starting” blinking on OLED display). In the serial monitor, the following lines keep repeating:
rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 load:0x40078000,len:9720 ho 0 tail 12 room 4 load:0x40080400,len:6364 entry 0x400806b8 SPIFFS loaded success Assert=Do Asserts debug=1 readConfig:: Starting SSID=lsm-59086 CH=0 SF =9 FCNT=0 DEBUG=0 CAD=0 HOP=0 NODE=0 BOOTS=61 RESETS=0 WIFIS=61 VIEWS=0 REFR=0 REENTS=0 NTPETIM=5803 NTPERR=17 NTPS=78 MAC: 80:e6:3f:8e:ba:1d, len=17 0:1. WiFi connect to: lsm-59086 WLAN reconnected Host esp32-8e351d WiFi Connected to lsm-59086 Gateway ID: B4E62DFFFF8E351D, Listening at SF9 on 868.10 Mhz. setupTime:: Time not set (yet) Time: Thursday 22:29:14 Gateway configuration saved WWW Server started on port 80 abort() was called at PC 0x400d6dfd on core 1 Backtrace: 0x4008cc2c:0x3ffb1eb0 0x4008ce5d:0x3ffb1ed0 0x400d6dfd:0x3ffb1ef0 0x400d6e57:0x3ffb1f10 0x400d8405:0x3ffb1f30 0x400e249b:0x3ffb1fb0 0x40089341:0x3ffb1fd0 Rebooting... ets Jun 8 2016 00:22:57
The sketch I’m using is too long to be posted here but it’s the standard “ESP-sc-gway” sketch that comes with the ESP-sc-gway.h library.
Any help with this issue is greatly appreciated!