dl9rdz / rdz_ttgo_sonde

270 stars 94 forks source link

added support for AXP2101 #379

Closed SzczepanLeon closed 1 year ago

dl9rdz commented 1 year ago

This patch is incomplete, as it does not handle the AXP192 on M5 Core 2 boards correctly.

The wiring of the power controller on a T-BEAM (v.1.1) and on a M5 Core 2 is completely different and needs to be programmed differently. I can work on that as soon as I have time for that.

SzczepanLeon commented 1 year ago

I know that this is incomplete, and not perfect commit, but at least it is here available for others.

Biggest pain is that without changes/AXP2101 support there is no second button support.

dl9rdz commented 1 year ago

Hi, I was having a look at this...

Is that code that actually works for you with the AXP2101? I am asking because for me that code in the merge request actually does not compile, specifically the Display.cpp part.

For example, seems like the generic Interface of the new library does not have a getTemperature() method (even if both instances for AXP192 and AX2101 have such a method). Also it seems that the AXP2101 does not support reading current values, unless I miss something.

SzczepanLeon commented 1 year ago

That new lib seems to be alpha version. Some parts are missing, but with some changes (and mess in code) I can get this: 20230828_110330_HDR~2

Probably this is everything that we can get for T-beam + AXP2101. There is no current, but battery % is available. Code that compile is here.

dl9rdz commented 1 year ago

Hi, yes, the available features are different to the AXP192, seems that there is not current measurement.

I had a look at this over the weekend as well (there is some attempt with the library in the pmu branch), but I noticed that this library will consume around 15K of code space. That is a lot for just sending a few SPI messages to config and query values. So I decided to not follow this approach for now and implement this myself.

I just accidentally pushed my (still incomplete) changes together with a different update (RS92 ftp), this is not tested and only the initialization + key part. As I don't have a V1.2 T-Beam, feel free to test and report if that is working, I can then add the read-out part later (I have tested the re-factored code with the M5Core2 and the T-Beam V1.1)

SzczepanLeon commented 1 year ago

On 86263a7 commit i have permanent white screen and restart loop:

[13:52:49:448] Rebooting...␍␊
[13:52:49:448] ets Jul 29 2019 12:21:46␍␊
[13:52:49:448] ␍␊
[13:52:49:448] rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)␍␊
[13:52:49:448] configsip: 0, SPIWP:0xee␍␊
[13:52:49:448] clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00␍␊
[13:52:49:462] mode:DIO, clock div:2␍␊
[13:52:49:462] load:0x3fff0018,len:4␍␊
[13:52:49:462] load:0x3fff001c,len:1044␍␊
[13:52:49:462] load:0x40078000,len:10124␍␊
[13:52:49:472] load:0x40080400,len:5828␍␊
[13:52:49:472] entry 0x400806a8␍␊
[13:52:50:005] 0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 Testhellohello␊
[13:52:50:016] ␍␊
[13:52:50:016] 0:1 1:1 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0  (before setup)␍␊
[13:52:50:036] Board fingerprint is 23␊
[13:52:50:036] Autoconfig: looks like T-Beam 1.0 or M5Stack Core2 board␍␊
[13:52:50:536] no I2C display found, assuming large TFT display␊
[13:52:50:536] ␍␊
[13:52:50:536] ... with large TFT display␊
[13:52:50:536] ␍␊
[13:52:50:536] Initializing SPIFFS␍␊
[13:52:50:646] Reading initial configuration␍␊
[13:52:50:661] configuration option 'button_pin'=38 ␊
[13:52:50:661] configuration option 'button2_axp'=1 ␊
[13:52:50:672] configuration option 'disptype'=1 ␊
[13:52:50:672] configuration option 'oled_sda'=4 ␊
[13:52:50:672] configuration option 'oled_scl'=13 ␊
[13:52:50:672] configuration option 'oled_rst'=14 ␊
[13:52:50:683] configuration option 'tft_rs'=2 ␊
[13:52:50:683] configuration option 'tft_cs'=0 ␊
[13:52:50:683] configuration option 'rxlat'= ␊
[13:52:50:683] configuration option 'rxlon'= ␊
[13:52:50:696] configuration option 'rxalt'= ␊
[13:52:50:696] configuration option 'tft_orient'=3 ␊
[13:52:50:696] configuration option 'gps_rxd'=34 ␊
[13:52:50:696] configuration option 'gps_txd'=12 ␊
[13:52:50:710] configuration option 'maxsonde'=20 ␊
[13:52:50:710] configuration option 'debug'=1 ␊
[13:52:50:710] configuration option 'wifi'=3 ␊
[13:52:50:710] configuration option 'kisstnc.active'= 1 ␊
[13:52:50:724] configuration option 'display'=0,1,2,3,4 ␊
[13:52:50:724] appending value 0  next is 1,2,3,4␊
[13:52:50:724] appending value 1  next is 2,3,4␊
[13:52:50:733] appending value 2  next is 3,4␊
[13:52:50:733] appending value 3  next is 4␊
[13:52:50:733] appending value 4  next is ␊
[13:52:50:733] configuration option 'dispsaver'=0 ␊
[13:52:50:741] configuration option 'dispcontrast'=-1 ␊
[13:52:50:741] configuration option 'norx_timeout'=20 ␊
[13:52:50:741] configuration option 'startfreq'=400 ␊
[13:52:50:750] configuration option 'channelbw'=10 ␊
[13:52:50:750] configuration option 'spectrum'=-1 #10 ␊
[13:52:50:750] configuration option 'noisefloor'=-125 ␊
[13:52:50:750] configuration option 'marker'=1 ␊
[13:52:50:760] configuration option 'call'=N0CALL ␊
[13:52:50:760] configuration option 'passcode'=12345 ␊
[13:52:50:760] configuration option 'rs41.agcbw'=12500 ␊
[13:52:50:772] configuration option 'rs41.rxbw'=6300 ␊
[13:52:50:772] configuration option 'rs92.rxbw'=12500 ␊
[13:52:50:772] configuration option 'rs92.alt2d'=480 ␊
[13:52:50:783] configuration option 'dfm.agcbw'=20800 ␊
[13:52:50:783] configuration option 'dfm.rxbw'=10400 ␊
[13:52:50:783] configuration option 'ephftp'=gssc.esa.int/gnss/data/daily/ ␊
[13:52:50:794] configuration option 'axudp.active'=1 ␊
[13:52:50:794] configuration option 'axudp.host'=192.168.42.20 ␊
[13:52:50:794] configuration option 'axudp.port'=9002 ␊
[13:52:50:805] configuration option 'axudp.symbol'=/O ␊
[13:52:50:805] Invalid config option 'axudp.symbol'=/O ␊
[13:52:50:805] configuration option 'axudp.highrate'=1 ␊
[13:52:50:816] configuration option 'tcp.active'=0 ␊
[13:52:50:816] configuration option 'tcp.host'=radiosondy.info ␊
[13:52:50:816] configuration option 'tcp.port'=14590 ␊
[13:52:50:827] configuration option 'tcp.symbol'=/O ␊
[13:52:50:827] Invalid config option 'tcp.symbol'=/O ␊
[13:52:50:827] configuration option 'tcp.highrate'=20 ␊
[13:52:50:827] configuration option 'tcp.chase'=0 ␊
[13:52:50:838] configuration option 'tcp.objcall'= ␊
[13:52:50:838] configuration option 'tcp.beaconsym'=/`/( ␊
[13:52:50:838] configuration option 'tcp.comment'= ␊
[13:52:50:849] configuration option 'mqtt.active'=0 ␊
[13:52:50:849] configuration option 'mqtt.id'=rdz_sonde_server ␊
[13:52:50:849] configuration option 'mqtt.ip'=192.168.1.5 ␊
[13:52:50:861] Invalid config option 'mqtt.ip'=192.168.1.5 ␊
[13:52:50:861] configuration option 'mqtt.port'=1883 ␊
[13:52:50:861] configuration option 'mqtt.username'= ␊
[13:52:50:872] configuration option 'mqtt.password'= ␊
[13:52:50:872] configuration option 'mqtt.prefix'=rdz_sonde_server/ ␊
[13:52:50:872] configuration option 'sondehub.active'=0 ␊
[13:52:50:883] configuration option 'sondehub.chase'=3 ␊
[13:52:50:883] configuration option 'sondehub.host'=api.v2.sondehub.org ␊
[13:52:50:883] configuration option 'sondehub.callsign'=CHANGEME_RDZTTGO ␊
[13:52:50:894] configuration option 'sondehub.antenna'= ␊
[13:52:50:894] configuration option 'sondehub.email'= ␊
[13:52:50:905] configuration option 'shfimp.active'=0 ␊
[13:52:50:905] Invalid config option 'shfimp.active'=0 ␊
[13:52:50:905] configuration option 'shfimp.interval'=60 ␊
[13:52:50:916] Invalid config option 'shfimp.interval'=60 ␊
[13:52:50:916] configuration option 'shfimp.maxdist'=150 ␊
[13:52:50:916] Invalid config option 'shfimp.maxdist'=150 ␊
[13:52:50:924] configuration option 'shfimp.maxage'=6 ␊
[13:52:50:924] Invalid config option 'shfimp.maxage'=6 ␊
[13:52:51:729] I2C device found at address 0x34 !␍␊
[13:52:51:729] axp2101 PMU found␍␊
[13:52:51:742] done␊
[13:52:51:742] ␍␊
[13:52:51:742] Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.␍␊
[13:52:51:742] Core 1 register dump:␍␊
[13:52:51:742] PC      : 0x400d78c7  PS      : 0x00060330  A0      : 0x80106f21  A1      : 0x3ffb1f60  ␍␊
[13:52:51:756] A2      : 0x3ffce8d8  A3      : 0x3ffd1d48  A4      : 0x3ffc9e20  A5      : 0x0000000a  ␍␊
[13:52:51:767] A6      : 0x00000001  A7      : 0x3ffcedd8  A8      : 0x800d78a9  A9      : 0x3ffb1f40  ␍␊
[13:52:51:777] A10     : 0x00000000  A11     : 0x0000007f  A12     : 0x0000007f  A13     : 0x3ffd1918  ␍␊
[13:52:51:777] A14     : 0x00000034  A15     : 0x3f408259  SAR     : 0x0000001c  EXCCAUSE: 0x0000001c  ␍␊
[13:52:51:788] EXCVADDR: 0x00000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0x00000000  ␍␊
[13:52:51:799] ␍␊
[13:52:51:799] ELF file SHA256: 0000000000000000␍␊
[13:52:51:799] ␍␊
[13:52:51:799] Backtrace: 0x400d78c7:0x3ffb1f60 0x40106f1e:0x3ffb1fb0 0x4008a656:0x3ffb1fd0␍␊
[13:52:51:813] ␍␊
[13:52:51:813] Rebooting...␍␊
[13:52:51:813] ets Jul 29 2019 12:21:46␍␊
[13:52:51:813] ␍␊
dl9rdz commented 1 year ago

Thanks, I have pushed an updated to fix this.

SzczepanLeon commented 1 year ago

Better:

I had couple restarts:

[14:22:40:177] rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)␍␊
[14:22:40:177] configsip: 0, SPIWP:0xee␍␊
[14:22:40:177] clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00␍␊
[14:22:40:217] mode:DIO, clock div:2␍␊
[14:22:40:217] load:0x3fff0018,len:4␍␊
[14:22:40:217] load:0x3fff001c,len:1044␍␊
[14:22:40:217] load:0x40078000,len:10124␍␊
[14:22:40:217] load:0x40080400,len:5828␍␊
[14:22:40:217] entry 0x400806a8␍␊
[14:22:40:735] 0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 Testhellohello␊
[14:22:40:745] ␍␊
[14:22:40:745] 0:1 1:1 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0  (before setup)␍␊
[14:22:40:766] Board fingerprint is 23␊
[14:22:40:766] Autoconfig: looks like T-Beam 1.0 or M5Stack Core2 board␍␊
[14:22:41:265] no I2C display found, assuming large TFT display␊
[14:22:41:265] ␍␊
[14:22:41:265] ... with large TFT display␊
[14:22:41:265] ␍␊
[14:22:41:265] Initializing SPIFFS␍␊
[14:22:41:376] Reading initial configuration␍␊
[14:22:41:390] configuration option 'button_pin'=38 ␊
[14:22:41:390] configuration option 'button2_axp'=1 ␊
[14:22:41:401] configuration option 'disptype'=1 ␊
[14:22:41:401] configuration option 'oled_sda'=4 ␊
[14:22:41:401] configuration option 'oled_scl'=13 ␊
[14:22:41:401] configuration option 'oled_rst'=14 ␊
[14:22:41:417] configuration option 'tft_rs'=2 ␊
[14:22:41:417] configuration option 'tft_cs'=0 ␊
[14:22:41:417] configuration option 'rxlat'= ␊
[14:22:41:417] configuration option 'rxlon'= ␊
[14:22:41:433] configuration option 'rxalt'= ␊
[14:22:41:433] configuration option 'tft_orient'=3 ␊
[14:22:41:433] configuration option 'gps_rxd'=34 ␊
[14:22:41:433] configuration option 'gps_txd'=12 ␊
[14:22:41:446] configuration option 'maxsonde'=20 ␊
[14:22:41:446] configuration option 'debug'=1 ␊
[14:22:41:446] configuration option 'wifi'=3 ␊
[14:22:41:446] configuration option 'kisstnc.active'= 1 ␊
[14:22:41:446] configuration option 'display'=0,1,2,3,4 ␊
[14:22:41:446] appending value 0  next is 1,2,3,4␊
[14:22:41:446] appending value 1  next is 2,3,4␊
[14:22:41:463] appending value 2  next is 3,4␊
[14:22:41:463] appending value 3  next is 4␊
[14:22:41:463] appending value 4  next is ␊
[14:22:41:463] configuration option 'dispsaver'=0 ␊
[14:22:41:472] configuration option 'dispcontrast'=-1 ␊
[14:22:41:472] configuration option 'norx_timeout'=20 ␊
[14:22:41:472] configuration option 'startfreq'=400 ␊
[14:22:41:482] configuration option 'channelbw'=10 ␊
[14:22:41:482] configuration option 'spectrum'=-1 #10 ␊
[14:22:41:482] configuration option 'noisefloor'=-125 ␊
[14:22:41:482] configuration option 'marker'=1 ␊
[14:22:41:490] configuration option 'call'=N0CALL ␊
[14:22:41:490] configuration option 'passcode'=12345 ␊
[14:22:41:490] configuration option 'rs41.agcbw'=12500 ␊
[14:22:41:501] configuration option 'rs41.rxbw'=6300 ␊
[14:22:41:501] configuration option 'rs92.rxbw'=12500 ␊
[14:22:41:501] configuration option 'rs92.alt2d'=480 ␊
[14:22:41:512] configuration option 'dfm.agcbw'=20800 ␊
[14:22:41:512] configuration option 'dfm.rxbw'=10400 ␊
[14:22:41:512] configuration option 'ephftp'=gssc.esa.int/gnss/data/daily/ ␊
[14:22:41:523] configuration option 'axudp.active'=1 ␊
[14:22:41:523] configuration option 'axudp.host'=192.168.42.20 ␊
[14:22:41:523] configuration option 'axudp.port'=9002 ␊
[14:22:41:535] configuration option 'axudp.symbol'=/O ␊
[14:22:41:535] Invalid config option 'axudp.symbol'=/O ␊
[14:22:41:535] configuration option 'axudp.highrate'=1 ␊
[14:22:41:546] configuration option 'tcp.active'=0 ␊
[14:22:41:546] configuration option 'tcp.host'=radiosondy.info ␊
[14:22:41:546] configuration option 'tcp.port'=14590 ␊
[14:22:41:557] configuration option 'tcp.symbol'=/O ␊
[14:22:41:557] Invalid config option 'tcp.symbol'=/O ␊
[14:22:41:557] configuration option 'tcp.highrate'=20 ␊
[14:22:41:557] configuration option 'tcp.chase'=0 ␊
[14:22:41:568] configuration option 'tcp.objcall'= ␊
[14:22:41:568] configuration option 'tcp.beaconsym'=/`/( ␊
[14:22:41:568] configuration option 'tcp.comment'= ␊
[14:22:41:579] configuration option 'mqtt.active'=0 ␊
[14:22:41:579] configuration option 'mqtt.id'=rdz_sonde_server ␊
[14:22:41:579] configuration option 'mqtt.ip'=192.168.1.5 ␊
[14:22:41:590] Invalid config option 'mqtt.ip'=192.168.1.5 ␊
[14:22:41:590] configuration option 'mqtt.port'=1883 ␊
[14:22:41:590] configuration option 'mqtt.username'= ␊
[14:22:41:601] configuration option 'mqtt.password'= ␊
[14:22:41:601] configuration option 'mqtt.prefix'=rdz_sonde_server/ ␊
[14:22:41:601] configuration option 'sondehub.active'=0 ␊
[14:22:41:612] configuration option 'sondehub.chase'=3 ␊
[14:22:41:612] configuration option 'sondehub.host'=api.v2.sondehub.org ␊
[14:22:41:612] configuration option 'sondehub.callsign'=CHANGEME_RDZTTGO ␊
[14:22:41:624] configuration option 'sondehub.antenna'= ␊
[14:22:41:624] configuration option 'sondehub.email'= ␊
[14:22:41:635] configuration option 'shfimp.active'=0 ␊
[14:22:41:635] Invalid config option 'shfimp.active'=0 ␊
[14:22:41:635] configuration option 'shfimp.interval'=60 ␊
[14:22:41:646] Invalid config option 'shfimp.interval'=60 ␊
[14:22:41:646] configuration option 'shfimp.maxdist'=150 ␊
[14:22:41:646] Invalid config option 'shfimp.maxdist'=150 ␊
[14:22:41:654] configuration option 'shfimp.maxage'=6 ␊
[14:22:41:654] Invalid config option 'shfimp.maxage'=6 ␊
[14:22:42:457] I2C device found at address 0x34 !␍␊
[14:22:42:457] axp2101 PMU found␍␊
[14:22:42:466] done␊
[14:22:42:466] ␍␊
[14:22:42:466] PMU found␍␊
[14:22:42:477] I2C device found at address 0x34 !␍␊
[14:22:42:477] axp2101 PMU found␍␊
[14:22:42:488] done␊
[14:22:42:488] ␍␊
[14:22:42:488] button1.pin is 38, attaching interrupt␊
[14:22:42:488] Initializing touch 2 on pin 15␊
[14:22:42:488] disptype is 1␊
[14:22:42:488] Display created␍␊
[14:22:42:488] ILI9225/ILI9341 init␍␊
[14:22:42:505] Font 0: yofs=12, yclear=16␍␊
[14:22:42:505] Font 1: yofs=12, yclear=16␍␊
[14:22:42:505] Font 2: yofs=12, yclear=16␍␊
[14:22:42:505] Font 3: yofs=12, yclear=16␍␊
[14:22:42:505] Font 4: yofs=13, yclear=18␍␊
[14:22:42:520] Font 5: yofs=17, yclear=23␍␊
[14:22:42:520] Font 6: yofs=4, yclear=6␍␊
[14:22:42:520] Font 7: yofs=26, yclear=35␍␊
[14:22:42:520] ILI9225/ILI9341/ST7789 init: done␍␊
[14:22:42:520] [E][esp32-hal-cpu.c:115] removeApbChangeCallback(): not found func=401060EC arg=3FFBEF44␍␊
[14:22:43:177] Display initialized␍␊
[14:22:43:294] Showing welcome display␍␊
[14:22:46:329] Clearing display␍␊
[14:22:46:405] 2 networks in networks.txt␊
[14:22:46:405] ␍␊
[14:22:46:405] RDZsonde: RDZsonde␍␊
[14:22:46:405] DinoGast: Schokolade␍␊
[14:22:46:405] before disp.initFromFile... layouts is 0x3ffbe12c␊
[14:22:46:405] Reading /screens2.txt␊
[14:22:46:426] Reading from screen config: available=11646␊
[14:22:46:464] ScannerTFT: alloc 158 bytes (6 entries) for 0x3ffb4798 (addr=0x3ffb49e4)␊
[14:22:46:473] MainTFT: alloc 318 bytes (14 entries) for 0x3ffb47ac (addr=0x3ffb4b04)␊
[14:22:46:484] PeilungTFT: alloc 238 bytes (10 entries) for 0x3ffb47c0 (addr=0x3ffb4d14)␊
[14:22:46:495] GPSdataTFT: alloc 218 bytes (9 entries) for 0x3ffb47d4 (addr=0x3ffb4f2c)␊
[14:22:46:495] BatteryTFT: alloc 258 bytes (11 entries) for 0x3ffb47e8 (addr=0x3ffb5100)␊
[14:22:46:506] Scan.TFT.Bazjo: alloc 298 bytes (13 entries) for 0x3ffb47fc (addr=0x3ffb5344)␊
[14:22:46:517] Decode/General.TFT.Bazjo: alloc 518 bytes (24 entries) for 0x3ffb4810 (addr=0x3ffb55c8)␊
[14:22:46:533] Decode/Battery.TFT.Bazjo: alloc 358 bytes (16 entries) for 0x3ffb4824 (addr=0x3ffb59d0)␊
[14:22:46:545] Scanner.Puspis: alloc 278 bytes (12 entries) for 0x3ffb4838 (addr=0x3ffb5d10)␊
[14:22:46:558] Main.Puspis: alloc 518 bytes (24 entries) for 0x3ffb484c (addr=0x3ffb5f60)␊
[14:22:46:574] JotaEme.Puspis: alloc 438 bytes (20 entries) for 0x3ffb4860 (addr=0x3ffae738)␊
[14:22:46:588] CompassTFT.Puspis: alloc 238 bytes (10 entries) for 0x3ffb4874 (addr=0x3ffaeaac)␊
[14:22:46:600] GPSdataTFT.Puspis: alloc 338 bytes (15 entries) for 0x3ffb4888 (addr=0x3ffaecbc)␊
[14:22:46:612] BatteryTFT.Puspis: alloc 338 bytes (15 entries) for 0x3ffb489c (addr=0x3ffaefb4)␊
[14:22:46:626] TelemetryData: alloc 318 bytes (14 entries) for 0x3ffb48b0 (addr=0x3ffaf2a4)␊
[14:22:46:626] replaceLayouts: idx=0 n(new)=0␊
[14:22:47:126] disp.initFromFile... layouts is 0x3ffb4798Setup sx1278␍␊
[14:22:55:653] Configuing SX1278FSK SPI with miso=19, mosi=27, sck=5, ss=18␊
[14:22:56:252] Setting freq: SUCCESS ␍␊
[14:22:56:252] Frequency set to 402699936.00␍␊
[14:22:56:858] Setting freq: SUCCESS ␍␊
[14:22:56:858] Frequency set to 402699936.00␍␊
[14:22:56:858] RX LNA Gain is 0␍␊
[14:22:56:858] SX1278 configuration finished␍␊
[14:22:56:858] Setup finished␍␊
[14:22:56:858] ␍␊
[14:22:56:858] Reading channel config:␍␊
[14:22:56:882] Add 402.299988 - sondetype: 1 (on/off: 1) - site #0 - name: Greifswald␊
[14:22:56:882]  Adding 402.299988 - 1 - 1 - Greifswald␊
[14:22:56:882] Add 402.500000 - sondetype: 1 (on/off: 0) - site #1 - name: Schleswig␊
[14:22:56:882]  Adding 402.500000 - 1 - 0 - Schleswig␊
[14:22:56:882] Add 402.700012 - sondetype: 1 (on/off: 1) - site #2 - name: HH-Sasel␊
[14:22:56:901]  Adding 402.700012 - 1 - 1 - HH-Sasel␊
[14:22:56:901] Add 403.000000 - sondetype: 1 (on/off: 0) - site #3 - name: DeBilt␊
[14:22:56:914]  Adding 403.000000 - 1 - 0 - DeBilt␊
[14:22:56:914] Add 404.100006 - sondetype: 1 (on/off: 1) - site #4 - name: Norderney␊
[14:22:56:914]  Adding 404.100006 - 1 - 1 - Norderney␊
[14:22:56:914] Add 404.299988 - sondetype: 1 (on/off: 0) - site #5 - name: Schleswig_2␊
[14:22:56:914]  Adding 404.299988 - 1 - 0 - Schleswig_2␊
[14:22:56:928] Add 404.500000 - sondetype: 1 (on/off: 0) - site #6 - name: Meppen␊
[14:22:56:928]  Adding 404.500000 - 1 - 0 - Meppen␊
[14:22:56:938] Add 404.700012 - sondetype: 1 (on/off: 0) - site #7 - name: Greifswald_2␊
[14:22:56:938]  Adding 404.700012 - 1 - 0 - Greifswald_2␊
[14:22:56:938] Add 405.100006 - sondetype: 1 (on/off: 0) - site #8 - name: Lindenberg␊
[14:22:56:947]  Adding 405.100006 - 1 - 0 - Lindenberg␊
[14:22:56:947] Add 405.700012 - sondetype: 1 (on/off: 1) - site #9 - name: Bergen␊
[14:22:56:958]  Adding 405.700012 - 1 - 1 - Bergen␊
[14:22:56:958] Add 405.899994 - sondetype: 1 (on/off: 1) - site #10 - name: Bergen_2␊
[14:22:56:969]  Adding 405.899994 - 1 - 1 - Bergen_2␊
[14:22:56:969] Add 405.100006 - sondetype: 1 (on/off: 1) - site #11 - name: Meppen_2␊
[14:22:56:980]  Adding 405.100006 - 1 - 1 - Meppen_2␊
[14:22:56:980] Add 405.299988 - sondetype: 1 (on/off: 0) - site #12 - name: Essen␊
[14:22:56:980]  Adding 405.299988 - 1 - 0 - Essen␊
[14:22:56:989] Invalid rxtask.currentSonde: -1␍␊
[14:22:56:989] Sonde::setup() start on index 0␍␊
[14:22:57:188] Exact bitrate is 4799.98␍␊
[14:22:57:188] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:22:57:188] GPS resetting baud to 9k6...␍␊
[14:22:57:493] Guru Meditation Error: Core  1 panic'ed (Interrupt wdt timeout on CPU1)␍␊
[14:22:57:493] Core 1 register dump:␍␊
[14:22:57:493] PC      : 0x40081d28  PS      : 0x00050034  A0      : 0x40087984  A1      : 0x3ffc1280  ␍␊
[14:22:57:504] A2      : 0x3ffbf09c  A3      : 0x00000000  A4      : 0x00000001  A5      : 0x4008cd90  ␍␊
[14:22:57:515] A6      : 0x0000000c  A7      : 0x3ffb9894  A8      : 0x3ffb8394  A9      : 0x3ffc1270  ␍␊
[14:22:57:515] A10     : 0x3ffc12b8  A11     : 0x00000001  A12     : 0x00000000  A13     : 0x3ffb1d60  ␍␊
[14:22:57:528] A14     : 0x3ffae6e0  A15     : 0xbaad5678  SAR     : 0x0000001d  EXCCAUSE: 0x00000006  ␍␊
[14:22:57:539] EXCVADDR: 0x00000000  LBEG    : 0x400014fd  LEND    : 0x4000150d  LCOUNT  : 0xffffffff  ␍␊
[14:22:57:539] Core 1 was running in ISR context:␍␊
[14:22:57:552] EPC1    : 0x4000bff0  EPC2    : 0x00000000  EPC3    : 0x00000000  EPC4    : 0x40081d28␍␊
[14:22:57:552] ␍␊
[14:22:57:552] ELF file SHA256: 0000000000000000␍␊
[14:22:57:565] ␍␊
[14:22:57:565] Backtrace: 0x40081d28:0x3ffc1280 0x40087981:0x3ffc12b0 0x4000bfed:0x3ffb1db0 0x4008b7f5:0x3ffb1dc0 0x4017a736:0x3ffb1de0 0x4017a793:0x3ffb1e20 0x401067f3:0x3ffb1e50 0x401068cb:0x3ffb1e70 0x40106df5:0x3ffb1e90 0x40102ddc:0x3ffb1ed0 0x400eb4fa:0x3ffb1f10 0x400d7d9d:0x3ffb1f60 0x40107092:0x3ffb1fb0 0x4008a656:0x3ffb1fd0␍␊
[14:22:57:582] ␍␊
[14:22:57:582] Core 0 register dump:␍␊
[14:22:57:582] PC      : 0x401b0b7a  PS      : 0x00060834  A0      : 0x80179cda  A1      : 0x3ffbc370  ␍␊
[14:22:57:594] A2      : 0x00000000  A3      : 0x00000001  A4      : 0x00000000  A5      : 0x00000001  ␍␊
[14:22:57:604] A6      : 0x00060d20  A7      : 0x00000000  A8      : 0x8017869a  A9      : 0x3ffbc340  ␍␊
[14:22:57:615] A10     : 0x00000000  A11     : 0x00000001  A12     : 0x8008a868  A13     : 0x3ffbc270  ␍␊
[14:22:57:615] A14     : 0x00000000  A15     : 0x3ffbc060  SAR     : 0x00000000  EXCCAUSE: 0x00000006  ␍␊
[14:22:57:626] EXCVADDR: 0x00000000  LBEG    : 0x00000000  LEND    : 0x00000000  LCOUNT  : 0x00000000  ␍␊
[14:22:57:637] ␍␊
[14:22:57:637] ELF file SHA256: 0000000000000000␍␊
[14:22:57:637] ␍␊
[14:22:57:637] Backtrace: 0x401b0b7a:0x3ffbc370 0x40179cd7:0x3ffbc390 0x4008be31:0x3ffbc3b0 0x4008a656:0x3ffbc3d0␍␊
[14:22:57:645] ␍␊
[14:22:57:645] Rebooting...␍␊

but after that soft is UP and scanning:

[14:24:09:419] rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)␍␊
[14:24:09:419] configsip: 0, SPIWP:0xee␍␊
[14:24:09:419] clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00␍␊
[14:24:09:430] mode:DIO, clock div:2␍␊
[14:24:09:430] load:0x3fff0018,len:4␍␊
[14:24:09:430] load:0x3fff001c,len:1044␍␊
[14:24:09:436] load:0x40078000,len:10124␍␊
[14:24:09:436] load:0x40080400,len:5828␍␊
[14:24:09:436] entry 0x400806a8␍␊
[14:24:09:977] 0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 Testhellohello␊
[14:24:09:988] ␍␊
[14:24:09:988] 0:1 1:1 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0  (before setup)␍␊
[14:24:10:008] Board fingerprint is 23␊
[14:24:10:008] Autoconfig: looks like T-Beam 1.0 or M5Stack Core2 board␍␊
[14:24:10:508] no I2C display found, assuming large TFT display␊
[14:24:10:508] ␍␊
[14:24:10:508] ... with large TFT display␊
[14:24:10:508] ␍␊
[14:24:10:508] Initializing SPIFFS␍␊
[14:24:10:618] Reading initial configuration␍␊
[14:24:10:632] configuration option 'button_pin'=38 ␊
[14:24:10:632] configuration option 'button2_axp'=1 ␊
[14:24:10:644] configuration option 'disptype'=1 ␊
[14:24:10:644] configuration option 'oled_sda'=4 ␊
[14:24:10:644] configuration option 'oled_scl'=13 ␊
[14:24:10:644] configuration option 'oled_rst'=14 ␊
[14:24:10:657] configuration option 'tft_rs'=2 ␊
[14:24:10:657] configuration option 'tft_cs'=0 ␊
[14:24:10:657] configuration option 'rxlat'= ␊
[14:24:10:657] configuration option 'rxlon'= ␊
[14:24:10:674] configuration option 'rxalt'= ␊
[14:24:10:674] configuration option 'tft_orient'=3 ␊
[14:24:10:674] configuration option 'gps_rxd'=34 ␊
[14:24:10:674] configuration option 'gps_txd'=12 ␊
[14:24:10:686] configuration option 'maxsonde'=20 ␊
[14:24:10:686] configuration option 'debug'=1 ␊
[14:24:10:686] configuration option 'wifi'=3 ␊
[14:24:10:686] configuration option 'kisstnc.active'= 1 ␊
[14:24:10:699] configuration option 'display'=0,1,2,3,4 ␊
[14:24:10:699] appending value 0  next is 1,2,3,4␊
[14:24:10:699] appending value 1  next is 2,3,4␊
[14:24:10:709] appending value 2  next is 3,4␊
[14:24:10:709] appending value 3  next is 4␊
[14:24:10:709] appending value 4  next is ␊
[14:24:10:709] configuration option 'dispsaver'=0 ␊
[14:24:10:720] configuration option 'dispcontrast'=-1 ␊
[14:24:10:720] configuration option 'norx_timeout'=20 ␊
[14:24:10:720] configuration option 'startfreq'=400 ␊
[14:24:10:730] configuration option 'channelbw'=10 ␊
[14:24:10:730] configuration option 'spectrum'=-1 #10 ␊
[14:24:10:730] configuration option 'noisefloor'=-125 ␊
[14:24:10:730] configuration option 'marker'=1 ␊
[14:24:10:739] configuration option 'call'=N0CALL ␊
[14:24:10:739] configuration option 'passcode'=12345 ␊
[14:24:10:739] configuration option 'rs41.agcbw'=12500 ␊
[14:24:10:748] configuration option 'rs41.rxbw'=6300 ␊
[14:24:10:748] configuration option 'rs92.rxbw'=12500 ␊
[14:24:10:748] configuration option 'rs92.alt2d'=480 ␊
[14:24:10:757] configuration option 'dfm.agcbw'=20800 ␊
[14:24:10:757] configuration option 'dfm.rxbw'=10400 ␊
[14:24:10:757] configuration option 'ephftp'=gssc.esa.int/gnss/data/daily/ ␊
[14:24:10:766] configuration option 'axudp.active'=1 ␊
[14:24:10:766] configuration option 'axudp.host'=192.168.42.20 ␊
[14:24:10:766] configuration option 'axudp.port'=9002 ␊
[14:24:10:777] configuration option 'axudp.symbol'=/O ␊
[14:24:10:777] Invalid config option 'axudp.symbol'=/O ␊
[14:24:10:777] configuration option 'axudp.highrate'=1 ␊
[14:24:10:788] configuration option 'tcp.active'=0 ␊
[14:24:10:788] configuration option 'tcp.host'=radiosondy.info ␊
[14:24:10:788] configuration option 'tcp.port'=14590 ␊
[14:24:10:799] configuration option 'tcp.symbol'=/O ␊
[14:24:10:799] Invalid config option 'tcp.symbol'=/O ␊
[14:24:10:799] configuration option 'tcp.highrate'=20 ␊
[14:24:10:799] configuration option 'tcp.chase'=0 ␊
[14:24:10:810] configuration option 'tcp.objcall'= ␊
[14:24:10:810] configuration option 'tcp.beaconsym'=/`/( ␊
[14:24:10:810] configuration option 'tcp.comment'= ␊
[14:24:10:821] configuration option 'mqtt.active'=0 ␊
[14:24:10:821] configuration option 'mqtt.id'=rdz_sonde_server ␊
[14:24:10:821] configuration option 'mqtt.ip'=192.168.1.5 ␊
[14:24:10:832] Invalid config option 'mqtt.ip'=192.168.1.5 ␊
[14:24:10:832] configuration option 'mqtt.port'=1883 ␊
[14:24:10:832] configuration option 'mqtt.username'= ␊
[14:24:10:843] configuration option 'mqtt.password'= ␊
[14:24:10:843] configuration option 'mqtt.prefix'=rdz_sonde_server/ ␊
[14:24:10:843] configuration option 'sondehub.active'=0 ␊
[14:24:10:855] configuration option 'sondehub.chase'=3 ␊
[14:24:10:855] configuration option 'sondehub.host'=api.v2.sondehub.org ␊
[14:24:10:855] configuration option 'sondehub.callsign'=CHANGEME_RDZTTGO ␊
[14:24:10:866] configuration option 'sondehub.antenna'= ␊
[14:24:10:866] configuration option 'sondehub.email'= ␊
[14:24:10:877] configuration option 'shfimp.active'=0 ␊
[14:24:10:877] Invalid config option 'shfimp.active'=0 ␊
[14:24:10:877] configuration option 'shfimp.interval'=60 ␊
[14:24:10:888] Invalid config option 'shfimp.interval'=60 ␊
[14:24:10:888] configuration option 'shfimp.maxdist'=150 ␊
[14:24:10:888] Invalid config option 'shfimp.maxdist'=150 ␊
[14:24:10:896] configuration option 'shfimp.maxage'=6 ␊
[14:24:10:896] Invalid config option 'shfimp.maxage'=6 ␊
[14:24:11:700] I2C device found at address 0x34 !␍␊
[14:24:11:700] axp2101 PMU found␍␊
[14:24:11:709] done␊
[14:24:11:709] ␍␊
[14:24:11:709] PMU found␍␊
[14:24:11:722] I2C device found at address 0x34 !␍␊
[14:24:11:722] axp2101 PMU found␍␊
[14:24:11:734] done␊
[14:24:11:734] ␍␊
[14:24:11:734] button1.pin is 38, attaching interrupt␊
[14:24:11:734] Initializing touch 2 on pin 15␊
[14:24:11:734] disptype is 1␊
[14:24:11:734] Display created␍␊
[14:24:11:734] ILI9225/ILI9341 init␍␊
[14:24:11:755] Font 0: yofs=12, yclear=16␍␊
[14:24:11:755] Font 1: yofs=12, yclear=16␍␊
[14:24:11:755] Font 2: yofs=12, yclear=16␍␊
[14:24:11:755] Font 3: yofs=12, yclear=16␍␊
[14:24:11:755] Font 4: yofs=13, yclear=18␍␊
[14:24:11:755] Font 5: yofs=17, yclear=23␍␊
[14:24:11:755] Font 6: yofs=4, yclear=6␍␊
[14:24:11:755] Font 7: yofs=26, yclear=35␍␊
[14:24:11:755] ILI9225/ILI9341/ST7789 init: done␍␊
[14:24:11:781] [E][esp32-hal-cpu.c:115] removeApbChangeCallback(): not found func=401060EC arg=3FFBEF44␍␊
[14:24:12:420] Display initialized␍␊
[14:24:12:536] Showing welcome display␍␊
[14:24:15:571] Clearing display␍␊
[14:24:15:647] 2 networks in networks.txt␊
[14:24:15:647] ␍␊
[14:24:15:647] RDZsonde: RDZsonde␍␊
[14:24:15:647] DinoGast: Schokolade␍␊
[14:24:15:647] before disp.initFromFile... layouts is 0x3ffbe12c␊
[14:24:15:647] Reading /screens2.txt␊
[14:24:15:666] Reading from screen config: available=11646␊
[14:24:15:706] ScannerTFT: alloc 158 bytes (6 entries) for 0x3ffb4798 (addr=0x3ffb49e4)␊
[14:24:15:715] MainTFT: alloc 318 bytes (14 entries) for 0x3ffb47ac (addr=0x3ffb4b04)␊
[14:24:15:725] PeilungTFT: alloc 238 bytes (10 entries) for 0x3ffb47c0 (addr=0x3ffb4d14)␊
[14:24:15:735] GPSdataTFT: alloc 218 bytes (9 entries) for 0x3ffb47d4 (addr=0x3ffb4f2c)␊
[14:24:15:735] BatteryTFT: alloc 258 bytes (11 entries) for 0x3ffb47e8 (addr=0x3ffb5100)␊
[14:24:15:746] Scan.TFT.Bazjo: alloc 298 bytes (13 entries) for 0x3ffb47fc (addr=0x3ffb5344)␊
[14:24:15:758] Decode/General.TFT.Bazjo: alloc 518 bytes (24 entries) for 0x3ffb4810 (addr=0x3ffb55c8)␊
[14:24:15:775] Decode/Battery.TFT.Bazjo: alloc 358 bytes (16 entries) for 0x3ffb4824 (addr=0x3ffb59d0)␊
[14:24:15:788] Scanner.Puspis: alloc 278 bytes (12 entries) for 0x3ffb4838 (addr=0x3ffb5d10)␊
[14:24:15:800] Main.Puspis: alloc 518 bytes (24 entries) for 0x3ffb484c (addr=0x3ffb5f60)␊
[14:24:15:816] JotaEme.Puspis: alloc 438 bytes (20 entries) for 0x3ffb4860 (addr=0x3ffae738)␊
[14:24:15:831] CompassTFT.Puspis: alloc 238 bytes (10 entries) for 0x3ffb4874 (addr=0x3ffaeaac)␊
[14:24:15:842] GPSdataTFT.Puspis: alloc 338 bytes (15 entries) for 0x3ffb4888 (addr=0x3ffaecbc)␊
[14:24:15:855] BatteryTFT.Puspis: alloc 338 bytes (15 entries) for 0x3ffb489c (addr=0x3ffaefb4)␊
[14:24:15:869] TelemetryData: alloc 318 bytes (14 entries) for 0x3ffb48b0 (addr=0x3ffaf2a4)␊
[14:24:15:869] replaceLayouts: idx=0 n(new)=0␊
[14:24:16:369] disp.initFromFile... layouts is 0x3ffb4798Setup sx1278␍␊
[14:24:24:895] Configuing SX1278FSK SPI with miso=19, mosi=27, sck=5, ss=18␊
[14:24:25:494] Setting freq: SUCCESS ␍␊
[14:24:25:494] Frequency set to 402699936.00␍␊
[14:24:26:101] Setting freq: SUCCESS ␍␊
[14:24:26:101] Frequency set to 402699936.00␍␊
[14:24:26:101] RX LNA Gain is 0␍␊
[14:24:26:101] SX1278 configuration finished␍␊
[14:24:26:101] Setup finished␍␊
[14:24:26:101] ␍␊
[14:24:26:101] Reading channel config:␍␊
[14:24:26:129] Add 402.299988 - sondetype: 1 (on/off: 1) - site #0 - name: Greifswald␊
[14:24:26:129]  Adding 402.299988 - 1 - 1 - Greifswald␊
[14:24:26:129] Add 402.500000 - sondetype: 1 (on/off: 0) - site #1 - name: Schleswig␊
[14:24:26:129]  Adding 402.500000 - 1 - 0 - Schleswig␊
[14:24:26:129] Add 402.700012 - sondetype: 1 (on/off: 1) - site #2 - name: HH-Sasel␊
[14:24:26:148]  Adding 402.700012 - 1 - 1 - HH-Sasel␊
[14:24:26:148] Add 403.000000 - sondetype: 1 (on/off: 0) - site #3 - name: DeBilt␊
[14:24:26:148]  Adding 403.000000 - 1 - 0 - DeBilt␊
[14:24:26:148] Add 404.100006 - sondetype: 1 (on/off: 1) - site #4 - name: Norderney␊
[14:24:26:165]  Adding 404.100006 - 1 - 1 - Norderney␊
[14:24:26:165] Add 404.299988 - sondetype: 1 (on/off: 0) - site #5 - name: Schleswig_2␊
[14:24:26:165]  Adding 404.299988 - 1 - 0 - Schleswig_2␊
[14:24:26:178] Add 404.500000 - sondetype: 1 (on/off: 0) - site #6 - name: Meppen␊
[14:24:26:178]  Adding 404.500000 - 1 - 0 - Meppen␊
[14:24:26:178] Add 404.700012 - sondetype: 1 (on/off: 0) - site #7 - name: Greifswald_2␊
[14:24:26:178]  Adding 404.700012 - 1 - 0 - Greifswald_2␊
[14:24:26:178] Add 405.100006 - sondetype: 1 (on/off: 0) - site #8 - name: Lindenberg␊
[14:24:26:194]  Adding 405.100006 - 1 - 0 - Lindenberg␊
[14:24:26:194] Add 405.700012 - sondetype: 1 (on/off: 1) - site #9 - name: Bergen␊
[14:24:26:205]  Adding 405.700012 - 1 - 1 - Bergen␊
[14:24:26:205] Add 405.899994 - sondetype: 1 (on/off: 1) - site #10 - name: Bergen_2␊
[14:24:26:213]  Adding 405.899994 - 1 - 1 - Bergen_2␊
[14:24:26:213] Add 405.100006 - sondetype: 1 (on/off: 1) - site #11 - name: Meppen_2␊
[14:24:26:223]  Adding 405.100006 - 1 - 1 - Meppen_2␊
[14:24:26:223] Add 405.299988 - sondetype: 1 (on/off: 0) - site #12 - name: Essen␊
[14:24:26:223]  Adding 405.299988 - 1 - 0 - Essen␊
[14:24:26:231] Invalid rxtask.currentSonde: -1␍␊
[14:24:26:231] Sonde::setup() start on index 0␍␊
[14:24:26:429] Exact bitrate is 4799.98␍␊
[14:24:26:429] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:24:26:539] GPS reset file: not found/isdir␍␊
[14:24:26:539] ␊
[14:24:26:539] MAIN: Running loop in state 2 [currentDisp:1, lastDisp:1]. free heap: 213116, unused stack: 6196␊
[14:24:26:677] [WiFi-event] event: 0␊
[14:24:26:677] WiFi interface ready␍␊
[14:24:26:677] [WiFi-event] event: 2␊
[14:24:26:677] WiFi client started␍␊
[14:24:30:793] [WiFi-event] event: 1␊
[14:24:30:793] Completed scan for access points␍␊
[14:24:30:793] [WiFi-event] event: 3␊
[14:24:30:793] WiFi clients stopped␍␊
[14:24:31:791] Activating access point mode␍␊
[14:24:31:816] [WiFi-event] event: 0␊
[14:24:31:816] WiFi interface ready␍␊
[14:24:31:816] Wait 100 ms for AP_START...␍␊
[14:24:31:816] [WiFi-event] event: 14␊
[14:24:31:816] WiFi access point started␍␊
[14:24:31:912] Ready␍␊
[14:24:31:912] updateDisplayIP: 65 154␊
[14:24:31:912] AP IP address: 192.168.4.1␍␊
[14:24:34:915] SetupAsyncServer()␊
[14:24:34:915] ␍␊
[14:24:34:939] enableNetwork done␍␊
[14:24:34:939] setCurrentDisplay: setting index 0, entry 0<0x08>enterMode(0)␊
[14:24:34:939] clearing and updating display␍␊
[14:24:34:968] enterMode ok␍␊
[14:24:34:968] setLayout: 0 (max is 15)␊
[14:24:35:008] ␊
[14:24:35:008] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128052, unused stack: 5656␊
[14:24:35:020] RXtask: start DECODER for sonde 0 (was --)␊
[14:24:35:020] Sonde::setup() start on index 0␍␊
[14:24:35:217] Exact bitrate is 4799.98␍␊
[14:24:35:226] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:24:36:236] Sonde::timeoutEvent: NORX␍␊
[14:24:36:236] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 82␊
[14:24:36:259] RXtask: start DECODER for sonde 2 (was DECODER)␊
[14:24:36:259] Sonde::setup() start on index 2␍␊
[14:24:36:259] waitRXcomplete returning 8201 (RX_TIMEOUT)␊
[14:24:36:259] MAIN: loopDecoder: action 82 (Sonde=2) => 65  [current: main=2, rxtask=2]␊
[14:24:36:269] last_in - now: 26322␊
[14:24:36:269] MAIN: updateDisplay started␊
[14:24:36:287] MAIN: updateDisplay done (after 17 ms)␊
[14:24:36:287] ␊
[14:24:36:287] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 127436, unused stack: 5400␊
[14:24:36:457] Exact bitrate is 4799.98␍␊
[14:24:36:457] Sonde::setup() done: Type RS41 Freq 402.699936, AFC BW: 12500, RX BW: 6250␊
[14:24:37:458] Sonde::timeoutEvent: NORX␍␊
[14:24:37:458] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 84␊
[14:24:37:477] RXtask: start DECODER for sonde 4 (was DECODER)␊
[14:24:37:477] Sonde::setup() start on index 4␍␊
[14:24:37:489] waitRXcomplete returning 8401 (RX_TIMEOUT)␊
[14:24:37:489] MAIN: loopDecoder: action 84 (Sonde=4) => 65  [current: main=4, rxtask=4]␊
[14:24:37:489] last_in - now: 27546␊
[14:24:37:501] MAIN: updateDisplay started␊
[14:24:37:511] MAIN: updateDisplay done (after 18 ms)␊
[14:24:37:511] ␊
[14:24:37:511] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 127436, unused stack: 5400␊
[14:24:37:679] Exact bitrate is 4799.98␍␊
[14:24:37:679] Sonde::setup() done: Type RS41 Freq 404.099968, AFC BW: 12500, RX BW: 6250␊
[14:24:38:680] Sonde::timeoutEvent: NORX␍␊
[14:24:38:680] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 89␊
[14:24:38:699] RXtask: start DECODER for sonde 9 (was DECODER)␊
[14:24:38:699] Sonde::setup() start on index 9␍␊
[14:24:38:711] waitRXcomplete returning 8901 (RX_TIMEOUT)␊
[14:24:38:711] MAIN: loopDecoder: action 89 (Sonde=9) => 65  [current: main=9, rxtask=9]␊
[14:24:38:711] last_in - now: 28768␊
[14:24:38:723] MAIN: updateDisplay started␊
[14:24:38:733] MAIN: updateDisplay done (after 18 ms)␊
[14:24:38:733] ␊
[14:24:38:733] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5400␊
[14:24:38:901] Exact bitrate is 4799.98␍␊
[14:24:38:901] Sonde::setup() done: Type RS41 Freq 405.699936, AFC BW: 12500, RX BW: 6250␊
[14:24:39:911] Sonde::timeoutEvent: NORX␍␊
[14:24:39:911] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 8a␊
[14:24:39:934] waitRXcomplete returning 8a01 (RX_TIMEOUT)␊
[14:24:39:934] MAIN: loopDecoder: action 8a (Sonde=10) => 65  [current: main=10, rxtask=10]␊
[14:24:39:934] RXtask: start DECODER for sonde 10 (was DECODER)␊
[14:24:39:945] last_in - now: 29991␊
[14:24:39:945] Sonde::setup() start on index MAIN: updateDisplay started␊
[14:24:39:945] 10␍␊
[14:24:39:962] MAIN: updateDisplay done (after 18 ms)␊
[14:24:39:962] ␊
[14:24:39:962] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5400␊
[14:24:40:146] Exact bitrate is 4799.98␍␊
[14:24:40:146] Sonde::setup() done: Type RS41 Freq 405.899968, AFC BW: 12500, RX BW: 6250␊
[14:24:41:159] Sonde::timeoutEvent: NORX␍␊
[14:24:41:159] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 8b␊
[14:24:41:159] waitRXcomplete returning 8b01 (RX_TIMEOUT)␊
[14:24:41:172] MAIN: loopDecoder: action 8b (Sonde=11) => 65  [current: main=11, rxtask=11]␊
[14:24:41:172] last_in - now: 31223␊
[14:24:41:172] MAIN: updateDisplay started␊
[14:24:41:188] RXtask: start DECODER for sonde 11 (was DECODER)␊
[14:24:41:188] Sonde::setup() start on index 11␍␊
[14:24:41:188] MAIN: updateDisplay done (after 18 ms)␊
[14:24:41:188] ␊
[14:24:41:188] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5400␊
[14:24:41:378] Exact bitrate is 4799.98␍␊
[14:24:41:378] Sonde::setup() done: Type RS41 Freq 405.099968, AFC BW: 12500, RX BW: 6250␊
[14:24:42:388] Sonde::timeoutEvent: NORX␍␊
[14:24:42:388] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 80␊
[14:24:42:407] RXtask: start DECODER for sonde 0 (was DECODER)␊
[14:24:42:407] Sonde::setup() start on index 0␍␊
[14:24:42:440] waitRXcomplete returning 8001 (RX_TIMEOUT)␊
[14:24:42:440] MAIN: loopDecoder: action 80 (Sonde=0) => 65  [current: main=0, rxtask=0]␊
[14:24:42:440] last_in - now: 32497␊
[14:24:42:451] MAIN: updateDisplay started␊
[14:24:42:461] MAIN: updateDisplay done (after 18 ms)␊
[14:24:42:461] ␊
[14:24:42:461] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5400␊
[14:24:42:609] Exact bitrate is 4799.98␍␊
[14:24:42:609] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:24:43:619] Sonde::timeoutEvent: NORX␍␊
[14:24:43:619] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 82␊
[14:24:43:638] RXtask: start DECODER for sonde 2 (was DECODER)␊
[14:24:43:638] Sonde::setup() start on index 2␍␊
[14:24:43:662] waitRXcomplete returning 8201 (RX_TIMEOUT)␊
[14:24:43:662] MAIN: loopDecoder: action 82 (Sonde=2) => 65  [current: main=2, rxtask=2]␊
[14:24:43:662] last_in - now: 33719␊
[14:24:43:673] MAIN: updateDisplay started␊
[14:24:43:683] MAIN: updateDisplay done (after 18 ms)␊
[14:24:43:683] ␊
[14:24:43:683] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128064, unused stack: 5176␊
[14:24:43:840] Exact bitrate is 4799.98␍␊
[14:24:43:840] Sonde::setup() done: Type RS41 Freq 402.699936, AFC BW: 12500, RX BW: 6250␊
[14:24:44:850] Sonde::timeoutEvent: NORX␍␊
[14:24:44:850] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 84␊
[14:24:44:869] RXtask: start DECODER for sonde 4 (was DECODER)␊
[14:24:44:869] Sonde::setup() start on index 4␍␊
[14:24:44:884] waitRXcomplete returning 8401 (RX_TIMEOUT)␊
[14:24:44:884] MAIN: loopDecoder: action 84 (Sonde=4) => 65  [current: main=4, rxtask=4]␊
[14:24:44:884] last_in - now: 34941␊
[14:24:44:896] MAIN: updateDisplay started␊
[14:24:44:908] MAIN: updateDisplay done (after 18 ms)␊
[14:24:44:908] ␊
[14:24:44:908] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5176␊
[14:24:45:071] Exact bitrate is 4799.98␍␊
[14:24:45:071] Sonde::setup() done: Type RS41 Freq 404.099968, AFC BW: 12500, RX BW: 6250␊
[14:24:46:081] Sonde::timeoutEvent: NORX␍␊
[14:24:46:081] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 89␊
[14:24:46:104] RXtask: start DECODER for sonde 9 (was DECODER)␊
[14:24:46:104] Sonde::setup() start on index 9␍␊
[14:24:46:104] waitRXcomplete returning 8901 (RX_TIMEOUT)␊
[14:24:46:104] MAIN: loopDecoder: action 89 (Sonde=9) => 65  [current: main=9, rxtask=9]␊
[14:24:46:121] last_in - now: 36167␊
[14:24:46:121] MAIN: updateDisplay started␊
[14:24:46:133] MAIN: updateDisplay done (after 19 ms)␊
[14:24:46:133] ␊
[14:24:46:133] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5176␊
[14:24:46:302] Exact bitrate is 4799.98␍␊
[14:24:46:302] Sonde::setup() done: Type RS41 Freq 405.699936, AFC BW: 12500, RX BW: 6250␊
[14:24:47:312] Sonde::timeoutEvent: NORX␍␊
[14:24:47:312] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 8a␊
[14:24:47:334] waitRXcomplete returning 8a01 (RX_TIMEOUT)␊
[14:24:47:334] MAIN: loopDecoder: action 8a (Sonde=10) => 65  [current: main=10, rxtask=10]␊
[14:24:47:334] last_in - now: 37391␊
[14:24:47:345] MAIN: updateDisplay started␊
[14:24:47:345] RXtask: start DECODER for sonde 10 (was DECODER)␊
[14:24:47:345] Sonde::setup() start on index 10␍␊
[14:24:47:357] MAIN: updateDisplay done (after 19 ms)␊
[14:24:47:357] ␊
[14:24:47:357] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5176␊
[14:24:47:545] Exact bitrate is 4799.98␍␊
[14:24:47:545] Sonde::setup() done: Type RS41 Freq 405.899968, AFC BW: 12500, RX BW: 6250␊
[14:24:48:555] Sonde::timeoutEvent: NORX␍␊
[14:24:48:555] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 8b␊
[14:24:48:574] RXtask: start DECODER for sonde 11 (was DECODER)␊
[14:24:48:574] Sonde::setup() start on index 11␍␊
[14:24:48:607] waitRXcomplete returning 8b01 (RX_TIMEOUT)␊
[14:24:48:607] MAIN: loopDecoder: action 8b (Sonde=11) => 65  [current: main=11, rxtask=11]␊
[14:24:48:607] last_in - now: 38664␊
[14:24:48:618] MAIN: updateDisplay started␊
[14:24:48:629] MAIN: updateDisplay done (after 19 ms)␊
[14:24:48:629] ␊
[14:24:48:629] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5176␊
[14:24:48:776] Exact bitrate is 4799.98␍␊
[14:24:48:776] Sonde::setup() done: Type RS41 Freq 405.099968, AFC BW: 12500, RX BW: 6250␊
[14:24:49:786] Sonde::timeoutEvent: NORX␍␊
[14:24:49:786] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 80␊
[14:24:49:805] RXtask: start DECODER for sonde 0 (was DECODER)␊
[14:24:49:805] Sonde::setup() start on index 0␍␊
[14:24:49:830] waitRXcomplete returning 8001 (RX_TIMEOUT)␊
[14:24:49:830] MAIN: loopDecoder: action 80 (Sonde=0) => 65  [current: main=0, rxtask=0]␊
[14:24:49:830] last_in - now: 39887␊
[14:24:49:841] MAIN: updateDisplay started␊
[14:24:49:851] MAIN: updateDisplay done (after 18 ms)␊
[14:24:49:851] ␊
[14:24:49:851] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 5176␊
[14:24:50:007] Exact bitrate is 4799.98␍␊
[14:24:50:007] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:24:51:017] Key 1 was pressed [1]␊
[14:24:51:017] Sonde:receive(): result 1 (RX_TIMEOUT), event 01 => action 3f␊
[14:24:51:049] waitRXcomplete returning 3f01 (RX_TIMEOUT)␊
[14:24:51:049] Setting display mode 1␊
[14:24:51:049] setLayout: 1 (max is 15)␊
[14:24:51:068] MAIN: loopDecoder: action 3f (Default Display) => 255  [current: main=0, rxtask=0]␊
[14:24:51:068] last_in - now: 41126␊
[14:24:51:068] MAIN: updateDisplay started␊
[14:24:51:093] MAIN: updateDisplay done (after 25 ms)␊
[14:24:51:093] ␊
[14:24:51:093] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 4980␊
[14:24:52:044] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:24:52:092] waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:24:52:092] last_in - now: 42152␊
[14:24:52:092] MAIN: updateDisplay started␊
[14:24:52:120] MAIN: updateDisplay done (after 25 ms)␊
[14:24:52:120] ␊
[14:24:52:120] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 4872␊
[14:24:53:069] Key 1 was pressed [1]␊
[14:24:53:069] Sonde:receive(): result 1 (RX_TIMEOUT), event 01 => action 82␊
[14:24:53:088] RXtask: start DECODER for sonde 2 (was DECODER)␊
[14:24:53:088] Sonde::setup() start on index 2␍␊
[14:24:53:121] waitRXcomplete returning 8201 (RX_TIMEOUT)␊
[14:24:53:121] MAIN: loopDecoder: action 82 (Sonde=2) => 65  [current: main=2, rxtask=2]␊
[14:24:53:121] last_in - now: 43178␊
[14:24:53:132] MAIN: updateDisplay started␊
[14:24:53:149] MAIN: updateDisplay done (after 25 ms)␊
[14:24:53:149] ␊
[14:24:53:149] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 4872␊
[14:24:53:290] Exact bitrate is 4799.98␍␊
[14:24:53:290] Sonde::setup() done: Type RS41 Freq 402.699936, AFC BW: 12500, RX BW: 6250␊
[14:24:54:298] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:24:54:347] waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:24:54:347] last_in - now: 44407␊
[14:24:54:347] MAIN: updateDisplay started␊
[14:24:54:375] MAIN: updateDisplay done (after 25 ms)␊
[14:24:54:375] ␊
[14:24:54:375] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 4872␊
[14:24:55:322] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:24:55:373] waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:24:55:373] last_in - now: 45433␊
[14:24:55:373] MAIN: updateDisplay started␊
[14:24:55:401] MAIN: updateDisplay done (after 25 ms)␊
[14:24:55:401] ␊
[14:24:55:401] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128040, unused stack: 4872␊

But button is not working.

dl9rdz commented 1 year ago

Ok, that is interesting. Never have seen this problem myself, but getting a WDT event during GPS reset would explain that for some people, the GPS factory reset does not work.

For the AXP2101 key part, I have pushed one more change.

SzczepanLeon commented 1 year ago

2nd button is working:

[14:44:48:034] Setting freq: SUCCESS ␍␊
[14:44:48:034] Frequency set to 402699936.00␍␊
[14:44:48:641] Setting freq: SUCCESS ␍␊
[14:44:48:641] Frequency set to 402699936.00␍␊
[14:44:48:641] RX LNA Gain is 0␍␊
[14:44:48:641] SX1278 configuration finished␍␊
[14:44:48:641] Setup finished␍␊
[14:44:48:641] ␍␊
[14:44:48:641] Reading channel config:␍␊
[14:44:48:652] Add 402.299988 - sondetype: 1 (on/off: 1) - site #0 - name: Greifswald␊
[14:44:48:652]  Adding 402.299988 - 1 - 1 - Greifswald␊
[14:44:48:663] Add 402.500000 - sondetype: 1 (on/off: 0) - site #1 - name: Schleswig␊
[14:44:48:663]  Adding 402.500000 - 1 - 0 - Schleswig␊
[14:44:48:663] Add 402.700012 - sondetype: 1 (on/off: 1) - site #2 - name: HH-Sasel␊
[14:44:48:675]  Adding 402.700012 - 1 - 1 - HH-Sasel␊
[14:44:48:675] Add 403.000000 - sondetype: 1 (on/off: 0) - site #3 - name: DeBilt␊
[14:44:48:685]  Adding 403.000000 - 1 - 0 - DeBilt␊
[14:44:48:685] Add 404.100006 - sondetype: 1 (on/off: 1) - site #4 - name: Norderney␊
[14:44:48:696]  Adding 404.100006 - 1 - 1 - Norderney␊
[14:44:48:696] Add 404.299988 - sondetype: 1 (on/off: 0) - site #5 - name: Schleswig_2␊
[14:44:48:696]  Adding 404.299988 - 1 - 0 - Schleswig_2␊
[14:44:48:716] Add 404.500000 - sondetype: 1 (on/off: 0) - site #6 - name: Meppen␊
[14:44:48:716]  Adding 404.500000 - 1 - 0 - Meppen␊
[14:44:48:729] Add 404.700012 - sondetype: 1 (on/off: 0) - site #7 - name: Greifswald_2␊
[14:44:48:729]  Adding 404.700012 - 1 - 0 - Greifswald_2␊
[14:44:48:729] Add 405.100006 - sondetype: 1 (on/off: 0) - site #8 - name: Lindenberg␊
[14:44:48:742]  Adding 405.100006 - 1 - 0 - Lindenberg␊
[14:44:48:742] Add 405.700012 - sondetype: 1 (on/off: 1) - site #9 - name: Bergen␊
[14:44:48:742]  Adding 405.700012 - 1 - 1 - Bergen␊
[14:44:48:742] Add 405.899994 - sondetype: 1 (on/off: 1) - site #10 - name: Bergen_2␊
[14:44:48:754]  Adding 405.899994 - 1 - 1 - Bergen_2␊
[14:44:48:754] Add 405.100006 - sondetype: 1 (on/off: 1) - site #11 - name: Meppen_2␊
[14:44:48:765]  Adding 405.100006 - 1 - 1 - Meppen_2␊
[14:44:48:765] Add 405.299988 - sondetype: 1 (on/off: 0) - site #12 - name: Essen␊
[14:44:48:765]  Adding 405.299988 - 1 - 0 - Essen␊
[14:44:48:776] Invalid rxtask.currentSonde: -1␍␊
[14:44:48:776] Sonde::setup() start on index 0␍␊
[14:44:48:971] Exact bitrate is 4799.98␍␊
[14:44:48:971] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:44:48:971] GPS resetting baud to 9k6...␍␊
[14:44:51:190] 80 f8 f8 80 04 00 00 15 00 00 01 02 18 00 14 18 00 a8 ca 72 ba ba 8a 82 8a 62 72 b1 30 31 39 35 35 2e 30 39 33 38 37 2c 45 2c 31 2c 30 36 2c 31 2e 37 30 2c 32 34 35 2e 32 2c 4d 2c 34 30 2e 31 2c 4d 2c 2c 2a 35 32 0d 0a 24 47 50 47 53 41 2c 41 2c 33 2c 30 34 2c 30 39 2c 30 33 2c 30 36 2c 33 31 2c 31 39 2c 2c 2c 2c 2c 2c 2c 32 2e 34 30 2c 31 2e 37 30 2c 31 2e 37 30 2a 30 36 0d 0a 24 47 50 47 53 56 2c 34 2c 31 2c 31 33 2c 30 31 2c 30 39 2c 31 36 33 2c 2c 30 33 2c 35 31 2c 31 30 36 2c 32 31 2c 30 34 2c 38 35 2c 30 36 36 2c 31 35 2c 30 36 2c 34 38 2c 32 39 34 2c 32 35 2a 37 45 0d 0a 24 47 50 47 53 56 2c 34 2c 32 2c 31 33 2c 30 37 2c 31 30 2c 31 38 38 2c 2c 30 39 2c 36 32 2c 32 34 35 2c 32 37 2c 31 31 2c 31 33 2c 33 32 30 2c 2c 31 36 2c 30 32 2c 31 30 30 2c 2a 37 34 34 35 31 2e 30 30 2c 34 39 35 39 2e 37 37 31 31 30 2c 4e 2c 30 31 39 35 35 2e 30 39 34 30 38 2c 45 2c 31 2c 30 36 2c 31 2e 37 30 2c 32 34 35 2e 30 2c 4d 2c 34 30 2e 31 2c 4d 2c 2c 2a 35 31 0d 0a 24 47 50 47 53 41 2c 41 2c 33 2c 30 34 2c 30 39 2c 30 33 GPS factory reset...␍␊
[14:44:52:270] 2c 30 36 2c 33 31 2c 31 39 2c 2c 2c 2c 2c 2c 2c 32 2e 34 30 2c 31 2e 37 30 2c 31 2e 37 30 2a 30 36 0d 0a 24 47 50 47 53 56 2c 34 2c 31 2c 31 33 2c 30 31 2c 30 39 2c 31 36 33 2c 2c 30 33 2c 35 31 2c 31 30 36 2c 32 32 2c 30 34 2c 38 35 2c 30 36 36 2c 31 34 2c 30 36 2c 34 38 2c 32 39 34 2c 32 35 2a 37 43 0d 0a 24 47 50 47 53 56 2c 34 2c 32 2c 31 33 2c 30 37 2c 31 30 2c 31 38 38 2c 2c 30 39 2c 36 32 2c 32 34 35 2c 32 37 2c 31 31 2c 31 33 2c 33 32 30 2c 2c 31 36 2c 30 32 2c 31 30 30 2c 2a 37 36 0d 0a 24 47 50 47 53 56 2c 34 2c 33 2c 31 33 2c 31 37 2c 30 38 2c 32 33 36 2c 30 38 2c 31 39 2c 31 36 2c 32 35 34 2c 32 33 2c 32 ff b5 62 05 01 02 00 06 09 17 40 24 47 50 52 4d 43 2c 31 32 34 34 35 32 2e 30 30 2c 41 2c 34 39 35 39 2e 37 37 31 32 32 2c 4e 2c 30 31 39 35 35 34 34 35 32 2e 30 30 2c 34 39 35 39 2e 37 37 31 32 32 2c 4e 2c 30 31 39 35 35 2e 30 39 34 31 34 2c 45 2c 31 2c 30 36 2c 31 2e 37 30 2c 32 34 34 2e 38 2c 4d 2c 34 30 2e 31 2c 4d 2c 2c 2a 35 37 0d 0a 24 47 50 47 53 41 2c 41 2c 33 2c 30 34 2c 30 39 2c 30 33 2c 30 36 2c 33 31 2c 31 39 2c 2c 2c 2c 2c 2c 2c 32 2e 34 30 2c 31 2e 37 30 2c 31 2e 37 30 2a 30 36 0d 0a 24 47 50 47 53 56 2c 34 2c 31 2c 31 33 2c 30 31 2c 30 39 2c 31 36 33 2c 2c 30 33 2c 35 31 2c 31 30 36 2c 32 31 2c 30 34 2c 38 35 2c 30 36 36 2c 31 33 2c 30 36 2c 34 38 2c 32 39 34 2c 32 35 2a 37 38 0d 0a 24 47 50 47 53 56 2c 34 2c 32 2c 31 33 2c 30 37 2c 31 30 2c 31 38 38 2c 32 30 2c 30 39 2c 36 32 2c 32 34 35 2c 32 37 2c 31 31 2c 31 33 2c 33 32 30 2c 2c 31 36 2c 30 32 2c 31 30 30 2c 2a 37 34 0d 0a 24 47 50 47 53 56 2c 34 2c 33 2c 31 33 2c 31 37 2c 30 38 2c 32 33 36 2c 30 38 2c 31 39 2c 31 36 2c 32 35 34 2c 32 33 2c 32 36 2c 31 32 2c 30 37 32 2c 2c 32 38 2c 30 33 2c 30 33 32 2c 2a 37 41 0d 0a 24 47 50 47 53 56 2c 34 2c 34 2c 31 33 2c 33 31 2c 32 36 2c 30 34 37 2c 30 38 2a 34 36 0d 0a 24 47 50 47 4c 4c 2c 34 39 35 39 2e 37 37 31 32 32 2c 4e 2c 30 31 39 35 35 2e 30 39 34 31 34 2c 45 2c 31 32 34 34 35 32 2e 30 30 2c 41 2c 41 2a 36 44 0d 0a 24 47 50 54 58 54 2c 30 31 2c 30 31 2c 30 32 2c 41 4e 54 53 54 41 54 55 53 3d 44 4f 4e 54 4b 4e 4f 57 2a 33 33 0d 0a 2e 37 30 2a 30 36 0d 0a 24 47 50 47 53 56 2c 34 2c 31 2c 31 33 2c 30 31 2c 30 39 2c 31 36 33 2c 2c 30 33 2c 35 31 2c 31 30 36 2c 32 31 2c 30 34 2c 38 35 2c 30 36 36 2c 31 34 2c 30 36 2c 34 38 2c 32 39 34 2c 32 35 2a 37 46 0d 0a 24 47 50 47 53 56 2c 34 2c 32 2c 31 33 2c 30 37 2c 31 30 2c 31 38 38 2c 2c 30 39 2c 36 32 2c 32 34 35 2c 32 37 2c 31 31 2c 31 33 2c 33 32 30 2c 2c 31 36 2c 30 32 2c 31 30 30 2c 2a 37 36 0d 0a 24 47 50 47 53 56 2c 34 2c 33 2c 31 33 2c 31 37 2c 30 38 2c 32 33 36 2c 30 38 2c 31 39 2c 31 36 2c 32 35 34 2c 32 33 2c 32 36 2c 31 32 2c 30 37 32 2c 2c 32 38 2c 30 33 2c 30 33 32 2c 2a 37 41 0d 0a 24 47 50 47 53 56 2c 34 2c 34 2c 31 33 2c 33 31 2c 32 36 2c 30 34 37 2c 30 38 2a 34 36 0d 0a 24 47 50 47 4c 4c 2c 34 39 35 39 2e 37 37 31 34 34 2c 4e 2c 30 31 39 35 35 2e 30 39 33 37 33 2c 45 2c 31 32 34 34 35 33 2e 30 30 2c 41 2c 41 2a 36 41 0d 0a 24 47 50 54 58 54 2c 30 31 2c 30 31 2c 30 32 2c 41 4e 54 53 54 41 54 55 53 3d 49 4e 49 54 2a 32 35 0d 0a 24 47 50 52 4d 43 2c 31 32 34 34 35 34 2e 30 30 2c 41 2c 34 39 35 39 2e 37 37 31 33 32 2c 4e 2c 30 31 39 35 35 2e 30 39 32 39 31 2c 45 2c 31 2e 32 31 30 2c 2c 32 38 30 38 32 33 2c 2c 2c 41 2a 37 39 0d 0a 24 47 50 56 54 47 2c 2c 54 2c 2c 4d 2c 31 2e 32 31 30 2c 4e 2c 32 2e 32 34 31 2c 4b 2c 41 2a 32 37 2c 31 31 2c 31 33 2c 33 32 30 2c 2c 31 36 2c 30 32 2c 31 30 30 2c 32 35 2a 37 31 0d 0a 24 47 50 47 53 56 2c 34 2c 33 2c 31 33 2c 31 37 2c 30 38 2c 32 33 36 2c 30 38 2c 31 39 2c 31 36 2c 32 35 34 2c 32 33 2c 32 36 2c 31 32 2c 30 37 32 2c 2c 32 38 2c 30 33 2c 30 33 32 2c 2a 37 41 0d 0a 24 47 50 47 53 56 2c 34 2c 34 2c 31 33 2c 33 31 2c 32 36 2c 30 34 37 2c 30 38 2a 34 36 0d 0a 24 47 50 47 4c 4c 2c 34 39 35 39 2e 37 37 31 33 32 2c 4e 2c ␊
[14:44:54:585] MAIN: Running loop in state 2 [currentDisp:1, lastDisp:1]. free heap: 213112, unused stack: 6196␊
[14:44:54:705] [WiFi-event] event: 0␊
[14:44:54:705] WiFi interface ready␍␊
[14:44:54:705] [WiFi-event] event: 2␊
[14:44:54:705] WiFi client started␍␊
[14:44:58:821] [WiFi-event] event: 1␊
[14:44:58:821] Completed scan for access points␍␊
[14:44:58:821] [WiFi-event] event: 3␊
[14:44:58:821] WiFi clients stopped␍␊
[14:44:59:818] Activating access point mode␍␊
[14:44:59:843] [WiFi-event] event: 0␊
[14:44:59:843] WiFi interface ready␍␊
[14:44:59:843] Wait 100 ms for AP_START...␍␊
[14:44:59:843] [WiFi-event] event: 14␊
[14:44:59:843] WiFi access point started␍␊
[14:44:59:939] Ready␍␊
[14:44:59:939] updateDisplayIP: 65 154␊
[14:44:59:939] AP IP address: 192.168.4.1␍␊
[14:45:02:943] SetupAsyncServer()␊
[14:45:02:943] ␍␊
[14:45:02:966] enableNetwork done␍␊
[14:45:02:966] setCurrentDisplay: setting index 0, entry 0<0x08>enterMode(0)␊
[14:45:02:966] clearing and updating display␍␊
[14:45:02:996] enterMode ok␍␊
[14:45:02:996] setLayout: 0 (max is 15)␊
[14:45:03:035] ␊
[14:45:03:035] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128048, unused stack: 5656␊
[14:45:03:060] RXtask: start DECODER for sonde 0 (was --)␊
[14:45:03:060] Sonde::setup() start on index 0␍␊
[14:45:03:262] Exact bitrate is 4799.98␍␊
[14:45:03:262] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:45:04:273] Sonde::timeoutEvent: NORX␍␊
[14:45:04:273] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 82␊
[14:45:04:288] waitRXcomplete returning 8201 (RX_TIMEOUT)␊
[14:45:04:288] MAIN: loopDecoder: action 82 (Sonde=2) => 65  [current: main=2, rxtask=2]␊
[14:45:04:288] last_in - now: 31813␊
[14:45:04:306] MAIN: updateDisplay started␊
[14:45:04:306] RXtask: start DECODER for sonde 2 (was DECODER)␊
[14:45:04:306] Sonde::setup() start on index 2␍␊
[14:45:04:306] MAIN: updateDisplay done (after 18 ms)␊
[14:45:04:331] ␊
[14:45:04:331] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 127432, unused stack: 5400␊
[14:45:04:499] Exact bitrate is 4799.98␍␊
[14:45:04:499] Sonde::setup() done: Type RS41 Freq 402.699936, AFC BW: 12500, RX BW: 6250␊
[14:45:05:503] Sonde::timeoutEvent: NORX␍␊
[14:45:05:503] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 84␊
[14:45:05:503] waitRXcomplete returning 8401 (RX_TIMEOUT)␊
[14:45:05:520] MAIN: loopDecoder: action 84 (Sonde=4) => 65  [current: main=4, rxtask=4]␊
[14:45:05:520] last_in - now: 33036␊
[14:45:05:520] MAIN: updateDisplay started␊
[14:45:05:520] RXtask: start DECODER for sonde 4 (was DECODER)␊
[14:45:05:542] Sonde::setup() start on index 4␍␊
[14:45:05:542] MAIN: updateDisplay done (after 18 ms)␊
[14:45:05:542] ␊
[14:45:05:542] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 127432, unused stack: 5400␊
[14:45:05:721] Exact bitrate is 4799.98␍␊
[14:45:05:721] Sonde::setup() done: Type RS41 Freq 404.099968, AFC BW: 12500, RX BW: 6250␊
[14:45:06:722] Sonde::timeoutEvent: NORX␍␊
[14:45:06:722] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 89␊
[14:45:06:737] waitRXcomplete returning 8901 (RX_TIMEOUT)␊
[14:45:06:737] MAIN: loopDecoder: action 89 (Sonde=9) => 65  [current: main=9, rxtask=9]␊
[14:45:06:737] last_in - now: 34259␊
[14:45:06:758] MAIN: updateDisplay started␊
[14:45:06:758] RXtask: start DECODER for sonde 9 (was DECODER)␊
[14:45:06:758] Sonde::setup() start on index 9␍␊
[14:45:06:758] MAIN: updateDisplay done (after 18 ms)␊
[14:45:06:758] ␊
[14:45:06:758] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 5400␊
[14:45:06:945] Exact bitrate is 4799.98␍␊
[14:45:06:945] Sonde::setup() done: Type RS41 Freq 405.699936, AFC BW: 12500, RX BW: 6250␊
[14:45:07:949] Sonde::timeoutEvent: NORX␍␊
[14:45:07:949] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 8a␊
[14:45:07:949] waitRXcomplete returning 8a01 (RX_TIMEOUT)␊
[14:45:07:963] MAIN: loopDecoder: action 8a (Sonde=10) => 65  [current: main=10, rxtask=10]␊
[14:45:07:963] last_in - now: 35482␊
[14:45:07:963] MAIN: updateDisplay started␊
[14:45:07:979] RXtask: start DECODER for sonde 10 (was DECODER)␊
[14:45:07:979] Sonde::setup() start on index 10␍␊
[14:45:07:979] MAIN: updateDisplay done (after 18 ms)␊
[14:45:07:979] ␊
[14:45:07:979] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 5400␊
[14:45:08:169] Exact bitrate is 4799.98␍␊
[14:45:08:169] Sonde::setup() done: Type RS41 Freq 405.899968, AFC BW: 12500, RX BW: 6250␊
[14:45:09:178] Sonde::timeoutEvent: NORX␍␊
[14:45:09:178] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 8b␊
[14:45:09:197] RXtask: start DECODER for sonde 11 (was DECODER)␊
[14:45:09:197] Sonde::setup() start on index 11␍␊
[14:45:09:230] waitRXcomplete returning 8b01 (RX_TIMEOUT)␊
[14:45:09:230] MAIN: loopDecoder: action 8b (Sonde=11) => 65  [current: main=11, rxtask=11]␊
[14:45:09:230] last_in - now: 36755␊
[14:45:09:246] MAIN: updateDisplay started␊
[14:45:09:260] MAIN: updateDisplay done (after 19 ms)␊
[14:45:09:260] ␊
[14:45:09:260] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 5336␊
[14:45:09:400] Exact bitrate is 4799.98␍␊
[14:45:09:400] Sonde::setup() done: Type RS41 Freq 405.099968, AFC BW: 12500, RX BW: 6250␊
[14:45:10:409] Sonde::timeoutEvent: NORX␍␊
[14:45:10:409] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 80␊
[14:45:10:429] RXtask: start DECODER for sonde 0 (was DECODER)␊
[14:45:10:429] Sonde::setup() start on index 0␍␊
[14:45:10:453] waitRXcomplete returning 8001 (RX_TIMEOUT)␊
[14:45:10:453] MAIN: loopDecoder: action 80 (Sonde=0) => 65  [current: main=0, rxtask=0]␊
[14:45:10:453] last_in - now: 37978␊
[14:45:10:465] MAIN: updateDisplay started␊
[14:45:10:476] MAIN: updateDisplay done (after 18 ms)␊
[14:45:10:476] ␊
[14:45:10:476] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 5336␊
[14:45:10:631] Exact bitrate is 4799.98␍␊
[14:45:10:631] Sonde::setup() done: Type RS41 Freq 402.300000, AFC BW: 12500, RX BW: 6250␊
[14:45:11:640] Sonde::timeoutEvent: NORX␍␊
[14:45:11:640] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 82␊
[14:45:11:660] RXtask: start DECODER for sonde 2 (was DECODER)␊
[14:45:11:660] Sonde::setup() start on index 2␍␊
[14:45:11:675] waitRXcomplete returning 8201 (RX_TIMEOUT)␊
[14:45:11:675] MAIN: loopDecoder: action 82 (Sonde=2) => 65  [current: main=2, rxtask=2]␊
[14:45:11:675] last_in - now: 39200␊
[14:45:11:688] MAIN: updateDisplay started␊
[14:45:11:698] MAIN: updateDisplay done (after 18 ms)␊
[14:45:11:698] ␊
[14:45:11:698] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 5256␊
[14:45:11:862] Exact bitrate is 4799.98␍␊
[14:45:11:862] Sonde::setup() done: Type RS41 Freq 402.699936, AFC BW: 12500, RX BW: 6250␊
[14:45:12:871] Key 1 was pressed [1]␊
[14:45:12:871] Sonde:receive(): result 1 (RX_TIMEOUT), event 01 => action 3f␊
[14:45:12:894] waitRXcomplete returning 3f01 (RX_TIMEOUT)␊
[14:45:12:894] Setting display mode 1␊
[14:45:12:894] setLayout: 1 (max is 15)␊
[14:45:12:913] MAIN: loopDecoder: action 3f (Default Display) => 255  [current: main=2, rxtask=2]␊
[14:45:12:913] last_in - now: 40438␊
[14:45:12:913] MAIN: updateDisplay started␊
[14:45:12:938] MAIN: updateDisplay done (after 24 ms)␊
[14:45:12:938] ␊
[14:45:12:938] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:13:731] PMU_IRQ is set␊
[14:45:13:731] ␍␊
[14:45:13:891] Key 1 was pressed [2]␊
[14:45:13:891] Sonde:receive(): result 1 (RX_TIMEOUT), event 02 => action 00␊
[14:45:13:911] RXtask: start DECODER for sonde 2 (was DECODER)␊
[14:45:13:911] Sonde::setup() start on index 2␍␊
[14:45:13:939] waitRXcomplete returning 0001 (RX_TIMEOUT)␊
[14:45:13:939] Setting display mode 0␊
[14:45:13:939] setLayout: 0 (max is 15)␊
[14:45:13:959] MAIN: loopDecoder: action 00 (Display=0) => 255  [current: main=2, rxtask=2]␊
[14:45:13:959] last_in - now: 41484␊
[14:45:13:959] MAIN: updateDisplay started␊
[14:45:13:977] MAIN: updateDisplay done (after 18 ms)␊
[14:45:13:977] ␊
[14:45:13:977] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:14:112] Exact bitrate is 4799.98␍␊
[14:45:14:112] Sonde::setup() done: Type RS41 Freq 402.699936, AFC BW: 12500, RX BW: 6250␊
[14:45:15:125] Sonde::timeoutEvent: NORX␍␊
[14:45:15:125] Sonde:receive(): result 1 (RX_TIMEOUT), event 0b => action 84␊
[14:45:15:125] PMU_IRQ is set␊
[14:45:15:125] ␍␊
[14:45:15:125] Keypress: 1 (short)waitRXcomplete returning 8401 (RX_TIMEOUT)␊
[14:45:15:145] MAIN: loopDecoder: action 84 (Sonde=4) => 65  [current: main=4, rxtask=4]␊
[14:45:15:145] last_in - now: 42660␊
[14:45:15:155] MAIN: updateDisplay started␊
[14:45:15:155] RXtask: start DECODER for sonde 4 (was DECODER)␊
[14:45:15:155] Sonde::setup() start on index 4␍␊
[14:45:15:155] MAIN: updateDisplay done (after 19 ms)␊
[14:45:15:171] ␊
[14:45:15:171] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:15:347] Exact bitrate is 4799.98␍␊
[14:45:15:347] Sonde::setup() done: Type RS41 Freq 404.099968, AFC BW: 12500, RX BW: 6250␊
[14:45:16:357] Key 2 was pressed [5]␊
[14:45:16:357] Sonde:receive(): result 1 (RX_TIMEOUT), event 05 => action 3f␊
[14:45:16:406] waitRXcomplete returning 3f01 (RX_TIMEOUT)␊
[14:45:16:406] Setting display mode 1␊
[14:45:16:406] setLayout: 1 (max is 15)␊
[14:45:16:425] MAIN: loopDecoder: action 3f (Default Display) => 255  [current: main=4, rxtask=4]␊
[14:45:16:425] last_in - now: 43950␊
[14:45:16:425] MAIN: updateDisplay started␊
[14:45:16:450] MAIN: updateDisplay done (after 24 ms)␊
[14:45:16:450] ␊
[14:45:16:450] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:17:381] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:45:17:399] waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:45:17:399] last_in - now: 44927␊
[14:45:17:399] MAIN: updateDisplay started␊
[14:45:17:427] MAIN: updateDisplay done (after 25 ms)␊
[14:45:17:427] ␊
[14:45:17:427] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:18:404] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:45:18:428] PMU_IRQ is set␊
[14:45:18:428] ␍␊
[14:45:18:428] Keypress: 1 (short)waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:45:18:428] last_in - now: 45954␊
[14:45:18:428] MAIN: updateDisplay started␊
[14:45:18:454] MAIN: updateDisplay done (after 25 ms)␊
[14:45:18:454] ␊
[14:45:18:454] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:19:427] Key 2 was pressed [5]␊
[14:45:19:427] Sonde:receive(): result 1 (RX_TIMEOUT), event 05 => action 40␊
[14:45:19:452] waitRXcomplete returning 4001 (RX_TIMEOUT)␊
[14:45:19:452] Setting display mode 2␊
[14:45:19:452] setLayout: 2 (max is 15)␊
[14:45:19:471] MAIN: loopDecoder: action 40 (Display=64) => 255  [current: main=4, rxtask=4]␊
[14:45:19:471] last_in - now: 46996␊
[14:45:19:471] MAIN: updateDisplay started␊
[14:45:19:471] Drawing circle with size 111 at 0,22␊
[14:45:19:483] GPS0: NCS N=0, A=0, B=-1␊
[14:45:19:494] 5: 55,29␊
[14:45:19:494] Drawing circle with size 111 at 104,22␊
[14:45:19:494] GPS0: CCS N=360, A=0, B=359␊
[14:45:19:494] 10: 159,29␊
[14:45:19:508] MAIN: updateDisplay done (after 33 ms)␊
[14:45:19:508] ␊
[14:45:19:508] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:20:454] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:45:20:507] PMU_IRQ is set␊
[14:45:20:507] ␍␊
[14:45:20:507] Keypress: 1 (short)waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:45:20:507] last_in - now: 48033␊
[14:45:20:507] MAIN: updateDisplay started␊
[14:45:20:521] Drawing circle with size 111 at 0,22␊
[14:45:20:521] GPS0: NCS N=0, A=0, B=-1␊
[14:45:20:531] 15: 55,29␊
[14:45:20:531] Drawing circle with size 111 at 104,22␊
[14:45:20:531] GPS0: CCS N=360, A=0, B=359␊
[14:45:20:531] 20: 159,29␊
[14:45:20:544] MAIN: updateDisplay done (after 34 ms)␊
[14:45:20:544] ␊
[14:45:20:544] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:21:487] Key 2 was pressed [5]␊
[14:45:21:487] Sonde:receive(): result 1 (RX_TIMEOUT), event 05 => action 40␊
[14:45:21:487] waitRXcomplete returning 4001 (RX_TIMEOUT)␊
[14:45:21:487] Setting display mode 3␊
[14:45:21:499] setLayout: 3 (max is 15)␊
[14:45:21:510] MAIN: loopDecoder: action 40 (Display=64) => 255  [current: main=4, rxtask=4]␊
[14:45:21:510] last_in - now: 49034␊
[14:45:21:510] MAIN: updateDisplay started␊
[14:45:21:528] MAIN: updateDisplay done (after 18 ms)␊
[14:45:21:528] ␊
[14:45:21:528] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:22:505] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:45:22:529] PMU_IRQ is set␊
[14:45:22:529] ␍␊
[14:45:22:529] Keypress: 1 (short)waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:45:22:529] last_in - now: 50055␊
[14:45:22:529] MAIN: updateDisplay started␊
[14:45:22:549] MAIN: updateDisplay done (after 19 ms)␊
[14:45:22:549] ␊
[14:45:22:549] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:23:527] Key 2 was pressed [5]␊
[14:45:23:527] Sonde:receive(): result 1 (RX_TIMEOUT), event 05 => action 40␊
[14:45:23:547] waitRXcomplete returning 4001 (RX_TIMEOUT)␊
[14:45:23:547] Setting display mode 4␊
[14:45:23:547] setLayout: 4 (max is 15)␊
[14:45:23:567] MAIN: loopDecoder: action 40 (Display=64) => 255  [current: main=4, rxtask=4]␊
[14:45:23:567] last_in - now: 51091␊
[14:45:23:567] MAIN: updateDisplay started␊
[14:45:23:567] Battery: C␊
[14:45:23:578] Vbatt: -0.00V␊
[14:45:23:588] MAIN: updateDisplay done (after 16 ms)␊
[14:45:23:588] ␊
[14:45:23:588] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:24:327] PMU_IRQ is set␊
[14:45:24:327] ␍␊
[14:45:24:327] Keypress: 1 (short)Key 2 was pressed [5]␊
[14:45:24:563] Sonde:receive(): result 1 (RX_TIMEOUT), event 05 => action 40␊
[14:45:24:583] waitRXcomplete returning 4001 (RX_TIMEOUT)␊
[14:45:24:583] Setting display mode 1␊
[14:45:24:583] setLayout: 1 (max is 15)␊
[14:45:24:603] MAIN: loopDecoder: action 40 (Display=64) => 255  [current: main=4, rxtask=4]␊
[14:45:24:603] last_in - now: 52128␊
[14:45:24:603] MAIN: updateDisplay started␊
[14:45:24:627] MAIN: updateDisplay done (after 24 ms)␊
[14:45:24:627] ␊
[14:45:24:627] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:25:598] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:45:25:626] waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:45:25:626] last_in - now: 53154␊
[14:45:25:626] MAIN: updateDisplay started␊
[14:45:25:654] MAIN: updateDisplay done (after 25 ms)␊
[14:45:25:654] ␊
[14:45:25:654] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:25:896] PMU_IRQ is set␊
[14:45:25:896] ␍␊
[14:45:26:623] Key 1 was pressed [1]␊
[14:45:26:623] Sonde:receive(): result 1 (RX_TIMEOUT), event 01 => action 89␊
[14:45:26:642] RXtask: start DECODER for sonde 9 (was DECODER)␊
[14:45:26:642] Sonde::setup() start on index 9␍␊
[14:45:26:656] waitRXcomplete returning 8901 (RX_TIMEOUT)␊
[14:45:26:656] MAIN: loopDecoder: action 89 (Sonde=9) => 65  [current: main=9, rxtask=9]␊
[14:45:26:656] last_in - now: 54181␊
[14:45:26:667] MAIN: updateDisplay started␊
[14:45:26:684] MAIN: updateDisplay done (after 25 ms)␊
[14:45:26:684] ␊
[14:45:26:684] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:26:845] Exact bitrate is 4799.98␍␊
[14:45:26:845] Sonde::setup() done: Type RS41 Freq 405.699936, AFC BW: 12500, RX BW: 6250␊
[14:45:27:852] Sonde:receive(): result 1 (RX_TIMEOUT), event 00 => action ff␊
[14:45:27:882] waitRXcomplete returning ff01 (RX_TIMEOUT)␊
[14:45:27:882] last_in - now: 55410␊
[14:45:27:882] MAIN: updateDisplay started␊
[14:45:27:910] MAIN: updateDisplay done (after 25 ms)␊
[14:45:27:910] ␊
[14:45:27:910] MAIN: Running loop in state 0 [currentDisp:0, lastDisp:0]. free heap: 128036, unused stack: 4856␊
[14:45:28:856] ets Jul 29 2019 12:21:46␍␊
[14:45:28:856] ␍␊
[14:45:28:856] rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)␍␊
SzczepanLeon commented 1 year ago

I have strange feelings that charging process is very sloooooooooooow. I will test it ...