Commit Graph

185 Commits

Author SHA1 Message Date
Peter Barker aa8b8938ab APMrover2: move AP_PARM_KEY_DUMP function up to AP_Vehicle base class
Common to all vehicles now, including Tracker
2020-03-10 11:00:14 +11:00
Peter Barker c247c49bbb Rover: allow base class to set_control_channels in initialisation 2020-02-25 11:50:55 +11:00
Peter Barker a6e1fce4bd APMrover2: move initialisation of serial and gcs to AP_Vehicle 2020-02-25 11:50:55 +11:00
Peter Barker 692d7abf1c APMrover2: move some common init_ardupilot code up to AP_Vehicle 2020-01-28 11:34:51 +11:00
Peter Barker 09669bdc66 Rover: let AP_Vehicle base class worry about scheduler delay callback 2020-01-21 11:37:28 +11:00
Andrew Tridgell 08c313fa8d Rover: removed init_vehicle from separate vehicles
use common call from AP_BoardConfig
2019-12-30 13:02:04 +11:00
Andy Piper 7f6c7fc370 Rover: create generic vehicle management and move runcam to it 2019-12-30 13:02:04 +11:00
Randy Mackay 0dcf802ea9 Rover: scripting init sends failure message 2019-12-03 12:48:32 +08:00
Peter Barker a798c87d91 Rover: remove pointless library init wrappers
The vast majority of calls in init_ardupilot already follow this
convention
2019-11-26 06:49:08 +08:00
Peter Barker 88647ff2e9 Rover: add method linking AP_Avoidance 2019-11-12 13:48:09 +11:00
Michael du Breuil a1acc75e11 Rover: Support new AP_Vehicle::set_mode 2019-10-25 08:48:22 +08:00
Peter Barker 1fd989491c Rover: initialise AC_Fence library 2019-09-28 07:58:48 +09:00
Peter Hall 3308a84acc Rover: sailboat add motor-sailing 2019-09-01 09:11:25 +09:00
Peter Barker b17b668fff Rover: mount uses AP_SerialManager singleton 2019-08-28 06:55:28 +10:00
Peter Barker 190f716c43 Rover: avoid allocate a GCS_MAVLINK per mavlink channel 2019-08-14 18:25:43 +10:00
Michael du Breuil 5dba9b0e48 Rover: Add keydump feature 2019-07-30 10:42:16 +10:00
Peter Barker ee4e876fd7 Rover: stop setting beacon in AHRS 2019-07-01 07:20:58 +09:00
Michael du Breuil 06e7120b4b Rover: Send a heartbeat on mode change 2019-06-26 12:58:18 -07:00
Peter Barker 4a2022d6e3 Rover: remove pointless protocol parameter to setup_uart 2019-06-25 09:47:08 +10:00
Peter Barker e2df3225b2 Rover: stop pointlessly passing serial manager around 2019-06-25 09:47:08 +10:00
Randy Mackay c233c3aff3 Rover: integrate OAPathPlanner 2019-06-11 13:13:22 +09:00
Peter Hall 8caa753a55 Rover: init windvane with serial_manager 2019-06-03 10:48:19 +09:00
Peter Barker 22c5954c8f Rover: move Arming functions into AP_Arming file 2019-05-30 16:02:10 +09:00
Peter Barker 55a9165624 Rover: emit throttle armed and throttle disarmed statustexts 2019-05-30 07:37:30 +09:00
Peter Barker 9851ec1ddb Rover: move arming-related functionality into parent classes
Logging moves up
arming via mavlink moves up
arming via switch moves up
2019-05-30 07:37:30 +09:00
Peter Hall 2d9a0195ce Rover: make sailboat a class 2019-05-15 11:29:39 +09:00
Peter Barker 7de995aa3e Rover: move responsibility for logging into library 2019-04-23 10:06:17 +10:00
Michael du Breuil 8cf7c47f96 Rover: Fix RangeFinder init 2019-04-06 09:15:22 +11:00
Michael du Breuil 7634b988d7 Rover: include FWversion 2019-04-05 20:12:53 +11:00
Tom Pittenger fe9a9479e6 Rover: assign notify is_autopilot_mode flag 2019-04-03 10:10:52 +11:00
Peter Barker 578438c178 APMrover2: move enabled parameter into compass library 2019-04-02 10:24:49 +11:00
Peter Barker 4d4a63cc33 Rover: move Log_Write_Error into library 2019-03-27 12:36:40 +11:00
Patrick José Pereira e8b5fd4c70 Rover: Fix typos
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-03-26 15:39:39 +11:00
Peter Barker 9c36887a90 Rover: move devo telemetry handling to GCS 2019-03-19 14:39:14 +11:00
Peter Barker 5e73648d2a Rover: move FRsky telemetry up into common GCS telemetry class 2019-03-19 14:39:14 +11:00
Peter Barker 5bd0db4117 Rover: use enum class for ArmingMethod and ArmingRequired 2019-03-12 19:48:14 +11:00
Michael du Breuil 1420ac868d APMRover2: Allow scripting to run 2019-03-05 08:45:54 +11:00
Peter Barker 7d6140e029 Rover: GCS_MAVLink takes care of mavlink capabilities 2019-02-19 13:14:52 +11:00
Peter Barker 277f3799a5 Rover: devo telemetry no long requires singleton classes to be passed in 2019-02-13 19:24:07 +00:00
Peter Barker dab23b817c Rover: AP_Frsky_Telem uses singletons 2019-02-12 17:53:23 +00:00
Peter Barker 9105284a7d Rover: remove rc out initialisation wrappers 2019-02-12 08:21:30 +09:00
Peter Barker 9496ffea14 Rover: enable gripper support 2019-02-09 11:02:22 +09:00
jmachuca77 692281b273 Rover: adding AP_RPM 2019-02-05 08:32:37 -08:00
Peter Barker 6fc76a32af GLOBAL: use AP::logger() and strip redundant Log_ from methods 2019-01-18 18:08:20 +11:00
Peter Barker b47733142f GLOBAL: rename DataFlash_Class to AP_Logger 2019-01-18 18:08:20 +11:00
Peter Barker a98e9f498f Rover: DataFlash uses AP_Mission singleton 2018-12-13 14:45:30 +09:00
Peter Barker 29782c3d2e Rover: move AP_Mission object into ModeAuto class
This mirrors what we did for Copter
2018-12-13 13:44:46 +09:00
Peter Barker 2e03061625 Rover: GCS_MAVLink uses dataflash singleton 2018-12-11 08:43:47 +09:00
Michael du Breuil a40295c3b6 Rover: Make capability init consistent 2018-11-05 14:04:36 +11:00
IamPete1 0dddc2eafe Rover: add sailboat tacking 2018-11-01 18:04:19 +09:00