mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 23:45:49 +08:00
Fix some more display bugs
This commit is contained in:
67
HD44780.cpp
67
HD44780.cpp
@@ -94,48 +94,6 @@ unsigned char toChar[8] =
|
|||||||
0b00010
|
0b00010
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
// Custom "M" character used in MMDVM logo
|
|
||||||
unsigned char mChar[8] =
|
|
||||||
{
|
|
||||||
0b10001,
|
|
||||||
0b11011,
|
|
||||||
0b10101,
|
|
||||||
0b10001,
|
|
||||||
0b10001,
|
|
||||||
0b00000,
|
|
||||||
0b11111,
|
|
||||||
0b11111
|
|
||||||
};
|
|
||||||
|
|
||||||
// Custom "D" character used in MMDVM logo
|
|
||||||
unsigned char dChar[8] =
|
|
||||||
{
|
|
||||||
0b11110,
|
|
||||||
0b10001,
|
|
||||||
0b10001,
|
|
||||||
0b10001,
|
|
||||||
0b11110,
|
|
||||||
0b00000,
|
|
||||||
0b11111,
|
|
||||||
0b11111
|
|
||||||
};
|
|
||||||
|
|
||||||
// Custom "V" character used in MMDVM logo
|
|
||||||
unsigned char vChar[8] =
|
|
||||||
{
|
|
||||||
0b10001,
|
|
||||||
0b10001,
|
|
||||||
0b10001,
|
|
||||||
0b01010,
|
|
||||||
0b00100,
|
|
||||||
0b00000,
|
|
||||||
0b11111,
|
|
||||||
0b11111
|
|
||||||
};
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Icon-based custom character for RF traffic
|
// Icon-based custom character for RF traffic
|
||||||
unsigned char rfChar[8] =
|
unsigned char rfChar[8] =
|
||||||
{
|
{
|
||||||
@@ -354,13 +312,6 @@ void CHD44780::setIdleInt()
|
|||||||
|
|
||||||
// Print MMDVM and Idle on bottom row for all screen sizes
|
// Print MMDVM and Idle on bottom row for all screen sizes
|
||||||
::lcdPosition(m_fd, 0, m_rows - 1);
|
::lcdPosition(m_fd, 0, m_rows - 1);
|
||||||
/*
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
::lcdPutchar(m_fd, 3);
|
|
||||||
::lcdPutchar(m_fd, 4);
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
*/
|
|
||||||
::lcdPuts(m_fd, "MMDVM");
|
::lcdPuts(m_fd, "MMDVM");
|
||||||
::lcdPosition(m_fd, m_cols - 4, m_rows - 1);
|
::lcdPosition(m_fd, m_cols - 4, m_rows - 1);
|
||||||
::lcdPuts(m_fd, "Idle"); // Gets overwritten by clock on 2 line screen
|
::lcdPuts(m_fd, "Idle"); // Gets overwritten by clock on 2 line screen
|
||||||
@@ -389,13 +340,6 @@ void CHD44780::setErrorInt(const char* text)
|
|||||||
}
|
}
|
||||||
|
|
||||||
::lcdPosition(m_fd, 0, 0);
|
::lcdPosition(m_fd, 0, 0);
|
||||||
/*
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
::lcdPutchar(m_fd, 3);
|
|
||||||
::lcdPutchar(m_fd, 4);
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
*/
|
|
||||||
::lcdPuts(m_fd, "MMDVM");
|
::lcdPuts(m_fd, "MMDVM");
|
||||||
|
|
||||||
::lcdPosition(m_fd, 0, 1);
|
::lcdPosition(m_fd, 0, 1);
|
||||||
@@ -423,13 +367,6 @@ void CHD44780::setLockoutInt()
|
|||||||
}
|
}
|
||||||
|
|
||||||
::lcdPosition(m_fd, 0, 0);
|
::lcdPosition(m_fd, 0, 0);
|
||||||
/*
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
::lcdPutchar(m_fd, 3);
|
|
||||||
::lcdPutchar(m_fd, 4);
|
|
||||||
::lcdPutchar(m_fd, 2);
|
|
||||||
*/
|
|
||||||
::lcdPuts(m_fd, "MMDVM");
|
::lcdPuts(m_fd, "MMDVM");
|
||||||
|
|
||||||
::lcdPosition(m_fd, 0, 1);
|
::lcdPosition(m_fd, 0, 1);
|
||||||
@@ -663,11 +600,11 @@ void CHD44780::clearDMRInt(unsigned int slotNo)
|
|||||||
if (m_duplex) {
|
if (m_duplex) {
|
||||||
if (slotNo == 1U) {
|
if (slotNo == 1U) {
|
||||||
m_dmrScrollTimer1.stop(); // Stop the scroll timer on slot 1
|
m_dmrScrollTimer1.stop(); // Stop the scroll timer on slot 1
|
||||||
::lcdPosition(m_fd, 0, 0);
|
::lcdPosition(m_fd, 0, (m_rows / 2) - 1);
|
||||||
::lcdPrintf(m_fd, "1 %.*s", m_cols - 2U, LISTENING);
|
::lcdPrintf(m_fd, "1 %.*s", m_cols - 2U, LISTENING);
|
||||||
} else {
|
} else {
|
||||||
m_dmrScrollTimer2.stop(); // Stop the scroll timer on slot 2
|
m_dmrScrollTimer2.stop(); // Stop the scroll timer on slot 2
|
||||||
::lcdPosition(m_fd, 0, 1);
|
::lcdPosition(m_fd, 0, (m_rows / 2));
|
||||||
::lcdPrintf(m_fd, "2 %.*s", m_cols - 2U, LISTENING);
|
::lcdPrintf(m_fd, "2 %.*s", m_cols - 2U, LISTENING);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user