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
Randy Mackay
3e7cd5a721
Rover: fix typo on call to AP_WindVane
2018-10-07 15:46:57 +09:00
IamPete1
4366bae96d
Rover: add sailboat support
2018-09-28 10:40:12 +09:00
Randy Mackay
efdd3946fc
Rover: simple mode fixes
2018-09-11 16:43:17 +09:00
Ammarf
6ba5942ece
Rover: add simple mode
2018-09-11 16:43:17 +09:00
Thorsten Panitz
ee8d5d77d0
Rover: Activation of OSD
...
Rover: Activation of OSD
2018-08-30 08:19:02 +10:00
Michael du Breuil
84baaea46d
Rover: Remove unneeded ServoRelayEvent mask set
2018-08-20 21:31:06 -07:00
Peter Barker
1f0908bba2
Rover: move handling of RC Switches into RC_Channel
...
Rover: use base-class auxsw handling
Rover: factor out do_aux_function_change_mode
Rover: move mode number enumeration to be in Mode:: namespace
Rover: move mode switch handling to RC_Channel
Rover: rename control_modes.cpp to RC_Channel.cpp
Rover: move motor_active() to be a method on the motors class
2018-08-01 12:11:30 +09:00
Michael du Breuil
f4d2014b56
Rover: Update notify initilization
2018-08-01 09:22:09 +10:00
Michael du Breuil
2b5aa9bc53
Rover: Remove usage of analogPinToDigitalPin
2018-07-11 23:09:52 -07:00
Peter Barker
efdc13d143
Rover: remove pointless rangefinder_init shim function
2018-07-04 21:08:47 +01:00
Michael du Breuil
b5bc9e5147
Rover: Remove unneeded battery failsafe flag clearing
2018-06-27 11:39:35 +10:00
Peter Barker
87a3fcdd02
Rover: remove usb-mux checking
...
Nobody ever uses the result from this
2018-06-20 02:12:56 +01:00
Peter Barker
ab6cf171da
Rover: use AP_FWVersion singleton
2018-06-18 19:10:37 +01:00
Randy Mackay
c51b38cd1c
Rover: rename Log_Arm_Disarm to Log_Write_Arm_Disarm
2018-06-12 08:29:08 +09:00
Peter Barker
36705af8ff
Rover: create an enumeration to hold vehicle mode constants
...
This gives us type-safety on the mode numbers. This is advantageous as
some of these symbols exist with different values elsewhere in the code.
2018-06-08 08:41:16 +09:00
Randy Mackay
73bdc3be09
Rover: set ahrs flyforward if thr over 15% for 2 seconds
...
or if throttle is positive and desired speed over 0.5m/s
2018-05-29 16:37:31 +09:00
Peter Barker
3afe591368
Rover: correct compilation when logging is disabled
2018-05-10 17:55:13 +09:00
Andrew Tridgell
a575608110
Rover: fixed build warnings
2018-05-07 11:43:23 +10:00
night-ghost
2aee8d1018
APMrover2: devo telemetry support (RX705/707)
2018-04-24 10:44:28 +10:00
Peter Barker
63e8fffbe4
Rover: Baro does its own dataflash logging now
2018-04-12 19:12:12 +01:00
Michael du Breuil
05173f24c6
Rover: Use RC_Channels instead of hal.rcin
2018-04-11 21:47:07 +01:00
Peter Barker
c10f404b12
Rover: tidy handling of barometer calibrations
2018-04-02 23:25:05 +01:00
Randy Mackay
96ae9cef14
Rover: send correct mav-type for boats
2018-03-22 09:11:52 +09:00
night-ghost
bab54ea647
Rover: allow AP_Stats to be optional
2018-03-02 07:23:35 +11:00
Peter Barker
9511e72113
Rover: use PerfInfo for performance monitoring
2018-02-13 17:15:05 +11:00
Peter Barker
df304c5e6b
Rover: remove shims used in scheduler table
2018-02-12 15:39:26 +09:00
Peter Barker
89c830e949
Rover: make SmartRTL mode decide whether to save position or not
...
This changes things to work like the Copter equivalent
2018-02-12 15:39:26 +09:00
khancyr
5503a0069d
Rover: add proximity library
2018-01-22 17:18:41 +09:00
khancyr
c3fb985ec5
Rover: add fence support
2018-01-22 17:18:41 +09:00
Dylan Herman
3edaff0309
Rover: sets SmartRTL home after ahrs home is set
...
Now uses AP_SmartRTL::set_home. It is called when arming and when GCS
requests home to be set to the current location
2018-01-17 11:03:56 +09:00
Randy Mackay
241456f55f
Rover: remove auto trim at startup
...
Also add additional checks to auto trim
2017-12-15 20:26:40 +09:00
Randy Mackay
f6f40afcda
Rover: rename control_mode_from_num to mode_from_mode_num
2017-12-12 10:39:26 +09:00
Randy Mackay
aa38239629
Rover: add FRAME_CLASS to differentiate boats from rovers
2017-12-08 08:48:05 +09:00
Randy Mackay
ed558dd9a0
Rover: play sad tune when arming fails
2017-12-01 21:59:55 +09:00
Peter Barker
e38cefea8a
Rover: add SmartRTL mode
...
called at 3hz from scheduler
2017-12-01 09:28:56 +09:00
Peter Barker
45d76bdf25
Rover: add name4() to Mode and use it for AP_Notify calls
2017-11-29 14:03:43 +09:00
Randy Mackay
04e9228fa0
Rover: add Acro mode
...
ACRO_TURN_RATE allows user control of maximum turn rate
2017-11-29 14:03:43 +09:00
André Kjellstrup
aab22d7dad
Rover: Option to trig by distance only when in AUTO mode
2017-11-14 00:10:22 +00:00
Tom Pittenger
f7d07fc146
Rover: always log MODE and include reason when logging is enabled
2017-10-25 21:18:29 +11:00
Lucas De Marchi
f5c2ffffb9
global: remove DataFlash from AP_Mount::init()
2017-09-26 03:01:21 +01:00
Lucas De Marchi
27be369be7
APMrover2: do not include version.h/ap_version.h
...
The interface provided by each vehicle should be used to get the
version.
2017-09-23 21:37:45 -07:00
Peter Barker
d98c427514
Rover: add constant structure holding firmware version
2017-08-30 15:54:46 +01:00
Randy Mackay
14c74a5967
Rover: remove learning mode
...
saving waypoints can be done in manual or steering mode
2017-08-25 14:05:23 +09:00