void create_tasks() { create_draw_task(); create_telemetry_receiver_task(); create_output_task(); }
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(); }
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) {;} }
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) {;} }
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) { ; } }
int main() { osd_setup(); create_draw_task(); vTaskStartScheduler(); }