Commit Graph
16046 Commits
Author SHA1 Message Date
Gautier Hattenberger e616cb243b [test] clean ac after runing test (#2944)
This might solve the problem of CI server running out of space
2022-11-02 10:49:16 +01:00
Freek van Tienen 6fa9cdfa53 [imu] Add heater and temperature options (#2929) 2022-10-27 14:00:13 +02:00
Fabien-BandFabien-B 6e6bc37d1d fix and update mavlink (#2920)
* fix and update mavlink

* Remove mavlink from default build target.

* remove mavlink from default Makefile target.

Co-authored-by: Fabien-B <fabien.bonneval@gmal.com>
2022-10-26 23:26:37 +02:00
Fabien-B 9ed429c061 [docker] Build and push docker images to dockerhub. (#2941)
* [docker] Build and push docker images to dockerhub.
Rebuild on changes in the docker directory, and every month.

* change scheduled date, to test faster.
2022-10-26 18:38:22 +02:00
Fabien-B 110fcca535 [docker] Add gcc-arm back and add python3-future. (#2940) 2022-10-26 14:03:21 +02:00
Gautier Hattenberger 82d899ae0c [gps] fix parsing of PVT heading (#2939)
the flag headVehValid only concerns the headVeh (vehicle heading,
computed from dual antenna configuration), not the headMot, which is the
heading of motion, aka the ground course, always "valid"
2022-10-26 11:46:15 +02:00
Fabien-B ad01121a17 [nps] Fix IMU and MAG signs. (#2937) 2022-10-26 10:38:17 +02:00
Gautier Hattenberger 0b1ce4679e [nps] variables in nps_main should be extern (#2933)
fix #2932
2022-10-21 11:15:56 +02:00
Gautier Hattenberger fafbde8a41 Merge pull request #2931 from enacuavlab/tag_tracking_speed-integration
Tag tracking speed integration
2022-10-19 09:26:53 +02:00
Gautier Hattenberger acb7d1164a [ins] enable nav init for EKF2 by default (#2930) 2022-10-17 10:55:09 +02:00
Gautier Hattenberger 1fbbdf80bb [guidance] change guidance api names
Guidance set functions are not limited to guidance mode. Use them when
possible to set masks correctly.
2022-10-15 23:59:52 +02:00
Gautier Hattenberger edac780492 {conf] add demo flight plan
[imu] connect aligner with 1efilter for imu
2022-10-15 23:58:50 +02:00
Gautier Hattenberger 4b6b0acf87 [module] add tag speed control 2022-10-15 23:56:10 +02:00
Gautier Hattenberger 2ac79b3430 [nav] add a guided instruction for the flight plan
It allows (for rotorcraft) to use all the possibilities of the guided
mode from a single instruction in the flight plan, but without leaving
the NAV mode as it was done before. Thus all capabilities of the FP are
still accessible.
2022-10-15 23:56:09 +02:00
Fabien-B ca94874f74 [generated autopilot] Include settings defined in the autopilot file. (#2928) 2022-10-15 23:26:04 +02:00
Jesús Bautista Villar cc781ef5e6 Ublox GPS - Manual hot, warm and cold reset functionality (#2924) 2022-10-15 23:24:14 +02:00
Fabien-BandFabien-B 59ebf6336a Fix joystick for Ubuntu 22.04 (#2921)
Co-authored-by: Fabien-B <fabien.bonneval@gmal.com>
2022-10-15 23:23:10 +02:00
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