* [wls] make WLS lib, add support for guidance_indi_hybrid
* [wls] update test program
* [wls] restore static matrix size for WLS
* [wls] update test prog
* [indi] ABI thrust message to 3D vector (#3116)
* [indi] ABI thrust message to 3D vector
Common WLS for innerloop and outerloop
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
* Bound defaults to min in case of NaN
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
* [guidance_indi] lift effectiveness and set stabilization limits in WEAK (#3117)
* do not allow code to run with insufficient matrix sizes
* Prefer not to roll when able.
* [wls] only check size if WLS is used
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
* [guidance_indi] lift effectiveness of the wing and weak function to set stabilization limits
Weak function to set indi_stab_dumin
* WEAK instead of ABI
* Bound function also bounds nan
* Update comment
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
* Bound defaults to min in case of NaN
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
* [server] expand FP includes to have a correct replay
* [log] tools to extract a basic CSV from log file
This is specific tools used for IMAV2023, but it is still a good example
how to make a custom log extractor
* [pprzcenter] sort the session in alphabetical order
- register mission status message for telemetry, so it can be used on
extra link with companion computer
- add altitude proximity option to check alt on waypoints, not only
2D position
- add documentation to XML file
* [fix] Airspeed data different from airspeed state
* Update conf/modules/airspeed_ms45xx_i2c.xml
* [ms45xx] do not set state_speed but send to <air_data>, downlink now via telemetry.xml (no more sync send)
* silent warnings make test_tudelft
* [fix] bugfix
* info instead of warning
* fix optical flow landing
* module that can not stop does not need a stop function
* missing CAMERA
* dangerous define not standard
* simulator not working at 120Hz
* When no if-statement was triggered, this is information and not a warning.
* remove doubles
* point to inexisting telemetry
* firmware settings hardcoded to need 7 actuators
* Merge double file into 1
* untested airframe
* old sim can only handle 60Hz
* non-existing telemetry
* old sim not accepting 120Hz
* Unify info messages
* only 60Hz sim
* survey no height
* Missing camera
* WP further from HOME than MAX_DIST_FROM_HOME
* No more warning when there is no heading feedback by design, only an info message
* clean releases
* no warning on free floating heading in manual controlled AC
* no double firmware block: use dual target instead
* fixedwing: PERIODIC must be multiple of TELEMETRY_FREQ
* missing camera
* error with dual heading feedback
* missing kill switch
* remove prefix
* implicit declaration of function 'scb_reset_system'
* implicit declaration of function 'spektrum_try_bind'
* no dual firmware
* shadowed variable
* wrong header
* typo in fix
* TELEMETRY_PERIOD should be a multiple of PERIODIC
* Missing struct dshot actuators_dshot_values in sim during e7781e7b87
* matek sim does not compile
* bebop misses a camera
* silent compile warnings opticflow
* silent compile warnings
* guido fixed
* double prefix
* changed confs
* new way
* setup_actuators setting up 8 actuators needs 8 actuators
* [openuas] so many comments that the compiler failed.
* [tests] make test_tudelft has 4 coonfs
* [ins_flow] depends on gps (called in initialization of NED)
* [doc] update
* update naming convention
* an octocopter needs 8 ports please
* pprz_can_init type change
* changed conf
* [rpm_actuators] actuators on a bus require indices
* Fix all other ABI RPM messages
* [tools] Add servo driver offset in gen_airframe
* [fix] test actuators_bebop
* [test] disco fix
---------
Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
* [modules] system identification updates: auto-doublet-sequence, new doublets, RC-triggered chirps, testing
extra sysid
rename generic
test compile
* defines in a section instead of gcc, cleanup docs
* [module] moving_target allow storing specific gains in airframe files and put all settings in the struct and remove unused
* requested changes
* [airframes] update setting defines