Lucas De Marchi
c1a957fbf3
global: use static method to construct Compass
7 years ago
Lucas De Marchi
91feec0e14
global: use static method to construct AP_Baro
7 years ago
Lucas De Marchi
ad05e0a643
APMrover2: protect version.h from inclusion and use ap_version.h
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
Lucas De Marchi
0c49b7a973
APMrover2: move version to a static member
...
We should never include version.h or ap_version.h headers directly
on a header since this will trigger a complete rebuild of the
codebase when we commit to the repository. The ap_version.h header
is auto-generated containing information from the current commit.
If we include it in a header, every other file that ends up including
that header (directly or indirectly) will need to be rebuilt. No
ccache's cache beats having to do nothing when the header is just
not included.
version.h contains information that is kept on a struct inside
each vehicle. Rather than using the macros from each vehicle,
the getter should be preferred, which returns an AP_FWVersion
referente.
7 years ago
Randy Mackay
3af5893f9e
Rover: command-long DO_SET_HOME check first param is zero
7 years ago
Randy Mackay
f7cb006d40
Rover: accept DO_SET_HOME within COMMAND_INT
7 years ago
Randy Mackay
b1684b5377
Rover: accept more mav-frame types
...
accept mav frames whether or not they have _INT appended
7 years ago
Peter Barker
b84e40a804
Rover: move handling of SET_GPS_GLOBAL_ORIGIN up
7 years ago
Randy Mackay
4899401679
Rover: minor comment fix
7 years ago
Randy Mackay
de406da254
Rover: set home using EKF position
...
previously the home position could be set from DCM
This makes the setting of home slower but more accurate
7 years ago
Randy Mackay
894bf2a23f
Rover: support SET_GPS_GLOBAL_ORIGIN message
7 years ago
Peter Barker
add5eb6907
Rover: remove old DO_SET_MODE support
...
We no longer support setting modes except via custom-modes
7 years ago
Peter Barker
25a32c93f2
Rover: move gcs_out_of_time into GCS object
8 years ago
Peter Barker
b5d234aa64
Rover: handle param_request_list in GCS_MAVLINK base class
8 years ago
Peter Barker
640b2b7a13
Rover: handle param_set in GCS_MAVLINK base class
8 years ago
Peter Barker
85ac69f701
Rover: move send_autopilot_request calls up to GCS base class
8 years ago
Peter Barker
d98c427514
Rover: add constant structure holding firmware version
8 years ago
khancyr
2be28ddb1e
Rover: fixup cpu failsafe
...
remove copying of rc input to servo output
disarm after 2 seconds
8 years ago
Randy Mackay
d525c0bffb
Rover: 3.2.0-rc1 release notes
8 years ago
Randy Mackay
78a5e4500f
Rover: send GCS warning when cruise learning fails to start
...
Also const-ified some variables, added some brackets and comments
8 years ago
Randy Mackay
1600823b12
Rover: aux switch to learn cruise throttle and speed
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
Randy Mackay
3adfb0e77d
Rover: replace int with uint8_t
...
non-functional change
8 years ago
Randy Mackay
82e61d7198
Rover: remove unused throttle_failsafe_active method
8 years ago
khancyr
4ab11027a7
Rover: remove unused mavlink_delay(uint32_t ms)
8 years ago
khancyr
4c977f16ce
Rover: reduce ADC warm up time
8 years ago
khancyr
2f1cc5ddfc
Rover: support brushed motor on normal rover
8 years ago
khancyr
25b1307400
Rover: solve servo reverse in brushed configuration
8 years ago
Peter Barker
4fc31cf80d
Rover: add ArduSub to list of SYSID_SW_TYPE
8 years ago
Randy Mackay
7a37a7f921
Rover: integrate simpler Log_Write_EKF
8 years ago
Randy Mackay
3f1271214e
Rover: rename MotorsUGV pwm type to brush-with-relay
8 years ago
khancyr
46e6057493
Rover: solve servo reverse in brushed configuration
8 years ago
Peter Barker
ee39ec3751
Rover: move serial_control case to base class
8 years ago
Peter Barker
92becb2875
Rover: move play_tune and led_control handling to base class
8 years ago
Randy Mackay
bbb1329116
Rover: remove unused definitions
8 years ago
khancyr
2ceb29e9da
Rover: use abs for int within calc_speed_nudge
...
same issue resoled for log-write-nav-tuning
8 years ago
khancyr
ed19db7188
Rover: set_mode arg name to match implementation
...
definition and implementation used different argument name
8 years ago
khancyr
a035950a22
Rover: minor format fix
8 years ago
khancyr
58b643c458
Rover: replace divide with multiply in calc_throttle
...
non functional change
8 years ago
Randy Mackay
6eceaef484
Rover: remove redundant SYS_NUM_RESETS
...
this is handled by AP_Stats library
8 years ago
Randy Mackay
e2d4182c75
Rover: fix parameter conversion
8 years ago
Randy Mackay
c9927e6af6
Rover: bug fix to steering mode top speed
...
Also non-functional change to calc_throttle to make call to calc_speed_nudge consistent
8 years ago
Randy Mackay
167a856cdb
Rover: remove THR_MIN, THR_MAX parameters from vehicle
...
enforcing these limits is now handled by AP_MotorsUGV class
8 years ago
Randy Mackay
c0fe1b7ec8
AP_MotorsUGV: minor comment fix
8 years ago
Randy Mackay
c8eceeabb6
AP_MotorsUGV: add THR_MIN, THR_MAX parameters
8 years ago
Randy Mackay
c61f965828
AP_MotorsUGV: re-order implementation to match declaration
...
non-functional change
8 years ago
Peter Barker
f3a0d2b02b
Rover: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Grant Morphett
2463bfd2ec
Rover: fix SITL Make build on Windows
...
PE linker can't remove unused methods so we add the necessary libraries
8 years ago