renestraub / ubxlib

ublox gnss modem library
MIT License
4 stars 3 forks source link

Improve stability of backends #34

Closed renestraub closed 3 years ago

renestraub commented 4 years ago

TTY backend shows occasional issues when target is heavy loaded. Data loss/checksum errors occur. System does not recover unless serial port is closed/re-opened gpsd backend is critical in that it doesn't loose the response of the modem. This was the original motivation to have a receiver thread running before the request is sent. It should be checked whether this is required, as the thread complicates things.

renestraub commented 3 years ago

Thread completely removed as Rust implementation showed its not required. Code simplifies significantly.