Multiple updates.
Support for full 16-char status line to be sent to the Raduino. Added rotary encoder support. Everything above has been tested and works. Added rudimentary top-level menu. Compiles, but not tested yet.
This commit is contained in:
@@ -151,6 +151,28 @@ void sendIOPTestStatus()
|
||||
sendIOPMessage(m);
|
||||
}
|
||||
|
||||
//======================================================================
|
||||
// TEST STATUS MESSAGE
|
||||
//======================================================================
|
||||
|
||||
void sendIOPMenuDisplay(const char* text, int8_t secs)
|
||||
{
|
||||
IOPMessage m;
|
||||
int l = strlen(text);
|
||||
m.id = IOP_MENU_DISPLAY_MSG;
|
||||
m.len = 17;
|
||||
m.data[0] = uint8_t(secs);
|
||||
for (int i = 0; i < 16; i++) {
|
||||
if (i < l) {
|
||||
m.data[i+1] = text[i];
|
||||
} else {
|
||||
m.data[i+1] = ' ';
|
||||
}
|
||||
}
|
||||
m.data[17] = '\0';
|
||||
sendIOPMessage(m);
|
||||
}
|
||||
|
||||
//======================================================================
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user