Peter Barker
45d76bdf25
Rover: add name4() to Mode and use it for AP_Notify calls
7 years ago
Randy Mackay
04e9228fa0
Rover: add Acro mode
...
ACRO_TURN_RATE allows user control of maximum turn rate
7 years ago
André Kjellstrup
aab22d7dad
Rover: Option to trig by distance only when in AUTO mode
7 years ago
Tom Pittenger
f7d07fc146
Rover: always log MODE and include reason when logging is enabled
7 years ago
Lucas De Marchi
f5c2ffffb9
global: remove DataFlash from AP_Mount::init()
7 years ago
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.
7 years ago
Peter Barker
d98c427514
Rover: add constant structure holding firmware version
8 years ago
Randy Mackay
14c74a5967
Rover: remove learning mode
...
saving waypoints can be done in manual or steering mode
8 years ago
Randy Mackay
524fe4cd82
Rover: aux switch saves waypoint in manual or steering modes
...
Also refactor aux switch methods
rename LEARN_CH to AUX_CH
8 years ago
khancyr
4c977f16ce
Rover: reduce ADC warm up time
8 years ago
Randy Mackay
6eceaef484
Rover: remove redundant SYS_NUM_RESETS
...
this is handled by AP_Stats library
8 years ago
Peter Barker
f3a0d2b02b
Rover: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Peter Barker
fa2b500e93
Rover: remove CLI
8 years ago
Randy Mackay
30852d4713
Rover: auto-reversed moved to mode
8 years ago
khancyr
23532bf45c
Rover: add reason to set_mode
8 years ago
Peter Barker
07f4603533
Rover: integrate mode class
8 years ago
Peter Barker
9173c7caaf
Rover: move starting of new logs into DataFlash
8 years ago
khancyr
40b860e240
Rover: rename sonar to rangefinder
8 years ago
Randy Mackay
ebbbe0584a
Rover: integrate wheel encoder
8 years ago
khancyr
b28656eb11
Rover: reoder rc and servo init
8 years ago
Peter Barker
9509f7f1bf
Rover: use send_text method on the GCS singleton
8 years ago
Pierre Kancir
267a1532b9
Rover: integrate motors library
...
move throttle_slew_limit and THR_SLEWRATE parameter
move have_skid_steering to library
move mix_skid_steering to library's output_skid_steering method
move radio.cpp's output channel initialisation to motor's init method
use motors.get_throttle and get_steering instead of getting from Servo objects
use motors.set_throttle and set_steering instead of setting to Servo object
AP_Arming::arming_required is replaced with SAFE_DISARM parameter
8 years ago
Peter Barker
cfeb449979
Rover: create GCS subclass, use inheritted methods
8 years ago
Eugene Shamaev
b6c397c85a
APMrover2: move of CAN parameters into separate group
8 years ago
Peter Barker
4646eb3b95
Rover: check dataflash to see if we should log backend gps messages
8 years ago
Peter Barker
dcad79bdef
Rover: use DataFlash should_log to determine raw IMU logging
8 years ago
Peter Barker
8697faa44f
Rover: move should_log check of log bitmask into DataFlash
8 years ago
Randy Mackay
351b37fc31
Rover: only report system status after init has completed
...
This reduces errors reported to the GCS during startup
8 years ago
Peter Barker
3a85d8ed39
Rover: handle knowledge of in_log_download in DataFlash
8 years ago
Pierre Kancir
0017485ee7
Rover: move failsafe_trigger from system to failsafe
8 years ago
Pierre Kancir
feb8c30af4
Rover: move rssi.init and set_control_channels
8 years ago
Pierre Kancir
32dc59baec
Rover: fix throttle slew limit for skid steer out
8 years ago
Peter Barker
aeacc11573
APMrover2: stop using in_mavlink_delay as a proxy for disabling logging
8 years ago
Peter Barker
0df30d03b1
Rover: call dataflash should_log method
8 years ago
Randy Mackay
a07920c5b2
Rover: add init_compass method
...
no functional change
8 years ago
Randy Mackay
0da6e73d76
Rover: add support for visual odometry
8 years ago
Peter Barker
81b19204c3
Rover: StartUnstartedLogging replaces logging_started/start_logging
8 years ago
Peter Barker
c5d40fd8b4
Rover: simplify should_log (NFC)
8 years ago
Randy Mackay
d6b55b2d09
Rover: set_guided_WP accepts location
8 years ago
Peter Barker
74e0d6c60a
Rover: move init of DataFlash references into vehicle init
...
It is possible to start a log before the existing codepath is crossed.
8 years ago
Andrew Tridgell
c5d17a9d92
Rover: call BoardConfig.init_safety() at end of startup
...
this fixes a bug where motors can start on soft reboot
8 years ago
karthik.desai
47ff9ddeec
Rover: Added Beacon implementation
...
Enabled beacon parameters
beacon updates at 50hz
Use dataflash library to log AP_Beacon msg
8 years ago
Pierre Kancir
20cc336885
APMRover2: const correctness
8 years ago
Pierre Kancir
c41e695c98
APMRover2: correct some style
8 years ago
Pierre Kancir
b634fe548d
APMRover2: Use c++ cast
8 years ago
Grant Morphett
304c9b6e72
Rover: Fixed a bug in reverse
...
If a user was driving in reverse and when into an auto mission the
rover would try to do the whole mission in reverse. This fixes that.
8 years ago
Pierre Kancir
1bd863e36b
ROVER: stop mission when leaving AUTO
8 years ago
Peter Barker
45e0765b97
Rover: Support for a GCS singleton
8 years ago
Peter Barker
407e251e1d
Rover: rename gcs[] to gcs_chan[]
...
Wish to use gcs() to return the gcs singleton
8 years ago
murata
0c813c5afa
Rover: Unify from print or println to printf.
8 years ago