Peter Barker
08bf42bf0a
AP_Motors: support a minimum of 12 motors
...
this block could be removed if we made each backend dependent on having sAP_MOTORS_MAX_NUM_MOTORS high enough to support that frame.
However, not all frames have #ifdefs to support conditional compilation at this point.
2025-01-27 14:03:41 +11:00
Peter Barker
afaed41d6e
AP_Motors: clamp max-num-motors to num-servo-channels
2025-01-27 14:03:41 +11:00
Peter Barker
dfe0a559d3
AP_Motors: limit nax-motors to 12 unless scripting enabled
...
we only allow configuration of more complicated frames with scripting at the moment
2025-01-27 14:03:41 +11:00
Peter Barker
9f5c095688
SRV_Channel: allow re-assignment from GPIO on channels above 16
...
this allows MotorMatrix to change a channel's default (and value) from k_GPIO to a motor output value.
The loop in the SRV_Channels contructors sets all defaults for channels above 16 to GPIO, and this code stopped MotorsMatrix from assigning a different role the the output.
2025-01-27 14:03:41 +11:00
Peter Barker
49d9b14e25
AP_Motors: add AP_MOTORS_MOT defines up to 32
2025-01-27 14:03:41 +11:00
Peter Barker
5b5dc8a128
SITL: add dotriaconta_octaquad_x frame
2025-01-27 14:03:41 +11:00
Peter Barker
346c746d29
AP_Scripting: make dotriaconta_octaquad_x a quad-X
2025-01-27 14:03:41 +11:00
Peter Barker
12f3a02c77
AP_HAL_SITL: rename m32 frame to dotriaconta_octaquad_x
2025-01-27 14:03:41 +11:00
Peter Barker
58fa14ebe6
AP_Scripting: rename setup example script for dotriaconta_quad_x
2025-01-27 14:03:41 +11:00
murata
502b3a8713
AP_Scripting: Support Hexadeca-Octa (OCTA-X16)
2025-01-27 14:03:41 +11:00
murata
7de6eb5b20
SITL: Support Hexadeca-Octa (OCTA-X16)
2025-01-27 14:03:41 +11:00
murata
25b02a8312
AP_HAL_SITL: Support Hexadeca-Octa (OCTA-X16)
2025-01-27 14:03:41 +11:00
murata
3b6350d022
AP_Motors: Support Hexadeca-Octa (OCTA-X16)
2025-01-27 14:03:41 +11:00
Peter Barker
405b067df6
SRV_Channel: metadata for motors 13 through 32
...
Co-authored-by: muramura <ma2maru@gmail.com>
2025-01-27 14:03:41 +11:00
Andrew Tridgell
aae0613e17
AP_Scripting: added 32 motor example
2025-01-27 14:03:41 +11:00
Andrew Tridgell
165ca1355e
HAL_SITL: added m32 frame
...
a stack of 8 X quad frames
2025-01-27 14:03:41 +11:00
Andrew Tridgell
c49745c755
AP_Motors: support up to 32 motors
2025-01-27 14:03:41 +11:00
Andrew Tridgell
46b452ae39
SRV_Channel: support 32 rotors in a frame
2025-01-27 14:03:41 +11:00
Peter Barker
98e4037868
AP_Motors: move to a uint32_t motor mask
2025-01-27 14:03:41 +11:00
Andy Piper
723ec0c592
AP_HAL_ChibiOS: fix docs for BETAFPV-F405-I2C
2025-01-26 22:44:52 +11:00
Andy Piper
4130bdcc4f
AP_HAL_ChibiOS: add all BETAFPV F405 variants and re-enable baro-less operation
2025-01-26 22:44:52 +11:00
Peter Barker
f92fde806f
AP_HAL: SIMState: do a single nullptr check in SIMState servo sim
...
mirrors if c1016ae52e
2025-01-25 18:50:49 -06:00
Andy Piper
54ab1f044e
AP_HAL_ChibiOS: add camera switch to iFlight Blitz H743 Pro
2025-01-25 22:29:37 +11:00
Peter Barker
00c1f1456e
SITL: correct documentation metadata for FETTechOneWireESC and RichenPower and IE24
...
.... we had documentation for these parameters but it wasn't being used!
2025-01-25 08:10:38 +11:00
Jeevan K
c1595c6cf1
SITL : Add ACC_TRIM, ARSPD documentation
2025-01-24 07:05:51 +11:00
Peter Barker
4e12b4ee0e
fixup! AP_HAL_ChibiOS: create AP_PERIPH_GPS_ENABLED
2025-01-23 17:47:58 +11:00
Peter Barker
c5058fa360
AP_Scripting: create AP_PERIPH_GPS_ENABLED
2025-01-23 17:47:58 +11:00
Peter Barker
3a9eb7634c
AP_HAL_ChibiOS: create AP_PERIPH_GPS_ENABLED
2025-01-23 17:47:58 +11:00
MattKear
691eca7b62
AC_Autorotation: Mode restructure and speed controller improvement
2025-01-22 18:53:44 +11:00
MattKear
052399a736
AP_MotorsHeli: Fix landing detector check when collective_out is constrained to _collective_land_min_pct. Needed to account for FLT_EPSILON.
2025-01-22 18:53:44 +11:00
Gone4Dirt
870e56b93a
AP_MotorsHeli: Support for Autorotation mode restructure
2025-01-22 18:53:44 +11:00
Gone4Dirt
575af5e398
AC_Autorotation: Add arming checks
2025-01-22 18:53:44 +11:00
Andy Piper
98291cd6bd
bootloaders: BETAFPV-F405-I2C
2025-01-22 18:27:15 +11:00
Andy Piper
eba28abd1e
AP_HAL_ChibiOS: BETAFPV-F405-I2C
2025-01-22 18:27:15 +11:00
Andy Piper
3da968cbfe
AP_HAL_ChibiOS: BARO update for BETAFPV F405
...
add UART6 and VBUS to BETAFPV F405
add alt config to BETAFPV-F405 to support RELAY2 instead of UART6_TX as per betaflight
enable SBUS input on BETAFPV-F405 on UART5_RX
enable IMU temperature calibration for BETAFPV-F405
correct current scale on BETAFPV-F405.
BETAFPV-F405 SPL06 Baro
correct baro SPI read rate on BETAFPV-F405
use SPL06 with background updates on BETAFPV-F405
2025-01-22 18:27:15 +11:00
Randy Mackay
5813cc52e1
AP_SerialManager: add i-BUS Telemetry protocol param desc
2025-01-22 17:22:55 +11:00
Thomas Watson
429ed5cdd2
AP_Scripting: only log aerobatic trick file when supported
...
LittleFS does not have this function implemented due to logging
bandwidth, so `logger:log_file_content` is nil. Don't call it unless it
exists, assuming this logging is not critical.
2025-01-21 15:19:55 +00:00
Thomas Watson
781b6bd8f8
AP_HAL_ChibiOS: enable scripting on KakuteH7Mini-Nand
...
It has LittleFS now so it can easily use scripting.
2025-01-21 08:54:00 +00:00
Henry Wurzburg
2bc167d2ff
AP_Landing: mode AUTOLAND enhancements
...
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
Co-authored-by: Pete Hall <iampete@hotmail.co.uk>
2025-01-21 11:30:23 +11:00
MattKear
634cb02dbd
Filter: Make heli default mode for harmonic notch tracking = fixed
2025-01-21 11:22:36 +11:00
MattKear
4f39a842b2
AP_InertialSensor: Add config error for helis trying to use throttle notch
2025-01-21 11:22:36 +11:00
Yury MonZon
ca0d50df73
AP_Tuning: Bugfix
2025-01-21 11:19:37 +11:00
Yury MonZon
4d3f5b53ef
AP_Tuning: Update OSD on 5 percent change
2025-01-21 11:19:37 +11:00
Yury MonZon
b21fce1290
AP_Tuning: Show current parameter value on OSD and GCS
2025-01-21 11:19:37 +11:00
Andy Piper
03cdab003b
GCS_MAVLink: enable HAL_MAVLINK_INTERVALS_FROM_FILES_ENABLED on littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
0f159b8d83
AP_HAL: no littlefs on QURT
2025-01-21 11:10:31 +11:00
Andy Piper
628b000ace
AP_Scripting: scripting directory configuration for posix IO
...
ensure SITL uses ./scripts
2025-01-21 11:10:31 +11:00
Andy Piper
24ab3f8f20
AP_HAL: tidy meanings of FATFS, POSIX_IO and friends
2025-01-21 11:10:31 +11:00
Andy Piper
f6f546c538
AP_HAL_ChibiOS: introduce new DATAFLASH directive and use it
...
add HAL_OS_POSIX_IO to defaults
ensure explicitly configured DATAFLASH is prioritized
correct inclusion of fat malloc
only create storage backups on fatfs
2025-01-21 11:10:31 +11:00
Andy Piper
c971bb6850
AP_Filesystem: allow for logical blocks bigger than physical blocks in littlefs.
...
optimize configured defaults on littlefs and address review comments
support lseek() in littlefs in a way that enables terrain to work
rename file and directory structures in littlefs
code in littlefs glue should be C++ rather than C
check for strdup failure on littlefs
2025-01-21 11:10:31 +11:00
Thomas Watson
90ac6bdc9e
AP_Filesystem: lock littlefs between opendir and closedir
...
Avoids issues with (alleged) corruption if writes happen between.
2025-01-21 11:10:31 +11:00
Andy Piper
36b9bf6736
AP_Logger: avoid disk_free() checks on littlefs
...
provide more meaningful feedback if write() results in ENOSPC
address review comments
2025-01-21 11:10:31 +11:00
Andy Piper
f22e1ff38b
AP_Filesystem: support mutiple reads/writes in littlefs
...
improve performance by avoiding block validation on writes
2025-01-21 11:10:31 +11:00
Andy Piper
8a3e53c163
AP_Logger: nuance minspace for W25NXX and W25QXX
2025-01-21 11:10:31 +11:00
Andy Piper
49c61bc729
AP_Logger: support SITL implementation of littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
0c541b72fd
AP_Filesystem: provide SITL implementation for littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
85f4b563e0
AP_HAL_ChibiOS: littlefs support for KakuteH7v2
2025-01-21 11:10:31 +11:00
Andy Piper
cf2ebfacc9
AP_HAL_ChibiOS: littlefs support for JHEMCU-H743HD
2025-01-21 11:10:31 +11:00
Andy Piper
3330c1b113
AP_HAL_ChibiOS: littlefs support for Aocoda-RC-H743Dual
2025-01-21 11:10:31 +11:00
Andy Piper
955448704b
AP_HAL_ChibiOS: turn off storage backup on anything other than FATFS
2025-01-21 11:10:31 +11:00
Andy Piper
1abe46e923
AP_HAL_ChibiOS: terrain turned on on 2Mb boards with littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
b556ffd1e0
AP_Logger: user sync_block from littlefs to decide when to sync when using littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
8a992740f5
AP_Filesystem: add littlefs singleton for sync block use
2025-01-21 11:10:31 +11:00
Andy Piper
6ac4bf3fc4
AP_Logger: add performance debug to W25NXX logger
2025-01-21 11:10:31 +11:00
Andy Piper
5f8e339d47
AP_Logger: add flash speed test
2025-01-21 11:10:31 +11:00
Andy Piper
acf1b40dca
AP_Filesystem: reduce metadata_max on W25N flash
2025-01-21 11:10:31 +11:00
Andy Piper
6390285598
AP_Filesystem: add littlefs based filesystem support
...
use correct read status for nor flash
implement format on littlefs
optimize device calls in littlefs flash usage
check for fileops allowed in littlefs
littlefs optimization and support for mtime
2025-01-21 11:10:31 +11:00
Andy Piper
f706b8615e
AP_Scripting: allow scripting on 2Mb boards with littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
3626f5fd0c
AP_HAL_ChibiOS: use littlefs on KakuteH7Mini-Nand
2025-01-21 11:10:31 +11:00
Andy Piper
5c03e27068
AP_HAL_ChibiOS: littlefs for MatekH7A3
2025-01-21 11:10:31 +11:00
Andy Piper
1396f347b7
AP_HAL_ChibiOS: littlefs for MambaH743v4
2025-01-21 11:10:31 +11:00
Andy Piper
2c20e112c6
AP_Logger: sync littlefs writes on block boundaries
...
optimize free space when using littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
948a38c623
AP_HAL: add littlefs build option
2025-01-21 11:10:31 +11:00
Andy Piper
1faf1b3d9c
AP_HAL_ChibiOS: don't backup storage with littlefs
2025-01-21 11:10:31 +11:00
Andy Piper
25e8277fda
AP_HAL_ChibiOS: add support for littlefs
2025-01-21 11:10:31 +11:00
Peter Barker
7c101a0846
Replay: add example script for converting from cm to m in RRNI and RRNH messages
2025-01-21 10:54:05 +11:00
Peter Barker
98dbcd5d08
AP_Scripting: update examples to not use deprecated methods
2025-01-21 10:54:05 +11:00
Peter Barker
6a2582f217
AP_SurfaceDistance: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
2b2103b273
AP_Frsky_Telem: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
00f713cda8
SITL: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
b54e795a0e
GCS_MAVLink: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
8ea5ef2784
AP_Scripting: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
fb7925d029
AP_RangeFinder: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
6ecbc07090
AP_Proximity: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
b633084df3
AP_NavEKF3: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
e85539acf2
AP_NavEKF2: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
680fb999c5
AP_Logger: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
c681bb4934
AP_DAL: allow for more than 327m range rangefinders
2025-01-21 10:54:05 +11:00
Peter Barker
7ff52a71fb
AP_DroneCAN: don't delcare xacti publishers if xacti not compiled in
2025-01-20 21:54:29 +11:00
Zedd Chen
1dae851ef3
AP_HAL_ChibiOS: add DroneerF405
2025-01-20 17:20:21 +11:00
Jacob Dahl
b722ea8f2f
AP_HAL_ChibiOS: ARK_FPV board support
2025-01-20 10:17:37 +11:00
Andy Piper
1965a3e989
AP_HAL_ChibiOS: TBS LUCID PRO/Freestyle
2025-01-18 15:24:23 +11:00
Andy Piper
2e5239f84f
AP_Logger: support GD25Q16E flash
2025-01-18 15:24:23 +11:00
Ryan Friedman
268a486007
AP_L1_Control: Remove incorrect default in param desc
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-18 15:05:08 +11:00
Jeevan K
372a1a6e6e
SITL: update sonar_pos info
2025-01-17 08:11:27 +11:00
Jacob Dahl
64bb0ad762
AP_Compass: add IIS2MDC driver
2025-01-15 19:10:16 +11:00
Peter Barker
6b63d3abbb
AP_HAL_ChibiOS: remove setting HAL_USE_UART to false
...
this is the default
2025-01-15 19:08:04 +11:00
Peter Barker
c8dc6ad75f
SITL: add Volz simulator
2025-01-15 18:45:45 +11:00
Peter Barker
a6c3fb8336
AP_HAL_SITL: add Volz simulator
2025-01-15 18:45:45 +11:00
Peter Barker
b43410a021
AP_HAL: add Volz simulator
2025-01-15 18:45:45 +11:00
Peter Barker
9fcf2b674a
SITL: add plane-redundant
2025-01-15 18:45:45 +11:00
Andy Piper
a87862dd3a
RC_Channel: add get_stick_gesture_pos() for OSD menus
2025-01-15 18:28:44 +11:00
Andy Piper
2c3eec070f
AP_OSD: use get_stick_gesture_pos() for OSD menus
2025-01-15 18:28:44 +11:00
Andy Piper
7805477fb8
AP_Camera: use get_stick_gesture_pos() for RunCam menus
2025-01-15 18:28:44 +11:00
Peter Barker
cc0669ffa3
GCS_MAVLink: remove code for sending of BATTERY2 message
2025-01-15 18:16:53 +11:00
Peter Barker
716916034a
AP_HAL_ChibiOS: remove code for sending of BATTERY2 message
2025-01-15 18:16:53 +11:00
Randy Mackay
8c2f599228
AP_SerialManager: alphabetise protocol param values
2025-01-15 14:54:14 +09:00
Randy Mackay
d43a4713a5
AP_Proximity: alphabetise protocol param values
2025-01-15 14:54:14 +09:00
Randy Mackay
03888556a7
AP_OpticalFlow: alphabetise type param values
2025-01-15 14:54:14 +09:00
Randy Mackay
32ded53f95
AP_Mount: alphabetise type param values
2025-01-15 14:54:14 +09:00
Randy Mackay
6facdeb430
AP_CANManager: alphabetise protocol param values
2025-01-15 14:54:14 +09:00
Ryan Friedman
4086278394
AP_DDS: treat goal publisher relying on get_target_location as external control
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-15 12:27:43 +11:00
Ryan Friedman
ceb75dce6b
AP_Vehicle: treat goal publisher relying on get_target_location as external control
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-15 12:27:43 +11:00
Iampete1
230f8248c9
GCSMAVLink: MisisonItemProtocol: fill in targets after reading item and set type and seq in getter
2025-01-14 03:41:10 +00:00
Iampete1
9b39ab0a6d
GCS_MAVLInk: MissionItemProtocol_Waypoints: remove unnessisary sets on ret_packet
2025-01-14 03:41:10 +00:00
Iampete1
8b6f58b024
AP_Mission: mission_cmd_to_mavlink_int
ensure returnd packet is fully initialised
2025-01-14 03:41:10 +00:00
Peter Barker
d015618e70
AP_HAL_SITL: Periph: stop running SITL updates off main thread
...
the same code present in the normal HAL-SITL scheduler was not copied across when this method was created.
Without it, if a non-main thread called delay we will attempt to do things like update the sitl_model (ie. SIM_Aircraft) object. We have no protections in place (nor should we have) for this happening when the main thread is in the middle of doing the SITL updates, so corruption is definitely going to happen at some stage!
2025-01-14 12:15:45 +11:00
Ryan Friedman
fa04004a02
AP_Soaring: Add named value float publisher
...
* This sends the EKF estimate of the thermal to mavproxy_soar
* Useful until we have proper mavlink packets for soaring state
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-14 11:56:39 +11:00
Peter Barker
543e6028db
AP_Servo_Telem: rearrange log-structure ifdefs
...
put the positive clause first to be consistent across codebase
2025-01-14 11:46:13 +11:00
Peter Barker
c30e3ed141
AP_NavEKF2: rearrange log-structure ifdefs
...
put the positive clause first to be consistent across codebase
2025-01-14 11:46:13 +11:00
Peter Barker
5fef5adade
AP_HAL: rearrange log-structure ifdefs
...
put the positive clause first to be consistent across codebase
2025-01-14 11:46:13 +11:00
Peter Barker
5c1d480adc
AP_CANManager: rearrange log-structure ifdefs
...
put the positive clause first to be consistent across codebase
2025-01-14 11:46:13 +11:00
Peter Barker
10b2d542ed
AP_AIS: rearrange log-structure ifdefs
...
put the positive clause first to be consistent across codebase
2025-01-14 11:46:13 +11:00
Peter Barker
5991bad237
AC_Fence: rearrange log-structure ifdefs
...
put the positive clause first to be consistent across codebase
2025-01-14 11:46:13 +11:00
Andrew Tridgell
edecd28703
AP_RPM: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Andrew Tridgell
ed7d4051aa
AP_Mount: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Andrew Tridgell
6c8a6bedc9
AP_ESC_Telem: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Andrew Tridgell
f92bd68a0e
AP_Camera: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Andrew Tridgell
a1ebbce08b
AP_Beacon: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Andrew Tridgell
3ddf54883d
AC_PrecLand: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Andrew Tridgell
fe1fc5b37a
AC_Avoidance: save some flash when features disabled
2025-01-14 11:46:13 +11:00
Peter Barker
c1c438d5bd
AP_HAL: replace HAL_NO_UARTDRIVER with AP_HAL_UARTDRIVER_ENABLED
2025-01-14 11:26:37 +11:00
Peter Barker
f29e2cb19c
AP_HAL_ChibiOS: replace HAL_NO_UARTDRIVER with AP_HAL_UARTDRIVER_ENABLED
2025-01-14 11:26:37 +11:00
Peter Barker
135805d290
AP_HAL: remove unused GCS.h import
2025-01-14 11:26:37 +11:00
Andy Piper
7bfb135822
AP_BLHeli: use native motor numbering
2025-01-14 11:24:52 +11:00
Andy Piper
417a8a5147
AP_BLHeli: normalize ESC index correctly with iomcu
2025-01-14 11:24:52 +11:00
Iampete1
6fa3d8e18b
AP_Volz_Protocol: servo telem rename valid_types
to present_types
2025-01-14 10:49:31 +11:00
Iampete1
d47c9e2768
AP_Servo_Telem: servo telem rename valid_types
to present_types
2025-01-14 10:49:31 +11:00
Iampete1
00e920b79d
AP_Scripting: servo telem rename valid_types
to present_types
2025-01-14 10:49:31 +11:00
Iampete1
d41a5ba8b7
AP_PiccoloCAN: servo telem rename valid_types
to present_types
2025-01-14 10:49:31 +11:00
Iampete1
e26bda8df4
AP_DroneCAN: servo telem rename valid_types
to present_types
2025-01-14 10:49:31 +11:00
Iampete1
5aaebdf746
AP_Servo_Telem: TelemetryData: remove unused stale
and valid
methods
2025-01-14 10:49:31 +11:00
Iampete1
265f5dfad9
AP_Scripting: allow generation of fields that check or set a bitmask
2025-01-14 10:49:31 +11:00
Iampete1
4189167a78
AP_Scripting: docs: remove incorrect camera creation function
...
Fix generator to skip generation of docs for generation methods that
don't exist, and to avoid generating Lua creation methods that couldn't
be called.
Co-authored-by: Thomas Watson <twatson52@icloud.com>
2025-01-14 10:49:31 +11:00
Iampete1
9c8e353ada
AP_Servo_Telem: add getter for telem struct
2025-01-14 10:49:31 +11:00
Iampete1
decfeeeaf5
AP_Scripting: add bindings for servo telem
2025-01-14 10:49:31 +11:00
Peter Barker
2d57944280
AP_RangeFinder: tidy alert sending
2025-01-14 10:16:32 +11:00
muramura
95f4b326a4
AP_RangeFinder: Notify different alerts
2025-01-14 10:16:32 +11:00
Peter Barker
beb3dd1519
AP_HAL_SITL: remove redundant nullptr checks on _sitl member
...
nullptr is checked for at the top of this function, no need to check it after that
2025-01-14 09:48:56 +11:00
Peter Barker
6d31555236
AP_HAL_SITL: remove command-line option enabling synthetic clock
...
it's always on, all the time
this has always been set for many years
2025-01-14 09:38:52 +11:00
Peter Barker
af908c5d2f
AP_HAL: remove command-line option enabling synthetic clock
...
it's always on, all the time
this has always been set for many years
2025-01-14 09:38:52 +11:00
Peter Barker
61eea7e11c
SITL: correct buffer size in SIM_FETtecOneWireESC read
...
no need to subtract one here; read enough bytes to fill the buffer
2025-01-13 22:14:54 +11:00
Hayden Donald
609551212a
AP_HAL_ChibiOS: Here4FC change WS2812 led PWM to 10/11
...
Changed the PWM from 9/10 to 10/11 for the WS2812 leds
2025-01-12 10:20:44 +11:00
Huibean
0f8f2b28c4
AP_Mount: fix param increment description
2025-01-12 10:18:25 +11:00
Huibean
64e845b676
AP_AHRS: fix param increment description
2025-01-12 10:18:25 +11:00
Peter Barker
43061b2d6c
AP_Math: correct description of linear_interpolate
...
the return-value comment was just flat-out wrong.
Fix the parameter naming to make it clearer what is going on
2025-01-11 11:24:36 +11:00
mikefenghao
b051f4d557
AP_HAL_ChibiOS: add hwdef MFE_AirSpeed_CAN
2025-01-11 11:23:11 +11:00
Peter Barker
6efe210549
AP_Proximity: add sample data from LD06 sensor
2025-01-09 15:39:34 +11:00
Peter Barker
67bbe83167
SITL: add LD06 simulator
2025-01-09 15:39:34 +11:00
Peter Barker
c1ce04a0ce
AP_HAL_SITL: add LD06 simulator
2025-01-09 15:39:34 +11:00
Peter Barker
3e2428334b
AP_Proximity: correct length sanity check
...
the length field is actually the count of 3-byte data elements
2025-01-09 15:39:34 +11:00
Marco Walther
adf05ea0e6
AP_Proximity: LD06: correct data collection
...
incorrect distances+angles being returned
2025-01-09 15:39:34 +11:00
Peter Barker
c57672a529
hwdef: remove AP_SERVO_TELEM_ENABLED on minimized boards
2025-01-08 18:37:58 +00:00
Ryan Friedman
20c77ae762
AP_GSOF: refactor GSOF to expect packets by ID
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-08 08:52:21 +11:00
Ryan Friedman
da1cc33018
AP_GPS: refactor GSOF to expect packets by ID
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-08 08:52:21 +11:00
Ryan Friedman
a5ed6ee6d4
AP_Common: Add cont array constructor to AP_Bitmask
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-08 08:52:21 +11:00
Peter Barker
f236a6c6fc
AP_Math: tests: we no longer expect an exception when limiting corner case
2025-01-07 16:08:03 +11:00
Peter Barker
9dc992619b
AP_Math: prevent FPE in SITL when limiting accel vectors
...
The cross-product code can produce something slightly negative. Fix
safe_sqrt to avoid barfing on that, as was originally intended, and
clarify why it's being used.
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
Co-authored-by: Thomas Watson <twatson52@icloud.com>
2025-01-07 16:08:03 +11:00
Peter Barker
a968ce8d33
AP_Math: add test for FPE in control code
2025-01-07 16:08:03 +11:00
Peter Barker
1f8067d8a3
hwdef: default HAL_GCS_ENABLED to false on iomcu firmwares
2025-01-07 13:11:15 +11:00
Peter Barker
f46f3f4bca
AP_HAL_ESP32: remove use of HAL_NO_UARTDRIVER
...
we can emit GCS_SEND_TEXT messages via mechanisms that don't involve the UART, so stop looking at that define when including reporting code
2025-01-07 13:11:15 +11:00
Peter Barker
d834dafdca
AP_HAL_ChibiOS: remove use of HAL_NO_UARTDRIVER
...
we can emit GCS_SEND_TEXT messages via mechanisms that don't involve the UART, so stop looking at that define when including reporting code
2025-01-07 13:11:15 +11:00
Peter Barker
226fc5c53c
AP_Networking: correct closing comment on #if
2025-01-07 12:39:42 +11:00
Peter Barker
5e6cbc0c63
AP_CANMananger: fix awful defaulting of AP_CAN_LOGGING_ENABLED
2025-01-07 12:39:42 +11:00
Peter Barker
c0618e7a0a
hwdef: remove bad flashing-last-sector comment
...
the original file these were copied from has a lower limit, so deserves this comment. These hwdefs are making the entire space available, so remove this comment.
2025-01-07 12:24:13 +11:00
Andy Piper
2b46f5a20b
AP_HAL: allow individual boards to define HAL_INS_RATE_LOOP
...
allow fast rate loop on F4 with one IMU
2025-01-07 12:23:13 +11:00
Andrew Tridgell
bb96db5466
SITL: support up to 32 rotors in a frame
2025-01-07 09:32:33 +11:00
Bill Geyer
592031cc5f
AC_AutoTune_Heli: fix rate and accel limiting
2025-01-06 16:23:37 -05:00
Peter Barker
e7655f344d
AP_BattMonitor: document BATTn_OPTIONS bit 8 (internal-use-only)
2025-01-06 22:12:53 +11:00
Rhys Mainwaring
44fdd0b4ab
AP_HAL_ESP32: check UART thread ownership
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 16:28:35 -06:00
Rhys Mainwaring
4abee61b1a
AP_DDS: configuration fixes
...
- Resolve variable may be uninitialised error when compiling for ESP32.
- Exclude definition of clock_gettime for HAL_BOARD_ESP32
- Use #if not #ifdef for AP_DDS_GOAL_PUB_ENABLED
- Format #endif AP_DDS_GOAL_PUB_ENABLED
- Use #if not #ifdef for AP_DDS_STATUS_PUB_ENABLED
- Enclose rx_dynamic_transforms_topic declaration in #if ... #endif
- Enclose quaternion initializer in #if ... #endif
- AP_DDS_GOAL_PUB_ENABLED must also have AP_SCRIPTING_ENABLED
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
AP_DDS: configuration fixes
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 16:07:18 -06:00
Rhys Mainwaring
8d4d575be9
AP_HAL_ESP32: ensure task is deleted if member proc returns
...
- FreeRTOS task functions must not return or exit.
- vTaskDelete(NULL) deletes the calling task.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 15:16:28 -06:00
Ryan Friedman
87b0de79df
AP_Airspeed: Fix spelling in GCS message
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-05 17:43:49 +00:00
Iampete1
50c45cff75
AP_Scripting: applets: fix luacheck issues in sport aerobattics and script controller
2025-01-05 14:17:10 +00:00
Peter Barker
044b4bbcfe
AP_HAL_SITL: tidy creation of simulated serial rangefinders
2025-01-05 13:37:48 +11:00
Peter Barker
27662bd106
SITL: tidy creation of simulated rangefinders
2025-01-05 13:37:48 +11:00
Peter Barker
98a06c566b
AP_HAL_SITL: create structures to hold serial rangefinder init info
2025-01-05 13:37:48 +11:00
Thomas Watson
f630357dc7
AP_HAL: clarify semaphore recursion
...
We haven't had non-recursive semaphores since PR #13323
(commits 1284f1bd8a
).
2025-01-05 13:35:13 +11:00
Iampete1
78d9e5a875
AP_Filesystem: Don't try and rename between backends
2025-01-05 13:33:42 +11:00
Randy Mackay
c7228419ef
AP_Mount: Topotek pitch rate direction fix
2025-01-05 10:51:44 +11:00
Thomas Watson
01964d8cc0
AP_Scripting: demystify require test
...
Explain more thoroughly how the test works using lessons learned from
studying the compiled bytecode and function data.
Tested that it still fails after reverting the patches in PR #27652 .
2025-01-05 10:36:10 +11:00
Thomas Watson
716a9dc433
AP_HAL_ESP32: ensure malloc is wrapped to zero memory
...
The relevant linker flag needed to be put in the CMake script.
2025-01-05 10:27:32 +11:00
Rhys Mainwaring
b0ebbd7823
AP_MultiHeap: initialize only if heap allocation succeeded
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2025-01-05 10:27:32 +11:00
Ryan Friedman
5f8a655f35
AP_Soaring: Move define to config file
...
* Prepare for more compile time features in soaring
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2025-01-04 08:43:52 +11:00
Minderring
9e035518c7
AP_HAL_ChibiOS: add hwdef MicoAir743v2
...
Update README.md: add bluetooth introduction to features
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
Update README.md: fix description about SERIAL8
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
Update README.md: fix description about RC
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
Update README.md: add description about "LED" pin
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
Update README.md: fix description about Loading Firmware
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
Update README.md: fix description about update firmware
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
remove defaults.parm and defined default params in hwdef file
Update README.md: fix description about osd
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
remove parameter define about serial4
Update README.md: add a section about BlueTooth
2025-01-03 14:24:47 +11:00
Peter Barker
244e66ad39
AP_RangeFinder: add sample data for Ainstein LR-D1
2025-01-03 14:19:55 +11:00
Peter Barker
c12a014515
GCS_MAVLink: remove MOUNT_CONFIGURE and MOUNT_CONTROL support
2025-01-03 14:18:25 +11:00
Peter Barker
786df975f0
AP_Mount: remove MOUNT_CONFIGURE and MOUNT_CONTROL support
2025-01-03 14:18:25 +11:00
muramura
8dc7fdb771
AP_VideoTX: Change division to multiplication
2025-01-02 23:22:42 +11:00
muramura
2cfa6afd87
AP_Vehicle: Change division to multiplication
2025-01-02 23:22:42 +11:00