Lucas De Marchi
6781a44046
global: use static method to construct AP_Avoidance_*
7 years ago
Lucas De Marchi
6d009cdf6e
global: use static method to construct AP_ADSB
7 years ago
Lucas De Marchi
1263e20a0d
ArduCopter: use static method to construct AC_InputManager
7 years ago
Lucas De Marchi
e21e02cfdb
ArduCopter: use static method to construct AC_PrecLand
7 years ago
Lucas De Marchi
cf6ea9642e
global: use static method to construct AP_Terrain
7 years ago
Lucas De Marchi
70d8a08626
ArduCopter: use static method to construct AP_LandingGear
7 years ago
Lucas De Marchi
31db77e47b
global: use static method to construct AP_Parachute
7 years ago
Lucas De Marchi
57bbb2e1d9
ArduCopter: use static method to construct AC_Sprayer
7 years ago
Lucas De Marchi
eadd650d78
global: use static method to construct AP_RSSI
7 years ago
Lucas De Marchi
4f42facefc
global: use static method to construct AC_Avoid
7 years ago
Lucas De Marchi
b05610870c
global: use static method to construct AP_Rally
7 years ago
Lucas De Marchi
c6eb48009b
global: use static method to construct AC_Fence
7 years ago
Lucas De Marchi
18aa88b329
global: use static method to construct AP_Mount
7 years ago
Lucas De Marchi
c3647f0185
global: use static method to construct AP_Camera
7 years ago
Lucas De Marchi
cc53e7bc4b
global: use static method to construct AP_ServoRelayEvents
7 years ago
Lucas De Marchi
13d7f58036
global: use static method to construct AP_Relay
7 years ago
Lucas De Marchi
9ce6019138
global: use static method to construct AP_Frsky_Telem
7 years ago
Lucas De Marchi
b022c02029
global: use static method to construct AP_BattMonitor
7 years ago
Lucas De Marchi
69b6d95cb2
global: use static method to construct AP_Board_Config{,_CAN}
7 years ago
Lucas De Marchi
a74e700006
global: use static method to construct RCMapper
7 years ago
Lucas De Marchi
72fd2d6f05
global: use static method to construct AP_SerialManager
7 years ago
Lucas De Marchi
fbe0d9761c
global: use static method to construct AP_OpticalFlow
7 years ago
Lucas De Marchi
10529feae6
ArduCopter: use static method to construct AP_Arming_Copter
7 years ago
Lucas De Marchi
b36a5919f5
global: use static method to construct AP_Mission
...
This also move the initialization to be in the header for those that
weren't already to maintain consistency.
7 years ago
Lucas De Marchi
de5e044b02
global: use static method to construct AP_RPM
7 years ago
Lucas De Marchi
40fd1b346c
global: remove rangefinder from AP_AHRS_NavEKF
...
AP_AHRS_NavEKF doesn't use the rangefinder, it just delegates the
calls to the right estimator.
For libraries/AP_AHRS/examples/AHRS_Test/AHRS_Test.cpp the initialization
order has also been modified to match the order on vehicles. It's more
correct since it passes a reference when EKF2/EKF3 are already
constructed, while thos constructors use a pointer. Ideally these
should be moved to an init() method though, or use a get_instance().
7 years ago
Lucas De Marchi
9027a55696
global: use static method to construct RangeFinder
7 years ago
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
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
Peter Barker
ff82f23cf6
Copter: factor out a ekf_check_position_problem method
7 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
7 years ago
Randy Mackay
44a436642b
Copter: complete rename to SmartRTL
...
Also fix parameter description for CH7_OPT
8 years ago
Peter Barker
6b5fd5fbdd
Copter: move gcs_out_of_time into GCS object
8 years ago
squilter
4b57a4a231
Copter: rename SafeRTL to SmartRTL
8 years ago
squilter
ba0e08552f
Copter: add SafeRTL flight mode
8 years ago
Peter Barker
470e790117
Copter: add constant structure holding firmware version
8 years ago
Peter Barker
30fac9160e
Copter: mavlink PERF messages also spit out average and standard deviation
8 years ago
Peter Barker
aa06fc499c
Copter: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Peter Barker
c6b9c84d1f
Copter: remove CLI
8 years ago
Jani Hirvinen
bdbe26eb28
Copter: minor comment fix
...
small edit on comments to kickoff autobuild
8 years ago
Peter Barker
431e3443bd
Copter: move try_send_message send_hwstatus up
8 years ago
Peter Barker
3e5665735f
Copter: move try_send_message mission handling up
8 years ago
Peter Barker
cdf9ebcb39
Copter: camera is responsible for taking distance-based-images and logging
8 years ago
Randy Mackay
f97e43919b
Copter: add gps glitch notification and pre-arm check
8 years ago
khancyr
49755063ab
Copter: move send_proximity to GCS common code (NFC)
8 years ago