Moved enum values around to make code simpler to read and use

This commit is contained in:
Amilcar Lucas 2011-09-11 02:34:47 +02:00
parent b36d0352f3
commit d84f80cb0d
2 changed files with 20 additions and 20 deletions

View File

@ -264,21 +264,21 @@ RC_Channel_aux::output_ch(unsigned char ch_nr)
case k_none: // disabled case k_none: // disabled
return; return;
break; break;
case k_manual: // manual
radio_out = radio_in;
break;
case k_flap: // flaps
case k_flap_auto: // flaps automated
case k_aileron: // aileron
case k_flaperon: // flaperon (flaps and aileron combined, needs two independent servos one for each wing)
case k_mount_yaw: // mount yaw (pan) case k_mount_yaw: // mount yaw (pan)
case k_mount_pitch: // mount pitch (tilt) case k_mount_pitch: // mount pitch (tilt)
case k_mount_roll: // mount roll case k_mount_roll: // mount roll
case k_cam_trigger: // camera trigger case k_cam_trigger: // camera trigger
case k_cam_open: // camera open case k_cam_open: // camera open
case k_flap: // flaps
case k_flap_auto: // flaps automated
case k_aileron: // aileron
case k_flaperon: // flaperon (flaps and aileron combined, needs two independent servos one for each wing)
case k_egg_drop: // egg drop case k_egg_drop: // egg drop
case k_nr_aux_servo_functions: // dummy, just to avoid a compiler warning case k_nr_aux_servo_functions: // dummy, just to avoid a compiler warning
break; break;
case k_manual: // manual
radio_out = radio_in;
break;
} }
APM_RC.OutputCh(ch_nr, radio_out); APM_RC.OutputCh(ch_nr, radio_out);

View File

@ -123,18 +123,18 @@ public:
typedef enum typedef enum
{ {
k_none = 0, // 0=disabled k_none = 0, // disabled
k_mount_yaw = 1, // 1=mount yaw (pan) k_manual = 1, // manual, just pass-thru the RC in signal
k_mount_pitch = 2, // 2=mount pitch (tilt) k_flap = 2, // flap
k_mount_roll = 3, // 3=mount roll k_flap_auto = 3, // flap automated
k_cam_trigger = 4, // 4=camera trigger k_aileron = 4, // aileron
k_cam_open = 5, // 5=camera open k_flaperon = 5, // flaperon (flaps and aileron combined, needs two independent servos one for each wing)
k_flap = 6, // 6=flap k_mount_yaw = 6, // mount yaw (pan)
k_flap_auto = 7, // 7=flap automated k_mount_pitch = 7, // mount pitch (tilt)
k_aileron = 8, // 8=aileron k_mount_roll = 8, // mount roll
k_flaperon = 9, // 9=flaperon (flaps and aileron combined, needs two independent servos one for each wing) k_cam_trigger = 9, // camera trigger
k_egg_drop = 10, // 10=egg drop k_cam_open = 10, // camera open
k_manual = 11, // 11=manual, just pass-thru the RC in signal k_egg_drop = 11, // egg drop
k_nr_aux_servo_functions // This must be the last enum value (only add new values _before_ this one) k_nr_aux_servo_functions // This must be the last enum value (only add new values _before_ this one)
} Aux_servo_function_t; } Aux_servo_function_t;
@ -142,7 +142,7 @@ public:
// It would probably save some memory. But it can only be added to enums and not to typedefs :( // It would probably save some memory. But it can only be added to enums and not to typedefs :(
AP_VARDEF(Aux_servo_function_t, Aux_srv_func); // defines AP_Aux_srv_func AP_VARDEF(Aux_servo_function_t, Aux_srv_func); // defines AP_Aux_srv_func
AP_Aux_srv_func function; // 0=disabled, 1=mount yaw (pan), 2=mount pitch (tilt), 3=mount roll, 4=camera trigger, 5=camera open, 6=flap, 7=flap auto, 8=aileron, 9=flaperon, 10=egg drop, 11=manual AP_Aux_srv_func function; // 0=disabled, 1=manual, 2=flap, 3=flap auto, 4=aileron, 5=flaperon, 6=mount yaw (pan), 7=mount pitch (tilt), 8=mount roll, 9=camera trigger, 10=camera open, 11=egg drop
AP_Int16 angle_min; // min angle limit of actuated surface in 0.01 degree units AP_Int16 angle_min; // min angle limit of actuated surface in 0.01 degree units
AP_Int16 angle_max; // max angle limit of actuated surface in 0.01 degree units AP_Int16 angle_max; // max angle limit of actuated surface in 0.01 degree units