Commit Graph

165 Commits

Author SHA1 Message Date
Peter Barker
b623b8ec94 AP_SerialManager: move serial_manager parameters up to base class 2024-02-29 12:12:19 +11:00
Peter Barker
df8801955d AP_Vehicle: don't create compass singleton if compass not enabled 2024-02-27 11:02:48 +11:00
Peter Barker
9bdb886bb8 AP_Vehicle: 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
63c95b32b4 AP_Vehicle: add missing inertialsensor include
we're making this object, so we should include the header
2024-02-13 14:23:47 +11:00
Peter Barker
222fe57915 AP_Vehicle: move parameter storage formatting up to AP_Vehicle 2024-02-13 14:23:35 +11:00
Peter Barker
a158b4f7b9 AP_Vehicle: provide dummy implementations of log structure methods
this allows a vehicle that doesnt' want to use logging to just ignore it, rather than provide dummy methods
2024-02-13 10:54:29 +11:00
Peter Barker
0694154f1c AP_Vehicle: move logger object up to AP_Vehicle 2024-02-13 10:54:29 +11:00
Peter Barker
185396ee27 AP_Vehicle: compile with AHRS not available 2024-02-10 11:47:10 +11:00
Peter Barker
e7ded62763 AP_Vehicle: compile without ins 2024-02-10 11:47:10 +11:00
Peter Barker
04ae9879f3 AP_Vehicle: compile without scheduler 2024-02-10 11:47:10 +11:00
Peter Barker
6da7cfcf4e AP_Vehicle: move scripting up to AP_Vehicle 2024-02-07 18:24:12 +11:00
Peter Barker
652d2ec198 AP_Vehicle: move AP_Stats to AP_Vehicle 2024-01-30 11:12:21 +11:00
Andrew Tridgell
3643eb6d2a AP_Vehicle: tidy TRIM_PITCH to PTCH_TRIM_DEG 2024-01-23 15:00:30 +11:00
Tim Tuxworth
d749efb40d AP_Vehicle: use new pitch_trim in degrees in AP_FixedWing 2024-01-23 15:00:30 +11: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
Peter Barker
8e1fc60550 AP_Vehicle: correct compilation when AP_Vehicle not available 2023-12-13 18:34:40 +11:00
Peter Barker
b0b94f50ed AP_Vehicle: add and use AP_RSSI_ENABLED 2023-12-12 11:37:57 +11:00
Andy Piper
6ecb18e027 AP_Vehicle: link in AP_Filter support
allow filters to be compiled out
add filter updates at 1Hz
2023-11-21 13:26:23 +11:00
Peter Barker
8cfdf10cf1 AP_Vehicle: use AP_GPS_ENABLED to exclude more code when GPS not compiled in 2023-09-27 16:38:15 +10:00
Peter Barker
f987fa4a4e AP_Vehicle: add missing include for accelcal 2023-09-04 13:55:27 +10:00
Tom Pittenger
169a7b1c73 AP_Vehicle: add support for Networking 2023-08-06 09:20:08 +10:00
Randy Mackay
1fd1a7f881 AP_Vehicle: add get_steering_and_throttle 2023-08-01 09:16:17 +10:00
Tom Pittenger
ecc517360f AP_Vehicle: is_landing/is_taking_off not to req scripting 2023-07-03 22:44:00 -07:00
Iampete1
df8aee1567 AP_Vehicle: Add FLTMODE_GCSBLOCK parameter and helper function 2023-06-28 12:56:25 +01:00
Peter Barker
234bae6816 AP_Vehicle: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Tatsuya Yamaguchi
797cb9c8e2 AP_Vehicle: implement is_landing and is_taking_off for use by lua 2023-05-26 10:59:09 -07:00
Peter Barker
d0c80f5877 AP_Vehicle: move and rename CAN Driver_Type enumeration 2023-04-20 08:53:46 +10:00
Tom Pittenger
af2fc47b4d AP_Vehicle: move AP_KDECAN to AP_Vehicle
ssss
2023-04-17 11:52:52 +10:00
Peter Barker
50dbf4219b AP_Vehicle: AP_Arming ensures mission items present when in auto mode
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
Ryan Friedman
d361fec745 AP_Vehicle: Add DDS initialization and params to the vehicle if enabled
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
Co-authored-by: Russ Webber <russ@rw.id.au>
2023-03-22 09:22:36 +11:00
Andrew Tridgell
510d979b79 AP_Vehicle: added set_land_descent_rate scripting method 2023-02-09 07:02:12 +11:00
Andrew Tridgell
63e5261406 AP_Vehicle: added set_rudder_offset() 2023-02-08 16:25:39 +11:00
Tom Pittenger
468d773391 AP_Vehicle: move AP_NMEA_OUTPUT to a first class library 2023-02-07 21:12:07 +11:00
Peter Barker
8075d33ae5 AP_Vehicle: use minimize.inc for Tramp and SmartAudio
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Peter Barker
a81bce6da4 AP_Vehicle: add and use AP_VIDEOTX_ENABLED 2023-01-24 11:03:27 +11:00
Randy Mackay
78f1b18b64 AP_Vehicle: replace get_rate_bf_targets with get_rate_ef_targets 2023-01-09 10:34:34 +09:00
Andy Piper
7acdaf2dd0 AP_Vehicle: add vehicle motor noise check 2022-12-28 18:14:56 +11:00
Peter Barker
e01cfbad5b AP_Vehicle: change namespace of MultiCopter and FixedWing params
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Andrew Tridgell
ce77be9599 AP_Vehicle: updated nav_script_time 2022-10-23 18:11:15 +11:00
Tom Pittenger
1254e18fa9 AP_Vehicle: add AP_TemperatureSensor
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
2022-10-18 10:05:31 +11:00
Andrew Tridgell
2faa0fd2f2 AP_Vehicle: implement 1M/2M warnings
encourage users to run the right firmware for their boards
2022-10-06 10:58:46 +11:00
jackhong12
4a4f361a17 all: use CLASS_NO_COPY() macro 2022-10-04 11:23:04 +11:00
yaapu
e958c313a1 ArduPlane: fixed roll and pitch for OSD VTOL view 2022-09-27 10:04:10 +10:00
Andrew Tridgell
f7e4b5c72d AP_Vehicle: use AP_CheckFirmware 2022-08-15 09:18:34 +10:00
Joshua Henderson
c52ae2edb4 AP_Vehicle: add OpenDroneID library 2022-08-09 14:37:08 +10:00
Iampete1
a9310c3d18 AP_Vehicle: change AC_FENCE to AP_FENCE_ENABLED 2022-07-27 19:04:56 +10:00
Iampete1
9e86f4dc43 AP_Vehicle: add AC_Fence 2022-07-27 19:04:56 +10:00
Andy Piper
58ea8d6b7b AP_Vehicle: wire-in tramp support 2022-07-13 18:22:34 +10:00
Iampete1
30fffb491c AP_Vehicle: add AIS 2022-07-12 09:39:54 +10:00
Yuri
bc8bdc18c9 AP_Vehicle: add set_desired_speed for use in scripting 2022-07-07 19:34:10 +09:00