Bendix King RS232 signal

mdengen

New Member
Joined
Apr 14, 2005
Messages
5
I currently have a Bendix/King KLX135 installed in my panel. The RS232 output format is ARNAV. According to the manual this signal is compatible with the Argus Eventide moving map.

My question is, will there be a future firmware update to enable the HSI function using this output format or is the National Maritime Electronics Association format going to be the only one supported?
 

dynonsupport

Dynon Technical Support
Staff member
Joined
Mar 23, 2005
Messages
13,226
Right now, we only have plans to support NMEA and "Aviation Format" (for Garmin 430/530 compatibility).

Can you get any more data about the ARNAV format from your GPS manual? We've not familiar with it.
 

mdengen

New Member
Joined
Apr 14, 2005
Messages
5
The only information I found was on a Civel Air Patrol Website. The discussion was on APRS (Automated Position Reporting System). I copied and pasted the information below. Maybe you can make heads or tails out of the info but it's all greek to me.

Copied from a Civil Air Patrol site:
ARNAV FORMAT: Aeronautical manufacturers ignore the NMEA spec (for boats) and have no formal standard for GPS. Several use a format called ARNAV, which is the same as the KING format. APRS parses ARNAV in two ways. First, it plots any received packet that contains the RAW ARNAV data in a packet beginning with STX. It can also parse RAW ARNAV data comming in the same port as the TNC without the packet header. For this to work, the station must be in SPM or HSP modes and be validated for GPS. And the GPS and TNC must be set to the SAME baudrate (4800 usually). One user says he has to operate both at 2400 baud to make it work reliably.

The ARNAV data begins with an STX, has lots of data lines, and then ends with an ETX. Each line of data has a single leading character that indicates what the remaining data on the line represents. APRS will parse out the following fields:

AN dd mmhh (North Latitude in degrees and minutes to the hundredths BW ddd mmhh (West Longitude in degrees and minutes to the hundredths Cccc (Course) Dsss (Speed) ..... (other fields for E,G,I,J,K,L,M,Q,d,e, and v are given Wxxxxx N dd mmhh W ddd mmhh +aaaa (Waypoint where: xxxxx is its name ) LAT LONG as shown aaaa is altitude in ft)

Notice, that APRS will not only place the aircraft on the map, but it will also generate a symbol for the WAYPOINT and place it in the APRS system as well. The WAYPOINT symbol is a circle. The ARNAV station will be a standard airplane. Contact me for info on how to change the default SSID symbol definitions if necessary.

IMPLEMENTATION: Since the data begins with an STX but has numerous carriage returns in the middle, there is no way to make any of the HAM TNC GPS modes work on this data. PacComm has a comercial TNC that will. Instead, you have to set the TNC into the UI MODE (unconnected CONVERSE) and just let it transmit all of the data as it streams in the serial port. Therefore:

FOR NOW, THIS WILL ONLY WORK WITH OLDER ARNAV PRODUCTS WHICH HAVE A USER DEFINED PERIODICITY. NEWER 5000 series products output at a 1 second rate which (just like the NMEA standard) is too fast for a 1200 baud shared packet channel.

NOTE: PACCOMM has an ARNAV parser built into their commercial TNC, but newer ARNAV devices output almost a 400 character NAV message. So although the data will be transmitted, it is quite innefficient for a shared channel when you only need 20.

ALTERNATELY, wire up a 555 circuit that only passes the ARNAV data to the TNC for two seconds out of every N period.

Here is how to set up a TNC to transmit ARNAV:


Set up the aircraft TNC to be permanently in the UNPROTO-CONVERSE mode. In the Paccomm, set UI MODE ON. Or buy the DRSI APRS rom.

Set COMMAND $1B. This changes the COMMAND mode character from its normal control-C to be the ESCAPE character. Actually, you can set the COMMAND character to any other character, just NOT ^C.

Set the SENDPAC character to $03 (^C) instead of $0D (Carriage Return) so that the packet is not transmitted until the ARNAV ETX character ($03) comes along.

Set your ARNAV device to output data once every 30 to 60 seconds or so, depending on channel activity.

If you cannot change the ARNAV periodicity, set up a 555 chip to only send the data to the TNC for 2 seconds out of every N period. In this case, you must also set CPACTIME ON, so that the TNC will go ahead and send its transmit buffer even if it does NOT get the normal ETX char. With CPACTIME ON, the TNC will wait for 1 second after the last incomming character and then go ahead and send the data, even if the 555 oscillator cut off the incomming data.
 

lucaberta

New Member
Joined
Apr 22, 2006
Messages
30
Location
Milano, Italy
Methinks we're really talking about the same "Aviation" protocol that Dynon has already implemented in the new firmware.

Browsing the forum I found this interesting posting by Simn Smith:

http://dynonavionics.com/cgi-bin/yabb2/YaBB.pl?num=1152571982/56#56

with a fairly good description of the AR-NAV (what a coincidence... ;D ) protocol:

---

RS-232C AR-NAV Data Format

9600 baud 8 data bits, 1 stop bit, no parity. Type 1 sentence only sent every two seconds. Each line of
data is followed by a carriage return (CR) and a line feed (LF) character except the STX and ETX lines.

Header Data Description.
STX Hex 02.
z aaaaaCRLF GPS altitude in feet.
A s dd mmhhCRLF Latitude where s = N or S, dd = degrees
mm = minutes, hh = hundredths of minutes.
B s ddd mmhhCRLF Longitude designated as above.
C dddCRLF Magnetic track in whole degrees.
D sssCRLF Groundspeed in knots.
E dddddCRLF Distance to waypoint in 1/10ths of nm.
G snnnnCRLF Cross track error where s = L or R (of track)
and nnnn = error in 100ths of an nm.
I ddddCRLF Desired magnetic track in 10ths of a degree.
i.e. BRG to waypoint if you were on track.
K cccccCRLF Destination waypoint name. Dashes sent after
name if shorter than 5 characters.
L ddddCRLF Actual magnetic bearing to WPT (in 1/10ths
of a degree).
Q sdddCRLF Variation. s= E or W. ddd = 1/10ths degrees.
S ----eCRLF e = NAV flag. - = NAV valid, N = NAV not valid.
T ---------CRLF Indicates end of sentence type 1.
ETX Hex 03.

Notes on the AR-NAV sentence.

If the unit is not in NAV mode or does not have a fix, dashes (---) will be sent in fields E, G, I, K, L. Part
e of field S will be set to N.

If the unit does not have a fix, dashes will be sent in the latitude, longitude, track and ground speed fields.

If the variation value is greater than 99.9°, a fourth character will be sent in the Q field (i.e. sddddCRLF).

Ciao, Luca
 

WestCoastOz

New Member
Joined
Jan 29, 2006
Messages
57
Location
Western Australia
I have the Bendix/King Skymap IIIc and the AR-NAV data format drives the HSI on the D100 just fine except for the updating of time as the data output has no provision for it.
The NMEA format on the otherhand does output time data however will not drive the CDI on the HSI so I am using the AR-NAV format and occasionally change over to the NMEA format so as to reset the times on the D100/D120

Dave
 
Top