Commit Graph

198 Commits

Author SHA1 Message Date
Jacob Walser e2f75d2451 Sub: Remove old RC-style arm and disarm checks 2017-02-21 11:26:14 +11:00
Jacob Walser dd2d0711c0 Sub: Remove baro ground effect compensation 2017-02-21 11:26:14 +11:00
Jacob Walser 26fd201672 Sub: Let AC_PosControl handle z axis limiting at surface 2017-02-21 11:26:14 +11:00
Jacob Walser 6682e93bf3 Sub: Refactor delay()
We don't need a dedicated file only to define a delay function.
This will also provide a preventitive measure for people trying to use
delay() without an understanding of the implications
2017-02-21 11:26:14 +11:00
Jacob Walser cbddc7d814 Sub: Remove control_switch_state struct and reset_control_switch() 2017-02-21 11:26:14 +11:00
Jacob Walser 8367bb4626 Sub: Ditch control mode RC switch logic
Call set_mode() directly from joystick button handler
2017-02-21 11:26:14 +11:00
Jacob Walser eb9aa93486 Sub: Remove dead poshold function declarations 2017-02-21 11:26:14 +11:00
Jacob Walser b4250bac6f Sub: Fix parameter metadata 2017-02-21 11:26:14 +11:00
Jacob Walser e1065ff5d4 Sub: Change default arming check parameter to ARMING_CHECK_NONE 2017-02-21 11:26:14 +11:00
Jacob Walser 9ef9afd26d Sub: Constrain camera tilt goal to servo output limits 2017-02-21 11:26:14 +11:00
Jacob Walser 0faf2a1f8e Sub: Add cam tilt and lights step size parameters 2017-02-21 11:26:14 +11:00
Jacob Walser 5cc1d3293d Sub: Add gain parameters 2017-02-21 11:26:14 +11:00
Jacob Walser 5eb50d5d21 Sub: Log leak failsafe events, and send statustext even when disarmed 2017-02-21 11:26:14 +11:00
Jacob Walser cd6ce2b208 Sub: elevate leak statustext message to MAV_SEVERITY_CRITICAL 2017-02-21 11:26:14 +11:00
Jacob Walser f9622f7205 Sub: Remove statustext messages for surface and bottom events 2017-02-21 11:26:14 +11:00
Jacob Walser 93022a8a5e Sub: Update to match recent upstream changes 2017-02-21 11:26:14 +11:00
Jacob Walser 974af85f42 Sub: Check if depth sensor is present for sensor reporting 2017-02-21 11:26:14 +11:00
Jacob Walser 456f5e2e93 Sub: Update Sub to match relevant Copter and Library developments 2017-02-21 11:26:14 +11:00
Jacob Walser 4704faf60d Sub: Revert to 29f8ce95, prior to deadzone PR 2017-02-21 11:26:14 +11:00
Jacob Walser e49f6fb8a6 Sub: initialize scale factor for dead zones correctly 2017-02-21 11:26:14 +11:00
Jacob Walser 330d31189e Sub: use get_throttle_control_dz in place of throttle->get_control_in
This handles special treatment of throttle rc_channel with type_range in
sub
2017-02-21 11:26:14 +11:00
Jacob Walser 5ea7d3443d Sub: force min/max/trim on inputs 1~7 2017-02-21 11:26:14 +11:00
Jacob Walser 0b0cda02cc Sub: add method to get throttle channel control_in, while applying
deadzone to center like angle type channels
2017-02-21 11:26:14 +11:00
Jacob Walser 7e7e53f517 Sub: Add method to uniformly scale the dead zones on all channels 2017-02-21 11:26:14 +11:00
Jacob Walser a3565c90b5 Sub: Apply deadzone by using norm_input_dz instead of norm_input 2017-02-21 11:26:14 +11:00
Rustom Jehangir 4cad8af600 Sub: Reenable rally to avoid errors. 2017-02-21 11:26:14 +11:00
Jacob Walser e8f9b044ef Sub: disable transect mode, and hide associated params 2017-02-21 11:26:14 +11:00
Jacob Walser 2cb2633764 Sub: initialize pwm input on control channels to 1500 instead of 0 2017-02-21 11:26:14 +11:00
Jacob Walser dcc96a5705 Sub: First attempts at AUTO mode 2017-02-21 11:26:14 +11:00
Jacob Walser 3da4dc7089 Sub: home altitude is always 0, referenced from water's surface 2017-02-21 11:26:14 +11:00
Jacob Walser ad60e8476f Sub: add method to translate wpnav roll/pitch output to forward/lateral 2017-02-21 11:26:14 +11:00
Jacob Walser 2c62158e20 Sub: turn counter improvements 2017-02-21 11:26:14 +11:00
Jacob Walser 0699acfcf0 Sub: Change LeakDetector parameter group name 2017-02-21 11:26:14 +11:00
Rustom Jehangir ffa491b805 Sub: Add placeholders for new button functions. 2017-02-21 11:26:14 +11:00
Jacob Walser 56207ac284 Sub: AP_WaterDetector -> AP_LeakDetector 2017-02-21 11:26:14 +11:00
Jacob Walser 88e234272f Sub: add params for internal pressure/temperature failsafe actions 2017-02-21 11:26:14 +11:00
Jacob Walser 70d58cd0bc Sub: only update surface/bottom status when armed.
This will prevent unexpected messages during bench testing and
accelerometer calibration.
2017-02-21 11:26:14 +11:00
Jacob Walser 579f58e9f2 Sub: hold absolute heading in depth hold and poshold 2017-02-21 11:26:14 +11:00
Jacob Walser 9426849b8d Sub: Change default ATC_ACCEL_Y_MAX to 110k cd/ss 2017-02-21 11:26:14 +11:00
Jacob Walser 1143f98fad Sub: Add GCS warnings for high internal pressure/temperature 2017-02-21 11:26:14 +11:00
Jacob Walser 8f6b3900a3 Sub: stop pwm output before reboot 2017-02-21 11:26:14 +11:00
Jacob Walser c62e882886 Sub: update control mode descriptions 2017-02-21 11:26:14 +11:00
Jacob Walser 0085cc8a27 Sub: rename modes loiter->velhold, sport->transect 2017-02-21 11:26:14 +11:00
Jacob Walser e844e28a77 Sub: Replace sport mode with transect mode 2017-02-21 11:26:14 +11:00
Jacob Walser 3997bbcd8c Sub: new poshold mode implementation 2017-02-21 11:26:14 +11:00
Jacob Walser 5911785455 Sub: Add leak and gcs failsafe actions 2017-02-21 11:26:14 +11:00
Jacob Walser e2a7ba5b0c Sub: replace land with surface mode 2017-02-21 11:26:14 +11:00
Jacob Walser e1bf217422 Sub: remove heading hold debug message from stabilize 2017-02-21 11:26:14 +11:00
Jacob Walser daccdec13c Sub: Hold absolute heading in stabilize mode 2017-02-21 11:26:14 +11:00
Jacob Walser f4ad42c276 Sub: Update Notify with leak status 2017-02-21 11:26:14 +11:00