36 changes: 36 additions & 0 deletions conf/modules/targets/sim.xml
19 changes: 2 additions & 17 deletions conf/modules/telemetry_bluegiga.xml
4 changes: 4 additions & 0 deletions conf/modules/telemetry_intermcu.xml
23 changes: 4 additions & 19 deletions conf/modules/telemetry_ivy.xml
21 changes: 4 additions & 17 deletions conf/modules/telemetry_nps.xml
17 changes: 4 additions & 13 deletions conf/modules/telemetry_nps_secure.xml
23 changes: 4 additions & 19 deletions conf/modules/telemetry_secure_common.xml
12 changes: 4 additions & 8 deletions conf/modules/telemetry_sim.xml
20 changes: 4 additions & 16 deletions conf/modules/telemetry_superbitrf.xml
24 changes: 4 additions & 20 deletions conf/modules/telemetry_transparent.xml
24 changes: 4 additions & 20 deletions conf/modules/telemetry_transparent_frsky_x.xml
9 changes: 4 additions & 5 deletions conf/modules/telemetry_transparent_gec.xml
27 changes: 4 additions & 23 deletions conf/modules/telemetry_transparent_udp.xml
24 changes: 4 additions & 20 deletions conf/modules/telemetry_transparent_usb.xml
20 changes: 4 additions & 16 deletions conf/modules/telemetry_w5100.xml
24 changes: 4 additions & 20 deletions conf/modules/telemetry_xbee_api.xml
2 changes: 1 addition & 1 deletion conf/modules/tlsf.xml
2 changes: 1 addition & 1 deletion conf/modules/traffic_info.xml
2 changes: 1 addition & 1 deletion conf/modules/tune_airspeed.xml
5 changes: 4 additions & 1 deletion conf/modules/uart.xml
5 changes: 4 additions & 1 deletion conf/modules/udp.xml
1 change: 1 addition & 0 deletions conf/telemetry/highspeed_rotorcraft.xml
10 changes: 5 additions & 5 deletions conf/userconf/tudelft/conf.xml
2 changes: 1 addition & 1 deletion doc/sphinx/source/quickstart/install.rst
3 changes: 0 additions & 3 deletions sw/airborne/arch/chibios/mcu_arch.h
35 changes: 22 additions & 13 deletions sw/airborne/arch/chibios/mcu_periph/sys_time_arch.c
25 changes: 11 additions & 14 deletions sw/airborne/arch/chibios/modules/core/rtos_mon_arch.c
3 changes: 0 additions & 3 deletions sw/airborne/arch/linux/mcu_arch.h
33 changes: 33 additions & 0 deletions sw/airborne/arch/linux/subsystems/actuators/actuators_pwm_arch.c
36 changes: 36 additions & 0 deletions sw/airborne/arch/linux/subsystems/actuators/actuators_pwm_arch.h
12 changes: 11 additions & 1 deletion sw/airborne/arch/sim/led_hw.c
21 changes: 10 additions & 11 deletions sw/airborne/arch/sim/led_hw.h
2 changes: 0 additions & 2 deletions sw/airborne/arch/sim/mcu_arch.h
27 changes: 27 additions & 0 deletions sw/airborne/arch/sim/mcu_periph/gpio_arch.c
32 changes: 1 addition & 31 deletions sw/airborne/arch/sim/sim_ap.c
3 changes: 0 additions & 3 deletions sw/airborne/arch/stm32/mcu_arch.h
3 changes: 3 additions & 0 deletions sw/airborne/boards/ardrone/navdata.c
5 changes: 0 additions & 5 deletions sw/airborne/boards/bebop.h
277 changes: 277 additions & 0 deletions sw/airborne/boards/holybro/kakute_f7/board.c
1,584 changes: 1,584 additions & 0 deletions sw/airborne/boards/holybro/kakute_f7/board.h
24 changes: 24 additions & 0 deletions sw/airborne/boards/holybro/kakute_f7/board.mk
116 changes: 116 additions & 0 deletions sw/airborne/boards/holybro/kakute_f7/holybro_kakute_f7.cfg
466 changes: 466 additions & 0 deletions sw/airborne/boards/holybro/kakute_f7/holybro_kakute_f7.h
511 changes: 511 additions & 0 deletions sw/airborne/boards/holybro/kakute_f7/mcuconf.h
2 changes: 1 addition & 1 deletion sw/airborne/boards/px4fmu/chibios/v5.0/board.cfg
12 changes: 7 additions & 5 deletions sw/airborne/boards/px4fmu/chibios/v5.0/board.h
4 changes: 2 additions & 2 deletions sw/airborne/boards/px4fmu/chibios/v5.0/mcuconf.h
8 changes: 8 additions & 0 deletions sw/airborne/boards/px4fmu/chibios/v5.0/px4fmu.h
1 change: 0 additions & 1 deletion sw/airborne/firmwares/demo/demo_ahrs_actuators.c
55 changes: 55 additions & 0 deletions sw/airborne/firmwares/fixedwing/autopilot_firmware.c
5 changes: 5 additions & 0 deletions sw/airborne/firmwares/fixedwing/autopilot_firmware.h
1 change: 0 additions & 1 deletion sw/airborne/firmwares/fixedwing/autopilot_static.c
282 changes: 66 additions & 216 deletions sw/airborne/firmwares/fixedwing/main_ap.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/fixedwing/main_ap.h
32 changes: 13 additions & 19 deletions sw/airborne/firmwares/fixedwing/main_chibios.c
4 changes: 0 additions & 4 deletions sw/airborne/firmwares/fixedwing/main_fbw.c
2 changes: 2 additions & 0 deletions sw/airborne/firmwares/fixedwing/nav.h
13 changes: 7 additions & 6 deletions sw/airborne/firmwares/rotorcraft/guidance/guidance_indi.c
18 changes: 14 additions & 4 deletions sw/airborne/firmwares/rotorcraft/guidance/guidance_indi_hybrid.c
250 changes: 81 additions & 169 deletions sw/airborne/firmwares/rotorcraft/main_ap.c
18 changes: 7 additions & 11 deletions sw/airborne/firmwares/rotorcraft/main_chibios.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/rotorcraft/main_fbw.c
2 changes: 2 additions & 0 deletions sw/airborne/firmwares/rotorcraft/navigation.h
238 changes: 80 additions & 158 deletions sw/airborne/firmwares/rover/main_ap.c
9 changes: 6 additions & 3 deletions sw/airborne/firmwares/rover/main_chibios.c
2 changes: 2 additions & 0 deletions sw/airborne/firmwares/rover/navigation.h
1 change: 0 additions & 1 deletion sw/airborne/firmwares/setup/setup_actuators.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/setup/usb_tunnel.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/tutorial/main_demo3.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/tutorial/main_demo4.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/tutorial/main_demo5.c
1 change: 0 additions & 1 deletion sw/airborne/firmwares/tutorial/main_demo6.c
3 changes: 3 additions & 0 deletions sw/airborne/inter_mcu.h
6 changes: 6 additions & 0 deletions sw/airborne/math/pprz_trig_int.c
6 changes: 4 additions & 2 deletions sw/airborne/math/pprz_trig_int.h
18 changes: 16 additions & 2 deletions sw/airborne/mcu_periph/sys_time.c
13 changes: 9 additions & 4 deletions sw/airborne/mcu_periph/sys_time.h
8 changes: 5 additions & 3 deletions sw/airborne/modules/datalink/mavlink.c
6 changes: 4 additions & 2 deletions sw/airborne/modules/datalink/missionlib/mission_manager.c
2 changes: 1 addition & 1 deletion sw/airborne/modules/datalink/missionlib/waypoints.c
2 changes: 1 addition & 1 deletion sw/airborne/modules/digital_cam/dc.c
32 changes: 16 additions & 16 deletions sw/airborne/modules/display/max7456.c
2 changes: 1 addition & 1 deletion sw/airborne/modules/loggers/sdlog_chibios.c
56 changes: 56 additions & 0 deletions sw/airborne/modules/sensors/baro_board_common.c
42 changes: 42 additions & 0 deletions sw/airborne/modules/sensors/baro_board_common.h
8 changes: 7 additions & 1 deletion sw/airborne/modules/sensors/baro_ms5611_i2c.c
2 changes: 2 additions & 0 deletions sw/airborne/modules/sensors/baro_ms5611_i2c.h
141 changes: 141 additions & 0 deletions sw/airborne/modules/sensors/mag_rm3100.c
39 changes: 39 additions & 0 deletions sw/airborne/modules/sensors/mag_rm3100.h
181 changes: 181 additions & 0 deletions sw/airborne/peripherals/rm3100.c
101 changes: 101 additions & 0 deletions sw/airborne/peripherals/rm3100.h
4 changes: 4 additions & 0 deletions sw/airborne/subsystems/abi_sender_ids.h
4 changes: 2 additions & 2 deletions sw/airborne/subsystems/ahrs/ahrs_float_cmpl.c
3 changes: 2 additions & 1 deletion sw/airborne/subsystems/datalink/downlink.h
10 changes: 5 additions & 5 deletions sw/airborne/subsystems/gps/gps_datalink.c
28 changes: 27 additions & 1 deletion sw/airborne/subsystems/ins/ins_ekf2.cpp
1 change: 0 additions & 1 deletion sw/airborne/test/mcu_periph/test_adc.c
1 change: 0 additions & 1 deletion sw/airborne/test/mcu_periph/test_gpio.c
1 change: 0 additions & 1 deletion sw/airborne/test/mcu_periph/test_sys_time_timer.c
1 change: 0 additions & 1 deletion sw/airborne/test/mcu_periph/test_sys_time_usleep.c
1 change: 0 additions & 1 deletion sw/airborne/test/peripherals/test_ami601.c
1 change: 0 additions & 1 deletion sw/airborne/test/peripherals/test_lis302dl_spi.c
1 change: 0 additions & 1 deletion sw/airborne/test/peripherals/test_ms2100.c
1 change: 0 additions & 1 deletion sw/airborne/test/subsystems/test_ahrs.c
1 change: 0 additions & 1 deletion sw/airborne/test/subsystems/test_imu.c
1 change: 0 additions & 1 deletion sw/airborne/test/subsystems/test_radio_control.c
1 change: 0 additions & 1 deletion sw/airborne/test/subsystems/test_settings.c
1 change: 0 additions & 1 deletion sw/airborne/test/test_manual.c
1 change: 0 additions & 1 deletion sw/airborne/test/test_math_trig_compressed.c
1 change: 0 additions & 1 deletion sw/airborne/test/test_telemetry.c
2 changes: 1 addition & 1 deletion sw/ext/pprzlink
8 changes: 4 additions & 4 deletions sw/ground_segment/python/fuelcell/fuel_cell_viewer.py
80 changes: 80 additions & 0 deletions sw/ground_segment/python/herelink.py
5 changes: 2 additions & 3 deletions sw/ground_segment/python/messages_app/messagesframe.py
6 changes: 3 additions & 3 deletions sw/ground_segment/python/wind/wind_frame.py
17 changes: 11 additions & 6 deletions sw/lib/ocaml/aircraft.ml
43 changes: 25 additions & 18 deletions sw/lib/ocaml/module.ml
4 changes: 2 additions & 2 deletions sw/simulator/nps/nps_main_hitl.c
6 changes: 0 additions & 6 deletions sw/simulator/sitl.ml
10 changes: 6 additions & 4 deletions sw/tools/generators/gen_makefile.ml
350 changes: 143 additions & 207 deletions sw/tools/generators/gen_modules.ml
12 changes: 12 additions & 0 deletions tests/modules/generated/modules.h
2 changes: 2 additions & 0 deletions tests/modules/generated/periodic_telemetry.h
16 changes: 16 additions & 0 deletions tests/modules/generated/settings.h