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:
Rob French
2020-06-06 00:06:45 -05:00
parent c5a7592346
commit e27c15d56a
9 changed files with 266 additions and 143 deletions

View File

@@ -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);
}
//======================================================================
/*