I've added some self reporting and I piped it to a log file. This code block is the output.
Set the wait times between readlines() to 0.1. at Baud 9600 that seems reasonable.
so that's Timestamp then which message type it is trying to get, then how many times it got a ser.readline() before it found a line, and then the line.
It died with the same error:
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
Set the wait times between readlines() to 0.1. at Baud 9600 that seems reasonable.
Code:
At 2025-06-01_17-14-47 getting: GGAtried 38 times$GPGGA,074504.00,1223.78744,S,13051.17583,E,1,10,0.81,29.8,M,46.8,M,,*76 At 2025-06-01_17-15-10 getting: TXTtried 5 times$GPTXT,01,01,01,NMEA unknown msg*58 At 2025-06-01_17-15-13 getting: RMCIt died with the same error:
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
Statistics: Posted by gabby SLAMprobe — Sun Jun 01, 2025 7:52 am