Flair
Framework Libre Air
File List
Here is a list of all documented files with brief descriptions:
 AfroBldc.hClass for Mikrokopter's blctrlv2
 Ahrs.hAbstract class for AHRS
 AhrsComplementaryFilter.hClass defining an Ahrs Kalman filter
 AhrsData.hClass defining AHRS datas
 AhrsKalman.hClass defining an Ahrs Kalman filter
 AltitudeSensor.hAbstract class for altitude sensor
 Ball.h
 BatteryMonitor.hBase class for battery monitor
 Blade.h
 BlCtrlV2.hClass for Mikrokopter's blctrlv2
 BlCtrlV2_x4_speed.h
 Bldc.hBase class for brushless motors drivers
 Box.hAbstract class to display a box on the ground station
 ButterworthLowPass.hClass defining a Butterworth low pass filter
 Camera.hBase class for Camera
 Castle.h
 CheckBox.hClass displaying a QCheckBox on the ground station
 ComboBox.hClass displaying a QComboBox on the ground station
 ConditionVariable.hClass defining a condition variable
 ConnectedSocket.hClass defining a socket working in connected mode
 ControlLaw.hBase class for control law
 Controller.h
 DataPlot.hAbstract class to display plots on ground station
 DataPlot1D.hClass displaying a 1D plot on the ground station
 DataPlot2D.hClass displaying a 2D plot on the ground station
 DiscreteTimeVariable.h
 DoubleSpinBox.hClass displaying a QDoubleSpinBox on the ground station
 EmulatedController.h
 Euler.hClass defining euler angles
 EulerDerivative.hClass defining an euler derivative
 FindArgument.h
 FixedCamera.h
 FollowMeCamera.h
 FrameworkManager.hMain class of the Framework library
 GeoCoordinate.hClass defining a point by its lla coordinates
 GpsData.hClass defining gps datas
 GpsNEDPosition.hBase class for NEDPosition using a NMEA GPS
 GridLayout.hClass displaying a QGridLayout on the ground station
 GroupBox.hClass displaying a QGroupBox on the ground station
 Gui.h
 Gx3_25_imu.hClass for 3dmgx3-25 Imu
 HdsX8.hClass defining a HDS X8 uav
 HokuyoUTM30Lx.hClasse intégrant le telemetre laser Hokuyo UTM 30lx
 HostEthController.h
 I2cPort.hBase class for i2c port
 Image.hClass defining an image
 Imu.hBase class for Imu
 ImuData.hClass defining IMU datas
 io_data.hAbstract class for data types
 IODataElement.hAbstract class for accessing an element of an io_data
 IODevice.hAbstract class for input/ouput system
 JoyReference.hClass creating references from a joystick
 Label.hClass displaying a QLabel on the ground station
 LaserRangeFinder.hClasse generique des telemetres laser
 Layout.hAbstract class to display a layout on the ground station
 LayoutPosition.hClass to define a position in a layout on the ground station
 ListWidget.hClass displaying a QListWidget on the ground station
 LowPassFilter.hClass defining a first order low pass filter
 Man.h
 Map.hClass displaying a GPS map on the ground station
 Matrix.hClass defining a matrix
 MatrixDescriptor.hClass describing matrix elements, for log and graphs purpose
 Mb800.hClass for mb800 gps receiver
 MeshSceneNode.h
 MetaDualShock3.hClasse intégrant la manette DualShock3 et les consignes joystick
 MetaUsRangeFinder.hClasse haut niveau pour capteur à ultra son
 MetaVrpnObject.hClasse haut niveau intégrant un objet VRPN
 Model.h
 Mutex.hClass defining a mutex
 NEDPosition.hClass for a NED position sensor
 NeoM8N.hClass for NeoM8N gps receiver
 NestedSat.hClass defining a PID with saturations
 NmeaGps.hBase class for GPS using NMEA sentances
 Novatel.hClass for Novatel gps receiver
 Object.hBase class for all Framework's classes
 OneAxisRotation.hClass defining a rotation around one axis
 Parser.h
 PassthroughAhrs.hClass for passthrough imu to ahrs. When imu can already delivers ahrs datas
 Perturbation.h
 Picture.hClass displaying a Picture on the ground station
 Pid.hClass defining a PID
 PidThrust.hClass defining a Pid for Thrust
 FlairSimulator/src/Plane.h
 FlairMeta/src/Plane.h
 PlaneMultiplex.hClass defining plane multiplexing
 PlaneStateMachine.h
 PressureSensor.hBase class for PressureSensor
 Ps3Eye.hClass for Ps3Eye camera
 PushButton.hClass displaying a QPushButton on the ground station
 Quaternion.hClass defining a quaternion
 RadioReceiver.hBase class for radio receiver
 RangeFinderPlot.hClass displaying a 2D plot on the ground station for laser range finder like Hokuyo
 RotationMatrix.hClass defining a rotation matrix
 RTDM_I2cPort.hClass for real time i2c port using RTDM
 RTDM_SerialPort.hClass for real time serial port using RTDM
 Semaphore.hClass defining a semaphore
 SendData.hAbstract class for sending datas to ground station
 SensorGL.h
 SerialPort.hBase class for serial port
 Servos.hBase class for servos
 SharedMem.hClass defining a shared memory
 SimuBldc.hClass for a simulation bldc
 SimuCamera.hClass for a simulation camera
 SimuCameraGL.hClass for a simulation camera
 SimuGps.hClass for a simulation GPS
 SimuImu.hClass for a simulation Imu
 SimuLaser.hClass for a simulation lidat
 SimuLaserGL.h
 SimulatedBldc.hClass for a simulation bldc
 SimulatedCamera.hClass for a simulation camera
 SimulatedGps.hClass for a simulation GPS
 SimulatedImu.hClass for a simulation Imu
 SimulatedLaser.hClass for a simulation lidar
 SimulatedPressureSensor.hClass for a simulation PressureSensor
 SimulatedServos.hClass for a simulation servos
 SimulatedUgvControls.hClass for a simulation ugv controls
 SimulatedUs.hClass for a simulation UsRangeFinder
 Simulator.h
 SimuPlane.hClass defining a simulation plane
 SimuPressureSensor.hClass for a simulation PressureSensor
 SimuServos.hClass for a simulation servos
 SimuUgv.hClass defining a simulation ugv
 SimuUgvControls.hClass for a simulation ugv
 SimuUs.hClass for a simulation UsRangeFinder
 SimuUsGL.hClass for a simulation us
 SimuX4.hClass defining a simulation x4 uav
 SimuX8.hClass defining a simulation x8 uav
 SpinBox.hClass displaying a QSpinBox on the ground station
 SpiPort.hBase class for spi port
 Srf08.hClass for ultra sonic SRF08
 SumoUgv.hClass defining a parrot sumo igv
 SumoUgvControls.hClass for a parrot sumo ugv controls
 Tab.hClass displaying a QTab on the ground station
 TabWidget.hClass displaying a QTabWidget on the ground station
 TargetController.h
 TargetEthController.h
 TcpSocket.hClass defining a Tcp socket
 TextEdit.hClass displaying a QTextEdit on the ground station
 Thread.hAbstract class for a thread
 TrajectoryGenerator1D.hClass generating a trajectory in 1D
 TrajectoryGenerator2DCircle.hClass generating a circle trajectory in 2D
 TwoWheelRobot.h
 Uav.hBase class to construct sensors/actuators depending on uav type
 UavFactory.h
 UavMultiplex.hClass defining uav multiplexing
 UavStateMachine.h
 UavVrpnObject.h
 UdpSocket.h
 UdtSocket.hClass defining a UDT socket
 Ugv.hBase class to construct sensors/actuators depending on Ugv type
 UgvControls.hBase class for ugv controls
 UgvFactory.h
 Unix_I2cPort.hClass for unix i2c port
 Unix_SerialPort.hClass for unix serial port
 Unix_SpiPort.hClass for unix spi port
 UsRangeFinder.hBase class for UsRangeFinder
 UsSensorPlot.hClass displaying a plot for raw us sensor
 V4LCamera.hBase class for V4l camera
 Vector2D.hClass defining a 2D vector
 Vector2DSpinBox.hClass displaying 2 QDoubleSpinBox for x,y on the ground station
 Vector3D.hClass defining a 3D vector
 Vector3Ddata.hClass defining a 3D vector and a io_data
 Vector3DSpinBox.hClass displaying 3 QDoubleSpinBox for x,y,z on the ground station
 VisualizationCamera.h
 VrpnClient.hClass to connect to a Vrpn server
 VrpnObject.hClass for VRPN object
 Watchdog.hWatchdog Class
 Widget.hAbstract class for all Framework's widget classes
 X4.h
 X4X8Multiplex.hClass defining X4 and X8 multiplexing
 X8.h
 XAir.hClass defining a xair uav
 XBldc.hClass for Xufo Bldc