Commit Graph

31916 Commits

Author SHA1 Message Date
Peter Barker 6a20916a35 hwdef: adjust SkyViper config for define change 2023-03-03 20:59:06 +11:00
Peter Barker 8ccd0ccd3a AP_Winch: add and use AP_WINCH_ENABLED 2023-03-03 20:59:06 +11:00
Peter Barker f47e60d1ea AP_HAL_ChibiOS: add and use AP_WINCH_ENABLED 2023-03-03 20:59:06 +11:00
Peter Barker fb98ef21aa AP_Mount: replace check_instance with get_instance 2023-03-03 17:35:39 +11:00
Peter Barker b9d68355da AP_Mission: replace check_instance with get_instance 2023-03-03 17:35:39 +11:00
Tom Pittenger f666d2ecb3 GCS_MAVLink: constrain battery % to 0-100 2023-03-02 18:07:30 +11:00
Peter Barker 04e5b5096e AP_Mount: check array bounds when setting to default mode
This is a public method, so needs some checking
2023-03-02 18:07:11 +11:00
Peter Barker 8c47a3d268 AP_Mount: allow gimbals other than primary to be retracted/neutralised 2023-03-02 18:07:11 +11:00
Tom Pittenger e346eb814c AP_UAVCAN: add GPS-out 2023-03-02 09:22:15 +11:00
Tom Pittenger fe37282f77 AP_GPS: allow external libraries to detect CAN instance 2023-03-02 09:22:15 +11:00
Henry Wurzburg 7e214b2695 AP_Compass: add GPYW metadata 2023-03-02 08:37:32 +11:00
Andy Piper 69beb2d1fa AP_HAL_ChibiOS: add GOKUF405 pinout picture 2023-03-02 07:57:34 +11:00
Andy Piper 8a3ed0bb05 AP_HAL_ChibiOS: support bi-dir dshot and ELRS on Flywoo F405S AIO 2023-03-02 07:57:34 +11:00
Andy Piper 9096d45f32 AP_HAL_ChibiOS: basic support for FlywooF405S AIO 2023-03-02 07:57:34 +11:00
Andy Piper 59c59b8b28 AP_HAL_ChibiOS: support more configurations with betaflight conversion tool 2023-03-02 07:57:34 +11:00
rishabsingh3003 d084ae0153 AP_RangeFinder: Allow multiple USD-D1-CAN 2023-03-02 07:56:56 +11:00
Peter Barker a6041f77e8 AP_HAL_ChibiOS: remove F1 special-case from compass library
better taken care of at the hwdef level
2023-03-01 18:28:29 +11:00
Peter Barker 252498fb29 AP_Compass: move removal of BMM150 down into hwdef
There's no reason apart from space to not have this in
2023-03-01 18:28:29 +11:00
Randy Mackay d94236650a AP_Proximity: reduce SF45b mode filter to 3 elements 2023-03-01 18:22:22 +11:00
Randy Mackay e4d60347fb Filter: implement 3 element mode filter 2023-03-01 18:22:22 +11:00
Randy Mackay 1977005bd9 AP_Camera: log image number 2023-03-01 18:18:51 +11:00
Randy Mackay 50bcf1f278 AP_Camera: frontend-backend split
logging gets instance and shorten Pitch field name to Pit
2023-03-01 18:18:51 +11:00
Peter Barker 349dd5089c AP_HAL_ChibiOS: replace NO_FASTBOOT with AP_FASTBOOT_ENABLED 2023-03-01 18:16:31 +11:00
Peter Barker 21836d792a AP_HAL_ChibiOS: remove calls to save_fault_watchdog if on bootloader 2023-03-01 12:01:03 +11:00
Henry Wurzburg 762e709f73 AC_Attitude:add TKOFF/LAND only weathervane option 2023-03-01 09:51:36 +11:00
Andrew Tridgell f7be18755e AP_AHRS: fixed earth frame accel for EKF3 with significant trim 2023-02-28 17:16:39 +11:00
mateksys 673a60f1ba AP_HAL_ChibiOS:add Invensensev3 IMU support in MatekF405-Wing 2023-02-28 15:34:24 +11:00
Tom Pittenger 5498bbec33 Scripting: add bindings for jump tags 2023-02-28 12:00:18 +11:00
Tom Pittenger 1fe4b6b7e3 AP_Scripting: Add example JUMP_TAG scripts 2023-02-28 12:00:18 +11:00
Tom Pittenger 7f5222eac2 AP_Mission: add Jump_TAG hook for scripting 2023-02-28 12:00:18 +11:00
Andrew Tridgell a0fe53414c AP_InertialSensor: removed the error count on BMI088 0xff data
this error happens often enough that it is frustrating for users who
can't arm, which just encourages use of forced arming.

logs show this happening at a rate of once every few seconds, which
doesn't impact on the usability of the gyro (which is at 2kHz), but
does prevent arming with this error incremement
2023-02-28 11:28:25 +11:00
Iampete1 def81b9a1a AP_DAL: populate `ekf_type` 2023-02-28 11:27:43 +11:00
Iampete1 e1c75e2535 AP_DAL: Compass: populate `learn_offsets_enabled` 2023-02-28 11:27:43 +11:00
Iampete1 b87dd8980a ChibioOS: hwdef: CUAV-X7: add note about incorrect ADC scale factor 2023-02-28 11:26:35 +11:00
Peter Barker 6c6a76bfd4 hwdef: CubeOrange: flash-from-sd-card support 2023-02-28 11:26:04 +11:00
Peter Barker 3b230c4ec0 hwdef: enable flash-from-SD on Pixhawk6X 2023-02-28 11:26:04 +11:00
Peter Barker 48639c6810 AP_HAL_ChibiOS: add SD card support to bootloader 2023-02-28 11:26:04 +11:00
Peter Barker 3e84eb2358 AP_Scheduler: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Peter Barker e25d6bb8e4 AP_Logger: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Peter Barker 8b70587092 AP_HAL_ChibiOS: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Peter Barker bee1f2785a AP_Filesystem: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Peter Barker 8d29116982 AP_HAL_ChibiOS: add more comments to generated hwdef.h
End-delimiters for e.g. AP_Periph defaults etc
2023-02-28 11:26:04 +11:00
Iampete1 e2e239dd08 AP_Motors: add logging of output throttle 2023-02-28 11:06:32 +11:00
Iampete1 a4f1951780 AP_Logger: add outout throttle to MOTB message 2023-02-28 11:06:32 +11:00
Peter Barker 6620640916 AP_OSD: move OSD minimised features to minimize_features.inc 2023-02-28 10:40:27 +11:00
Peter Barker fe37a68266 AP_OLC: move OSD minimised features to minimize_features.inc 2023-02-28 10:40:27 +11:00
Peter Barker f130f9afeb AP_HAL_ChibiOS: move OSD minimised features to minimize_features.inc 2023-02-28 10:40:27 +11:00
Peter Barker bcc1670387 hwdef: remove redundant defines of OSD_PARAM_ENABLED
these boards already get this because they're minimised
2023-02-28 10:40:27 +11:00
Peter Barker abd7fa11c1 AP_Notify: use simulated toshiba LED for display rather than directly 2023-02-28 10:24:43 +11:00
Peter Barker 8f7f0d5e72 SITL: add and use SIM_RGBLED 2023-02-28 10:24:43 +11:00
Peter Barker d56883ac7a AP_Notify: fix SerialLED simulation
Not checking for events makes window managers annoyed
2023-02-28 10:24:43 +11:00
Pierre Kancir f84433e5ba AP_UAVCAN: change isnanf for isnan 2023-02-27 04:15:24 -08:00
Pierre Kancir 8d962f915e AP_GPS: change isnanf for isnan 2023-02-27 04:15:24 -08:00
Pierre Kancir ca6a804f28 AP_BattMonitor: change isnanf for isnan 2023-02-27 04:15:24 -08:00
Peter Barker d72d02ca47 AP_HAL_ChibiOS: remove convenience debug code based on new define
bootloaders (at least the ones that need to fit into 16kB pages) don't really have the space for this sort of debug.

I figure if you're debugging a bootloader fault you probably have the know-how to get his information yourself based on the code now being excluded, or add it back in.
2023-02-26 17:20:23 +11:00
Peter Barker 44bf0ec1a7 AP_Mount: Gremsy uses _link.send_message(id, buffer) to send set-attitude 2023-02-25 17:41:44 +11:00
Peter Barker adb364cd98 GCS_MAVLink: have GCS_MAVLINK::send_message(id, buffer) check size 2023-02-25 17:41:44 +11:00
Tom Pittenger e728f91798 AP_BattMonitor: add array and null check to drivers[] 2023-02-24 09:50:14 -08:00
Tom Pittenger 61b7f6ed74 AP_BattMonitor: refactor Option param usage 2023-02-24 09:50:14 -08:00
Andrew Tridgell 068d1d5413 AP_Scripting: change VTOL-quicktune to use cached aux
makes it possible to use aux buttons in MissionPlanner
2023-02-24 09:43:41 -08:00
Peter Barker a6831805f1 AP_IOMCU: read many bytes using read(buffer, len) method 2023-02-24 09:37:20 -08:00
murata 4a7365685d RC_Channel: Check when to use 2023-02-24 09:22:50 +11:00
Peter Barker 4591895540 SITL: add gyro bias simulation 2023-02-24 09:21:42 +11:00
Peter Barker 601c46f7e0 AP_InertialSensor: add gyro bias simulation 2023-02-24 09:21:42 +11:00
Peter Barker c3e79c9865 AP_Arming: correct IMU gyro consistency check 2023-02-24 09:21:42 +11:00
Peter Barker d80449ac13 AP_Arming: correct IMU accel consistency check 2023-02-24 09:21:42 +11:00
Peter Barker 2e987b3b35 AP_Mount: rename local _chan to chan in Gremsy methods
based on PR feedback
2023-02-24 09:21:09 +11:00
Peter Barker 035f49c248 GCS_MAVLink: add method to get link (not just channel number) for mavtype and compid 2023-02-24 09:21:09 +11:00
Peter Barker 550d94f99f AP_Mount: correct double-mapping of port to channel number
set_message_interval takes a port number, not a channel number (it was originally written as an internal function, after all).  Before this patch we were double-mapping from one to the other.  That works so long as the port you are mapping also corresponds to the chanel number - which it will, for example, if you are using serial2 with both serial0 and serial1 also set to mavlink.  If you set serial5_protocol to 2 an attempt to use it for controlling a gremsy it will *not* work because we map into backwards twice.
2023-02-24 09:21:09 +11:00
Tom Pittenger 54e56beba8 AP_Scripting: fix doc warnings 2023-02-23 13:07:08 -08:00
Richard Allen 90cbb6ad26 AP_HAL_Linux: Update GPIO and RCInput for pi version change
Update version numbers according to earlier change.

Fixes: 53c1c235b8
2023-02-22 21:10:04 -08:00
Richard Allen 693068e68a AP_HAL_Linux: more rpi initialization checks
Check more mmap() call sites for failure and exit.
Also exit when starting on an unknown board.
2023-02-22 21:10:04 -08:00
James O'Shannessy b5e17bfc5d AP_HAL_ChibiOS: Fix half-duplex serial on L431 periph nodes 2023-02-23 08:53:40 +11:00
Tom Pittenger 28f4ac7bbc AP_Mission: add Jump_TAG support 2023-02-22 05:33:38 -08:00
Tom Pittenger b5bbcffaac GCS_MAVLink: add GCS handling of DO_JUMP_TAG 2023-02-22 05:33:38 -08:00
Peter Barker 1cb4bc223d AP_HAL_ChibiOS: entirely remove check_limit_flash_1M if not needed
taking up valuable space on non-F427 boards
2023-02-22 19:41:49 +11:00
Peter Barker 1889d3dea5 AP_Compass: add and use AP_COMPASS_MMC5XX3_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 69bc24bc16 AP_Compass: add and use AP_COMPASS_RM3100_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker c47a698edd AP_ExternalAHRS: honour AP_COMPASS_EXTERNALAHRS_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 2c93b7809c AP_Compass: use AP_COMPASS_EXTERNALAHRS_ENABLED more
Also rename driver name from serial to externalahrs for consistency
2023-02-22 19:40:13 +11:00
Peter Barker aac6228f58 AP_Compass: add and use AP_COMPASS_MAG3110_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 89a9636c46 AP_Compass: add and use AP_COMPASS_QMC5883L_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 4a44b6af86 AP_UAVCAN: AP_Compass_UAVCAN may not be enabled 2023-02-22 19:40:13 +11:00
Peter Barker b6e2586f50 AP_Compass: add and use AP_COMPASS_MMC3416 2023-02-22 19:40:13 +11:00
Peter Barker ee6b44113d AP_Compass: add and use AP_COMPASS_ICM20948_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker ad9521c1c4 AP_Compass: add and use AP_COMPASS_AK09916_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 1abce258e4 AP_Compass: mark all_external as used even if it is not 2023-02-22 19:40:13 +11:00
Peter Barker 430f19222a AP_Compass: don't define driver backend type if it is not compiled in
Catches places where code isn't disabled properly
2023-02-22 19:40:13 +11:00
Iampete1 f7a14a58fd AP_Scripting: luacheck: check globals 2023-02-22 19:36:02 +11:00
Reilly Callaway 9097f51698 AP_PiccoloCAN: Fix ESC voltage and current telem scaling 2023-02-22 18:40:12 +11:00
Andy Piper 558ba47e7e AP_HAL_ChibiOS: enable VTX power on MambaF405 2022 2023-02-22 18:38:10 +11:00
Randy Mackay 5fc322b327 AP_Scripting: add djirs2 driver parameter descriptions 2023-02-22 18:08:27 +11:00
Randy Mackay c80c4adf3e AP_Scripting: djirs2 driver supports upsidedown setup 2023-02-22 18:08:27 +11:00
Randy Mackay 4918bb4705 AP_Scripting: djirs2 driver minor comment fix 2023-02-22 18:08:27 +11:00
Andy Piper 3cca401af8 AP_InertialSensor: calculate backend sample rates on ICM45686 correctly 2023-02-22 18:06:46 +11:00
bugobliterator 7f32a756bb AP_HAL_ChibiOS: change the order of icm45686 and icm20649 2023-02-22 18:06:46 +11:00
bugobliterator 5680c411e9 AP_InertialSensor: can check icm45686 RTC_CONFIG reg because reserved value changes 2023-02-22 18:06:46 +11:00
bugobliterator ef9e264919 AP_InertialSensor: set default data rate to 3.2kHz for ICM-45686 2023-02-22 18:06:46 +11:00
bugobliterator b20ffce39d AP_InertialSensor: add soft reset, clkin for icm45686 and other fixes 2023-02-22 18:06:46 +11:00
Andy Piper 5fc9f6d469 AP_HAL_ChibiOS: enable ICM45686_CLKIN on CubeOrangePlus 2023-02-22 18:06:46 +11:00