altosui: Add config and pyro tabs to graph widget
[fw/altos] / src / telemini-v3.0 / ao_telemini.c
index a2c0a59886cce8209c5a89c74e8efed2906ea8e5..d571d340f38919ee46f9ed6dd2f8ab1dd013b903 100644 (file)
@@ -19,6 +19,7 @@
 #include <ao.h>
 #include <ao_exti.h>
 
+#if HAS_FORCE_FREQ
 static void
 ao_check_recovery(void)
 {
@@ -26,18 +27,21 @@ ao_check_recovery(void)
        ao_enable_input(AO_RECOVERY_PORT, AO_RECOVERY_PIN, AO_RECOVERY_MODE);
        for (i = 0; i < 100; i++)
                ao_arch_nop();
-       if (ao_gpio_get(AO_RECOVERY_PORT, AO_RECOVERY_PIN, AO_RECOVERY) == AO_RECOVERY_VALUE) {
+       if (ao_gpio_get(AO_RECOVERY_PORT, AO_RECOVERY_PIN) == AO_RECOVERY_VALUE) {
                ao_flight_force_idle = 1;
                ao_force_freq = 1;
        }
        ao_gpio_set_mode(AO_RECOVERY_PORT, AO_RECOVERY_PIN, 0);
        ao_disable_port(AO_RECOVERY_PORT);
 }
+#endif
 
-void
+int
 main(void)
 {
+#if HAS_FORCE_FREQ
        ao_check_recovery();
+#endif
 
        ao_clock_init();
        ao_task_init();