Tom Pittenger
47fdf2295c
AP_Scripting: add bindings for ahrs.wind_alignment and ahrs.head_wind
2023-12-26 10:20:23 +11:00
Tom Pittenger
39e7209e33
AP_AHRS: move wind helper functions from AP_Landing
2023-12-26 10:20:23 +11:00
Tom Pittenger
7a9c6eea9c
AP_Landing: move wind helper functions to AP_AHRS
2023-12-26 10:20:23 +11:00
Tom Pittenger
813c732a83
AP_Baro: slow down Baro offset slew
2023-12-26 10:17:56 +11:00
Andrew Tridgell
74c2855be3
HAL_SITL: implement begin(0) on UARTs
...
the begin(0) is used to claim a uart for the current thread in
ChibiOS, we need to ignore it on SITL and not change baudrate
2023-12-26 06:21:42 +11:00
Andrew Tridgell
2842166b06
AP_ExternalAHRS: avoid uart owner issue
...
ensure we own uart before read
2023-12-26 06:21:42 +11:00
Andy Piper
da1066124e
IO_Firmware: fix occasional internal errors on startup
2023-12-24 14:39:05 +11:00
Andy Piper
57ac86edd9
AP_IOMCU: fix occasional startup internal errors with mixing
...
allow DIRECT_PWM pages to be smaller than max channels
correct some over-eager register clearing in the global interrupt handler (NFC)
only sent TX events when using shared DMA (NFC)
zero out rx packet code and size to prevent errors with spurious callbacks
add a comment and check for offsets that are codes
2023-12-24 14:39:05 +11:00
Andrew Tridgell
d2d2067f1c
HAL_ChibiOS: fixed micros and millis on boards without 1MHz clock
2023-12-24 10:10:14 +11:00
Henry Wurzburg
5c1ed968b1
AP_Motors:expand heli tail param metadata
2023-12-20 17:50:38 -05:00
Andrew Tridgell
ff22c103b2
Tools: allow div1000 testing on all boards
2023-12-21 09:09:11 +11:00
Andrew Tridgell
f3303c9272
HAL_SITL: use uint64_div1000()
...
match ChibiOS
2023-12-21 09:09:11 +11:00
Andrew Tridgell
4a59097b5e
HAL_ChibiOS: use C implemention of div1000
2023-12-21 09:09:11 +11:00
Andrew Tridgell
49c3536ca7
AP_Math: added uint64_div1000()
...
and test suite
2023-12-21 09:09:11 +11:00
bugobliterator
cf481a8952
AP_HAL_ChibiOS: allow option to enable scripting on CubeRedSecondary
2023-12-21 07:30:25 +11:00
Andrew Tridgell
65cae116a2
hwdef: fixed build of CarbonixL496
2023-12-20 20:07:35 +11:00
Andrew Tridgell
a94484d770
HAL_ChibiOS: fixed SPI build on F1xx
...
F1 does not have palReadLineMode()
2023-12-20 19:33:12 +11:00
Iampete1
46dd402a1a
AP_Relay: add ICE_STARTER function
2023-12-20 19:29:50 +11:00
Iampete1
86a199c1bf
AP_ICEngine: add support for starter relay
2023-12-20 19:29:50 +11:00
Iampete1
ab0755d0d8
Plane: rework forward throttle votlage compensation into sub class and split min/max from throttle
2023-12-20 19:28:47 +11:00
Ryan Friedman
2e393bbbc6
ArduPlane: Make set position tgt depend on ext ctrl
...
* Set position target used to just be used in scripting, now it's used
by DDS in external control
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Ryan Friedman
faa8ac0085
AP_Vehicle: Set position target depends on ext control
...
* Used to depend on scripting but now it's used in AP_ExternalControl
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Ryan Friedman
76861eaa9b
AP_Common: Define units for locatoin data members
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Ryan Friedman
7f9992dd24
Tools: add REP-147 Global Position Control
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Ryan Friedman
003c50a13c
ArduPlane: add REP-147 Global Position Control
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Ryan Friedman
c22a3439d4
AP_ExternalControl: add REP-147 Global Position Control
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Ryan Friedman
da976300d1
AP_DDS: add REP-147 Global Position Control
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-20 02:37:01 +00:00
Andrew Tridgell
cd72dcb73f
AP_Periph: use a 1s deadline for packets
...
this fixes an issue with early discard of packets on MCUs with small
number of transmit slots and higher packet send count
2023-12-19 18:56:46 +11:00
Andrew Tridgell
23e67f7b53
waf: enable CAN deadlines in AP_Periph
2023-12-19 18:56:46 +11:00
Andrew Tridgell
0ec994c46b
Plane: release notes for 4.4.4
2023-12-19 15:08:48 +11:00
Randy Mackay
d78cd22285
Copter: 4.4.4 release notes
2023-12-19 10:31:52 +09:00
Randy Mackay
6fa2829ad4
Rover: 4.4.0 release notes
2023-12-19 10:31:37 +09:00
Andrew Tridgell
388fab1ef8
Tools: added testing of _hrt_div1000()
2023-12-19 11:47:24 +11:00
Andrew Tridgell
6dbc3b6a70
HAL_ChibiOS: speed up millis(), micros64() etc
...
these use faster primitives and an assembly division by 1000 to get
between 2x and 3x speedup on these critical calls
2023-12-19 11:47:24 +11:00
Andrew Tridgell
e33f0269d3
Tools: improved benchmarking of time functions
2023-12-19 11:47:24 +11:00
Iampete1
c98bdd155a
Plane: Quadplane: log tailsitter speed scailing in TSIT msg
2023-12-19 11:20:42 +11:00
Iampete1
1bcf69e0c7
AP_Motors: Heli: add helper to convert from AP_Motors::SpoolState to AP_MotorsHeli_RSC::RotorControlState
2023-12-19 10:38:49 +11:00
Iampete1
287e9726d7
AP_Motors: Heli: RotorControlState to enum class
2023-12-19 10:38:49 +11:00
Iampete1
a77faaf125
AP_Relay: move from using AP_RELAY_NUM_RELAYS to ARRAY_SIZE(_params)
2023-12-19 10:01:01 +11:00
Iampete1
c917480cde
AP_Relay: capitalize function enum
2023-12-19 10:01:01 +11:00
Iampete1
f907694c6e
AP_Relay: add rover motor reverse functions
2023-12-19 10:01:01 +11:00
Iampete1
a0eb3396f8
AR_Motors: Move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
abcbc66c5c
AP_Relay: param conversion from ICE, chute and camera
2023-12-19 10:01:01 +11:00
Iampete1
5a5ee0c44c
AP_Parachute: move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
8ab6f01942
AP_Relay: add enabled method by function
2023-12-19 10:01:01 +11:00
Iampete1
8ce490d985
AP_ICEngine: move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
8292c6ea9f
AP_Camera: move to new relay functions
2023-12-19 10:01:01 +11:00
Iampete1
f26ff3ee5a
AP_LandingGear: remove unneeded relay include
2023-12-19 10:01:01 +11:00
Michael du Breuil
a45353b17f
autotest: Update tests for relay
2023-12-19 10:01:01 +11:00
Michael du Breuil
3937e96738
Rover: Fix AP_Relay param naming
2023-12-19 10:01:01 +11:00