|
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 |