void setupTask(void *delTask) { initialize_tracks(); initialize_logger_config(); InitLoggerHardware(); initMessaging(); startUSBCommTask(RCP_INPUT_PRIORITY); startGPIOTasks(RCP_INPUT_PRIORITY); startGPSTask(RCP_INPUT_PRIORITY); startOBD2Task(RCP_INPUT_PRIORITY); startFileWriterTask(RCP_OUTPUT_PRIORITY); startConnectivityTask(RCP_OUTPUT_PRIORITY); startLoggerTaskEx(RCP_LOGGING_PRIORITY); startLuaTask(RCP_LUA_PRIORITY); /* Removes this setup task from the scheduler */ if (delTask) vTaskDelete(NULL); }
void setupTask(void *params) { (void)params; initialize_tracks(); initialize_logger_config(); initialize_script(); InitLoggerHardware(); initMessaging(); startGPIOTasks ( GPIO_TASK_PRIORITY ); startUSBCommTask ( USB_COMM_TASK_PRIORITY ); startLuaTask ( LUA_TASK_PRIORITY ); startFileWriterTask ( FILE_WRITER_TASK_PRIORITY ); startConnectivityTask ( CONNECTIVITY_TASK_PRIORITY ); startGPSTask ( GPS_TASK_PRIORITY ); startOBD2Task ( OBD2_TASK_PRIORITY); startLoggerTaskEx ( LOGGER_TASK_PRIORITY ); /* Removes this setup task from the scheduler */ vTaskDelete(NULL); }