GpsGate on TCP 5026: $FRLIN auth, $FRVER handshake, then $GPRMC or $FRCMD positions.
On Traxelio
Point this protocol at Traxelio
Confirm $FRLIN, then a $GPRMC or $FRCMD line. This is not OpenGTS HTTP+$GPRMC on 5159.
Configure only GpsGate to TCP 5026. GpsGate on 5026 is not GlobalSat on 5043.
Wait for $FRSES on 5026 before expecting map points.
Send one A-status $GPRMC, or one $FRCMD with valid flag 1, and verify a map point.
Still offline after GPS lock
GpsGate on 5026 is not OpenGTS HTTP on 5159 or GlobalSat on 5043.
The second $FRLIN field is unknown or the line will not parse. Bind that field before debugging GPS.
A $GPRMC line needs an open session. Send $FRLIN and wait for $FRSES first.
FAQ
No. GpsGate is ASCII. A unit sends $FRLIN, then $GPRMC or $FRCMD. Concox families use 0x7878 binary login.
A known unit gets $FRSES. An unknown unit or a broken line gets $FRERR,AuthError.
A $GPRMC line needs a prior $FRLIN session. A void V sentence also will not plot.
$FRCMD carries the IMEI plus altitude and a 0/1 valid flag. $GPRMC uses A/V and needs a session already open.
This dialect is positions only. Official GpsGate Cloud on 30175 is not this row. There is no SMS family here.