Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
|
▼ sw | |
▼ airborne | |
► arch | |
► chibios | |
► mcu_periph | |
adc_arch.c | ADC driver |
adc_arch.h | ADC driver |
gpio_arch.c | Gpio functions implemented for ChibiOS arch |
gpio_arch.h | Gpio functions implemented for ChibiOS arch |
gpio_def.h | ChibiOS doesn't define pin numbers with format GPIOX let's do it here |
i2c_arch.c | Interface from Paparazzi I2C to ChibiOS I2C driver |
i2c_arch.h | Interface from Paparazzi I2C to ChibiOS I2C driver |
pwm_input_arch.c | Handling of stm32 PWM input using a timer with capture |
pwm_input_arch.h | Handling of smt32 PWM input using a timer with capture |
ram_arch.h | Specific RAM section for DMA usage on F7 |
sdio_arch.c | SDIO interface using ChibiOS API for Paparazzi |
spi_arch.c | Implementation of SPI interface for ChibiOS arch |
spi_arch.h | Implementation of SPI interface for ChibiOS arch |
sys_time_arch.c | Implementation of system time functions for ChibiOS arch |
sys_time_arch.h | Implementation of system time functions for ChibiOS arch |
uart_arch.c | UART/Serial driver implementation for ChibiOS arch |
uart_arch.h | UART/Serial driver implementation for ChibiOS arch |
► modules | |
► core | |
rtos_mon_arch.c | |
► tlsf | |
tlsf_malloc_arch.c | Dynamic memory allocation based on TLSF library |
tlsf_malloc_arch.h | Dynamic memory allocation based on TLSF library |
► subsystems | |
► actuators | |
actuators_pwm_arch.c | Interface from actuators to ChibiOS PWM driver |
actuators_pwm_arch.h | Interface from actuators to ChibiOS PWM driver |
► radio_control | |
ppm_arch.c | PPM interface between ChibiOS and Paparazzi |
ppm_arch.h | PPM interface between ChibiOS and Paparazzi |
settings_arch.c | Persistent settings low level flash routines stm32 |
chconf.h | |
halconf.h | |
led_hw.h | Led macro implementation for ChibiOS arch |
mcu_arch.c | Microcontroller initialization function for ChibiOS |
mcu_arch.h | Microcontroller initialization function for ChibiOS |
► linux | |
► mcu_periph | |
adc_arch.c | Driver for the analog to digital converters in Linux based systems |
adc_arch.h | Driver for the analog to digital converters in Linux based systems |
gpio_arch.c | GPIO helper functions for linux/omap |
gpio_arch.h | GPIO helper functions for linux/omap |
i2c_arch.c | I2C functionality |
i2c_arch.h | I2C functionality |
i2c_smbus.h | I2C-bus driver |
pwm_sysfs.c | PWM servos handling using Linux sysfs |
pwm_sysfs.h | PWM servos handling using Linux sysfs |
spi_arch.c | Handling of SPI hardware for Linux |
spi_arch.h | Handling of SPI hardware for Linux |
sys_time_arch.c | |
sys_time_arch.h | Linux timing functions |
uart_arch.c | Linux uart handling |
uart_arch.h | Linux uart handling |
udp_arch.c | Linux UDP handling |
udp_arch.h | Linux UDP handling |
► subsystems | |
settings_arch.c | Linux arch Persistent settings |
led_hw.h | Linux arch dependant LED macros |
mcu_arch.c | Linux arch dependant microcontroller initialisation functions |
mcu_arch.h | Linux arch dependant microcontroller initialisation functions |
rt_priority.h | Functions to obtain rt priority or set the nice level |
serial_port.c | |
serial_port.h | |
udp_socket.c | Easily create and use UDP sockets |
udp_socket.h | Easily create and use UDP sockets |
► lpc21 | |
► include | |
LPC21xx.h | |
lpcADC.h | |
lpcCAN.h | |
lpcEMC.h | |
lpcGPIO.h | |
lpcI2C.h | |
lpcPIN.h | |
lpcRTC.h | |
lpcSCB.h | |
lpcSPI.h | |
lpcTMR.h | |
lpcUART.h | |
lpcVIC.h | |
lpcWD.h | |
types.h | |
► mcu_periph | |
adc_arch.c | Handling of ADC hardware for lpc21xx |
adc_arch.h | Handling of ADC hardware for lpc21xx |
dac_arch.c | Handling of DAC hardware for lpc21xx |
dac_arch.h | Handling of DAC hardware for lpc21xx |
gpio_arch.h | GPIO helper functions for LPC21xx |
i2c_arch.c | Handling of I2C hardware for LPC21xx |
i2c_arch.h | Handling of I2C hardware for LPC21xx |
pwm_input_arch.c | Handling of arm7 PWM input using a timer with capture |
pwm_input_arch.h | Handling of arm7 PWM input using a timer with capture |
spi_arch.c | Handling of SPI hardware for lpc21xx |
spi_arch.h | Handling of SPI hardware for lpc21xx |
spi_slave_hs_arch.c | Highspeed SPI Slave Interface |
spi_slave_hs_arch.h | Highspeed SPI Slave Interface |
sys_time_arch.c | LPC21xx timing functions |
sys_time_arch.h | LPC21xx timing functions |
uart_arch.c | Handling of UART hardware for lpc21xx |
uart_arch.h | Handling of UART hardware for lpc21xx |
► modules | |
► adcs | |
max11040_hw.c | |
max11040_hw.h | |
► core | |
trigger_ext_hw.c | |
trigger_ext_hw.h | |
► display | |
lcd_dogm_hw.c | |
lcd_dogm_hw.h | |
► sensors | |
mag_micromag_fw_hw.c | |
mag_micromag_fw_hw.h | |
trig_ext_hw.c | |
trig_ext_hw.h | |
► peripherals | |
max1168_arch.c | |
max1168_arch.h | |
ms2100_arch.c | LPC21xx specific functions for the ms2100 magnetic sensor from PNI |
ms2100_arch.h | LPC21xx specific functions for the ms2100 magnetic sensor from PNI |
► subsystems | |
► actuators | |
actuators_pwm_arch.c | |
actuators_pwm_arch.h | |
servos_4015_hw.c | |
servos_4015_hw.h | |
servos_4015_hw_new.c | |
servos_4015_MAT_hw.c | Servo driving MAT0.1 (SERVO_CLOCK_PIN) using TIMER0 |
servos_4015_MAT_hw.h | |
servos_4017_hw.c | |
servos_4017_hw.h | |
servos_ppm_hw.c | Efficient driving of MAT0.1 (SERVO_CLOCK_PIN) using TIMER0 to produce PPM for a R/C receiver which has a microcontroller to drive the servos (not a 4015 or 4017 decade counter chip) |
servos_ppm_hw.h | Efficient driving of MAT0.1 (SERVO_CLOCK_PIN) using TIMER0 to produce PPM for a R/C receiver which has a microcontroller to drive the servos (not a 4015 or 4017 decade counter chip) |
► imu | |
imu_aspirin_arch.c | |
imu_aspirin_arch.h | |
► radio_control | |
ppm_arch.c | LPC21xx specific implementation for PPM radio control |
ppm_arch.h | LPC21xx ppm decoder |
spektrum_arch.c | |
spektrum_arch.h | |
settings_arch.c | Persistent settings low level flash routines lpc21 |
ADS8344.c | |
ADS8344.h | |
armVIC.c | |
armVIC.h | |
icp_scale.h | |
inttypes.h | |
led_hw.h | |
link_mcu_hw.h | |
mcu_arch.c | Lpc21 arch dependant microcontroller initialisation functions |
mcu_arch.h | Lpc21 arch dependant microcontroller initialisation functions |
ssp_hw.h | |
tacho_mb.c | |
tacho_mb.h | |
uart_tunnel.c | |
usb_msc_hw.c | |
usb_msc_hw.h | |
usb_ser_hw.c | |
► sim | |
► mcu_periph | |
adc_arch.c | Dummy functions for handling of ADC hardware in sim |
adc_arch.h | Dummy header for handling of ADC hardware in sim |
gpio_arch.h | GPIO dummy function/macros to compile in simulation |
i2c_arch.c | Dummy functions for handling of I2C hardware in sim |
i2c_arch.h | Dummy header for handling of I2C hardware in sim |
spi_arch.c | Dummy functions for handling of SPI hardware in sim |
spi_arch.h | Dummy header for handling of SPI hardware in sim |
sys_time_arch.c | Handling of sys_time in sim |
sys_time_arch.h | Simulator timing functions |
uart_arch.c | |
uart_arch.h | |
udp_arch.c | |
udp_arch.h | |
► modules | |
► core | |
booz_pwm_arch.c | |
booz_pwm_arch.h | |
rtos_mon_arch.c | |
trigger_ext_hw.c | |
trigger_ext_hw.h | |
► enose | |
sim_enose.c | |
► ins | |
ins_arduimu.c | |
ins_arduimu_basic.c | |
► peripherals | |
hmc5843_arch.c | |
hmc5843_arch.h | |
max1168_arch.c | |
max1168_arch.h | |
► subsystems | |
► actuators | |
actuators_dualpwm_arch.c | Dummy servos handling for sim |
actuators_dualpwm_arch.h | Dummy servos handling for sim |
actuators_pwm_arch.c | Dummy servos handling for sim |
actuators_pwm_arch.h | Dummy servos handling for sim |
servos_4015_MAT_hw.h | |
servos_4017_hw.h | |
servos_ppm_hw.h | |
► datalink | |
superbitrf.c | DSM2 and DSMX datalink implementation for the cyrf6936 2.4GHz radio chip trough SPI |
superbitrf.h | DSM2 and DSMX datalink implementation for the cyrf6936 2.4GHz radio chip trough SPI |
► radio_control | |
ppm_arch.c | PPM radio control, simulator specific |
ppm_arch.h | PPM radio control, simulator specific |
rc_datalink.c | |
spektrum_arch.c | Simulator implementation for spektrum radio control |
spektrum_arch.h | |
settings_arch.c | Sim arch Persistent settings |
baro_MS5534A.h | Dummy Handling of the MS5534a pressure sensor for the sim |
led_hw.c | |
led_hw.h | |
max1167_hw.c | |
max1167_hw.h | |
mcu_arch.c | |
mcu_arch.h | |
servos_nil.h | |
sim_adc_generic.c | |
sim_ahrs.c | Regroup functions to simulate an ahrs |
sim_ap.c | |
sim_gps.c | |
sim_ir.c | Regroup functions to simulate autopilot/infrared.c |
sim_uart_hw.c | |
► stm32 | |
► mcu_periph | |
adc_arch.c | Driver for the analog to digital converters on STM32 |
adc_arch.h | Driver for the analog to digital converters on STM32 |
can_arch.c | Handling of CAN hardware for STM32 |
can_arch.h | Handling of CAN hardware for STM32 |
gpio_arch.c | GPIO helper functions for STM32F1 and STM32F4 |
gpio_arch.h | GPIO helper functions for STM32F1 and STM32F4 |
i2c_arch.c | Handling of I2C hardware for STM32 |
i2c_arch.h | Hardware level I2C handling for the STM32 |
pwm_input_arch.c | Handling of smt32 PWM input using a timer with capture |
pwm_input_arch.h | Handling of smt32 PWM input using a timer with capture |
spi_arch.c | Handling of SPI hardware for STM32 |
spi_arch.h | Handling of SPI hardware for STM32 |
sys_time_arch.c | STM32 timing functions |
sys_time_arch.h | STM32 timing functions |
uart_arch.c | Handling of UART hardware for STM32 |
uart_arch.h | Handling of UART hardware for STM32 |
► peripherals | |
hmc5843_arch.c | |
hmc5843_arch.h | |
max1168_arch.c | |
max1168_arch.h | |
ms2100_arch.c | STM32 specific functions for the ms2100 magnetic sensor from PNI |
ms2100_arch.h | STM32 specific functions for the ms2100 magnetic sensor from PNI |
sc18is600_arch.c | |
sc18is600_arch.h | |
► subsystems | |
► actuators | |
actuators_dualpwm_arch.c | STM32 dual PWM servos handling |
actuators_dualpwm_arch.h | STM32 PWM servos handling |
actuators_pwm_arch.c | STM32 PWM servos handling |
actuators_pwm_arch.h | STM32 PWM servos handling |
actuators_shared_arch.c | STM32 PWM and dualPWM servos shared functions |
actuators_shared_arch.h | STM32 PWM and dualPWM servos shared functions |
► imu | |
imu_aspirin_arch.c | |
imu_aspirin_arch.h | |
imu_krooz_sd_arch.c | |
imu_krooz_sd_arch.h | |
► radio_control | |
ppm_arch.c | STM32 ppm decoder |
ppm_arch.h | STM32 ppm decoder |
spektrum_arch.c | |
spektrum_arch.h | |
settings_arch.c | |
led_hw.c | |
led_hw.h | |
link_mcu_hw.h | |
mcu_arch.c | Stm32 arch dependant microcontroller initialisation functions |
mcu_arch.h | Stm32 arch dependant microcontroller initialisation functions |
my_debug_servo.h | |
test_bswap.c | |
uart_tunnel.c | |
usb_ser_hw.c | CDC USB device driver for STM32 architecture (STM32F1, STM32F4) |
► boards | |
► apogee | |
► chibios | |
► v1.0 | |
board.c | |
board.h | |
ffconf.h | |
mcuconf.h | |
baro_board.c | Integrated barometer for Apogee boards (mpl3115) |
baro_board.h | Integrated barometer for Apogee boards (mpl3115) |
imu_apogee.c | Driver for the IMU on the Apogee board |
imu_apogee.h | Driver for the IMU on the Apogee board |
► ardrone | |
actuators.c | Actuator driver for ardrone2 version |
actuators.h | Actuator driver for ardrone2-raw version |
baro_board.c | Paparazzi AR Drone 2 Baro Sensor implementation: |
baro_board.h | Paparazzi AR Drone 2 Baro Sensor implementation: |
board.c | ARDrone2 specific board initialization function |
gpio_ardrone.c | Ardrone GPIO driver |
navdata.c | ARDrone2 navdata aquisition driver |
navdata.h | Ardrone2 navdata aquisition driver |
► bebop | |
actuators.c | Actuator driver for the bebop and bebop 2 |
actuators.h | Actuator driver for the bebop |
baro_board.h | Paparazzi Bebop Baro Sensor implementation for the MS5607 |
board.c | Bebop specific board initialization function |
mt9f002.c | Initialization of MT9F002 chip and options to change settings |
mt9f002.h | Initialization and configuration of the MT9F002 CMOS Chip |
mt9f002_regs.h | |
mt9v117.c | Initialization of MT9V117 chip and options to change settings |
mt9v117.h | Initialization and configuration of the MT9V117 CMOS Chip |
mt9v117_regs.h | |
► booz | |
baro_board.c | |
baro_board.h | |
► chimera | |
► chibios | |
► v1.0 | |
board.c | |
board.h | |
chimera.h | |
ffconf.h | |
mcuconf.h | |
baro_board.h | |
► disco | |
actuators.c | Actuator driver for the disco |
actuators.h | Actuator driver for the disco |
baro_board.h | Paparazzi Disco Baro Sensor implementation for the MS5607 |
board.c | Disco specific board initialization function |
► elle0 | |
baro_board.h | |
► hbmini | |
baro_board.c | Baro board interface for Bosch BMP085 on HBmini I2C1 with EOC check |
baro_board.h | Baro board interface for Bosch BMP085 on HBmini I2C1 with EOC check |
imu_hbmini.c | Driver for the IMU on the Hbmini board |
imu_hbmini.h | |
► krooz | |
baro_board.h | |
imu_krooz.c | Driver for the IMU on the KroozSD board |
imu_krooz.h | Driver for the IMU on the KroozSD board |
imu_krooz_memsic.c | Driver for the IMU on the KroozSD Big Rotorcraft Edition board |
imu_krooz_memsic.h | Driver for the IMU on the KroozSD Big Rotorcraft Edition board |
► lia | |
► chibios | |
► v1.1 | |
board.c | |
board.h | |
mcuconf.h | |
baro_board.c | |
baro_board.h | |
► lisa_l | |
baro_board.c | |
baro_board.h | |
► lisa_m | |
baro_board.c | Baro board interface for Bosch BMP085 on LisaM I2C2 with EOC check |
baro_board.h | |
► lisa_mx | |
► chibios | |
► v2.1 | |
board.c | |
board.h | |
mcuconf.h | |
baro_board.c | |
baro_board.h | |
► lisa_mxs | |
baro_board.c | |
baro_board.h | |
► lisa_s | |
baro_board.h | |
► navgo | |
baro_board.c | |
baro_board.h | |
imu_navgo.c | Driver for the IMU on the NavGo board |
imu_navgo.h | Interface for the IMU on the NavGo board |
► navstik | |
baro_board.c | Baro board interface for Bosch BMP185 on Navstik I2C3 without EOC check |
baro_board.h | |
► naze32 | |
baro_board.h | |
► opa_ap | |
baro_board.h | |
► openpilot_revo | |
baro_board.h | |
► px4fmu | |
► chibios | |
► v2.4 | |
board.c | |
board.h | |
ffconf.h | |
mcuconf.h | |
baro_board.h | |
► swing | |
actuators.c | Actuator driver for the swing |
actuators.h | Actuator driver for the swing |
baro_board.h | Paparazzi Swing Baro Sensor implementation |
board.c | Swing specific board initialization function |
► umarim | |
baro_board.c | |
baro_board.h | |
imu_umarim.c | Driver for the IMU on the Umarim board |
imu_umarim.h | |
► vms_ecu | |
► chibios | |
► v1.0 | |
board.c | |
board.h | |
mcuconf.h | |
apogee_1.0.h | |
ardrone2.h | |
baro_board_ms5611_i2c.c | Driver for onboard MS5611 baro via I2C |
baro_board_ms5611_spi.c | Driver for onboard MS5611 baro via SPI |
beagle_bone_black.h | |
bebop.h | |
booz_1.0.h | |
cc3d.h | |
cjmcu.h | |
disco.h | |
elle0_1.0.h | |
elle0_1.2.h | |
elle0_common.h | |
hb_1.1.h | |
hbmini_1.0.h | |
krooz_sd.h | |
lia_1.1.h | |
lisa_l_1.0.h | |
lisa_m_1.0.h | |
lisa_m_2.0.h | |
lisa_m_2.1.h | |
lisa_m_common.h | |
lisa_mx_2.0.h | |
lisa_mx_2.1.h | |
lisa_mx_common.h | |
lisa_mxs_1.0.h | |
lisa_s_1.0.h | |
logom_2.6.h | |
navgo_1.0.h | |
navstik_1.0.h | |
naze32_common.h | |
naze32_rev4.h | |
naze32_rev5.h | |
olimex_lpc_h2148.h | |
olimex_stm32-h103.h | |
opa_ap_1.0.h | |
opa_ftd_1.0.h | |
openpilot_revo_1.0.h | |
openpilot_revo_nano.h | |
pc_sim.h | |
px4fmu_1.7.h | |
px4fmu_2.4.h | |
px4fmu_4.0.h | |
px4io_2.4.h | |
sdlog_1.0.h | |
stm32f4_discovery.h | |
swing.h | |
tiny_0.99.h | |
tiny_1.1.h | |
tiny_2.0.h | |
tiny_2.1.h | |
tiny_2.11.h | |
twog_1.0.h | |
umarim_1.0.h | |
umarim_lite_2.0.h | |
yapa_2.0.h | |
► filters | |
delayed_first_order_lowpass_filter.h | First order low-pass filter with delay |
low_pass_filter.h | Simple first order low pass filter with bilinear transform |
median_filter.h | |
notch_filter.h | Second order notch filter |
► firmwares | |
► demo | |
demo_ahrs_actuators.c | Demo prog with ahrs and simple roll/pitch commands to actuators |
► fixedwing | |
► guidance | |
energy_ctrl.c | Total Energy (speed + height) control for fixed wing vehicles |
energy_ctrl.h | Vertical control using total energy control for fixed wing vehicles |
guidance_common.h | Vertical control for fixed wing vehicles |
guidance_h.c | Horizontal guidance logic for fixed wing vehicles |
guidance_h.h | Horizontal guidance logic for fixed wing vehicles |
guidance_v.c | Vertical control for fixed wing vehicles |
guidance_v.h | Vertical control for fixed wing vehicles |
guidance_v_n.c | "New" vertical control for fixed wing vehicles |
guidance_v_n.h | "New" vertical control for fixed wing vehicles |
► stabilization | |
stabilization_adaptive.c | Fixed wing adaptive control |
stabilization_adaptive.h | Fixed wing horizontal adaptive control |
stabilization_attitude.c | Fixed wing horizontal control |
stabilization_attitude.h | Fixed wing horizontal control |
ap_downlink.c | |
autopilot_firmware.c | Fixedwing specific autopilot interface and initialization |
autopilot_firmware.h | Fixedwing specific autopilot interface and initialization |
autopilot_generated.c | Generated autopilot implementation |
autopilot_generated.h | Autopilot generated implementation Calls the code generated from autopilot XML file |
autopilot_rc_helpers.h | Some helper functions to check RC sticks |
autopilot_static.c | |
autopilot_static.h | Fixedwing autopilot modes (static implementation) |
autopilot_utils.c | Utility functions and includes for autopilots |
autopilot_utils.h | Utility functions and includes for autopilots |
fbw_datalink.c | Datalink through FBW (FlyByWire) process/mcu |
fbw_datalink.h | Handling of messages coming from ground in FTD |
fbw_downlink.c | |
fixedwing_datalink.c | Handling of messages coming from ground and other A/Cs |
joystick.h | |
main.c | Main loop used both on single and dual MCU configuration |
main_ap.c | AP ( AutoPilot ) tasks |
main_ap.h | AP ( AutoPilot ) process API |
main_chibios.c | |
main_chibios.h | |
main_fbw.c | FBW ( FlyByWire ) process |
main_fbw.h | FBW ( FlyByWire ) process API |
nav.c | Fixedwing functions to compute navigation |
nav.h | Fixedwing Navigation library |
► rotorcraft | |
► guidance | |
guidance_flip.c | Open Loop guidance for making a flip |
guidance_flip.h | Open Loop guidance for making a flip |
guidance_h.c | Horizontal guidance for rotorcrafts |
guidance_h.h | Horizontal guidance for rotorcrafts |
guidance_h_ref.c | Reference generation for horizontal guidance |
guidance_h_ref.h | Reference generation for horizontal guidance |
guidance_hybrid.c | Guidance controllers (horizontal and vertical) for Hybrid UAV configurations |
guidance_hybrid.h | Guidance controllers (horizontal and vertical) for Hybrid UAV configurations |
guidance_indi.c | A guidance mode based on Incremental Nonlinear Dynamic Inversion Come to IROS2016 to learn more! |
guidance_indi.h | A guidance mode based on Incremental Nonlinear Dynamic Inversion Come to ICRA2016 to learn more! |
guidance_module.h | Guidance in a module file |
guidance_v.c | Vertical guidance for rotorcrafts |
guidance_v.h | Vertical guidance for rotorcrafts |
guidance_v_adapt.c | Adaptation block of the vertical guidance |
guidance_v_adapt.h | Adaptation block of the vertical guidance |
guidance_v_ref.c | Reference generation for vertical guidance |
guidance_v_ref.h | Reference generation for vertical guidance |
► stabilization | |
► wls | |
wls_alloc.c | This is an active set algorithm for WLS control allocation |
wls_alloc.h | |
attitude_ref_saturate_naive.h | Naive attitude reference saturation |
stabilization_attitude.h | General attitude stabilization interface for rotorcrafts |
stabilization_attitude_common_float.h | Common data structures shared by euler and quaternion float implementations |
stabilization_attitude_common_int.h | Common data structures shared by euler and quaternion int implementations |
stabilization_attitude_euler_float.c | Rotorcraft attitude stabilization in euler float version |
stabilization_attitude_euler_float.h | Rotorcraft attitude stabilization in euler float version |
stabilization_attitude_euler_int.c | Rotorcraft attitude stabilization in euler int version |
stabilization_attitude_euler_int.h | |
stabilization_attitude_heli_indi.c | Helicopter quaternion INDI attitude stabilization |
stabilization_attitude_heli_indi.h | |
stabilization_attitude_passthrough.c | Passthrough attitude stabilization |
stabilization_attitude_passthrough.h | |
stabilization_attitude_quat_float.c | Quaternion attitude stabilization (floating point) |
stabilization_attitude_quat_float.h | Rotorcraft attitude stabilization in quaternion float version |
stabilization_attitude_quat_indi.c | MAVLab Delft University of Technology This control algorithm is Incremental Nonlinear Dynamic Inversion (INDI) |
stabilization_attitude_quat_indi.h | This is the header file of the corresponding c file |
stabilization_attitude_quat_int.c | Rotorcraft quaternion attitude stabilization |
stabilization_attitude_quat_int.h | |
stabilization_attitude_quat_transformations.c | Quaternion transformation functions |
stabilization_attitude_quat_transformations.h | Quaternion transformation functions |
stabilization_attitude_rc_setpoint.c | Read an attitude setpoint from the RC |
stabilization_attitude_rc_setpoint.h | Read an attitude setpoint from the RC |
stabilization_attitude_ref_defaults.h | Default values for attitude reference saturation |
stabilization_attitude_ref_euler_float.c | Rotorcraft attitude reference generation in euler float version |
stabilization_attitude_ref_euler_float.h | |
stabilization_attitude_ref_euler_int.c | Rotorcraft attitude reference generation (euler int version) |
stabilization_attitude_ref_euler_int.h | Rotorcraft attitude reference generation (euler int version) |
stabilization_attitude_ref_int.h | Rotorcraft attitude reference generation API |
stabilization_attitude_ref_quat_float.c | Rotorcraft attitude reference generation |
stabilization_attitude_ref_quat_float.h | Rotorcraft attitude reference generation |
stabilization_attitude_ref_quat_int.c | Rotorcraft attitude reference generation |
stabilization_attitude_ref_quat_int.h | Rotorcraft attitude reference generation |
stabilization_indi.c | |
stabilization_indi.h | |
stabilization_indi_simple.c | |
stabilization_indi_simple.h | |
stabilization_none.c | Dummy stabilization for rotorcrafts |
stabilization_none.h | Dummy stabilization for rotorcrafts |
stabilization_rate.c | Rate stabilization for rotorcrafts |
stabilization_rate.h | Rate stabilization for rotorcrafts |
stabilization_rate_indi.c | Rate stabilization for rotorcrafts based on INDI by Ewoud Smeur |
stabilization_rate_indi.h | Rate stabilization for rotorcrafts based on INDI |
autopilot_arming_switch.h | Arm the motors using a switch |
autopilot_arming_throttle.h | Automatically arm the motors when applying throttle |
autopilot_arming_yaw.h | Arm the motors by with max yaw stick |
autopilot_firmware.c | |
autopilot_firmware.h | Rotorcraft specific autopilot interface and initialization |
autopilot_generated.c | Generated autopilot implementation |
autopilot_generated.h | Autopilot generated implementation Calls the code generated from autopilot XML file |
autopilot_guided.c | Autopilot guided mode interface |
autopilot_guided.h | Autopilot guided mode interface |
autopilot_rc_helpers.h | Some helper functions to check RC sticks |
autopilot_static.c | Static autopilot implementation |
autopilot_static.h | Autopilot static implementation |
autopilot_utils.c | Utility functions and includes for autopilots |
autopilot_utils.h | Utility functions and includes for autopilots |
guidance.h | |
main.c | Program main function AP + FBW on single MCU AP or FBW on dual MCU None on SITL |
main.h | Rotorcraft main loop |
main_ap.c | Rotorcraft main loop |
main_ap.h | Rotorcraft main loop |
main_chibios.c | |
main_chibios.h | |
main_fbw.c | Rotorcraft FBW main loop |
main_fbw.h | Fly By Wire: |
navigation.c | Rotorcraft navigation functions |
navigation.h | Rotorcraft navigation functions |
rotorcraft_datalink.c | Handling of messages coming from ground and other A/Cs |
rotorcraft_telemetry.c | |
stabilization.c | General stabilization interface for rotorcrafts |
stabilization.h | General stabilization interface for rotorcrafts |
► setup | |
setup_actuators.c | |
usb_tunnel.c | USB tunnel application |
► tutorial | |
main_demo1.c | |
main_demo2.c | |
main_demo3.c | |
main_demo4.c | |
main_demo5.c | |
main_demo6.c | |
► math | |
► qr_solve | |
qr_solve.c | |
qr_solve.h | |
r8lib_min.c | |
r8lib_min.h | |
pprz_algebra.h | Paparazzi generic algebra macros |
pprz_algebra_double.c | Paparazzi double precision floating point algebra |
pprz_algebra_double.h | Paparazzi double precision floating point algebra |
pprz_algebra_float.c | Paparazzi floating point algebra |
pprz_algebra_float.h | Paparazzi floating point algebra |
pprz_algebra_int.c | Paparazzi fixed point algebra |
pprz_algebra_int.h | Paparazzi fixed point algebra |
pprz_geodetic.h | Paparazzi generic macros for geodetic calculations |
pprz_geodetic_double.c | Paparazzi double-precision floating point math for geodetic calculations |
pprz_geodetic_double.h | Paparazzi double-precision floating point math for geodetic calculations |
pprz_geodetic_float.c | Paparazzi floating point math for geodetic calculations |
pprz_geodetic_float.h | Paparazzi floating point math for geodetic calculations |
pprz_geodetic_int.c | Paparazzi fixed point math for geodetic calculations |
pprz_geodetic_int.h | Paparazzi fixed point math for geodetic calculations |
pprz_geodetic_utm.h | Constants UTM (Mercator) projections |
pprz_geodetic_wgs84.h | WGS-84 Geoid Heights |
pprz_geodetic_wmm2015.c | WMM2015 Geomagnetic field model |
pprz_geodetic_wmm2015.h | WMM2015 Geomagnetic field model |
pprz_isa.h | Paparazzi atmospheric pressure conversion utilities |
pprz_matrix_decomp_float.c | Matrix decompositions in floating point |
pprz_matrix_decomp_float.h | Matrix decompositions in floating point |
pprz_orientation_conversion.c | Generic orientation representation and conversion |
pprz_orientation_conversion.h | Generic orientation representation and conversions |
pprz_polyfit_float.c | Polynomial regression |
pprz_polyfit_float.h | Polynomial regression |
pprz_rk_float.h | Runge-Kutta library (float version) |
pprz_simple_matrix.h | Simple matrix helper macros |
pprz_stat.c | Statistics functions |
pprz_stat.h | Statistics functions |
pprz_trig_int.c | Paparazzi fixed point trig functions |
pprz_trig_int.h | Paparazzi fixed point trig functions |
► mcu_periph | |
adc.h | Arch independent ADC (Analog to Digital Converter) API |
can.c | |
can.h | |
dac.h | |
gpio.h | Some architecture independent helper functions for GPIOs |
i2c.c | Architecture independent I2C (Inter-Integrated Circuit Bus) API |
i2c.h | Architecture independent I2C (Inter-Integrated Circuit Bus) API |
pwm_input.c | Arch independent PWM input capture API |
pwm_input.h | Arch independent PWM input capture API |
sdio.h | Arch independent SDIO API |
spi.c | Architecture independent SPI (Serial Peripheral Interface) API |
spi.h | Architecture independent SPI (Serial Peripheral Interface) API |
sys_time.c | Architecture independent timing functions |
sys_time.h | Architecture independent timing functions |
uart.c | |
uart.h | Arch independent UART (Universal Asynchronous Receiver/Transmitter) API |
udp.c | Arch independent UDP API |
udp.h | Arch independent UDP API |
usb_serial.h | Arch independent USB API |
► modules | |
► adcs | |
adc_generic.c | This module can be used to read one or two values from the ADC channels in a generic way |
adc_generic.h | This module can be used to read one or two values from the ADC channels in a generic way |
battery_monitor.c | Driver for ADC AD7997 on a custom made power board version 4.0 and 5.0 |
battery_monitor.h | Driver for ADC AD7997 on a custom made power board version 4.0 and 5.0 |
max11040.c | Maxim MAX11040 ADC hw interface |
max11040.h | |
mcp355x.h | |
► ahrs | |
ahrs_infrared.c | Attitude estimation using infrared sensors detecting the horizon |
ahrs_infrared.h | Fixedwing attitude estimation using infrared sensors |
► air_data | |
air_data.c | Air Data interface |
air_data.h | Air Data interface |
► airborne_ant_track | |
airborne_ant_track.c | |
airborne_ant_track.h | |
► benchmark | |
flight_benchmark.c | |
flight_benchmark.h | |
i2c_abuse_test.c | Total I2C Abuse: |
i2c_abuse_test.h | Total I2C Abuse: |
imu_quality_assessment.c | |
imu_quality_assessment.h | |
► boards | |
opa_controller_ap.c | |
opa_controller_ap.h | |
opa_controller_fbw.c | |
opa_controller_fbw.h | |
► calibration | |
mag_calib_ukf.c | |
mag_calib_ukf.h | |
send_imu_mag_current.c | Enables sending of IMU_MAG_CURRENT_CALIBRATION message |
send_imu_mag_current.h | Enables sending of IMU_MAG_CURRENT_CALIBRATION message |
► cam_control | |
cam.c | Pan/Tilt camera library |
cam.h | Pan/Tilt camera API |
cam_roll.c | |
cam_roll.h | |
cam_segment.c | Camera control to track a segment using the general cam driver (target mode) |
cam_segment.h | |
point.c | Determines camera pan and tilt angles |
point.h | |
rotorcraft_cam.c | Camera control module for rotorcraft |
rotorcraft_cam.h | Camera control module for rotorcraft |
► cartography | |
cartography.c | Navigation functions for cartography of the ground |
cartography.h | |
photogrammetry_calculator.c | |
photogrammetry_calculator.h | Add to airframe file: |
► com | |
generic_com.c | |
generic_com.h | |
usb_serial_stm32.h | Header for serial over USB modules |
usb_serial_stm32_example1.c | USB_SERIAL_STM32 example 1 - a template for a console to autopilot |
usb_serial_stm32_example2.c | USB_SERIAL_STM32 example 2 - sends lot of data through serial port |
► computer_vision | |
► blob | |
blob_finder.c | Parse UYVY images and make a list of blobs of connected pixels |
blob_finder.h | Parse UYVY images and make a list of blobs of connected pixels |
imavmarker.c | Find a IMAV pattern |
imavmarker.h | Find a IMAV pattern |
► lib | |
► encoding | |
jpeg.c | Encode images with the use of the JPEG encoding |
jpeg.h | Encode images with the use of the JPEG encoding |
rtp.c | Encodes a vide stream with RTP (JPEG) |
rtp.h | Encodes a vide stream with RTP (JPEG) |
► exif | |
exif_module.c | |
exif_module.h | Write JPEG images containing EXIF headers with GPS coordinates |
► filters | |
kalman_filter_vision.c | |
kalman_filter_vision.h | |
► isp | |
► regmap | |
avi_isp_bayer.h | |
avi_isp_chain_bayer_inter.h | |
avi_isp_chain_yuv_inter.h | |
avi_isp_chroma.h | |
avi_isp_chromatic_aberration.h | |
avi_isp_color_correction.h | |
avi_isp_dead_pixel_correction.h | |
avi_isp_denoising.h | |
avi_isp_drop.h | |
avi_isp_edge_enhancement_color_reduction_filter.h | |
avi_isp_gamma_corrector.h | |
avi_isp_green_imbalance.h | |
avi_isp_i3d_lut.h | |
avi_isp_lens_shading_correction.h | |
avi_isp_pedestal.h | |
avi_isp_statistics_bayer.h | |
avi_isp_statistics_yuv.h | |
avi_isp_vlformat_32to40.h | |
avi_isp_vlformat_40to32.h | |
libisp.c | |
libisp.h | |
libisp_config.c | |
reg_avi.h | |
► v4l | |
v4l2.c | Capture images from a V4L2 device (Video for Linux 2) |
v4l2.h | Capture images from a V4L2 device (Video for Linux 2) |
► vision | |
bayer.h | |
edge_flow.c | Calculate optical flow with EdgeFlow |
edge_flow.h | Calculate optical flow with EdgeFlow |
fast_rosten.c | |
fast_rosten.h | |
image.c | Image helper functions, like resizing, color filter, converters.. |
image.h | Image helper functions like resizing, color filter, converters.. |
lucas_kanade.c | Efficient fixed-point optical-flow calculation |
lucas_kanade.h | Efficient fixed-point optical-flow calculation |
► opticflow | |
inter_thread_data.h | Inter-thread data structures |
linear_flow_fit.c | |
linear_flow_fit.h | |
opticflow_calculator.c | Estimate velocity from optic flow |
opticflow_calculator.h | Calculate velocity from optic flow |
size_divergence.c | Calculate divergence from flow vectors by looking at line sizes beteween the points |
size_divergence.h | Calculate divergence from flow vectors by looking at line sizes beteween the points |
► qrcode | |
qr_code.c | |
qr_code.h | Parse video stream to detect and decode QR-codes using the ZBAR library |
bebop_ae_awb.c | |
bebop_ae_awb.h | |
colorfilter.c | |
colorfilter.h | |
cv.c | Computer vision framework for onboard processing |
cv.h | Computer vision framework for onboard processing |
cv_blob_locator.c | |
cv_blob_locator.h | |
cv_georeference.c | |
cv_georeference.h | |
cv_opencvdemo.c | |
cv_opencvdemo.h | |
detect_contour.c | |
detect_contour.h | |
detect_window.c | |
detect_window.h | Detect a bright region surrounded by dark or viceversa - sometimes this corresponds to a window |
opencv_contour.cpp | |
opencv_contour.h | Detects contours of an obstacle used in the autonomous drone racing |
opencv_example.cpp | |
opencv_example.h | |
opencv_image_functions.cpp | A small library with functions to convert between the Paparazzi used YUV422 arrays and the opencv image functions |
opencv_image_functions.h | A small library with functions to convert between the Paparazzi used YUV422 arrays and the opencv image functions |
opticflow_module.c | Optical-flow based hovering for Parrot AR.Drone 2.0 |
opticflow_module.h | Optical-flow calculation for Parrot Drones |
textons.c | Takes an image and represents the texture and colors in the image with a texton histogram |
textons.h | Takes an image and represents the texture and colors in the image with a texton histogram |
video_capture.c | |
video_capture.h | |
video_thread.c | |
video_thread.h | Start a Video thread and grab images |
video_thread_nps.c | |
video_thread_nps.h | This header gives NPS access to the list of added cameras |
video_usb_logger.c | |
video_usb_logger.h | Camera image logger for Linux based autopilots |
viewvideo.c | Get live images from a RTP/UDP stream and save pictures on internal memory |
viewvideo.h | Get live images from a RTP/UDP stream and save pictures on internal memory |
► config | |
config_mkk_v2.c | |
config_mkk_v2.h | Read Status and Config from MKK (Mikrokopter) BLDC motor controllers |
► core | |
pwm_meas.c | Wrapper to access pwm_input mcu peripheral from other modules |
pwm_meas.h | Wrapper to access pwm_input mcu peripheral from other modules |
rtos_mon.c | |
sys_mon.c | System monitoring for bare metal targets return cpu load, average exec time, .. |
sys_mon.h | System monitoring common header return cpu load, average exec time, .. |
sys_mon_bare_metal.h | |
sys_mon_rtos.h | System monitoring for RTOS targets return cpu load, average exec time, .. |
trigger_ext.c | Measure external trigger pulse at PPM input (default) |
trigger_ext.h | Measure external trigger pulse at PPM input (default) |
► ctrl | |
ctrl_module_demo.c | Example empty controller |
ctrl_module_demo.h | Example empty controller |
gain_scheduling.c | Module that interpolates gainsets in flight based on a scheduling variable |
gain_scheduling.h | Module that interpolates between gain sets, depending on the scheduling variable |
optical_flow_landing.c | This module implements optical flow landings in which the divergence is kept constant |
optical_flow_landing.h | This module implements optical flow landings in which the divergence is kept constant |
vertical_ctrl_module_demo.c | Example vertical controller |
vertical_ctrl_module_demo.h | Example vertical |
► datalink | |
► missionlib | |
blocks.c | PPRZ specific mission block implementation |
blocks.h | PPRZ specific mission block implementation |
mission_manager.c | Common functions used within the mission library |
mission_manager.h | Common functions used within the mission library, blocks and waypoints cannot be send simultaneously (which should not matter) |
waypoints.c | Improvement of the missionlib implementation of the waypoint protocol, truly global waypoints are used such that they will not be relocated after you run GeoInit |
waypoints.h | |
bluegiga_dl.c | |
bluegiga_dl.h | |
extra_pprz_dl.c | Extra datalink and telemetry using PPRZ protocol |
extra_pprz_dl.h | Extra datalink and telemetry using PPRZ protocol |
ivy_dl.c | |
ivy_dl.h | Datalink using IVY protocol |
mavlink.c | Basic MAVLink datalink implementation |
mavlink.h | Basic MAVLink datalink implementation |
mavlink_decoder.c | Simple decoder of mavlink message |
mavlink_decoder.h | Simple decoder of mavlink message |
pprz_dl.c | |
pprz_dl.h | Datalink using PPRZ protocol |
xbee_dl.c | |
xbee_dl.h | Datalink using XBEE protocol |
xtend_rssi.c | This measures the rssi pwm signal from a Digi XTend radio modem and sends a message with the info |
xtend_rssi.h | This measures the rssi pwm signal from a Digi XTend radio modem and sends a message with the info |
► decawave | |
dw1000_arduino.c | |
dw1000_arduino.h | |
trilateration.c | |
trilateration.h | |
► demo_module | |
demo_module.c | |
demo_module.h | Demo module with blinking LEDs |
► digital_cam | |
► catia | |
catia.c | |
chdk_pipe.c | |
chdk_pipe.h | |
protocol.c | |
protocol.h | |STX|length|.. |
serial.c | |
serial.h | |
socket.c | |
socket.h | |
std.h | |
atmega_i2c_cam_ctrl.c | Interface with digital camera though AVR AtMega chip |
atmega_i2c_cam_ctrl.h | |
dc.c | Standard Digital Camera Control Interface |
dc.h | Standard Digital Camera Control Interface |
dc_shoot_rc.c | Digital Camera remote shoot using radio channel |
dc_shoot_rc.h | Digital Camera remote shoot using radio channel |
gpio_cam_ctrl.c | Control the camera via GPIO pins |
gpio_cam_ctrl.h | Digital Camera Control |
hackhd.c | Digital video/photo recorder HackHD control |
hackhd.h | Digital video/photo recorder HackHD control |
servo_cam_ctrl.c | Digital Camera Control |
servo_cam_ctrl.h | Digital Camera Control |
sim_i2c_cam_ctrl.c | Simulated Interface with digital camera |
uart_cam_ctrl.c | Control the camera via uart to chdk-ptp |
uart_cam_ctrl.h | Digital Camera Control Over UART with download of thumbnails over the PAYLOAD message |
video_cam_ctrl.c | |
video_cam_ctrl.h | Digital Camera Control: controls triggering of an embedded digital camera on a linux based autopilot |
► display | |
lcd_dogm.c | |
lcd_dogm.h | |
max7456.c | Maxim MAX7456 single-channel monochrome on-screen display driver |
max7456.h | Maxim MAX7456 single-channel monochrome on-screen display driver |
max7456_regs.h | Maxim MAX7456 single-channel monochrome on-screen display driver |
► energy | |
bat_checker.c | Activate a buzzer/LED periodically or periodically to warn of low/critical battery level |
bat_checker.h | |
MPPT.c | Solar cells MPTT monitoring |
MPPT.h | Solar cells MPTT monitoring |
sim_MPPT.c | |
► enose | |
anemotaxis.c | |
anemotaxis.h | |
chemo_detect.c | |
chemo_detect.h | |
chemotaxis.c | |
chemotaxis.h | |
enose.c | |
enose.h | |
► esc32 | |
esc32.c | |
esc32.h | |
► fsae_electric | |
vms_ecu_demo.c | Viking Motorsports Engine Control Unit demo module see https://wiki.paparazziuav.org/wiki/VMS_ECU for more details |
vms_ecu_demo.h | Viking Motorsports Engine Control Unit demo module see https://wiki.paparazziuav.org/wiki/VMS_ECU for more details |
► gas_engine | |
gas_engine_idle_trim.c | |
gas_engine_idle_trim.h | Handle idle throttle command and engine cut-off |
► geo_mag | |
geo_mag.c | Calculation of the Geomagnetic field vector from current location |
geo_mag.h | Calculation of the Geomagnetic field vector from current location |
► glide_wing_lock | |
glide_wing_lock.c | |
glide_wing_lock.h | |
► gps | |
gps_ubx_i2c.c | Pprz link device for Ublox over I2C |
gps_ubx_i2c.h | Pprz link device for Ublox over I2C |
gps_ubx_ucenter.c | Configure Ublox GPS |
gps_ubx_ucenter.h | Configure Ublox GPS |
► gsm | |
gsm.c | |
gsm.h | Communications through GSM |
► guidance | |
► gvf | |
► nav | |
nav_survey_polygon_gvf.c | |
nav_survey_polygon_gvf.h | |
► trajectories | |
gvf_ellipse.c | Guidance algorithm based on vector fields 2D Ellipse trajectory |
gvf_ellipse.h | Guidance algorithm based on vector fields 2D Ellipse trajectory |
gvf_line.c | Guidance algorithm based on vector fields 2D straight line trajectory |
gvf_line.h | Guidance algorithm based on vector fields 2D straight line trajectory |
gvf_sin.c | Guidance algorithm based on vector fields 2D sinusoidal trajectory |
gvf_sin.h | Guidance algorithm based on vector fields 2D sinusoidal trajectory |
gvf.c | |
gvf.h | Guidance algorithm based on vector fields |
► guidance_opticflow | |
guidance_opticflow_hover.c | Optical-flow based control for Linux based systems |
guidance_opticflow_hover.h | Optical-flow based control for Linux based systems |
► gumstix_interface | |
qr_code_spi_link.c | |
qr_code_spi_link.h | |
► helicopter | |
swashplate_mixing.c | |
swashplate_mixing.h | |
throttle_curve.c | |
throttle_curve.h | |
► hott | |
hott.c | |
hott.h | |
hott_eam.h | Graupner HOTT electric air module description |
hott_gam.h | |
► imu | |
imu_vectornav.c | Vectornav VN-200 IMU subsystems, to be used with other AHRS/INS algorithms |
imu_vectornav.h | Vectornav VN-200 IMU subsystems, to be used with other AHRS/INS algorithms |
► ins | |
ahrs_chimu.h | |
ahrs_chimu_spi.c | |
ahrs_chimu_uart.c | |
alt_filter.c | |
alt_filter.h | |
imu_chimu.c | |
imu_chimu.h | |
imu_temp_ctrl.c | INS temperature control on pwm 6 for Bebop2, pwm 10 for DISCO |
imu_temp_ctrl.h | |
imu_xsens.c | XSENS to just provide IMU measurements |
imu_xsens.h | XSENS to just provide IMU measurements |
ins_arduimu.c | |
ins_arduimu.h | |
ins_arduimu_basic.c | |
ins_arduimu_basic.h | |
ins_module.h | Device independent INS code |
ins_skeleton.c | Paparazzi specific wrapper to run simple module based INS |
ins_skeleton.h | Paparazzi specific wrapper to run simple module based INS |
ins_vn100.c | |
ins_vn100.h | Interface for the VectorNav VN100 AHRS use the binary protocal on the SPI link |
ins_xsens.c | Xsens as a full INS solution |
ins_xsens.h | Xsens as a full INS solution |
ins_xsens700.c | Xsens700 as a full INS solution |
ins_xsens700.h | Xsens700 as a full INS solution |
VN100.h | |
xsens.c | Parser for the Xsens protocol |
xsens.h | Parser for the Xsens protocol |
xsens700.c | Parser for the Xsens700 protocol |
xsens700.h | Parser for the Xsens protocol |
xsens_common.c | Parser for the Xsens protocol |
xsens_common.h | Parser for the Xsens protocol |
► lidar | |
lidar_lite.c | Driver for the Lidar-Lite i2c lidar version 1 (silver label) |
lidar_lite.h | Driver for the Lidar-Lite i2c lidar |
lidar_sf11.c | |
lidar_sf11.h | Driver for the Parallax SF11-A/B/C Laser Rangefinder connected over i2c bus |
► light | |
led_safety_status.c | Simple module to blink LEDs when battery voltage drops below a certain level, radio control is lost or when takeoff safety conditions are not met |
led_safety_status.h | Simple module to blink LEDs when battery voltage drops below a certain level, radio control is lost or when takeoff safety conditions are not met |
light.c | |
light.h | |
► loggers | |
► sdlog_chibios | |
msg_queue.c | |
msg_queue.h | |
printf.c | |
printf.h | Mini printf-like functionality |
sdLog.c | |
sdLog.h | |
usb_msd.c | |
usb_msd.h | |
usbStorage.c | |
usbStorage.h | |
direct_memory_logger.c | Write logs directly to flash memory chips |
direct_memory_logger.h | Write logs directly to flash memory chips |
file_logger.c | File logger for Linux based autopilots |
file_logger.h | File logger for Linux based autopilots |
flight_recorder.c | |
flight_recorder.h | |
high_speed_logger_direct_memory.c | |
high_speed_logger_direct_memory.h | |
high_speed_logger_spi_link.c | |
high_speed_logger_spi_link.h | |
logger_uart.c | |
logger_uart.h | |
logger_uart_parse.py | |
openlog.c | This module provides a timestamp-message, allowing sw/logalizer/openlog2tlm to convert a recorded dumpfile, created by openlog into the pprz-tlm format, to be converted into .data and .log files by sw/logalizer/sd2log |
openlog.h | This module provides a timestamp-message, allowing sw/logalizer/openlog2tlm to convert a recorded dumpfile, created by openlog into the pprz-tlm format, to be converted into .data and .log files by sw/logalizer/sd2log |
pprzlog_tp.c | Initialize pprzlog transport |
pprzlog_tp.h | Initialize pprzlog transport |
sdlog_chibios.c | |
sdlog_chibios.h | |
sdlogger_spi_direct.c | |
sdlogger_spi_direct.h | |
► meteo | |
► lib_ukf_wind_estimator | |
rtwtypes.h | |
UKF_Wind_Estimator.c | |
UKF_Wind_Estimator.h | |
charge_sens.c | I2C interface for University of Reading charge sensor |
charge_sens.h | |
dust_gp2y.c | Sharp GP2Y1010AU dust sensor interface |
dust_gp2y.h | |
geiger_counter.c | I2C interface for University of Reading Geiger counter |
geiger_counter.h | |
humid_dpicco.c | DigiPicco I2C sensor interface |
humid_dpicco.h | DigiPicco I2C sensor interface |
humid_hih.c | Honeywell HIH-4030 sensor interface |
humid_hih.h | |
humid_htm_b71.c | TronSens HTM-B71 humidity/temperature sensor i2c interface |
humid_htm_b71.h | |
humid_pcap01.c | ACAM Picocap Single-chip Solution for Capacitance Measurement |
humid_pcap01.h | ACAM Picocap Single-chip Solution for Capacitance Measurement |
humid_sht.c | SHTxx sensor interface |
humid_sht.h | SHTxx sensor interface |
humid_sht_i2c.c | Sensirion SHT25 humidity/temperature sensor interface |
humid_sht_i2c.h | |
humid_sht_uart.c | SHTxx sensor interface |
humid_sht_uart.h | SHTxx sensor interface |
ir_mlx.c | Melexis MLX90614 I2C |
ir_mlx.h | |
light_solar.c | University of Reading solar radiation sensor interface |
light_solar.h | |
light_temt.c | Vishay TEMT6000 ambient light sensor interface |
light_temt.h | |
meteo_france_DAQ.c | Communication module with the Data Acquisition board from Meteo France |
meteo_france_DAQ.h | Communication module with the Data Acquisition board from Meteo France |
meteo_stick.c | |
meteo_stick.h | Data acquisition module for ENAC PTU board |
meteo_stick_calib.c | Parser for calibration data coming from 25AA256 EEPROM of the Meteo Stick |
meteo_stick_calib.h | Parser for calibration data coming from 25AA256 EEPROM of the Meteo Stick |
mf_ptu.c | |
mf_ptu.h | |
temp_lm75.c | National LM75 I2C sensor interface |
temp_lm75.h | |
temp_tcouple_adc.c | Universitaet Tuebingen thermocouple interface |
temp_tcouple_adc.h | |
temp_temod.c | Hygrosens TEMOD-I2C-Rx temperature sensor interface for PT1000 e.g |
temp_temod.h | |
temp_tmp102.c | TI TMP102 I2C sensor interface |
temp_tmp102.h | |
wind_estimator.c | Original Simulink files available at https://github.com/enacuavlab/UKF_Wind_Estimation |
wind_estimator.h | Wind Estimator based on generated library from Matlab |
wind_gfi.c | GFI wind speed/direction sensor interface |
wind_gfi.h | |
windturbine.c | This measures a trigger pulse length (e.g |
windturbine.h | This measures a trigger pulse length (e.g |
► mission | |
copilot.h | Mission Computer module, interfacing the mission computer (also known as Copilot), based losely on ISaAC: The Intelligent Safety and Airworthiness Co-Pilot module Based on paper "A Payload Verification and Management Framework for Small UAV-based Personal Remote Sensing Systems" by Cal Coopmans and Chris Coffin |
copilot_common.c | Mission Computer module, interfacing the mission computer (also known as Copilot), based losely on ISaAC: The Intelligent Safety and Airworthiness Co-Pilot module Based on paper "A Payload Verification and Management Framework for Small UAV-based Personal Remote Sensing Systems" by Cal Coopmans and Chris Coffin |
copilot_fixedwing.c | Mission Computer module, interfacing the mission computer (also known as Copilot), based losely on ISaAC: The Intelligent Safety and Airworthiness Co-Pilot module Based on paper "A Payload Verification and Management Framework for Small UAV-based Personal Remote Sensing Systems" by Cal Coopmans and Chris Coffin |
copilot_rotorcraft.c | Mission Computer module, interfacing the mission computer (also known as Copilot), based losely on ISaAC: The Intelligent Safety and Airworthiness Co-Pilot module Based on paper "A Payload Verification and Management Framework for Small UAV-based Personal Remote Sensing Systems" by Cal Coopmans and Chris Coffin |
mission_common.c | Messages parser for mission interface |
mission_common.h | Mission planner library |
mission_fw_nav.c | Mission navigation for fixedwing aircraft |
mission_rotorcraft_nav.c | Mission navigation for rotorcrafts |
► multi | |
drop_zone.c | Drop zone |
drop_zone.h | Drop zone |
follow.c | Follow a certain AC ID |
follow.h | Follow a certain AC id |
formation.c | Library for formation flight |
formation.h | Formation flight library |
potential.c | |
potential.h | Flying with potential field to avoid collision |
rssi.c | |
rssi.h | |
tcas.c | Collision avoidance library |
tcas.h | Collision avoidance library |
traffic_info.c | |
traffic_info.h | |
► nav | |
nav_airspeed.c | |
nav_airspeed.h | NAV Tunable standard airspeed settings to be called from the flight plan |
nav_bungee_takeoff.c | Takeoff functions for bungee takeoff |
nav_bungee_takeoff.h | Takeoff functions for bungee takeoff |
nav_catapult.c | |
nav_catapult.h | Catapult launch timing system |
nav_cube.c | Fixedwing Navigation in a cube towards a center |
nav_cube.h | Fixedwing Navigation in a cube towards a center |
nav_drop.c | Navigation module to drop a ball at a given point taking into account the wind and ground speed |
nav_drop.h | Navigation module to drop a ball at a given point taking into account the wind and ground speed |
nav_flower.c | From OSAM advanced navigation routines |
nav_flower.h | |
nav_geofence.h | Optional exceptions triggeringg HOME_MODE 1) GEOFENCE_DATALINK_LOST_TIME: go to HOME mode if datalink lost for GEOFENCE_DATALINK_LOST_TIME 2) GEOFENCE_MAX_ALTITUDE: go HOME if airplane higher than the max altitude 3) GEOFENCE_MAX_HEIGHT: go HOME if airplane higher than the max height |
nav_gls.c | Gps landing system |
nav_gls.h | Gps landing system |
nav_heli_spinup.c | |
nav_heli_spinup.h | |
nav_launcher.c | Pneumatic launcher system See video of the system: https://www.youtube.com/watch?v=qc1uwH-8Dbw Launcher |
nav_launcher.h | Pneumatic launcher system See video of the system: https://www.youtube.com/watch?v=qc1uwH-8Dbw Launcher |
nav_line.c | Fixedwing navigation along a line with nice U-turns |
nav_line.h | Fixedwing navigation along a line with nice U-turns |
nav_line_border.c | Navigate along a border line (line 1-2) with turns in the same direction |
nav_line_border.h | Navigate along a border line (line 1-2) with turns in the same direction |
nav_line_osam.c | Flight line from OSAM advanced navigation routines |
nav_line_osam.h | |
nav_poles.c | |
nav_poles.h | |
nav_skid_landing.c | Landing on skidpads See video of the landing: https://www.youtube.com/watch?v=aYrB7s3oeX4 Standard landing procedure: 1) circle down passing AF waypoint (from left or right) 2) once low enough follow line to TD waypoint 3) once low enough flare |
nav_skid_landing.h | Landing on skidpads See video of the landing: https://www.youtube.com/watch?v=aYrB7s3oeX4 Standard landing procedure: 1) circle down passing AF waypoint (from left or right) 2) once low enough follow line to TD waypoint 3) once low enough flare |
nav_smooth.c | Smooth navigation to wp_a along an arc (around wp_cd), a segment (from wp_rd to wp_ta) and a second arc (around wp_ca) |
nav_smooth.h | Smooth navigation to wp_a along an arc (around wp_cd), a segment (from wp_rd to wp_ta) and a second arc (around wp_ca) |
nav_spiral.c | Fixedwing navigation in a spiral/helix |
nav_spiral.h | Fixedwing navigation in a spiral/helix |
nav_survey_disc.c | |
nav_survey_disc.h | |
nav_survey_poly_osam.c | |
nav_survey_poly_osam.h | |
nav_survey_poly_rotorcraft.c | |
nav_survey_poly_rotorcraft.h | |
nav_survey_polygon.c | Advanced polygon survey for fixedwings from Uni Stuttgart |
nav_survey_polygon.h | Advanced polygon survey for fixedwings from Uni Stuttgart |
nav_survey_rectangle_rotorcraft.c | Automatic survey of a rectangle for rotorcraft |
nav_survey_rectangle_rotorcraft.h | Automatic survey of a rectangle for rotorcraft |
nav_survey_zamboni.c | Zamboni pattern survey for fixedwings |
nav_survey_zamboni.h | Zamboni pattern survey for fixedwings |
nav_vertical_raster.c | From OSAM advanced navigation routines |
nav_vertical_raster.h | |
takeoff_detect.c | Automatic takeoff assistance for fixed-wing |
takeoff_detect.h | Automatic takeoff assistance for fixed-wing |
► obstacle_avoidance | |
guidance_OA.c | Guidance for the obstacle avoidance methods |
guidance_OA.h | Guidance for the obstacle avoidance methods |
obstacle_avoidance.c | Obstacle avoidance methods |
obstacle_avoidance.h | Obstacle avoidance methods |
► optical_flow | |
px4flow.c | Driver for the optical flow sensor PX4FLOW |
px4flow.h | Driver for the optical flow sensor PX4FLOW |
px4flow_i2c.c | |
px4flow_i2c.h | |
► orange_avoider | |
orange_avoider.c | |
orange_avoider.h | |
► pose_history | |
pose_history.c | |
pose_history.h | |
► px4_flash | |
protocol.h | |
px4_flash.c | |
px4_flash.h | |
► px4_gimbal | |
px4_gimbal.c | |
px4_gimbal.h | |
► range_finder | |
teraranger_one.c | |
teraranger_one.h | |
► sensors | |
airspeed_adc.c | Read an airspeed or differential pressure sensor via onboard ADC |
airspeed_adc.h | Read an airspeed or differential pressure sensor via onboard ADC |
airspeed_ads1114.c | |
airspeed_ads1114.h | |
airspeed_amsys.c | |
airspeed_amsys.h | |
airspeed_ets.c | Driver for the EagleTree Systems Airspeed Sensor |
airspeed_ets.h | Driver for the EagleTree Systems Airspeed Sensor |
airspeed_ms45xx_i2c.c | Airspeed sensor module using the MS45xxDO digital pressure sensor via I2C |
airspeed_ms45xx_i2c.h | Airspeed driver for the MS45xx via I2C |
airspeed_otf.c | UART interface for Aeroprobe On-The-Fly! air data computer |
airspeed_otf.h | |
airspeed_uADC.c | UART interface for Aeroprobe uADC air data computer |
airspeed_uADC.h | UART interface for Aeroprobe uADC air data computer |
alt_srf08.c | Basic library for SRF08 telemeter |
alt_srf08.h | Basic library for SRF08 telemeter |
aoa_adc.c | Angle of Attack sensor on ADC Autor: Bruzzlee |
aoa_adc.h | |
aoa_pwm.c | Angle of Attack sensor on PWM |
aoa_pwm.h | Angle of Attack sensor on PWM |
baro_amsys.c | |
baro_amsys.h | |
baro_bmp.c | Bosch BMP085 I2C sensor interface |
baro_bmp.h | Bosch BMP085 I2C sensor interface |
baro_ets.c | Driver for the EagleTree Systems Altitude Sensor |
baro_ets.h | Driver for the EagleTree Systems Altitude Sensor |
baro_hca.c | |
baro_hca.h | |
baro_mpl3115.c | Module for the baro MPL3115A2 from Freescale (i2c) |
baro_mpl3115.h | Module for the baro MPL3115A2 from Freescale (i2c) |
baro_MS5534A.c | Handling of the MS5534a pressure sensor |
baro_MS5534A.h | Handling of the MS5534a pressure sensor |
baro_ms5611_i2c.c | Measurement Specialties (Intersema) MS5611-01BA pressure/temperature sensor interface for I2C |
baro_ms5611_i2c.h | |
baro_ms5611_spi.c | Measurement Specialties (Intersema) MS5611-01BA pressure/temperature sensor interface for SPI |
baro_ms5611_spi.h | Measurement Specialties (Intersema) MS5611-01BA pressure/temperature sensor interface for SPI |
baro_scp.c | |
baro_scp.h | |
baro_scp_i2c.c | VTI SCP1000 I2C sensor interface |
baro_scp_i2c.h | |
baro_sim.c | Simulate barometer pressure measurement using gps.hmsl |
baro_sim.h | Simulate barometer pressure measurement using gps.hmsl |
bat_voltage_ardrone2.c | Read battery voltage on ARDrone2 and publish to electrical subsystem |
bat_voltage_ardrone2.h | |
ezcurrent.c | Copyright (C) 2012 Gerard Toonstra |
ezcurrent.h | |
imu_mpu9250.c | |
imu_mpu9250.h | |
infrared_adc.h | |
infrared_i2c.h | |
mag_hmc5843.c | |
mag_hmc5843.h | |
mag_hmc58xx.c | Module wrapper for Honeywell HMC5843 and HMC5883 magnetometers |
mag_hmc58xx.h | Module wrapper for Honeywell HMC5843 and HMC5883 magnetometers |
mag_micromag_fw.c | |
mag_micromag_fw.h | |
mag_pitot_uart.c | |
mag_pitot_uart.h | |
met_module.h | Device independent serial meteo code |
pressure_board_navarro.c | Pressure Board Navarro |
pressure_board_navarro.h | Pressure Board Navarro (2010) |
rpm_sensor.c | |
rpm_sensor.h | |
temp_adc.c | Temperature sensor module for LM35 or NTC (10k / 100k) sensor via analog input |
temp_adc.h | Temperature driver for LM35 and 100k NTC analog sensores |
trigger_ext.c | Measure external trigger pulse at PPM input |
trigger_ext.h | Measure external trigger pulse at PPM input |
► servo_tester | |
servo_tester.c | Module that has a setting to change the input to a servo Call the servo that you want to test SERVO_TEST, and don't use it with the command laws |
servo_tester.h | Module useful for testing a servo and finding the response |
► settings | |
rc_settings.c | |
rc_settings.h | Variable setting though the radio control |
► sonar | |
agl_dist.c | |
agl_dist.h | Bind to sonar ABI message and provide a filtered value to be used in flight plans |
sonar_adc.c | |
sonar_adc.h | Simple driver to deal with one sonar sensor on ADC |
sonar_bebop.c | Parrot Bebop Sonar driver |
sonar_bebop.h | Parrot Bebop Sonar driver |
► spektrum_soft_bind | |
spektrum_soft_bind.c | |
spektrum_soft_bind.h | |
spektrum_soft_bind_ap.c | |
spektrum_soft_bind_ap.h | |
spektrum_soft_bind_fbw.c | |
spektrum_soft_bind_fbw.h | |
► stereocam | |
► droplet | |
stereocam_droplet.c | |
stereocam_droplet.h | |
► nav_line_avoid | |
avoid_navigation.c | |
avoid_navigation.h | |
stereo_avoid.c | Parse avoidance messages from stereocamera to use obstacle results in navigation |
stereo_avoid.h | |
stereo_avoid_sim.c | |
► stereocam_follow_me | |
follow_me.c | |
follow_me.h | |
stereocam.c | Interface to TU Delft serial stereocam Include stereocam.xml to your airframe file |
stereocam.h | Interface to the TU Delft serial stereocam |
► switching | |
auto1_commands.c | |
auto1_commands.h | Enable AUTO1 commands flaps and hatch from RC |
switch_servo.c | |
switch_servo.h | |
switch_uart.c | |
switch_uart.h | |
► telemetry | |
telemetry_intermcu.h | Telemetry through InterMCU |
telemetry_intermcu_ap.c | Telemetry through InterMCU |
telemetry_intermcu_ap.h | Telemetry through InterMCU |
telemetry_intermcu_fbw.c | Telemetry through InterMCU |
► time | |
time_countdown.c | Count down remaining time |
time_countdown.h | Count down remaining time |
► tlsf | |
tlsf_malloc.h | Dynamic memory allocation based on TLSF library |
► vehicle_interface | |
vi.c | |
vi.h | |
vi_datalink.c | |
vi_datalink.h | |
vi_test_signal.c | |
vi_test_signal.h | |
► peripherals | |
ads1114.c | |
ads1114.h | |
ads1220.c | Driver for the ADS1220 24-bits ADC from TI SPI communication |
ads1220.h | Driver for the ADS1220 24-bits ADC from TI SPI communication |
adxl345.h | Analog Devices ADXL345 accelerometer driver common interface (I2C and SPI) |
adxl345_i2c.c | Driver for ADXL345 accelerometer using I2C |
adxl345_i2c.h | Driver for the accelerometer ADXL345 from Analog Devices using I2C |
adxl345_regs.h | Register and address definitions for ADXL345 accelerometer |
adxl345_spi.c | Driver for the accelerometer ADXL345 from Analog Devices using SPI |
adxl345_spi.h | Driver for the accelerometer ADXL345 from Analog Devices using SPI |
ak8963.c | Driver for the AKM AK8963 magnetometer |
ak8963.h | Register and address definitions for AK8963 magnetometer |
ak8963_regs.h | |
ak8975.c | Driver for the AKM AK8975 magnetometer |
ak8975.h | Driver for the AKM AK8975 magnetometer |
ami601.c | |
ami601.h | |
bmp085.c | Bosch BMP085 driver interface |
bmp085.h | Bosch BMP085 driver interface |
bmp085_regs.h | Bosch BMP085 register definitions |
cyrf6936.c | Driver for the cyrf6936 2.4GHz radio chip |
cyrf6936.h | Driver for the cyrf6936 2.4GHz radio chip |
cyrf6936_regs.h | Register defines for the CYRF6936 2.4GHz radio chip |
eeprom25AA256.c | |
eeprom25AA256.h | Driver for the eeprom 225AA256 (and 25LC256) 256K SPI bus serial EEPROM from Microchip |
hmc5843.c | |
hmc5843.h | |
hmc58xx.c | Driver for Honeywell HMC5843 and HMC5883 magnetometers |
hmc58xx.h | |
hmc58xx_regs.h | Register defs for Honeywell HMC5843 and HMC5883 magnetometers |
itg3200.c | Driver for ITG3200 |
itg3200.h | Driver for the gyro ITG3200 from InvenSense |
itg3200_regs.h | Register defs for ITG3200 and IMU3000 gyros |
l3g4200.c | Driver for L3G4200 from ST |
l3g4200.h | Driver for the gyro L3G4200 From ST |
l3g4200_regs.h | Register defs for L3G4200 gyros |
l3gd20.h | ST L3GD20 3-axis gyroscope driver common interface (I2C and SPI) |
l3gd20_regs.h | ST L3GD20 3-axis gyroscope register definitions |
l3gd20_spi.c | Driver for L3GD20 3-axis gyroscope from ST using SPI |
l3gd20_spi.h | Driver for L3GD20 3-axis gyroscope from ST using SPI |
lis302dl.h | ST LIS302DL 3-axis accelerometer driver common interface (I2C and SPI) |
lis302dl_regs.h | ST LIS302DL 3-axis accelerometer register definitions |
lis302dl_spi.c | Driver for LIS302DL 3-axis accelerometer from ST using SPI |
lis302dl_spi.h | Driver for LIS302DL 3-axis accelerometer from ST using SPI |
lsm303d.h | Driver for ST LSM303D 3D accelerometer and magnetometer |
lsm303d_regs.h | Register defs for ST LSM303D 3D accelerometer and magnetometer |
lsm303d_spi.c | Driver for ST LSM303D 3D accelerometer and magnetometer |
lsm303d_spi.h | Driver for ST LSM303D 3D accelerometer and magnetometer |
lsm303dlhc.h | Driver for ST LSM303DLHC 3D accelerometer and magnetometer |
lsm303dlhc_i2c.c | Driver for ST LSM303DLHC 3D accelerometer and magnetometer |
lsm303dlhc_i2c.h | |
lsm303dlhc_regs.h | Register defs for ST LSM303DLHC 3D accelerometer and magnetometer |
max1168.c | |
max1168.h | |
mcp355x.c | Driver for MCP3550/1/3 |
mcp355x.h | |
mpl3115.c | Driver for MPL3115A2 baro sensor |
mpl3115.h | Driver for the baro MPL3115A2 from Freescale (i2c) |
mpu60x0.c | MPU-60X0 driver common functions (I2C and SPI) |
mpu60x0.h | MPU-60X0 driver common interface (I2C and SPI) |
mpu60x0_i2c.c | Driver for the MPU-60X0 using I2C |
mpu60x0_i2c.h | Driver for the MPU-60X0 using I2C |
mpu60x0_regs.h | Register and address definitions for MPU-6000 and MPU-6050 |
mpu60x0_spi.c | Driver for the MPU-60X0 using SPI |
mpu60x0_spi.h | Driver for the MPU-60X0 using SPI |
mpu9250.c | MPU-9250 driver common functions (I2C and SPI) |
mpu9250.h | MPU-60X0 driver common interface (I2C and SPI) |
mpu9250_i2c.c | Driver for the MPU-9250 using I2C |
mpu9250_i2c.h | Driver for the MPU-9250 using I2C |
mpu9250_regs.h | Register and address definitions for MPU-9250 |
mpu9250_spi.c | Driver for the MPU-9250 using SPI |
mpu9250_spi.h | Driver for the MPU-9250 using SPI |
ms2100.c | Driver for the ms2100 magnetic sensor from PNI |
ms2100.h | Driver for the ms2100 magnetic sensor from PNI |
ms5611.c | MS5611 and MS5607 barometer driver common functions (I2C and SPI) |
ms5611.h | MS5611 barometer driver common interface (I2C and SPI) |
ms5611_i2c.c | Measurement Specialties (Intersema) MS5611-01BA and MS5607-02BA03 pressure/temperature sensor interface for I2C |
ms5611_i2c.h | Measurement Specialties (Intersema) MS5611-01BA and MS5607-02BA03 pressure/temperature sensor interface for I2C |
ms5611_regs.h | Register definitions for MS5611 barometer |
ms5611_spi.c | Measurement Specialties (Intersema) MS5611-01BA and MS5607-02BA03 pressure/temperature sensor interface for SPI |
ms5611_spi.h | Measurement Specialties (Intersema) MS5611-01BA and MS5607-02BA03 pressure/temperature sensor interface for SPI |
sc18i600.c | |
sc18i600.h | |
sdcard_spi.c | This is an interface for reading and writing blocks of data to and from an SD card directly over SPI |
sdcard_spi.h | Interface for reading and writing blocks of data to and from an SD card directly over SPI |
sst25vfxxxx.c | Driver for the SST25Vxxxx flash chips |
sst25vfxxxx.h | Driver for the SST25Vxxxx flash chips |
video_device.h | |
vn200_serial.c | Vectornav VN-200 INS subsystem |
vn200_serial.h | Vectornav VN-200 INS subsystem |
► subsystems | |
► actuators | |
actuators_4015.h | |
actuators_4017.h | |
actuators_asctec.c | Actuators driver for Asctec motor controllers |
actuators_asctec.h | Actuators driver for Asctec motor controllers |
actuators_asctec_v2.c | Actuators driver for Asctec v2 motor controllers |
actuators_asctec_v2.h | Actuators driver for Asctec v2 motor controllers |
actuators_asctec_v2_new.c | Actuators driver for Asctec v2 motor controllers with the new I2C protocol |
actuators_asctec_v2_new.h | Actuators driver for Asctec v2 motor controllers with the new I2C protocol |
actuators_default.h | |
actuators_dualpwm.h | |
actuators_dummy.h | |
actuators_esc32.c | Actuators driver for AutoQuad ESC32 motor controllers |
actuators_esc32.h | Actuators driver for AutoQuad ESC32 motor controllers |
actuators_mkk.c | Actuators driver for Mikrokopter motor controllers |
actuators_mkk.h | Actuators driver for Mikrokopter motor controllers |
actuators_mkk_v2.c | Actuators driver for Mikrokopter motor controllers |
actuators_mkk_v2.h | Actuators driver for Mikrokopter motor controllers |
actuators_ppm.h | |
actuators_pwm.h | |
actuators_sbus.c | Sbus actuator driver, which can output as 7 sbus channels at ~11ms |
actuators_sbus.h | Sbus actuator driver, which can output as 7 sbus channels at ~11ms |
actuators_skiron.c | Skiron motor speed controller by Michel |
actuators_skiron.h | Skiron motor speed controller by Michel |
actuators_spektrum.c | Spektrum actuator driver, which can output as 7 spektrum channels at ~11ms |
actuators_spektrum.h | Spektrum actuator driver, which can output as 7 spektrum channels at ~11ms |
motor_mixing.c | Motor Mixing |
motor_mixing.h | Motor Mixing |
motor_mixing_types.h | Common Motor Mixing configuration types |
► ahrs | |
ahrs_aligner.c | Low-pass IMU measurements at startup to align the AHRS |
ahrs_aligner.h | Interface to align the AHRS via low-passed measurements at startup |
ahrs_float_cmpl.c | Complementary filter in float to estimate the attitude, heading and gyro bias |
ahrs_float_cmpl.h | Complementary filter in float to estimate the attitude, heading and gyro bias |
ahrs_float_cmpl_wrapper.c | Paparazzi specific wrapper to run floating point complementary filter |
ahrs_float_cmpl_wrapper.h | Paparazzi specific wrapper to run floating point complementary filter |
ahrs_float_dcm.c | Attitude estimation for fixedwings based on the DCM |
ahrs_float_dcm.h | Attitude estimation for fixedwings based on the DCM |
ahrs_float_dcm_algebra.h | Algebra helper functions for DCM |
ahrs_float_dcm_wrapper.c | Paparazzi specific wrapper to run floating point complementary filter |
ahrs_float_dcm_wrapper.h | Paparazzi specific wrapper to run floating point DCM filter |
ahrs_float_invariant.c | |
ahrs_float_invariant.h | AHRS using invariant filter |
ahrs_float_invariant_wrapper.c | Paparazzi specific wrapper to run INVARIANT ahrs filter |
ahrs_float_invariant_wrapper.h | Paparazzi specific wrapper to run INVARIANT ahrs filter |
ahrs_float_mlkf.c | Multiplicative linearized Kalman Filter in quaternion formulation |
ahrs_float_mlkf.h | Multiplicative linearized Kalman Filter in quaternion formulation |
ahrs_float_mlkf_wrapper.c | Paparazzi specific wrapper to run MLKF filter |
ahrs_float_mlkf_wrapper.h | Paparazzi specific wrapper to run MLKF filter |
ahrs_float_utils.h | Utility functions for floating point AHRS implementations |
ahrs_gx3.c | Driver for Microstrain GX3 IMU/AHRS subsystem |
ahrs_gx3.h | Driver for Microstrain GX3 IMU/AHRS subsystem |
ahrs_int_cmpl_euler.c | Complementary filter in euler representation (fixed-point) |
ahrs_int_cmpl_euler.h | Complementary filter in euler representation (fixed-point) |
ahrs_int_cmpl_euler_wrapper.c | Paparazzi specific wrapper to run floating point complementary filter |
ahrs_int_cmpl_euler_wrapper.h | Paparazzi specific wrapper to run floating point DCM filter |
ahrs_int_cmpl_quat.c | Quaternion complementary filter (fixed-point) |
ahrs_int_cmpl_quat.h | Quaternion complementary filter (fixed-point) |
ahrs_int_cmpl_quat_wrapper.c | Paparazzi specific wrapper to run floating point complementary filter |
ahrs_int_cmpl_quat_wrapper.h | Paparazzi specific wrapper to run floating point complementary filter |
ahrs_int_utils.h | Utility functions for fixed point AHRS implementations |
ahrs_magnetic_field_model.h | |
ahrs_sim.c | Dummy plug to set the AHRS from the simple OCaml simulator |
ahrs_sim.h | Interface to set the AHRS from the simple OCaml simulator |
ahrs_vectornav.c | |
ahrs_vectornav.h | Vectornav VN-200 as AHRS |
ahrs_vectornav_wrapper.c | Vectornav VN-200 as AHRS |
ahrs_vectornav_wrapper.h | Vectornav VN-200 as AHRS |
► datalink | |
bluegiga.c | Datalink implementation for the BlueGiga Bluetooth radio chip trough SPI |
bluegiga.h | Bluegiga Bluetooth chip I/O |
datalink.c | Handling of messages coming from ground and other A/Cs |
datalink.h | Handling of messages coming from ground and other A/Cs |
downlink.c | Common code for AP and FBW telemetry |
downlink.h | Common code for AP and FBW telemetry |
superbitrf.c | |
superbitrf.h | |
telemetry.c | Periodic telemetry system utility function |
telemetry.h | Periodic telemetry system header (includes downlink utility and generated code) |
telemetry_common.h | Common tools for periodic telemetry interface Allows subsystem to register callback functions |
uart_print.h | |
w5100.c | W5100 ethernet chip I/O |
w5100.h | W5100 ethernet chip I/O |
► gps | |
► librtcm3 | |
common.h | |
CRC24Q.h | |
rtcm3.h | |
gps_datalink.c | GPS system based on datalink |
gps_datalink.h | GPS system based on datalink |
gps_furuno.c | GPS furuno based NMEA parser |
gps_mtk.c | Mediatek MT3329 specific code |
gps_mtk.h | Mediatek MT3329 specific code |
gps_nmea.c | Basic parser for the NMEA protocol |
gps_nmea.h | NMEA protocol specific code |
gps_piksi.c | Driver for Piksi modules from Swift-Nav |
gps_piksi.h | Driver for Piksi modules from Swift-Nav |
gps_sim.c | |
gps_sim.h | |
gps_sim_hitl.c | GPS subsystem simulation from rotorcrafts horizontal/vertical reference system |
gps_sim_hitl.h | GPS subsystem simulation from rotorcrafts horizontal/vertical reference system |
gps_sim_nps.c | |
gps_sim_nps.h | |
gps_sirf.c | |
gps_sirf.h | Sirf protocol specific code |
gps_skytraq.c | |
gps_skytraq.h | |
gps_ubx.c | |
gps_ubx.h | UBX protocol specific code |
gps_udp.c | |
gps_udp.h | |
► imu | |
imu_analog.c | |
imu_analog.h | Inertial Measurement Unit using onboard ADCs |
imu_ardrone2.c | IMU implementation for ardrone2 |
imu_ardrone2.h | IMU implementation for ardrone2 |
imu_aspirin.c | Driver for the Aspirin v1.x IMU using SPI for the accelerometer |
imu_aspirin.h | Interface for the Aspirin v1.x IMU using SPI for the accelerometer |
imu_aspirin_2_spi.c | Driver for the Aspirin v2.x IMU using SPI for the MPU6000 |
imu_aspirin_2_spi.h | Driver for the Aspirin v2.x IMU using SPI for the MPU6000 |
imu_aspirin_defaults.h | Default sensitivity definitions for IMU Aspirin 1x |
imu_aspirin_i2c.c | |
imu_aspirin_i2c.h | |
imu_b2.c | Driver for the Booz2 IMUs |
imu_b2.h | Interface for the Booz2 IMUs |
imu_bebop.c | Driver for the Bebop (2) magnetometer, accelerometer and gyroscope |
imu_bebop.h | Interface for the Bebop magnetometer, accelerometer and gyroscope |
imu_disco.c | Driver for the Disco magnetometer, accelerometer and gyroscope |
imu_disco.h | Interface for the Disco magnetometer, accelerometer and gyroscope |
imu_drotek_10dof_v2.c | Driver for the Drotek 10DOF V2 IMU |
imu_drotek_10dof_v2.h | Driver for the Drotek 10DOF V2 IMU |
imu_gl1.c | Driver for I2C IMU using L3G4200, ADXL345, HMC5883 and BMP085 |
imu_gl1.h | Interface for I2c IMU using using L3G4200, ADXL345, HMC5883 and BMP085 |
imu_gl1_defaults.h | Default sensitivity definitions for IMU GL1 |
imu_mpu6000.c | Driver for IMU with only MPU6000 via SPI |
imu_mpu6000.h | Driver for IMU with only MPU6000 via SPI |
imu_mpu6000_hmc5883.c | Driver for IMU with MPU6000 via SPI and HMC5883 via I2c |
imu_mpu6000_hmc5883.h | Driver for IMU with MPU6000 via SPI and HMC5883 via I2c |
imu_mpu60x0_i2c.c | Driver for IMU with only MPU60X0 via I2C |
imu_mpu60x0_i2c.h | Driver for IMU with only MPU60x0 via I2C |
imu_mpu9250_i2c.c | IMU driver for the MPU9250 using I2C |
imu_mpu9250_i2c.h | IMU driver for the MPU9250 using I2C |
imu_mpu9250_spi.c | IMU driver for the MPU9250 using SPI |
imu_mpu9250_spi.h | IMU driver for the MPU9250 using SPI |
imu_navstik.c | Driver for the Navstik magnetometer, accelerometer and gyroscope |
imu_navstik.h | Interface for the Navstik magnetometer, accelerometer and gyroscope |
imu_nps.c | |
imu_nps.h | |
imu_ppzuav.c | |
imu_ppzuav.h | Driver for the PPZUAV IMU |
imu_px4_defaults.h | Default sensitivity definitions for the Pixhawk IMU using the l3d20 gyro and lsm303dlc acc |
imu_px4fmu.c | Driver for the PX4FMU SPI1 for the MPU6000 and I2C2 for the HMC5883 |
imu_px4fmu.h | Driver for the PX4FMU SPI1 for the MPU6000 and I2C2 for the HMC5883 |
imu_px4fmu_v2.4.c | |
imu_px4fmu_v2.4.h | Driver for pixhawk IMU's |
imu_swing.c | Driver for the Swing accelerometer and gyroscope |
imu_swing.h | Interface for the Swing accelerometer and gyroscope |
imu_um6.c | Driver for CH Robotics UM6 IMU/AHRS subsystem |
imu_um6.h | Driver for CH Robotics UM6 IMU/AHRS subsystem |
► ins | |
hf_float.c | Horizontal filter (x,y) to estimate position and velocity |
hf_float.h | Horizontal filter (x,y) to estimate position and velocity |
ins_alt_float.c | Filters altitude and climb rate for fixedwings |
ins_alt_float.h | Filters altitude and climb rate for fixedwings |
ins_float_invariant.c | |
ins_float_invariant.h | INS using invariant filter |
ins_float_invariant_wrapper.c | Paparazzi specific wrapper to run INVARIANT filter |
ins_float_invariant_wrapper.h | Paparazzi specific wrapper to run INVARIANT filter |
ins_gps_passthrough.c | Simply converts GPS ECEF position and velocity to NED and passes it through to the state interface |
ins_gps_passthrough.h | Simply passes GPS through to the state interface |
ins_gps_passthrough_utm.c | Simply passes GPS UTM position and velocity through to the state interface |
ins_int.c | INS for rotorcrafts combining vertical and horizontal filters |
ins_int.h | INS for rotorcrafts combining vertical and horizontal filters |
ins_vectornav.c | Vectornav VN-200 INS subsystem |
ins_vectornav.h | Vectornav VN-200 INS subsystem |
ins_vectornav_wrapper.c | Vectornav VN-200 INS subsystem |
ins_vectornav_wrapper.h | Vectornav VN-200 INS subsystem |
vf_extended_float.c | Extended vertical filter (in float) |
vf_extended_float.h | Interface for extended vertical filter (in float) |
vf_float.c | Vertical filter (in float) estimating altitude, velocity and accel bias |
vf_float.h | Vertical filter (in float) estimating altitude, velocity and accel bias |
► intermcu | |
intermcu_ap.c | Rotorcraft Inter-MCU on the autopilot |
intermcu_ap.h | Rotorcraft Inter-MCU on the autopilot |
intermcu_fbw.c | Rotorcraft Inter-MCU on FlyByWire |
intermcu_fbw.h | Rotorcraft Inter-MCU on FlyByWire |
► navigation | |
common_flight_plan.c | Common flight_plan functions shared between fixedwing and rotorcraft |
common_flight_plan.h | Common flight_plan functions shared between fixedwing and rotorcraft |
common_nav.c | |
common_nav.h | |
nav_survey_rectangle.c | Automatic survey of a rectangle for fixedwings |
nav_survey_rectangle.h | |
waypoints.c | |
waypoints.h | |
► radio_control | |
dummy.c | |
dummy.h | |
hott.c | Single HOTT radio_control SUMD |
hott.h | Radio control via single HOTT receiver in SUMD mode |
hott_common.c | Graupner HOTT SUMD decoder |
hott_common.h | Common hott structs and defines |
joby_9ch.h | |
ppm.c | Architecture independent functions for PPM radio control |
ppm.h | |
rc_datalink.c | |
rc_datalink.h | Radio control input via datalink |
sbus.c | Single SBUS radio_control |
sbus.h | Radio control via single SBUS receiver |
sbus_common.c | Futaba SBUS decoder |
sbus_common.h | Common sbus structs and defines |
sbus_dual.c | Dual SBUS radio_control |
sbus_dual.h | Radio control via two SBUS receivers |
spektrum.c | |
spektrum.h | Radio control spektrum interface |
spektrum_dx7se.h | |
spektrum_dx7se_joby.h | |
superbitrf_rc.c | DSM2 and DSMX radio control implementation for the cyrf6936 2.4GHz radio chip trough SPI |
superbitrf_rc.h | DSM2 and DSMX radio control implementation for the cyrf6936 2.4GHz radio chip trough SPI |
► sensors | |
baro.h | Common barometric sensor implementation |
infrared.c | Common infrared |
infrared.h | |
infrared_adc.c | Regroup all functions link to ADC ir |
infrared_adc.h | |
infrared_i2c.c | |
infrared_i2c.h | |
abi.h | Main include for ABI (AirBorneInterface) |
abi_common.h | Common tools for ABI middelware |
abi_sender_ids.h | Convenience defines for ABI sender IDs |
actuators.c | Hardware independent actuators code |
actuators.h | Hardware independent API for actuators (servos, motor controllers) |
ahrs.c | Dispatcher to register actual AHRS implementations |
ahrs.h | Dispatcher to register actual AHRS implementations |
commands.c | Hardware independent data structures for commands handling |
commands.h | Hardware independent code for commands handling |
electrical.c | Implemnetation for electrical status: supply voltage, current, battery status, etc |
electrical.h | Interface for electrical status: supply voltage, current, battery status, etc |
gps.c | Device independent GPS code |
gps.h | Device independent GPS code (interface) |
imu.c | Inertial Measurement Unit interface |
imu.h | Inertial Measurement Unit interface |
ins.c | Integrated Navigation System interface |
ins.h | Integrated Navigation System interface |
intermcu.h | Rotorcraft Inter-MCU interface |
radio_control.c | Implementation independant radio control handing |
radio_control.h | |
settings.c | Persistent settings interface |
settings.h | Persistent settings interface |
autopilot.c | Core autopilot interface common to all firmwares |
autopilot.h | Core autopilot interface common to all firmwares |
inter_mcu.c | Communication between fbw and ap processes |
inter_mcu.h | Communication between fbw and ap processes |
led.h | Arch independent LED (Light Emitting Diodes) API |
link_mcu.h | Common transport functions for the communication between FBW and AP |
link_mcu_can.c | |
link_mcu_can.h | Transport for the communication between FBW and AP via CAN |
link_mcu_spi.c | |
link_mcu_spi.h | Transport for the communication between FBW and AP via SPI |
link_mcu_usart.c | |
link_mcu_usart.h | Transport for the communication between FBW and AP via UART |
mcu.c | Arch independent mcu ( Micro Controller Unit ) utilities |
mcu.h | Arch independent mcu ( Micro Controller Unit ) utilities |
paparazzi.h | |
pprz_debug.c | |
pprz_debug.h | |
pprz_mutex.h | Utility functions and macros to abstract some RTOS functionalities such as mutexes |
state.c | General interface for the main vehicle states |
state.h | API to get/set the generic vehicle states |
▼ simulator | |
► mesonh | |
__init__.py | |
mesonh.py | |
mesonh_atmosphere.py | |
► nps | |
nps_atmosphere.c | Atmosphere model (pressure, wind) for NPS |
nps_atmosphere.h | Atmosphere model (pressure, wind) for NPS |
nps_autopilot.h | |
nps_autopilot_fixedwing.c | |
nps_autopilot_rotorcraft.c | |
nps_electrical.c | Electrical status (bat voltage) for NPS |
nps_electrical.h | Electrical status (bat voltage) for NPS |
nps_fdm.h | |
nps_fdm_crrcsim.c | Flight Dynamics Model (FDM) for NPS using CRRCSIM |
nps_fdm_gazebo.cpp | Flight Dynamics Model (FDM) for NPS using Gazebo |
nps_fdm_jsbsim.cpp | |
nps_flightgear.c | |
nps_flightgear.h | |
nps_ins.h | |
nps_ins_vectornav.c | |
nps_ivy.c | |
nps_ivy.h | |
nps_main.h | |
nps_main_common.c | |
nps_main_hitl.c | |
nps_main_sitl.c | |
nps_radio_control.c | |
nps_radio_control.h | |
nps_radio_control_joystick.c | Direct RC control for NPS with a standard joystick using SDL |
nps_radio_control_joystick.h | |
nps_radio_control_spektrum.c | |
nps_radio_control_spektrum.h | |
nps_random.c | |
nps_random.h | |
nps_sensor_accel.c | |
nps_sensor_accel.h | |
nps_sensor_airspeed.c | Simulated airspeed for NPS simulator |
nps_sensor_airspeed.h | Simulated airspeed for NPS simulator |
nps_sensor_aoa.c | Simulated Angle of Attack of the Wind for NPS simulator |
nps_sensor_aoa.h | Simulated Angle Of Attack of the Wind for NPS simulator |
nps_sensor_baro.c | |
nps_sensor_baro.h | |
nps_sensor_gps.c | |
nps_sensor_gps.h | |
nps_sensor_gyro.c | |
nps_sensor_gyro.h | |
nps_sensor_mag.c | |
nps_sensor_mag.h | |
nps_sensor_sideslip.c | Simulated Angle of Attack of the Wind for NPS simulator |
nps_sensor_sideslip.h | Simulated Angle Of Attack of the Wind for NPS simulator |
nps_sensor_sonar.c | Simulated sonar for NPS simulator |
nps_sensor_sonar.h | Simulated sonar for NPS simulator |
nps_sensor_temperature.c | |
nps_sensor_temperature.h | |
nps_sensors.c | |
nps_sensors.h | |
nps_sensors_utils.c | |
nps_sensors_utils.h | |
► scilab | |
► q3d | |
► fonts | |
ttx2scilab.c | |
► povray | |
q3d.inc | |
► q6d | |
► povray | |
q6d.inc | |
fg.c | |
flight_gear.h |