Properties of <float> Field

The <float> field has all the common properties as well as ones listed below. Refer to <float> Field chapter for detailed description.

Property Name Allowed type / value DSL Version Required Default Value Description
type "float", "double" 1 yes Underlying primitive type.
defaultValue floating point value, nan, inf, -inf 1 no 0.0 Default value. Must fit the underlying type.
endian "big" or "little" 1 no endian of schema Endian of the field.
units units 1 no Units of the value.
validRange "[ fp_value, fp_value ]" 1 no Range of valid values.
validValue floating point value, nan, inf, -inf 1 no Valid value.
validMin floating point value 1 no Valid minimal value. All the numbers above it are considered to be valid.
validMax floating point value 1 no Valid maximal value. All the numbers below it are considered to be valid.
validFullRange bool 1 no false Mark all the range of existing FP values to be valid, excluding nan, inf, and -inf.
validCheckVersion bool 1 no false Take into account protocol version when generating code for field's value validity check.
displayDecimals numeric 1 no 0 Indicates to GUI analysis how many digits need to be displayed after the fraction point.

Properties of <special> Child Element of <float> Field

Property Name Allowed type / value DSL Version Required Default Value Description
name name string 1 yes Name of the value.
val floating point value, nan, inf, -inf 1 yes Numeric value.
description string 1 no Human readable description of the value.
sinceVersion unsigned 1 no 0 Version of the protocol in which value was introduced.
deprecated unsigned 1 no max unsigned Version of the protocol in which value was deprecated.
Must be greater than value of sinceVersion.

results matching ""

    No results matching ""