Thing Plus + Qwiic Mux + OTA Error: Guru Meditation Error: Core 1 panic'ed (LoadProhibited)

Hello,

While I began by simply transferring serial data using the Thing Plus, Qwiic Multiplexor (MUX), and some Sparkfun sensors, I have taken steps to make my set-up more mobile by implementing Over The Air updating (updating Thing Plus using Arduino IDE via WiFi without having it connected to the USB) and wireless data transfer via socket servers. (Spark)Fun, I know.

While these things work fine when only the Thing Plus is involved, I keep receiving this Guru Meditation Error when I try to incorporate the MUX and/or the individuals sensors. Even throwing in two lines of code (myMux.enablePort(x)/ myMux.disablePort(x), particlesensor.setup() ) in the void setup() is enough to generate this error. What is going on?

I apologize for the rather lengthy inquiry and would be happy to share more code if needed.

I’ve pasted the full serial monitor outputs (for when the Thing is starting up I think?)below:


20:49:41.931 → ets Jul 29 2019 12:21:46

20:49:41.931 →

20:49:41.931 → rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

20:49:41.931 → configsip: 0, SPIWP:0xee

20:49:41.931 → clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

20:49:41.931 → mode:DIO, clock div:1

20:49:41.931 → load:0x3fff0030,len:1184

20:49:41.931 → load:0x40078000,len:12804

20:49:41.931 → ho 0 tail 12 room 4

20:49:41.931 → load:0x40080400,len:3032

20:49:41.931 → entry 0x400805e4

20:49:42.398 → Guru Meditation Error: Core 1 panic’ed (LoadProhibited). Exception was unhandled.

20:49:42.398 →

20:49:42.398 → Core 1 register dump:

20:49:42.398 → PC : 0x400d572a PS : 0x00060430 A0 : 0x800d588f A1 : 0x3ffb2730

20:49:42.398 → A2 : 0x00000000 A3 : 0x00000000 A4 : 0x3f400404 A5 : 0x00000100

20:49:42.398 → A6 : 0x00060c20 A7 : 0x00000001 A8 : 0x800fe2cc A9 : 0x3ffb2680

20:49:42.398 → A10 : 0x00000000 A11 : 0x3ffcd228 A12 : 0x3ffbdd28 A13 : 0x00060c23

20:49:42.398 → A14 : 0x007bf148 A15 : 0x003fffff SAR : 0x0000001b EXCCAUSE: 0x0000001c

20:49:42.445 → EXCVADDR: 0x00000134 LBEG : 0x40089774 LEND : 0x4008978a LCOUNT : 0xffffffff

20:49:42.445 →

20:49:42.445 →

20:49:42.445 → Backtrace:0x400d5727:0x3ffb27300x400d588c:0x3ffb2750 0x400d58ef:0x3ffb2770 0x400d59eb:0x3ffb2790 0x400d5a15:0x3ffb27b0 0x400d5b09:0x3ffb27d0 0x400d2744:0x3ffb27f0 0x400d729e:0x3ffb2820

20:49:42.445 →

20:49:42.445 →

20:49:42.445 →

20:49:42.445 →

20:49:42.445 → ELF file SHA256: 0000000000000000

20:49:42.445 →

20:49:42.445 → Rebooting…

Actually don’t worry—it fixed itself somehow. I just trimmed my code and applied it in a new arduino project. thank you for your continued support