Update:
I looked at the BM_TX log, it confirmed the data disappears and the associated UTC time:
2025-03-11T01:20:41.199Z [BM_TX] [INFO] Submitted spotter/transmit-data message to sat/cell queue, Len: 17
2025-03-11T01:20:41.199Z [BM_TX] [DEBUG] Message:
a4 01 14 d0 8d 41 00 00
75 02 22 21 8f 41 00 00
2025-03-11T01:30:41.218Z [BM_TX] [INFO] Submitted spotter/transmit-data message to sat/cell queue, Len: 17
2025-03-11T01:30:41.218Z [BM_TX] [DEBUG] Message:
ff ff 00 00 a0 c1 ff ff
ff ff 00 00 a0 c1 ff ff
2025-03-11T01:31:18.292Z [BM_TX] [INFO] Submitted spotter/transmit-data message to sat/cell queue, Len: 17
2025-03-11T01:31:18.292Z [BM_TX] [DEBUG] Message:
ff ff 00 00 a0 c1 ff ff
ff ff 00 00 a0 c1 ff ff
But, it does not indicate which BM_node sent the message.
As it turns out, both BMDKs are logging their measurements into a file in their respective folders on the SD, and I can see BMDK#1 measurements stop when BMDK#2 starts up:
BMDK#1:
2025-03-11T01:19:41.191Z | tick: 417545596, ppm1: 420, ppm2: 628, temp1: 17.75, temp2 17.88, stat1: 0x000, stat2: 0x000
2025-03-11T01:20:41.195Z | tick: 417605596, ppm1: 420, ppm2: 629, temp1: 17.73, temp2 17.89, stat1: 0x000, stat2: 0x000
2025-03-11T01:20:41.207Z | tick: 417605598, Successful TX data request (last good TX from #1)
2025-03-11T01:21:41.195Z | tick: 417665596, ppm1: -1, ppm2: -1, temp1: -20.00, temp2 -20.00, stat1: 0xFFFFFFFF, stat2: 0xFFFFFFFF
2025-03-11T01:22:41.195Z | tick: 417725596, ppm1: -1, ppm2: -1, temp1: -20.00, temp2 -20.00, stat1: 0xFFFFFFFF, stat2: 0xFFFFFFFF
BMDK#2:
2025-03-11T01:22:18.292Z | tick: 65599, ppm1: -1, ppm2: -1, temp1: -20.00, temp2 -20.00, stat1: 0xFFFFFFFF, stat2: 0xFFFFFFFF
2025-03-11T01:23:18.292Z | tick: 125603, ppm1: -1, ppm2: -1, temp1: -20.00, temp2 -20.00, stat1: 0xFFFFFFFF, stat2: 0xFFFFFFFF
2025-03-11T01:24:18.289Z | tick: 185599, ppm1: -1, ppm2: -1, temp1: -20.00, temp2 -20.00, stat1: 0xFFFFFFFF, stat2: 0xFFFFFFFF
…
2025-03-11T01:31:18.300Z | tick: 605605, Successful TX data request (‘no sensor’ response)
Is there a way for BMDK#2 to change something, like baud rate or serial port mode, in #1, using a broadcast message or other topic that it is subscribing to? It would be nice to have & connect a debugger and examine these settings while BMDK#2 boots up, but we are also dealing with physical chemistry issues w our sensors etc…