/* Read user inputs and pass binary semaphores for DroniID states and handle sleep mode */ void user_input_main_task(void *arg) { create_binary_semaphores(); wait_for_created_dependencies(); vTaskDelay(1000/portTICK_RATE_MS); enter_read_user_input(); }
/* Read user inputs and pass binary semaphores for DroniID states and handle sleep mode */ void user_input_main_task(void *arg) { create_binary_semaphores(); if(xSemaphoreTake(xSemaphore_droneid_mode_selector, 1000)) { droneid_mode_selector = POWER_OFF; xSemaphoreGive(xSemaphore_droneid_mode_selector); } wait_for_created_dependencies(); vTaskDelay(1000/portTICK_RATE_MS); enter_read_user_input(); }