Package org.ka2ddo.opentrac

This package defines classes for handling the AX.25 level protocol known as OpenTRAC (Open Tactical Reporting And Communications), defined by the documentation at the OpenTRAC website.

See:
          Description

Class Summary
OpenTracByte This class represents any type of OpenTRAC data element that has a single byte as its value.
OpenTracByteArray This class represents any type of OpenTRAC data element that has an array of bytes as its value.
OpenTracCountryCode This class represents an OpenTRAC element containing the ISO 3166-1 country code (two characters), and an optional ISO 3166-2 country subdivision code.
OpenTracCourseSpeed This class represents an OpenTRAC data element with the course (degrees from True North) and speed (in 1/50th of a meter per second) of the described entity.
OpenTracDouble This class represents any type of OpenTRAC data element that has one double precision (64-bit) floating point value as its value.
OpenTracElement This class is the generic parent of the different data types of OpenTrac element data.
OpenTracEntity This class defines a sub-component of an OpenTracMessage, for the information elements about one entity managed by a station, where entity extension ID #0 is the station itself.
OpenTracFloat This class represents any type of OpenTRAC data element that has one single precision (32-bit) floating point value as its value.
OpenTracMapSymbol This class specifies a map symbol element of an OpenTRAC entity within an OpenTRAC message.
OpenTracMessage Outer layer of a generic OpenTRAC protocol message, containing entities and attributes of each entity.
OpenTracNull This class represents an OpenTRAC element where the mere presence of the element is the entire value.
OpenTracParser  
OpenTracPathTrace  
OpenTracPosition An OpenTRAC element that represents the current position of an entity.
OpenTracRadioCapabilities This class specifies the RadioCapabilities element of an OpenTRAC entity within an OpenTRAC message, which contains one or more RadioCapability sub-elements.
OpenTracShort This class represents any type of OpenTRAC data element that has a single 16-bit integer as its value.
OpenTracString This class represents any type of OpenTRAC data element that has one UTF-8-encoded string as its value.
OpenTracSymbols Services for looking up OpenTRAC symbols and translating them to and from APRS symbols.
OpenTracTimestamp An OpenTRAC element that represents the current time at an entity in Java milliseconds since 1 Jan 1970 UTC.
OpenTracTypes The definitions of the type codes used to identify elements of an OpenTRAC message, as officially documented in the OpenTRAC protocol specification document.
OpenTracWeatherObs An OpenTRAC element that represents the current surface weather observations at the entity.
RadioCapability One RadioCapability array element for the OpenTracRadioCapabilities message element.
TraceStep This class defines one trace step in the OpenTracPathTrace element.
 

Package org.ka2ddo.opentrac Description

This package defines classes for handling the AX.25 level protocol known as OpenTRAC (Open Tactical Reporting And Communications), defined by the documentation at the OpenTRAC website.

OpenTRAC packets are sent from a station (identified in the wrapping transport layer) and contain sequences of entity identifiers (something telemetered by the station) followed by the telemetry values for that entity. If an entity identifier is not initially provided before telemetry values, the values apply to entity #0 which is the station itself.

Multiple entities can be reported in the same message; each entity begins with an OpenTRAC entityId element followed by the attribute elements for that entity.

All elements of an OpenTRAC packet consist of a type, a length, and the data value. There are several dozen reserved type codes identifying the different types of entity identifiers and attributes that can be reported.

See Also:
OpenTracTypes, OpenTracTypes.OPENTRAC_ENTITYID