Add POCSAG display functions for OLED

This commit is contained in:
phl0
2018-06-13 12:54:02 +02:00
parent c01734f4ad
commit 768dbc305f
2 changed files with 33 additions and 0 deletions

View File

@@ -467,6 +467,36 @@ void COLED::clearNXDNInt()
display.display();
}
void COLED::writePOCSAGInt(uint32_t ric, const std::string& message)
{
m_mode = MODE_POCSAG;
display.clearDisplay();
display.fillRect(0, OLED_LINE1, display.width(), display.height(), BLACK);
display.setCursor(0,OLED_LINE3);
display.printf("RIC: %u", ric);
display.setCursor(0,OLED_LINE5);
display.printf("MSG: %s", message.c_str());
OLED_statusbar();
display.display();
}
void COLED::clearPOCSAGInt()
{
display.fillRect(0, OLED_LINE1, display.width(), display.height(), BLACK);
display.setCursor(40,OLED_LINE4);
display.print("Listening");
display.setCursor(0,OLED_LINE6);
display.printf("%s",m_ipaddress.c_str());
display.display();
}
void COLED::writeCWInt()
{
display.clearDisplay();