![]() |
Flair
Framework Libre Air
|
| ▼Nflair | Namespace of the flair Framework |
| ►Nactuator | Actuator classes |
| CAfroBldc | Class for Mikrokopter's blctrlv2 |
| CBlCtrlV2 | Class for Mikrokopter's blctrlv2 |
| CBlCtrlV2_x4_speed | |
| CBldc | Base class for brushless motors drivers |
| CSimuBldc | Class for a simulation bldc |
| CXBldc | Class for Xufo Bldc |
| ►Ncore | Core classes |
| ►CAhrsData | Class defining AHRS datas |
| CType | |
| CConditionVariable | Class defining a condition variable |
| CConnectedSocket | Interface class encapsulating a connected socket. Preserves packets order and guaranty delivery |
| ►Ccvimage | Class defining an image of kind IplImage |
| CType | |
| ►Ccvmatrix | Class defining a matrix of kind CvMat |
| CType | |
| Ccvmatrix_descriptor | Class describing cvmatrix elements, for log and graphs purpose |
| CDataType | |
| CDoubleType | |
| CDummyType | |
| CEuler | Class defining euler angles |
| CFloatType | |
| CFrameworkManager | Main class of the Framework library |
| ►CGeoCoordinate | Class defining a point by its lla coordinates |
| CType | |
| ►CGpsData | Class defining gps datas |
| CType | |
| CI2cPort | Base class for i2c port |
| ►CImuData | Class defining IMU datas |
| CType | |
| Cio_data | Abstract class for data types |
| CIODataElement | Abstract class for accessing an element of an io_data |
| CIODevice | Abstract class for input/ouput system |
| ►CMatrix | Class defining a matrix |
| CType | |
| CMessage | |
| CMutex | Class defining a mutex |
| CObject | Base class for all Framework's classes |
| COneAxisRotation | Class defining a rotation around one axis |
| CQuaternion | Class defining a quaternion |
| CRotationMatrix | Class defining a rotation matrix |
| CRTDM_I2cPort | Class for real time i2c port using RTDM |
| CRTDM_SerialPort | Class for real time serial port using RTDM |
| CScalarType | |
| CSemaphore | Class defining a semaphore |
| CSerialPort | Base class for serial port |
| CSharedMem | Class defining a shared memory |
| CSignedIntegerType | |
| CTcpSocket | Class encapsulating a TCP socket |
| CThread | Abstract class for a thread |
| CUdpSocket | Class encapsulating a UDP socket. It assumes packets are coming from only one distant host on a given port |
| CUdtSocket | Class encapsulating a UDT socket |
| CUnix_I2cPort | Class for unix serial port |
| CUnix_SerialPort | |
| CUnsignedIntegerType | |
| CVector2D | Class defining a 2D vector |
| CVector3D | Class defining a 3D vector |
| CVector3Ddata | Class defining a 3D vector and a io_data User must manually use the io_data's Mutex to access to Vector3D values |
| CWatchdog | Watchdog class |
| ►Nfilter | Filter classes |
| CAhrs | Abstract class for AHRS |
| CAhrsComplementaryFilter | Class defining an Ahrs complementary filter |
| CAhrsKalman | Class defining an Ahrs Kalman filter |
| CButterworthLowPass | Class defining a Butterworth low pass filter |
| CControlLaw | Base class for control law input must be created by reimplemented class. output is created by this class, it is of size (nb_out,1) and type float. see constructor for nb_out |
| CEulerDerivative | Class defining an euler derivative |
| CGx3_25_ahrs | Class for 3dmgx3-25 ahrs |
| CJoyReference | Class creating references from a joystick |
| CLowPassFilter | Class defining a first order low pass filter |
| CNestedSat | Class defining a PID with saturations |
| CPid | Class defining a PID |
| CPidThrust | Class defining a Pid for Thrust. This Pid as an extra offset for compensating gravity |
| CSimuAhrs | Class for a simulation Ahrs |
| CTrajectoryGenerator1D | Class generating a trajectory in 1D |
| CTrajectoryGenerator2DCircle | Class generating a circle trajectory in 2D |
| CUavMultiplex | Class defining uav multiplexing |
| CX4X8Multiplex | Class defining X4 and X8 multiplexing |
| ►Ngui | Graphical user interface classes |
| CBox | Abstract class to display a box on the ground station |
| CCheckBox | Class displaying a QCheckBox on the ground station |
| CComboBox | Class displaying a QComboBox on the ground station |
| CDataPlot | Abstract class to display plots on ground station |
| CDataPlot1D | Class displaying a 1D plot on the ground station |
| CDataPlot2D | Class displaying a 2D plot on the ground station |
| CDoubleSpinBox | Class displaying a QDoubleSpinBox on the ground station |
| CGridLayout | Class displaying a QGridLayout on the ground station |
| CGroupBox | Class displaying a QGroupBox on the ground station |
| CLabel | Class displaying a QLabel on the ground station |
| CLayout | Abstract class to display a layout on the ground station |
| CLayoutPosition | Class to define a position in a layout on the ground station |
| CListWidget | Class displaying a QListWidget on the ground station |
| CMap | Class displaying a GPS map on the ground station |
| CPicture | Class displaying a Picture on the ground station |
| CPushButton | Class displaying a QPushButton on the ground station |
| CRangeFinderPlot | Class displaying a 2D plot on the ground station for laser range finder like Hokuyo |
| CSendData | Abstract class for sending datas to ground station |
| CSpinBox | Class displaying a QSpinBox on the ground station |
| CTab | Class displaying a QTab on the ground station |
| CTabWidget | Class displaying a QTabWidget on the ground station |
| CTextEdit | Class displaying a QTextEdit on the ground station |
| CUsSensorPlot | Class displaying a plot for raw us sensor |
| CVector3DSpinBox | Class displaying 3 QDoubleSpinBox for x,y,z on the ground station |
| CWidget | Abstract class for all Framework's widget classes |
| ►Nmeta | High level classes |
| CHdsX8 | Class defining a HDS X8 uav |
| CMetaDualShock3 | Classe intégrant la manette MetaDualShock3 |
| CMetaUsRangeFinder | Classe haut niveau pour capteur à ultra son |
| CMetaVrpnObject | Classe haut niveau intégrant un objet VRPN |
| CSimuX4 | Class defining a simulation x4 uav |
| CSimuX8 | Class defining a simulation x8 uav |
| CUav | Base class to construct sensors/actuators depending on uav type. The Object is created with the FrameworkManager as parent. FrameworkManager must be created before. Only one instance of this class is allowed by program |
| CUavStateMachine | State machine for UAV The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. The Thread is synchronized with Ahrs, unless a period is set with SetPeriodUS or SetPeriodMS |
| CXAir | Class defining a xair uav |
| ►Nsensor | Sensor classes |
| CBatteryMonitor | Base class for battery monitor |
| CCamera | Base class for Camera |
| CEmulatedController | Emulated remote control |
| CFlashLedMessage | |
| CGx3_25_imu | Class for 3dmgx3-25 Imu |
| CHokuyoUTM30Lx | Classe intégrant le telemetre laser Hokuyo UTM 30lx |
| CHostEthController | Base Class for host side remote controls that talks to target side through ethernet connection |
| CImu | Base class for Imu |
| CLaserRangeFinder | Classe generique intégrant les telemetres laser |
| CMb800 | Class for mb800 gps receiver |
| CNeoM8N | Class for mb800 gps receiver |
| CNmeaGps | Base class for GPS using NMEA sentances |
| CNovatel | Class for Novatel gps receiver |
| CPressureSensor | Base class for PressureSensor |
| CPs3Eye | Class for Ps3Eye camera |
| CRadioReceiver | Base class for radio receiver |
| CRumbleMessage | |
| CSensorGL | |
| CSimuCamera | Class for a simulation camera |
| CSimuCameraGL | Class for a simulation camera |
| CSimuGps | Class for a simulation GPS |
| CSimuImu | Class for a simulation Imu |
| CSimuLaser | |
| CSimuLaserGL | |
| CSimuUs | Class for a simulation UsRangeFinder |
| CSimuUsGL | Class for a simulation us |
| CSrf08 | Class for ultra sonic SRF08 |
| CSwitchLedMessage | |
| CTargetController | Base Class for target side remote controls |
| CTargetEthController | |
| CUsRangeFinder | Base class for UsRangeFinder |
| CV4LCamera | Base class for V4l camera |
| CVrpnClient | Class to connect to a Vrpn server. The Thread is created with the FrameworkManager as parent. FrameworkManager must be created before. Only one instance of this class is allowed by program |
| CVrpnObject | Class for VRPN object. The IODevice is created with the VrpnClient as parent. VrpnClient must be created before |
| ►Nsimulator | Simulator classes |
| CBlade | |
| CCastle | |
| CDiscreteTimeVariable | |
| CFixedCamera | |
| CGui | |
| CMan | |
| CMeshSceneNode | |
| ►CModel | |
| Csimu_state | |
| CParser | |
| CSimulator | |
| CVisualizationCamera | |
| CX4 | |
| CX8 |
