mirror of
https://github.com/bjoernellens1/cps_microros_imu.git
synced 2024-11-23 00:23:47 +00:00
38 lines
557 B
C
38 lines
557 B
C
|
#ifndef _FAKE_MAG_H_
|
||
|
#define _FAKE_MAG_H_
|
||
|
|
||
|
|
||
|
//This is a pseudo Magnetometer Class as a placeholder for IMUs that do not have a Magnetometer
|
||
|
|
||
|
class FakeMag
|
||
|
{
|
||
|
public:
|
||
|
FakeMag();
|
||
|
bool initialize();
|
||
|
bool testConnection();
|
||
|
void getHeading(int16_t* mx, int16_t* my, int16_t* mz);
|
||
|
};
|
||
|
|
||
|
FakeMag::FakeMag()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
bool FakeMag::initialize()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
bool FakeMag::testConnection()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
void FakeMag::getHeading(int16_t* mx, int16_t* my, int16_t* mz)
|
||
|
{
|
||
|
*mx = 0;
|
||
|
*my = 0;
|
||
|
*mz = 0;
|
||
|
}
|
||
|
|
||
|
#endif
|