sparkfun / SparkFun_RTK_Everywhere_Firmware

Centimeter precision GPS/GNSS using L1/L2/L5 signals broadcast over Bluetooth, WiFi, and Ethernet.
http://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/
Other
8 stars 6 forks source link

MQTT broker fails to connect post provisioning #362

Open nseidle opened 1 week ago

nseidle commented 1 week ago

To replicate:

Device will connect to WiFi and successfully provision (yay!).

Once device has fully booted, it will start WiFi again but WiFi fails to connect because of RAM limitations.

Device should connect to WiFi.

[ 42363][W][STA.cpp:533] disconnect(): STA already disconnected.

The above warning is a bit disconcerting.

    ------------------------------------------
    GPIO Info:
    ------------------------------------------
      GPIO : BUS_TYPE[bus/unit][chan]
      --------------------------------------
         0 : GPIO
         1 : UART_TX[0]
         2 : GPIO
         3 : UART_RX[0]
         4 : GPIO
         5 : GPIO
        12 : I2C_MASTER_SDA[1]
        15 : I2C_MASTER_SCL[1]
        21 : I2C_MASTER_SDA[0]
        22 : I2C_MASTER_SCL[0]
        25 : UART_RX[2]
        26 : GPIO
        27 : GPIO
        32 : GPIO
        33 : UART_TX[2]
        34 : GPIO
        35 : ADC_ONESHOT[0][7]
        36 : GPIO
        39 : GPIO
    ============ After Setup End =============
    [  6953][D][States.ino:527] stateUpdate(): PointPerfect Keys starting WiFi
    FreeHeap: 180632 / HeapLowestPoint: 178152 / LargestBlock: 4128756 / Used PSRAM: 14520
    FreeHeap: 180632 / HeapLowestPoint: 178152 / LargestBlock: 4128756 / Used PSRAM: 14520
    STATE_KEYS_STARTED --> STATE_KEYS_PROVISION_WIFI_STARTED, 2024-06-19 20:00:07.155
    Connecting WiFi... [  7091][I][WiFiMulti.cpp:86] addAP(): [WIFI][APlistAdd] add SSID: sparkfun-iot
    [  9890][I][WiFiMulti.cpp:129] run(): [WIFI] scan done
    [  9895][I][WiFiMulti.cpp:134] run(): [WIFI] 38 networks found
    [  9901][D][WiFiMulti.cpp:233] run():         0: [11][74:AC:B9:E7:7E:4C] sparkfun-internal (-58) (*) (visible)
    [  9911][D][WiFiMulti.cpp:228] run():  --->   1: [11][7E:AC:B9:E7:7E:4C] sparkfun-iot (-58) (*) (visible)
    [  9920][D][WiFiMulti.cpp:233] run():         2: [11][82:AC:B9:E7:7E:4C] sparkfun-funions (-59) (*) (visible)
    [  9930][D][WiFiMulti.cpp:233] run():         3: [11][7A:AC:B9:E7:7E:4C] sparkfun-guest (-61) ( ) (visible)
    [  9940][D][WiFiMulti.cpp:228] run():  --->   4: [6][EA:63:DA:25:70:7C] sparkfun-iot (-69) (*) (visible)
    [  9949][D][WiFiMulti.cpp:233] run():         5: [6][EE:63:DA:25:70:7C] sparkfun-funions (-69) (*) (visible)
    [  9959][D][WiFiMulti.cpp:233] run():         6: [6][E0:63:DA:25:70:7C] sparkfun-internal (-69) (*) (visible)
    [  9968][D][WiFiMulti.cpp:233] run():         7: [6][E6:63:DA:25:70:7C] sparkfun-guest (-69) ( ) (visible)
    [  9978][D][WiFiMulti.cpp:233] run():         8: [11][7E:A7:B0:ED:EB:4A] DIRECT-0uLexmark MC3326adw-4aeb (-75) (*) (visible)
    [  9989][D][WiFiMulti.cpp:233] run():         9: [6][FA:8F:CA:69:68:D2] Den TV (-76) ( ) (visible)
    [  9998][D][WiFiMulti.cpp:233] run():         10: [6][E0:63:DA:28:0A:84] sparkfun-internal (-79) (*) (visible)
    [ 10008][D][WiFiMulti.cpp:228] run():  --->   11: [6][EA:63:DA:28:0A:84] sparkfun-iot (-79) (*) (visible)
    [ 10017][D][WiFiMulti.cpp:233] run():         12: [6][E6:63:DA:28:0A:84] sparkfun-guest (-80) ( ) (visible)
    [ 10027][D][WiFiMulti.cpp:233] run():         13: [6][EE:63:DA:28:0A:84] sparkfun-funions (-80) (*) (visible)
    [ 10037][D][WiFiMulti.cpp:233] run():         14: [1][60:D0:2C:93:D3:48] NI_IOT (-83) (*) (visible)
    [ 10046][D][WiFiMulti.cpp:228] run():  --->   15: [1][B6:8B:A9:DA:31:69] sparkfun-iot (-83) (*) (visible)
    [ 10055][D][WiFiMulti.cpp:233] run():         16: [1][BA:8B:A9:DA:31:69] sparkfun-funions (-83) (*) (visible)
    [ 10065][D][WiFiMulti.cpp:233] run():         17: [1][60:D0:2C:53:D3:48] NI-Guest (-84) (*) (visible)
    [ 10074][D][WiFiMulti.cpp:233] run():         18: [1][AC:8B:A9:DA:31:69] sparkfun-internal (-84) (*) (visible)
    [ 10084][D][WiFiMulti.cpp:233] run():         19: [1][B2:8B:A9:DA:31:69] sparkfun-guest (-84) ( ) (visible)
    [ 10093][D][WiFiMulti.cpp:233] run():         20: [1][60:D0:2C:13:D3:48] NI-Wireless (-84) (*) (visible)
    [ 10103][D][WiFiMulti.cpp:233] run():         21: [6][60:D0:2C:53:D6:88] NI-Guest (-85) (*) (visible)
    [ 10112][D][WiFiMulti.cpp:233] run():         22: [6][60:D0:2C:93:D6:88] NI_IOT (-85) (*) (visible)
    [ 10121][D][WiFiMulti.cpp:233] run():         23: [11][60:D0:2C:13:DB:38] NI-Wireless (-88) (*) (visible)
    [ 10130][D][WiFiMulti.cpp:233] run():         24: [11][60:D0:2C:53:DB:38] NI-Guest (-88) (*) (visible)
    [ 10139][D][WiFiMulti.cpp:233] run():         25: [11][60:D0:2C:93:DB:38] NI_IOT (-88) (*) (visible)
    [ 10148][D][WiFiMulti.cpp:233] run():         26: [6][E6:63:DA:28:14:B4] sparkfun-guest (-90) ( ) (visible)
    [ 10158][D][WiFiMulti.cpp:228] run():  --->   27: [6][EA:63:DA:28:14:B4] sparkfun-iot (-90) (*) (visible)
    [ 10167][D][WiFiMulti.cpp:228] run():  --->   28: [11][7E:AC:B9:E1:B0:37] sparkfun-iot (-90) (*) (visible)
    [ 10177][D][WiFiMulti.cpp:233] run():         29: [11][82:AC:B9:E1:B0:37] sparkfun-funions (-90) (*) (visible)
    [ 10187][D][WiFiMulti.cpp:233] run():         30: [11][74:AC:B9:E1:B0:37] sparkfun-internal (-90) (*) (visible)
    [ 10197][D][WiFiMulti.cpp:233] run():         31: [11][60:D0:2C:53:DE:98] NI-Guest (-90) (*) (visible)
    [ 10206][D][WiFiMulti.cpp:233] run():         32: [11][7A:AC:B9:E1:B0:37] sparkfun-guest (-91) ( ) (visible)
    [ 10216][D][WiFiMulti.cpp:233] run():         33: [11][60:D0:2C:93:DE:98] NI_IOT (-92) (*) (visible)
    [ 10225][D][WiFiMulti.cpp:233] run():         34: [11][E0:63:DA:28:10:B4] sparkfun-internal (-93) (*) (visible)
    [ 10235][D][WiFiMulti.cpp:233] run():         35: [11][EE:63:DA:28:10:B4] sparkfun-funions (-94) (*) (visible)
    [ 10245][D][WiFiMulti.cpp:228] run():  --->   36: [11][EA:63:DA:28:10:B4] sparkfun-iot (-96) (*) (visible)
    [ 10254][D][WiFiMulti.cpp:233] run():         37: [11][E6:63:DA:28:10:B4] sparkfun-guest (-97) ( ) (visible)
    [ 10264][I][WiFiMulti.cpp:249] run(): [WIFI] Connecting BSSID: 7E:AC:B9:E7:7E:4C SSID: sparkfun-iot Channel: 11 (-58)
    [ 10274][W][STA.cpp:533] disconnect(): STA already disconnected.
    [ 10383][I][WiFiMulti.cpp:272] run(): [WIFI] Connecting done.
    [ 10389][D][WiFiMulti.cpp:273] run(): [WIFI] SSID: sparkfun-iot
    [ 10395][D][WiFiMulti.cpp:274] run(): [WIFI] IP: 10.10.10.121
    [ 10400][D][WiFiMulti.cpp:275] run(): [WIFI] MAC: 7E:AC:B9:E7:7E:4C
    [ 10406][D][WiFiMulti.cpp:276] run(): [WIFI] Channel: 11
    [ 10412][D][WiFiMulti.cpp:334] resetFails(): [WIFI] Resetting failure flags

    E (10416) gpio: gpio_install_isr_service(500): GPIO isr service already installed
    E (10517) w5500.mac: w5500_reset(305): reset timeout
    E (10517) w5500.mac: emac_w5500_init(823): reset w5500 failed
    E (10517) esp_eth: esp_eth_driver_install(228): init mac failed
    [ 10524][E][ETH.cpp:659] beginSPI(): SPI Ethernet driver install failed: 263
    FreeHeap: 140712 / HeapLowestPoint: 139268 / LargestBlock: 4128756 / Used PSRAM: 31888
    STATE_KEYS_PROVISION_WIFI_STARTED --> STATE_KEYS_PROVISION_WIFI_CONNECTED, 2024-06-19 20:00:10.736
    [ 11054][D][NetworkManager.cpp:83] hostByName(): Clearing DNS cache
    [ 11235][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 52.213.149.170
    client connected to api.thingstream.io on port 443
    [ 12161][D][HTTPClient.cpp:275] beginInternal(): switching host from '' to 'api.thingstream.io'. disconnecting first
    [ 12176][D][HTTPClient.cpp:366] disconnect(): tcp stop
    [ 12183][D][HTTPClient.cpp:281] beginInternal(): protocol: https, host: api.thingstream.io port: 443 url: /ztp/pointperfect/credentials
    [ 12195][D][HTTPClient.cpp:552] sendRequest(): request type: 'POST' redirCount: 0

    [ 12202][E][NetworkClient.cpp:315] setSocketOption(): fail on 0, errno: 9, "Bad file number"
    [ 12211][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 52.213.149.170
    [ 13084][D][HTTPClient.cpp:1090] connect():  connected to api.thingstream.io:443
    [ 13494][D][HTTPClient.cpp:1235] handleHeaderResponse(): code: 200
    [ 13500][D][HTTPClient.cpp:1238] handleHeaderResponse(): size: 5667
    [ 13506][D][HTTPClient.cpp:596] sendRequest(): sendRequest code=200

    [ 13532][D][HTTPClient.cpp:364] disconnect(): tcp keep open for reuse
    [ 13591][D][NVM.ino:1436] recordFile(): Removing LittleFS: /SFE_EVK_certificate_0.txt
    [ 13679][D][NVM.ino:1448] recordFile(): File recorded to LittleFS: /SFE_EVK_certificate_0.txt
    [ 13741][D][NVM.ino:1436] recordFile(): Removing LittleFS: /SFE_EVK_privateKey_0.txt
    [ 13947][D][NVM.ino:1448] recordFile(): File recorded to LittleFS: /SFE_EVK_privateKey_0.txt
    [ 13975][D][HTTPClient.cpp:364] disconnect(): tcp keep open for reuse
    Device successfully provisioned. Keys obtained.
    [ 13995][D][NVM.ino:204] recordSystemSettingsToFileLFS(): Removing LittleFS: /SFE_EVK_Settings_0.txt
    [ 14209][D][NVM.ino:216] recordSystemSettingsToFileLFS(): Settings recorded to LittleFS: /SFE_EVK_Settings_0.txt
    FreeHeap: 138284 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 40912
    STATE_KEYS_PROVISION_WIFI_CONNECTED --> STATE_KEYS_DAYS_REMAINING, 2024-06-19 20:00:16.412
    E (33100) wifi:NAN WiFi stop
    [ 16241][W][STA.cpp:135] _onStaArduinoEvent(): Reason: 8 - ASSOC_LEAVE
    FreeHeap: 158784 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    FreeHeap: 158784 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    Days until PointPerfect keys expire: 39
    FreeHeap: 158792 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    STATE_KEYS_DAYS_REMAINING --> STATE_KEYS_LBAND_CONFIGURE, 2024-06-19 20:00:18.520
    FreeHeap: 158736 / HeapLowestPoint: 87812 / LargestBlock: 4128756 / Used PSRAM: 24020
    STATE_KEYS_LBAND_CONFIGURE --> STATE_ROVER_NOT_STARTED, 2024-06-19 20:00:20.473
    [ 21258][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_REG_EVT
    [ 21270][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_CREATE_EVT
    [ 21281][D][BLEService.cpp:213] addCharacteristic(): Adding characteristic: uuid=6e400002-b5a3-f393-e0a9-e50e24dcca9e to service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21298][D][BLEService.cpp:213] addCharacteristic(): Adding characteristic: uuid=6e400003-b5a3-f393-e0a9-e50e24dcca9e to service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21316][D][BLECharacteristic.cpp:88] executeCreate(): Registering characteristic (esp_ble_gatts_add_char): uuid: 6e400002-b5a3-f393-e0a9-e50e24dcca9e, service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21335][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_EVT
    [ 21347][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_DESCR_EVT
    [ 21358][D][BLECharacteristic.cpp:88] executeCreate(): Registering characteristic (esp_ble_gatts_add_char): uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e, service: UUID: 6e400001-b5a3-f393-e0a9-e50e24dcca9e, handle: 0x0028
    [ 21378][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_EVT
    [ 21390][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_ADD_CHAR_DESCR_EVT
    [ 21402][D][BLEDevice.cpp:96] gattServerEventHandler(): gattServerEventHandler [esp_gatt_if: 4] ... ESP_GATTS_START_EVT
    [ 21412][I][BLEDevice.cpp:553] getAdvertising(): create advertising
    [ 21418][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    [ 21424][D][BLEAdvertising.cpp:233] start(): - advertising service: 6e400001-b5a3-f393-e0a9-e50e24dcca9e
    [ 21434][I][BluetoothSerial.cpp:707] _init_bt(): device name set
    [ 21437][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    Bluetooth SPP and BLE broadcasting as: EVK Rover-8EF6
    [ 21446][D][BLEAdvertising.cpp:529] handleGAPEvent(): handleGAPEvent [event noFr: 0]
    eeHeap: 94972 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 67528
    [ 21466][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    [ 21469][D][NVM.ino:204] recordSystemSettingsToFileLFS(): Removing LittleFS: /SFE_EVK_Settings_0.txt
    [ 21481][D][BLEAdvertising.cpp:529] handleGAPEvent(): handleGAPEvent [event no: 1]
    [ 21492][D][BLEDevice.cpp:555] getAdvertising(): get advertising
    [ 21534][D][BLEAdvertising.cpp:529] handleGAPEvent(): handleGAPEvent [event no: 6]
    [ 21543][I][BluetoothSerial.cpp:248] esp_spp_cb(): ESP_SPP_INIT_EVT
    [ 21549][I][BluetoothSerial.cpp:254] esp_spp_cb(): ESP_SPP_INIT_EVT: slave: start
    [ 21557][I][BluetoothSerial.cpp:575] esp_bt_gap_cb(): ESP_BT_GAP_CONFIG_EIR_DATA_EVT: stat:0 num:4
    [ 21571][I][BluetoothSerial.cpp:329] esp_spp_cb(): ESP_SPP_START_EVT
    [ 21698][D][NVM.ino:216] recordSystemSettingsToFileLFS(): Settings recorded to LittleFS: /SFE_EVK_Settings_0.txt
    FreeHeap: 81996 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    STATE_ROVER_NOT_STARTED --> STATE_ROVER_NO_FIX, 2024-06-19 20:00:22.399
    FreeHeap: 81996 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    MQTT Client start
    FreeHeap: 81996 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    Rover Accuracy (m): 0.305, SIV: 32 GNSS State: 3D Fix
    FreeHeap: 81968 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    STATE_ROVER_NO_FIX --> STATE_ROVER_FIX, 2024-06-19 20:00:22.482
    FreeHeap: 81968 / HeapLowestPoint: 79500 / LargestBlock: 4063220 / Used PSRAM: 70844
    Connecting WiFi... [ 22365][I][WiFiMulti.cpp:86] addAP(): [WIFI][APlistAdd] add SSID: sparkfun-iot
    [ 41892][I][WiFiMulti.cpp:129] run(): [WIFI] scan done
    [ 41897][I][WiFiMulti.cpp:134] run(): [WIFI] 47 networks found
    [ 41903][D][WiFiMulti.cpp:233] run():         0: [11][74:AC:B9:E7:7E:4C] sparkfun-internal (-57) (*) (visible)
    [ 41913][D][WiFiMulti.cpp:233] run():         1: [11][7A:AC:B9:E7:7E:4C] sparkfun-guest (-57) ( ) (visible)
    [ 41923][D][WiFiMulti.cpp:228] run():  --->   2: [11][7E:AC:B9:E7:7E:4C] sparkfun-iot (-57) (*) (visible)
    [ 41932][D][WiFiMulti.cpp:233] run():         3: [11][82:AC:B9:E7:7E:4C] sparkfun-funions (-59) (*) (visible)
    [ 41942][D][WiFiMulti.cpp:233] run():         4: [6][E6:63:DA:25:70:7C] sparkfun-guest (-68) ( ) (visible)
    [ 41952][D][WiFiMulti.cpp:228] run():  --->   5: [6][EA:63:DA:25:70:7C] sparkfun-iot (-68) (*) (visible)
    [ 41961][D][WiFiMulti.cpp:233] run():         6: [6][E0:63:DA:25:70:7C] sparkfun-internal (-69) (*) (visible)
    [ 41971][D][WiFiMulti.cpp:233] run():         7: [6][EE:63:DA:25:70:7C] sparkfun-funions (-69) (*) (visible)
    [ 41981][D][WiFiMulti.cpp:233] run():         8: [11][7E:A7:B0:ED:EB:4A] DIRECT-0uLexmark MC3326adw-4aeb (-74) (*) (visible)
    [ 41992][D][WiFiMulti.cpp:233] run():         9: [6][FA:8F:CA:69:68:D2] Den TV (-77) ( ) (visible)
    [ 42001][D][WiFiMulti.cpp:233] run():         10: [6][E6:63:DA:28:0A:84] sparkfun-guest (-78) ( ) (visible)
    [ 42010][D][WiFiMulti.cpp:228] run():  --->   11: [6][EA:63:DA:28:0A:84] sparkfun-iot (-79) (*) (visible)
    [ 42020][D][WiFiMulti.cpp:233] run():         12: [6][E0:63:DA:28:0A:84] sparkfun-internal (-80) (*) (visible)
    [ 42030][D][WiFiMulti.cpp:233] run():         13: [6][EE:63:DA:28:0A:84] sparkfun-funions (-80) (*) (visible)
    [ 42039][D][WiFiMulti.cpp:233] run():         14: [1][AC:8B:A9:DA:31:69] sparkfun-internal (-82) (*) (visible)
    [ 42049][D][WiFiMulti.cpp:233] run():         15: [1][B2:8B:A9:DA:31:69] sparkfun-guest (-82) ( ) (visible)
    [ 42059][D][WiFiMulti.cpp:228] run():  --->   16: [1][B6:8B:A9:DA:31:69] sparkfun-iot (-82) (*) (visible)
    [ 42068][D][WiFiMulti.cpp:233] run():         17: [1][60:D0:2C:53:D3:48] NI-Guest (-83) (*) (visible)
    [ 42077][D][WiFiMulti.cpp:233] run():         18: [1][BA:8B:A9:DA:31:69] sparkfun-funions (-83) (*) (visible)
    [ 42087][D][WiFiMulti.cpp:233] run():         19: [1][60:D0:2C:93:D3:48] NI_IOT (-84) (*) (visible)
    [ 42096][D][WiFiMulti.cpp:233] run():         20: [1][60:D0:2C:13:D3:48] NI-Wireless (-84) (*) (visible)
    [ 42106][D][WiFiMulti.cpp:233] run():         21: [6][60:D0:2C:13:D6:88] NI-Wireless (-84) (*) (visible)
    [ 42115][D][WiFiMulti.cpp:233] run():         22: [6][60:D0:2C:53:D6:88] NI-Guest (-85) (*) (visible)
    [ 42124][D][WiFiMulti.cpp:233] run():         23: [6][60:D0:2C:93:D6:88] NI_IOT (-86) (*) (visible)
    [ 42133][D][WiFiMulti.cpp:233] run():         24: [6][FE:01:7C:13:E7:5B] DIRECT-5b-HP M402 LaserJet (-86) (*) (visible)
    [ 42144][D][WiFiMulti.cpp:233] run():         25: [11][60:D0:2C:53:DB:38] NI-Guest (-87) (*) (visible)
    [ 42153][D][WiFiMulti.cpp:233] run():         26: [11][60:D0:2C:93:DB:38] NI_IOT (-87) (*) (visible)
    [ 42162][D][WiFiMulti.cpp:233] run():         27: [11][60:D0:2C:13:DB:38] NI-Wireless (-88) (*) (visible)
    [ 42171][D][WiFiMulti.cpp:233] run():         28: [6][E6:63:DA:28:14:B4] sparkfun-guest (-89) ( ) (visible)
    [ 42181][D][WiFiMulti.cpp:233] run():         29: [6][EE:63:DA:28:14:B4] sparkfun-funions (-89) (*) (visible)
    [ 42191][D][WiFiMulti.cpp:228] run():  --->   30: [6][EA:63:DA:28:14:B4] sparkfun-iot (-89) (*) (visible)
    [ 42200][D][WiFiMulti.cpp:233] run():         31: [6][60:D0:2C:97:5D:98] NI_IOT (-90) (*) (visible)
    [ 42209][D][WiFiMulti.cpp:233] run():         32: [6][E0:63:DA:28:14:B4] sparkfun-internal (-90) (*) (visible)
    [ 42219][D][WiFiMulti.cpp:233] run():         33: [11][7A:AC:B9:E1:B0:37] sparkfun-guest (-90) ( ) (visible)
    [ 42229][D][WiFiMulti.cpp:228] run():  --->   34: [11][7E:AC:B9:E1:B0:37] sparkfun-iot (-90) (*) (visible)
    [ 42239][D][WiFiMulti.cpp:233] run():         35: [11][60:D0:2C:53:DE:98] NI-Guest (-90) (*) (visible)
    [ 42248][D][WiFiMulti.cpp:233] run():         36: [6][78:45:58:B9:7C:C3] Resolute (-91) (*) (visible)
    [ 42257][D][WiFiMulti.cpp:233] run():         37: [11][74:AC:B9:E1:B0:37] sparkfun-internal (-91) (*) (visible)
    [ 42267][D][WiFiMulti.cpp:233] run():         38: [11][60:D0:2C:93:DE:98] NI_IOT (-91) (*) (visible)
    [ 42276][D][WiFiMulti.cpp:233] run():         39: [11][82:AC:B9:E1:B0:37] sparkfun-funions (-91) (*) (visible)
    [ 42286][D][WiFiMulti.cpp:233] run():         40: [6][60:D0:2C:57:5D:98] NI-Guest (-92) (*) (visible)
    [ 42295][D][WiFiMulti.cpp:233] run():         41: [11][EE:63:DA:28:10:B4] sparkfun-funions (-92) (*) (visible)
    [ 42305][D][WiFiMulti.cpp:233] run():         42: [1][78:45:58:EB:F5:BA] Resolute (-93) (*) (visible)
    [ 42314][D][WiFiMulti.cpp:233] run():         43: [6][60:D0:2C:17:5D:98] NI-Wireless (-93) (*) (visible)
    [ 42323][D][WiFiMulti.cpp:233] run():         44: [11][E0:63:DA:28:10:B4] sparkfun-internal (-94) (*) (visible)
    [ 42333][D][WiFiMulti.cpp:233] run():         45: [11][E6:63:DA:28:10:B4] sparkfun-guest (-94) ( ) (visible)
    [ 42343][D][WiFiMulti.cpp:228] run():  --->   46: [11][EA:63:DA:28:10:B4] sparkfun-iot (-96) (*) (visible)
    [ 42353][I][WiFiMulti.cpp:249] run(): [WIFI] Connecting BSSID: 7E:AC:B9:E7:7E:4C SSID: sparkfun-iot Channel: 11 (-57)
    [ 42363][W][STA.cpp:533] disconnect(): STA already disconnected.
    [ 42572][I][WiFiMulti.cpp:272] run(): [WIFI] Connecting done.
    [ 42578][D][WiFiMulti.cpp:273] run(): [WIFI] SSID: sparkfun-iot
    [ 42584][D][WiFiMulti.cpp:274] run(): [WIFI] IP: 10.10.10.121
    [ 42589][D][WiFiMulti.cpp:275] run(): [WIFI] MAC: 7E:AC:B9:E7:7E:4C
    [ 42595][D][WiFiMulti.cpp:276] run(): [WIFI] Channel: 11
    [ 42601][D][WiFiMulti.cpp:334] resetFails(): [WIFI] Resetting failure flags

    WiFi 'sparkfun-iot' IP address: 10.10.10.121, RSSI: -58
    Rover Accuracy (m): 0.305, SIV: 32 GNSS State: 3D Fix
    FreeHeap: 60260 / HeapLowestPoint: 58400 / LargestBlock: 4063220 / Used PSRAM: 87608
    [ 42769][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 34.250.253.204
    [ 44937][E][ssl_client.cpp:36] _handle_error(): [ssl_starttls_handshake():313]: (-17168) RSA - The private key operation failed : BIGNUM - Memory allocation failed
    [ 44951][E][NetworkClientSecure.cpp:159] connect(): start_ssl_client: connect failed: -17168
    Failed to connect to MQTT broker pp.services.u-blox.com
    [ 44963][E][NetworkClient.cpp:315] setSocketOption(): fail on 0, errno: 9, "Bad file number"
    FreeHeap: 59872 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 94416
    FreeHeap: 59872 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 94416
    FreeHeap: 59872 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 90384
    Rover Accuracy (m): 0.305, SIV: 32 GNSS State: 3D Fix
    E (61891) wifi:NAN WiFi stop
    [ 45032][W][STA.cpp:135] _onStaArduinoEvent(): Reason: 8 - ASSOC_LEAVE
    FreeHeap: 81904 / HeapLowestPoint: 1388 / LargestBlock: 4063220 / Used PSRAM: 73148
    Network delaying 7 seconds befor
PaulZC commented 1 week ago

See: https://github.com/sparkfun/SparkFun_RTK_Everywhere_Firmware/issues/367#issuecomment-2181139566

Possible solution on its way...!

nseidle commented 4 days ago
  Connecting WiFi... [ 26283][I][WiFiMulti.cpp:86] addAP(): [WIFI][APlistAdd] add SSID: sparkfun-iot
  [ 37261][I][WiFiMulti.cpp:129] run(): [WIFI] scan done
  [ 37266][I][WiFiMulti.cpp:134] run(): [WIFI] 32 networks found
  [ 37272][D][WiFiMulti.cpp:233] run():         0: [11][74:AC:B9:E7:7E:4C] sparkfun-internal (-50) (*) (visible)
  [ 37282][D][WiFiMulti.cpp:233] run():         1: [11][82:AC:B9:E7:7E:4C] sparkfun-funions (-50) (*) (visible)
  [ 37292][D][WiFiMulti.cpp:233] run():         2: [11][7A:AC:B9:E7:7E:4C] sparkfun-guest (-52) ( ) (visible)
  [ 37301][D][WiFiMulti.cpp:228] run():  --->   3: [11][7E:AC:B9:E7:7E:4C] sparkfun-iot (-52) (*) (visible)
  [ 37311][D][WiFiMulti.cpp:233] run():         4: [6][E0:63:DA:25:70:7C] sparkfun-internal (-73) (*) (visible)
  [ 37320][D][WiFiMulti.cpp:233] run():         5: [6][E0:63:DA:28:0A:84] sparkfun-internal (-74) (*) (visible)
  [ 37330][D][WiFiMulti.cpp:228] run():  --->   6: [6][EA:63:DA:25:70:7C] sparkfun-iot (-74) (*) (visible)
  [ 37340][D][WiFiMulti.cpp:233] run():         7: [6][E6:63:DA:25:70:7C] sparkfun-guest (-74) ( ) (visible)
  [ 37349][D][WiFiMulti.cpp:233] run():         8: [6][EE:63:DA:25:70:7C] sparkfun-funions (-74) (*) (visible)
  [ 37359][D][WiFiMulti.cpp:233] run():         9: [6][E6:63:DA:28:0A:84] sparkfun-guest (-75) ( ) (visible)
  [ 37368][D][WiFiMulti.cpp:228] run():  --->   10: [6][EA:63:DA:28:0A:84] sparkfun-iot (-75) (*) (visible)
  [ 37378][D][WiFiMulti.cpp:233] run():         11: [6][EE:63:DA:28:0A:84] sparkfun-funions (-75) (*) (visible)
  [ 37388][D][WiFiMulti.cpp:233] run():         12: [11][7E:A7:B0:ED:EB:4A] DIRECT-0uLexmark MC3326adw-4aeb (-76) (*) (visible)
  [ 37399][D][WiFiMulti.cpp:233] run():         13: [11][60:D0:2C:53:DE:98] NI-Guest (-84) (*) (visible)
  [ 37408][D][WiFiMulti.cpp:233] run():         14: [1][B2:8B:A9:DA:31:69] sparkfun-guest (-86) ( ) (visible)
  [ 37418][D][WiFiMulti.cpp:233] run():         15: [11][60:D0:2C:93:DB:38] NI_IOT (-86) (*) (visible)
  [ 37427][D][WiFiMulti.cpp:233] run():         16: [11][60:D0:2C:93:DE:98] NI_IOT (-86) (*) (visible)
  [ 37436][D][WiFiMulti.cpp:233] run():         17: [1][BA:8B:A9:DA:31:69] sparkfun-funions (-87) (*) (visible)
  [ 37446][D][WiFiMulti.cpp:233] run():         18: [1][60:D0:2C:13:D3:48] NI-Wireless (-87) (*) (visible)
  [ 37455][D][WiFiMulti.cpp:228] run():  --->   19: [1][B6:8B:A9:DA:31:69] sparkfun-iot (-87) (*) (visible)
  [ 37465][D][WiFiMulti.cpp:233] run():         20: [6][FA:8F:CA:69:68:D2] Den TV (-87) ( ) (visible)
  [ 37474][D][WiFiMulti.cpp:233] run():         21: [11][60:D0:2C:13:DB:38] NI-Wireless (-87) (*) (visible)
  [ 37483][D][WiFiMulti.cpp:233] run():         22: [11][60:D0:2C:53:DB:38] NI-Guest (-87) (*) (visible)
  [ 37492][D][WiFiMulti.cpp:233] run():         23: [1][60:D0:2C:93:D6:88] NI_IOT (-88) (*) (visible)
  [ 37501][D][WiFiMulti.cpp:233] run():         24: [11][60:D0:2C:93:D7:48] NI_IOT (-88) (*) (visible)
  [ 37510][D][WiFiMulti.cpp:233] run():         25: [1][60:D0:2C:13:D6:88] NI-Wireless (-89) (*) (visible)
  [ 37520][D][WiFiMulti.cpp:233] run():         26: [1][60:D0:2C:53:D6:88] NI-Guest (-89) (*) (visible)
  [ 37529][D][WiFiMulti.cpp:228] run():  --->   27: [6][EA:63:DA:28:14:B4] sparkfun-iot (-90) (*) (visible)
  [ 37538][D][WiFiMulti.cpp:233] run():         28: [11][60:D0:2C:13:D7:48] NI-Wireless (-90) (*) (visible)
  [ 37548][D][WiFiMulti.cpp:233] run():         29: [6][E0:63:DA:28:14:B4] sparkfun-internal (-91) (*) (visible)
  [ 37558][D][WiFiMulti.cpp:233] run():         30: [6][EE:63:DA:28:14:B4] sparkfun-funions (-91) (*) (visible)
  [ 37567][D][WiFiMulti.cpp:233] run():         31: [11][60:D0:2C:53:D7:48] NI-Guest (-92) (*) (visible)
  [ 37577][I][WiFiMulti.cpp:249] run(): [WIFI] Connecting BSSID: 7E:AC:B9:E7:7E:4C SSID: sparkfun-iot Channel: 11 (-52)
  [ 37587][W][STA.cpp:533] disconnect(): STA already disconnected.
  [ 37725][I][WiFiMulti.cpp:272] run(): [WIFI] Connecting done.
  [ 37731][D][WiFiMulti.cpp:273] run(): [WIFI] SSID: sparkfun-iot
  [ 37737][D][WiFiMulti.cpp:274] run(): [WIFI] IP: 10.10.10.125
  [ 37742][D][WiFiMulti.cpp:275] run(): [WIFI] MAC: 7E:AC:B9:E7:7E:4C
  [ 37749][D][WiFiMulti.cpp:276] run(): [WIFI] Channel: 11
  [ 37754][D][WiFiMulti.cpp:334] resetFails(): [WIFI] Resetting failure flags

  WiFi 'sparkfun-iot' IP address: 10.10.10.125, RSSI: -51
  Rover Accuracy (m): 0.298, SIV: 32 GNSS State: 3D Fix
  FreeHeap: 58780 / HeapLowestPoint: 57060 / LargestBlock: 4063220 / Used PSRAM: 87212
  Log file size: 44326 - Generation rate: 7.8kB/s
  [ 37978][D][NetworkManager.cpp:123] hostByName(): DNS found IPv4 34.247.204.55
  [ 39438][D][ssl_client.cpp:322] ssl_starttls_handshake(): Protocol is TLSv1.2 Ciphersuite is TLS-ECDHE-RSA-WITH-AES-128-GCM-SHA256
  [ 39450][D][ssl_client.cpp:324] ssl_starttls_handshake(): Record expansion is 29
  FreeHeap: 58496 / HeapLowestPoint: 56200 / LargestBlock: 3997684 / Used PSRAM: 139204
  Rover Accuracy (m): 0.298, SIV: 32 GNSS State: 3D Fix
  FreeHeap: 58464 / HeapLowestPoint: 56200 / LargestBlock: 3997684 / Used PSRAM: 139204
  FreeHeap: 58464 / HeapLowestPoint: 56200 / LargestBlock: 3997684 / Used PSRAM: 139204

Working well! Thanks!