diff --git a/Cart_Reader/Cart_Reader.ino b/Cart_Reader/Cart_Reader.ino index cb89193..67d7f68 100644 --- a/Cart_Reader/Cart_Reader.ino +++ b/Cart_Reader/Cart_Reader.ino @@ -853,17 +853,17 @@ void mainMenu() { while (1) { if (currPage == 1) { // Copy menuOptions out of progmem - convertPgm(modeOptions, 0, 7); + convertPgm(modeOptions + 0, 7); modeMenu = question_box(F("OPEN SOURCE CART READER"), menuOptions, 7, 0); } if (currPage == 2) { // Copy menuOptions out of progmem - convertPgm(modeOptions, 7, 7); + convertPgm(modeOptions + 7, 7); modeMenu = question_box(F("OPEN SOURCE CART READER"), menuOptions, 7, 0); } if (currPage == 3) { // Copy menuOptions out of progmem - convertPgm(modeOptions, 14, 2); + convertPgm(modeOptions + 14, 2); modeMenu = question_box(F("OPEN SOURCE CART READER"), menuOptions, 2, 0); } if (numPages == 0) { @@ -1862,13 +1862,6 @@ void setColor_RGB(byte r, byte g, byte b) { #endif } -// Converts a progmem array into a ram array -void convertPgm(const char* const pgmOptions[], byte startArray, byte numArrays) { - for (int i = 0; i < numArrays; i++) { - strlcpy_P(menuOptions[i], (char*)pgm_read_word(&(pgmOptions[i + startArray])), 20); - } -} - // Converts a progmem array into a ram array void convertPgm(const char* const pgmOptions[], byte numArrays) { for (int i = 0; i < numArrays; i++) {