Andrew Tridgell
9c6f307faa
AP_Periph: prepare for 1.7.0 release
2024-02-26 07:49:34 +11:00
Andrew Tridgell
3976ebf7f0
AP_Periph: release notes for 1.7.0
2024-02-26 07:49:21 +11:00
Simon Hancock
2a67cbe681
AP_Logger: Add metadata for VER and FILE messages
2024-02-25 17:53:08 +11:00
Andrew Tridgell
591d65ec91
CI: fix ESP32 CI issue
...
ensure apt db is up to date before first install
2024-02-25 17:16:46 +11:00
Peter Barker
fc1c30bc36
AP_MSP: correct compilation when GPS disabled
...
../../libraries/AP_MSP/AP_MSP_Telem_Backend.cpp: In member function 'virtual void AP_MSP_Telem_Backend::update_gps_state(AP_MSP_Telem_Backend::gps_state_t&)':
../../libraries/AP_MSP/AP_MSP_Telem_Backend.cpp:206:5: error: 'AP_GPS' was not declared in this scope; did you mean 'RAW_GPS'?
206 | AP_GPS& gps = AP::gps();
| ^~~~~~
| RAW_GPS
compilation terminated due to -Wfatal-errors.
2024-02-25 12:47:40 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
957b05e53e
AP_PiccoloCAN: Remove duplicated code
...
Fix doxygen markup for consistency
Fix typos
2024-02-25 10:19:23 +11:00
Maxim Buzdalov
0ede7f5075
AP_ESC_Telem: replace selected repeated indexing with references
2024-02-25 10:15:39 +11:00
Maxim Buzdalov
58d82000db
AP_ESC_Telem: split logging and invalidation, deduplicate micros64()
2024-02-25 10:15:39 +11:00
Maxim Buzdalov
8a576f884e
AP_ESC_Telem: remove redundant initialization
2024-02-25 10:15:39 +11:00
Maxim Buzdalov
5329ab8d92
AP_ESC_Telem: cleanup whitespace
2024-02-25 10:15:39 +11:00
Maxim Buzdalov
4e280795b2
AP_ESC_Telem: for RPM, log NaN instead of 0 when there are no measurements
2024-02-25 10:15:39 +11:00
lthall
728d9a9f96
Copter: AC_AttitudeControl: RP_FILT_HZ to RPY_FILT_HZ
2024-02-24 08:45:35 +09:00
lthall
44977938d8
AC_CustomControl: RP_FILT_HZ to RPY_FILT_HZ
2024-02-24 08:45:35 +09:00
Andy Piper
5b2d760365
AC_AttitudeControl: ensure yaw gets a FLTD default
2024-02-24 08:45:35 +09:00
Peter Barker
f0616b1b84
AC_PID: avoid use of uninitialised stack data in example
2024-02-24 08:19:50 +09:00
Peter Barker
d92acaffce
autotest: improve diagnostics around expected statustext
2024-02-23 20:13:29 +11:00
Paul Riseborough
c8b5de34b5
Plane: Update description for Q_BCK_PIT_LIM
2024-02-23 15:26:47 +11:00
Paul Riseborough
95fb20dcd5
Plane: Prevent overloading quadplane wing during VTOL braking
...
Plane: Fix description for TECS_BCK_PIT_LIM
Plane: Add diagnostics logging for VTOL upper pitch limit calc
Plane: Rework "Prevent overloading quadplane wing during VTOL braking"
Implement an independent speed scaler calculation. During VTOL modes the plane surface speed scaler does not follow a 1/IAS function at low airspeed.
2024-02-23 15:26:47 +11:00
Paul Riseborough
378c2fd6c9
Plane: Fix tilt rotor surging during high speed QLOITER flight
2024-02-23 15:26:47 +11:00
Peter Barker
e1ba4cb166
Tracker: move version forward to 4.6.0
2024-02-23 14:40:38 +11:00
Peter Barker
26d4e0d285
AP_RCProtocol: correct assignment of new_input in rcprotocol detecion
...
caused RCP protocol detection to break for everything other than DroneCAN
2024-02-23 11:23:13 +11:00
Peter Barker
b19f8ed57f
AP_RCProtocol: CRSF: use subtraction with times, not time+timedelta
2024-02-22 20:46:40 +11:00
Andy Piper
b071d76565
AP_RCProtocol: decode high duty-cycle CRSF frames using frame markers rather than timeouts
...
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-02-22 20:46:40 +11:00
Andy Piper
aa9ea03c7c
AP_RCProtocol: add tests for CRSF and fix protocol test
...
fixed RCProtocolTest on SITL and make it pass/fail with an exit code
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-02-22 20:46:40 +11:00
Andrew Tridgell
632bb71c87
GCS_MAVLink: use can_printf_severity() for AP_Periph
2024-02-22 15:03:01 +11:00
Andrew Tridgell
ed27e30f9e
AP_DroneCAN: map DroneCAN debug levels to MAV_SEVERITY levels
2024-02-22 15:03:01 +11:00
Andrew Tridgell
7790b1ec71
AP_Periph: map MAV_SEVERITY to DroneCAN debug levels
2024-02-22 15:03:01 +11:00
Peter Barker
21a01c5587
AP_GPS: remove dead GPS_MINDGPS variable
2024-02-22 14:41:29 +11:00
Peter Barker
e72a39353e
default_params: rename vee-gull parameters to remove space
2024-02-22 14:41:29 +11:00
Andy Piper
76c0b0a8e0
SITL: squash static_assert warnings
2024-02-22 14:40:55 +11:00
Andy Piper
4d419bb918
AP_Logger: remove unused variables
2024-02-22 14:40:55 +11:00
Andy Piper
1ba5898b82
AP_Param: remove unused variable
2024-02-22 14:40:55 +11:00
Andy Piper
a5b28cf3e3
AP_RCProtocol: squash compile warning
2024-02-22 14:40:55 +11:00
Andy Piper
01d04917cb
AP_Mount: squash static_assert warnings
2024-02-22 14:40:55 +11:00
Andy Piper
61dbc7a665
AP_Filesystem: remove unused variables
2024-02-22 14:40:55 +11:00
Andrew Tridgell
4fca2ee852
AP_GPS: prevent announcing DroneCAN at 5Hz
2024-02-22 13:27:54 +11:00
Iampete1
642a5e13d0
Plane: manual fix `use_throttle_limits` and `use_battery_compensation`
2024-02-22 13:13:05 +11:00
Clyde McQueen
f9db039dcc
Sub: add SURFTRAK mode
2024-02-21 18:59:20 -03:00
Clyde McQueen
b486c1cb46
AP_Scripting: expose sub rangefinder methods
2024-02-21 18:59:20 -03:00
Clyde McQueen
37e7c33916
AP_JSButton: add SURFTRAK mode
2024-02-21 18:59:20 -03:00
Dr.-Ing. Amilcar do Carmo Lucas
b6b4c972f9
Tools: Script to fetch online ArduPilot parameter documentation (if not cached) and
...
add it to the specified file or to all *.param and *.parm files in the specified directory.
1. Checks if a local cache of the XML file exists in the target directory or on the directory of the target file:
- If it does, the script loads the file content.
- If it doesn't, the script sends a GET request to the URL to fetch the XML data for the requested vehicle type.
2. Parses the XML data and creates a dictionary of parameter documentation.
3. DELETES all comments that start at the beginning of a line
4. Adds the parameter documentation to the target file or to all *.param,*.parm files in the target directory.
Supports AP_Periph, AntennaTracker, ArduCopter, ArduPlane, ArduSub, Blimp, Heli, Rover and SITL vehicle types
Supports both Mission Planner and MAVProxy file formats
Supports sorting the parameters
Has unit tests with 88% coverage
AP_FLAKE8_CLEAN
Author: Amilcar do Carmo Lucas, IAV GmbH
# Conflicts:
# .github/workflows/test_unit_tests.yml
2024-02-22 08:31:57 +11:00
Andrew Tridgell
feff639c15
AP_ROMFS: fixed duplicate directories
2024-02-22 07:43:16 +11:00
Andrew Tridgell
c7a729b7f6
waf: fixed leading slashes in root of ROMFS
2024-02-22 07:43:16 +11:00
Iampete1
a9eadd9f01
GCS_MAVLink: FTP: strip trailing `/` in dir list request
2024-02-22 07:43:16 +11:00
Iampete1
785e0c4c62
AP_ROMFS: don't require / in filename
2024-02-22 07:43:16 +11:00
Iampete1
93d8de2834
AP_Filesystem: support full direcotry listing in ROMFS
2024-02-22 07:43:16 +11:00
Simon Hancock
e01e697343
Autotest: Generate LogMessages.xml for Sub
2024-02-21 21:05:22 +11:00
Peter Barker
c26bb2b33b
Rover: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
ccc9231c67
ArduSub: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
Peter Barker
d2d89b02cc
ArduPlane: move gripper up to AP_Vehicle
...
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00