Make the TFT Serial display look reasonable.

This commit is contained in:
Jonathan Naylor 2016-03-03 21:27:03 +00:00
parent 560433e7ef
commit 05e720a635
9 changed files with 68 additions and 53 deletions

View file

@ -155,7 +155,7 @@ void CDMRSlot::writeModem(unsigned char *data)
if (m_netState == RS_NET_IDLE) {
setShortLC(m_slotNo, m_rfLC->getDstId(), m_rfLC->getFLCO(), true);
m_display->writeDMR(m_slotNo, m_rfLC->getSrcId(), m_rfLC->getFLCO() == FLCO_GROUP, m_rfLC->getDstId(), "RV");
m_display->writeDMR(m_slotNo, m_rfLC->getSrcId(), m_rfLC->getFLCO() == FLCO_GROUP, m_rfLC->getDstId(), "R");
}
LogMessage("DMR Slot %u, received RF voice header from %u to %s%u", m_slotNo, m_rfLC->getSrcId(), m_rfLC->getFLCO() == FLCO_GROUP ? "TG " : "", m_rfLC->getDstId());
@ -257,7 +257,7 @@ void CDMRSlot::writeModem(unsigned char *data)
if (m_netState == RS_NET_IDLE) {
setShortLC(m_slotNo, dstId, gi ? FLCO_GROUP : FLCO_USER_USER, false);
m_display->writeDMR(m_slotNo, srcId, gi, dstId, "RD");
m_display->writeDMR(m_slotNo, srcId, gi, dstId, "R");
}
LogMessage("DMR Slot %u, received RF data header from %u to %s%u, %u blocks", m_slotNo, srcId, gi ? "TG ": "", dstId, m_rfFrames);
@ -491,7 +491,7 @@ void CDMRSlot::writeModem(unsigned char *data)
if (m_netState == RS_NET_IDLE) {
setShortLC(m_slotNo, m_rfLC->getDstId(), m_rfLC->getFLCO(), true);
m_display->writeDMR(m_slotNo, m_rfLC->getSrcId(), m_rfLC->getFLCO() == FLCO_GROUP, m_rfLC->getDstId(), "RV");
m_display->writeDMR(m_slotNo, m_rfLC->getSrcId(), m_rfLC->getFLCO() == FLCO_GROUP, m_rfLC->getDstId(), "R");
}
LogMessage("DMR Slot %u, received RF late entry from %u to %s%u", m_slotNo, m_rfLC->getSrcId(), m_rfLC->getFLCO() == FLCO_GROUP ? "TG " : "", m_rfLC->getDstId());
@ -664,7 +664,7 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
setShortLC(m_slotNo, m_netLC->getDstId(), m_netLC->getFLCO(), true);
m_display->writeDMR(m_slotNo, m_netLC->getSrcId(), m_netLC->getFLCO() == FLCO_GROUP, m_netLC->getDstId(), "NV");
m_display->writeDMR(m_slotNo, m_netLC->getSrcId(), m_netLC->getFLCO() == FLCO_GROUP, m_netLC->getDstId(), "N");
#if defined(DUMP_DMR)
openFile();
@ -779,7 +779,7 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
setShortLC(m_slotNo, dmrData.getDstId(), gi ? FLCO_GROUP : FLCO_USER_USER, false);
m_display->writeDMR(m_slotNo, dmrData.getSrcId(), gi, dmrData.getDstId(), "ND");
m_display->writeDMR(m_slotNo, dmrData.getSrcId(), gi, dmrData.getDstId(), "N");
LogMessage("DMR Slot %u, received network data header from %u to %s%u, %u blocks", m_slotNo, dmrData.getSrcId(), gi ? "TG ": "", dmrData.getDstId(), m_netFrames);
} else if (dataType == DT_VOICE_SYNC) {
@ -804,7 +804,7 @@ void CDMRSlot::writeNetwork(const CDMRData& dmrData)
setShortLC(m_slotNo, m_netLC->getDstId(), m_netLC->getFLCO(), true);
m_display->writeDMR(m_slotNo, m_netLC->getSrcId(), m_netLC->getFLCO() == FLCO_GROUP, m_netLC->getDstId(), "NV");
m_display->writeDMR(m_slotNo, m_netLC->getSrcId(), m_netLC->getFLCO() == FLCO_GROUP, m_netLC->getDstId(), "N");
LogMessage("DMR Slot %u, received network late entry from %u to %s%u", m_slotNo, m_netLC->getSrcId(), m_netLC->getFLCO() == FLCO_GROUP ? "TG " : "", m_netLC->getDstId());
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -85,13 +85,12 @@ void CTFTSerial::setIdle()
// Clear the screen
clearScreen();
setFontSize(FONT_LARGE);
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
// Draw all mode insignias
displayBitmap(0U, 30U, "ALL_sm.bmp");
gotoPosText(0U, 8U);
gotoPosPixel(45U, 60U);
displayText("IDLE");
}
@ -100,13 +99,12 @@ void CTFTSerial::setLockout()
// Clear the screen
clearScreen();
setFontSize(FONT_LARGE);
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
// Draw all mode insignias
displayBitmap(0U, 30U, "ALL_sm.bmp");
gotoPosText(0U, 8U);
gotoPosPixel(20U, 60U);
displayText("LOCKOUT");
}
@ -115,13 +113,12 @@ void CTFTSerial::setDStar()
// Clear the screen
clearScreen();
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
setFontSize(FONT_MEDIUM);
// Draw D-Star insignia
displayBitmap(0U, 30U, "DStar_sm.bmp");
displayBitmap(0U, 0U, "DStar_sm.bmp");
gotoPosText(0U, 8U);
gotoPosPixel(30U, 80U);
displayText("Listening");
}
@ -132,22 +129,24 @@ void CTFTSerial::writeDStar(const char* my1, const char* my2, const char* your)
assert(your != NULL);
char text[30U];
::sprintf(text, "%8.8s/%4.4s -> %8.8s", my1, my2, your);
::sprintf(text, "%.8s/%4.4s", my1, my2);
gotoPosText(0U, 8U);
gotoPosPixel(5U, 80U);
displayText(text);
::sprintf(text, "%.8s", your);
gotoPosPixel(5U, 100U);
displayText(text);
}
void CTFTSerial::clearDStar()
{
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
gotoPosPixel(5U, 80U);
displayText(" Listening ");
// Draw D-Star insignia
displayBitmap(0U, 30U, "DStar_sm.bmp");
gotoPosText(0U, 8U);
displayText("Listening");
gotoPosPixel(5U, 100U);
displayText(" ");
}
void CTFTSerial::setDMR()
@ -155,16 +154,15 @@ void CTFTSerial::setDMR()
// Clear the screen
clearScreen();
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
setFontSize(FONT_MEDIUM);
// Draw DMR insignia
displayBitmap(0U, 30U, "DMR_sm.bmp");
displayBitmap(0U, 0U, "DMR_sm.bmp");
gotoPosText(0U, 8U);
gotoPosPixel(5U, 55U);
displayText("1: Listening");
gotoPosText(0U, 9U);
gotoPosPixel(5U, 90U);
displayText("2: Listening");
}
@ -174,13 +172,23 @@ void CTFTSerial::writeDMR(unsigned int slotNo, unsigned int srcId, bool group, u
if (slotNo == 1U) {
char text[30U];
::sprintf(text, "1: %s %u -> %s%u", type, srcId, group ? "TG" : "", dstId);
gotoPosText(0U, 8U);
::sprintf(text, "1: %s %u", type, srcId);
gotoPosPixel(5U, 55U);
displayText(text);
::sprintf(text, "%s%u", group ? "TG" : "", dstId);
gotoPosPixel(65U, 72U);
displayText(text);
} else {
char text[30U];
::sprintf(text, "2: %s %u -> %s%u", type, srcId, group ? "TG" : "", dstId);
gotoPosText(0U, 9U);
::sprintf(text, "2: %s %u", type, srcId);
gotoPosPixel(5U, 90U);
displayText(text);
::sprintf(text, "%s%u", group ? "TG" : "", dstId);
gotoPosPixel(65U, 107U);
displayText(text);
}
}
@ -188,11 +196,17 @@ void CTFTSerial::writeDMR(unsigned int slotNo, unsigned int srcId, bool group, u
void CTFTSerial::clearDMR(unsigned int slotNo)
{
if (slotNo == 1U) {
gotoPosText(0U, 8U);
displayText("1: Listening");
gotoPosPixel(5U, 55U);
displayText("1: Listening ");
gotoPosPixel(65U, 72U);
displayText(" ");
} else {
gotoPosText(0U, 9U);
displayText("2: Listening");
gotoPosPixel(5U, 90U);
displayText("2: Listening ");
gotoPosPixel(65U, 107U);
displayText(" ");
}
}
@ -201,13 +215,12 @@ void CTFTSerial::setFusion()
// Clear the screen
clearScreen();
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
setFontSize(FONT_MEDIUM);
// Draw the System Fusion insignia
displayBitmap(0U, 30U, "YSF_sm.bmp");
displayBitmap(0U, 0U, "YSF_sm.bmp");
gotoPosText(0U, 8U);
gotoPosPixel(30U, 80U);
displayText("Listening");
}
@ -217,22 +230,24 @@ void CTFTSerial::writeFusion(const char* source, const char* dest)
assert(dest != NULL);
char text[30U];
::sprintf(text, "%10.10s -> %10.10s", source, dest);
::sprintf(text, "%.10s", source);
gotoPosText(0U, 8U);
gotoPosPixel(5U, 80U);
displayText(text);
::sprintf(text, "%.10s", dest);
gotoPosPixel(5U, 100U);
displayText(text);
}
void CTFTSerial::clearFusion()
{
// Draw MMDVM logo
displayBitmap(0U, 0U, "MMDVM_sm.bmp");
gotoPosPixel(5U, 80U);
displayText(" Listening ");
// Draw the System Fusion insignia
displayBitmap(0U, 30U, "YSF_sm.bmp");
gotoPosText(0U, 8U);
displayText("Listening");
gotoPosPixel(5U, 100U);
displayText(" ");
}
void CTFTSerial::close()