I think a basic GPS which doesn't have a route set in it just sends a
GPRMC message every second. This says where the receiver is and contains
65 characters. So, a GPS running at the default 4800 baud with 8 bits + 1
stop bit per character, which can send just over 533 chars/sec can easily
send one every second. This is exactly what a simple, 'blind' GPS such as
the Garmin GPS35, sends and all it can send.
A GPS that will allow you to set a route into it, such as most of the
hiking GPS units, will send a few more message types so the instrument
receiving the messages can know where its going as well as where it is.
The route is one or more waypoints, so in our terms that can be anything
from the next turnpoint to a whole predeclared task. This adds three more
message types:
GPRMB - 66 characters, says where you're coming from and going to,
distance, bearing and speed toward
destination, cross-track error
GPROO - 24 characters + 9 per turnpoint in the route, lists the
turnpoints that define the route
GPWPL - 33 characters, waypoint details
Each second the GPS sends the GPRMC and GPRMB messages together with
*one* of the other messages, which cycle so that a complete route
containing 'n' waypoints repeats every n+1 seconds.
In other words, the most characters that would be sent in a second would
be 171 for a route with four waypoints and this would take about 320 mS
to transmit, so even this still uses only 1/3 of the available time at
4800 baud.
> Just run it at the higher speed :-)
>
Indeed, though in practise 4800 baud will still handle almost any task
we'd want to fly.
--
martin@ | Martin Gregorie
gregorie. | Essex, UK
org |