mirror of https://github.com/ArduPilot/ardupilot
AP_JSButton: Add joystick button functions for relays 3 & 4
This commit is contained in:
parent
fee79afb8e
commit
2fab8e9fe1
|
@ -5,14 +5,14 @@ const AP_Param::GroupInfo JSButton::var_info[] = {
|
||||||
// @Param: FUNCTION
|
// @Param: FUNCTION
|
||||||
// @DisplayName: Function for button
|
// @DisplayName: Function for button
|
||||||
// @Description: Set to 0 to disable or choose a function
|
// @Description: Set to 0 to disable or choose a function
|
||||||
// @Values: 0:Disabled,1:shift,2:arm_toggle,3:arm,4:disarm,5:mode_manual,6:mode_stabilize,7:mode_depth_hold,8:mode_poshold,9:mode_auto,10:mode_circle,11:mode_guided,12:mode_acro,21:mount_center,22:mount_tilt_up,23:mount_tilt_down,24:camera_trigger,25:camera_source_toggle,26:mount_pan_right,27:mount_pan_left,31:lights1_cycle,32:lights1_brighter,33:lights1_dimmer,34:lights2_cycle,35:lights2_brighter,36:lights2_dimmer,41:gain_toggle,42:gain_inc,43:gain_dec,44:trim_roll_inc,45:trim_roll_dec,46:trim_pitch_inc,47:trim_pitch_dec,48:input_hold_set,49:roll_pitch_toggle,51:relay_1_on,52:relay_1_off,53:relay_1_toggle,54:relay_2_on,55:relay_2_off,56:relay_2_toggle,61:servo_1_inc,62:servo_1_dec,63:servo_1_min,64:servo_1_max,65:servo_1_center,66:servo_2_inc,67:servo_2_dec,68:servo_2_min,69:servo_2_max,70:servo_2_center,71:servo_3_inc,72:servo_3_dec,73:servo_3_min,74:servo_3_max,75:servo_3_center,91:custom_1,92:custom_2,93:custom_3,94:custom_4,95:custom_5,96:custom_6
|
// @Values: 0:Disabled,1:shift,2:arm_toggle,3:arm,4:disarm,5:mode_manual,6:mode_stabilize,7:mode_depth_hold,8:mode_poshold,9:mode_auto,10:mode_circle,11:mode_guided,12:mode_acro,21:mount_center,22:mount_tilt_up,23:mount_tilt_down,24:camera_trigger,25:camera_source_toggle,26:mount_pan_right,27:mount_pan_left,31:lights1_cycle,32:lights1_brighter,33:lights1_dimmer,34:lights2_cycle,35:lights2_brighter,36:lights2_dimmer,41:gain_toggle,42:gain_inc,43:gain_dec,44:trim_roll_inc,45:trim_roll_dec,46:trim_pitch_inc,47:trim_pitch_dec,48:input_hold_set,49:roll_pitch_toggle,51:relay_1_on,52:relay_1_off,53:relay_1_toggle,54:relay_2_on,55:relay_2_off,56:relay_2_toggle,57:relay_3_on,58:relay_3_off,59:relay_3_toggle,61:servo_1_inc,62:servo_1_dec,63:servo_1_min,64:servo_1_max,65:servo_1_center,66:servo_2_inc,67:servo_2_dec,68:servo_2_min,69:servo_2_max,70:servo_2_center,71:servo_3_inc,72:servo_3_dec,73:servo_3_min,74:servo_3_max,75:servo_3_center,91:custom_1,92:custom_2,93:custom_3,94:custom_4,95:custom_5,96:custom_6,101:relay_4_on,102:relay_4_off,103:relay_4_toggle
|
||||||
// @User: Standard
|
// @User: Standard
|
||||||
AP_GROUPINFO("FUNCTION", 1, JSButton, _function, 0),
|
AP_GROUPINFO("FUNCTION", 1, JSButton, _function, 0),
|
||||||
|
|
||||||
// @Param: SFUNCTION
|
// @Param: SFUNCTION
|
||||||
// @DisplayName: Function for button when the shift mode is toggled on
|
// @DisplayName: Function for button when the shift mode is toggled on
|
||||||
// @Description: Set to 0 to disable or choose a function
|
// @Description: Set to 0 to disable or choose a function
|
||||||
// @Values: 0:Disabled,1:shift,2:arm_toggle,3:arm,4:disarm,5:mode_manual,6:mode_stabilize,7:mode_depth_hold,8:mode_poshold,9:mode_auto,10:mode_circle,11:mode_guided,12:mode_acro,21:mount_center,22:mount_tilt_up,23:mount_tilt_down,24:camera_trigger,25:camera_source_toggle,26:mount_pan_right,27:mount_pan_left,31:lights1_cycle,32:lights1_brighter,33:lights1_dimmer,34:lights2_cycle,35:lights2_brighter,36:lights2_dimmer,41:gain_toggle,42:gain_inc,43:gain_dec,44:trim_roll_inc,45:trim_roll_dec,46:trim_pitch_inc,47:trim_pitch_dec,48:input_hold_set,49:roll_pitch_toggle,51:relay_1_on,52:relay_1_off,53:relay_1_toggle,54:relay_2_on,55:relay_2_off,56:relay_2_toggle,61:servo_1_inc,62:servo_1_dec,63:servo_1_min,64:servo_1_max,65:servo_1_center,66:servo_2_inc,67:servo_2_dec,68:servo_2_min,69:servo_2_max,70:servo_2_center,71:servo_3_inc,72:servo_3_dec,73:servo_3_min,74:servo_3_max,75:servo_3_center,91:custom_1,92:custom_2,93:custom_3,94:custom_4,95:custom_5,96:custom_6
|
// @Values: 0:Disabled,1:shift,2:arm_toggle,3:arm,4:disarm,5:mode_manual,6:mode_stabilize,7:mode_depth_hold,8:mode_poshold,9:mode_auto,10:mode_circle,11:mode_guided,12:mode_acro,21:mount_center,22:mount_tilt_up,23:mount_tilt_down,24:camera_trigger,25:camera_source_toggle,26:mount_pan_right,27:mount_pan_left,31:lights1_cycle,32:lights1_brighter,33:lights1_dimmer,34:lights2_cycle,35:lights2_brighter,36:lights2_dimmer,41:gain_toggle,42:gain_inc,43:gain_dec,44:trim_roll_inc,45:trim_roll_dec,46:trim_pitch_inc,47:trim_pitch_dec,48:input_hold_set,49:roll_pitch_toggle,51:relay_1_on,52:relay_1_off,53:relay_1_toggle,54:relay_2_on,55:relay_2_off,56:relay_2_toggle,57:relay_3_on,58:relay_3_off,59:relay_3_toggle,61:servo_1_inc,62:servo_1_dec,63:servo_1_min,64:servo_1_max,65:servo_1_center,66:servo_2_inc,67:servo_2_dec,68:servo_2_min,69:servo_2_max,70:servo_2_center,71:servo_3_inc,72:servo_3_dec,73:servo_3_min,74:servo_3_max,75:servo_3_center,91:custom_1,92:custom_2,93:custom_3,94:custom_4,95:custom_5,96:custom_6,101:relay_4_on,102:relay_4_off,103:relay_4_toggle
|
||||||
// @User: Standard
|
// @User: Standard
|
||||||
AP_GROUPINFO("SFUNCTION", 2, JSButton, _sfunction, 0),
|
AP_GROUPINFO("SFUNCTION", 2, JSButton, _sfunction, 0),
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,11 @@ public:
|
||||||
k_relay_2_on = 54, ///< trigger relay on
|
k_relay_2_on = 54, ///< trigger relay on
|
||||||
k_relay_2_off = 55, ///< trigger relay off
|
k_relay_2_off = 55, ///< trigger relay off
|
||||||
k_relay_2_toggle = 56, ///< trigger relay toggle
|
k_relay_2_toggle = 56, ///< trigger relay toggle
|
||||||
// 57-60 reserved for future functions
|
k_relay_3_on = 57, ///< trigger relay on
|
||||||
|
k_relay_3_off = 58, ///< trigger relay off
|
||||||
|
k_relay_3_toggle = 59, ///< trigger relay toggle
|
||||||
|
|
||||||
|
// 60 reserved for future function
|
||||||
k_servo_1_inc = 61, ///< increase servo output
|
k_servo_1_inc = 61, ///< increase servo output
|
||||||
k_servo_1_dec = 62, ///< decrease servo output
|
k_servo_1_dec = 62, ///< decrease servo output
|
||||||
k_servo_1_min = 63, ///< center servo
|
k_servo_1_min = 63, ///< center servo
|
||||||
|
@ -83,7 +87,11 @@ public:
|
||||||
k_custom_4 = 94, ///< custom user button 4
|
k_custom_4 = 94, ///< custom user button 4
|
||||||
k_custom_5 = 95, ///< custom user button 5
|
k_custom_5 = 95, ///< custom user button 5
|
||||||
k_custom_6 = 96, ///< custom user button 6
|
k_custom_6 = 96, ///< custom user button 6
|
||||||
// 97+ reserved for future functions
|
// 97-100 reserved for future functions
|
||||||
|
k_relay_4_on = 101, ///< trigger relay on
|
||||||
|
k_relay_4_off = 102, ///< trigger relay off
|
||||||
|
k_relay_4_toggle = 103, ///< trigger relay toggle
|
||||||
|
// 104+ reserved for future functions
|
||||||
k_nr_btn_functions ///< This must be the last enum value (only add new values _before_ this one)
|
k_nr_btn_functions ///< This must be the last enum value (only add new values _before_ this one)
|
||||||
} button_function_t;
|
} button_function_t;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue