|
@@ -15,8 +15,9 @@ typedef enum
|
|
|
// read-only sensors
|
|
// read-only sensors
|
|
|
TYPE_UNKNOWN = 0xFF,
|
|
TYPE_UNKNOWN = 0xFF,
|
|
|
TYPE_ACCELEROMETER = 0,
|
|
TYPE_ACCELEROMETER = 0,
|
|
|
- TYPE_GYROSCOPE,
|
|
|
|
|
- TYPE_MAGNETOMETER,
|
|
|
|
|
|
|
+ TYPE_GYROSCOPE,
|
|
|
|
|
+ TYPE_MAGNETOMETER,
|
|
|
|
|
+ TYPE_EULER_ANGLES_GAUGE,
|
|
|
TYPE_THERMOMETER,
|
|
TYPE_THERMOMETER,
|
|
|
TYPE_HYGROMETER,
|
|
TYPE_HYGROMETER,
|
|
|
TYPE_PRESSURE_GAUGE,
|
|
TYPE_PRESSURE_GAUGE,
|
|
@@ -38,6 +39,8 @@ typedef enum
|
|
|
PARAM_RANGE,
|
|
PARAM_RANGE,
|
|
|
PARAM_RANGE0,
|
|
PARAM_RANGE0,
|
|
|
PARAM_FILTER,
|
|
PARAM_FILTER,
|
|
|
|
|
+ PARAM_ENABLE,
|
|
|
|
|
+ PARAM_MODE,
|
|
|
_NBUS_PARAM_COUNT // number of parameters, must be last!
|
|
_NBUS_PARAM_COUNT // number of parameters, must be last!
|
|
|
} nBus_param_t;
|
|
} nBus_param_t;
|
|
|
|
|
|
|
@@ -63,12 +66,12 @@ typedef struct __attribute__((packed, aligned(1)))
|
|
|
* uložený v logaritmickom tvare (pr. 2 -> 10^2).
|
|
* uložený v logaritmickom tvare (pr. 2 -> 10^2).
|
|
|
* @note: povolený rozsah [-64 , +63]
|
|
* @note: povolený rozsah [-64 , +63]
|
|
|
*/
|
|
*/
|
|
|
- uint8_t unit_multiplier : 7;
|
|
|
|
|
|
|
+ int8_t unit_multiplier : 7;
|
|
|
|
|
|
|
|
/** Násobok meranej hodnoty uložený v logaritmickom tvare (pr. 1 -> 10^1).
|
|
/** Násobok meranej hodnoty uložený v logaritmickom tvare (pr. 1 -> 10^1).
|
|
|
* @note: povolený rozsah [-128 , +127]
|
|
* @note: povolený rozsah [-128 , +127]
|
|
|
*/
|
|
*/
|
|
|
- uint8_t value_multiplier : 8;
|
|
|
|
|
|
|
+ int8_t value_multiplier : 8;
|
|
|
|
|
|
|
|
/** Počet bajtov meranej hodnoty.
|
|
/** Počet bajtov meranej hodnoty.
|
|
|
* @note: povolený rozsah [1 , 8]
|
|
* @note: povolený rozsah [1 , 8]
|