* [autopilot] refactor autopilot API for both firmwares
With this, fixedwing and rotorcraft are mostly using the same interface
for the autopilot. Some specific code and messages handling are still
firmware dependent.
A large part of the autopilot logic of the fixedwing is moved from
main_ap to autopilot_static.
More getter/setter functions are provided.
* [autopilot] update the rest of the system and the conf
for using the refactored autopilot API
* [autopilot] fix some errors from CI servers
* [actuators] use dummy actuators module to prevent autoloading
* Rename Bart_heliDD_INDI.xml to tudelft_bs_helidd_indi.xml
* Rename Bart_heliDD_pid.xml to tudelft_bs_helidd_pid.xml
* Delete tudelft_course2016_bebop_colorfilter.xml
* Delete tudelft_course2016_bebop_avoider.xml
* [actuators] don't autoload actuators when set to 'none'
* [gcs] autodetect firmware for strip mode button
to get altitude fixes for nav routines
* master: (81 commits)
[rotorcraft] gps_sim_hitl: set gps alt and hmsl
[rotorcraft] simple HITL by using ref as gps
[ins] gps_passthrough type for rotorcrafts
[ins] no baro update if vf_reset && !baro_initialized
[ins] vf_extended: rename update_alt to update_z
[ins] Made it possible to use GPS altitude
[ins] hf_float: remove inline from functions
[ins] hf_float: fix compilation with GPS_LAG
[ins] IIR filter replacing mean in hff
Use PPM [usec] values for radio config files with SBUS
[actuators] dualpwm fixes for nps
[actuators] actuators driver that generates dual pwm pulses.
[ground_segment] add libprcre to natnet
[math] fix resolution in ltp_def rotation matrix
[conf] remove obsolete BARO_HAS_BOARD defines
[chibios] fix compilation with chibios
[datalink] Fixed some small issues with UDP datalink
[follow] Fixed following module
[modules] Added a module for following based on received remote GPS
[ardrone] Updated gains and reference model for inside
...
Conflicts:
sw/airborne/modules/nav/nav_drop.c
sw/airborne/subsystems/navigation/OSAMNav.c
sw/airborne/subsystems/navigation/poly_survey_adv.c
sw/airborne/subsystems/navigation/spiral.c
- INS interface build for FW and Rotorcraft on the same basis as AHRS
- For FW, most of the old estimator (vertical kalman filter) as been moved
to the new ins_float. Some triggers are missing for main_ap, especially
the baro_event since the Baro interface is not done here.
- Some more integration is needed to remove old estimator.c
- INS modules should follow the general interface
- FW main_ap is not very clear concerning the INS (nor the AHRS) because
of the freq scaling part from CDW