mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-06 04:01:37 +08:00
SIM: pushed transfer stub for ms5611_sim
The MS5611_SIM class is supposed to simulate data from a real ms5611. An externl simulator could provide an interface to call to get data that would be returned from a transfer() call. Signed-off-by: Mark Charlebois <charlebm@gmail.com>
This commit is contained in:
@@ -97,8 +97,8 @@ protected:
|
|||||||
* @return OK if the transfer was successful, -errno
|
* @return OK if the transfer was successful, -errno
|
||||||
* otherwise.
|
* otherwise.
|
||||||
*/
|
*/
|
||||||
virtual int transfer(const uint8_t *send, unsigned send_len,
|
virtual int transfer(const uint8_t *send, unsigned send_len,
|
||||||
uint8_t *recv, unsigned recv_len);
|
uint8_t *recv, unsigned recv_len);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint16_t _address;
|
uint16_t _address;
|
||||||
|
|||||||
@@ -65,6 +65,8 @@ public:
|
|||||||
virtual int dev_read(unsigned offset, void *data, unsigned count);
|
virtual int dev_read(unsigned offset, void *data, unsigned count);
|
||||||
virtual int dev_ioctl(unsigned operation, unsigned &arg);
|
virtual int dev_ioctl(unsigned operation, unsigned &arg);
|
||||||
|
|
||||||
|
virtual int transfer(const uint8_t *send, unsigned send_len,
|
||||||
|
uint8_t *recv, unsigned recv_len);
|
||||||
private:
|
private:
|
||||||
ms5611::prom_u &_prom;
|
ms5611::prom_u &_prom;
|
||||||
|
|
||||||
@@ -192,3 +194,12 @@ MS5611_SIM::_read_prom()
|
|||||||
// TODO input simlation data
|
// TODO input simlation data
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
MS5611_SIM::transfer(const uint8_t *send, unsigned send_len,
|
||||||
|
uint8_t *recv, unsigned recv_len)
|
||||||
|
{
|
||||||
|
// TODO add Simulation data connection so calls retrieve
|
||||||
|
// data from the simulator
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user