1
0
MAX7456JSON/lib/DisplayProxy/DisplayProxyMAX7456.cpp

55 lines
997 B
C++
Raw Normal View History

2019-09-04 13:28:38 +00:00
#include "DisplayProxyMAX7456.h"
2021-11-03 12:00:05 +00:00
DisplayProxyMAX7456::DisplayProxyMAX7456()
2019-09-04 13:28:38 +00:00
{
2021-11-03 12:00:05 +00:00
this->osd = new Max7456();
this->osd->init(6);
clear();
this->osd->setBlinkParams(_8fields, _BT_3BT);
externalVideo(false);
onScreenDisplay(true);
2019-09-04 13:28:38 +00:00
}
2021-10-28 14:44:20 +00:00
bool DisplayProxyMAX7456::on()
{
onScreenDisplay(true);
return true;
}
bool DisplayProxyMAX7456::off()
{
externalVideo(false);
onScreenDisplay(false);
return true;
}
2019-09-04 13:28:38 +00:00
bool DisplayProxyMAX7456::write(int x, int y, const char *text)
{
this->osd->print(text, x, y);
return true;
}
bool DisplayProxyMAX7456::clear()
{
this->osd->clearScreen();
return true;
}
bool DisplayProxyMAX7456::setOffset(int x, int y)
{
this->osd->setDisplayOffsets(x, y);
return true;
}
bool DisplayProxyMAX7456::externalVideo(bool enabled)
{
this->osd->activateExternalVideo(enabled);
return true;
}
bool DisplayProxyMAX7456::onScreenDisplay(bool enabled)
{
this->osd->activateOSD(enabled);
return true;
2019-09-04 13:28:38 +00:00
}