示例#1
0
void create_tasks()
{
  create_draw_task();
  create_telemetry_receiver_task();
  create_output_task();
  
}
示例#2
0
int main()
{
   osd_setup();           
   create_draw_task();   
   quan::stm32::set<heartbeat_led_pin>(); 
#if defined QUAN_AERFLITE_BOARD
    quan::stm32::set<notify_led1>(); 
    quan::stm32::set<notify_led2>(); 
#endif
   vTaskStartScheduler(); 
}
示例#3
0
int main()
{
  if (! initialise_flash()){
      signal_exit_failure();
  }
  setup();

  create_compass_task();
  create_telemetry_receiver_task();
  create_draw_task();
  create_tracker_mode_task();
  vTaskStartScheduler();

  while (1) {;}
}
示例#4
0
int main()
{
  setup();
  create_draw_task();
 // create_osd_suspend_task();
#if defined QUAN_OSD_TELEM_TRANSMITTER
  create_telemetry_transmitter_task();

#endif
#if defined QUAN_OSD_TELEM_RECEIVER
  create_telemetry_receiver_task();
#endif

  vTaskStartScheduler();

  while (1) {;}
}
示例#5
0
int main()
{
    //check if user wants to mod flash vars
    // also setss up flash on new firmware
    // without which flash cant be modified
    if (! initialise_flash()) {
        // set heartbeat_led on permanently symbolise fail
        quan::stm32::module_enable< heartbeat_led_pin::port_type>();
        quan::stm32::apply<
        heartbeat_led_pin
        , quan::stm32::gpio::mode::output
        , quan::stm32::gpio::otype::push_pull
        , quan::stm32::gpio::pupd::none
        , quan::stm32::gpio::ospeed::slow
        , quan::stm32::gpio::ostate::high
        >();
        while (1) {
            ;
        }
    }

    mode_check();


    setup();

    //create_mavlink_task();
// create_frsky_task();
    //create_heartbeat_task();
    //create_fsk_task();
    create_draw_task();
// create_telem_task();
#if ( QUAN_OSD_BOARD_TYPE !=4)
    create_leds_task();
#endif
    vTaskStartScheduler();

    while (1) {
        ;
    }
}
示例#6
0
int main()
{
   osd_setup();           
   create_draw_task();   
   vTaskStartScheduler(); 
}