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