mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 15:09:23 +08:00
Improve Fusion logging.
This commit is contained in:
@@ -190,7 +190,7 @@ void CTFTSerial::writeFusion(const char* source, const char* dest)
|
|||||||
assert(dest != NULL);
|
assert(dest != NULL);
|
||||||
|
|
||||||
char text[30U];
|
char text[30U];
|
||||||
::sprintf(text, "%s -> %s", source, dest);
|
::sprintf(text, "%10.10s -> %10.10s", source, dest);
|
||||||
|
|
||||||
gotoPosText(0U, 8U);
|
gotoPosText(0U, 8U);
|
||||||
displayText(text);
|
displayText(text);
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ bool CYSFControl::writeModem(unsigned char *data)
|
|||||||
bool change = false;
|
bool change = false;
|
||||||
|
|
||||||
if (cm == 0x00U && m_dest == NULL) {
|
if (cm == 0x00U && m_dest == NULL) {
|
||||||
m_dest = (unsigned char*)"CQCQCQ";
|
m_dest = (unsigned char*)"CQCQCQ ";
|
||||||
change = true;
|
change = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -169,16 +169,20 @@ bool CYSFControl::writeModem(unsigned char *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (change) {
|
if (change) {
|
||||||
if (m_source != NULL && m_dest != NULL)
|
if (m_source != NULL && m_dest != NULL) {
|
||||||
m_display->writeFusion((char*)m_source, (char*)m_dest);
|
m_display->writeFusion((char*)m_source, (char*)m_dest);
|
||||||
if (m_source != NULL && m_dest == NULL)
|
LogMessage("YSF, received transmission from %10.10s to %10.10s", m_source, m_dest);
|
||||||
m_display->writeFusion((char*)m_source, "??????");
|
}
|
||||||
if (m_source == NULL && m_dest != NULL)
|
if (m_source != NULL && m_dest == NULL) {
|
||||||
m_display->writeFusion("??????", (char*)m_dest);
|
m_display->writeFusion((char*)m_source, "??????????");
|
||||||
|
LogMessage("YSF, received transmission from %10.10s to ??????????", m_source);
|
||||||
|
}
|
||||||
|
if (m_source == NULL && m_dest != NULL) {
|
||||||
|
m_display->writeFusion("??????????", (char*)m_dest);
|
||||||
|
LogMessage("YSF, received transmission from ?????????? to %10.10s", m_dest);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
LogMessage("YSF, invalid FICH");
|
|
||||||
|
|
||||||
// Reconstruct FICH based on the last valid frame
|
// Reconstruct FICH based on the last valid frame
|
||||||
m_fich.setFI(0x01U); // Communication channel
|
m_fich.setFI(0x01U); // Communication channel
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user