|
|
@@ -2,8 +2,9 @@
|
|
|
#include <stdint.h>
|
|
|
|
|
|
nBusAppInterface_t dummy_driver = {
|
|
|
- dummy_init, dummy_reset, dummy_getType, dummy_getSensorCount, dummy_getData, dummy_setData, dummy_hasParam,
|
|
|
- dummy_getParam, dummy_setParam, dummy_start, dummy_stop, dummy_read, dummy_store, dummy_calibrate,
|
|
|
+ dummy_init, dummy_reset, dummy_getType, dummy_getSensorCount, dummy_getData,
|
|
|
+ dummy_setData, dummy_hasParam, dummy_getParam, dummy_setParam, dummy_start,
|
|
|
+ dummy_stop, dummy_read, dummy_store, dummy_calibrate, dummy_getSensorFormat,
|
|
|
};
|
|
|
|
|
|
nBusAppInterface_t *getDummyDriver()
|
|
|
@@ -105,3 +106,26 @@ uint8_t dummy_calibrate(uint8_t subslaveIndex, uint8_t calibrationParamsNum, uin
|
|
|
{
|
|
|
return 0;
|
|
|
}
|
|
|
+
|
|
|
+nBus_sensorFormat_t dummy_getSensorFormat(uint8_t sensor_index)
|
|
|
+{
|
|
|
+ switch (sensor_index)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ return (nBus_sensorFormat_t){
|
|
|
+ .sign = 0, .unit_multiplier = -3, .value_multiplier = -6, .byte_length = 4, .samples = 4};
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ return (nBus_sensorFormat_t){
|
|
|
+ .sign = 0, .unit_multiplier = -4, .value_multiplier = -7, .byte_length = 4, .samples = 4};
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ return (nBus_sensorFormat_t){
|
|
|
+ .sign = 1, .unit_multiplier = 3, .value_multiplier = 6, .byte_length = 4, .samples = 4};
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ return (nBus_sensorFormat_t){
|
|
|
+ .sign = 1, .unit_multiplier = 4, .value_multiplier = 7, .byte_length = 4, .samples = 4};
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|