Peter Barker
fdd410f105
Sub: Baro does its own dataflash logging
2018-04-12 19:12:12 +01:00
Michael du Breuil
9f673c2746
Sub: Use RC_Channels instead of hal.rcin
2018-04-11 21:47:07 +01:00
Jacob Walser
de0d158f37
Sub: apply yaw input scaling in manual mode
...
Close bluerobotics/ardusub#68
2018-04-11 14:06:32 -04:00
Michael du Breuil
e840006ff9
Sub: Check MANUAL_CONTROL target
2018-04-10 16:54:34 +01:00
Randy Mackay
defdeaed95
Sub: integrate AC_Loiter
2018-04-04 10:45:10 +09:00
Randy Mackay
6728659b4a
Sub: add AC_Loiter to make build
2018-04-04 10:45:10 +09:00
Francisco Ferreira
ba44d11988
Sub: fix method shadowing
2018-04-03 16:29:34 +01: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
Peter Barker
fe293abf37
Sub: factor out preflight calibration function
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
4b12fab5f5
Sub: allow DataFlash to handle log sending
2018-03-26 09:22:47 +09:00
Peter Barker
c9664a9923
Sub: move handling of get_home_position up
2018-03-19 10:32:37 +09: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
d43341c532
Sub: run guided velocity control at main loop rate
2018-03-16 13:50:57 +09:00
Randy Mackay
c857f8332b
Sub: replace NTUN with PSC logging
2018-03-16 13:50:57 +09:00
Randy Mackay
01d1d41302
Sub: integrate attitude control inertial_frame_reset
2018-03-16 13:50:57 +09:00
Randy Mackay
2154d08185
Sub: remove setting of pos-con jerk
2018-03-16 13:50:57 +09:00
Randy Mackay
2697e19513
Sub: guided removes xy mode from calls to pos-con
...
Also always limit angle to maintain altitude
2018-03-16 13:50:57 +09:00
Randy Mackay
da17034a3d
Sub: replace smoothing gain with AC_AttitudeControl::set_input_tc
2018-03-16 13:50:57 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
f63388cb07
Sub: Obey RANGEFINDER_ENABLED and AC_TERRAIN build macros
2018-03-15 15:03:22 +00:00
Ebin
5dde62cce9
Sub: Changed log message IDs to enum
...
Changes log message IDs to enum and removes values for the params in LoggingParameters enum
2018-03-14 09:33:39 +09:00
Peter Barker
06f6135daa
Sub: use baro singleton
2018-03-08 21:20:05 -08:00
Peter Barker
5e1e3dc822
Sub: delete correct assignment operator
2018-03-08 21:20:05 -08:00
Peter Barker
15f212adc0
Sub: use AP::ahrs() for GCS_MAVLink
2018-03-07 12:34:39 +00:00
Jacob Walser
c1c471dbaa
Sub: Fix comment
...
Fix #7856
2018-03-06 13:57:34 -05:00
murata
5da13774d5
Sub: Adjust to the defined value.
2018-03-02 09:27:43 +09:00
Patrick José Pereira
aafede65f7
Sub: Add camera pan functionality
...
Fix bluerobotics/ardusub#134
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-02-21 10:52:24 -08:00
Patrick José Pereira
1196019b53
Sub: Correct joystick transform_manual_control_to_rc_override
...
Correct override channel number
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-02-21 09:03:42 -08:00
Jacob Walser
8f227201e0
Sub: move reset params to default handling to GCS base class
2018-02-20 10:49:09 +11:00
dheideman
47d5de353d
Sub: Set neutral controls when switching to manual/acro mode
2018-02-13 11:41:37 -05:00
Jacob Walser
08298fced6
Sub: clear roll/pitch trim when setting neutral controls
2018-02-13 11:41:37 -05:00
dheideman
b94ed3aecd
Sub: Adjust roll/pitch joystick button logic
2018-02-13 11:41:36 -05:00
Andrew Tridgell
59868f425e
Sub: use scheduler.get_last_loop_time_s()
2018-02-13 17:15:05 +11:00
Peter Barker
44a1553535
Sub: eliminate perf_update scheduler table shim
2018-02-13 17:15:05 +11:00
Andrew Tridgell
832a96d29f
Sub: use filtered loop time
2018-02-13 17:15:05 +11:00
Peter Barker
ae958632ec
Sub: pass log-performance-bit at init time rather than update time
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
3e6ba8d96e
Sub: move PERF: statustext sending into 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
044bc9adf0
Sub: tell PerfInfo the configured loop rate
2018-02-13 17:15:05 +11:00
Randy Mackay
81d3a3106e
Sub: global-pos-int uses system time
...
Also takes vel directly from EKF instead of inertial nav shim
2018-02-13 08:52:48 +09:00
Peter Barker
ecb805768b
Sub: remove shims used in scheduler table
2018-02-12 10:37:21 -08:00
Andrew Tridgell
58dfca8ccd
Sub: pass loop rate to perf_info
2018-02-08 17:36:33 +11:00
Michael du Breuil
02a660e0ce
Sub: Move battery logging to AP_BattMonitor
2018-02-06 00:11:32 +00:00
Randy Mackay
8d344ef7b4
Sub: removed defaults for PIDs moved to AC_PosControl
2018-01-31 08:48:21 +09:00
Randy Mackay
6a701b2412
Sub: move pos-control pids to pos-control library
2018-01-23 12:00:43 +09:00
Randy Mackay
cef50d8a30
Sub: velocity pi moved to position control library
2018-01-23 12:00:43 +09:00
Michael du Breuil
2b81058ca1
Sub: Support AP_BattMonitor_Params
2018-01-17 22:21:55 +00:00
Andrew Tridgell
c1504dadab
Sub: use AP_FEATURE_BOARD_DETECT
2018-01-15 11:46:02 +11: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
dheideman
8b0b96d56e
Sub: Add servo toggle button function
2017-12-28 14:14:47 -05:00
dheideman
8fec2cbea3
Sub: Add momentary servo button function
2017-12-28 14:14:47 -05:00
Daniel Heideman
963d6a7739
Sub: Add momentary relay button function
2017-12-28 14:14:47 -05:00
Peter Barker
ed82421f27
Sub: remove argument to check()
...
Also, fence_check was renamed to check()
2017-12-28 15:38:37 +00:00
Peter Barker
b25a81e09d
Sub: AP_AHRS no longer requires GPS in constructor
2017-12-27 00:58:02 +00:00
Peter Barker
268b8799d0
Sub: stop setting home distance in fence
2017-12-15 01:42:49 +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
Dr.-Ing. Amilcar Do Carmo Lucas
0404d3588d
Sub: Use DEGX100 define instead of hardcoded value (NFC)
2017-12-05 08:54:49 +09:00
Peter Barker
9040bb5f97
Sub: tighten type of result variable in handleMessage
2017-12-01 17:01:10 +00:00
Patrick José Pereira
b724884344
Sub: Remove unnecessary cast in init_rc_out
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-11-27 15:14:34 -08:00
Peter Barker
7aaf25afd3
ArduSub: support for units on fields
2017-11-23 10:40:30 +11:00
Randy Mackay
f01b483657
Sub: move barometer_accumulate to sensors.cpp
...
non-functional change
2017-11-22 17:13:14 +09:00
Andrew Tridgell
b16ae19bce
Sub: use cork/push wrapper
2017-11-21 14:10:54 +11:00
Peter Barker
fc3721c123
Sub: add average and stddev time to SCHED_DEBUG output
2017-11-16 15:31:53 +00: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
2fc9b3b5f4
Sub: use gps singleton for GCS functions
2017-11-15 13:43:03 +00:00
Jacob Walser
f28c58ce3b
Sub: Update release notes for 3.5.2
2017-11-14 09:08:42 -05:00
André Kjellstrup
00484073b9
Sub: Option to trig by distance only when in AUTO mode
2017-11-14 00:10:22 +00:00
Peter Barker
c436235b05
Sub: remove defaulting of report value in rc_calibration_checks
2017-11-08 19:08:21 +09:00
Peter Barker
450c8f4f3a
Sub: remove redundant call to ins_checks
...
pre_arm_checks in AP_Arming already makes this call
2017-11-08 19:08:19 +09:00
Peter Barker
7961a8f5c8
Sub: rc calibration checks are called by AP_Arming
2017-11-08 19:08:01 +09:00
dheideman
99f63d63e8
Sub: Add joystick button functions for relays 3 & 4
2017-10-27 12:14:41 -04:00
Peter Barker
6d32fb7f2a
Sub: call ins's periodic function
2017-10-27 16:33:45 +11:00
Jacob Walser
eabc608b2e
Sub: cleanup unused variable
2017-10-26 23:59:34 -04:00
Jacob Walser
1998cf93d2
Sub: JS_LIGHTS_STEP -> JS_LIGHTS_STEPS
2017-10-26 15:45:57 -04:00
Jacob Walser
b7e367e21d
Sub: always neutralize inputs during pilot input failsafe
2017-10-26 14:47:16 -04:00
Jacob Walser
fb2e87032d
Sub: use configured rc input range for lights input instead of hard coded values
2017-10-26 14:24:15 -04:00
dheideman
4e1c7fff37
Sub: Ignore input hold button if disarmed
2017-10-26 10:52:53 -04:00
dheideman
69be1725b6
Sub: Disable input hold on disarm
2017-10-26 10:52:53 -04:00
Jacob Walser
15658f1526
Sub: rework camera tilt input and slew limiting
2017-10-26 10:44:23 -04:00
Jacob Walser
e8326ef120
Sub: remove manual control button debounce timer
...
This was a really long time for a debounce, and
this code belongs to the program actually polling for input.
2017-10-26 10:44:23 -04:00
Jacob Walser
bc0827ffd7
Sub: force GND_EXT_BUS at boot for Pixhawk 1 and 2
2017-10-25 21:07:09 +11:00
Andrew Tridgell
aeb2a628c4
Sub: fix for AP_Motors API change
2017-10-22 15:52:50 +11:00
dheideman
4ed02c3c94
Sub: Change input hold announcements for enable/disable
2017-10-20 16:15:47 -04:00
Jacob Walser
b4ab0e2c6d
Sub: Increase threshold for input hold engaged flag
...
Also clear input hold offsets when they are below this threshold
2017-10-20 16:03:49 -04:00
Jacob Walser
7bed518181
Sub: Don't emit tether turn status via STATUSTEXT
...
We have NAMED_VALUE_FLOAT do that now
2017-10-20 14:40:16 -04:00
Patrick José Pereira
1598a97734
Sub: Solve some typos
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2017-10-19 06:27:32 -07:00
Jacob Walser
2959c270a6
Sub: bugfix/typo COMPASS_OFFS_MAX default override
2017-10-11 12:51:55 -04:00
Jacob Walser
83dacdba73
Sub: Fix AP_Notify leak flag logic
2017-10-11 12:20:47 -04:00
Andrew Tridgell
cf7b874b42
Sub: support simple accelcal
2017-10-10 10:57:38 +11:00
Michael du Breuil
4d1e61633b
Sub: Check GPS health
2017-09-27 19:29:32 +01: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
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
Jacob Walser
d1ad33ca54
Sub: Default INS_GYR_CAL to Never (0)
2017-08-29 08:10:05 -04:00
Jacob Walser
81065c567a
Sub: Default WP_YAW_BEHAVIOR to WP_YAW_BEHAVIOR_CORRECT_XTRACK
2017-08-29 08:10:05 -04:00
Jacob Walser
1bea1d042b
Sub: Add missing WP_YAW_BEHAVIOR option to metadata
2017-08-29 08:10:05 -04:00
Jacob Walser
4449a46f5b
Sub: input_hold_toggle -> input_hold_set
2017-08-29 08:10:05 -04:00
Jacob Walser
d25be07c8b
Sub: Default COMPASS_OFS_MAX from 600 to 1000
2017-08-29 08:10:05 -04:00
Peter Barker
b1516cc6e8
Sub: base loop time remaining on variable loop rate
2017-08-26 09:33:45 +09:00
Jacob Walser
0bd5d6ca18
Sub: send useful information to GCS
2017-08-23 13:40:52 +01:00
Randy Mackay
3281f348b1
Sub: remove enabled check from optflow init
2017-08-23 11:19:14 +09:00
Randy Mackay
0a060a0e08
Sub: integrate simpler Log_Write_EKF
2017-08-23 11:19:14 +09:00
Peter Barker
8c8fe4b1bb
Sub: move serial_control case to base class
2017-08-17 12:42:31 +01:00
Peter Barker
c7c9cb9b0f
Sub: move play_tune and led_control handling to base class
2017-08-17 12:27:10 +01:00
Jacob Walser
589416451f
Sub: Don't check min/max configured for RC prearm check
2017-08-16 11:37:46 -04:00
Peter Barker
5a9af5bc28
Sub: use GCS_MAVLINK subclasses to handle set_mode
2017-08-16 13:11:07 +01:00
Michael du Breuil
6e55c9554a
Sub: Support common version of MAV_CMD_DO_FLIGHT_TERMINATION
2017-08-15 15:14:56 +01:00
Peter Barker
a87328816a
Sub: use common RC checking code from AP_Arming
2017-08-14 15:32:25 +09:00
Peter Barker
233d49797e
Sub: remove CLI
2017-08-14 10:23:50 +09:00
Peter Barker
b15d72ddce
Sub: send gps messages as separate queued messages
2017-08-09 16:18:22 +01:00
Peter Barker
b14d99dc2c
Sub: move sending of gps_raw up
2017-08-09 16:18:22 +01:00
Peter Barker
14bfccace4
Sub: move sending of system_time up
2017-08-09 16:18:22 +01:00
Peter Barker
e94ae13cfd
Sub: move sending of camera_feedback up
2017-08-09 16:18:22 +01:00
Peter Barker
8692bb4619
Sub: move sending of meminfo up
2017-08-09 16:18:22 +01:00
Peter Barker
7839132b1d
Sub: use new retry_deferred method
2017-08-05 23:14:41 +01:00
Peter Barker
e0879c6fce
Sub: stop sending MSG_SERVO_OUT messages
...
This didn't ever result in a message being sent on Sub
2017-08-03 14:34:33 +01:00
Peter Barker
1fcab08bd0
Sub: move try_send_message queued_param_send up
2017-08-03 14:34:33 +01:00
Peter Barker
7c5ed54ffc
Sub: move try_send_message send_hwstatus up
2017-08-03 14:33:37 +01:00
Peter Barker
7a72c3b1fb
Sub: move try_send_message mission handling up
2017-08-03 14:24:47 +01:00
Peter Barker
dce947b54f
Sub: move try_send_message compass message handling up
2017-08-03 14:24:46 +01:00
Peter Barker
4865aef9e4
Sub: base SYS_STATUS load average on variable loop rate
2017-08-01 19:39:27 +01:00
Peter Barker
ee6969939b
Sub: fix underflow in scheduler
...
4eee3b1317
fixed this in Copter
2017-07-31 15:51:30 +01:00
Peter Barker
077f577e5c
Sub: move common mavlink camera handling up
2017-07-28 14:32:58 +01:00
Peter Barker
b299772a75
Sub: camera is responsible for taking distance-based-images and logging
2017-07-28 14:27:53 +01:00
Peter Barker
d6d12a8cb1
Sub: handle GPS_INPUT in base GCS_MAVLINK class
2017-07-27 16:23:15 +01:00
Peter Barker
f272c7b6bf
Sub: move gps inject handling up to GCS_MAVLINK
2017-07-27 12:03:25 +01:00
Peter Barker
2aaaba8397
Sub: handle common GPS messages in base GCS_MAVLINK class
2017-07-25 14:00:45 +01:00
dheideman
199485beae
Sub: Acknowledge reboot before rebooting
2017-07-22 09:54:05 +09:00
dheideman
22578bd7f0
Sub: fix absolute pressure sensor present flag
2017-07-21 14:26:38 -04:00
Peter Barker
342d95ad2f
Sub: move starting of new logs into DataFlash
2017-07-19 16:37:28 +01:00
Peter Barker
d2c57860fd
Sub: remove MSG_STATUSTEXT entirely
2017-07-18 16:12:59 +01:00
Peter Barker
979f6a1980
Sub: move handling of PREFLIGHT_SET_SENSOR_OFFSETS up
2017-07-17 14:17:19 +01:00
Peter Barker
c430b3affe
Sub: move handling of MAG_CAL command longs up
2017-07-17 14:17:19 +01:00
Peter Barker
7042d3e9c9
Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries
2017-07-17 00:06:31 +01:00
Peter Barker
4723194a01
Sub: move mavlink support for servo/relay up
2017-07-16 23:56:00 +01:00
Peter Barker
f2d75cbbe9
Sub: add common handling of mavlink command messages
2017-07-16 23:56:00 +01:00
Michael du Breuil
f8f97b61ea
Sub: Document min/max loop times as being in microseconds
2017-07-15 17:27:04 +09:00
Peter Barker
20937e755e
Sub: move rally-point handling up
2017-07-14 01:28:05 +01:00
Peter Barker
187b4ef349
Sub: remove unneeded telemetry_delayed parameter
2017-07-12 17:01:36 +01:00
Peter Barker
68bcf4632c
Sub: move handling of incoming statutext messages up
2017-07-12 16:52:24 +01:00
Peter Barker
2fde428890
Sub: remove global static send_statustext_chan
2017-07-11 23:53:53 +01:00
Peter Barker
819054418b
Sub: eliminate GCS_MAVLINK::send_statustext_all
2017-07-11 23:53:53 +01:00
Peter Barker
e9845fd593
Sub: eliminate global static GCS_MAVLINK::send_home_all
2017-07-11 23:48:39 +01:00
Peter Barker
48f2fcfebc
Sub: move common mission handling up to GCS_MAVLINK
2017-07-11 23:45:17 +01:00
Peter Barker
9f73d2f9d8
Sub: eliminate gcs_send_mission_item_reached wrapper
2017-07-11 23:45:16 +01:00
Peter Barker
f82fa22833
Sub: eliminate gcs_end_message wrapper
2017-07-11 23:45:16 +01:00
Peter Barker
279072cf25
Sub: use send_text method on the GCS singleton
2017-07-09 17:17:29 -04:00
Peter Barker
fadff24674
Sub: create GCS subclass, use inheritted methods
...
This also adds a patch to set up gcs channel 0 early to make
BoardConfig happy
2017-07-07 16:18:37 +01:00
WickedShell
6615aee0b1
Sub: fix wrong GCS_MAVLink fallthrough
...
Coverity CID 142270
2017-07-05 12:52:36 +01:00
Eugene Shamaev
7314b515c0
ArduSub: move of CAN parameters into separate group
2017-07-03 11:44:32 +01:00
Peter Barker
f8d1ac47c7
Sub: check dataflash to see if we should log backend gps messages
2017-06-29 15:43:38 +01:00
Peter Barker
7cd794201e
Sub: use DataFlash should_log to determine raw IMU logging
2017-06-29 15:26:27 +01:00
Peter Barker
4913fc2f2a
Sub: move should_log check of log bitmask into DataFlash
2017-06-29 15:26:27 +01:00
Peter Barker
f3a717f3c0
Sub: handle knowledge of in_log_download in DataFlash
2017-06-27 03:10:43 +01:00
Peter Barker
e1335a6029
Sub: move send-logs-via-mavlink code into DataFlash
2017-06-27 03:10:43 +01:00
Michael du Breuil
df15a82f88
Sub: Handle NAV_CONTROLLER_OUTPUT.wp_dist overflowing
2017-06-20 15:41:50 +01:00
Peter Barker
06209a13d2
Sub: move MAVLINK_MSG_ID_REMOTE_LOG_BLOCK_STATUS handling up
2017-06-17 15:07:48 +01:00
Peter Barker
75a89dbfeb
Sub: stop using in_mavlink_delay as a proxy for disabling logging
2017-06-16 17:07:48 +01:00
Peter Barker
e0e78d83e5
Sub: call dataflash should_log method
2017-06-16 17:07:48 +01:00
Peter Barker
5a0cb40c47
Sub: simplify dataflash initialisation
2017-06-14 12:20:29 +01:00
Peter Barker
6f7954298c
Sub: do not reset LOG_BITMASK when no CardInserted
...
This really just confuses everyone
2017-06-14 12:20:29 +01:00
Peter Barker
c1583da7d5
Sub: StartUnstartedLogging replaces logging_started/start_logging
2017-06-11 20:34:12 +01:00
Peter Barker
2f7325a0bc
Sub: simplify should_log
2017-06-11 20:34:12 +01:00
Peter Barker
32d02b1f18
Sub: eliminate calls to manipulate _writes_enabled
2017-06-11 20:34:12 +01:00
Peter Barker
19a9690102
Sub: simplify start_logging
2017-06-11 20:34:12 +01:00
Tom Pittenger
51fa76d971
Sub: fixed startup order of setting mavlink system ID
...
Set sysid from param before you init the serial port so you always output the intended sysid. Ported the same fix as c01a7718c1
2017-06-08 20:43:07 -07:00
Pierre Kancir
d5cc1e64ed
GCS_Common: rename send_rangefinder to send_rangefinder_downward
2017-06-08 01:32:04 +01:00
Pierre Kancir
57ef598c07
ArduSub: change rangefinder msg for common one
2017-06-08 01:31:58 +01:00
Pierre Kancir
e124cddeeb
ArduSub: add support for DISTANCE_SENSOR
2017-06-08 01:31:57 +01:00
Randy Mackay
5936fc1ff8
Sub: compass set-initial-location uses ahrs location
...
Previously it could attempt to use a gps location even if gps was not being used
Also compass-accumulate moved to sensors.cpp
2017-06-07 13:01:38 +09:00
Randy Mackay
7bae493138
Sub: consolidate set_home functions
...
added lock argument instead of having twice as many functions
no functional change
2017-06-07 13:01:38 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
47514e275d
Sub: Improve the PWM parameters descriptions
2017-06-06 11:06:26 +10:00
Paulo Neves
66b4c821c9
Sub: Add MAV_CMD_DO_SET_CAM_TRIGG_DIST support.
2017-05-27 20:47:05 -04:00
Michael du Breuil
07fb0d541d
Sub: Ingore landing message
2017-05-24 15:22:27 -07:00
Jacob Walser
eb35b25b41
Sub: Freshen comments
2017-05-22 20:14:10 -04:00
Jacob Walser
79d5a2960f
Sub: Remove unused #defines
2017-05-22 20:07:12 -04:00
Dr.-Ing. Amilcar Do Carmo Lucas
b996bb4a5d
Sub: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
2017-05-17 18:07:25 +10:00
Jacob Walser
888cd8e31c
Sub: Fix fs_pilot_timeout parameter metadata
2017-05-12 17:16:18 -04:00
Jacob Walser
d58a056444
Sub: Fix ekf failsafe parameter metadata
2017-05-12 16:15:58 -04:00
Jacob Walser
f870508b06
Sub: Update release notes for 3.5.0
2017-05-09 15:10:34 -04:00
Jacob Walser
a124987a45
Sub: Update release notes for 3.5-rc2
2017-05-04 15:23:52 -04:00
Jacob Walser
094079039b
Sub: Update release notes for 3.4.1
2017-05-04 14:47:21 -04:00
Jacob Walser
131e1bdef5
Sub: Bugfix for external baro failsafe handling when no baro is
...
connected at boot
2017-05-03 18:13:31 -04:00
Peter Barker
b3ce03bfb0
Sub: stop appending lf to PERF message
2017-05-01 16:21:55 +01:00
Peter Barker
652292e5c0
Sub: move init of DataFlash references into vehicle init
...
It is possible to start a log before the existing codepath is crossed.
2017-05-01 15:04:34 +01:00
Andrew Tridgell
58861eb51c
Sub: use common send_queued_parameters()
2017-05-01 14:36:10 +10:00
Andrew Tridgell
36a633bc7a
Sub: call BoardConfig.init_safety() at end of startup
...
this fixes a bug where motors can start on soft reboot
2017-04-30 21:47:04 +10:00
Peter Barker
b7fe410b52
Sub: log GPS detection state to DF on log startup
2017-04-23 21:04:17 +01:00
Jacob Walser
2c22a17f85
Sub: version to 3.6-dev
2017-04-19 11:58:38 -04:00
Andrew Tridgell
0cfc6f8e0f
Sub: ignore MSG_AOA_SSA
2017-04-19 20:48:42 +10:00
Jacob Walser
5ee98879f3
Sub: Update ReleaseNotes.txt for 3.5-rc1
2017-04-17 21:30:19 -04:00
Jacob Walser
004a7aceb7
Sub: Ignore mission commands with unsupported altitude values
2017-04-17 11:25:41 -04:00
Jacob Walser
287f2e3c56
Sub: Rework log opening/closing logic
...
We were trying to open logs at >400Hz when logging wasn't available
2017-04-17 10:55:18 -04:00
Jacob Walser
7737c3445c
Sub: Default CAM_SLEW_LIMIT to 30 deg per second
2017-04-16 21:24:55 -04:00
Jacob Walser
e24fef70f6
Sub: Workaround for more graceful servo mount initialization
2017-04-16 20:14:23 -04:00
Jacob Walser
e92dbad358
Sub: Fixup rcin initialization
2017-04-16 18:22:08 -04:00
Jacob Walser
05b19cbb7d
Sub: Correct default flight mode button functions to match suggested
...
setup
2017-04-16 15:48:35 -04:00
Jacob Walser
4c7f744863
Sub: Setup throttle channel default trim parameter value
2017-04-16 14:56:18 -04:00
Jacob Walser
d2629a13ee
Sub: Remove handling of unsupported mavlink messages
2017-04-16 14:43:56 -04:00
Jacob Walser
697b095e99
Sub: Remove unused command_ack_counter
2017-04-16 14:25:13 -04:00
Jacob Walser
d0171395b8
Sub: Remove baro_alt and baro_climbrate members
...
We can get this from baro object directly
2017-04-16 14:25:13 -04:00
Jacob Walser
3a501a42fb
Sub: Set default param value instead of forcing at boot
2017-04-16 14:25:13 -04:00
Jacob Walser
8d93af112f
Sub: Remove motors.set_air_density_ratio
...
Unused in AP_Motors6DOF
2017-04-16 14:25:13 -04:00
Jacob Walser
8c6fa6f651
Sub: Remove unused ap.usb_connected flag
2017-04-16 14:25:13 -04:00
Jacob Walser
c093e1c37e
Sub: Add failsafe mechanisms for depth sensor error
2017-04-16 14:25:13 -04:00
Jacob Walser
785f774887
Sub: Rework pilot input failsafe, add enable and timeout params
2017-04-16 14:25:13 -04:00
Jacob Walser
1ff656df2d
Sub: Add arming check for ahrs health
2017-04-16 14:25:13 -04:00
Jacob Walser
b7de1eb88a
Sub: failsafe.manual_control -> failsafe.pilot_input
...
reset pilot input failsafe timer when RC_CHANNELS_OVERRIDE is received
2017-04-16 14:25:13 -04:00
Jacob Walser
8d1b6ef8a1
Sub: Don't set notify leak status if leak failsafe is disabled
2017-04-16 14:25:13 -04:00
Jacob Walser
f7c4810eaa
Sub: Remove ignore_check argument from control mode init functions
2017-04-16 14:25:13 -04:00
Jacob Walser
0ff8dcf58a
Sub: Reword stale comment
2017-04-16 14:25:13 -04:00
Jacob Walser
7a6318434f
Sub: Fix throttle value in some calls to
...
pos_control.relax_alt_hold_controllers
2017-04-16 14:25:13 -04:00
Jacob Walser
a83e1ad971
Sub: Refactor notify update after flight mode change
2017-04-16 14:25:13 -04:00
Jacob Walser
b28c3584d4
Sub: Add ekf failsafe check
2017-04-16 14:25:13 -04:00
Jacob Walser
0b1a2c3959
Sub: Remove ekf_check.cpp and unused ekf failsafe methods
2017-04-16 14:25:13 -04:00
Jacob Walser
01e01d1df9
Sub: Fix logging bug where only one log was created after first arm
2017-04-14 13:43:35 -04:00
Jacob Walser
8b3c414ca7
Sub: Remove cliSerial alias for hal.console
2017-04-14 13:26:37 -04:00
Jacob Walser
6008689aa3
Sub: Implement spline waypoints
2017-04-14 13:26:37 -04:00
Jacob Walser
6a443fcce4
Sub: Fix redundant check in MAV_CMD_MISSION_START
2017-04-14 13:26:37 -04:00
Jacob Walser
84527d6e66
Sub: Remove unused auto_armed flag
2017-04-14 13:26:37 -04:00
Jacob Walser
8ebfcdec6e
Sub: Remove stale commented code
2017-04-14 13:26:37 -04:00
Jacob Walser
eb36153752
Sub: Reorganize #includes
2017-04-14 13:26:37 -04:00
Jacob Walser
c599ba8c97
Sub: Disable Camera object by default and rework guards
...
Camera object hasn't been tested on Sub yet
2017-04-14 13:26:37 -04:00
Jacob Walser
9a35b4d7a4
Sub: Dont include AC_Rally if it's not enabled
2017-04-14 13:26:37 -04:00
Jacob Walser
4fb5a90446
Sub: Remove unused AP_Airspeed library dependency
2017-04-14 13:26:37 -04:00
Jacob Walser
6806989d86
Sub: Remove unused AP_ADC library dependency
2017-04-14 13:26:37 -04:00
Jacob Walser
5110c9cb40
Sub: Remove unused Buffer library dependency
2017-04-14 13:26:37 -04:00
Jacob Walser
d3927e34e4
Sub: Remove unused InputManager library dependency
2017-04-14 13:26:37 -04:00
Jacob Walser
af8514f1a3
Sub: Don't declare gripper functions if it's not enabled
2017-04-14 13:26:37 -04:00
Jacob Walser
854275459d
Sub: Fix compile-time OPTFLOW enabling switch
2017-04-14 13:26:37 -04:00
Jacob Walser
b3beb5e1c4
Sub: Remove undefined methods from Sub.h
2017-04-14 13:26:37 -04:00
Jacob Walser
c16046aadf
Sub: Remove unused motor emergency stop and interlock
2017-04-14 13:26:37 -04:00
Jacob Walser
2fac49a163
Sub: Remove unused pre_arm_check()
...
This is performed by AP_Arming now
2017-04-14 13:26:37 -04:00
Michael du Breuil
3a8994b2ce
Sub: Send BATTERY_STATUS
2017-04-12 10:21:49 +09:00
Jacob Walser
1ee1c01e43
Sub: Remove two unused functions
2017-04-07 14:47:48 -04:00
Jacob Walser
563402c41d
Sub: Don't wait for an XBee at boot
2017-04-07 14:47:48 -04:00
Jacob Walser
3e471e808a
Sub: Refactor methods in navigation.cpp
2017-04-07 14:47:48 -04:00
Jacob Walser
23c18335a3
Sub: failsafe_xxx -> mainloop_failsafe_xxx
2017-04-06 17:58:26 -04:00
Jacob Walser
6a80fe3c22
Sub: Remove DISALLOW_GCS_MODE_CHANGE_DURING_RC_FAILSAFE
2017-04-06 17:48:39 -04:00
Jacob Walser
1bd6480a41
Sub: Gripper is disabled by default
2017-04-06 17:46:31 -04:00