Lucas De Marchi
4f42facefc
global: use static method to construct AC_Avoid
2017-09-26 03:01:21 +01:00
Lucas De Marchi
b05610870c
global: use static method to construct AP_Rally
2017-09-26 03:01:21 +01:00
Lucas De Marchi
c6eb48009b
global: use static method to construct AC_Fence
2017-09-26 03:01:21 +01:00
Lucas De Marchi
18aa88b329
global: use static method to construct AP_Mount
2017-09-26 03:01:21 +01:00
Lucas De Marchi
c3647f0185
global: use static method to construct AP_Camera
2017-09-26 03:01:21 +01:00
Lucas De Marchi
cc53e7bc4b
global: use static method to construct AP_ServoRelayEvents
2017-09-26 03:01:21 +01:00
Lucas De Marchi
13d7f58036
global: use static method to construct AP_Relay
2017-09-26 03:01:21 +01:00
Lucas De Marchi
b022c02029
global: use static method to construct AP_BattMonitor
2017-09-26 03:01:21 +01:00
Lucas De Marchi
69b6d95cb2
global: use static method to construct AP_Board_Config{,_CAN}
2017-09-26 03:01:21 +01:00
Lucas De Marchi
a74e700006
global: use static method to construct RCMapper
2017-09-26 03:01:21 +01:00
Lucas De Marchi
72fd2d6f05
global: use static method to construct AP_SerialManager
2017-09-26 03:01:21 +01:00
Lucas De Marchi
fbe0d9761c
global: use static method to construct AP_OpticalFlow
2017-09-26 03:01:21 +01:00
Lucas De Marchi
eed3c83079
ArduSub: use static method to construct AP_Arming_Sub
...
This also fix a bug of calling AP_Param::setup_object_defaults() on the
parent.
2017-09-26 03:01:21 +01:00
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.
2017-09-26 03:01:21 +01:00
Lucas De Marchi
de5e044b02
global: use static method to construct AP_RPM
2017-09-26 03:01:21 +01:00
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().
2017-09-26 03:01:21 +01:00
Lucas De Marchi
9027a55696
global: use static method to construct RangeFinder
2017-09-26 03:01:21 +01:00
Lucas De Marchi
f5c2ffffb9
global: remove DataFlash from AP_Mount::init()
2017-09-26 03:01:21 +01:00
Lucas De Marchi
53c82b4aaf
global: use static method to construct DataFlash_Class
2017-09-26 03:01:21 +01:00
Lucas De Marchi
faf2c8fb36
ArduSub: use static method to construct AP_LeakDetector
2017-09-26 03:01:21 +01:00
Lucas De Marchi
62ac0ab8aa
global: use static method to construct AP_Notify
2017-09-26 03:01:21 +01:00
Lucas De Marchi
de680dac5b
global: use static method to construct AP_Scheduler
2017-09-26 03:01:21 +01:00
Lucas De Marchi
8094482f21
global: use static method to construct AP_GPS
2017-09-26 03:01:21 +01:00
Lucas De Marchi
87b30b4552
global: use static method to construct AP_InertialSensor
2017-09-26 03:01:21 +01:00
Lucas De Marchi
c1a957fbf3
global: use static method to construct Compass
2017-09-26 03:01:21 +01:00
Lucas De Marchi
91feec0e14
global: use static method to construct AP_Baro
2017-09-26 03:01:21 +01:00
Lucas De Marchi
5400611f49
ArduSub: protect version.h from inclusion and use ap_version.h
2017-09-23 21:37:45 -07:00
Lucas De Marchi
11e47fb145
ArduSub: 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
Lucas De Marchi
7eba6572ea
ArduSub: 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.
2017-09-23 21:37:45 -07:00
Randy Mackay
6a1e14fccd
Sub: command-long DO_SET_HOME check first param is zero
2017-09-20 12:14:38 +09:00
Randy Mackay
2dae917c86
Sub: accept DO_SET_HOME within COMMAND_INT
2017-09-20 12:14:38 +09:00
Randy Mackay
305659c5c3
Sub: accept more mav-frame types
...
accept mav frames whether or not they have _INT appended
2017-09-20 12:14:38 +09:00
Peter Barker
5b7f396e23
Sub: move handling of SET_GPS_GLOBAL_ORIGIN up
2017-09-19 15:44:23 +09:00
Randy Mackay
a477ef7cd6
Sub: support SET_GPS_GLOBAL_ORIGIN message
2017-09-19 10:30:15 +09:00
Peter Barker
89e3f1dbd8
Sub: move gcs_out_of_time into GCS object
2017-09-12 18:28:07 +01:00
Jacob Walser
ed5d891730
Sub: update release notes for 3.5.1
2017-09-12 12:31:57 -04:00
Peter Barker
1928dcb784
Sub: move handling of do_send_banner up
2017-08-30 15:54:47 +01:00
Peter Barker
3df3b25c1f
Sub: handle param_request_list in GCS_MAVLINK base class
2017-08-30 15:54:47 +01:00
Peter Barker
8216a0375d
Sub: handle param_set in GCS_MAVLINK base class
2017-08-30 15:54:47 +01:00
Peter Barker
52463a5ed6
Sub: move send_autopilot_request calls up to GCS base class
2017-08-30 15:54:46 +01:00
Peter Barker
ae9891d291
Sub: add constant structure holding firmware version
2017-08-30 15:54:46 +01:00
Jacob Walser
b1b471f2bd
Sub: Update release notes for Sub-3.5.1beta1
2017-08-29 10:01:19 -04:00
Jacob Walser
a2002180ee
Sub: Set default external baro bus correctly for Pixhawk 2
2017-08-29 08:10:05 -04:00
Jacob Walser
a93ecb8b5a
Sub: Fix Notify led to reflect when leak failsafe has been resolved.
2017-08-29 08:10:05 -04:00
Jacob Walser
a8aa005e18
Sub: Bugfix forward channel not neutralized appropriately
2017-08-29 08:10:05 -04:00
Jacob Walser
4ee6d8e980
Sub: Remove pressure constraint on preflight baro calibration
2017-08-29 08:10:05 -04:00
Jacob Walser
7137d13817
Sub: Remove unnecessary checks from default pre-arm checks
2017-08-29 08:10:05 -04:00
Jacob Walser
9733350f5d
Sub: Remove enumerations from SYSID_MYGCS parameter
2017-08-29 08:10:05 -04:00
Jacob Walser
19a5b38ff5
Sub: Default FS_PILOT_TIMEOUT to 3 seconds
2017-08-29 08:10:05 -04:00
Jacob Walser
3f51dd387c
Sub: Add @Units metadata to SURFACE_DEPTH parameter
2017-08-29 08:10:05 -04:00