Commit Graph
11 Commits
Author SHA1 Message Date
Torsten Harenberg dfca7ed80c Fix data loss on TCP reconnect:
1. Fixed ByteFIFO (fifo.go): Changed Dequeue(), DequeueOrWait(), and DequeueOrWaitContext() to always copy() data into a new byte slice instead of just slicing the buffer.
  2. Fixed TCP server logic (tcpserver.go): Changed the send goroutine to poll for data availability (without dequeueing) using GetLen(), then sleep briefly to batch incoming data,
  and finally dequeue all available data at once. This avoids the race condition where we were splitting dequeue operations and losing bytes in between.
2025-10-30 09:34:50 +01:00
Torsten Harenberg fb72775735 updated README, avoid gooutinges for TCP handling, force disconnects when client is gone. 2025-10-26 17:49:59 +01:00
Torsten Harenberg 4ed3ce9b10 missing error handling added 2025-02-28 14:59:31 +01:00
Torsten Harenberg 49058adbfd updated documentation 2025-02-27 14:59:09 +01:00
Torsten Harenberg 29ae056488 TRX control through the modem using rigctl 2025-02-26 14:58:07 +01:00
Torsten Harenberg 89c19cf9b8 NMEA pass-through mode 2025-02-21 14:25:36 +01:00
Torsten Harenberg 80f55af864 documentation for gpsd added 2025-02-17 14:38:34 +01:00
Torsten Harenberg 561f597231 gpsd.go includes a mini-gpsd now. 2025-02-16 17:22:54 +01:00
Torsten Harenberg 0c543393d8 Option to use a TCP socket instead of a serial port. Closes #2. 2025-02-05 16:18:05 +01:00
Torsten Harenberg 71d2cfb652 Avoid calling GetModemStatusBits on Android. Should fix #1 2025-02-03 15:37:45 +01:00
Torsten Harenberg 255137345f first commit in new repo 2025-02-02 19:19:16 +01:00