Fixes associated with the Raduino display issues.
This commit is contained in:
@@ -87,6 +87,20 @@ void sendIOPModeRequest()
|
||||
sendIOPMessage(m);
|
||||
}
|
||||
|
||||
//======================================================================
|
||||
|
||||
void sendIOPDebugMessage(const char* text)
|
||||
{
|
||||
IOPMessage m;
|
||||
m.id = IOP_DEBUG_MSG;
|
||||
m.len = strlen(text);
|
||||
if (m.len > IOP_MESSAGE_MAX_LEN) {
|
||||
m.len = IOP_MESSAGE_MAX_LEN;
|
||||
}
|
||||
strncpy(m.data, text, m.len);
|
||||
sendIOPMessage(m);
|
||||
};
|
||||
|
||||
//======================================================================
|
||||
// SSB STATUS MESSAGE
|
||||
//======================================================================
|
||||
@@ -152,24 +166,36 @@ void sendIOPTestStatus()
|
||||
}
|
||||
|
||||
//======================================================================
|
||||
// TEST STATUS MESSAGE
|
||||
// MENU DISPLAY MESSAGE
|
||||
//======================================================================
|
||||
|
||||
void sendIOPMenuDisplay(const char* text, int8_t secs)
|
||||
void sendIOPMenuDisplay(const char* text)
|
||||
{
|
||||
IOPMessage m;
|
||||
int l = strlen(text);
|
||||
m.id = IOP_MENU_DISPLAY_MSG;
|
||||
m.len = 17;
|
||||
m.data[0] = uint8_t(secs);
|
||||
m.len = 16;
|
||||
for (int i = 0; i < 16; i++) {
|
||||
if (i < l) {
|
||||
m.data[i+1] = text[i];
|
||||
m.data[i] = text[i];
|
||||
} else {
|
||||
m.data[i+1] = ' ';
|
||||
m.data[i] = ' ';
|
||||
}
|
||||
}
|
||||
m.data[17] = '\0';
|
||||
m.data[16] = '\0';
|
||||
sendIOPMessage(m);
|
||||
Serial.println((char *)m.data);
|
||||
}
|
||||
|
||||
//======================================================================
|
||||
// MENU INACTIVE MESSAGE
|
||||
//======================================================================
|
||||
|
||||
void sendIOPMenuInactive()
|
||||
{
|
||||
IOPMessage m;
|
||||
m.id = IOP_MENU_INACTIVE_MSG;
|
||||
m.len = 4; // NOTE: LEN = 4 for padding only... temporary
|
||||
sendIOPMessage(m);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user