Peter Barker
81ba037582
Rover: use baro singleton
2018-03-08 21:20:05 -08:00
Peter Barker
55c27dfc56
Rover: move logging of PM messages to AP_Scheduler
2018-02-13 17:15:05 +11:00
Peter Barker
d9bb546048
Rover: use AP_Scheduler's loop() function
2018-02-13 17:15:05 +11:00
Peter Barker
9511e72113
Rover: use PerfInfo for performance monitoring
2018-02-13 17:15:05 +11:00
Michael du Breuil
2e9e91b3a3
Rover: Move battery logging to AP_BattMonitor
2018-02-06 00:11:32 +00:00
khancyr
5503a0069d
Rover: add proximity library
2018-01-22 17:18:41 +09:00
Randy Mackay
5d7e3d31c9
Rover: PM log message more consistent with Plane
2017-12-09 16:23:16 +09:00
Randy Mackay
5f62cde550
Rover: remove throttle from NTUN logging
...
Throttle is more extensively logged in the THR message
2017-12-09 12:18:49 +09:00
Randy Mackay
9710b16cac
Rover: THR dataflash logging replaces CTUN
2017-12-09 12:18:49 +09:00
Randy Mackay
efae648461
Rover: STR dataflash logging gets turn rate
...
also get turn rate and lat accel from attitude controller
2017-12-09 12:18:49 +09:00
Randy Mackay
8e80490098
Rover: reporting gets lat accel from attitude control
2017-12-09 12:18:49 +09:00
Randy Mackay
865fb91676
Rover: add rpm to WENC dataflash logging
2017-12-04 09:53:06 +09:00
Peter Barker
bf6b3a72bc
Rover: support for units on fields
2017-11-23 10:40:30 +11: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
Randy Mackay
7a37a7f921
Rover: integrate simpler Log_Write_EKF
2017-08-23 11:19:14 +09:00
khancyr
2ceb29e9da
Rover: use abs for int within calc_speed_nudge
...
same issue resoled for log-write-nav-tuning
2017-08-17 09:46:56 +09:00
Peter Barker
4c2747bfe8
Rover: use rangefinder backend accessors
2017-08-15 18:30:45 +01:00
Randy Mackay
d99108f3bc
Rover: use AR_AttitudeControl for throttle control
...
also direct throttle nudge replaced with speed nudge
calc_speed_max estimates vehicle's top speed based on cruise-speed and
cruise-throttle
steering mode now provides total target speed instead of using speed plug
throttle nudge
motor limits provided to attitude control to stop i-term buildup
uses negative desired speed instead of reversed flag
reporting to GCS uses new throttle controller
braking is simply enabled and allows a reverse motor output regardless of vehicle
speed
2017-08-15 20:47:19 +09:00
Randy Mackay
9097269d6d
Rover: use AR_AttitudeControl for steering control
2017-08-15 20:47:19 +09:00
Peter Barker
fa2b500e93
Rover: remove CLI
2017-08-14 10:23:50 +09:00
khancyr
7c3374668e
Rover: formatting fixes and const local variables
2017-08-05 17:05:00 +09:00
Randy Mackay
783f8243df
Rover: use mode class's get_distance_to_destination and speed_error
...
used for reporting to GCS and logging
2017-08-05 11:20:58 +09:00
khancyr
23532bf45c
Rover: add reason to set_mode
2017-07-31 18:01:17 +09:00
khancyr
707b006f76
Rover: minor style correction on log
2017-07-21 10:13:20 +09:00
Peter Barker
07f4603533
Rover: integrate mode class
2017-07-21 10:13:20 +09:00
Peter Barker
9173c7caaf
Rover: move starting of new logs into DataFlash
2017-07-19 16:37:28 +01:00
Peter Barker
c9c1f3ea29
Tracker: move starting of new logs into DataFlash
2017-07-19 16:37:28 +01:00
khancyr
40b860e240
Rover: rename sonar to rangefinder
2017-07-14 17:40:05 +01:00
Randy Mackay
ebbbe0584a
Rover: integrate wheel encoder
2017-07-14 07:27:26 +09:00
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
2017-07-08 16:07:13 +09:00
Peter Barker
cfeb449979
Rover: create GCS subclass, use inheritted methods
2017-07-07 16:18:37 +01:00
Andrew Tridgell
d060fd2826
Rover: replace get_output_norm*100 for throttle with get_output_scaled
...
No functional change
2017-06-21 10:30:39 +09:00
Peter Barker
aeacc11573
APMrover2: stop using in_mavlink_delay as a proxy for disabling logging
2017-06-16 17:07:48 +01:00
Peter Barker
8c074c7b73
Rover: simplify dataflash initialisation
2017-06-14 12:20:29 +01:00
Peter Barker
81b19204c3
Rover: StartUnstartedLogging replaces logging_started/start_logging
2017-06-11 20:34:12 +01:00
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.
2017-05-01 15:04:34 +01:00
karthik.desai
47ff9ddeec
Rover: Added Beacon implementation
...
Enabled beacon parameters
beacon updates at 50hz
Use dataflash library to log AP_Beacon msg
2017-04-26 11:59:11 +09:00
Pierre Kancir
2eb0ed6242
APMRover2: Remove, correct some cast
2017-04-26 08:43:09 +10:00
Pierre Kancir
20cc336885
APMRover2: const correctness
2017-04-26 08:43:09 +10:00
Pierre Kancir
c41e695c98
APMRover2: correct some style
2017-04-26 08:43:09 +10:00
Pierre Kancir
b634fe548d
APMRover2: Use c++ cast
2017-04-26 08:43:09 +10:00
Peter Barker
d0f2e7bf3a
Rover: log GPS detection state to DF on log startup
2017-04-23 21:04:17 +01:00
Andrew Tridgell
9cbfc4ddd3
Rover: add available memory to PM message
2017-03-27 14:35:21 +09:00
Andrew Tridgell
3a7c541145
Rover: log home and origin on logging start
2017-03-14 10:51:15 +11:00
Peter Barker
407e251e1d
Rover: rename gcs[] to gcs_chan[]
...
Wish to use gcs() to return the gcs singleton
2017-02-13 09:32:01 +11:00
murata
0c813c5afa
Rover: Unify from print or println to printf.
2017-01-27 18:20:22 +11:00
Andrew Tridgell
93d6b012c2
Rover: convert to new SRV_Channel API
2017-01-12 17:39:37 +11:00
Peter Barker
12d0241e51
Rover: fix compile when logging disabled
2017-01-03 08:51:50 +11:00
Pierre Kancir
5858c84f83
Rover: Log.cpp correct whitespace, remove tabs
2016-12-30 09:20:24 +09:00
Andrew Tridgell
0266cb61e0
Rover: fixed EKF3 logging
2016-12-19 08:07:14 +11:00