Andrew Tridgell
ced130839c
AP_Arming: check for failure to load mission.stg
2023-03-10 14:13:55 +11:00
Andrew Tridgell
86cf63fca4
AP_BoardConfig: add BRD_SD_MISSION parameter
2023-03-10 14:13:55 +11:00
Andrew Tridgell
9cef639a97
AP_Mission: support storage on microSD using mission.stg
2023-03-10 14:13:55 +11:00
Andrew Tridgell
182ab996b1
StorageManager: support microSD for additional storage
2023-03-10 14:13:55 +11:00
Peter Barker
10cb5d2151
hwdef: stop minimizing Nucleo-L496 - it's an AP_Periph
...
minimized builds and AP_Periph don't make sense together
2023-03-10 10:04:12 +11:00
Peter Barker
e20f8f5dcc
AP_Airspeed: save some bytes by making conversion structure static
2023-03-10 08:49:36 +11:00
Peter Barker
b52f54d480
AP_HAL_ChibiOS: add defines for all battery backends
2023-03-10 08:48:24 +11:00
Peter Barker
85501f8219
AP_BattMonitor: add defines for all battery backends
2023-03-10 08:48:24 +11:00
Peter Barker
ff0c4133c6
AP_Torqeedo: add and use AP_Generator_config.h
2023-03-10 08:48:24 +11:00
Peter Barker
adc4bf66f8
AP_Generator: add and use AP_Generator_config.h
2023-03-10 08:48:24 +11:00
Peter Barker
b931617650
AP_ESC_Telem: add and use an AP_ESC_Telem_config.h
2023-03-10 08:48:24 +11:00
Randy Mackay
a56b474b4a
AP_Mission: remove unused do-control-video
2023-03-09 12:24:05 +11:00
Randy Mackay
a0723e6ef5
AP_Mission: fix ap-camera-enabled fallthrough
2023-03-09 12:24:05 +11:00
Peter Barker
2f95c5fa29
AP_Camera: save some bytes
2023-03-09 09:28:19 +11:00
Peter Barker
b55664034f
GCS_MAVLink: use GCS_MAVLINK& when routing
2023-03-08 19:30:22 +11:00
Peter Barker
1035ec9f31
hwdef: skyviper can only have a mavlink-enabled camera
2023-03-08 19:11:30 +11:00
Peter Barker
86930592c4
AP_Camera: add and use AP_CAMERA_SERVO_ENABLED
2023-03-08 19:11:30 +11:00
Peter Barker
dea34086ac
AP_Camera: add and use AP_CAMERA_RELAY_ENABLED
2023-03-08 19:11:30 +11:00
Peter Barker
5afbaea30b
AP_Camera: tidy Solo Camera configuration
2023-03-08 19:11:30 +11:00
Peter Barker
020ef6d33a
AP_Camera: add and use AP_CAMERA_MAVLINK_ENABLED
2023-03-08 19:11:30 +11:00
Peter Barker
9cf45f076b
AP_HAL_ChibiOS: add and use AP_CAMERA_MOUNT_ENABLED
2023-03-08 19:11:30 +11:00
Peter Barker
a0d4706643
AP_Camera: add and use AP_CAMERA_MOUNT_ENABLED
2023-03-08 19:11:30 +11:00
Peter Barker
74d316f606
AP_Notify: disable ProfiLED SPI by default
...
this requires a SPI profiled line to function. Unless that exists in the board's hwdef this driver can do nothing. So require those drivers to turn the device on with a define, saving bytes in many places
2023-03-07 22:51:43 +11:00
Peter Barker
f353241375
AP_HAL_ChibiOS: disable ProfiLED SPI by default
...
this requires a SPI profiled line to function. Unless that exists in the board's hwdef this driver can do nothing. So require those drivers to turn the device on with a define, saving bytes in many places
2023-03-07 22:51:43 +11:00
Bob Long
ddd2d92d39
AP_EFI lua: add enum docs
...
Co-authored-by: Peter Hall <33176108+IamPete1@users.noreply.github.com>
2023-03-07 20:35:13 +09:00
Andrew Tridgell
4ca0a0a997
AP_OpenDroneID: fixed mavlink enum
2023-03-07 20:35:13 +09:00
Bob Long
3616b41afc
AP_EFI: use is_zero for fuel pressure
...
This is clearer than pragma shenanigans, and makes this consistent with
the the newly-added ignition_voltage handling above.
2023-03-07 20:35:13 +09:00
Bob Long
74279d9b32
AP_Scripting: add fuel_pressure_status binding
2023-03-07 20:35:13 +09:00
Bob Long
8c335be045
AP_EFI: added fuel pressure
2023-03-07 20:35:13 +09:00
Leonard Hall
6344faeb29
AC_WPNav: Provide terrain altitude for surface tracking
2023-03-07 13:41:35 +11:00
Peter Barker
518fece88d
AP_Mount: remove redundant constructors
...
just copy in the one from the parent class
2023-03-07 13:40:54 +11:00
Andrew Tridgell
9cda7b5ccc
AP_Compass: drop MMC5xx3 sample rate to 100Hz
...
this was consuming too much of the I2C bus sampling at 1kHz
2023-03-06 17:24:29 -08:00
Tom Pittenger
3c65b5e5a0
RC_Channel: add AUX_FUNC::BATTERY_MPPT_ENABLE
2023-03-07 11:42:24 +11:00
Tom Pittenger
f413f82345
AP_BattMonitor: add external MPPT on-off control
2023-03-07 11:42:24 +11:00
Henry Wurzburg
eeb72637ec
AP_GPS:make Unicore reset to rover in all cases
2023-03-07 10:57:20 +11:00
Iampete1
77540dff07
AP_inertialSensor: BatchSampler: add enabled and initalised getters
2023-03-07 10:56:16 +11:00
Iampete1
89e5a7a300
AP_Arming: INS: add batchsampler init check
2023-03-07 10:56:16 +11:00
Andy Piper
3607709d16
AP_HAL_ChibiOS: bdshot version of Pixhawk6C
2023-03-07 10:35:08 +11:00
Andy Piper
7cdbc6169f
AP_HAL_ChibiOS: bdshot version of QioTekZealotH743
2023-03-07 10:35:08 +11:00
Andrew Tridgell
1d0bcbf3a1
hwdef: force enable heater on PixPilot-V6
2023-03-07 10:33:24 +11:00
Andrew Tridgell
2f1c38e13a
AP_IOMCU: support forcing heater to enabled with a feature bit
2023-03-07 10:33:24 +11:00
Peter Barker
9fd4298377
AP_SerialLED: add defines for some AP_Notify LED libraries
...
allow ProfiLEDs (serial and SPI) and NeoPixel to be compiled out
2023-03-07 10:30:13 +11:00
Peter Barker
d9aa0c9cf0
AP_Notify: add defines for some AP_Notify LED libraries
...
allow ProfiLEDs (serial and SPI) and NeoPixel to be compiled out
2023-03-07 10:30:13 +11:00
Peter Barker
a647f79371
AP_HAL_ChibiOS: add defines for some AP_Notify LED libraries
...
allow ProfiLEDs (serial and SPI) and NeoPixel to be compiled out
2023-03-07 10:30:13 +11:00
Peter Hall
9ac488d500
AP_Scripting: add binding to set motors external limits
2023-03-07 10:12:30 +11:00
Peter Hall
bbb9e66196
AP_Motors: add method for scripting to set external limit flags
2023-03-07 10:12:30 +11:00
Peter Hall
23fb73085a
AP_Scripting: add bindings to get throttle, forward, lateral and spool state from motors
2023-03-07 10:12:30 +11:00
Andrew Tridgell
bc3fc9a317
AP_Scripting: added bindings for motors roll, pitch, yaw outputs
2023-03-07 10:12:30 +11:00
Peter Barker
f8c2ceced7
GCS_MAVLink: add support for MAV_CMD_DO_SET_ROI_NONE
2023-03-07 08:06:01 +09:00
Andrew Tridgell
eae518329d
AP_RAMTRON: added MB85RS256TY
...
new 32k FRAM
2023-03-07 07:57:46 +11:00
Andrew Tridgell
7be6fe9841
hwdef: use AP_PERIPH_PROBE_CONTINUOUS for dedicated rangefinders
...
these are used with sensors that may take a long time to startup and
the delay won't cause any issues as there are no other sensors
supported
2023-03-06 19:48:07 +11:00
Andrew Tridgell
e300db5be0
AP_RangeFinder: allow re-init if no sensors found
...
needed for AP_Periph with slow startup sensors or sensors that power
on separately to the CAN node
2023-03-06 19:48:07 +11:00
Peter Barker
05c996bfcc
SITL: correct use of uninitialised stack data in SIM_Gimbal
2023-03-06 14:18:59 +11:00
Peter Barker
93cb56b5f2
AP_Mount: create and use AP_Mount_config.h
2023-03-06 14:03:00 +11:00
Andrew Tridgell
6770982a98
GCS_MAVLink: support rename in FTP
2023-03-05 09:42:48 +11:00
Andrew Tridgell
cf79843661
AP_Filesystem: support file rename
2023-03-05 09:42:48 +11:00
Iampete1
a021489580
AP_Scripting: lua_bindings: use local varable for AP_Scripting, don't get every time
2023-03-05 09:42:05 +11:00
Iampete1
36498cb4a0
AP_HAL: GPIO: PWMSource: add destructor to detach interurupt
2023-03-05 09:42:05 +11:00
Iampete1
54a9239e62
AP_Scripting: fix PWMSource deletion crash
2023-03-05 09:42:05 +11:00
Tarik Agcayazi
2bb8294685
AP_Winch: Fix baud rate handling
...
Correct baud rate is 38400. Confirmed with manufacturer, and with a winch on v1.02. Also confirmed w/ manufacturer that newest winches on v1.04 also use 38400. Removed if statement forcing baud rate of 115200 to be consistent with documentation, and to avoid issues in future if manufacturer changes baud rate again.
2023-03-04 07:59:23 +09:00
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