If this attribute is not used, the proper length is calculated. If it contains an unsigned number this is used as a fixed value. Any signed numbers (including positive sign) will be used to manipulate the proper length calculation. The number itself can start with 0x for hex values
If this attribute is not used, the proper length is calculated. If it contains an unsigned number this is used as a fixed value. Any signed numbers (including positive sign) will be used to manipulate the proper length calculation. The number itself can start with 0x for hex values
If this attribute is not used, the proper sequence number is calculated. If it contains an unsigned number this is used as a fixed value. Any signed numbers (including positive sign) will be used to manipulate the proper sequence calculation. The number itself can start with 0x for hex values
if absent automatic, otherwise the hex value is used as checksum. If there is a sign in front (+/-) it is used as an offset to the calculated checksum. The number itself can start with 0x for hex values
if absent automatic, otherwise adds as many bytes as hex values are available
if absent automatic, otherwise adds as many bytes as hex values are available (add leading 0 to identify number of bytes). The data will be added in little endian order. values with a sign are interpreted as offset for the automatic calculation and will use the number of bytes defined in the packet flags
Absolute or relative RTC values. Absolute values are simple unsigned integers. Values starting with p are relative to the last packet, values starting with c are relative to previous packet on same channel. The second character must then be a sign to indicate the direction of the following offset. Relative and absolute values can start with 0x right before the first digit to indicate hex values
The nanoseconds are only used by the network time packets
The microseconds are only used by the network time packets
Offset to last properly defined time packet on same channel in milliseconds.
This may wrap the year respecting the LeapYear attribute definition or CSDW flag of the last properly defined time packet
on the same channel. Even if the year is wrapping the leap year attribute shall not be altered for this packet but use defined state.
Offset to last properly defined network time packet on same channel in nanoseconds.
This is used as a 64 bit RTC value, i.e. the first
16 bits are normally filled with 0. If RTC attribute is used, it
shall take precedence over date/time. If this has a sign (+/-),
then this is interpreted relative to the packet RTC
The length attribute includes the 4 bytes of the Intra packet ID word per CH10.
This is used as a 64 bit RTC value, i.e. the first
16 bits are normally filled with 0. If RTC attribute is used, it
shall take precedence over date/time. If this has a sign (+/-),
then this is interpreted relative to the packet RTC
This is the raw intra packet data header.
Explicit definition of the lock status will take precedence over the related bits.
This is used as a 64 bit RTC value, i.e. the first
16 bits are normally filled with 0. If RTC attribute is used, it
shall take precedence over date/time. If this has a sign (+/-),
then this is interpreted relative to the packet RTC
This is used as a 64 bit RTC value, i.e. the first
16 bits are normally filled with 0. If RTC attribute is used, it
shall take precedence over date/time. If this has a sign (+/-),
then this is interpreted relative to the packet RTC
The raw bits including the parity.
If the Raw31 attribute is given, Raw32 shall be ignored.
The state of the ParityError flag is not influenced.
The raw bits excluding the parity.
The parity bit for the raw bits is generated automatically to be correct unless the GenerateWrongParity attribute is set in which case the parity bit is generated incorrect.
If the Raw31 attribute is given, Raw32 shall be ignored.
The state of the ParityError flag is not influenced.
If this is set a wrong parity bit is generated to the raw bits defined by Raw31.
If not correct parity is generated.
If Raw31 is not provided, there is no automatic handling of the parity bit.
The state of the ParityError flag is not influenced.
This is used as a 64 bit RTC value, i.e. the first
16 bits are normally filled with 0. If RTC attribute is used, it
shall take precedence over date/time. If this has a sign (+/-),
then this is interpreted relative to the packet RTC. If neither RawTime not RTC nor date/time is used, the IPH is left out.
Special for NMEA0183 messages (GPS): The content is treated like the ASCII element, except that in the end an asterisk (*) is added
followed by an automatically generated two character checksum and a carriage return and line feed. It doesn't add the $ or ! prefix.
If the filename is relative or has no path at all it should be relative to the XML file
Creates a 64 bit time stamp as used in Intra Packet Time Stamps. Can refer to the containing packet's RTC.
This takes precedence over data_type_raw.
This takes precedence over data_type_version_raw.
If this attribute is used and no ERTC or RawTime, a IEEE-1588 time is created
If this attribute is used and no ERTC or RawTime, a IEEE-1588 time is created
If this attribute is used it takes precedence over
date/time but not RawTime. Any signed numbers (including positive sign) will be
relative to the packet RTC (after extending the packet RTC to 1ns
units). Numbers without sign are treated absolute
If this attribute is used it takes precedence over
date/time and ERTC. It will place the defined hexadecimal value into the 8 time bytes (little endian)
This represents a 7-Bit ASCII encoded string
This type represents a sequence of 8 bit hexadecimal values separated by spaces. The values are stored in this sequence in the CH10 file. The sequence may be empty.
This type represents a sequence of 16 bit hexadecimal values separated by spaces. The values are stored in this sequence in the CH10 file. When storing to the little endian CH10 file each value will be byte reversed. The sequence may be empty.
This type represents a sequence of 32 bit hexadecimal values separated by spaces. The values are stored in this sequence in the CH10 file. When storing to the little endian CH10 file each value will be byte reversed. The sequence may be empty.
This type is used for attributes that just have two states. The false-state is indicated by omitting the attribute at all.
This type represents a 8 bit unsigned integer that is interpreted hexadecimal if the number is prefixed with 0x and decimal otherwise. The first character is an optional + or - to indicate that the number shall be interpreted relative to something (likely a calculated auto value).
This type represents a 16 bit unsigned integer that is interpreted hexadecimal if the number is prefixed with 0x and decimal otherwise. The first character is an optional + or - to indicate that the number shall be interpreted relative to something (likely a calculated auto value).
This type represents a 24 bit unsigned integer that is interpreted hexadecimal if the number is prefixed with 0x and decimal otherwise. The first character is an optional + or - to indicate that the number shall be interpreted relative to something (likely a calculated auto value).
This type represents a 32 bit unsigned integer that is interpreted hexadecimal if the number is prefixed with 0x and decimal otherwise. The first character is an optional + or - to indicate that the number shall be interpreted relative to something (likely a calculated auto value).
This type represents a 64 bit unsigned integer that is interpreted hexadecimal if the number is prefixed with 0x and decimal otherwise. The first character is an optional + or - to indicate that the number shall be interpreted relative to something (likely a calculated auto value).
This type represents a 8 bit unsigned integer that is interpreted hexadecimal if it is prefixed with 0x and decimal otherwise.
This type represents a 16 bit unsigned integer that is interpreted hexadecimal if it is prefixed with 0x and decimal otherwise.
This type represents a 32 bit unsigned integer that is interpreted hexadecimal if it is prefixed with 0x and decimal otherwise.
This type represents a 64 bit unsigned integer that is interpreted hexadecimal if it is prefixed with 0x and decimal otherwise.
This type allows the definitions like in U32HexDec but adds the additional state "None" that is used to completely leave the 32 bits out