| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #include "app_dummy.h"
- #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
- };
- nBusAppInterface_t *getDummyDriver(){
- return &dummy_driver;
- }
- void dummy_init(void *hw_interface, void *hw_config){
- }
- void dummy_reset(){
- }
- nBus_sensorType_t dummy_getType(uint8_t sensor_index){
- if (sensor_index >= dummy_getSensorCount())
- return TYPE_UNKNOWN;
- switch (sensor_index){
- case 0:
- return TYPE_ACCELEROMETER;
- case 1:
- return TYPE_GYROSCOPE;
- case 2:
- return TYPE_MAGNETOMETER;
- case 3:
- return TYPE_HEART_RATE;
- case 4:
- return TYPE_PRESSURE;
- }
- return TYPE_UNKNOWN;
- }
- uint8_t dummy_getSensorCount(){
- return 4;
- }
- uint8_t dummy_getData(uint8_t *data){
- data[0]=1;
- data[1]=2;
- data[2]=3;
- data[3]=4;
- data[4]=5;
- return 5;
- }
- uint8_t dummy_setData(uint8_t *data){
- return 1;
- }
- uint8_t dummy_getParam(uint8_t sensor_index, nBus_param_t param){
- return 0xAB;
- }
- uint8_t dummy_hasParam(uint8_t sensor_index, nBus_param_t param){
- if (sensor_index < dummy_getSensorCount())
- return 1;
- return 0;
- }
- nBus_param_t dummy_setParam(uint8_t sensor_index, nBus_param_t param, uint8_t value){
- return param;
- }
|