Flair
Framework Libre Air
SimuAhrs.h
Go to the documentation of this file.
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
13 #ifndef SIMUAHRS_H
14 #define SIMUAHRS_H
15 
16 #include <Ahrs.h>
17 #include <stdint.h>
18 
19 namespace flair {
20 namespace filter {
27 class SimuAhrs : public filter::Ahrs {
28 public:
39  SimuAhrs(const core::FrameworkManager *parent, std::string name,
40  uint32_t dev_id, uint8_t priority);
41 
46  ~SimuAhrs();
47 
52  void Start(void);
53 
54 private:
62  void UpdateFrom(const core::io_data *data);
63 };
64 } // end namespace filter
65 } // end namespace flair
66 #endif // SIMUAHRS_H
Abstract class for data types.
Definition: io_data.h:94
namespace of the flair Framework
Definition: Ahrs.h:19
SimuAhrs(const core::FrameworkManager *parent, std::string name, uint32_t dev_id, uint8_t priority)
Constructor.
Abstract class for AHRS.
Definition: Ahrs.h:48
Main class of the Framework library.
Definition: FrameworkManager.h:45
Abstract class for AHRS.
Class for a simulation Ahrs.
Definition: SimuAhrs.h:27
~SimuAhrs()
Destructor.
void Start(void)
Start SimuImu Thread.