app_dummy.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * app_dummy.h
  3. *
  4. * Created on: Nov 2, 2023
  5. * Author: juraj
  6. */
  7. #ifndef INC_APP_DUMMY_H_
  8. #define INC_APP_DUMMY_H_
  9. #include <stdint.h>
  10. #ifdef __cplusplus
  11. extern "C"
  12. {
  13. #endif
  14. #include "app_bridge.h"
  15. nBusAppInterface_t *getDummyDriver();
  16. void dummy_init(void *hw_interface, void *hw_config);
  17. void dummy_reset();
  18. nBus_sensorType_t dummy_getType(uint8_t sensor_index);
  19. uint8_t dummy_getSensorCount();
  20. uint8_t dummy_getData(uint8_t sensor_index, uint8_t *data);
  21. uint8_t dummy_setData(uint8_t *data);
  22. int32_t dummy_getParam(uint8_t sensor_index, nBus_param_t param);
  23. uint8_t dummy_hasParam(uint8_t sensor_index, nBus_param_t param);
  24. nBus_param_t dummy_setParam(uint8_t sensor_index, nBus_param_t param, int32_t value);
  25. void dummy_start(void);
  26. void dummy_stop(void);
  27. void dummy_read(void);
  28. uint8_t dummy_store(void);
  29. uint8_t dummy_calibrate(uint8_t subslaveIndex, uint8_t calibrationParamsNum, uint8_t *calibrationParams);
  30. nBus_sensorFormat_t dummy_getFormat(uint8_t sensor_index);
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif /* INC_APP_DUMMY_H_ */