mirror of
https://github.com/lora-aprs/LoRa_APRS_iGate.git
synced 2025-12-06 07:42:00 +01:00
31 lines
565 B
C++
31 lines
565 B
C++
|
|
#include <logger.h>
|
||
|
|
#include <TimeLib.h>
|
||
|
|
#include "project_configuration.h"
|
||
|
|
#include "TaskDisplay.h"
|
||
|
|
#include "Task.h"
|
||
|
|
|
||
|
|
DisplayTask::DisplayTask()
|
||
|
|
: Task(TASK_DISPLAY, TaskDisplay), _beginCalled(false)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
DisplayTask::~DisplayTask()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
bool DisplayTask::setup(std::shared_ptr<Configuration> config, std::shared_ptr<BoardConfig> boardConfig)
|
||
|
|
{
|
||
|
|
Display::instance().setup(boardConfig);
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
bool DisplayTask::loop(std::shared_ptr<Configuration> config)
|
||
|
|
{
|
||
|
|
if(!_beginCalled)
|
||
|
|
{
|
||
|
|
_beginCalled = true;
|
||
|
|
}
|
||
|
|
Display::instance().update();
|
||
|
|
return true;
|
||
|
|
}
|