Peter Barker
e75dccfc71
Sub: Rally no longer takes ahrs in constructor
2019-02-20 18:03:38 +11:00
Peter Barker
cb95bf7814
Sub: move update_sensor_status_flags into GCS subclasses
2019-02-19 14:09:59 +11:00
Peter Barker
7b80f56a80
Sub: GCS_MAVLink takes care of mavlink capabilities
2019-02-19 13:14:52 +11:00
Peter Barker
57e5991fde
Sub: move try_send_message of nav_controller_output up
2019-02-19 10:08:00 +11:00
Peter Barker
8937ef3190
Sub: make setting of home boolean in preparation for sanity checks
2019-02-15 08:28:45 +11:00
Peter Barker
fc19ce03b6
Sub: move sending of sys_status message up
2019-02-05 11:07:39 +11:00
Peter Barker
1690f78f4c
Sub: move handling Write_Event into AP_Logger
2019-02-04 09:30:07 +09:00
Peter Barker
05c9ded9fc
Sub: move sending of fence_status message up
2019-01-31 13:44:29 +09:00
Peter Barker
79eb0ac75f
Sub: fence no longer takes reference to ahrs in constructor
2019-01-31 11:25:38 +09:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Peter Barker
b4c65dde92
Sub: adjust for Location_Class and Location unification
2019-01-16 11:45:29 +11:00
Peter Barker
23ab90c596
Sub: Terrain uses rally singleton
2019-01-09 10:14:16 +11:00
Peter Barker
e2e17b8822
Sub: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Peter Barker
27405f9dd7
Sub: remove pointless wrappers around gcs functions
2018-11-23 10:56:17 +11:00
Peter Barker
376a422cff
Sub: OpticalFlow takes care of its own logging
2018-11-13 10:40:23 +11:00
Peter Barker
2bca18b712
Sub: do not pass ahrs to opticalflow constructor
2018-11-13 10:40:23 +11:00
Peter Barker
2116737e35
Sub: don't pass ahrs to terrain constructor
2018-11-08 20:59:45 +11:00
Peter Barker
cadeb428b6
Sub: stop passing ahrs to Mission constructor
2018-11-08 10:01:16 +09:00
Peter Barker
793ff201b4
Sub: remove dead do_erase_logs method
2018-11-02 20:44:31 +09:00
Peter Barker
a487cb09ed
Sub: move handling of gimbal messages up
...
Sub: move handling of mav_cmd_do_mount_control up
Sub: move handling of deprecated mount messages up
Sub: move handling of command_do_set_roi up
Sub: move handling of command_do_set_roi up
Sub: mount no longer takes ahrs in constructor
2018-10-30 17:19:14 +11:00
Peter Barker
d690baecf9
Sub: let AP_Mission handle common camera commands
2018-10-30 15:37:18 +11:00
Peter Barker
e79d107761
Sub: mission library handles gripper
2018-10-30 15:37:18 +11:00
Peter Barker
ecd69e4359
Sub: remove pointless zero-initialisation
2018-10-23 16:12:45 +11:00
Peter Barker
47b5cf98ea
Sub: make libraries get EKF control limits themselves
2018-10-09 10:47:38 +11:00
Randy Mackay
012dd57246
Sub: rename gcs_check_input to gcs_update
2018-08-24 15:30:50 +09:00
Randy Mackay
54df7ad88d
Sub: remove compass accumulate
2018-08-06 11:05:34 +10:00
Peter Barker
1ba0901e51
Sub: minimal support for inheritting from RC_Channel
2018-08-01 12:11:30 +09:00
Peter Barker
3cfdcb1f2c
ArduSub: use ArmingMethod enumeration
2018-07-03 15:16:38 +10:00
Peter Barker
cc46ab3092
Sub: use singletons in AP_Arming
2018-07-03 13:44:11 +10:00
Jacob Walser
f4da0215d1
Sub: add motor test implementation
2018-07-02 11:31:58 -04:00
Peter Barker
4cc236b8a7
Sub: use AP_RTC
...
Sub: AP_GPS now sets the system time directly
Sub: use AP_RTC for delays in missions
2018-06-15 08:01:22 +10:00
Patrick José Pereira
d3da8f2914
Sub: Add attitude control with althold via mavlink
...
Allow ordinary attitude positions without a gps system
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-12 17:27:56 -04:00
Patrick José Pereira
3701fc0937
Sub: Move from micros() to AP_HAL::micros()
...
AP_HAL::micros() is a more common style around the rest of the project
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-12 17:27:56 -04:00
Patrick José Pereira
4de371743e
Sub: Move from millis() to AP_HAL::millis()
...
AP_HAL::millis() is a more common style around the rest of the project
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-12 17:27:56 -04:00
Peter Barker
18c494b25f
Sub: move sending of vfr_hud up
2018-05-29 13:00:40 +10:00
Peter Barker
420b9869f7
Sub: move sending of simstate up
2018-05-23 18:36:50 +10:00
Peter Barker
f0dd90b81a
Sub: eliminate MSG_LIMITS_STATUS
2018-05-22 09:05:14 +09:00
Peter Barker
cc899d74e2
Sub: move try_send_message of servo-output-raw up
2018-05-21 19:08:08 +01:00
Peter Barker
324be6ca0d
Sub: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
2018-05-17 15:48:06 +01:00
Peter Barker
3e7cb08804
Sub: move send_attitude up to GCS_MAVLINK
2018-05-17 18:28:43 +10:00
Peter Barker
c91ba19e7f
Sub: override sending of scaled_pressure3
...
Without this change we run the risk of sending out the same message with
vastly different data in it
2018-05-17 15:37:14 +10:00
Peter Barker
631e967df3
Sub: handle setting of ekf origin in GCS_MAVLink
2018-05-17 10:13:42 +10:00
Peter Barker
9a73f0c260
Sub: move Log_Write_Home_And_Origin into AP_AHRS
2018-05-17 10:13:42 +10:00
Michael du Breuil
2d7f60ab59
Sub: Use named float wrappers
2018-05-17 00:59:45 +01:00
Peter Barker
0a0e11ba21
Sub: correct compilation when features disabled
...
Gripper
Mount
2018-05-10 17:55:13 +09:00
Peter Barker
133b9930a6
Sub: make scheduler track whether it has called the delay callback
2018-05-09 16:15:38 +10:00
Patrick José Pereira
0878f5044c
Sub: Send a clear message if depth sensor is not connected
...
Fix bluerobotics/ardusub#151
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-04-19 07:45:00 -07:00
Peter Barker
fdd410f105
Sub: Baro does its own dataflash logging
2018-04-12 19:12:12 +01:00
Randy Mackay
defdeaed95
Sub: integrate AC_Loiter
2018-04-04 10:45:10 +09:00
Peter Barker
fa3b3964e8
Sub: factor vehicle's mavlink send_heartbeat
2018-04-03 13:05:19 +01:00
Peter Barker
05ee33d037
Sub: tidy handling of barometer calibrations
2018-04-02 23:25:05 +01:00
Peter Barker
5536a321ed
Sub: move common calibration functions up
2018-04-02 23:25:05 +01:00
Michael du Breuil
6ebe954d51
Sub: Support new battery failsafes
2018-03-27 22:12:21 +01:00
Peter Barker
3af4806d38
Sub: move home state into AP_AHRS
2018-03-19 10:32:37 +09:00
Peter Barker
78ca188dc3
Sub: use ins singleton
2018-03-16 00:37:35 -07:00
Randy Mackay
c857f8332b
Sub: replace NTUN with PSC logging
2018-03-16 13:50:57 +09:00
Peter Barker
06f6135daa
Sub: use baro singleton
2018-03-08 21:20:05 -08:00
Peter Barker
44a1553535
Sub: eliminate perf_update scheduler table shim
2018-02-13 17:15:05 +11:00
Peter Barker
980fbf6cfb
Sub: move logging of PM messages to AP_Scheduler
2018-02-13 17:15:05 +11:00
Peter Barker
7313d9e7a7
Sub: use AP_Scheduler's loop() function
2018-02-13 17:15:05 +11:00
Peter Barker
9bb1224cef
Sub: use scheduler ticks in place of mainloop_count
2018-02-13 17:15:05 +11:00
Peter Barker
ecb805768b
Sub: remove shims used in scheduler table
2018-02-12 10:37:21 -08:00
Michael du Breuil
02a660e0ce
Sub: Move battery logging to AP_BattMonitor
2018-02-06 00:11:32 +00:00
Randy Mackay
cef50d8a30
Sub: velocity pi moved to position control library
2018-01-23 12:00:43 +09:00
ChrisBird
0fb679b2b2
Sub: Separate max ascent and descent speeds
...
This is to match a change made to Copter.
It might be relevant to sub in that users may wish to have asymmetrical descent and ascent rates.
New parameters named:
PILOT_SPEED_UP (technically renamed PILOT_VELZ_MAX)
PILOT_SPEED_DN
Removed parameter PILOT_VELZ_MAX (technically renamed to PILOT_SPEED_UP).
Modes impacted:
ALT_HOLD
CIRCLE
POSHOLD
Update a section in GUIDED mode but I don't think it is ever used but update just in case.
It will use the PILOT_SPEED_UP for ascending max velocity. For down it will check if
it is 0, if so then it will PILOT_SPEED_UP instead, if non zero it will use PILOT_SPEED_DN.
This retains current behavior and gives the flexibility to change it if desired.
The above behavior is less of a concern for Sub but to keep it consistent its been implemented it the same way.
2017-12-28 15:16:08 -05:00
Daniel Heideman
963d6a7739
Sub: Add momentary relay button function
2017-12-28 14:14:47 -05:00
Peter Barker
b25a81e09d
Sub: AP_AHRS no longer requires GPS in constructor
2017-12-27 00:58:02 +00:00
Andrew Tridgell
4c9f48244e
Sub: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
2017-12-14 08:12:28 +11:00
Peter Barker
4c2a750f06
Sub: fence no longer requires AP_InertialNav
2017-12-13 10:04:50 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
63639a0838
Sub: Guided_PosVel mode: reject destination if outside the fence
...
Also: log guided destination and velocity and rename a variable to pos_neu_cm to better reflect the meaning
2017-12-05 08:57:55 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
9f6342a1d1
Sub: Move some common functions to AP_Math (NFC)
2017-12-05 08:54:49 +09:00
Randy Mackay
f01b483657
Sub: move barometer_accumulate to sensors.cpp
...
non-functional change
2017-11-22 17:13:14 +09:00
Peter Barker
901dc46708
Sub: use AP::PerfInfo library
2017-11-16 15:31:53 +00:00
Peter Barker
6d2b0ecc82
Sub: AP_Camera uses GPS singleton
2017-11-16 15:28:37 +00:00
Peter Barker
6d32fb7f2a
Sub: call ins's periodic function
2017-10-27 16:33:45 +11:00
dheideman
69be1725b6
Sub: Disable input hold on disarm
2017-10-26 10:52:53 -04:00
Lucas De Marchi
beabae6a98
global: use static method to construct AP_AHRS_NavEKF
2017-09-26 03:01:21 +01:00
Lucas De Marchi
c9fbf7b722
global: use static method to construct AP_NavEKF3
2017-09-26 03:01:21 +01:00
Lucas De Marchi
e2fe36357a
global: use static method to construct AP_NavEKF2
2017-09-26 03:01:21 +01:00
Lucas De Marchi
cf6ea9642e
global: use static method to construct AP_Terrain
2017-09-26 03:01:21 +01:00
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
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