Ryan Friedman
201c66e417
AP_GPS: Fix GSOF autobaud detection msg
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-14 10:26:01 +11:00
Iampete1
55242445b2
AP_Motors: example: support setting and testing DUAL_MODE
2023-11-14 10:25:11 +11:00
Iampete1
aa8c477a26
AP_Motors: Heli_Dual: refactor swashplate mixing
2023-11-14 10:25:11 +11:00
Gone4Dirt
2fe100d7bc
AP_Motors_Heli: white space
2023-11-14 10:24:03 +11:00
Gone4Dirt
927418b87c
AP_Motors_Heli: Fix DDFP thrust linearisation by using min max pwm in servo library
...
AP_Motors_Heli: Add H_YAW_TRIM param conversion for DDFP tails
2023-11-14 10:24:03 +11:00
Gone4Dirt
5bd67d8e04
AP_Motors: Set default heli thrust linearisation to linear.
2023-11-14 10:24:03 +11:00
Nick Exton
59c5092810
GCS_MAVLink: Handle param2 (reset) in DO_SET_MISSION_CURRENT cmd
2023-11-14 10:22:45 +11:00
Nick Exton
a29cd0321b
AP_Mission: Add is_valid_index() function
2023-11-14 10:22:45 +11:00
Nick Exton
0567d8576e
GCS_MAVLink: Add explicit handling of DO_JUMP_TAG
2023-11-14 10:22:45 +11:00
Nick Exton
12642b5793
AP_Mission: Remove unused rewind param from set_current_cmd() (NFC)
2023-11-14 10:22:45 +11:00
Tom Pittenger
c9a3cb13c1
AP_Networking: rename _backend.h to _Backend.h
2023-11-14 08:47:31 +11:00
Tom Pittenger
bd97dc4de5
AP_Networking: cleanup backend defines
2023-11-14 08:47:31 +11:00
Andrew Tridgell
2f9bfb648f
HAL_ChibiOS: default RTS pins to PULLDOWN
...
this avoids issues with SiK and RFD900x radios getting stuck in
bootloader mode due to a high RTS pin on power on.
We did this for Pixhawk6C in this PR:
https://github.com/ArduPilot/ardupilot/pull/24169
this now applies it to all boards
2023-11-12 07:26:50 +11:00
Henry Wurzburg
3811de3e25
AP_OSD:correct xy limits for panels
2023-11-12 07:08:28 +11:00
muramura
e25d4dcad5
AP_Parachute: Change to Boolean value
2023-11-11 09:06:42 +09:00
muramura
87f4509472
AP_AHRS: Change to Boolean value
2023-11-11 09:06:42 +09:00
muramura
45fc140e1d
AP_ExternalAHRS: Change to Boolean value
2023-11-11 09:06:42 +09:00
Peter Barker
01eb0fd26d
RC_Channel: unfriend SRV_Channels
2023-11-11 08:42:04 +09:00
Cedric0489
95dbb7a3f5
AP_HAL_ChibiOS: added PixPilot-C3
2023-11-10 17:14:18 +11:00
Rhys Mainwaring
125c8fa1fa
AP_DDS: support automatic reconnect to micro-ROS agent
...
- Add ping test and attempt reconnect if connection dropped.
- Retry ping test max_attempts before exiting.
- Move `uxr_init_session` from transport init to session init for reconnect
- Tidy handling of transport.comm
- Fix codestyle
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
AP_DDS: use PONG_IN_SESSION_STATUS in status check
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
AP_DDS: add local variables to clarify arguments to uxr_ping_agent_session
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-11-10 17:13:36 +11:00
xianglunkai
4f00dfa69a
correct the filling order of the struct, otherwise it may cause compilation errors
2023-11-10 17:12:17 +11:00
Ryan Friedman
08d88ce7c6
AP_GPS: Use GPS_COM_PORT param in GSOF driver
...
* Instead of hard coding to COM2, allow users to set it
* The enum is confusing, so this needs a wiki entry
* Use the same port in requestBAUD
* If the user configures an invalid param, send an error
* Add values for the GSOF COM ports
* Fix bug in RS232 being port 3 instead of port 0
* Use set_default for the typical user value when the GSOF driver is run
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-10 13:38:48 +11:00
Nick Exton
3ba63d33d5
GCS_MAVLink: Add handler for CAMERA_CAPTURE_STATUS request
2023-11-09 13:00:57 +09:00
Nick Exton
2f9b9e2452
AP_Camera: Add Camera_Mount handler for CAMERA_CAPTURE_STATUS request
2023-11-09 13:00:57 +09:00
Nick Exton
ac313b6d7a
AP_Mount: Add handler for CAMERA_CAPTURE_STATUS request
2023-11-09 13:00:57 +09:00
Nick Exton
477534b446
AP_Camera: Add handler for CAMERA_CAPTURE_STATUS request
2023-11-09 13:00:57 +09:00
Henry Wurzburg
ba76d4e2f9
hwdef:save flash on FlywooF405S-AIO
2023-11-09 12:49:13 +11:00
Peter Barker
1f47856fbb
AP_EFI: remove unused definitions
2023-11-09 09:37:13 +11:00
Andrew Tridgell
7b6ad15f90
hwdef: make f103-QiotekPeriph a single compass
...
dual compass periph is not supported
2023-11-08 18:34:41 +11:00
Andrew Tridgell
598e2b0762
AP_Compass: remove more exposed params for periph
...
these parameters are not useful on peripherals which use raw mag field
2023-11-08 18:34:41 +11:00
Jonathan Loong
5e61e4cdc5
AP_BattMonitor: Addition of AD7091R5 ADC I2C Read Driver
...
This is an ADC extender based on I2C which is used to read the current and voltage. Enable AD7091R5 in config.h which was reserved previously
2023-11-08 18:24:41 +11:00
Peter Barker
abf32906d2
GCS_MAVLink: support gripper commands as both long and int
2023-11-08 18:15:25 +11:00
Peter Barker
09ab14c69f
GCS_MAVLink: handle battery reset as both long and int
2023-11-08 18:14:27 +11:00
Peter Barker
d2a3fed4a1
hwdef: AP_BATTERY_ESC_ENABLED needs HAL_WITH_ESC_TELEM
2023-11-08 18:05:55 +11:00
Peter Barker
2d9346e85a
AP_GPS: correct uBlox M10 configuration on minimised boards
2023-11-08 09:05:13 +11:00
Henry Wurzburg
57df565176
RC_Channel: expand explanations in FWD THR docs
2023-11-07 10:57:04 +11:00
Peter Barker
1d08900cb0
GCS_MAVLink: handle MAV_CMD_DO_SPRAYER as both long and int
2023-11-07 10:55:46 +11:00
Ryan Friedman
9445cb2672
AP_GPS: Expose COM port and Output Rate in header
...
* This removes magic numbers of hard coding the hardware port and output
rate
* This also fixes configuring the incorrect hardware port
* Now, COM2 (TTL) is configured for GSOF output
* The data rate remains the same as before
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-07 10:42:14 +11:00
Peter Barker
9285188d85
GCS_MAVLink: handle DO_ADSB_OUT_IDENT as both long and int
2023-11-07 10:32:39 +11:00
yjuav
f7dd6dec96
hwdef: add YJUAV_A6SE_H743 board support
2023-11-07 10:31:20 +11:00
Peter Barker
6368ec4bd5
AP_ADSB: adjust MAVLink backend to use Loc _my_loc
2023-11-07 10:30:04 +11:00
Peter Barker
b3ff88c519
AP_ADSB: avoid using GPS and RTC libraries in backend
...
instead, add fields to canonical AP_ADSB location "_my_loc" to hold all of the information backends might want. This will allow consistent presentation of data regardless of backend type, and for the sources of the information to change more easily.
2023-11-07 10:30:04 +11:00
Peter Barker
e47a5c1ea9
AP_GPS: make AP_GPS_FixType enum class
...
Don't want "NONE" in the global namespace
2023-11-07 10:30:04 +11:00
Iampete1
ae2ab08b1f
AP_Scripting: add bindings for fence
2023-11-07 07:52:14 +11:00
Randy Mackay
ff3925a0fd
AP_Scripting: mount-poi displays startup message
...
Also remove out-of-date-comments
2023-11-07 07:47:53 +11:00
Randy Mackay
3bface980d
AP_Scripting: mount-poi supports locking mount to Location
2023-11-07 07:47:53 +11:00
Peter Barker
3411b85b71
AP_TempCalibration: add and use AP_TEMPCALIBRATION_ENABLED
2023-11-07 07:46:24 +11:00
olliw42
4ffdb65288
AP_Mount: gimbal_manager_set_pitchyaw is not a command
2023-11-06 08:32:04 +09:00
Andrew Tridgell
c1831bae32
AP_Scripting: added HobbyWing DataLink lua driver
2023-11-06 07:12:35 +11:00
Andrew Tridgell
96f5a1cb2b
AP_Scripting: added bindings for telemetry data for ESCs
...
allows more complete ESC protocol implementation in scripting
2023-11-06 07:12:35 +11:00
Iampete1
66b8fd95ad
AP_Scripting: add binding for GCS last seen time
2023-11-04 19:10:36 +11:00
Andrew Tridgell
369f369f1d
AP_Mount: fixed SIYI parser bug
...
this caused lots of lost packets
2023-11-03 22:44:03 +09:00
Ryan Friedman
6273fee892
AP_GPS: Rename GSOF packing functions
...
* Added docs for why they exist
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-03 13:25:39 +11:00
Andrew Tridgell
1bf7c9ee77
AP_ESC_Telem: added stale() method for ESC telem
...
prevents use of stale data when close to zero time
2023-11-03 08:08:31 +11:00
Andrew Tridgell
b79e96ab57
Filter: protect against extremely low notch filter frequencies
...
an incorrectly configured ESC telemetry source can lead to a notch
running at very low frequencies. A simple example is a lua script like
this:
function update()
esc_telem:update_rpm(12, 0, 0)
return update, 10
end
return update()
where motor 12 is unused.
with that script in place we get a 1.0078 Hz filter which leads to
massive phase lag and a crashed aircraft
this is a safety protection. We should also try to find out why the
INS_HNTCH_FREQ lower limit is not working
2023-11-03 08:08:31 +11:00
Randy Mackay
73589a276e
AP_Camera: camera_fov_status includes field-of-view
2023-11-02 21:23:12 +09:00
jfbblue0922
7d4d2f98bf
AP_HAL_ChibiOS: corrected analog input pin number
2023-11-02 19:08:09 +11:00
bugobliterator
fb26bbfc4c
AP_DroneCAN: add support for detecting downed link
2023-11-02 15:55:21 +11:00
Asif Khan
8a791d6082
GCS_MAVLink: add SEND_FOV_STATUS support
2023-11-02 15:54:37 +11:00
Asif Khan
2235a8e063
AP_Camera: add send_camera_fov_status support
2023-11-02 15:54:37 +11:00
Asif Khan
eb5ead462b
AP_Mount: add get_poi
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2023-11-02 15:54:37 +11:00
Asif Khan
11e541f123
AP_Terrain: add get_grid_spacing accessor
2023-11-02 15:54:37 +11:00
Peter Barker
0e2261832e
autotest: more test for emitted digicam command-long messages
2023-11-02 15:54:13 +11:00
Peter Barker
187ae07225
GCS_MAVLink: handle camera messages as COMMAND_INT as well as COMMAND_LONG
2023-11-02 15:54:13 +11:00
Peter Barker
685bdd3d3d
AP_Camera: handle camera messages as COMMAND_INT as well as COMMAND_LONG
2023-11-02 15:54:13 +11:00
Peter Barker
fbe690d44b
SITL: track simulated ADSB vehicles relative to simulation origin
...
removes dependence on ArduPilot AHRS library
Also removes vehicles based off vehicle simulated position rather than distance-from-origin, so you always have company
2023-11-02 15:52:42 +11:00
Peter Barker
c953b4e512
AP_HAL_SITL: track simulated ADSB vehicles relative to simulation origin
...
removes dependence on ArduPilot AHRS library
Also removes vehicles based off vehicle simulated position rather than distance-from-origin, so you always have company
2023-11-02 15:52:42 +11:00
Peter Barker
9087bb6b89
AP_HAL: track simulated ADSB vehicles relative to simulation origin
...
removes dependence on ArduPilot AHRS library
Also removes vehicles based off vehicle simulated position rather than distance-from-origin, so you always have company
2023-11-02 15:52:42 +11:00
Peter Barker
9d9b95af15
GCS_MAVLink: correct mavlink result when airspeed not available
...
only in progress if we have started a task running
2023-11-02 15:52:30 +11:00
Peter Barker
4ec80076a1
SITL: correct bit for enabling MXS simulation
2023-11-02 15:52:17 +11:00
Peter Barker
c06a759710
AP_HAL_SITL: create and use ADSB sim when mxs simulator is in play
2023-11-02 15:52:06 +11:00
Gone4Dirt
3edaea9be9
AP_GPS: Remove GPS_TC_BLEND
2023-11-02 15:51:52 +11:00
bugobliterator
5bd5aa87a7
AP_HAL_ChibiOS: add CubeNode pinout diagram
2023-11-01 14:18:02 +00:00
Peter Barker
37109e649e
AP_ADSB: create an enum class for logging
2023-11-01 23:11:05 +11:00
Peter Barker
e162e74c0c
GCS_MAVLink: allow MAV_CMD_RUN_PREARMS as both long and int
2023-11-01 19:30:44 +11:00
Peter Barker
26e6a11ba3
AP_RangeFinder: remove more code based on defines
2023-11-01 19:29:48 +11:00
Andy Piper
2bef8f2cad
AP_HAL_ChibiOS: add support for SpeedyBeeF405v4
2023-11-01 19:25:19 +11:00
Iampete1
1bfe83bb63
AP_Logger: log rally point flags field
2023-11-01 19:06:39 +11:00
Iampete1
cd621f0503
AP_Rally: add alt_frame to unused flag bits
2023-11-01 19:06:39 +11:00
Iampete1
d25d1c253e
GCS_MAVLink: MissionItemProtocol_Rally: deal with alt frame
2023-11-01 19:06:39 +11:00
Ryan Friedman
245149ded4
AP_ExternalControl: Add WARN_IF_UNUSED
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-01 18:30:54 +11:00
Randy Mackay
e3e111ae8b
AP_Mount: Servo get_attitude_quat fix
2023-11-01 18:16:55 +11:00
Willian Galvani
d33facd884
AP_HAL_Linux: add newline and remove stray semicolon
2023-10-31 20:34:24 -03:00
Michael du Breuil
f1b6a7d586
APM_Control: Allow autotune level 0 to actually reach the lowest entries of the autotune level table
2023-10-31 11:42:27 +11:00
Henry Wurzburg
4b4c6e8696
AP_Scripting:add README file to examples directory
2023-10-31 11:33:08 +11:00
Peter Barker
78475cad5c
GCS_MAVLink: handle FLASH_BOOTLOADER as command-long and command-int
2023-10-31 11:32:32 +11:00
Peter Barker
afd85c8613
GCS_MAVLink: handle MAV_CMD_START_RX_PAIR as both int and long
2023-10-31 11:18:57 +11:00
Iampete1
069507c48e
AP_Scripting: fix easy lua check issues in examples
2023-10-31 11:11:52 +11:00
Andrew Tridgell
aaa4e0268a
AP_BattMonitor: cope with InfoAux without nominal voltage
...
allows for reset of remaining charge from GCS or lua
2023-10-31 11:09:51 +11:00
Andrew Tridgell
532ab09c72
AP_BattMonitor: added option allowing InfoAux to be from different node
...
this allows the CAN node providing cell voltages to be a different CAN
node from the node providing the base current/voltage
2023-10-31 11:09:51 +11:00
Andrew Tridgell
7ce9febf9f
AP_BattMonitor: use a reference for AP::battery()
...
saves a small amount of flash
2023-10-31 11:09:51 +11:00
Willian Galvani
60a38a0ab1
AP_HAL_Linux: set bw_in_bytes_per_second default to 10/100Mbps connection
2023-10-31 11:00:28 +11:00
Willian Galvani
b3f2945dcb
AP_HAL_SITL: set bw_in_bytes_per_second to 10/100Mbps connection
2023-10-31 11:00:28 +11:00
Andrew Tridgell
b86774789b
AP_BoardConfig: detect Holybro 6X Rev6
2023-10-31 10:42:25 +11:00
Andrew Tridgell
cd3eab3c5d
hwdef: support Holybro Pixhawk6X_Rev6
2023-10-31 10:42:25 +11:00
Andrew Tridgell
6173726846
HAL_ChibiOS: fail on badly formed SPIDEV line
2023-10-31 10:42:25 +11:00
vzarkar
04c5c336b8
AP_Scripting: add note to miision_load.lua about file locations
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-10-31 10:40:34 +11:00
Iampete1
97101b6bd0
TECS: move to new `using_airspeed_sensor` ahrs method
2023-10-31 10:39:21 +11:00
Iampete1
19b263a220
AP_AHRS: check the health of the airspeed sensor that is being used
2023-10-31 10:39:21 +11:00
Randy Mackay
a477bf609e
AP_Winch: pos control user output fix
2023-10-31 10:37:45 +11:00