public class CurrentTelemetry
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
float[] |
analogValues
Raw (non-rescaled) analog values from telemetry message.
|
boolean[] |
binaryValues
Raw binary bits from telemetry message.
|
static java.lang.String[] |
DEFAULT_FIELD_NAMES
Default field names for telemetry messages per the APRS Protocol Specification.
|
float[] |
eqnCoeffs
Quadratic equation coefficients from EQNS message.
|
java.lang.String[] |
fieldNames
Field names from PARM message (initialized to APRS defaults until the message overwrites it).
|
java.lang.String |
identifier
Callsign-SSID of station sending telemetry.
|
java.lang.String |
projectName
Telemetry project name from BITS message.
|
boolean[] |
senseFlags
Boolean flag polarity bits from BITS message.
|
int |
sequenceNum
Sequence number from telemetry message.
|
long |
timestampBits
Time in Java milliseconds since 1 Jan 1970 UTC when BITS message was last received.
|
long |
timestampEqns
Time in Java milliseconds since 1 Jan 1970 UTC when EQNS message was last received.
|
long |
timestampParm
Time in Java milliseconds since 1 Jan 1970 UTC when PARM message was last received.
|
long |
timestampTelemetry
Time in Java milliseconds since 1 Jan 1970 UTC when telemetry message was last received.
|
long |
timestampUnits
Time in Java milliseconds since 1 Jan 1970 UTC when UNIT message was last received.
|
java.lang.String[] |
unitNames
Unit names from UNIT message.
|
Constructor and Description |
---|
CurrentTelemetry(java.lang.String identifier)
Constructor for CurrentTelemetry object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
parse(MessageMessage mm)
Extract data from an APRS text message containing telemetry documentation for this station.
|
boolean |
parse(TelemetryMessage tm)
Extract data from a TelemetryMessage for this station.
|
public java.lang.String identifier
public long timestampTelemetry
public long timestampEqns
public long timestampParm
public long timestampUnits
public long timestampBits
public int sequenceNum
public float[] eqnCoeffs
public static final java.lang.String[] DEFAULT_FIELD_NAMES
public java.lang.String[] fieldNames
public java.lang.String[] unitNames
public boolean[] senseFlags
public float[] analogValues
public final boolean[] binaryValues
public java.lang.String projectName
public CurrentTelemetry(java.lang.String identifier)
identifier
- String callsign of the station sending telemetrypublic boolean parse(TelemetryMessage tm)
tm
- TelemetryMessage to parsepublic boolean parse(MessageMessage mm)
mm
- MessageMessage containing telemetry supplemental data