Only run camera code if camera support is enabled

This commit is contained in:
Amilcar Lucas 2011-09-11 17:41:18 +02:00
parent 9f14c5f578
commit 93cbe664d6

View File

@ -23,6 +23,19 @@ static void init_rc_in()
g.channel_throttle.dead_zone = 6; g.channel_throttle.dead_zone = 6;
//set auxiliary ranges //set auxiliary ranges
if (g_rc_function[RC_Channel_aux::k_flap]) {
g_rc_function[RC_Channel_aux::k_flap]->set_range(0,100);
}
if (g_rc_function[RC_Channel_aux::k_flap_auto]) {
g_rc_function[RC_Channel_aux::k_flap_auto]->set_range(0,100);
}
if (g_rc_function[RC_Channel_aux::k_aileron]) {
g_rc_function[RC_Channel_aux::k_aileron]->set_angle(SERVO_MAX);
}
if (g_rc_function[RC_Channel_aux::k_flaperon]) {
g_rc_function[RC_Channel_aux::k_flaperon]->set_range(0,100);
}
#if CAMERA == ENABLED
if (g_rc_function[RC_Channel_aux::k_mount_yaw]) { if (g_rc_function[RC_Channel_aux::k_mount_yaw]) {
g_rc_function[RC_Channel_aux::k_mount_yaw]->set_range( g_rc_function[RC_Channel_aux::k_mount_yaw]->set_range(
g_rc_function[RC_Channel_aux::k_mount_yaw]->angle_min / 10, g_rc_function[RC_Channel_aux::k_mount_yaw]->angle_min / 10,
@ -44,22 +57,9 @@ static void init_rc_in()
g_rc_function[RC_Channel_aux::k_cam_trigger]->angle_max / 10); g_rc_function[RC_Channel_aux::k_cam_trigger]->angle_max / 10);
} }
if (g_rc_function[RC_Channel_aux::k_cam_open]) { if (g_rc_function[RC_Channel_aux::k_cam_open]) {
g_rc_function[RC_Channel_aux::k_cam_open]->set_range( g_rc_function[RC_Channel_aux::k_cam_open]->set_range(0,100);
g_rc_function[RC_Channel_aux::k_cam_open]->angle_min / 10,
g_rc_function[RC_Channel_aux::k_cam_open]->angle_max / 10);
}
if (g_rc_function[RC_Channel_aux::k_flap]) {
g_rc_function[RC_Channel_aux::k_flap]->set_range(0,100);
}
if (g_rc_function[RC_Channel_aux::k_flap_auto]) {
g_rc_function[RC_Channel_aux::k_flap_auto]->set_range(0,100);
}
if (g_rc_function[RC_Channel_aux::k_aileron]) {
g_rc_function[RC_Channel_aux::k_aileron]->set_angle(SERVO_MAX);
}
if (g_rc_function[RC_Channel_aux::k_flaperon]) {
g_rc_function[RC_Channel_aux::k_flaperon]->set_range(0,100);
} }
#endif
if (g_rc_function[RC_Channel_aux::k_egg_drop]) { if (g_rc_function[RC_Channel_aux::k_egg_drop]) {
g_rc_function[RC_Channel_aux::k_egg_drop]->set_range(0,100); g_rc_function[RC_Channel_aux::k_egg_drop]->set_range(0,100);
} }