11 posts / 0 new
Last post
crons
GPS and other Issues with module since battery depletion

Hey team,

OVMS installed on a 2016 leaf, 24 kwh working flawlessly for over a year.

The 12v battery died a few weeks back, while parked at the airport. Since then I've had a bunch of issues. Power management was turned on with sleeps on a low voltage warning.

Firstly the issues:

- GSM module and modem working fine
- No GPS satellites locked, 0.00, 0.00 location as a result
- wifi also working fine though I have experienced wifi ssids being dropped from config after a crash reboot.
- web server auth drops every 30 seconds or so. Eg I log in successfully and the check status or logs and then when trying something else, web server gets me to login again. Very annoying when going through initial setup.
- seems like there are excessive crash reboots though I have been unable to located any info in logs that might relate. The counts have been high. 
- lastly, after a random amount of time, the ovms will shut down and become unresponsive until a full power recycle occurs. I thought this might be because of the GPS loc issue but that's just a guess. No power management settings have been set since replacing the 12v batt so that I can ensure my setup is solid first, then will turn it on again
- haven't checked the gps  antenna itself yet though, I know they can be quite sensitive so it's a possibility it got nuked with the 12v dying. 

Now the things I have done since replacing 12v batt:

- reflashed the module with the latest main release
- restored from backup config (same issues)
- reflashed and recreated my config manually, twice.
- disconnected and reconnected the GSM and GPS antenna connections external to the module
- reseated the pig tail connectors on the PCB GSM module for both ant1 and ant2
- confirmed antenna is receiving 4v on the GPS connection with multimeter, or module is sending 4v down the connector.
- logged a few days worth of verbose logs but nothing unusual (other than no GPS loc)Now Has anyone else been through a 12v batt die on them or had any of the same issues above?

I really don't want to have to order a new module as it takes months to get to the southern hemisphere, so I'd like to get the kit working as it was where possible. Obvs if it isn't possible then I suppose a new module will have to be the answer.

Cheers for any assistance on debugs or solutions.

dexter
dexter's picture
GPS and other Issues with module since battery depletion

Very strange.

Some other users have reported GPS issues over time, but AFAIK not related to 12V battery depletion. Possibly a coincidence? I'd try replacing the GPS antenna.

The web auth drops are most probably due to the frequent crashes. The only other reason I can think of would be the system date/time glitching, e.g. if GPS time is intermittently available and way off standard/network time. I think that would show in the logs though (?)

If changing the GPS antenna doesn't work, maybe the modem needs a factory reset? That would be command AT&F, and you might also check the AT+CFUN? result (should be 1) -- maybe the modem has somehow switched into factory test mode from the low voltage situation.

That doesn't explain the crashes though. You can't see crash log entries in the SD logs, only via USB.

Maybe a full reflash (including bootloader & partitioning) can help?

Regards,
Michael

crons
Ahhh a modem reset sounds

Ahhh a modem reset sounds like a good call. Thankyou!

I've certainly experienced other linux based systems having amazingly weird issues in the past that were caused by ntp or gps time jumping about, so this is a very good avenue to check, even for the crashes. I did wonder about the bootloader and partitioning memory address mapping may have been corrupted due to low voltage also, but that's just a guess on my part. 

I'll check these two things - Modem reset, and GPS antenna replacement next and will report back.

On that, do you have any guides on doing a full reflash that picks up the partition and bootloader as well as the firmware bin files? 

crons
OVMS# cellular cmd AT+CFUN?

OVMS# cellular cmd AT+CFUN?
+CFUN: 1
OK

dexter
dexter's picture
GPS and other Issues with module since battery depletion
crons
Thankyou.

Thankyou.

I've just had a chance to dig into the logs via USB and noticed in an 60 min time frame the module had 28 reboots.

The log entry is consistent each time (attached below for info and recording) as is the memory address being called, but i feel that a full reflash as you've linked to will be the best next move.

***ERROR*** A stack overflow in task tiT has been detected.
abort() was called at PC 0x4008e07c on core 1
ELF file SHA256: ae800604beb05365
Backtrace: 0x4008ddca:0x3ffca100 0x4008e065:0x3ffca120 0x4008e07c:0x3ffca140 0x40090c84:0x3ffca160 0x40091d6c:0x3ffca180 0x40091d22:0x00000000
Rebooting...
crons
Just to provide a further

Just to provide a further update:

- Successful reflash of the module using esptool.py and the latest main branch bin files (from sept 2022)
- New GPS antenna tested
- Modem factory reset (AT&F) conducted succesfully
- AT+CFUN? returned a 1

Logs captured below (with personal details removed as far as i can see) with new GPS antenna connected, plugged into the car via ODB port, computer connected via USB tty. These logs are the last two reboots before it commanded a power down of the module. Essentially the same behaviour that i've been experiencing since the low voltage incident. 

I'm starting to suspect that the GSM modem board has been corrupted somehow....though wifi connection works fine, it seems reboots occur during a GSM Tx or Rx session.

One thing i might try next is to formate the sd card and try with a fresh mount.

Grateful for your thoughts.


***ERROR*** A stack overflow in task tiT has been detected.
abort() was called at PC 0x4008e07c on core 1
ELF file SHA256: ae800604beb05365
Backtrace: 0x4008ddca:0x3ffca100 0x4008e065:0x3ffca120 0x4008e07c:0x3ffca140 0x40090c84:0x3ffca160 0x40091d6c:0x3ffca180 0x40091d22:0x00000000
Rebooting...
ets Jul 29 2019 12:21:46
rst:0xc (SW_CPU_RESET),boot:0x1b (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:5328
ho 0 tail 12 room 4
load:0x40078000,len:11332
load:0x40080400,len:6204
entry 0x400806cc
I (1056) psram: This chip is ESP32-D0WD
I (1057) spiram: Found 64MBit SPI RAM device
I (1057) spiram: SPI RAM mode: flash 40m sram 40m
I (1060) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (1067) cpu_start: Pro cpu up.
I (1071) cpu_start: Application information:
I (1076) cpu_start: Project name:     ovms3
I (1081) cpu_start: App version:      3.3.003
I (1086) cpu_start: Compile time:     Sep  1 2022 08:36:29
I (1092) cpu_start: ELF file SHA256:  ae800604beb05365...
I (1098) cpu_start: ESP-IDF:          v3.3.4-848-g1ff5e24b1
I (1105) cpu_start: Starting app cpu, entry point is 0x40081744
I (1096) cpu_start: App cpu up.
I (1983) spiram: SPI SRAM memory test OK
I (1983) heap_init: Initializing. RAM available for dynamic allocation:
I (1983) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1989) heap_init: At 3FFBD7A8 len 00022858 (138 KiB): DRAM
I (1996) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (2002) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (2009) heap_init: At 4009CCFC len 00003304 (12 KiB): IRAM
I (2015) cpu_start: Pro cpu start user code
I (2020) spiram: Adding pool of 4096K of external SPI memory to heap allocator
I (27) ovms_main: Set default logging level for * to INFO
I (27) ovms_main: Initialising WATCHDOG...
I (27) ovms-duktape: Initialising DUKTAPE Registry (1000)
I (34) command: Initialising COMMAND (1010)
I (39) command: Expanding DUKTAPE javascript engine
I (44) boot: Initialising BOOT (1100)
I (49) boot: Boot #4 reasons for CPU0=12 and CPU1=12
I (54) boot: Reset reason Exception/panic (4)
E (59) boot: Early crash #4 detected
I (64) events: Initialising EVENTS (1200)
I (69) config: Initialising CONFIG (1400)
I (74) time: Initialising TIME (1500)
I (78) script: Initialising SCRIPTS (1600)
I (82) ovms-duk-vfs: Installing DUKTAPE VFS (1710)
I (87) ovms-duk-util: Installing DUKTAPE Utilities (1710)
I (93) ovms-duk-http: Installing DUKTAPE HTTP (1710)
I (99) metrics: Initialising METRICS (1810)
I (104) metrics: Expanding DUKTAPE javascript engine
I (110) metrics: Persistent metrics serial 5 using 820 bytes, 63/100 slots used
I (119) metrics: persist v.b.soc = 74%
I (122) metrics: persist v.b.soh = 78%
I (127) metrics: persist v.b.voltage = 385V
I (132) metrics: persist v.b.range.ideal = 75.6576km
I (137) metrics: persist v.b.range.est = 53.7571km
I (143) metrics: persist v.b.temp = 12°C
I (147) metrics: persist v.b.12v.voltage = 12.05V
I (153) metrics: persist v.b.12v.voltage.ref = 12.6V
I (160) metrics: persist v.c.limit.soc = 85%
I (166) metrics: persist v.i.temp = 12.7778°C
I (169) metrics: persist v.m.temp = 13.3333°C
I (174) metrics: persist v.e.awake = yes
I (179) metrics: persist v.e.parktime = 314Sec
I (183) metrics: persist v.e.temp = 15.5°C
I (188) metrics: persist v.e.cabintemp = 16.6667°C
I (195) 
I (199) 
I (205) 
I (210) metrics: persist v.p.odometer = 32363km
I (216) notify: Initialising NOTIFICATIONS (1820)
I (221) notify: Registered notification type info
I (225) notify: Registered notification type error
I (231) notify: Registered notification type alert
I (236) notify: Registered notification type data
I (241) notify: Registered notification type stream
I (247) notify: Expanding DUKTAPE javascript engine
I (253) location: Initialising LOCATIONS (1900)
I (260) location: Expanding DUKTAPE javascript engine
I (264) vehicle: Initialising VEHICLE Factory (2000)
I (271) tls: Initialising TLS (3000)
I (274) pcp: Initialising POWER (4000)
I (278) max7317: Initialising MAX7317 EGPIO (4200)
I (284) sdcard: Initialising SD CARD (4400)
I (288) ota: Initialising OTA (4400)
I (294) canformat: Initialising CAN Format Factory (4500)
I (298) canformat-crtd: Registering CAN Format: CRTD (4505)
I (305) canformat-pcap: Registering CAN Format: PCAP (4505)
I (311) canformat-gvret: Registering CAN Format: GVRET (4505)
I (317) canformat-lawricel: Registering CAN Format: LAWRICEL (4505)
I (324) canformat-crtd: Registering CAN Format: CS11 (4505)
I (331) canformat-raw: Registering CAN Format: RAW (4505)
I (337) can: Initialising CAN (4510)
I (344) dbc-app: Initialising DBC (4520)
I (347) canlog: Initialising CAN logging (4550)
I (351) canlog-tcpserver: Initialising CAN logging as TCP server (4560)
I (360) canlog-udpclient: Initialising CAN logging as UDP client (4560)
I (366) canlog-vfs: Initialising CAN logging to VFS (4560)
I (372) canlog-monitor: Initialising CAN logging to MONITOR (4560)
I (379) canlog-tcpclient: Initialising CAN logging as TCP client (4560)
I (387) canplay: Initialising CAN play framework (4570)
I (392) canplay-vfs: Initialising CAN playing from VFS (4580)
I (398) cellular: Initialising CELLULAR (4600)
I (404) cellular-modem-factory: Initialising CELLULAR MODEM Factory (4601)
I (411) cellular-modem-auto: Registering auto-detect modem driver (4650)
I (418) SIM5360: Registering SIM5360 modem driver (4650)
I (424) SIM7000: Registering SIM7000 modem driver (4650)
I (430) SIM7600: Registering SIM7600 modem driver (4650)
I (436) tpms: Initialising TPMS (4700)
I (441) test: Initialising TEST (5000)
I (446) module: Initialising MODULE (5100)
I (451) vfs: Initialising VFS (5200)
I (454) ovms-server: Initialising OVMS Server (6000)
I (460) ovms-server-v2: Initialising OVMS V2 Server (6100)
I (466) ovms-server-v3: Initialising OVMS V3 Server (6200)
I (473) obd2ecu: Initialising OBD2ECU (7000)
I (477) canopen: Initialising CANopen (7000)
I (484) pluginstore: Initialising PLUGINS (7100)
I (488) esp32wifi: Initialising ESP32WIFI (8000)
I (493) ovms-mdns: Initialising MDNS (8100)
I (498) webserver: Initialising WEBSERVER (8200)
I (505) ssh: Initialising SSH (8300)
I (507) powermgmt: Initialising POWERMGMT (8500)
I (513) re: Initialising RE Tools (8800)
I (518) pushover: Initialising Pushover client (8800)
I (524) netmanager: Initialising NETMANAGER (8999)
I (532) v-zeva: Registering Vehicle: ZEVA (9000)
I (533) v-vweup: Registering Vehicle: VW e-Up (9000)
I (539) v-voltampera: Registering Vehicle: Chevrolet Volt/Ampera (9000)
I (546) v-track: Registering Vehicle: TRACK (9000)
I (551) v-toyotarav4ev: Registering Vehicle: Toyota RAV4 EV (9000)
I (558) v-thinkcity: Registering Vehicle: THINK CITY (9000)
I (565) v-teslaroadster: Registering Vehicle: Tesla Roadster (9000)
I (572) v-teslamodels: Registering Vehicle: Tesla Model S (9000)
I (578) v-teslamodel3: Registering Vehicle: Tesla Model 3 (9000)
I (585) v-smarteq: Registering Vehicle: SMART EQ (9000)
I (591) v-smarted: Registering Vehicle: SMART ED (9000)
I (597) v-zoe: Registering Vehicle: Renault Zoe/Kangoo (9000)
I (603) v-twizy: Registering Vehicle: Renault Twizy (9000)
I (609) v-obdii: Registering Vehicle: OBDII (9000)
I (615) v-none: Registering Vehicle: NONE (9000)
I (620) v-nissanleaf: Registering Vehicle: Nissan Leaf (9000)
I (627) v-mitsubishi: Registering Vehicle: Mitsubishi iMiEV, Citroen C-Zero, Peugeot iOn (9000)
I (636) v-mgev: Registering Vehicle: MG EV (UK/EU) (9000)
I (642) v-mgev: Registering Vehicle: MG EV (TH) (9000)
I (648) v-mbb250e: Registering Vehicle: MERCEDESB250E (9000)
I (654) v-maxed3: Registering Vehicle: Maxus eDeliver3 (9000)
I (661) v-kiasoulev: Registering Vehicle: Kia Soul EV (9000)
I (667) v-kianiroev: Registering Vehicle: Kia Niro / Hyundai Kona EV (9000)
I (675) v-jaguaripace: Registering Vehicle: Jaguar Ipace (9000)
I (681) v-hyundaivfl: Registering Vehicle: Hyundai Ioniq vFL (9000)
I (688) v-fiat500e: Registering Vehicle: FIAT 500e (9000)
I (694) v-demo: Registering Vehicle: DEMO (9000)
I (699) v-dbc: Registering Vehicle: DBC based vehicle (9000)
I (706) v-chevroletc6corvette: Registering Vehicle: Chevrolet C6 Corvette (9000)
I (714) v-cadillacc2cts: Registering Vehicle: Cadillac 2nd gen CTS (9000)
I (721) v-boltev: Registering Vehicle: Bolt EV (9000)
I (727) v-bmwi3: Registering Vehicle: BMW i3 (9000)
I (733) version: Initialising Versioning (9900)
I (741) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (0) ovms-duktape: Duktape: Scripting task is running
I (810) ovms_main: Executing on CPU core 0
I (810) ovms_main: Mounting CONFIG...
I (890) ovms_main: Configure logging...
W (890) command: OpenLogfile: cannot open '/sd/', will retry on SD mountD (890) tls: Registered 1506 byte trusted CA
I (900) ovms_main: Registering default configs...D (910) tls: Registered 947 byte trusted CA
I (910) ovms_main: Starting HOUSEKEEPING...D (920) tls: Registered 1043 byte trusted CA
I (920) housekeeping: Initialising HOUSEKEEPING Framework...D (920) tls: Registered 891 byte trusted CA
D (940) tls: Registered 1391 byte trusted CA
I (940) tls: Built trusted CA cache (5 entries, 8101 bytes)D (950) webserver: ConfigChanged: config.mounted 
D (1450) events: Signal(housekeeping.init)
I (1450) housekeeping: Executing on CPU core 1
I (1450) housekeeping: reset_reason: cpu0=12, cpu1=12
I (1450) housekeeping: Starting PERIPHERALS...
I (1460) peripherals: Initialising OVMS Peripherals...
I (1460) peripherals:   TCP/IP Adaptor
I (1470) peripherals:   ESP32 system
I (1470) peripherals:   SPI bus
I (1480) peripherals:   MAX7317 I/O Expander
I (1480) peripherals:   ESP32 CAN
I (1480) peripherals:   ESP32 WIFI
I (1490) peripherals:   ESP32 ADC
I (1490) peripherals:   MCP2515 CAN 1/2
I (1500) mcp2515: can2: SetPowerMode offD (1550) mcp2515: can2: Set register (0x0c val 0x00->0x3c)D (1560) mcp2515: can2:  - read register (0x0c : 0x3c)D (1560) mcp2515: can2: Change op mode to 0x20D (1580) mcp2515: can2:  read CANSTAT register (0x0e : 0x20)
I (1580) peripherals:   MCP2515 CAN 2/2
I (1580) mcp2515: can3: SetPowerMode off
D (1630) mcp2515: can3: Set register (0x0c val 0x00->0x3c)
D (1640) mcp2515: can3:  - read register (0x0c : 0x3c)
D (1640) mcp2515: can3: Change op mode to 0x20
D (1660) mcp2515: can3:  read CANSTAT register (0x0e : 0x20)
I (1660) peripherals:   SD CARD
I (1660) peripherals:   CELLULAR MODEM
I (1660) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
I (1670) gpio: GPIO[4]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
V (1680) cellular: Starting modem task
I (1690) uart: queue free spaces: 50
I (1690) ext12v: Powering off external 12V devices
D (1700) max7317: egpio.output.1.low
I (1700) housekeeping: Auto init max7317 (free: 182564 bytes)
I (1710) housekeeping: Auto init ext12V (free: 182564 bytes)
I (1710) ext12v: Powering on external 12V devices
D (1720) max7317: egpio.output.1.high
I (1720) housekeeping: Auto init dbc (free: 182564 bytes)
I (1730) housekeeping: Auto init wifI (free: 182564 bytes)
I (1730) esp32wifi: Powering up WIFI driver
I (1750) wifi:wifi driver task: 3ffd44e0, prio:23, stack:3584, core=0
I (1750) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (1760) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (1790) wifi:wifi firmware version: 30f9e79
I (1790) wifi:config NVS flash: enabled
I (1790) wifi:config nano formating: disabled
I (1790) wifi:Init data frame dynamic rx buffer num: 16
I (1790) wifi:Init management frame dynamic rx buffer num: 16
I (1800) wifi:Init management short buffer num: 32
I (1800) wifi:Init dynamic tx buffer num: 16
I (1800) wifi:Init static rx buffer size: 2212
I (1810) wifi:Init static rx buffer num: 16
I (1810) wifi:Init dynamic rx buffer num: 16
I (2580) phy: phy_version: 4180, cb3948e, Sep 12 2019, 16:39:13, 0, 0
I (2590) wifi:mode : sta (0c:b8:15:84:b4:50) + softAP (0c:b8:15:84:b4:51)
I (2590) wifi:Total power save buffer number: 8
I (2590) wifi:Init max length of beacon: 752/752
I (2600) wifi:Init max length of beacon: 752/752
I (2600) housekeeping: Auto init modem (free: 137140 bytes)
I (2610) housekeeping: Auto init vehicle (free: 136660 bytes)
I (2610) cellular: Set modem driver to 'auto'
I (2620) v-nissanleaf: Nissan Leaf v3.0 vehicle module
I (2620) cellular: State: Enter PoweringOn state
I (2630) cellular-modem-auto: Power Cycle 2000ms
D (2630) notify: Created entry type 'alert' subtype 'charge.stopped' size 83 has 1 readers pending
D (2640) max7317: egpio.output.0.low
D (2650) max7317: egpio.output.0.high
D (2650) notify: Created entry type 'data' subtype 'log.grid' size 219 has 1 readers pending
D (2660) max7317: egpio.output.2.low
I (2660) mcp2515: can2: SetPowerMode on
D (2720) mcp2515: can2: Set register (0x2b val 0x00->0x00)
D (2730) mcp2515: can2:  - read register (0x2b : 0x00)
D (2730) mcp2515: can2: Set register (0x60 val 0x00->0x64)
D (2740) mcp2515: can2:  - read register (0x60 : 0x64)
D (2740) mcp2515: can2: Set register (0x0c val 0x00->0x0c)
D (2750) mcp2515: can2:  - read register (0x0c : 0x0c)
D (2750) mcp2515: can2: Change op mode to 0x00
D (2770) mcp2515: can2:  read CANSTAT register (0x0e : 0x00)
D (2770) v-nissanleaf: Nissan Leaf reload configuration
I (2770) housekeeping: Auto init obd2ecu (free: 123984 bytes)
D (2830) mcp2515: can3: Set register (0x2b val 0x00->0x00)
D (2840) mcp2515: can3:  - read register (0x2b : 0x00)
D (2840) mcp2515: can3: Set register (0x60 val 0x00->0x64)
D (2850) mcp2515: can3:  - read register (0x60 : 0x64)
D (2850) mcp2515: can3: Set register (0x0c val 0x00->0x0c)
D (2860) mcp2515: can3:  - read register (0x0c : 0x0c)
D (2860) mcp2515: can3: Change op mode to 0x00
D (2880) mcp2515: can3:  read CANSTAT register (0x0e : 0x00)
I (2880) mcp2515: can3: SetPowerMode on
D (2930) mcp2515: can3: Set register (0x2b val 0x00->0x00)
D (2940) mcp2515: can3:  - read register (0x2b : 0x00)
D (2940) mcp2515: can3: Set register (0x60 val 0x00->0x64)
D (2950) mcp2515: can3:  - read register (0x60 : 0x64)
D (2950) mcp2515: can3: Set register (0x0c val 0x00->0x0c)
D (2960) mcp2515: can3:  - read register (0x0c : 0x0c)
D (2960) mcp2515: can3: Change op mode to 0x00
D (2980) mcp2515: can3:  read CANSTAT register (0x0e : 0x00)
D (2980) obd2ecu: Added 0x04 resulting 0x10000000
D (2980) obd2ecu: Added 0x05 resulting 0x18000000
D (2980) obd2ecu: Added 0x0c resulting 0x18100000
D (2990) obd2ecu: Added 0x0d resulting 0x18180000
D (2990) obd2ecu: Added 0x10 resulting 0x18190000
D (3000) obd2ecu: Added 0x20 resulting 0x18190001
I (3000) housekeeping: Auto init server v2 (free: 116764 bytes)
I (3010) ovms-server-v2: OVMS Server V2 registered metric modifier is #1
I (3020) ovms-server-v2: Status: Server has been started
I (3020) ovms-server-v2: OVMS Server v2 running
I (3030) housekeeping: Auto init server v3 (free: 116656 bytes)
I (3040) ovms-server-v3: OVMS Server V3 registered metric modifier is #2
I (3040) ovms-server-v3: Status: Server has been started
I (3050) ovms-server-v3: OVMS Server v3 running
I (3060) housekeeping: Auto init javascript (free: 116548 bytes)
I (3060) housekeeping: Auto init done (free: 116548 bytes)
I (3070) housekeeping: Starting USB console...
I (3070) uart: queue free spaces: 100
D (3080) events: Signal(egpio.output.1.low)
D (3080) events: Signal(egpio.output.1.high)
D (3090) events: Signal(system.event)
D (3090) events: Signal(system.wifi.sta.start)
Welcome to the Open Vehicle Monitoring System (OVMS) - Async Console
V (3100) 
D (3100) events: Signal(system.event)
D (3110) events: Signal(system.wifi.ap.start)
I (3110) netmanager: WIFI access point is up
I (3120) 
D (3130) events: Signal(power.cellular.on)
D (3130) events: Signal(system.modem.poweringon)
D (3140) events: Signal(vehicle.charge.state)
D (3140) events: Signal(notify.alert.charge.stopped)
D (3140) events: Signal(egpio.output.0.low)
D (3150) events: Signal(egpio.output.0.high)
D (3150) events: Signal(power.can1.on)
D (3160) events: Signal(egpio.output.2.low)
D (3160) events: Signal(power.can2.on)
D (3160) events: Signal(vehicle.type.set)
D (3170) events: Signal(power.can3.on)
D (3170) events: Signal(server.v2.waitnetwork)
D (3180) events: Signal(server.v3.waitnetwork)
D (3180) events: Signal(system.start)
I (3190) ovms-mdns: Starting MDNS
Firmware: 3.3.003/ota_0/main
Hardware: OVMS WIFI BLE BT cores=2 rev=ESP32/3
D (3200) netmanager: MongooseTask starting
I (3200) ovms-duktape: Duktape: Creating heap (size: 524288 bytes)
D (3210) events: Signal(network.interface.change)
D (3210) events: Signal(network.mgr.init)
I (3210) webserver: Launching Web Server
I (3210) webserver: Binding to port 80 (http)
I (3220) ssh: Launching SSH Server
I (3370) ovms-duktape: Duktape: Initialising module system
D (3380) ovms-duktape: Duktape: Pre-Registered function assert
D (3380) ovms-duktape: Duktape: Pre-Registered function meminfo
D (3380) ovms-duktape: Duktape: Pre-Registered function print
D (3390) ovms-duktape: Duktape: Pre-Registered function write
D (3390) ovms-duktape: Duktape: Pre-Registered object HTTP
D (3400) ovms-duktape: Duktape: Pre-Registered object HTTP function Request
D (3410) ovms-duktape: Duktape: Pre-Registered object HTTP function request
D (3410) ovms-duktape: Duktape: Pre-Registered object OvmsCommand
D (3420) ovms-duktape: Duktape: Pre-Registered object OvmsCommand function Exec
D (3430) ovms-duktape: Duktape: Pre-Registered object OvmsCommand function Register
D (3430) ovms-duktape: Duktape: Pre-Registered object OvmsConfig
D (3440) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function Delete
D (3450) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function Get
D (3450) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function GetValues
D (3460) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function Instances
D (3470) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function Params
D (3480) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function Set
D (3490) ovms-duktape: Duktape: Pre-Registered object OvmsConfig function SetValues
D (3490) ovms-duktape: Duktape: Pre-Registered object OvmsEvents
D (3500) ovms-duktape: Duktape: Pre-Registered object OvmsEvents function Raise
D (3510) ovms-duktape: Duktape: Pre-Registered object OvmsLocation
D (3510) ovms-duktape: Duktape: Pre-Registered object OvmsLocation function Status
D (3520) ovms-duktape: Duktape: Pre-Registered object OvmsMetrics
D (3530) ovms-duktape: Duktape: Pre-Registered object OvmsMetrics function AsFloat
D (3530) ovms-duktape: Duktape: Pre-Registered object OvmsMetrics function AsJSON
D (3540) ovms-duktape: Duktape: Pre-Registered object OvmsMetrics function GetValues
D (3550) ovms-duktape: Duktape: Pre-Registered object OvmsMetrics function Value
D (3560) ovms-duktape: Duktape: Pre-Registered object OvmsNotify
D (3560) ovms-duktape: Duktape: Pre-Registered object OvmsNotify function Raise
D (3570) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle
D (3580) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function ClimateControl
D (3590) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Homelink
D (3590) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Lock
D (3600) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function ObdRequest
D (3610) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function SetChargeCurrent
D (3620) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function SetChargeMode
D (3630) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function SetChargeTimer
D (3630) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function StartCharge
D (3640) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function StartCooldown
D (3650) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function StopCharge
D (3660) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function StopCooldown
D (3670) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Type
D (3670) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Unlock
D (3680) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Unvalet
D (3690) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Valet
D (3700) ovms-duktape: Duktape: Pre-Registered object OvmsVehicle function Wakeup
D (3700) ovms-duktape: Duktape: Pre-Registered object VFS
D (3710) ovms-duktape: Duktape: Pre-Registered object VFS function Load
D (3720) ovms-duktape: Duktape: Pre-Registered object VFS function Save
D (3720) ovms-duktape: Duktape: Pre-Registered module JSON
D (3740) ovms-duktape: resolve_cb: id:'int/JSON', parent-id:'', resolve-to:'int/JSON.js'
D (3740) ovms-duktape: load_cb: id:'int/JSON.js' internally provided int/JSON.js (713 bytes) chan
D (3750) ovms-duktape: Duktape: module load: int/JSON.js
D (3790) ovms-duktape: Duktape: Pre-Registered module PubSub
D (3800) ovms-duktape: resolve_cb: id:'int/PubSub', parent-id:'', resolve-to:'int/PubSub.js'
D (3800) ovms-duktape: load_cb: id:'int/PubSub.js' internally provided int/PubSub.js (2293 bytes)
D (3810) ovms-duktape: Duktape: module load: int/PubSub.jsD (4650) max7317: egpio.output.0.low
D (4650) cellular: tx-cmd: AT
D (4650) events: Signal(egpio.output.0.low)
D (4650) cellular: tx-cmd: ATD (5450) cellular: tx-cmd: AT
D (5550) events: Signal(system.event)
D (5550) events: Signal(system.wifi.scan.done)
V (5550) esp32wifi: ScanDone: #01 rssi=-75
V (5550) esp32wifi: ScanDone: #02 rssi=-77
V (5550) esp32wifi: ScanDone: #03 rssi=-78
V (5550) esp32wifi: ScanDone: #04 rssi=-78
V (5550) esp32wifi: ScanDone: #05 rssi=-79
V (5550) esp32wifi: ScanDone: #06 rssi=-79
V (5550) esp32wifi: ScanDone: #07 rssi=-79
V (5550) esp32wifi: ScanDone: #08 rssi=-79
V (5550) esp32wifi: ScanDone: #09 rssi=-80
V (5550) esp32wifi: ScanDone: #10 rssi=-81
I (5550) esp32wifi: ScanDone: connect to rssi=-79
I (5680) wifi:ap channel adjust o:1,0 n:6,0
I (5680) wifi:new:<6,0>, old:<1,0>, ap:<6,0>, sta:<6,0>, prof:1I (6360) wifi:state: init -> auth (b0)
I (6380) wifi:state: auth -> assoc (0)
I (6390) wifi:state: assoc -> run (10)I (6420) wifi:security type: 3, phy: bgn, rssi: -77
I (6420) wifi:pm start, type: 1D (6420) events: Signal(system.event)
D (6420) events: Signal(system.wifi.sta.connected)
D (6420) netmanager: send cmd 3 from 0x0
D (6420) netmanager: done cmd 3 from 0x0
I (6420) 
I (6440) wifi:AP's beacon interval = 102400 us, DTIM period = 1
D (6450) cellular: tx-cmd: AT
D (6460) netmanager: MongooseTask: got cmd 3 from 0x0
D (6460) netmanager: MongooseTask: done cmd 3 from 0x0D (6650) events: Signal(system.event)
D (6650) events: Signal(network.interface.up)
D (6650) events: Signal(system.wifi.sta.gotip)
I (6650) netmanager: WIFI client got IP
D (6650) netmanager: Saved DNS#0 192.168.1.96
D (6650) netmanager: Saved DNS#2 0.0.0.0
D (6650) netmanager: send cmd 3 from 0x0
D (6650) netmanager: done cmd 3 from 0x0
I (6650) 
D (6720) netmanager: MongooseTask: got cmd 3 from 0x0
D (6720) netmanager: MongooseTask: done cmd 3 from 0x0I (7450) sdcard: SD CARD has been inserted
I (7540) sdcard: mount done
D (7540) cellular: tx-cmd: AT
D (7540) events: Signal(sd.insert)D (8450) cellular: tx-cmd: ATD (9450) cellular: tx-cmd: AT
D (9450) events: Signal(network.wifi.sta.good)
I (9450) netmanager: WIFI client has good signal quality (-86.5 dBm); connectI (9450) netmanager: Set DNS#0 1.1.1.1
I (9450) netmanager: WIFI client up (with MODEM down): starting network with WIFI client
D (9450) events: Signal(sd.mounted)E (10690) command: OpenLogfile: cannot open '/sd/'
D (10690) events: Signal(network.wifi.up)
D (10690) events: Signal(network.up)
I (10690) time: Starting SNTP client
I (10690) ovms-server-v2: Status: Network is up, so attempt network connection
I (10690) ovms-server-v3: Network is up, so attempt network connectionI (10690) ovms-server-v3: Status: Connecting...D (11780) events: Signal(network.interface.change)
D (11780) cellular: tx-cmd: AT
D (11790) events: Signal(server.v2.connectwait)
D (11790) events: Signal(server.v3.connecting)
D (11790) cellular: tx-cmd: AT
I (11790) ovms-server-v2: Connection is api.openvehicles.com:6870 PKS500
I (11790) ovms-server-v2: Status: Connecting...
D (11830) events: Signal(server.v2.connecting)D (12450) cellular: tx-cmd: AT
V (12450) v-nissanleaf: Range: ideal=0 km, est=0 km, full=0 km
D (12450) v-nissanleaf: Poll state: 0D (13450) cellular: tx-cmd: ATD (14450) cellular: tx-cmd: ATD (15450) cellular: tx-cmd: ATI (15660) cellular: State: Enter Identify stateD (16450) cellular: tx-cmd: AT+CGMM
I (16460) cellular: Identified cellular modem: SIM7600/Experimental support for SIMCOM SIM7600
D (16460) cellular: Remove old 'auto' modem driver
I (16460) cellular: Set modem driver to 'SIM7600'
D (16460) events: Signal(system.modem.installed)
I (16460) cellular: State: Enter PoweredOn state
D (16470) events: Signal(system.modem.poweredon)V (17870) ovms-server-v3: OvmsServerV3MongooseCallback(MG_EV_CONNECT=0)
I (17880) ovms-server-v3: Connection successfulV (18210) ovms-server-v3: OvmsServerV3MongooseCallback(MG_EV_MQTT_CONNACK)I (18220) ovms-server-v3: Status: OVMS V3 MQTT login successful
D (18220) events: Signal(server.v3.connected)
I (18220) ovms-server-v3: Tx event server.v3.connected
V (18430) ovms-server-v2: OvmsServerV2MongooseCallback(MG_EV_CONNECT=0)
I (18430) ovms-server-v2: Connection successful
I (18430) ovms-server-v2: Status: Logging in...
D (18430) events: Signal(server.v2.authenticating)
I (18430) ovms-server-v3: Tx event server.v2.authenticating
I (18450) ovms-server-v3: Subscribe to MQTT topics
I (18450) ovms-server-v3: Transmit all metrics
V (19050) ovms-server-v2: OvmsServerV2MongooseCallback(MG_EV_RECV)
I (19050) ovms-server-v2: Got server response: MP-S 0 DEO8FJoCRh7fXY2iKHb1ng rB7h8SfXD5dlVR/kUmmTTQ==I (19050) ovms-server-v2: Status: Server authentication ok. Now priming crypto.D (19060) events: Signal(server.v2.connected)
I (19060) ovms-server-v3: Tx event server.v2.connected
V (19080) ovms-server-v2: OvmsServerV2MongooseCallback(MG_EV_RECV)
I (19080) ovms-server-v2: Incoming Msg: MP-0 Z0
V (19340) ovms-server-v3: OvmsServerV3MongooseCallback(MG_EV_MQTT_SUBACK)
I (19340) ovms-server-v3: Subscription acknowledgedI (19460) ovms-server-v2: Send MP-0 S74.0,K,0,0.00,stopped,standard,75,53,0,0,0,0,0,21,0,0,0,0,0.00,0,0,0,85,-1,0,0,0,0,0,0,0,0.00,385.00,78,0.00,100.00,0.00,0.0
I (19460) ovms-server-v2: Send MP-0 D0,0,5,12.7778,13.3333,12,0,323630,0,331,15.5,1,1,1,12.08,0,12.6,0,0,0,16.6667
I (19460) ovms-server-v2: Send MP-0 L-41.317471,174.764542,0,155.9,0,0,0,0,0,0,0,0,0,100,,0,0,0,0
I (19460) ovms-server-v2: Send MP-0 Y4,FL,FR,RL,RR,0,-1,0,-1,0,-1,0,-1
I (19460) ovms-server-v2: Send MP-0 W0,0,0,0,0,0,0,0,-1I (21310) wifi:new:<6,0>, old:<6,0>, ap:<6,0>, sta:<6,0>, prof:1
I (21310) wifi:station: 78:4f:43:64:32:a8 join, AID=1, bgn, 20D (21600) events: Signal(system.event)
D (21600) events: Signal(system.wifi.ap.sta.connected)
I (21600) 
I (21600) ovms-server-v3: Tx event system.wifi.ap.sta.connected
V (22450) v-nissanleaf: Range: ideal=0 km, est=0 km, full=0 km
D (22450) v-nissanleaf: Poll state: 0D (26450) cellular: tx-cmd: AT+CPIN?;+CREG=1;+CGREG=1;+CEREG=1;+CTZU=1;+CTZR=1;+CLIP=1;+CMGF=1;+CNMI=1,2,0,0,0;+CSDH=1;+CMEE=2;+CSQ;+AUTOCSQ=1,1;E0;S0=0D (26490) cellular: mux-rx-line #0: AT+CPIN?;+CREG=1;+CGREG=1;+CEREG=1;+CTZU=1;+CTZR=1;+CLIP=1;+CMGF=1;+CNMI=1,2,0,0,0;+CSDH=1;+CMEE=2;+CSQ;+AUTOCSQ=1,1;E0;S0=0
D (26490) cellular: mux-rx-line #0: +CPIN: READY
D (26490) cellular: mux-rx-line #0: +CSQ: 16,99
I (26490) cellular: Signal Quality is: 16 (-81 dBm)D (27810) cellular: mux-rx-line #0: +CSQ: 18,99
I (27810) cellular: Signal Quality is: 18 (-77 dBm)D (28450) cellular: tx-cmd: AT+CGMR;+ICCIDD (28470) cellular: mux-rx-line #0: +CGMR: D (28470) cellular: mux-rx-line #0: +ICCID: 
I (30860) tcpip_adapter: softAP assign IP to station,IP is: 192.168.4.2
D (30860) events: Signal(system.event)
D (30870) events: Signal(system.wifi.ap.sta.ipassigned)
I (30870) ovms-server-v3: Tx event system.wifi.ap.sta.ipassigned
D (31020) cellular: mux-rx-line #0: +CSQ: 16,99
I (31020) cellular: Signal Quality is: 16 (-81 dBm)I (31770) tcpip_adapter: softAP assign IP to station,IP is: 192.168.4.2
D (31770) events: Signal(system.event)
D (31770) events: Signal(system.wifi.ap.sta.ipassigned)
I (31770) ovms-server-v3: Tx event system.wifi.ap.sta.ipassigned
V (32450) v-nissanleaf: Range: ideal=0 km, est=0 km, full=0 km
D (32450) v-nissanleaf: Poll state: 0
D (36450) cellular: tx-cmd: AT+CMUX=0I (36460) cellular: State: Enter MuxStart state
V (36470) cellular: Starting MUX
I (36470) gsm-mux: Start MUX
D (36470) events: Signal(system.modem.muxstart)
I (36470) ovms-server-v3: Tx event system.modem.muxstart
V (36480) gsm-mux: ProcessFrame(CHAN=0, ADDR=03, CTRL=73, FCS=d7, LEN=6)
I (36480) gsm-mux: Channel #0 is open
V (36490) gsm-mux: ProcessFrame(CHAN=1, ADDR=07, CTRL=73, FCS=15, LEN=6)
I (36490) gsm-mux: Channel #1 is open
V (36500) gsm-mux: ProcessFrame(CHAN=2, ADDR=0b, CTRL=73, FCS=92, LEN=6)
I (36500) gsm-mux: Channel #2 is open
V (36510) gsm-mux: ProcessFrame(CHAN=3, ADDR=0f, CTRL=73, FCS=50, LEN=6)
I (36510) gsm-mux: Channel #3 is open
V (36520) gsm-mux: ProcessFrame(CHAN=4, ADDR=13, CTRL=73, FCS=5d, LEN=6)
I (36520) gsm-mux: Channel #4 is openV (37420) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=b5, LEN=21)
V (37420) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=32, LEN=21)
D (37420) cellular: mux-rx-line #2: +CSQ: 18,99
I (37420) cellular: Signal Quality is: 18 (-77 dBm)V (37420) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=f0, LEN=21)
D (37420) cellular: mux-rx-line #3: +CSQ: 18,99
V (37420) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=fd, LEN=21)
D (37420) cellular: mux-rx-line #4: +CSQ: 18,99D (37460) cellular: State transition MuxStart => NetWait
I (37460) cellular: State: Enter NetWait stateV (37460) cellular: Starting NMEA
I (37460) gsm-nmea: Startup
D (37460) cellular: mux-tx #4: AT+CGPS=0
D (37460) events: Signal(system.modem.netwait)
I (37460) ovms-server-v3: Tx event system.modem.netwait
D (39460) cellular: mux-tx #4: AT+CGPSNMEA=258
D (39460) cellular: mux-tx #4: AT+CGPSINFOCFG=5,258
D (39460) cellular: mux-tx #4: AT+CGPS=1,1
V (39460) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=02, LEN=12)
V (39480) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=02, LEN=12)
V (39480) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=02, LEN=12)
V (39480) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=02, LEN=12)
V (39480) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=84, LEN=31)
D (39490) gsm-nmea: Incoming RMC: $GPRMC,,V,,,,,,,,,,N*53
V (39490) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=03, LEN=31)
V (39490) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=c1, LEN=31)
V (39490) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=cc, LEN=31)
V (39490) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=60, LEN=32)
D (39500) gsm-nmea: Incoming GNS: $GNGNS,,,,,,NNN,,,,,,*1D
V (39500) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=e7, LEN=32)
V (39500) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=25, LEN=32)
V (39500) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=28, LEN=32)
V (40620) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=b5, LEN=21)
V (40620) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=32, LEN=21)
D (40620) cellular: mux-rx-line #2: +CSQ: 16,99
I (40620) cellular: Signal Quality is: 16 (-81 dBm)V (40620) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=f0, LEN=21)
D (40620) cellular: mux-rx-line #3: +CSQ: 16,99
V (40620) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=fd, LEN=21)
D (40620) cellular: mux-rx-line #4: +CSQ: 16,99
V (42450) v-nissanleaf: Range: ideal=0 km, est=0 km, full=0 km
D (42450) v-nissanleaf: Poll state: 0
V (44490) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=2f, LEN=46)
D (44490) gsm-nmea: Incoming RMC: $GPRMC,005657.71,V,,,,,,,011023,,,N*7B
D (44490) time: gsm-nmea (stratum 2 trusted 1) provides time Sun Oct  1 00:56:57 2023 (000000us) UTC
V (44490) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=a8, LEN=46)
V (44500) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=6a, LEN=46)
V (44500) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=67, LEN=46)
V (44500) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=d7, LEN=41)
D (44500) gsm-nmea: Incoming GNS: $GNGNS,005657.71,,,,,NNN,,,,,,*34
V (44510) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=50, LEN=41)
V (44510) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=92, LEN=41)
V (44510) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=9f, LEN=41)
V (46620) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=b5, LEN=21)
V (46620) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=32, LEN=21)
D (46620) cellular: mux-rx-line #2: +CSQ: 17,99
I (46620) cellular: Signal Quality is: 17 (-79 dBm)V (46620) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=f0, LEN=21)
D (46620) cellular: mux-rx-line #3: +CSQ: 17,99
V (46620) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=fd, LEN=21)
D (46620) cellular: mux-rx-line #4: +CSQ: 17,99
D (47450) cellular: mux-tx #3: AT+CREG?;+CGREG?;+CEREG?;+CCLK?;+CSQ;+CPSI?;+COPS?V (47480) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=d7, LEN=92)
D (47480) cellular: mux-rx-line #3: +CPSI: LTE,Online,530-01,0xA920,372759,279,EUTRAN-BAND3,1800,5,5,-98,-1070,-772,15V (47490) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=a7, LEN=124)
D (47490) cellular: mux-rx-line #3: +CREG: 1,5
I (47490) cellular: Network Registration status: RegisteredRoamingD (47490) cellular: mux-rx-line #3: +CGREG: 1,5
D (47490) cellular: mux-rx-line #3: +CEREG: 1,5
D (47490) cellular: mux-rx-line #3: +CCLK: "23/10/01,13:57:00+52"
D (47490) cellular: mux-rx-line #3: +CSQ: 17,99
V (47490) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=dd, LEN=23)
D (47490) cellular: mux-rx-line #3: +COPS: 0,0," Hologram",7
I (47490) cellular: Network Provider is:  HologramD (48450) cellular: State transition NetWait => NetStart
I (48450) cellular: State: Enter NetStart stateI (48450) ovms-server-v3: Tx event clock.1357
D (48460) events: Signal(system.modem.netstart)
I (48460) ovms-server-v3: Tx event system.modem.netstart
D (49450) cellular: Netstart AT+CGDCONT=1,"IP","hologram";+CGDATA="PPP",1V (49490) gsm-mux: ProcessFrame(CHAN=0, ADDR=01, CTRL=ef, FCS=79, LEN=11)
V (49510) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=5c, LEN=79)
D (49510) gsm-nmea: Incoming RMC: $GPRMC,005703.00,A,4119.056773,S,17445.870600,E,0.0,,011023,21.3,E,A*31
D (49510) time: gsm-nmea (stratum 2 trusted 1) provides time Sun Oct  1 00:57:03 2023 (000000us) UTC
V (49520) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=19, LEN=79)V (49520) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=14, LEN=79)V (49530) gsm-mux: ProcessFrame(CHAN=1, ADDR=05, CTRL=ff, FCS=b1, LEN=82)
D (49530) gsm-nmea: Incoming GNS: $GNGNS,005703.00,4119.056773,S,17445.870600,E,AAN,07,1.7,163.1,17.0,,,V*75D (49540) events: Signal(gps.lock.acquired)
V (49540) gsm-mux: ProcessFrame(CHAN=3, ADDR=0d, CTRL=ff, FCS=f4, LEN=82)
I (49540) ovms-server-v3: Tx event gps.lock.acquired
V (49540) gsm-mux: ProcessFrame(CHAN=4, ADDR=11, CTRL=ff, FCS=f9, LEN=82)
V (49540) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=fb, LEN=24)
D (49540) cellular: mux-rx-line #2: CONNECT 115200
I (49540) cellular: PPP Connection is ready to start
D (49540) events: Signal(system.modem.gotgps)
I (49540) ovms-server-v3: Tx event system.modem.gotgpsD (50450) cellular: State transition NetStart => NetMode
I (50450) cellular: State: Enter NetMode stateV (50450) cellular: Launching PPP
V (50450) cellular: Starting PPP
I (50450) gsm-ppp: Initialising...
V (50460) gsm-ppp: tx: 7e ff 7d 23 c0 21 7d 21 7d 21 7d 20 7d 34 7d 22 | ~.}#.!}!}!} }4}"
V (50460) gsm-ppp: tx: 7d 26 7d 20 7d 20 7d 20 7d 20 7d 25 7d 26 78 2d | }&} } } } }%}&x-
V (50460) gsm-ppp: tx: d8 7d 2d 7d 27 7d 22 7d 28 7d 22 c9 e1 7e       | .}-}'}"}(}"..~  
D (50460) events: Signal(system.modem.netmode)
I (50460) ovms-server-v3: Tx event system.modem.netmode
V (50480) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=61, LEN=59)
V (50480) gsm-ppp: rx: 7e ff 7d 23 c0 21 7d 21 7d 20 7d 20 7d 39 7d 22 | ~.}#.!}!} } }9}"
V (50480) gsm-ppp: rx: 7d 26 7d 20 7d 20 7d 20 7d 20 7d 23 7d 25 c2 23 | }&} } } } }#}%.#
V (50480) gsm-ppp: rx: 7d 25 7d 25 7d 26 28 b0 2a 66 7d 27 7d 22 7d 28 | }%}%}&(.*f}'}"}(
V (50480) gsm-ppp: rx: 7d 22 94 f3 7e                                  | }"..~           
V (50480) gsm-mux: ProcessFrame(CHAN=2, ADDR=09, CTRL=ff, FCS=a1, LEN=52)
V (50480) gsm-ppp: rx: 7e ff 7d 23 c0 21 7d 22 7d 21 7d 20 7d 34 7d 22 | ~.}#.!}"}!} }4}"
V (50480) gsm-ppp: rx: 7d 26 7d 20 7d 20 7d 20 7d 20 7d 25 7d 26 78 2d | }&} } } } }%}&x-
V (50480) gsm-ppp: tx: 7e ff 7d 23 c0 21 7d 23 7d 20 7d 20 7d 28 7d 23 | ~.}#.!}*

**ERROR*** A stack overflow in task tiT has been detected.
abort() was called at PC 0x4008e07c on core 1
ELF file SHA256: ae800604beb05365
Backtrace: 0x4008ddca:0x3ffc9dd0 0x4008e065:0x3ffc9df0 0x4008e07c:0x3ffc9e10 0x40090c84:0x3ffc9e30 0x40091d6c:0x3ffc9e50 0x40091d22:0x3ffc9e04
Rebooting...
ets Jul 29 2019 12:21:46
rst:0xc (SW_CPU_RESET),boot:0x1b (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:5328
ho 0 tail 12 room 4
load:0x40078000,len:11332
load:0x40080400,len:6204
entry 0x400806cc
I (1056) psram: This chip is ESP32-D0WD
I (1057) spiram: Found 64MBit SPI RAM device
I (1057) spiram: SPI RAM mode: flash 40m sram 40m
I (1060) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (1067) cpu_start: Pro cpu up.
I (1071) cpu_start: Application information:
I (1076) cpu_start: Project name:     ovms3
I (1081) cpu_start: App version:      3.3.003
I (1086) cpu_start: Compile time:     Sep  1 2022 08:36:29
I (1092) cpu_start: ELF file SHA256:  ae800604beb05365...
I (1098) cpu_start: ESP-IDF:          v3.3.4-848-g1ff5e24b1
I (1105) cpu_start: Starting app cpu, entry point is 0x40081744I (1096) cpu_start: App cpu up.I (1983) spiram: SPI SRAM memory test OK
I (1983) heap_init: Initializing. RAM available for dynamic allocation:
I (1983) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1989) heap_init: At 3FFBD7A8 len 00022858 (138 KiB): DRAM
I (1996) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (2002) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (2009) heap_init: At 4009CCFC len 00003304 (12 KiB): IRAM
I (2015) cpu_start: Pro cpu start user code
I (2020) spiram: Adding pool of 4096K of external SPI memory to heap allocator
I (27) ovms_main: Set default logging level for * to INFO
I (27) ovms_main: Initialising WATCHDOG...
I (27) ovms-duktape: Initialising DUKTAPE Registry (1000)
I (34) command: Initialising COMMAND (1010)
I (39) command: Expanding DUKTAPE javascript engine
I (44) boot: Initialising BOOT (1100)
I (49) boot: Boot #5 reasons for CPU0=12 and CPU1=12
I (54) boot: Reset reason Exception/panic (4)
E (59) boot: Early crash #5 detected
I (64) events: Initialising EVENTS (1200)
I (69) config: Initialising CONFIG (1400)
I (74) time: Initialising TIME (1500)
I (78) script: Initialising SCRIPTS (1600)
I (82) ovms-duk-vfs: Installing DUKTAPE VFS (1710)
I (87) ovms-duk-util: Installing DUKTAPE Utilities (1710)
I (93) ovms-duk-http: Installing DUKTAPE HTTP (1710)
I (99) metrics: Initialising METRICS (1810)
I (104) metrics: Expanding DUKTAPE javascript engine
I (110) metrics: Persistent metrics serial 6 using 820 bytes, 63/100 slots used
I (119) metrics: persist v.b.soc = 74%
I (122) metrics: persist v.b.soh = 78%
I (127) metrics: persist v.b.voltage = 385V
I (132) metrics: persist v.b.range.ideal = 75.6576km
I (137) metrics: persist v.b.range.est = 53.7571km
I (143) metrics: persist v.b.temp = 12°C
I (147) metrics: persist v.b.12v.voltage = 12.09V
I (153) metrics: persist v.b.12v.voltage.ref = 12.6V
I (160) metrics: persist v.c.limit.soc = 85%
I (166) metrics: persist v.i.temp = 12.7778°C
I (169) metrics: persist v.m.temp = 13.3333°C
I (174) metrics: persist v.e.awake = yes
I (179) metrics: persist v.e.parktime = 362Sec
I (183) metrics: persist v.e.temp = 15.5°C
I (188) metrics: persist v.e.cabintemp = 16.6667°C
I (195) metrics: persist v.p.latitude = -41.3176
I (199) 
I (205) metrics: persist v.p.altitude = 163.1m
I (210) metrics: persist v.p.odometer = 32363km
I (216) notify: Initialising NOTIFICATIONS (1820)
I (221) notify: Registered notification type info
I (225) notify: Registered notification type error
I (231) notify: Registered notification type alert
I (236) notify: Registered notification type data
I (241) notify: Registered notification type stream
I (247) notify: Expanding DUKTAPE javascript engine
I (253) location: Initialising LOCATIONS (1900)
I (260) location: Expanding DUKTAPE javascript engine
I (264) vehicle: Initialising VEHICLE Factory (2000)
I (271) tls: Initialising TLS (3000)
I (274) pcp: Initialising POWER (4000)
I (278) max7317: Initialising MAX7317 EGPIO (4200)
I (284) sdcard: Initialising SD CARD (4400)
I (288) ota: Initialising OTA (4400)
I (294) canformat: Initialising CAN Format Factory (4500)
I (298) canformat-crtd: Registering CAN Format: CRTD (4505)
I (305) canformat-pcap: Registering CAN Format: PCAP (4505)
I (311) canformat-gvret: Registering CAN Format: GVRET (4505)
I (317) canformat-lawricel: Registering CAN Format: LAWRICEL (4505)
I (324) canformat-crtd: Registering CAN Format: CS11 (4505)
I (331) canformat-raw: Registering CAN Format: RAW (4505)
I (337) can: Initialising CAN (4510)
I (344) dbc-app: Initialising DBC (4520)
I (347) canlog: Initialising CAN logging (4550)
I (351) canlog-tcpserver: Initialising CAN logging as TCP server (4560)
I (360) canlog-udpclient: Initialising CAN logging as UDP client (4560)
I (366) canlog-vfs: Initialising CAN logging to VFS (4560)
I (372) canlog-monitor: Initialising CAN logging to MONITOR (4560)
I (379) canlog-tcpclient: Initialising CAN logging as TCP client (4560)
I (387) canplay: Initialising CAN play framework (4570)
I (392) canplay-vfs: Initialising CAN playing from VFS (4580)
I (398) cellular: Initialising CELLULAR (4600)
I (404) cellular-modem-factory: Initialising CELLULAR MODEM Factory (4601)
I (411) cellular-modem-auto: Registering auto-detect modem driver (4650)
I (418) SIM5360: Registering SIM5360 modem driver (4650)
I (424) SIM7000: Registering SIM7000 modem driver (4650)
I (430) SIM7600: Registering SIM7600 modem driver (4650)
I (436) tpms: Initialising TPMS (4700)
I (441) test: Initialising TEST (5000)
I (446) module: Initialising MODULE (5100)
I (451) vfs: Initialising VFS (5200)
I (454) ovms-server: Initialising OVMS Server (6000)
I (460) ovms-server-v2: Initialising OVMS V2 Server (6100)
I (466) ovms-server-v3: Initialising OVMS V3 Server (6200)
I (473) obd2ecu: Initialising OBD2ECU (7000)
I (477) canopen: Initialising CANopen (7000)
I (484) pluginstore: Initialising PLUGINS (7100)
I (488) esp32wifi: Initialising ESP32WIFI (8000)
I (493) ovms-mdns: Initialising MDNS (8100)
I (498) webserver: Initialising WEBSERVER (8200)
I (505) ssh: Initialising SSH (8300)
I (507) powermgmt: Initialising POWERMGMT (8500)
I (513) re: Initialising RE Tools (8800)
I (518) pushover: Initialising Pushover client (8800)
I (524) netmanager: Initialising NETMANAGER (8999)
I (532) v-zeva: Registering Vehicle: ZEVA (9000)
I (533) v-vweup: Registering Vehicle: VW e-Up (9000)
I (539) v-voltampera: Registering Vehicle: Chevrolet Volt/Ampera (9000)
I (546) v-track: Registering Vehicle: TRACK (9000)
I (551) v-toyotarav4ev: Registering Vehicle: Toyota RAV4 EV (9000)
I (558) v-thinkcity: Registering Vehicle: THINK CITY (9000)
I (565) v-teslaroadster: Registering Vehicle: Tesla Roadster (9000)
I (572) v-teslamodels: Registering Vehicle: Tesla Model S (9000)
I (578) v-teslamodel3: Registering Vehicle: Tesla Model 3 (9000)
I (585) v-smarteq: Registering Vehicle: SMART EQ (9000)
I (591) v-smarted: Registering Vehicle: SMART ED (9000)
I (597) v-zoe: Registering Vehicle: Renault Zoe/Kangoo (9000)
I (603) v-twizy: Registering Vehicle: Renault Twizy (9000)
I (609) v-obdii: Registering Vehicle: OBDII (9000)
I (615) v-none: Registering Vehicle: NONE (9000)
I (620) v-nissanleaf: Registering Vehicle: Nissan Leaf (9000)
I (627) v-mitsubishi: Registering Vehicle: Mitsubishi iMiEV, Citroen C-Zero, Peugeot iOn (9000)
I (636) v-mgev: Registering Vehicle: MG EV (UK/EU) (9000)
I (642) v-mgev: Registering Vehicle: MG EV (TH) (9000)
I (648) v-mbb250e: Registering Vehicle: MERCEDESB250E (9000)
I (654) v-maxed3: Registering Vehicle: Maxus eDeliver3 (9000)
I (661) v-kiasoulev: Registering Vehicle: Kia Soul EV (9000)
I (667) v-kianiroev: Registering Vehicle: Kia Niro / Hyundai Kona EV (9000)
I (675) v-jaguaripace: Registering Vehicle: Jaguar Ipace (9000)
I (681) v-hyundaivfl: Registering Vehicle: Hyundai Ioniq vFL (9000)
I (688) v-fiat500e: Registering Vehicle: FIAT 500e (9000)
I (694) v-demo: Registering Vehicle: DEMO (9000)
I (699) v-dbc: Registering Vehicle: DBC based vehicle (9000)
I (706) v-chevroletc6corvette: Registering Vehicle: Chevrolet C6 Corvette (9000)
I (714) v-cadillacc2cts: Registering Vehicle: Cadillac 2nd gen CTS (9000)
I (721) v-boltev: Registering Vehicle: Bolt EV (9000)
I (727) v-bmwi3: Registering Vehicle: BMW i3 (9000)
I (733) version: Initialising Versioning (9900)
I (741) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (0) ovms-duktape: Duktape: Scripting task is running
I (810) ovms_main: Executing on CPU core 0
I (810) ovms_main: Mounting CONFIG...
I (890) ovms_main: Configure logging...
W (890) command: OpenLogfile: cannot open '/sd/', will retry on SD mount
D (890) tls: Registered 1506 byte trusted CA
I (900) ovms_main: Registering default configs...
D (910) tls: Registered 947 byte trusted CA
I (910) ovms_main: Starting HOUSEKEEPING...
D (920) tls: Registered 1043 byte trusted CA
I (920) housekeeping: Initialising HOUSEKEEPING Framework...
D (920) tls: Registered 891 byte trusted CA
D (940) tls: Registered 1391 byte trusted CA
I (940) tls: Built trusted CA cache (5 entries, 8101 bytes)
D (950) webserver: ConfigChanged: config.mounted 
D (1470) events: Signal(housekeeping.init)
I (1470) housekeeping: Executing on CPU core 1
I (1470) housekeeping: reset_reason: cpu0=12, cpu1=12
I (1470) housekeeping: Starting PERIPHERALS...
I (1480) peripherals: Initialising OVMS Peripherals...
I (1480) peripherals:   TCP/IP Adaptor
I (1490) peripherals:   ESP32 system
I (1490) peripherals:   SPI bus
I (1500) peripherals:   MAX7317 I/O Expander
I (1500) peripherals:   ESP32 CAN
I (1510) peripherals:   ESP32 WIFI
I (1510) peripherals:   ESP32 ADC
I (1510) peripherals:   MCP2515 CAN 1/2
I (1520) mcp2515: can2: SetPowerMode off
D (1570) mcp2515: can2: Set register (0x0c val 0x00->0x3c)
D (1580) mcp2515: can2:  - read register (0x0c : 0x3c)
D (1580) mcp2515: can2: Change op mode to 0x20
D (1600) mcp2515: can2:  read CANSTAT register (0x0e : 0x20)
I (1600) peripherals:   MCP2515 CAN 2/2
I (1600) mcp2515: can3: SetPowerMode off
D (1650) mcp2515: can3: Set register (0x0c val 0x00->0x3c)
D (1660) mcp2515: can3:  - read register (0x0c : 0x3c)
D (1660) mcp2515: can3: Change op mode to 0x20
D (1680) mcp2515: can3:  read CANSTAT register (0x0e : 0x20)
I (1680) peripherals:   SD CARD
I (1680) peripherals:   CELLULAR MODEM
I (1680) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
I (1690) gpio: GPIO[4]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 
V (1700) cellular: Starting modem task
I (1710) uart: queue free spaces: 50
I (1710) ext12v: Powering off external 12V devices
D (1720) max7317: egpio.output.1.low
E (1720) housekeeping: Auto init inhibited: too many early crashes (5)
I (1730) housekeeping: Starting USB console...
I (1730) uart: queue free spaces: 100
D (1740) events: Signal(egpio.output.1.low)
D (1740) events: Signal(system.start)
I (1740) ovms-mdns: Starting MDNS

Welcome to the Open Vehicle Monitoring System (OVMS) - Async Console
Firmware: 3.3.003/ota_0/main
Hardware: OVMS WIFI BLE BT cores=2 rev=ESP32/3; MODEM 

D (2470) cellular: State transition None => CheckPowerOff
I (2470) cellular: Set modem driver to 'auto'
I (2470) cellular: State: Enter CheckPowerOff state
D (2470) max7317: egpio.output.3.low
D (2470) max7317: egpio.output.0.low
D (2470) events: Signal(egpio.output.3.low)
D (2470) events: Signal(egpio.output.0.low)I (3000) cellular: State: Enter PoweringOff state
I (3000) cellular-modem-auto: Power Cycle 2000ms
D (3000) events: Signal(system.modem.stop)
D (3000) max7317: egpio.output.0.high
D (3000) events: Signal(egpio.output.0.high)D (5000) max7317: egpio.output.0.low
D (5000) events: Signal(egpio.output.0.low)I (6470) sdcard: SD CARD has been inserted
I (6560) sdcard: mount done
D (6560) events: Signal(sd.insert)D (8470) events: Signal(sd.mounted)E (9700) command: OpenLogfile: cannot open '/sd/'D (22470) cellular: State timeout PoweringOff => CheckPowerOff
I (22470) cellular: State: Enter CheckPowerOff stateI (24000) cellular: State: Enter PoweringOff state
I (24000) cellular-modem-auto: Power Cycle 4000ms
D (24000) events: Signal(system.modem.stop)
D (24000) max7317: egpio.output.0.high
D (24010) events: Signal(egpio.output.0.high)D (28000) max7317: egpio.output.0.low
D (28000) events: Signal(egpio.output.0.low)D (43470) cellular: State timeout PoweringOff => CheckPowerOff
I (43470) cellular: State: Enter CheckPowerOff stateD (54470) cellular: tx-cmd: ATD (55470) cellular: tx-cmd: ATD (56470) cellular: tx-cmd: ATD (57470) cellular: tx-cmd: ATD (58470) cellular: tx-cmd: AT
D (58470) cellular: State timeout CheckPowerOff => PoweredOff
I (58470) cellular: State: Enter PoweredOff state
D (58470) events: Signal(system.modem.poweredoff)
dexter
dexter's picture
GPS and other Issues with module since battery depletion

Very helpful debugging info.

That's a stack overflow in the TCP/IP task (tiT), which should never happen, regardless of the modem communication.

Good news is, GPS is working again:

D (44490) gsm-nmea: Incoming RMC: $GPRMC,005657.71,V,,,,,,,011023,,,N*7B
D (44490) time: gsm-nmea (stratum 2 trusted 1) provides time Sun Oct  1 00:56:57 2023 (000000us) UTC
…
D (49530) gsm-nmea: Incoming GNS: $GNGNS,005703.00,4119.056773,S,17445.870600,E,AAN,07,1.7,163.1,17.0,,,V*75
D (49540) events: Signal(gps.lock.acquired)

So you get both GPS time and GPS location lock.

The TCP/IP stack size hasn't been changed lately, but check that first using command "module tasks" (shortcut "mo ta"). The "tiT" line normally looks like this:

Number of Tasks = 19        Stack:  Now   Max Total    Heap 32-bit SPIRAM C# PRI CPU% BPR/MH
…
3FFCE69C   17 Blk tiT               536  2248  3584     792      0   9492  1  18   1%  18/ 0

That means out of the 3584 bytes of stack, 536 were in use at that moment, and a maximum of 2248 was reached over the uptime (.

If you login as quickly as possible, you may be able to watch the stack usage using repeated "mo ta" calls.

I added code to keep the last stack usage info over a crash, that could help here, but that's not in the latest main release. You need to install the latest "edge" release, then command "boot" will output the free stack info of the running tasks at crash time, e.g.:

Last crash: abort() was called on core 0
  Current task on core 0: Tmr Svc, 2096 stack bytes free
  Current task on core 1: OVMS NetMan, 8032 stack bytes free

You should see the tiT task in your case listed there.

If the system manages to connect to the V2 server and reach a stable state after the crash, it will also send that info as a crash debug log entry you can download from the server. But as the crash comes early, you need to quickly login and issue "boot" manually. Btw, after 5 early crashes, the auto init system will automatically be disabled, chances are it won't crash without network init.

 

crons
You, Sir are an absolute legend

You, Sir are an absolute legend. Thank you for this continued support and information, I really appreciate this.

I shall re-flash with the latest 'edge' release instead of the 'main', I shall run the 'boot' command as you've suggested, as well as monitor for 'mo ta' calls. And then hopefully if it reaches the stable, retrieve the crash debug logs.

crons
Thank you!

And to possibly round this off now, all of the above seems to have 'stabilised' the system. I'm getting GPS again via the new antenna, (need to test the old one again) and GSM connection seems to also have settled.

Not so sure on the cause of the crashes, they still exist but to a lot less frequency. So for example, if i use the gui, then it is'semi-stable' if i try and ssh over wifi then it panics. I havent tested a wide range of things yet to fully know what works and what doesn't. But today my trips were recorded successfully, links on v2 and v3 servers were solid, ap/client mode worked solidly and it transferred successfully between wifi to GSM to wifi without issue.

It might be the change to the edge branch, or a confluence of things that you've suggested, but i'm happy to call this one done.

Thank you so very much for your assistance!

dexter
dexter's picture
Thank you!

You're welcome.

If you find some connection/correlation to the TCP/IP task on further investigation, it's of course an option to raise the stack size.

Regards,
Michael

Log in or register to post comments
randomness