40
transmission, more data will follow. Each
measurement setup will have data starting with the
Measurement Delimiter and ending with
Measurement Data.
This byte is always “.” and it is used to denote the
end of all measurement data.
This is the battery voltage measured prior to
making the transmission. The range of the number
will be -32 to +31 and can be converted to volts by
multiplying by 0.234 and adding 10.6 allowing a
range of 3.1 to 18.1 volts.
Example Pseudobinary-C message:
C3+ADGTU?///+BDGTU?@UI+CDGTU??~v///.L
Group 3 format C
Sequence A 1
Julian Day DG 263
Time TU 21:41
Interval ? 00:-1
Data: /// missing
Sequence B 2
Julian Day DG 263
Time TU 21:41
Interval ? 00:-1
Data: @UI 1353
Sequence C 3
Julian Day DG 263
Time TU 21:41
Interval ? 00:-1
Data: ?~v -74
/// missing
Batt V L 13.4
Six-Bit Binary Encoded Format
The six bit binary format is used to encode numbers into displayable ASCII characters.
Notice that fractional numbers cannot be represented, so for instance a battery voltage of
13.04 volts set up with 2 right digits will be sent as 1304.
A 1 byte encoded number can range from -32 to +31.
A 2 byte encoded number can range from -2048 to +2047
A 3 byte encoded number can range from -131072 to +131071
Binary encoded numbers are always sent most significant bytes first. The number itself is
broken down into 6-bit digits, and each digit is placed in one byte of data. The number
64 (ASCII "@") is added to each digit to make it fall within the range of displayable