Lucas De Marchi
62ac0ab8aa
global: use static method to construct AP_Notify
7 years ago
Lucas De Marchi
de680dac5b
global: use static method to construct AP_Scheduler
7 years ago
Lucas De Marchi
8094482f21
global: use static method to construct AP_GPS
7 years ago
Lucas De Marchi
87b30b4552
global: use static method to construct AP_InertialSensor
7 years ago
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
d213ccbbfc
ArduCopter: protect version.h from inclusion and use ap_version.h
7 years ago
Lucas De Marchi
4ef5186733
ArduCopter: 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
cd5b018d82
ArduCopter: 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
a9f257ddc6
Copter: 3.5.3 release notes
8 years ago
Andrew Tridgell
22bfec4d2a
Copter: fixed motor runup check for heli
...
for all auto-throttle modes we should not allow a mode change to the
mode if the motor runup is not complete.
This moves the code to the set_mode() so it applies to all modes
fixes issue #6956
8 years ago
Andrew Tridgell
8cf8f3a288
Copter: fixed collective input with H_SV_MAN=1 for heli
...
when H_SV_MAN=1 we do direct pass-thru so the user can test swash
range. The problem is that it uses norm_input() for throttle, which
depends on RC3_TRIM. Nowhere else in heli or copter do we depend on
RC3_TRIM, so the user gets a misleading idea of behaviour when testing
their swash.
8 years ago
Randy Mackay
a8a5c1d332
Copter: command-long DO_SET_HOME check first param is zero
...
Also do not use current location just because lat,lon,alt are all zero
8 years ago
Randy Mackay
d982cfed4a
Copter: accept DO_SET_HOME within COMMAND_INT
8 years ago
Randy Mackay
70cf21a5ba
Copter: accept more mav-frame types
...
accept mav frames whether or not they have _INT appended
8 years ago
Peter Barker
45d056fcf0
Copter: ekf position checks are done before we call failsafe_ekf_event
8 years ago
Peter Barker
d5caff3f1b
Copter: do not enter ekf-failsafe based on position if pos not needed
8 years ago
Peter Barker
ff82f23cf6
Copter: factor out a ekf_check_position_problem method
8 years ago
Peter Barker
84a873a520
Copter: remove redundant check; we will never failsafe_ekf_event if disarmed
...
See line 37
8 years ago
Peter Barker
0afe1e7473
Copter: move handling of SET_GPS_GLOBAL_ORIGIN up
8 years ago
Randy Mackay
1b3cc9289b
Copter: support SET_GPS_GLOBAL_ORIGIN
...
also remove setting of origin from DO_SET_HOME command
initialise ekf_origin location when consuming SET_GPS_GLOBAL_ORIGIN
set_ekf_origin performs sanity check on location
8 years ago
Randy Mackay
44a436642b
Copter: complete rename to SmartRTL
...
Also fix parameter description for CH7_OPT
8 years ago
Michael du Breuil
ffc2aeee32
Copter: Support landing flight termination
8 years ago
Peter Barker
6b5fd5fbdd
Copter: move gcs_out_of_time into GCS object
8 years ago
Randy Mackay
b1d1b5122b
Copter: 3.5.3-rc1 release notes
8 years ago
squilter
4b57a4a231
Copter: rename SafeRTL to SmartRTL
8 years ago
squilter
7abb5b10fc
Copter: build scripts changed from SafeRTL to SmartRTL
8 years ago
Randy Mackay
ed0203e53c
Copter: smooth safertl return journey using fast waypoints
8 years ago
Randy Mackay
6684e3de56
Copter: minor comment change for SafeRTL
8 years ago
Randy Mackay
8df042f00c
Copter: complete addition of SafeRTL flight mode
8 years ago
Randy Mackay
218983d594
Copter: safe-rtl changes after peer review
8 years ago
squilter
ba0e08552f
Copter: add SafeRTL flight mode
8 years ago
squilter
ec8c4b1744
Copter: add AP_SafeRTL to build
8 years ago
Peter Barker
3f67dfe4fe
Copter: move handling of do_send_banner up
8 years ago
Peter Barker
3da70f19c1
Copter: handle param_request_list in GCS_MAVLINK base class
8 years ago
Peter Barker
e6ac68fd2a
Copter: handle param_set in GCS_MAVLINK base class
8 years ago
Peter Barker
bb06db6389
Copter: move send_autopilot_request calls up to GCS base class
8 years ago
Peter Barker
470e790117
Copter: add constant structure holding firmware version
8 years ago
squilter
00ace08b54
Copter: minor formatting fixes
8 years ago
Peter Barker
30fac9160e
Copter: mavlink PERF messages also spit out average and standard deviation
8 years ago
Peter Barker
89e6e70235
Copter: remove MAIN_LOOP_RATE in favour of parameter value
8 years ago
Peter Barker
02a590024d
Copter: base loop time remaining on variable loop rate
8 years ago
Peter Barker
0b6de644fb
Copter: add ArduSub to list of SYSID_SW_TYPE
8 years ago
Peter Barker
5103739ea3
Copter: remove unused CH6 defines
8 years ago
Lucas De Marchi
be402374ea
ArduCopter: use FALLTHROUGH define
...
When falling through on a case switch, allow to add an empty statement
with the correct attribute to tell the compiler this behavior is
intended.
8 years ago
Randy Mackay
34560fb1fb
Copter: remove enabled check from optflow init
8 years ago
Randy Mackay
def17582c6
Copter: integrate simpler Log_Write_EKF
8 years ago
Peter Barker
b0c7766197
Copter: continuously reevaluate rc calibration checks
...
Stop "latching" calibration checks - if an RC radio's calibration
changes after it passes once, these patches allow the rc calibraiton
checks to then fail.
8 years ago
Peter Barker
19e409f7f4
Copter: move serial_control case to base class
8 years ago
Peter Barker
6db348bab3
Copter: move play_tune and led_control handling to base class
8 years ago