Thomas Watson
190c3aa7ab
AP_BattMonitor: INA3221: fix up based on real experience
...
* correctly validate channel parameter and improve other parameter
access
* dynamically enable channels to avoid spending time converting unused
channels
* implement tracking of reading health
* correct reading scaling by using datasheet values
* accumulate measured current to track used mAh and Wh
* make configurable using #defines (and hwdef) for integrators
* correctly separate and lock frontend and backend state. Note that
_state of frontend can only be accessed in `read()` method.
2024-12-02 10:10:01 -06:00
Peter Barker
4cfbeb11e3
SITL: add support for ina3221 triple-channel current/voltage sensor
2024-12-02 10:10:01 -06:00
Peter Barker
5bc3b629f4
AP_BattMonitor: add support for ina3221 triple-channel current/voltage sensor
2024-12-02 10:10:01 -06:00
Andrew Tridgell
53ee7d6e75
AP_InertialSensor: fixed check for changes to notch filters
...
if the configured freq changes on any type of notch then A and Q
change, so init must be called. This does not affect only Fixed
notches
2024-11-30 17:59:47 +11:00
Jonathan Challinger
564879594e
AP_NavEKF3: fix computation of rho
2024-11-29 19:20:05 +11:00
Andrew Tridgell
10209a2a13
AP_Scripting: added UltraMotion servo driver
2024-11-28 09:24:03 +11:00
Andrew Tridgell
1c6ac0990c
AP_Scripting: added UltraMotion servo driver
...
see https://www.ultramotion.com/servo-cylinder/
2024-11-28 09:24:03 +11:00
Andrew Tridgell
fb3a50096d
AP_Scripting: added get_output_pwm_chan
2024-11-28 09:24:03 +11:00
Andrew Tridgell
d6b38f4009
SRV_Channel: added get_output_pwm_chan() for scripting
...
allows for servo drivers to be written in lua
2024-11-28 09:24:03 +11:00
George Zogopoulos
2f9ff3ef73
Plane: Call new TECS method in case of altitude change
2024-11-27 19:35:03 +11:00
George Zogopoulos
5b8a702b54
AP_TECS: Added method to handle home altitude change
2024-11-27 19:35:03 +11:00
George Zogopoulos
0f9268c6c8
AP_TECS: Delete redundant _hgt_afe setting
2024-11-27 19:35:03 +11:00
Andrew Tridgell
3a1faf6f54
AP_Quicktune: adjust defaults
...
change QWIK_ANGLE_MAX to 10. this is a very conservative value, we may
raise it based on user feedback.
Lower the default SMAX to 4 to be a bit more conservative for larger
vehicles
2024-11-27 14:07:38 +11:00
Andrew Tridgell
8edaf88efa
hwdef: removed QAUTOTUNE disable
...
now disabled by default
2024-11-27 14:07:38 +11:00
Michelle Rossouw
edcddcb82e
AP_Quicktune: Added Quicktune
...
C++ version of lua script, with some enhancements
2024-11-27 14:07:38 +11:00
Michelle Rossouw
316bfd3263
RC_Channel: Added Quicktune
2024-11-27 14:07:38 +11:00
yaapu
3c19312c56
Ap_Frsky_Telem: fix for apparent wind passthrough telemetry frame
2024-11-27 13:46:37 +11:00
Hayden Donald
83520d611b
AP_HAL_ChibiOS: CubeNode ETH add HAL_PERIPH_SHOW_SERIAL_MANAGER_PARAMS
2024-11-27 11:53:25 +11:00
Hayden Donald
2308968737
AP_HAL_ChibiOS: CubeNode-ETH add LEDs
...
Added the LEDs for CubeNode-ETH to the hwdef
2024-11-27 11:53:25 +11:00
Hayden Donald
a29b8a4f5a
AP_HAL_ChibiOS: CubeNode-ETH fix incorrect pin for CTS
...
Fixed an incorrect pin for UART8_CTS (PC11 should be PC12)
2024-11-27 11:53:25 +11:00
Ryan Friedman
e7e700d9f2
AP_Terrain: Add const to locals
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-26 15:42:04 +11:00
Randy Mackay
99022747f3
AP_NavEKF3: pos vel resets default to user defined source
2024-11-26 11:32:25 +11:00
Iampete1
5e7463fdcd
AP_Mission: `DO_RETURN_PATH_START` limit worst case runtime
2024-11-26 11:17:55 +11:00
Iampete1
8a86e7da14
AP_Scripting: examples: Flip Mode: refuse mode entry if not armed and flying
2024-11-26 08:44:31 +09:00
Iampete1
55936895e3
GCS_MAVLink: send `AVAILABLE_MODES_MONITOR` message
2024-11-26 08:44:31 +09:00
Iampete1
d3ffa2e56a
AP_Scripting: add bindings for `AP_Vehicle::custom_mode_state`
2024-11-26 08:44:31 +09:00
Iampete1
fddfaaa1fc
Vehicle: add and return `custom_mode_state` struct on `register_custom_mode`
2024-11-26 08:44:31 +09:00
Iampete1
00efc1c926
AP_Scripting: generator: allow fields on ap_objects
2024-11-26 08:44:31 +09:00
Iampete1
da33532dbb
AP_Scripting: examples: add Flip example script duplicating the behavior of flip mode.
2024-11-26 08:44:31 +09:00
Iampete1
8bf3f5e347
AP_Vehicle: add `register_custom_mode`
2024-11-26 08:44:31 +09:00
Iampete1
8bc5f797da
AP_Scripting: add binding for vehicle `register_custom_mode`
2024-11-26 08:44:31 +09:00
CB Unmanned
0fd497f203
AP_HAL_ChibiOS: Update CBU-Stamp Baro Type
...
Update from the DPS310 to the BMP280
2024-11-26 09:42:01 +11:00
Peter Barker
48acec80a4
AP_Logger: correct typo in MAV documentation
2024-11-26 09:18:08 +11:00
Randy Mackay
4b040eef93
AP_RangeFinder: alphabetise type parm docs
2024-11-25 20:28:18 +11:00
Peter Barker
650b9784a0
GCS_MAVLink: validate vertex count before assignment
...
this assignments following these lines were silently truncating the param1 value to uint8_t value
2024-11-25 11:37:38 +11:00
Peter Barker
e19636e4ad
GCS_MAVLink: Rally: correct mission_type in mission_item_int conversion
2024-11-25 11:37:38 +11:00
Peter Barker
69e3d59eb9
GCS_MAVLink: Fence: correct mission_type in mission_item_int conversion
2024-11-25 11:37:38 +11:00
Peter Barker
86fef47dc2
AC_Fence: specify storage type for AC_PolyFenceType
...
we allocate RAM based on the size of this structure
2024-11-25 11:37:38 +11:00
Peter Barker
f2ed243037
GCS_MAVLink: correct handling of more than 256 fence items
2024-11-25 11:37:38 +11:00
Peter Barker
8b8bc026db
AC_Fence: correct handling of more than 256 fence items
2024-11-25 11:37:38 +11:00
Rhys Mainwaring
85f8ae8aa3
AP_HAL_ESP32: disable define of HAL_ESP32_RCIN on esp32empty
...
- RMTSigReader issue with rmt(legacy): RMT RX BUFFER FULL
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-11-23 21:50:51 -06:00
Ryan Friedman
fe8e0d0c96
AP_Soaring: Use constexpr instead of define for constants
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-24 12:26:09 +11:00
Tim Tuxworth
1b4ac6ae89
AP_Scripting: Add Altitude Callout script to examples
2024-11-24 07:17:18 +11:00
Rhys Mainwaring
7c1af5a1a9
AP_HAL_ESP32: format scheduler stack declarations
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-11-23 13:43:05 -06:00
David Buzz
f10333e787
AP_HAL_ESP32: sneak the scheduler Stack Sizes values down to smaller but still ok-we-hope values.
...
WARN - may cause crashes!
2024-11-23 13:43:05 -06:00
snktshrma
f5c28cc12d
AP_Vehicle: Added method to takeoff for use by external control
2024-11-23 09:00:27 +09:00
snktshrma
8c2e8ab4df
AP_DDS: Added takeoff DDS service
2024-11-23 09:00:27 +09:00
Thomas Watson
5398f1a499
AP_HAL_ESP32: move scheduler stats display behind SCHEDDEBUG
...
It takes ~100ms and causes noticeable control glitches.
2024-11-22 12:20:52 -06:00
David Buzz
fd8c470120
AP_HAL_ESP32: __RAMFUNC__ maps to IRAM_ATTR
...
dagery_ua found this and reported it in Discord
2024-11-22 12:20:52 -06:00
Vincent Poon
8fc23211ea
hwdef: add SPA06 to Kakute hwdef
...
add SPA06 support to Kakute H7 Wing, F4 model
add define AP_BARO_SPL06_ENABLED to kakute F4
2024-11-22 15:11:40 +11:00