Richard Allen
c509f00bba
AP_HAL_SITL: support port SITL to OpenBSD
2024-11-14 09:02:45 +11:00
Andrew Tridgell
f1565ee355
AP_Scripting: added FlexDebug example
2024-11-14 09:02:45 +11:00
Andrew Tridgell
25631291d7
AP_DroneCAN: support FlexDebug message
2024-11-14 09:02:45 +11:00
Andrew Tridgell
bfe567cd51
AP_Scripting: added support for FlexDebug message
...
allows lua to retrieve vendor specific data from CAN nodes
2024-11-14 09:02:45 +11:00
James O'Shannessy
581b408a38
AP_BattMonitor: Fix documentation generating incorrect parameter name
...
Without this, parameter names are generated as eg. 'BATT2__ARM_VOLT'
2024-11-14 09:02:45 +11:00
Frank0587
46f1f98a77
AP_RCTelemetry: Fix Baro and Vario values
...
Add the missing byte swapping for 16bit values
2024-11-14 09:02:45 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
b1aa82b780
AP_Scheduler: Use a range of values here because it is valid to do so.
...
Makes it easier for GUI applications to display this better and valudate the range
2024-11-14 09:02:45 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
19649f292b
AP_Compass: Also mark Z axis as calibrations, just like the XY
2024-11-14 09:02:45 +11:00
Peter Barker
92ebd9e85e
AP_NavEKF: add enumeration to document EKF SolutionStatus
...
this isn't used for anything but documenting the solution status field, which can be used in the Wiki and in various log analysis tools
2024-11-14 09:02:45 +11:00
Peter Barker
9a539703fd
AP_NavEKF3: add enumeration to document EKF SolutionStatus
...
this isn't used for anything but documenting the solution status field, which can be used in the Wiki and in various log analysis tools
2024-11-14 09:02:45 +11:00
Peter Barker
f5615c3021
AP_Math: move zeroing to header, use memset, reuse in identity
...
this method is in ITCM memory on STM32 - which makes small optimisations worthwhile
2024-11-14 09:02:45 +11:00
Peter Barker
893583f603
AP_HAL_ChibiOS: exclude chprintf from fastramfunc
...
on H730 we are overflowing the ITCM area for SPRacingH7RF and other boards are not far behind.
Step away from the edge by removing this function which should never be in a fast path
2024-11-14 09:02:45 +11:00
Henry Wurzburg
2922a433f2
AP_HAL_ChibiOS:Mugin MUPilot
2024-11-14 09:02:45 +11:00
Thomas Watson
ecd03b59a9
AP_Scripting: ESC_slew_rate: fix lua warning
...
Docs say that logger must be called with `:`.
2024-11-14 09:02:45 +11:00
Stephen Dade
44b3016496
APM_Control: Correct use of deceleration
2024-11-14 09:02:45 +11:00
Ryan Friedman
b2a63ff2b9
AP_DDS: Set GPS instance ID in the GPS frame ID
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:45 +11:00
ARg
a6f00a34b1
AP_HAL_ESP32: RCOutput ported to new mcpwm driver
2024-10-27 21:19:29 +11:00
Bayu Laksono
d27742983f
AP_HAL_ESP32: Switch WIFI task from FASTCPU to SLOWCPU
...
Switching WIFI task from FASTCPU to SLOWCPU seems to bring more balance between CPUs and thus increasing connection reliabiiity
2024-10-27 21:16:28 +11:00
Ryan Friedman
380e9aa36b
AP_DDS: Wrap services in defines
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-27 11:59:08 +11:00
ZeroOne-Aero
b2b45477af
hwdef: update ZeroOne X6 documentation
2024-10-27 11:42:49 +11:00
Eric Katzfey
b4df082618
AP_RCProtocol: get rid of compiler warning from clang about unknown warning group -Wswitch-unreachable
2024-10-26 21:05:33 +11:00
Andrew Tridgell
f161d5745e
HAL_QURT: avoid sudo in make_package.sh
...
sudo is not allowed on build server
2024-10-26 08:26:42 +09:00
bugobliterator
9dca511e7e
AP_HAL_ChibiOS: do not run through SPI_RX and TX as well
...
we use MISO and MOSI name for SPI
2024-10-25 18:16:00 +11:00
Bob Long
61593e2b36
SITL: FlightAxis: add option to silence FPS
2024-10-25 18:14:22 +11:00
Bob Long
49bbb2c923
SITL: FlightAxis: add position reset option
2024-10-25 18:14:22 +11:00
Bob Long
9fdd0a4e84
SITL: FlightAxis: add options bitmask parameter
2024-10-25 18:14:22 +11:00
muramura
5e47fa1353
AP_AHRS: Change the order in which you make judgments
2024-10-25 18:13:57 +11:00
jamming
e91cab3349
hwdef: Add icm42688 support for KakuteH7Mini
2024-10-25 18:08:22 +11:00
Eric Katzfey
7d3740f79f
AP_HAL_QURT: Add Debian packaging script and support files
2024-10-25 12:36:57 +09:00
Ryan Friedman
72f0ecc18f
AP_DDS: Support compile-time configurable rates for each publisher
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-24 20:58:24 +11:00
Andrew Tridgell
92693e0237
AP_ExternalAHRS: support backends with get_variances()
...
re-implement send_status_report in terms of get_variances and support
EKF failsafe with ExternalAHRS
2024-10-23 06:46:59 +09:00
Andrew Tridgell
04d18f1efb
AP_AHRS: support variances from External_AHRS
2024-10-23 06:46:59 +09:00
bugobliterator
b69087ae61
AP_HAL_ChibiOS:CubeNode: undefine IMU for CubeNode_ETH
2024-10-23 06:46:22 +09:00
bugobliterator
9381404a9f
AP_InertialSensor: fix continuing after ins init fail in AP_Periph
2024-10-23 06:46:22 +09:00
bugobliterator
76d6a88b7b
AP_HAL_ChibiOS: properly enable periph IMU on CubeOrange-periph and heavy
2024-10-23 06:46:22 +09:00
bugobliterator
2cc7277692
AP_Scripting: fix build with both GCS and Scripting enabled
2024-10-23 06:46:22 +09:00
bugobliterator
830de73e58
AP_HAL_ChibiOS: add support for raw imu publishing in AP_Periph
2024-10-23 06:46:22 +09:00
bugobliterator
87ae3bccec
AP_HAL_ChibiOS: change name CubePilot-CANMod and -PPPGW to CubeNode
2024-10-23 06:46:22 +09:00
Andrew Tridgell
145cc4bb26
AP_Scripting: example to test ESC slew limit
...
can be used to calculate equivalent cutoff frequency
2024-10-17 11:16:18 +11:00
Hayden Donald
0ddaae5cb6
AP_Scripting: Add mcu_voltage
...
Add analog:mcu_voltage() to get a reading of the mcu voltage
2024-10-16 19:04:16 +11:00
ZeroOne-Aero
81768b26ff
hwdef: added ZeroOneX6 picture
...
upload ZeroOneX6 picture
2024-10-15 15:04:49 +11:00
Andrew Tridgell
b34417f683
GCS_MAVLink: raise number of MAVLink ports
...
with CAN serial ports and network serial ports sometimes need more
2024-10-15 13:13:54 +11:00
Andrew Tridgell
996b36531b
AP_DroneCAN: force DroneCAN zero throttle when disarmed
...
if a user has set CAN_D1_UC_ESC_RV which is the mask of ESCs that are
reversible we were sending -8191 when disarmed, which is full reverse
throttle. This is the correct output when armed as it is treated as
full reverse at "PWM" 1000 and stopped at 1500, but when disarmed we
should always send zero or the user may find all ESCs spin up at full
reverse when disarmed if the ESC supports reverse throttle (which is
rare in DroneCAN ESCs)
2024-10-15 11:51:10 +11:00
Andrew Tridgell
8053c40993
AP_Logger: mark CSRV non-streaming
...
the rate of CAN servo messages is controlled by the servo. Having this
streaming means we can miss logging when there is more than one CAN
servo.
In the future we will move to holding the CAN servo data in a data
structure like we do for ESCs, and then log at a regular rate, but for
now this fixes the issue
2024-10-15 11:31:36 +11:00
Tom Pittenger
3ec92731d4
AP_Temperature: fix MCP9600 i2c address and TEMP9 index
2024-10-15 11:30:30 +11:00
Andrew Tridgell
02fd1f3561
AP_Scripting: use cached in AHRS_switch example
...
and use EKF2/EKF3, more likely to be useful
2024-10-15 10:48:11 +11:00
Peter Barker
e15f72ce58
AP_DAL: document more replay messages
2024-10-15 10:46:45 +11:00
Peter Barker
d8b109683a
AP_NavEKF3: initialise variables as part of declaration
2024-10-15 10:45:59 +11:00
Thomas Watson
f2a9075d43
AP_PiccoloCAN: use 32 bit microsecond timeouts for write_frame
...
For consistency with other parts of the code.
Note that now different frames in a group could have slightly different
deadlines.
2024-10-15 10:24:25 +11:00
Thomas Watson
1354490621
AP_PiccoloCAN: use 32 bit microsecond timeouts for read_frame
...
For consistency with other parts of the code.
Makes obvious the curious fact that the read_frame timeout is always 0.
2024-10-15 10:24:25 +11:00
Thomas Watson
55c5cb10d0
AP_PiccoloCAN: use 32 bit microsecond timeouts for connection funcs
...
For consistency with other parts of the code.
2024-10-15 10:24:25 +11:00
Iampete1
baf41ae92e
AP_Volz_Protocol: rate limit logs to 5Hz
2024-10-15 10:13:06 +11:00
Iampete1
441dba493f
AP_Volz_Protocol: add support for telem and logging
2024-10-15 10:13:06 +11:00
bugobliterator
2524583dda
AP_HAL_ChibiOS: increase the number of memory regions for crashdump
...
also checks num region overruns for bss and heap
2024-10-14 07:21:22 +11:00
MattKear
20449e3c6a
AC_Autorotation: Add RSC_Autorotation class
2024-10-11 09:54:26 +11:00
Gone4Dirt
b96bb5dc08
AC_Autorotation: Remove bailout case
2024-10-11 09:54:26 +11:00
Gone4Dirt
075ce596d2
Copter: Heli: simplify autorotation mode change and support RSC autorotation state
2024-10-11 09:54:26 +11:00
Gone4Dirt
431cc25dca
AP_MotorsHeli: Consolidate all autorotation state into its own class within RSC
2024-10-11 09:54:26 +11:00
Tiziano Fiorenzani
969979cd17
AP_DDS: battery topic to report all the available batteries
2024-10-11 09:53:51 +11:00
Peter Barker
a8ce43426b
AP_TemperatureSensor: compile all of TemperatureSensor in on boards with >2048 flash
...
this includes SITL but should also include CubeRed etc
2024-10-11 09:52:03 +11:00
Thomas Watson
9a497fe716
AP_KDECAN: standardize on 32 bit microsecond CAN timeouts
...
For consistency with other parts of the code. No compiler output change.
2024-10-11 09:51:43 +11:00
Alexis Guijarro
43b8900bec
hwdef: Removed duplication for AP_STATS_ENABLED
2024-10-11 09:51:27 +11:00
Peter Barker
b36f539c7c
SITL: avoid floating point exception around rangefinder distance
...
projecting onto an infinite plane can cause exceptionally long rangefinder distances - for now jsut cap the distance that the simulated rangefinder can return to avoid floating point exceptions.
the FPE is caused in the Plane FlyEachFrame autotest when flying quadplane-copter_tailsitter - which ends up with a rangefinder at yaw-minus-180.
2024-10-10 20:44:04 +11:00
Andy Piper
cb111504e2
AP_InertialSensor: cope with negative ESC frequencies in notch updates
2024-10-09 18:31:57 +11:00
Tiziano Fiorenzani
57157d470f
AP_DDS: Airspeed topic
2024-10-09 10:00:32 +11:00
Peter Barker
dec10a1a58
hwdef: GEPRCF745BTHD: remove parachute and bl-flashing support (flash overflow)
2024-10-09 08:24:12 +11:00
Henry Wurzburg
b71ed41c32
AP_BLHeli:correct RVMASK metadata
2024-10-08 20:58:16 +11:00
Peter Barker
8ba2dae936
AP_NavEKF2: clarify wind direction descriptions
2024-10-08 20:57:36 +11:00
Peter Barker
197d837b6c
SITL: clarify wind direction descriptions
2024-10-08 20:57:36 +11:00
Peter Barker
8edcb4b8d3
AP_NavEKF3: clarify wind direction descriptions
2024-10-08 20:57:36 +11:00
Peter Barker
8487657137
AP_AHRS: DCM: log estimated wind
2024-10-08 20:57:36 +11:00
Peter Barker
56de7243f5
AP_AHRS: DCM: tidy variable creation
2024-10-08 20:57:25 +11:00
muramura
6c1a5bf3d0
AP_Logger: Align the order of definitions
2024-10-08 20:57:01 +11:00
Peter Barker
41753b43d7
AP_AHRS: DCM: remove unused variable
2024-10-08 11:10:26 +11:00
Peter Barker
3273f58851
AP_HAL: remove defines for boards which don't exist
...
we'll now get compilation failures if code is introduced depending on these...
2024-10-08 11:04:28 +11:00
Peter Barker
93174e3240
AP_HAL: avoid include of non-existant file
...
this file doesn't exist
2024-10-08 11:04:28 +11:00
olliw42
4616fec1be
AP_SerialManager: RegisteredPort, add bytes_per_second/baudrate methods
2024-10-08 10:42:21 +11:00
Thomas Watson
e9e7eba799
AP_DroneCAN: properly convert timeout to deadline for aux frames
...
The timeout specified for auxiliary driver frames was passed to the
driver where a deadline was expected. The transmission was then started
after its "deadline", thereby causing it to be canceled and the data
lost if the frame could not be sent immediately.
Fix by converting the timeout to a deadline before passing to the
driver. The conversion is done in the Canard interface code as it
already does other conversions from timeouts to deadlines.
2024-10-08 10:35:41 +11:00
ARg
47d391fc6d
AP_HAL_ESP32: ADC driver ported to new idf 5.x driver and debugged
2024-10-08 10:29:02 +11:00
Ryan Friedman
88c06e07d7
AP_DDS: Wrap all topics in ifdefs
...
* Give ability to enable/disable any topic in DDS through compile
options
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-08 10:18:38 +11:00
Nick Exton
77f1efac5e
AP_Mission: Set DO_MOUNT_CONTROL.mode when converting command to MAVLink
2024-10-08 08:05:27 +09:00
bnsgeyer
e30b4bf090
AP_MotorsHeli: fix cooldown feature with new autorotation RSC library
2024-10-06 14:33:57 +11:00
Leonard Hall
4d116ceefe
AR_PosControl: integrate PSC logging update
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2024-10-04 09:25:56 +09:00
Leonard Hall
399336f7ce
AC_PID: AC_P_2D comment fix
2024-10-04 09:25:56 +09:00
Randy Mackay
73dfeac547
AP_Scripting: copter-slung-payload suppresses oscillation
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
2024-10-04 09:25:56 +09:00
Randy Mackay
bff288d498
AP_Scripting: mavlink_msgs global-position-int and heartbeat
2024-10-04 09:25:56 +09:00
Randy Mackay
51ec6dfd73
AP_Scripting: add copter-posoffset example script
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
2024-10-04 09:25:56 +09:00
Randy Mackay
0c81f111fb
AP_Scripting: add set_posvelaccel_offset binding
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
2024-10-04 09:25:56 +09:00
Leonard Hall
37a7635c66
AC_Loiter: updates to offset handling
2024-10-04 09:25:56 +09:00
Randy Mackay
e20c7edf68
AC_Loiter: optimise get-posvelaccel-target usage
2024-10-04 09:25:56 +09:00
Randy Mackay
2753b7030b
AC_Circle: get-closest-point-on-circle returns dist
2024-10-04 09:25:56 +09:00
Randy Mackay
9ca47cf465
AC_Circle: integrate pos vel accel offsets
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
2024-10-04 09:25:56 +09:00
Leonard Hall
9185b82b7a
AC_WPNav: get_closest_point_on_circle uses is_positive
2024-10-04 09:25:56 +09:00
Randy Mackay
951ff473c3
AC_WPNav: support pos vel accel offsets
...
Co-authored-by: Leonard Hall <leonardthall@gmail.com>
2024-10-04 09:25:56 +09:00
Randy Mackay
c706d01d7f
AC_PosControl: implement singleton
2024-10-04 09:25:56 +09:00
Leonard Hall
9fb8a0f1ac
AC_PosControl: support 3D pos, vel, accel offsets
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2024-10-04 09:25:56 +09:00
George Zogopoulos
68003a5eb4
AP_TECS: Reverted pitch limitation order
2024-10-02 17:09:07 +10:00
George Zogopoulos
121adf5f6d
AP_TECS: Throttle limits refactor
2024-10-02 17:09:07 +10:00
George Zogopoulos
880ebbcdad
AP_TECS: Takeoff improvements
...
- Refactor and split set_pitch_max_limit method.
- New _update_pitch_limits to encapsulate all relevant functionality.
- Automatically reset if pitch and throttle are overriden.
- nullified TAKEOFF alt_dem offset on external throttle.
- Simplify use of TKOFF_THR_MIN.
- Prevent takeoff altitude overshoot by capping the altitude setpoint offset.
- Move pitch limits after vertical acceleration limitation.
2024-10-02 17:09:07 +10:00
Bayu Laksono
efe003743c
AP_Notify: Add GPIO driver and buzzer
2024-10-01 21:06:39 -05:00