mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-25 00:31:36 +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
|
||||
* otherwise.
|
||||
*/
|
||||
virtual int transfer(const uint8_t *send, unsigned send_len,
|
||||
uint8_t *recv, unsigned recv_len);
|
||||
virtual int transfer(const uint8_t *send, unsigned send_len,
|
||||
uint8_t *recv, unsigned recv_len);
|
||||
|
||||
private:
|
||||
uint16_t _address;
|
||||
|
||||
@@ -65,6 +65,8 @@ public:
|
||||
virtual int dev_read(unsigned offset, void *data, unsigned count);
|
||||
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:
|
||||
ms5611::prom_u &_prom;
|
||||
|
||||
@@ -192,3 +194,12 @@ MS5611_SIM::_read_prom()
|
||||
// TODO input simlation data
|
||||
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