#include #include #include "TaskDisplay.h" #include "project_configuration.h" DisplayTask::DisplayTask() : Task("DisplayTask", 0) { } DisplayTask::~DisplayTask() { } bool DisplayTask::setup(std::shared_ptr config, std::shared_ptr boardConfig) { Display::instance().setup(boardConfig); if (config->display.turn180) { Display::instance().turn180(); } std::shared_ptr statusFrame = std::shared_ptr(new StatusFrame(TaskManager::instance().getTasks())); Display::instance().setStatusFrame(statusFrame); _stateInfo = config->callsign; return true; } bool DisplayTask::loop(std::shared_ptr config) { Display::instance().update(); return true; }