1
0
MAX7456JSON/lib/DisplayProxy/DisplayProxyMAX7456.cpp

65 lines
1.2 KiB
C++
Raw Permalink Normal View History

2021-11-10 09:35:27 +00:00
/**
* @file DisplayProxyMAX7456.cpp
* @author Jens True (jens.chr.true@gmail.com)
* @brief DisplayProxyMAX7456 Implementation
* @version 0.1
* @date 2021-11-10
*
* @copyright Copyright (c) 2021
*
*/
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
}