source: flair-src/trunk/lib/FlairFilter/src/SimuAhrs.h @ 7

Last change on this file since 7 was 7, checked in by Sanahuja Guillaume, 5 years ago

filter and meta

File size: 1.5 KB
Line 
1/*!
2 * \file SimuAhrs.h
3 * \brief Class for a simulation Ahrs
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2014/02/07
6 * \version 4.0
7 */
8
9#ifndef SIMUAHRS_H
10#define SIMUAHRS_H
11
12#include <Ahrs.h>
13#include <stdint.h>
14
15namespace flair
16{
17namespace filter
18{
19    /*! \class SimuAhrs
20    *
21    * \brief Class for a simulation Ahrs
22    *
23    * This class constructs a SimuImu as Imu of this Ahrs.
24    */
25    class SimuAhrs : public filter::Ahrs
26    {
27        public:
28            /*!
29            * \brief Constructor
30            *
31            * Construct a simulation Ahrs.
32            *
33            * \param parent parent
34            * \param name name
35            * \param dev_id number id of the simulated Ahrs
36            * \param priority priority of the SimuImu Thread
37            */
38            SimuAhrs(const core::FrameworkManager* parent,std::string name,uint32_t dev_id,uint8_t priority);
39
40            /*!
41            * \brief Destructor
42            *
43            */
44            ~SimuAhrs();
45
46             /*!
47            * \brief Start SimuImu Thread
48            *
49            */
50            void Start(void);
51
52        private:
53            /*!
54            * \brief Update using provided datas
55            *
56            * Reimplemented from IODevice.
57            *
58            * \param data data from the parent to process
59            */
60            void UpdateFrom(const core::io_data *data);
61    };
62} // end namespace filter
63} // end namespace flair
64#endif // SIMUAHRS_H
Note: See TracBrowser for help on using the repository browser.