Commit Graph

16029 Commits

Author SHA1 Message Date
Freek van Tienen da196cefc1 [ground] Add heading to ublox2ivy (#2919) 2022-10-15 23:22:07 +02:00
Jesús Bautista Villar 149dc9b10a GVF user configs and GVF Viewer documentation (#2896) 2022-10-12 11:26:17 +02:00
ALI JAMEI 3c565adb1a [nps] fix imu sensitivity (#2925) (#2926)
setting correct sensitivity if needed

fix #2925
2022-10-12 11:17:18 +02:00
Gautier Hattenberger 83e57b3733 [autopilot] fix detection of generated mode and generation dep (#2927)
- server extract the correct modes with generated autopilots
- compilation dependency fixed for generated autopilot
2022-10-12 09:51:27 +02:00
Fabien-B 45b020d678 Fix nucleo and crazyflie boards. (#2923)
* Fix nucleo board like #2898.

* Fix crazyflie board.
2022-10-11 16:31:59 +02:00
Gautier Hattenberger ea674de286 [nps] fix imu neutrals (#2918)
setting correct neutrals if needed, not required with new ImU
calibration

fix #2917
2022-10-09 07:18:29 +02:00
Freek van Tienen 46055fc8f8 [chibios] Fix i2c error handling (#2898)
* [chibios] Fix i2c hanging full autopilot for 50ms and better error handling
* [airspeed] Fix ms45xx faulty readings
* [board] Fix cube orange test build
* [actuators] Remove actuators_ppm which is not implemented
* [ppm] Fix warnings for lisa mx and lisa m
* [tests] Fix test build and std.h include for TRUE/FALSE
* [chibios] Update to latest paparazzi version
2022-10-07 15:27:43 +02:00
Freek van Tienen 10b8b96d7d [board] Fix chibios common i2c and pwm input (#2897)
* [board] Fix chibios common i2c and pwm input

* [board] Fix I2C defines default and px4fmu 5.0 PWM input
2022-10-07 15:26:10 +02:00
Gautier Hattenberger 2979995bca Merge pull request #2915 from paparazzi/fix-imu_conf
Fix imu conf
2022-10-07 15:25:25 +02:00
Freek van Tienen 354cc90812 [imu] Show warning for incorrect new configuration 2022-10-07 13:42:24 +02:00
Fabien-B cef999d381 [docker] Use Ubuntu 20.04. (#2916) 2022-10-06 20:19:39 +02:00
Gautier Hattenberger 6084867ebb [ahrs] fix 1e filter for IMU, split binding and sending ID for aligner
The ABI id of the aligner should be different for binding (selecting an
imu) and sending (giving the result of alignment).
Also, binding ID for aligner has no reason to be the same than the one
of the IMU. For now, easier is to bind to broadcast id.
2022-10-06 14:32:36 +02:00
Gautier Hattenberger 5b5604250c [imu] apply signs corrections on default configurations
only needed for single imu config
2022-10-06 14:29:14 +02:00
Fabien-B 2a580c0c7e [server] extract airspeed from AIR_DATA message. (#2914) 2022-10-05 16:24:51 +02:00
Gautier Hattenberger 1a9fbc348a [imu] fix old config compat for axis signs (#2912) 2022-10-04 09:29:06 +02:00
Freek van Tienen 6f2634c8bb [imu] Fix old imu references (#2910) 2022-09-29 14:07:46 +02:00
Gautier Hattenberger e47ada4298 [nav] fix glide computation with a cast uint->int (#2909)
fix #2906
2022-09-28 15:51:46 +02:00
Gautier Hattenberger d721d0c727 Update conf enac imav (#2905)
* update enac conf and imav2022 flight plans

* collection of small corrections and improvements

- default mode is NAV for rover steering
- no rover throttle when killed
- xbee link doesn't send data to modem before end of config
- fix alt in server (geoid/ellipsoid)
- support GPS_INT in sd2log
- don't increment position in follow module
- use correct angles for hybrid
2022-09-28 15:34:59 +02:00
Gautier Hattenberger a1078c43f4 avoid mixing pacc and hacc 2022-09-28 15:28:15 +02:00
Gautier Hattenberger 9a27eea7a7 [gps][ins] improve gps support for ins filters
- use conveniance functions to access GPS position and speed
- try to improve support of UBX fix status
- gps.h compatible with cpp files
2022-09-28 15:28:15 +02:00
Gautier Hattenberger 3440ff3fcd [conf] change airframe file to an existing one 2022-09-28 14:44:35 +02:00
Gautier Hattenberger 5535817cb5 [ocaml] fix compilation warning 2022-09-28 14:44:35 +02:00
Gautier Hattenberger 1407c5ff0f [lisa] disable PWM6 if PPM_CONFIG 2 is selected 2022-09-28 14:44:35 +02:00
Gautier Hattenberger 7b1d2ccb5c [pprzlink] update pprzlink for multi_imu 2022-09-27 08:53:52 +02:00
Gautier Hattenberger b8647d7d7f Merge pull request #2890 from paparazzi/multi_imu
[imu] Multi IMU support
2022-09-26 16:30:55 +02:00
Gautier Hattenberger b991dcc8c2 [module] add tag tracking module (#2902)
estimate the position (and speed) with a kalman filter from the position
measured by a smart cam jevois (detection of ArUco, QRcode, ...) or a
companion computer
2022-09-26 13:51:11 +02:00
Matteo Barbera c71681940e [mag] Make RM3100 module frequency variable (#2901) 2022-09-22 11:25:35 +02:00
Freek van Tienen 3e473e72a6 [imu] Enable IMU integration and fix small mistakes 2022-09-21 23:05:11 +02:00
Ewoud Smeur cc4e730ce6 fix switched mode channel (#2904) 2022-09-21 10:07:09 +02:00
Freek van Tienen affcc2c2d9 [imu] Keep track of calibration status sensors 2022-09-20 14:37:58 +02:00
Gautier Hattenberger b08ce1e3f1 fix compilation of modules tests 2022-09-20 14:37:58 +02:00
Gautier Hattenberger 00766ee4d5 [imu] backward compat for single imu calibration
- old airframe with single imu configuration will continue to work, ABI
id is automatically found
- mag modules require @imu to guarantee init order, multiple calls of
imu_init is no longer needed
- ABI_BROADCAST id is used by default and then replaced by correct ID
- imu_set_default_config will override user conf if params are not NULL
2022-09-20 14:37:58 +02:00
Freek van Tienen 7d0692fff1 [imu] Change IMU to body frame 2022-09-20 14:37:58 +02:00
Freek van Tienen 5aea98dff0 [tests] Fix some tests and errors 2022-09-20 14:37:58 +02:00
Freek van Tienen 4b28d6d592 [nps] Set the default sensor parameters 2022-09-20 14:37:58 +02:00
Freek van Tienen 1307cff084 [modules] Remove imu_mag_current module 2022-09-20 14:37:58 +02:00
Freek van Tienen ff37e63af4 [imu] Fix new imu structure 2022-09-20 14:37:58 +02:00
Freek van Tienen 7c7cfbc395 [imu] Multi IMU support 2022-09-20 14:37:51 +02:00
Freek van Tienen ad4654b77f [imu] Add Invensense V2 driver 2022-09-20 14:33:37 +02:00
Ewoud Smeur c2689dde64 add message body rates accel (#2894) 2022-09-20 11:44:50 +02:00
Freek van Tienen fbbb98ebfd [link] Make sure that -nouplink also doesn't send ping (#2899) 2022-09-20 11:42:32 +02:00
Freek van Tienen 0a2b08873e [gcs] Change voltage precision per cell (#2900) 2022-09-20 11:34:23 +02:00
Jesús Bautista Villar 9098b7c1dd GVF firmware adjusted to work with GVF Viewer (#2893) 2022-08-31 15:37:52 +02:00
Gautier Hattenberger 962930be7b [chibios] don't use the OSAL macro after all 2022-07-29 16:05:42 +02:00
Gautier Hattenberger a6d8877eb9 [fix] change IRQ priority for DMA (#2892)
IRQ priorities have been modified in latest ChibiOS
(after merging #2859). It is now always adjusting to the max kernel
priority and checking in debug mode.

close #2891
2022-07-28 17:14:41 +02:00
Gautier Hattenberger 0a0ab14198 [fix] update the autopilot throttle in manual for fixedwing (#2888)
this is only fixing the display and the ENERGY message, flight behavior
is not affected
2022-07-15 17:20:28 +02:00
Pietro Campolucci 8bc09ba3b1 fixed CPPM reception issue for lisa_m and lisa_mx ap (#2887)
* fixed ppm for lisa_m and lisa_mx

* changed PWM error to warning
2022-07-06 18:27:44 +02:00
Pietro Campolucci 6b5bba4284 Sphinx: Simulation Documentation (#2886)
* Adds guidance and stabilization file with initial structure

* added vision

* added simulation file, not finished

* continued documentation simulation

* added last bit of simulation docs from wiki

* implemented feedback on PR #1

Co-authored-by: matteobarbera <matteo.barbera97@gmail.com>
2022-06-21 10:48:34 +02:00
Jesús Bautista Villar d7cd169b40 Non parametric GVF rebuild (#2885) 2022-06-16 14:23:50 +02:00
Matteo Barbera 5eaa242d83 [sphinx] Adds Logging section in Developer Guide (#2882) 2022-05-24 23:35:15 +02:00