mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 00:04:02 -04:00
Curse you, CodeLite.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1350 f9c3cf11-9bcb-44bc-f272-b75c42450872
This commit is contained in:
parent
4dfd88f287
commit
15748ea10f
@ -3,10 +3,43 @@
|
|||||||
/// @file AP_IMU_Shim.h
|
/// @file AP_IMU_Shim.h
|
||||||
/// @brief IMU shim driver, used when the IMU data is coming from somewhere else.
|
/// @brief IMU shim driver, used when the IMU data is coming from somewhere else.
|
||||||
|
|
||||||
#ifndef AP_IMU_Shim_h
#define AP_IMU_Shim_h
class AP_IMU_Shim : public IMU
{
public:
AP_IMU_Shim(void) {}
/// @name IMU protocol
//@{
virtual void init(Start_style style) {}
|
#ifndef AP_IMU_Shim_h
|
||||||
|
#define AP_IMU_Shim_h
|
||||||
|
|
||||||
|
class AP_IMU_Shim : public IMU
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
AP_IMU_Shim(void) {}
|
||||||
|
|
||||||
|
/// @name IMU protocol
|
||||||
|
//@{
|
||||||
|
virtual void init(Start_style style) {}
|
||||||
virtual void init_accel(Start_style style) {};
|
virtual void init_accel(Start_style style) {};
|
||||||
virtual void init_gyro(Start_style style) {};
|
virtual void init_gyro(Start_style style) {};
|
||||||
virtual bool update(void) {
bool updated = _updated;
|
virtual bool update(void) {
|
||||||
_updated = false;
return updated;
}
//@}
/// Set the gyro vector. ::update will return
/// true once after this call.
///
/// @param v The new gyro vector.
///
void set_gyro(Vector3f v) { _gyro = v; _updated = true; }
/// Set the accelerometer vector. ::update will return
/// true once after this call.
///
/// @param v The new accelerometer vector.
///
void set_accel(Vector3f v) { _accel = v; _updated = true; }
private:
/// set true when new data is delivered
bool _updated;
};
|
bool updated = _updated;
|
||||||
|
_updated = false;
|
||||||
|
return updated;
|
||||||
|
}
|
||||||
|
//@}
|
||||||
|
|
||||||
|
/// Set the gyro vector. ::update will return
|
||||||
|
/// true once after this call.
|
||||||
|
///
|
||||||
|
/// @param v The new gyro vector.
|
||||||
|
///
|
||||||
|
void set_gyro(Vector3f v) { _gyro = v; _updated = true; }
|
||||||
|
|
||||||
|
/// Set the accelerometer vector. ::update will return
|
||||||
|
/// true once after this call.
|
||||||
|
///
|
||||||
|
/// @param v The new accelerometer vector.
|
||||||
|
///
|
||||||
|
void set_accel(Vector3f v) { _accel = v; _updated = true; }
|
||||||
|
|
||||||
|
private:
|
||||||
|
/// set true when new data is delivered
|
||||||
|
bool _updated;
|
||||||
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user