I have a new version of the lx200 (Meade) driver available and do not have access to an lx200GPS scope
I have tested myself with my 497 based autostar and true circa 2002 lx200 classic.
The driver changes are primarily adding a mutex lock on anything that touches 'tty' and also extending the size of the read buffer in isSLewComplete to handle from 1 to 33 char length responses (33 chars from lx200 classic, a few chars from autostar and lx200gps).
The issue I believe resolved was when indi was used with the scope at the other end of a tcp link (not indi, just scope). The SLewComplete was only reading up to8 chars with a flush after read, but at same time the IsSlewCOmplete was executing there was also a :GR# executing so slew never finished and "GR# failed every time because of the flush after read in IsSlewComplete, forever cycle of Error Reading RA/DEC after a slew attempt.
Any takers?
I can supply source or binaries for Ubuntu or Raspberry pi