|
Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
|
Angle of Attack sensor on PWM. More...
#include "std.h"
Include dependency graph for aoa_pwm.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | Aoa_Pwm |
Enumerations | |
| enum | Aoa_Type { SEND_TYPE_AOA, SEND_TYPE_SIDESLIP } |
| Selection of sensor type to be send over telemetry. More... | |
Functions | |
| void | aoa_pwm_init (void) |
| void | aoa_pwm_update (void) |
Variables | |
| struct Aoa_Pwm | aoa_pwm |
| struct Aoa_Pwm | ssa_pwm |
| enum Aoa_Type | aoa_send_type |
Angle of Attack sensor on PWM.
SENSOR, example : US DIGITAL MA3-P12-125-B
Definition in file aoa_pwm.h.
| struct Aoa_Pwm |
| Data Fields | ||
|---|---|---|
| float | angle | Angle of attack in radians. |
| float | filter | Filtering value [0-1] 0: no filtering 1: output is a constant value. |
| float | offset | Angle of attack offset in radians. |
| uint32_t | raw | raw PWM value |
| float | sens | sensitiviy, i.e. scale to conver raw to angle |
| enum Aoa_Type |
| void aoa_pwm_init | ( | void | ) |
Definition at line 144 of file aoa_pwm.c.
References Aoa_Pwm::angle, AOA_FILTER, AOA_OFFSET, aoa_pwm, aoa_send_type, AOA_SENS, DefaultPeriodic, Aoa_Pwm::filter, log_started, Aoa_Pwm::offset, Aoa_Pwm::raw, register_periodic_telemetry(), send_aoa(), SEND_TYPE_AOA, Aoa_Pwm::sens, SSA_FILTER, SSA_OFFSET, ssa_pwm, and SSA_SENS.
Here is the call graph for this function:| void aoa_pwm_update | ( | void | ) |
Definition at line 166 of file aoa_pwm.c.
References Aoa_Pwm::angle, AOA_ANGLE_OFFSET, aoa_pwm, AOA_PWM_OFFSET, AOA_SIGN, DefaultChannel, DefaultDevice, Aoa_Pwm::filter, get_pwm_input_duty_in_usec(), log_started, Aoa_Pwm::offset, pprzLogFile, Aoa_Pwm::raw, send_aoa(), Aoa_Pwm::sens, ssa_pwm, SSA_SIGN, stateSetAngleOfAttack_f(), and stateSetSideslip_f().
Here is the call graph for this function:| struct Aoa_Pwm aoa_pwm |
Definition at line 91 of file aoa_pwm.c.
Referenced by aoa_pwm_init(), aoa_pwm_update(), and send_aoa().
| enum Aoa_Type aoa_send_type |
Definition at line 122 of file aoa_pwm.c.
Referenced by aoa_pwm_init(), and send_aoa().
| struct Aoa_Pwm ssa_pwm |
Definition at line 118 of file aoa_pwm.c.
Referenced by aoa_pwm_init(), aoa_pwm_update(), and send_aoa().