Garmin USB SDK : Obtaining Equivalent $GPRMB Data

Former Member
Former Member
Hello -

The other Garmin Developer threads are locked; please move to appropriate location if necessary.

I have a Garmin GPSmap 296 and am trying to extract data over the USB cable instead of the serial cable to gather NMEA equivalent data (Do not want to use the serial cable). I am able to gather the PVT data from the Garmin USB using the SDK. However, I have yet to find something delivers the equivalent information for a $GPRMB message.

Mainly, I'm looking for Cross Track Error, Direction (Steer left/right), to/from Waypoint IDs, Destination (lat/lons), etc.

1) Is there ANY WAY to extract this information via the Garmin USB interface?
2) I am looking at doing some software side calculations with present lat/lon data and a list of waypoints..but if the GPS is already calculating it, that is what I need. Thanks!

Example RMB:
RMB Recommended Minimum Navigation Information
$--RMB,A,x.x,a,c--c,c--c,llll.ll,a,yyyyy.yy,a,x.x,x.x,x.x,A*hh
1) Status, V = Navigation receiver warning
2) Cross Track error - nautical miles
3) Direction to Steer, Left or Right
4) TO Waypoint ID
5) FROM Waypoint ID
6) Destination Waypoint Latitude
7) N or S
8) Destination Waypoint Longitude
9) E or W
10) Range to destination in nautical miles
11) Bearing to destination in degrees True
12) Destination closing velocity in knots
13) Arrival Status, A = Arrival Circle Entered
14) Checksum