U8g2 compile error

Hello everyone. I am new to this forum, but not so new to the Arduino Mega.

I have copied a sketch from the U8g2 github page embracing “Hello World” (U8g2_Arduino/examples/u8x8/HelloWorld/HelloWorld.ino at b5628c579167a85b8f01ca047377aa8eb17dc118 · olikraus/U8g2_Arduino) on a OLED display. I have yet to have success in getting it to compile. I keep getting numerous errors and #1 that irks me is “Compilation error: 'u8x8_t' was not declared in this scope.” Now I have copied directly the text and pasted it into the Arduino IDE added the required libraries and set the correct ssd1322 definition and pin numbers. This darn thing will just not compile. I do have various other errors:

^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:49: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:49: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:57: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:57: note: suggested alternative: 'u8'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~~u8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:71: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:84: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:93: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr); / #244 */^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:45: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:45: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:53: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:53: note: suggested alternative: 'u8'extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~u8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:67: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:80: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:89: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:45: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:45: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:53: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:53: note: suggested alternative: 'u8'extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~u8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:67: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:80: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:89: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:49: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:49: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:57: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:57: note: suggested alternative: 'u8'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~u8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:71: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:84: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:93: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:45: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:45: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:53: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:53: note: suggested alternative: 'u8'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~u8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:67: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:80: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:89: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t u8x8, uint8_t msg, uint8_t arg_int, void arg_ptr);^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:196:5: error: 'u8x8_t' does not name a type; did you mean 'uint8_t'?u8x8_t u8x8;^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:201:5: error: 'u8x8_t' does not name a type; did you mean 'uint8_t'?u8x8_t getU8x8(void) { return &u8x8; }^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::sendF(const char, ...)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:204:57: error: 'u8x8' was not declared in this scope{ va_list va; va_start(va, fmt); u8x8_cad_vsendf(&u8x8, fmt, va); va_end(va); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:204:57: note: suggested alternative: 'U8X8'{ va_list va; va_start(va, fmt); u8x8_cad_vsendf(&u8x8, fmt, va); va_end(va); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:204:40: error: 'u8x8_cad_vsendf' was not declared in this scope{ va_list va; va_start(va, fmt); u8x8_cad_vsendf(&u8x8, fmt, va); va_end(va); }^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint32_t U8X8::getBusClock()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:206:41: error: 'u8x8' was not declared in this scopeuint32_t getBusClock(void) { return u8x8.bus_clock; }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:206:41: note: suggested alternative: 'U8X8'uint32_t getBusClock(void) { return u8x8.bus_clock; }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setBusClock(uint32_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:207:46: error: 'u8x8' was not declared in this scopevoid setBusClock(uint32_t clock_speed) { u8x8.bus_clock = clock_speed; }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:207:46: note: suggested alternative: 'U8X8'void setBusClock(uint32_t clock_speed) { u8x8.bus_clock = clock_speed; }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setI2CAddress(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:59: error: 'u8x8' was not declared in this scopevoid setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:59: note: suggested alternative: 'U8X8'void setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:39: error: 'u8x8_SetI2CAddress' was not declared in this scopevoid setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }^~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:39: note: suggested alternative: 'setI2CAddress'void setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }^~~~~~~~~~~~~~~~~~setI2CAddressC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getCols()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:50: error: 'u8x8' was not declared in this scopeuint8_t getCols(void) { return u8x8_GetCols(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:50: note: suggested alternative: 'U8X8'uint8_t getCols(void) { return u8x8_GetCols(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:36: error: 'u8x8_GetCols' was not declared in this scopeuint8_t getCols(void) { return u8x8_GetCols(&u8x8); }^~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:36: note: suggested alternative: 'getCols'uint8_t getCols(void) { return u8x8_GetCols(&u8x8); }^~~~~~~~~~~~getColsC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getRows()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:50: error: 'u8x8' was not declared in this scopeuint8_t getRows(void) { return u8x8_GetRows(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:50: note: suggested alternative: 'U8X8'uint8_t getRows(void) { return u8x8_GetRows(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:36: error: 'u8x8_GetRows' was not declared in this scopeuint8_t getRows(void) { return u8x8_GetRows(&u8x8); }^~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:36: note: suggested alternative: 'getRows'uint8_t getRows(void) { return u8x8_GetRows(&u8x8); }^~~~~~~~~~~~getRowsC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawTile(uint8_t, uint8_t, uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:22: error: 'u8x8' was not declared in this scopeu8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:22: note: suggested alternative: 'U8X8'u8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:7: error: 'u8x8_DrawTile' was not declared in this scopeu8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }^~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:7: note: suggested alternative: 'drawTile'u8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }^~~~~~~~~~~~~drawTileC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::initDisplay()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:25: error: 'u8x8' was not declared in this scopeu8x8_InitDisplay(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:25: note: suggested alternative: 'U8X8'u8x8_InitDisplay(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:7: error: 'u8x8_InitDisplay' was not declared in this scopeu8x8_InitDisplay(&u8x8); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:7: note: suggested alternative: 'initDisplay'u8x8_InitDisplay(&u8x8); }^~~~~~~~~~~~~~~~initDisplayC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::initInterface()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:27: error: 'u8x8' was not declared in this scopeu8x8_InitInterface(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:27: note: suggested alternative: 'U8X8'u8x8_InitInterface(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:7: error: 'u8x8_InitInterface' was not declared in this scopeu8x8_InitInterface(&u8x8); }^~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:7: note: suggested alternative: 'initInterface'u8x8_InitInterface(&u8x8); }^~~~~~~~~~~~~~~~~~initInterfaceC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::clearDisplay()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:26: error: 'u8x8' was not declared in this scopeu8x8_ClearDisplay(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:26: note: suggested alternative: 'U8X8'u8x8_ClearDisplay(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:7: error: 'u8x8_ClearDisplay' was not declared in this scopeu8x8_ClearDisplay(&u8x8); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:7: note: suggested alternative: 'clearDisplay'u8x8_ClearDisplay(&u8x8); }^~~~~~~~~~~~~~~~~clearDisplayC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::fillDisplay()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:25: error: 'u8x8' was not declared in this scopeu8x8_FillDisplay(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:25: note: suggested alternative: 'U8X8'u8x8_FillDisplay(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:7: error: 'u8x8_FillDisplay' was not declared in this scopeu8x8_FillDisplay(&u8x8); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:7: note: suggested alternative: 'fillDisplay'u8x8_FillDisplay(&u8x8); }^~~~~~~~~~~~~~~~fillDisplayC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setPowerSave(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:26: error: 'u8x8' was not declared in this scopeu8x8_SetPowerSave(&u8x8, is_enable); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:26: note: suggested alternative: 'U8X8'u8x8_SetPowerSave(&u8x8, is_enable); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:7: error: 'u8x8_SetPowerSave' was not declared in this scopeu8x8_SetPowerSave(&u8x8, is_enable); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:7: note: suggested alternative: 'setPowerSave'u8x8_SetPowerSave(&u8x8, is_enable); }^~~~~~~~~~~~~~~~~setPowerSaveC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setFlipMode(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:25: error: 'u8x8' was not declared in this scopeu8x8_SetFlipMode(&u8x8, mode); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:25: note: suggested alternative: 'U8X8'u8x8_SetFlipMode(&u8x8, mode); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:7: error: 'u8x8_SetFlipMode' was not declared in this scopeu8x8_SetFlipMode(&u8x8, mode); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:7: note: suggested alternative: 'setFlipMode'u8x8_SetFlipMode(&u8x8, mode); }^~~~~~~~~~~~~~~~setFlipModeC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::refreshDisplay()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:28: error: 'u8x8' was not declared in this scopeu8x8_RefreshDisplay(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:28: note: suggested alternative: 'U8X8'u8x8_RefreshDisplay(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:7: error: 'u8x8_RefreshDisplay' was not declared in this scopeu8x8_RefreshDisplay(&u8x8); }^~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:7: note: suggested alternative: 'refreshDisplay'u8x8_RefreshDisplay(&u8x8); }^~~~~~~~~~~~~~~~~~~refreshDisplayC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::clearLine(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:23: error: 'u8x8' was not declared in this scopeu8x8_ClearLine(&u8x8, line); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:23: note: suggested alternative: 'U8X8'u8x8_ClearLine(&u8x8, line); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:7: error: 'u8x8_ClearLine' was not declared in this scopeu8x8_ClearLine(&u8x8, line); }^~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:7: note: suggested alternative: 'clearLine'u8x8_ClearLine(&u8x8, line); }^~~~~~~~~~~~~~clearLineC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setContrast(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:25: error: 'u8x8' was not declared in this scopeu8x8_SetContrast(&u8x8, value); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:25: note: suggested alternative: 'U8X8'u8x8_SetContrast(&u8x8, value); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:7: error: 'u8x8_SetContrast' was not declared in this scopeu8x8_SetContrast(&u8x8, value); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:7: note: suggested alternative: 'setContrast'u8x8_SetContrast(&u8x8, value); }^~~~~~~~~~~~~~~~setContrastC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setInverseFont(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:28: error: 'u8x8' was not declared in this scopeu8x8_SetInverseFont(&u8x8, value); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:28: note: suggested alternative: 'U8X8'u8x8_SetInverseFont(&u8x8, value); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:7: error: 'u8x8_SetInverseFont' was not declared in this scopeu8x8_SetInverseFont(&u8x8, value); }^~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:7: note: suggested alternative: 'setInverseFont'u8x8_SetInverseFont(&u8x8, value); }^~~~~~~~~~~~~~~~~~~setInverseFontC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setFont(const uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:21: error: 'u8x8' was not declared in this scopeu8x8_SetFont(&u8x8, font_8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:21: note: suggested alternative: 'U8X8'u8x8_SetFont(&u8x8, font_8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:7: error: 'u8x8_SetFont' was not declared in this scopeu8x8_SetFont(&u8x8, font_8x8); }^~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:7: note: suggested alternative: 'setFont'u8x8_SetFont(&u8x8, font_8x8); }^~~~~~~~~~~~setFontC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawGlyph(uint8_t, uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:23: error: 'u8x8' was not declared in this scopeu8x8_DrawGlyph(&u8x8, x, y, encoding); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:23: note: suggested alternative: 'U8X8'u8x8_DrawGlyph(&u8x8, x, y, encoding); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:7: error: 'u8x8_DrawGlyph' was not declared in this scopeu8x8_DrawGlyph(&u8x8, x, y, encoding); }^~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:7: note: suggested alternative: 'drawGlyph'u8x8_DrawGlyph(&u8x8, x, y, encoding); }^~~~~~~~~~~~~~drawGlyphC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw2x2Glyph(uint8_t, uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:26: error: 'u8x8' was not declared in this scopeu8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:26: note: suggested alternative: 'U8X8'u8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:7: error: 'u8x8_Draw2x2Glyph' was not declared in this scopeu8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:7: note: suggested alternative: 'draw2x2Glyph'u8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }^~~~~~~~~~~~~~~~~draw2x2GlyphC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw1x2Glyph(uint8_t, uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:26: error: 'u8x8' was not declared in this scopeu8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:26: note: suggested alternative: 'U8X8'u8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:7: error: 'u8x8_Draw1x2Glyph' was not declared in this scopeu8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:7: note: suggested alternative: 'draw1x2Glyph'u8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }^~~~~~~~~~~~~~~~~draw1x2GlyphC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawString(uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:24: error: 'u8x8' was not declared in this scopeu8x8_DrawString(&u8x8, x, y, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:24: note: suggested alternative: 'U8X8'u8x8_DrawString(&u8x8, x, y, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:7: error: 'u8x8_DrawString' was not declared in this scopeu8x8_DrawString(&u8x8, x, y, s); }^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:7: note: suggested alternative: 'drawString'u8x8_DrawString(&u8x8, x, y, s); }^~~~~~~~~~~~~~~drawStringC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawUTF8(uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:22: error: 'u8x8' was not declared in this scopeu8x8_DrawUTF8(&u8x8, x, y, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:22: note: suggested alternative: 'U8X8'u8x8_DrawUTF8(&u8x8, x, y, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:7: error: 'u8x8_DrawUTF8' was not declared in this scopeu8x8_DrawUTF8(&u8x8, x, y, s); }^~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:7: note: suggested alternative: 'drawUTF8'u8x8_DrawUTF8(&u8x8, x, y, s); }^~~~~~~~~~~~~drawUTF8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw2x2String(uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:27: error: 'u8x8' was not declared in this scopeu8x8_Draw2x2String(&u8x8, x, y, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:27: note: suggested alternative: 'U8X8'u8x8_Draw2x2String(&u8x8, x, y, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:7: error: 'u8x8_Draw2x2String' was not declared in this scopeu8x8_Draw2x2String(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:7: note: suggested alternative: 'draw2x2String'u8x8_Draw2x2String(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~~~draw2x2StringC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw1x2String(uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:27: error: 'u8x8' was not declared in this scopeu8x8_Draw1x2String(&u8x8, x, y, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:27: note: suggested alternative: 'U8X8'u8x8_Draw1x2String(&u8x8, x, y, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:7: error: 'u8x8_Draw1x2String' was not declared in this scopeu8x8_Draw1x2String(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:7: note: suggested alternative: 'draw1x2String'u8x8_Draw1x2String(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~~~draw1x2StringC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw2x2UTF8(uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:25: error: 'u8x8' was not declared in this scopeu8x8_Draw2x2UTF8(&u8x8, x, y, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:25: note: suggested alternative: 'U8X8'u8x8_Draw2x2UTF8(&u8x8, x, y, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:7: error: 'u8x8_Draw2x2UTF8' was not declared in this scopeu8x8_Draw2x2UTF8(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:7: note: suggested alternative: 'draw2x2UTF8'u8x8_Draw2x2UTF8(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~draw2x2UTF8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw1x2UTF8(uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:25: error: 'u8x8' was not declared in this scopeu8x8_Draw1x2UTF8(&u8x8, x, y, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:25: note: suggested alternative: 'U8X8'u8x8_Draw1x2UTF8(&u8x8, x, y, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:7: error: 'u8x8_Draw1x2UTF8' was not declared in this scopeu8x8_Draw1x2UTF8(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:7: note: suggested alternative: 'draw1x2UTF8'u8x8_Draw1x2UTF8(&u8x8, x, y, s); }^~~~~~~~~~~~~~~~draw1x2UTF8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getUTF8Len(const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:31: error: 'u8x8' was not declared in this scopereturn u8x8_GetUTF8Len(&u8x8, s); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:31: note: suggested alternative: 'U8X8'return u8x8_GetUTF8Len(&u8x8, s); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:14: error: 'u8x8_GetUTF8Len' was not declared in this scopereturn u8x8_GetUTF8Len(&u8x8, s); }^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:14: note: suggested alternative: 'getUTF8Len'return u8x8_GetUTF8Len(&u8x8, s); }^~~~~~~~~~~~~~~getUTF8LenC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getMenuEvent()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:60: error: 'u8x8' was not declared in this scopeuint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:60: note: suggested alternative: 'U8X8'uint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:41: error: 'u8x8_GetMenuEvent' was not declared in this scopeuint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:41: note: suggested alternative: 'getMenuEvent'uint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }^~~~~~~~~~~~~~~~~getMenuEventC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::userInterfaceSelectionList(const char, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:47: error: 'u8x8' was not declared in this scopereturn u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:47: note: suggested alternative: 'U8X8'return u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:14: error: 'u8x8_UserInterfaceSelectionList' was not declared in this scopereturn u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:14: note: suggested alternative: 'userInterfaceSelectionList'return u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~userInterfaceSelectionListC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::userInterfaceMessage(const char, const char, const char, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:41: error: 'u8x8' was not declared in this scopereturn u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:41: note: suggested alternative: 'U8X8'return u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:14: error: 'u8x8_UserInterfaceMessage' was not declared in this scopereturn u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }^~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:14: note: suggested alternative: 'userInterfaceMessage'return u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }^~~~~~~~~~~~~~~~~~~~~~~~~userInterfaceMessageC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::userInterfaceInputValue(const char, const char, uint8_t, uint8_t, uint8_t, uint8_t, const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:44: error: 'u8x8' was not declared in this scopereturn u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:44: note: suggested alternative: 'U8X8'return u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:14: error: 'u8x8_UserInterfaceInputValue' was not declared in this scopereturn u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }^~~~~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:14: note: suggested alternative: 'userInterfaceInputValue'return u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }^~~~~~~~~~~~~~~~~~~~~~~~~~~~userInterfaceInputValueC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::noDisplay()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:47: error: 'u8x8' was not declared in this scopevoid noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:47: note: suggested alternative: 'U8X8'void noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:28: error: 'u8x8_SetPowerSave' was not declared in this scopevoid noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:28: note: suggested alternative: 'setPowerSave'void noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }^~~~~~~~~~~~~~~~~setPowerSaveC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::display()':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:45: error: 'u8x8' was not declared in this scopevoid display(void) { u8x8_SetPowerSave(&u8x8, 0); }^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:45: note: suggested alternative: 'U8X8'void display(void) { u8x8_SetPowerSave(&u8x8, 0); }^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:26: error: 'u8x8_SetPowerSave' was not declared in this scopevoid display(void) { u8x8_SetPowerSave(&u8x8, 0); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:26: note: suggested alternative: 'setPowerSave'void display(void) { u8x8_SetPowerSave(&u8x8, 0); }^~~~~~~~~~~~~~~~~setPowerSaveC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: At global scope:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:370:5: error: 'u8log_t' does not name a typeu8log_t u8log;^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'bool U8X8LOG::begin(U8X8&, uint8_t, uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:377:19: error: 'u8log' was not declared in this scopeu8log_Init(&u8log, width, height, buf);^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:377:19: note: suggested alternative: 'log'u8log_Init(&u8log, width, height, buf);^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:377:7: error: 'u8log_Init' was not declared in this scopeu8log_Init(&u8log, width, height, buf);^~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:378:33: error: 'u8log_u8x8_cb' was not declared in this scopeu8log_SetCallback(&u8log, u8log_u8x8_cb, u8x8.getU8x8());^~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:378:53: error: 'class U8X8' has no member named 'getU8x8'u8log_SetCallback(&u8log, u8log_u8x8_cb, u8x8.getU8x8());^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:378:7: error: 'u8log_SetCallback' was not declared in this scopeu8log_SetCallback(&u8log, u8log_u8x8_cb, u8x8.getU8x8());^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'bool U8X8LOG::begin(uint8_t, uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:384:19: error: 'u8log' was not declared in this scopeu8log_Init(&u8log, width, height, buf);^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:384:19: note: suggested alternative: 'log'u8log_Init(&u8log, width, height, buf);^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:384:7: error: 'u8log_Init' was not declared in this scopeu8log_Init(&u8log, width, height, buf);^~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::setLineHeightOffset(int8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:34: error: 'u8log' was not declared in this scopeu8log_SetLineHeightOffset(&u8log, line_height_offset); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:34: note: suggested alternative: 'log'u8log_SetLineHeightOffset(&u8log, line_height_offset); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:7: error: 'u8log_SetLineHeightOffset' was not declared in this scopeu8log_SetLineHeightOffset(&u8log, line_height_offset); }^~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:7: note: suggested alternative: 'setLineHeightOffset'u8log_SetLineHeightOffset(&u8log, line_height_offset); }^~~~~~~~~~~~~~~~~~~~~~~~~setLineHeightOffsetC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::setRedrawMode(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:28: error: 'u8log' was not declared in this scopeu8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:28: note: suggested alternative: 'log'u8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:7: error: 'u8log_SetRedrawMode' was not declared in this scopeu8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }^~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:7: note: suggested alternative: 'setRedrawMode'u8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }^~~~~~~~~~~~~~~~~~~setRedrawModeC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'virtual size_t U8X8LOG::write(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:24: error: 'u8log' was not declared in this scopeu8log_WriteChar(&u8log, v);^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:24: note: suggested alternative: 'log'u8log_WriteChar(&u8log, v);^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:7: error: 'u8log_WriteChar' was not declared in this scopeu8log_WriteChar(&u8log, v);^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:7: note: suggested alternative: 'writeChar'u8log_WriteChar(&u8log, v);^~~~~~~~~~~~~~~writeCharC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeString(const char)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:58: error: 'u8log' was not declared in this scopevoid writeString(const char *s) { u8log_WriteString(&u8log, s); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:58: note: suggested alternative: 'log'void writeString(const char *s) { u8log_WriteString(&u8log, s); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:39: error: 'u8log_WriteString' was not declared in this scopevoid writeString(const char *s) { u8log_WriteString(&u8log, s); }^~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:39: note: suggested alternative: 'writeString'void writeString(const char s) { u8log_WriteString(&u8log, s); }^~~~~~~~~~~~~~~~~writeStringC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeChar(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:50: error: 'u8log' was not declared in this scopevoid writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:50: note: suggested alternative: 'log'void writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:33: error: 'u8log_WriteChar' was not declared in this scopevoid writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:33: note: suggested alternative: 'writeChar'void writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }^~~~~~~~~~~~~~~writeCharC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeHex8(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:50: error: 'u8log' was not declared in this scopevoid writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:50: note: suggested alternative: 'log'void writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:33: error: 'u8log_WriteHex8' was not declared in this scopevoid writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:33: note: suggested alternative: 'writeHex8'void writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }^~~~~~~~~~~~~~~writeHex8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeHex16(uint16_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:53: error: 'u8log' was not declared in this scopevoid writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:53: note: suggested alternative: 'log'void writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:35: error: 'u8log_WriteHex16' was not declared in this scopevoid writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:35: note: suggested alternative: 'writeHex16'void writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }^~~~~~~~~~~~~~~~writeHex16C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeHex32(uint32_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:53: error: 'u8log' was not declared in this scopevoid writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:53: note: suggested alternative: 'log'void writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:35: error: 'u8log_WriteHex32' was not declared in this scopevoid writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:35: note: suggested alternative: 'writeHex32'void writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }^~~~~~~~~~~~~~~~writeHex32C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeDec8(uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:61: error: 'u8log' was not declared in this scopevoid writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:61: note: suggested alternative: 'log'void writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:44: error: 'u8log_WriteDec8' was not declared in this scopevoid writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }^~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:44: note: suggested alternative: 'writeDec8'void writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }^~~~~~~~~~~~~~~writeDec8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeDec16(uint8_t, uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:63: error: 'u8log' was not declared in this scopevoid writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:63: note: suggested alternative: 'log'void writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }^~~~~logC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:45: error: 'u8log_WriteDec16' was not declared in this scopevoid writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }^~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:45: note: suggested alternative: 'writeDec16'void writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }^~~~~~~~~~~~~~~~writeDec16C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawLog(uint8_t, uint8_t, U8X8LOG&)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:17: error: 'u8x8' was not declared in this scopeu8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:17: note: suggested alternative: 'U8X8'u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:39: error: 'class U8X8LOG' has no member named 'u8log'u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));^~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:3: error: 'u8x8_DrawLog' was not declared in this scopeu8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));^~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:3: note: suggested alternative: 'drawLog'u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));^~~~~~~~~~~~drawLogC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp: In member function 'virtual size_t U8X8::write(uint8_t)':C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:71:32: error: 'u8x8' was not declared in this scopeuint8_t dy = u8x8_pgm_read(u8x8.font+3);  / new 2019 format /^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:71:32: note: suggested alternative: 'U8X8'uint8_t dy = u8x8_pgm_read(u8x8.font+3);  / new 2019 format /^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:71:18: error: 'u8x8_pgm_read' was not declared in this scopeuint8_t dy = u8x8_pgm_read(u8x8.font+3);  / new 2019 format /^~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:77:32: error: 'u8x8' was not declared in this scopeuint8_t dx = u8x8_pgm_read(u8x8.font+2);  / new 2019 format /^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:77:32: note: suggested alternative: 'U8X8'uint8_t dx = u8x8_pgm_read(u8x8.font+2);  / new 2019 format /^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:77:18: error: 'u8x8_pgm_read' was not declared in this scopeuint8_t dx = u8x8_pgm_read(u8x8.font+2);  / new 2019 format */^~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:78:5: error: 'u8x8_DrawGlyph' was not declared in this scopeu8x8_DrawGlyph(&u8x8, tx, ty, v);^~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:78:5: note: suggested alternative: 'drawGlyph'u8x8_DrawGlyph(&u8x8, tx, ty, v);^~~~~~~~~~~~~~drawGlyphC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp: At global scope:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:42: error: redefinition of 'uint8_t u8x8_byte_arduino_3wire_sw_spi'uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:160:20: note: 'uint8_t u8x8_byte_arduino_3wire_sw_spi' previously defined hereextern "C" uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:42: error: 'u8x8_t' was not declared in this scopeuint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:42: note: suggested alternative: 'uint8_t'uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:50: error: 'u8x8' was not declared in this scopeuint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:50: note: suggested alternative: 'U8X8'uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:64: error: expected primary-expression before 'msg'uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:77: error: expected primary-expression before 'arg_int'uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:86: error: expected primary-expression before 'void'uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:42: error: redefinition of 'uint8_t u8x8_byte_arduino_4wire_sw_spi'uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:159:20: note: 'uint8_t u8x8_byte_arduino_4wire_sw_spi' previously defined hereextern "C" uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:42: error: 'u8x8_t' was not declared in this scopeuint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:42: note: suggested alternative: 'uint8_t'uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:50: error: 'u8x8' was not declared in this scopeuint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:50: note: suggested alternative: 'U8X8'uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:64: error: expected primary-expression before 'msg'uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:77: error: expected primary-expression before 'arg_int'uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:86: error: expected primary-expression before 'void'uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:51: error: redefinition of 'uint8_t u8x8_byte_arduino_3wire_hw_spi'extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:161:20: note: 'uint8_t u8x8_byte_arduino_3wire_hw_spi' previously defined hereextern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:51: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:51: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:59: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:59: note: suggested alternative: 'U8X8'extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:73: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:86: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:95: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:52: error: redefinition of 'uint8_t u8x8_byte_arduino_8bit_8080mode'extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:158:20: note: 'uint8_t u8x8_byte_arduino_8bit_8080mode' previously defined hereextern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:52: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:52: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:60: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:60: note: suggested alternative: 'U8X8'extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:74: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:87: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:96: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:45: error: redefinition of 'uint8_t u8x8_byte_arduino_ks0108'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:20: note: 'uint8_t u8x8_byte_arduino_ks0108' previously defined hereextern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);^~~~~~~~~~~~~~~~~~~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:45: error: 'u8x8_t' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:45: note: suggested alternative: 'uint8_t'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~uint8_tC:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:53: error: 'u8x8' was not declared in this scopeextern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:53: note: suggested alternative: 'U8X8'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~U8X8C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:67: error: expected primary-expression before 'msg'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:80: error: expected primary-expression before 'arg_int'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~~~~C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:89: error: expected primary-expression before 'void'extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)^~~~exit status 1

Compilation error: 'u8x8_t' was not declared in this scope

/*

  HelloWorld.ino
  
  "Hello World" version for U8x8 API

  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)

  Copyright (c) 2016, olikraus@gmail.com
  All rights reserved.

  Redistribution and use in source and binary forms, with or without modification, 
  are permitted provided that the following conditions are met:

  * Redistributions of source code must retain the above copyright notice, this list 
    of conditions and the following disclaimer.
    
  * Redistributions in binary form must reproduce the above copyright notice, this 
    list of conditions and the following disclaimer in the documentation and/or other 
    materials provided with the distribution.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
  CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
  STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  

*/

#include <Arduino.h>
#include <U8x8lib.h>

#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif

// Please UNCOMMENT one of the contructor lines below
// U8x8 Contructor List 
// The complete list is available here: https://github.com/olikraus/u8g2/wiki/u8x8setupcpp
// Please update the pin numbers according to your setup. Use U8X8_PIN_NONE if the reset pin is not connected
//U8X8_NULL u8x8;	// null device, a 8x8 pixel display which does nothing
//U8X8_SSD1306_128X64_NONAME_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1306_128X64_NONAME_4W_HW_SPI u8x8(/* cs=*/ 6, /* dc=*/ 4, /* reset=*/ 12);	// Arduboy (DevKit)
//U8X8_SSD1306_128X64_NONAME_4W_HW_SPI u8x8(/* cs=*/ 12, /* dc=*/ 4, /* reset=*/ 6);	// Arduboy 10 (Production, Kickstarter Edition)
//U8X8_SSD1306_128X64_NONAME_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1306_128X64_NONAME_3W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* reset=*/ 8);
//U8X8_SSD1306_128X64_NONAME_3W_HW_SPI u8x8(/* cs=*/ 10, /* reset=*/ 8);
//U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); 	      
//U8X8_SSD1306_128X64_ALT0_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); 	      // same as the NONAME variant, but may solve the "every 2nd line skipped" problem
//U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ 2, /* data=*/ 0, /* reset=*/ U8X8_PIN_NONE); 	      // Digispark ATTiny85
//U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);   // OLEDs without Reset of the Display
//U8X8_SSD1306_128X64_VCOMH0_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// same as the NONAME variant, but maximizes setContrast() range
//U8X8_SSD1306_128X64_ALT0_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// same as the NONAME variant, but may solve the "every 2nd line skipped" problem
//U8X8_SSD1306_102X64_EA_OLEDS102_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// same as the NONAME variant, but may solve the "every 2nd line skipped" problem
//U8X8_SSD1312_128X64_NONAME_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1312_128X64_NONAME_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ 8);
//U8X8_SSD1312_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SSD1312_128X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1312_128X32_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ 8);
//U8X8_SSD1312_128X32_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SSD1312_120X28_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1312_120X28_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ 8);
//U8X8_SSD1312_120X28_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SH1106_128X64_NONAME_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1106_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SH1106_128X64_VCOMH0_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// same as the NONAME variant, but maximizes setContrast() range
//U8X8_SH1106_128X64_WINSTAR_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// same as the NONAME variant, but uses updated SH1106 init sequence
//U8X8_SH1106_128X32_VISIONOX_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); 
//U8X8_SH1106_128X32_VISIONOX_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1106_72X40_WISE_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1107_64X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1107_128X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1107_128X128_HW_I2C u8x8(/* reset=*/ 8);
//U8X8_SH1107_128X80_HW_I2C u8x8(/* reset=*/ 8);
//U8X8_SH1107_PIMORONI_128X128_HW_I2C u8x8(/* reset=*/ 8);
//U8X8_SH1107_SEEED_128X128_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);
//U8X8_SH1107_SEEED_128X128_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SH1107_SEEED_96X96_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1108_128X160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_CH1120_128X160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SH1108_160X160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1306_128X32_UNIVISION_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);   // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED
//U8X8_SSD1306_128X32_UNIVISION_SW_I2C u8x8(/* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE);   // Adafruit Feather M0 Basic Proto + FeatherWing OLED
//U8X8_SSD1306_128X32_UNIVISION_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);   // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED
//U8X8_SSD1306_128X32_UNIVISION_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL, /* data=*/ SDA);   // pin remapping with ESP8266 HW I2C
//U8X8_SSD1306_128X32_WINSTAR_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL, /* data=*/ SDA);   // pin remapping with ESP8266 HW I2C
//U8X8_SSD1306_64X48_ER_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);   // EastRising 0.66" OLED breakout board, Uno: A4=SDA, A5=SCL, 5V powered
//U8X8_SSD1306_48X64_WINSTAR_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SSD1306_64X32_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);  
//U8X8_SSD1306_64X32_1F_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);  
//U8X8_SSD1306_96X16_ER_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);   // EastRising 0.69"
//U8X8_SSD1306_72X40_ER_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);   // EastRising 0.42"
//U8X8_SSD1306_96X40_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SSD1306_96X39_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
//U8X8_SSD1306_128X64_NONAME_6800 u8x8(13, 11, 2, 3, 4, 5, 6, A4, /*enable=*/ 7, /*cs=*/ 10, /*dc=*/ 9, /*reset=*/ 8);
//U8X8_SSD1306_128X64_NONAME_8080 u8x8(13, 11, 2, 3, 4, 5, 6, A4, /*enable=*/ 7, /*cs=*/ 10, /*dc=*/ 9, /*reset=*/ 8);
//U8X8_SSD1309_128X64_NONAME0_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1309_128X64_NONAME0_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1309_128X128_NONAME0_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1309_128X129_NONAME0_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1309_128X64_NONAME2_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1309_128X64_NONAME2_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1316_128X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1316_128X32_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1316_96X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1316_96X32_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1317_96X96_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  // not tested, not confirmed
//U8X8_SSD1317_96X96_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  // not tested, not confirmed
//U8X8_SSD1318_128X96_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1318_128X96_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1320_160X132_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1320_160X132_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1320_160X80_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1320_160X80_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1320_128X72_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1320_128X72_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_SSD1322_240X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1322_TOPWIN_240X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1322_NHD_256X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1322_NHD_256X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1322_ZJY_256X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
U8X8_SSD1322_ZJY_256X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1362_256X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1362_256X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1362_206X36_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1362_206X36_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1363_256X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1363_256X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1322_NHD_128X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1322_NHD_128X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1325_NHD_128X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1325_NHD_128X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	
//U8X8_SSD0323_OS128064_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD0323_OS128064_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	
//U8X8_SSD1326_ER_256X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);         // experimental driver for ER-OLED018-1
//U8X8_SSD1327_SEEED_96X96_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);	// Seeedstudio Grove OLED 96x96
//U8X8_SSD1327_SEEED_96X96_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);	// Seeedstudio Grove OLED 96x96
//U8X8_SSD1327_EA_W128128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_EA_W128128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_MIDAS_128X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_MIDAS_128X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_ZJY_128X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_ZJY_128X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_WS_128X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_WS_128X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_VISIONOX_128X96_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1327_VISIONOX_128X96_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1329_128X96_NONAME_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1329_128X96_NONAME_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	
//U8X8_SSD1329_96X96_NONAME_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1329_96X96_NONAME_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	
//U8X8_SSD1329_96X96_NONAME_4W_HW_SPI u8x8(/* cs=*/ A4, /* dc=*/ A2, /* reset=*/ U8X8_PIN_NONE); //  Adafruit Feather 32u4 Basic Proto
//U8X8_SSD1305_128X32_NONAME_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X32_NONAME_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X32_ADAFRUIT_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X32_ADAFRUIT_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X64_ADAFRUIT_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X64_ADAFRUIT_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X64_RAYSTAR_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_SSD1305_128X64_RAYSTAR_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_KS0108_128X64 u8x8(8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*dc=*/ 17, /*cs0=*/ 14, /*cs1=*/ 15, /*cs2=*/ U8X8_PIN_NONE, /* reset=*/  U8X8_PIN_NONE); 	// Set R/W to low!
//U8X8_KS0108_ERM19264 u8x8(8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*dc=*/ 17, /*cs0=*/ 14, /*cs1=*/ 15, /*cs2=*/ 16, /* reset=*/  U8X8_PIN_NONE); 	// Set R/W to low!
//U8X8_HD44102_100X64 u8x8(4, 5, 6, 7, 8, 9, 10, 11, /*enable=*/ 2, /*dc=*/ 3, /*cs0=*/ A0, /*cs1=*/ A1, /*cs2=*/ A2, /* reset=*/  U8X8_PIN_NONE); 	// Set R/W to low!
//U8X8_T7932_150X32 u8x8(4, 5, 6, 7, 8, 9, 10, 11, /*enable=*/ 2, /*dc=*/ 3, /*cs0=*/ A0, /*cs1=*/ A1, /*cs2=*/ A2, /* reset=*/  U8X8_PIN_NONE); 	// Set R/W to low!
//U8X8_UC1701_EA_DOGS102_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1701_EA_DOGS102_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_PCD8544_84X48_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// Nokia 5110 Display
//U8X8_PCD8544_84X48_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);							// Nokia 5110 Display
//U8X8_PCF8812_96X65_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// Could be also PCF8814
//U8X8_PCF8812_96X65_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);			// Could be also PCF8814
//U8X8_PCF8812_101X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// Could be also PCF8814
//U8X8_PCF8812_101X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);			// Could be also PCF8814
//U8X8_HX1230_96X68_3W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* reset=*/ 8);
//U8X8_HX1230_96X68_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7528_ERC16064_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7528_ERC16064_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7539_192X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7539_192X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_EA_DOGM128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_EA_DOGM128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_64128N_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_64128N_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_EA_DOGM132_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE);	// DOGM132 Shield
//U8X8_ST7565_EA_DOGM132_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE);	// DOGM132 Shield
//U8X8_ST7565_ZOLEN_128X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_ZOLEN_128X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_LM6059_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// Adafruit ST7565 GLCD
//U8X8_ST7565_LM6059_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// Adafruit ST7565 GLCD
//U8X8_ST7565_KS0713_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// KS0713 controller
//U8X8_ST7565_KS0713_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		// KS0713 controller
//U8X8_ST7565_LX12864_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	
//U8X8_ST7565_LX12864_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);		
//U8X8_ST7565_ERC12864_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_ERC12864_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_ERC12864_ALT_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // contrast improved version for ERC12864
//U8X8_ST7565_ERC12864_ALT_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// contrast improved version for ERC12864
//U8X8_ST7565_NHD_C12832_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_NHD_C12832_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_NHD_C12864_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_NHD_C12864_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_JLX12864_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7565_JLX12864_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7567_PI_132X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8);  // Pax Instruments Shield, LCD_BL=6
//U8X8_ST7567_PI_132X64_4W_HW_SPI u8x8(/* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8);  // Pax Instruments Shield, LCD_BL=6
//U8X8_ST7567_JLX12864_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_ST7567_JLX12864_4W_HW_SPI u8x8(/* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_122X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_ST7567_122X32_4W_HW_SPI u8x8(/* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_OS12864_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_ST7567_OS12864_4W_HW_SPI u8x8(/* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_ENH_DG128064_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_ENH_DG128064_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_ENH_DG128064I_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_ENH_DG128064I_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_64X32_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); 
//U8X8_ST7567_HEM6432_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE); 
//U8X8_ST7567_ERC13232_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_ERC13232_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_96X65_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7567_96X65_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_ST7571_128X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7571_128X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7571_128X96_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7571_128X96_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7571_G12896_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST7571_G12896_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75160_JM16096_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75160_JM16096_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75161_JLX160160_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75161_JLX160160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX172104_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX172104_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX19296_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX19296_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX16080_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX16080_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256128_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_WO256X128_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_WO256X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256160_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256160M_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256160M_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256160_ALT_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX256160_ALT_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX240160_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX240160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75256_JLX25664_2ND_HW_I2C u8x8(/* reset=*/ 8);	// Due, 2nd I2C
//U8X8_ST75320_JLX320240_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_ST75320_JLX320240_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_NT7534_TG12864R_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_NT7534_TG12864R_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_ST7588_JLX12864_SW_I2C u8x8(/* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ 5);  
//U8X8_ST7588_JLX12864_HW_I2C u8x8(/* reset=*/ 5);
//U8X8_IST3020_ERC19264_6800 u8x8(44, 43, 42, 41, 40, 39, 38, 37,  /*enable=*/ 28, /*cs=*/ 32, /*dc=*/ 30, /*reset=*/ 31); // Connect WR pin with GND
//U8X8_IST3020_ERC19264_8080 u8x8(44, 43, 42, 41, 40, 39, 38, 37,  /*enable=*/ 29, /*cs=*/ 32, /*dc=*/ 30, /*reset=*/ 31); // Connect RD pin with 3.3V
//U8X8_IST3020_ERC19264_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_IST7920_128X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Round display
//U8X8_IST7920_128X128_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Round display
//U8X8_UC1601_128X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_UC1601_128X32_3W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* reset=*/ 8);
//U8X8_UC1601_128X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_UC1604_JLX19264_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_UC1604_JLX19264_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_UC1609_SLG19264_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_UC1609_SLG19264_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  
//U8X8_UC1608_ERC24064_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  // Due, SW SPI, ERC24064-1 Test Board 
//U8X8_UC1608_DEM240064_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  // Due, SW SPI, ERC24064-1 Test Board 
//U8X8_UC1608_ERC240120_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1608_240X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_UC1610_EA_DOGXL160_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/  U8X8_PIN_NONE);
//U8X8_UC1610_EA_DOGXL160_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/  U8X8_PIN_NONE);
//U8X8_UC1611_EA_DOGM240_2ND_HW_I2C u8x8(/* reset=*/ 8);	// Due, 2nd I2C, DOGM240 Test Board
//U8X8_UC1611_EA_DOGM240_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  // SW SPI, Due DOGXL240 Test Board
//U8X8_UC1611_EA_DOGXL240_2ND_HW_I2C u8x8(/* reset=*/ 8);	// Due, 2nd I2C, DOGXL240 Test Board
//U8X8_UC1611_EA_DOGXL240_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);  // SW SPI, Due DOGXL240 Test Board
//U8X8_UC1611_IDS4073_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); 
//U8X8_UC1611_IDS4073_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1611_EW50850_8080 u8x8(8, 9, 10, 11, 4, 5, 6, 7,  /*enable=*/ 18, /*cs=*/ 3, /*dc=*/ 16, /*reset=*/ 17); // 240x160, Connect RD/WR1 pin with 3.3V, CS is aktive high
//U8X8_UC1611_CG160160_8080 u8x8(8, 9, 10, 11, 4, 5, 6, 7,  /*enable=*/ 18, /*cs=*/ 3, /*dc=*/ 16, /*reset=*/ 17); // Connect WR1 and CD1 pin with 3.3V, connect CS0 with cs, WR0 with enable, CD with dc
//U8X8_UC1617_JLX128128_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1617_JLX128128_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1628_128X64_8080 u8x8(8, 9, 10, 11, 4, 5, 6, 7,  /*enable=*/ 18, /*cs=*/ 3, /*dc=*/ 16, /*reset=*/ 17); // UC1628 pin names: enable: /WR, dc: CD
//U8X8_UC1628_128X64_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1628_128X64_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1628_256X128_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1628_256X128_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1628_256X32_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1628_256X32_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1638_192X96_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1638_192X96_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1638_192X96_SW_I2C u8x8(/* clock=*/ 13, /* data=*/ 11, /* reset=*/ 8);  // u8g2 test board: I2C clock/data is same as SPI, I2C default address is 0x78
//U8X8_UC1638_240X128_4W_SW_SPI u8x8( /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1638_240X128_4W_HW_SPI u8x8( /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_UC1638_240X128_SW_I2C u8x8(/* clock=*/ 13, /* data=*/ 11, /* reset=*/ 8);  // u8g2 test board: I2C clock/data is same as SPI, I2C default address is 0x78
//U8X8_SSD1606_172X72_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// eInk/ePaper Display
//U8X8_SSD1607_200X200_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// eInk/ePaper Display, original LUT from embedded artists
//U8X8_SSD1607_GS_200X200_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// Good Display
//U8X8_SSD1607_WS_200X200_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// Waveshare
//U8X8_IL3820_296X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// eInk/ePaper Display, original LUT
//U8X8_IL3820_V2_296X128_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);	// eInk/ePaper Display, optimized (lesser screen flicker)
//U8X8_ST7511_AVD_320X240_8080 u8x8(13, 11, 2, 3, 4, 5, 6, A4, /*enable/WR=*/ 7, /*cs=*/ 10, /*dc=*/ 9, /*reset=*/ 8); // Connect RD pin with 3.3V/5V
//U8X8_S1D15300_LM6023_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15300_LM6023_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15300_100X32_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15300_100X32_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15300_100X32I_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15300_100X32I_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15721_240X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_S1D15721_240X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_GU800_128X64_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_GU800_128X64_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_GU800_160X16_4W_SW_SPI u8x8(/* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
//U8X8_GU800_160X16_4W_HW_SPI u8x8(/* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);


// End of constructor list


void setup(void)
{
  /* U8g2 Project: SSD1306 Test Board */
  //pinMode(10, OUTPUT);
  //pinMode(9, OUTPUT);
  //digitalWrite(10, 0);
  //digitalWrite(9, 0);		
  
  /* U8g2 Project: KS0108 Test Board */
  //pinMode(16, OUTPUT);
  //digitalWrite(16, 0);	
  
  u8x8.begin();
  u8x8.setPowerSave(0);
  
  
}

void loop(void)
{
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  u8x8.drawString(0,1,"Hello World!");
  u8x8.setInverseFont(1);
  u8x8.drawString(0,0,"012345678901234567890123456789");
  u8x8.setInverseFont(0);
  //u8x8.drawString(0,8,"Line 8");
  //u8x8.drawString(0,9,"Line 9");
  u8x8.refreshDisplay();		// only required for SSD1606/7  
  delay(2000);
}

Any help would be mostly appreciated. I am just beginning a project to display datarefs from my X-Plane simulator.

Please do us all a favour and edit your post, select the whole error message and click on the code tag icon ( < CODE > ) above the dit window and save the revised post. This will add code tags to the list of errors which make it easier to read and copy if required

Please post your full sketch, using code tags when you do

Posting your code using code tags prevents parts of it being interpreted as HTML coding and makes it easier to copy for examination

In my experience the easiest way to tidy up the code and add the code tags is as follows

Start by tidying up your code by using Tools/Auto Format in the IDE to make it easier to read. Then use Edit/Copy for Forum and paste what was copied in a new reply. Code tags will have been added to the code to make it easy to read in the forum thus making it easier to provide help.

Which constructor have you un-commented in the sketch ?

The HelloWorld example you linked to compiled just fine for me when I uncommented one of the constructors.

When I left all constructors commented out, I didn't get the lengthy list of errors in the library that you did. The compiler merely compained that u8x8 was not declared in my sketch. u8x8_t in the library was never mentioned as a problem, as I'd expected.

The simplest conclusion is that you have either added something to the sketch prior to including the header to cause the library to fail, or have modified the library to reach the same end.

^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:49: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                 ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:49: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                 ^~~~~~
                                                 uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:57: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:57: note: suggested alternative: 'u8'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                         ^~~~
                                                         u8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:71: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                                       ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:84: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                                                    ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:163:93: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* #244 */
                                                                                             ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:45: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                             ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:45: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                             ^~~~~~
                                             uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:53: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                     ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:53: note: suggested alternative: 'u8'
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                     ^~~~
                                                     u8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:67: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                   ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:80: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:164:89: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:45: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                             ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:45: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                             ^~~~~~
                                             uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:53: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                     ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:53: note: suggested alternative: 'u8'
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                     ^~~~
                                                     u8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:67: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                   ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:80: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:165:89: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:49: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                 ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:49: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                 ^~~~~~
                                                 uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:57: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:57: note: suggested alternative: 'u8'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                         ^~~~
                                                         u8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:71: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                       ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:84: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                    ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:166:93: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_2nd_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                             ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:45: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                             ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:45: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                             ^~~~~~
                                             uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:53: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                     ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:53: note: suggested alternative: 'u8'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                     ^~~~
                                                     u8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:67: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                   ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:80: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:89: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                                                                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:196:5: error: 'u8x8_t' does not name a type; did you mean 'uint8_t'?
     u8x8_t u8x8;
     ^~~~~~
     uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:201:5: error: 'u8x8_t' does not name a type; did you mean 'uint8_t'?
     u8x8_t *getU8x8(void) { return &u8x8; }
     ^~~~~~
     uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::sendF(const char*, ...)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:204:57: error: 'u8x8' was not declared in this scope
       { va_list va; va_start(va, fmt); u8x8_cad_vsendf(&u8x8, fmt, va); va_end(va); }
                                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:204:57: note: suggested alternative: 'U8X8'
       { va_list va; va_start(va, fmt); u8x8_cad_vsendf(&u8x8, fmt, va); va_end(va); }
                                                         ^~~~
                                                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:204:40: error: 'u8x8_cad_vsendf' was not declared in this scope
       { va_list va; va_start(va, fmt); u8x8_cad_vsendf(&u8x8, fmt, va); va_end(va); }
                                        ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint32_t U8X8::getBusClock()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:206:41: error: 'u8x8' was not declared in this scope
     uint32_t getBusClock(void) { return u8x8.bus_clock; }
                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:206:41: note: suggested alternative: 'U8X8'
     uint32_t getBusClock(void) { return u8x8.bus_clock; }
                                         ^~~~
                                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setBusClock(uint32_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:207:46: error: 'u8x8' was not declared in this scope
     void setBusClock(uint32_t clock_speed) { u8x8.bus_clock = clock_speed; }
                                              ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:207:46: note: suggested alternative: 'U8X8'
     void setBusClock(uint32_t clock_speed) { u8x8.bus_clock = clock_speed; }
                                              ^~~~
                                              U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setI2CAddress(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:59: error: 'u8x8' was not declared in this scope
     void setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }
                                                           ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:59: note: suggested alternative: 'U8X8'
     void setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }
                                                           ^~~~
                                                           U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:39: error: 'u8x8_SetI2CAddress' was not declared in this scope
     void setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }
                                       ^~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:209:39: note: suggested alternative: 'setI2CAddress'
     void setI2CAddress(uint8_t adr) { u8x8_SetI2CAddress(&u8x8, adr); }
                                       ^~~~~~~~~~~~~~~~~~
                                       setI2CAddress
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getCols()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:50: error: 'u8x8' was not declared in this scope
     uint8_t getCols(void) { return u8x8_GetCols(&u8x8); }
                                                  ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:50: note: suggested alternative: 'U8X8'
     uint8_t getCols(void) { return u8x8_GetCols(&u8x8); }
                                                  ^~~~
                                                  U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:36: error: 'u8x8_GetCols' was not declared in this scope
     uint8_t getCols(void) { return u8x8_GetCols(&u8x8); }
                                    ^~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:211:36: note: suggested alternative: 'getCols'
     uint8_t getCols(void) { return u8x8_GetCols(&u8x8); }
                                    ^~~~~~~~~~~~
                                    getCols
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getRows()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:50: error: 'u8x8' was not declared in this scope
     uint8_t getRows(void) { return u8x8_GetRows(&u8x8); }
                                                  ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:50: note: suggested alternative: 'U8X8'
     uint8_t getRows(void) { return u8x8_GetRows(&u8x8); }
                                                  ^~~~
                                                  U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:36: error: 'u8x8_GetRows' was not declared in this scope
     uint8_t getRows(void) { return u8x8_GetRows(&u8x8); }
                                    ^~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:212:36: note: suggested alternative: 'getRows'
     uint8_t getRows(void) { return u8x8_GetRows(&u8x8); }
                                    ^~~~~~~~~~~~
                                    getRows
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawTile(uint8_t, uint8_t, uint8_t, uint8_t*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:22: error: 'u8x8' was not declared in this scope
       u8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }
                      ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:22: note: suggested alternative: 'U8X8'
       u8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }
                      ^~~~
                      U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:7: error: 'u8x8_DrawTile' was not declared in this scope
       u8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }
       ^~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:215:7: note: suggested alternative: 'drawTile'
       u8x8_DrawTile(&u8x8, x, y, cnt, tile_ptr); }
       ^~~~~~~~~~~~~
       drawTile
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::initDisplay()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:25: error: 'u8x8' was not declared in this scope
       u8x8_InitDisplay(&u8x8); }
                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:25: note: suggested alternative: 'U8X8'
       u8x8_InitDisplay(&u8x8); }
                         ^~~~
                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:7: error: 'u8x8_InitDisplay' was not declared in this scope
       u8x8_InitDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:240:7: note: suggested alternative: 'initDisplay'
       u8x8_InitDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~
       initDisplay
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::initInterface()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:27: error: 'u8x8' was not declared in this scope
       u8x8_InitInterface(&u8x8); }
                           ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:27: note: suggested alternative: 'U8X8'
       u8x8_InitInterface(&u8x8); }
                           ^~~~
                           U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:7: error: 'u8x8_InitInterface' was not declared in this scope
       u8x8_InitInterface(&u8x8); }
       ^~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:245:7: note: suggested alternative: 'initInterface'
       u8x8_InitInterface(&u8x8); }
       ^~~~~~~~~~~~~~~~~~
       initInterface
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::clearDisplay()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:26: error: 'u8x8' was not declared in this scope
       u8x8_ClearDisplay(&u8x8); }
                          ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:26: note: suggested alternative: 'U8X8'
       u8x8_ClearDisplay(&u8x8); }
                          ^~~~
                          U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:7: error: 'u8x8_ClearDisplay' was not declared in this scope
       u8x8_ClearDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:248:7: note: suggested alternative: 'clearDisplay'
       u8x8_ClearDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~~
       clearDisplay
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::fillDisplay()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:25: error: 'u8x8' was not declared in this scope
       u8x8_FillDisplay(&u8x8); }
                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:25: note: suggested alternative: 'U8X8'
       u8x8_FillDisplay(&u8x8); }
                         ^~~~
                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:7: error: 'u8x8_FillDisplay' was not declared in this scope
       u8x8_FillDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:251:7: note: suggested alternative: 'fillDisplay'
       u8x8_FillDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~
       fillDisplay
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setPowerSave(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:26: error: 'u8x8' was not declared in this scope
       u8x8_SetPowerSave(&u8x8, is_enable); }
                          ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:26: note: suggested alternative: 'U8X8'
       u8x8_SetPowerSave(&u8x8, is_enable); }
                          ^~~~
                          U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:7: error: 'u8x8_SetPowerSave' was not declared in this scope
       u8x8_SetPowerSave(&u8x8, is_enable); }
       ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:254:7: note: suggested alternative: 'setPowerSave'
       u8x8_SetPowerSave(&u8x8, is_enable); }
       ^~~~~~~~~~~~~~~~~
       setPowerSave
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setFlipMode(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:25: error: 'u8x8' was not declared in this scope
       u8x8_SetFlipMode(&u8x8, mode); }
                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:25: note: suggested alternative: 'U8X8'
       u8x8_SetFlipMode(&u8x8, mode); }
                         ^~~~
                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:7: error: 'u8x8_SetFlipMode' was not declared in this scope
       u8x8_SetFlipMode(&u8x8, mode); }
       ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:272:7: note: suggested alternative: 'setFlipMode'
       u8x8_SetFlipMode(&u8x8, mode); }
       ^~~~~~~~~~~~~~~~
       setFlipMode
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::refreshDisplay()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:28: error: 'u8x8' was not declared in this scope
       u8x8_RefreshDisplay(&u8x8); }
                            ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:28: note: suggested alternative: 'U8X8'
       u8x8_RefreshDisplay(&u8x8); }
                            ^~~~
                            U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:7: error: 'u8x8_RefreshDisplay' was not declared in this scope
       u8x8_RefreshDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:275:7: note: suggested alternative: 'refreshDisplay'
       u8x8_RefreshDisplay(&u8x8); }
       ^~~~~~~~~~~~~~~~~~~
       refreshDisplay
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::clearLine(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:23: error: 'u8x8' was not declared in this scope
       u8x8_ClearLine(&u8x8, line); }
                       ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:23: note: suggested alternative: 'U8X8'
       u8x8_ClearLine(&u8x8, line); }
                       ^~~~
                       U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:7: error: 'u8x8_ClearLine' was not declared in this scope
       u8x8_ClearLine(&u8x8, line); }
       ^~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:278:7: note: suggested alternative: 'clearLine'
       u8x8_ClearLine(&u8x8, line); }
       ^~~~~~~~~~~~~~
       clearLine
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setContrast(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:25: error: 'u8x8' was not declared in this scope
       u8x8_SetContrast(&u8x8, value); }
                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:25: note: suggested alternative: 'U8X8'
       u8x8_SetContrast(&u8x8, value); }
                         ^~~~
                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:7: error: 'u8x8_SetContrast' was not declared in this scope
       u8x8_SetContrast(&u8x8, value); }
       ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:281:7: note: suggested alternative: 'setContrast'
       u8x8_SetContrast(&u8x8, value); }
       ^~~~~~~~~~~~~~~~
       setContrast
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setInverseFont(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:28: error: 'u8x8' was not declared in this scope
       u8x8_SetInverseFont(&u8x8, value); }
                            ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:28: note: suggested alternative: 'U8X8'
       u8x8_SetInverseFont(&u8x8, value); }
                            ^~~~
                            U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:7: error: 'u8x8_SetInverseFont' was not declared in this scope
       u8x8_SetInverseFont(&u8x8, value); }
       ^~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:284:7: note: suggested alternative: 'setInverseFont'
       u8x8_SetInverseFont(&u8x8, value); }
       ^~~~~~~~~~~~~~~~~~~
       setInverseFont
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::setFont(const uint8_t*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:21: error: 'u8x8' was not declared in this scope
       u8x8_SetFont(&u8x8, font_8x8); }
                     ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:21: note: suggested alternative: 'U8X8'
       u8x8_SetFont(&u8x8, font_8x8); }
                     ^~~~
                     U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:7: error: 'u8x8_SetFont' was not declared in this scope
       u8x8_SetFont(&u8x8, font_8x8); }
       ^~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:287:7: note: suggested alternative: 'setFont'
       u8x8_SetFont(&u8x8, font_8x8); }
       ^~~~~~~~~~~~
       setFont
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawGlyph(uint8_t, uint8_t, uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:23: error: 'u8x8' was not declared in this scope
       u8x8_DrawGlyph(&u8x8, x, y, encoding); }
                       ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:23: note: suggested alternative: 'U8X8'
       u8x8_DrawGlyph(&u8x8, x, y, encoding); }
                       ^~~~
                       U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:7: error: 'u8x8_DrawGlyph' was not declared in this scope
       u8x8_DrawGlyph(&u8x8, x, y, encoding); }
       ^~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:290:7: note: suggested alternative: 'drawGlyph'
       u8x8_DrawGlyph(&u8x8, x, y, encoding); }
       ^~~~~~~~~~~~~~
       drawGlyph
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw2x2Glyph(uint8_t, uint8_t, uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:26: error: 'u8x8' was not declared in this scope
       u8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }
                          ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:26: note: suggested alternative: 'U8X8'
       u8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }
                          ^~~~
                          U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:7: error: 'u8x8_Draw2x2Glyph' was not declared in this scope
       u8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }
       ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:293:7: note: suggested alternative: 'draw2x2Glyph'
       u8x8_Draw2x2Glyph(&u8x8, x, y, encoding); }
       ^~~~~~~~~~~~~~~~~
       draw2x2Glyph
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw1x2Glyph(uint8_t, uint8_t, uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:26: error: 'u8x8' was not declared in this scope
       u8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }
                          ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:26: note: suggested alternative: 'U8X8'
       u8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }
                          ^~~~
                          U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:7: error: 'u8x8_Draw1x2Glyph' was not declared in this scope
       u8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }
       ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:296:7: note: suggested alternative: 'draw1x2Glyph'
       u8x8_Draw1x2Glyph(&u8x8, x, y, encoding); }
       ^~~~~~~~~~~~~~~~~
       draw1x2Glyph
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawString(uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:24: error: 'u8x8' was not declared in this scope
       u8x8_DrawString(&u8x8, x, y, s); }
                        ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:24: note: suggested alternative: 'U8X8'
       u8x8_DrawString(&u8x8, x, y, s); }
                        ^~~~
                        U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:7: error: 'u8x8_DrawString' was not declared in this scope
       u8x8_DrawString(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:299:7: note: suggested alternative: 'drawString'
       u8x8_DrawString(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~
       drawString
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawUTF8(uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:22: error: 'u8x8' was not declared in this scope
       u8x8_DrawUTF8(&u8x8, x, y, s); }
                      ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:22: note: suggested alternative: 'U8X8'
       u8x8_DrawUTF8(&u8x8, x, y, s); }
                      ^~~~
                      U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:7: error: 'u8x8_DrawUTF8' was not declared in this scope
       u8x8_DrawUTF8(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:302:7: note: suggested alternative: 'drawUTF8'
       u8x8_DrawUTF8(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~
       drawUTF8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw2x2String(uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:27: error: 'u8x8' was not declared in this scope
       u8x8_Draw2x2String(&u8x8, x, y, s); }
                           ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:27: note: suggested alternative: 'U8X8'
       u8x8_Draw2x2String(&u8x8, x, y, s); }
                           ^~~~
                           U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:7: error: 'u8x8_Draw2x2String' was not declared in this scope
       u8x8_Draw2x2String(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:305:7: note: suggested alternative: 'draw2x2String'
       u8x8_Draw2x2String(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~~~
       draw2x2String
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw1x2String(uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:27: error: 'u8x8' was not declared in this scope
       u8x8_Draw1x2String(&u8x8, x, y, s); }
                           ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:27: note: suggested alternative: 'U8X8'
       u8x8_Draw1x2String(&u8x8, x, y, s); }
                           ^~~~
                           U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:7: error: 'u8x8_Draw1x2String' was not declared in this scope
       u8x8_Draw1x2String(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:308:7: note: suggested alternative: 'draw1x2String'
       u8x8_Draw1x2String(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~~~
       draw1x2String
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw2x2UTF8(uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:25: error: 'u8x8' was not declared in this scope
       u8x8_Draw2x2UTF8(&u8x8, x, y, s); }
                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:25: note: suggested alternative: 'U8X8'
       u8x8_Draw2x2UTF8(&u8x8, x, y, s); }
                         ^~~~
                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:7: error: 'u8x8_Draw2x2UTF8' was not declared in this scope
       u8x8_Draw2x2UTF8(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:311:7: note: suggested alternative: 'draw2x2UTF8'
       u8x8_Draw2x2UTF8(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~
       draw2x2UTF8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::draw1x2UTF8(uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:25: error: 'u8x8' was not declared in this scope
       u8x8_Draw1x2UTF8(&u8x8, x, y, s); }
                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:25: note: suggested alternative: 'U8X8'
       u8x8_Draw1x2UTF8(&u8x8, x, y, s); }
                         ^~~~
                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:7: error: 'u8x8_Draw1x2UTF8' was not declared in this scope
       u8x8_Draw1x2UTF8(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:314:7: note: suggested alternative: 'draw1x2UTF8'
       u8x8_Draw1x2UTF8(&u8x8, x, y, s); }
       ^~~~~~~~~~~~~~~~
       draw1x2UTF8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getUTF8Len(const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:31: error: 'u8x8' was not declared in this scope
       return u8x8_GetUTF8Len(&u8x8, s); }
                               ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:31: note: suggested alternative: 'U8X8'
       return u8x8_GetUTF8Len(&u8x8, s); }
                               ^~~~
                               U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:14: error: 'u8x8_GetUTF8Len' was not declared in this scope
       return u8x8_GetUTF8Len(&u8x8, s); }
              ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:317:14: note: suggested alternative: 'getUTF8Len'
       return u8x8_GetUTF8Len(&u8x8, s); }
              ^~~~~~~~~~~~~~~
              getUTF8Len
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::getMenuEvent()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:60: error: 'u8x8' was not declared in this scope
     uint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }
                                                            ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:60: note: suggested alternative: 'U8X8'
     uint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }
                                                            ^~~~
                                                            U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:41: error: 'u8x8_GetMenuEvent' was not declared in this scope
     uint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }
                                         ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:343:41: note: suggested alternative: 'getMenuEvent'
     uint8_t getMenuEvent(void) { return u8x8_GetMenuEvent(&u8x8); }
                                         ^~~~~~~~~~~~~~~~~
                                         getMenuEvent
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::userInterfaceSelectionList(const char*, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:47: error: 'u8x8' was not declared in this scope
       return u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }
                                               ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:47: note: suggested alternative: 'U8X8'
       return u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }
                                               ^~~~
                                               U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:14: error: 'u8x8_UserInterfaceSelectionList' was not declared in this scope
       return u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:346:14: note: suggested alternative: 'userInterfaceSelectionList'
       return u8x8_UserInterfaceSelectionList(&u8x8, title, start_pos, sl); }
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              userInterfaceSelectionList
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::userInterfaceMessage(const char*, const char*, const char*, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:41: error: 'u8x8' was not declared in this scope
       return u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }
                                         ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:41: note: suggested alternative: 'U8X8'
       return u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }
                                         ^~~~
                                         U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:14: error: 'u8x8_UserInterfaceMessage' was not declared in this scope
       return u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }
              ^~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:348:14: note: suggested alternative: 'userInterfaceMessage'
       return u8x8_UserInterfaceMessage(&u8x8, title1, title2, title3, buttons); }
              ^~~~~~~~~~~~~~~~~~~~~~~~~
              userInterfaceMessage
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'uint8_t U8X8::userInterfaceInputValue(const char*, const char*, uint8_t*, uint8_t, uint8_t, uint8_t, const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:44: error: 'u8x8' was not declared in this scope
       return u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }
                                            ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:44: note: suggested alternative: 'U8X8'
       return u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }
                                            ^~~~
                                            U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:14: error: 'u8x8_UserInterfaceInputValue' was not declared in this scope
       return u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:350:14: note: suggested alternative: 'userInterfaceInputValue'
       return u8x8_UserInterfaceInputValue(&u8x8, title, pre, value, lo, hi, digits, post); }
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
              userInterfaceInputValue
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::noDisplay()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:47: error: 'u8x8' was not declared in this scope
     void noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }
                                               ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:47: note: suggested alternative: 'U8X8'
     void noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }
                                               ^~~~
                                               U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:28: error: 'u8x8_SetPowerSave' was not declared in this scope
     void noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }
                            ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:355:28: note: suggested alternative: 'setPowerSave'
     void noDisplay(void) { u8x8_SetPowerSave(&u8x8, 1); }
                            ^~~~~~~~~~~~~~~~~
                            setPowerSave
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::display()':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:45: error: 'u8x8' was not declared in this scope
     void display(void) { u8x8_SetPowerSave(&u8x8, 0); }
                                             ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:45: note: suggested alternative: 'U8X8'
     void display(void) { u8x8_SetPowerSave(&u8x8, 0); }
                                             ^~~~
                                             U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:26: error: 'u8x8_SetPowerSave' was not declared in this scope
     void display(void) { u8x8_SetPowerSave(&u8x8, 0); }
                          ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:356:26: note: suggested alternative: 'setPowerSave'
     void display(void) { u8x8_SetPowerSave(&u8x8, 0); }
                          ^~~~~~~~~~~~~~~~~
                          setPowerSave
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: At global scope:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:370:5: error: 'u8log_t' does not name a type
     u8log_t u8log;
     ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'bool U8X8LOG::begin(U8X8&, uint8_t, uint8_t, uint8_t*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:377:19: error: 'u8log' was not declared in this scope
       u8log_Init(&u8log, width, height, buf);
                   ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:377:19: note: suggested alternative: 'log'
       u8log_Init(&u8log, width, height, buf);
                   ^~~~~
                   log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:377:7: error: 'u8log_Init' was not declared in this scope
       u8log_Init(&u8log, width, height, buf);
       ^~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:378:33: error: 'u8log_u8x8_cb' was not declared in this scope
       u8log_SetCallback(&u8log, u8log_u8x8_cb, u8x8.getU8x8());
                                 ^~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:378:53: error: 'class U8X8' has no member named 'getU8x8'
       u8log_SetCallback(&u8log, u8log_u8x8_cb, u8x8.getU8x8());
                                                     ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:378:7: error: 'u8log_SetCallback' was not declared in this scope
       u8log_SetCallback(&u8log, u8log_u8x8_cb, u8x8.getU8x8());
       ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'bool U8X8LOG::begin(uint8_t, uint8_t, uint8_t*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:384:19: error: 'u8log' was not declared in this scope
       u8log_Init(&u8log, width, height, buf);
                   ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:384:19: note: suggested alternative: 'log'
       u8log_Init(&u8log, width, height, buf);
                   ^~~~~
                   log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:384:7: error: 'u8log_Init' was not declared in this scope
       u8log_Init(&u8log, width, height, buf);
       ^~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::setLineHeightOffset(int8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:34: error: 'u8log' was not declared in this scope
       u8log_SetLineHeightOffset(&u8log, line_height_offset); }
                                  ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:34: note: suggested alternative: 'log'
       u8log_SetLineHeightOffset(&u8log, line_height_offset); }
                                  ^~~~~
                                  log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:7: error: 'u8log_SetLineHeightOffset' was not declared in this scope
       u8log_SetLineHeightOffset(&u8log, line_height_offset); }
       ^~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:389:7: note: suggested alternative: 'setLineHeightOffset'
       u8log_SetLineHeightOffset(&u8log, line_height_offset); }
       ^~~~~~~~~~~~~~~~~~~~~~~~~
       setLineHeightOffset
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::setRedrawMode(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:28: error: 'u8log' was not declared in this scope
       u8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }
                            ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:28: note: suggested alternative: 'log'
       u8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }
                            ^~~~~
                            log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:7: error: 'u8log_SetRedrawMode' was not declared in this scope
       u8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }
       ^~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:392:7: note: suggested alternative: 'setRedrawMode'
       u8log_SetRedrawMode(&u8log, is_redraw_line_for_each_char); }
       ^~~~~~~~~~~~~~~~~~~
       setRedrawMode
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'virtual size_t U8X8LOG::write(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:24: error: 'u8log' was not declared in this scope
       u8log_WriteChar(&u8log, v);
                        ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:24: note: suggested alternative: 'log'
       u8log_WriteChar(&u8log, v);
                        ^~~~~
                        log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:7: error: 'u8log_WriteChar' was not declared in this scope
       u8log_WriteChar(&u8log, v);
       ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:396:7: note: suggested alternative: 'writeChar'
       u8log_WriteChar(&u8log, v);
       ^~~~~~~~~~~~~~~
       writeChar
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeString(const char*)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:58: error: 'u8log' was not declared in this scope
     void writeString(const char *s) { u8log_WriteString(&u8log, s); }
                                                          ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:58: note: suggested alternative: 'log'
     void writeString(const char *s) { u8log_WriteString(&u8log, s); }
                                                          ^~~~~
                                                          log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:39: error: 'u8log_WriteString' was not declared in this scope
     void writeString(const char *s) { u8log_WriteString(&u8log, s); }
                                       ^~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:409:39: note: suggested alternative: 'writeString'
     void writeString(const char *s) { u8log_WriteString(&u8log, s); }
                                       ^~~~~~~~~~~~~~~~~
                                       writeString
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeChar(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:50: error: 'u8log' was not declared in this scope
     void writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }
                                                  ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:50: note: suggested alternative: 'log'
     void writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }
                                                  ^~~~~
                                                  log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:33: error: 'u8log_WriteChar' was not declared in this scope
     void writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }
                                 ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:410:33: note: suggested alternative: 'writeChar'
     void writeChar(uint8_t c) { u8log_WriteChar(&u8log, c); }
                                 ^~~~~~~~~~~~~~~
                                 writeChar
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeHex8(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:50: error: 'u8log' was not declared in this scope
     void writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }
                                                  ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:50: note: suggested alternative: 'log'
     void writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }
                                                  ^~~~~
                                                  log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:33: error: 'u8log_WriteHex8' was not declared in this scope
     void writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }
                                 ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:411:33: note: suggested alternative: 'writeHex8'
     void writeHex8(uint8_t b) { u8log_WriteHex8(&u8log, b); }
                                 ^~~~~~~~~~~~~~~
                                 writeHex8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeHex16(uint16_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:53: error: 'u8log' was not declared in this scope
     void writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }
                                                     ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:53: note: suggested alternative: 'log'
     void writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }
                                                     ^~~~~
                                                     log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:35: error: 'u8log_WriteHex16' was not declared in this scope
     void writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }
                                   ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:412:35: note: suggested alternative: 'writeHex16'
     void writeHex16(uint16_t v) { u8log_WriteHex16(&u8log, v); }
                                   ^~~~~~~~~~~~~~~~
                                   writeHex16
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeHex32(uint32_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:53: error: 'u8log' was not declared in this scope
     void writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }
                                                     ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:53: note: suggested alternative: 'log'
     void writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }
                                                     ^~~~~
                                                     log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:35: error: 'u8log_WriteHex32' was not declared in this scope
     void writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }
                                   ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:413:35: note: suggested alternative: 'writeHex32'
     void writeHex32(uint32_t v) { u8log_WriteHex32(&u8log, v); }
                                   ^~~~~~~~~~~~~~~~
                                   writeHex32
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeDec8(uint8_t, uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:61: error: 'u8log' was not declared in this scope
     void writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }
                                                             ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:61: note: suggested alternative: 'log'
     void writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }
                                                             ^~~~~
                                                             log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:44: error: 'u8log_WriteDec8' was not declared in this scope
     void writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }
                                            ^~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:414:44: note: suggested alternative: 'writeDec8'
     void writeDec8(uint8_t v, uint8_t d) { u8log_WriteDec8(&u8log, v, d); }
                                            ^~~~~~~~~~~~~~~
                                            writeDec8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8LOG::writeDec16(uint8_t, uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:63: error: 'u8log' was not declared in this scope
     void writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }
                                                               ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:63: note: suggested alternative: 'log'
     void writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }
                                                               ^~~~~
                                                               log
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:45: error: 'u8log_WriteDec16' was not declared in this scope
     void writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }
                                             ^~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:415:45: note: suggested alternative: 'writeDec16'
     void writeDec16(uint8_t v, uint8_t d) { u8log_WriteDec16(&u8log, v, d); }
                                             ^~~~~~~~~~~~~~~~
                                             writeDec16
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h: In member function 'void U8X8::drawLog(uint8_t, uint8_t, U8X8LOG&)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:17: error: 'u8x8' was not declared in this scope
   u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));
                 ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:17: note: suggested alternative: 'U8X8'
   u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));
                 ^~~~
                 U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:39: error: 'class U8X8LOG' has no member named 'u8log'
   u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));
                                       ^~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:3: error: 'u8x8_DrawLog' was not declared in this scope
   u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));
   ^~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:422:3: note: suggested alternative: 'drawLog'
   u8x8_DrawLog(&u8x8, x, y, &(u8x8log.u8log));
   ^~~~~~~~~~~~
   drawLog
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp: In member function 'virtual size_t U8X8::write(uint8_t)':
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:71:32: error: 'u8x8' was not declared in this scope
     uint8_t dy = u8x8_pgm_read(u8x8.font+3);  /* new 2019 format */
                                ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:71:32: note: suggested alternative: 'U8X8'
     uint8_t dy = u8x8_pgm_read(u8x8.font+3);  /* new 2019 format */
                                ^~~~
                                U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:71:18: error: 'u8x8_pgm_read' was not declared in this scope
     uint8_t dy = u8x8_pgm_read(u8x8.font+3);  /* new 2019 format */
                  ^~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:77:32: error: 'u8x8' was not declared in this scope
     uint8_t dx = u8x8_pgm_read(u8x8.font+2);  /* new 2019 format */
                                ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:77:32: note: suggested alternative: 'U8X8'
     uint8_t dx = u8x8_pgm_read(u8x8.font+2);  /* new 2019 format */
                                ^~~~
                                U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:77:18: error: 'u8x8_pgm_read' was not declared in this scope
     uint8_t dx = u8x8_pgm_read(u8x8.font+2);  /* new 2019 format */
                  ^~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:78:5: error: 'u8x8_DrawGlyph' was not declared in this scope
     u8x8_DrawGlyph(&u8x8, tx, ty, v);
     ^~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:78:5: note: suggested alternative: 'drawGlyph'
     u8x8_DrawGlyph(&u8x8, tx, ty, v);
     ^~~~~~~~~~~~~~
     drawGlyph
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp: At global scope:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:42: error: redefinition of 'uint8_t u8x8_byte_arduino_3wire_sw_spi'
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                          ^~~~~~
In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:160:20: note: 'uint8_t u8x8_byte_arduino_3wire_sw_spi' previously defined here
 extern "C" uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:42: error: 'u8x8_t' was not declared in this scope
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                          ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:42: note: suggested alternative: 'uint8_t'
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                          ^~~~~~
                                          uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:50: error: 'u8x8' was not declared in this scope
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                  ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:50: note: suggested alternative: 'U8X8'
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                  ^~~~
                                                  U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:64: error: expected primary-expression before 'msg'
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:77: error: expected primary-expression before 'arg_int'
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                             ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:213:86: error: expected primary-expression before 'void'
   uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                      ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:42: error: redefinition of 'uint8_t u8x8_byte_arduino_4wire_sw_spi'
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                          ^~~~~~
In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:159:20: note: 'uint8_t u8x8_byte_arduino_4wire_sw_spi' previously defined here
 extern "C" uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:42: error: 'u8x8_t' was not declared in this scope
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                          ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:42: note: suggested alternative: 'uint8_t'
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                          ^~~~~~
                                          uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:50: error: 'u8x8' was not declared in this scope
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                  ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:50: note: suggested alternative: 'U8X8'
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                  ^~~~
                                                  U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:64: error: expected primary-expression before 'msg'
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:77: error: expected primary-expression before 'arg_int'
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                             ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:397:86: error: expected primary-expression before 'void'
   uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                      ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:51: error: redefinition of 'uint8_t u8x8_byte_arduino_3wire_hw_spi'
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                   ^~~~~~
In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:161:20: note: 'uint8_t u8x8_byte_arduino_3wire_hw_spi' previously defined here
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:51: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                   ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:51: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                   ^~~~~~
                                                   uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:59: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                           ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:59: note: suggested alternative: 'U8X8'
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                           ^~~~
                                                           U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:73: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                         ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:86: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                      ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:765:95: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                               ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:52: error: redefinition of 'uint8_t u8x8_byte_arduino_8bit_8080mode'
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                    ^~~~~~
In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:158:20: note: 'uint8_t u8x8_byte_arduino_8bit_8080mode' previously defined here
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:52: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                    ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:52: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                    ^~~~~~
                                                    uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:60: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                            ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:60: note: suggested alternative: 'U8X8'
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                            ^~~~
                                                            U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:74: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                          ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:87: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                       ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1440:96: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                                ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:45: error: redefinition of 'uint8_t u8x8_byte_arduino_ks0108'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                             ^~~~~~
In file included from C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:40:0:
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.h:167:20: note: 'uint8_t u8x8_byte_arduino_ks0108' previously defined here
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:45: error: 'u8x8_t' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                             ^~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:45: note: suggested alternative: 'uint8_t'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                             ^~~~~~
                                             uint8_t
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:53: error: 'u8x8' was not declared in this scope
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                     ^~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:53: note: suggested alternative: 'U8X8'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                     ^~~~
                                                     U8X8
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:67: error: expected primary-expression before 'msg'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                   ^~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:80: error: expected primary-expression before 'arg_int'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                ^~~~~~~
C:\Users\steve\Documents\Arduino\My Arduino Files\Projects\U8g2\HelloWorld\U8x8lib.cpp:1571:89: error: expected primary-expression before 'void'
 extern "C" uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr)
                                                                                         ^~~~
exit status 1

Compilation error: 'u8x8_t' was not declared in this scope

Neither is true. I only lifted the one board all other files were just downloaded, but I will try again. Thanks.

Since I copied and pasted the example at your link with no problems, and you have yet to share the sketch you say is failing, we have no way of narrowing it down now, do we?\

Edit: ah, you edited the original post I see. And now we're seeing a much different set of errors. Thinking cap on.

@BBQSteve - Long time! Welcome back.

Please, remove the error report from the code in Post #1.

This:

#include <U8x8lib.h>

Requires this:

#include <U8g2.h>

My compiler throws zero errors using the code in Post #1.

My apology, apparently I had a corrupt file. downloaded again and it did compile, but will not run. I get these errors now:

Sketch uses 6356 bytes (2%) of program storage space. Maximum is 253952 bytes.
Global variables use 443 bytes (5%) of dynamic memory, leaving 7749 bytes for local variables. Maximum is 8192 bytes.
avrdude: ser_open(): can't open device "\\.\COM9": Access is denied.


avrdude: ser_drain(): read error: The handle is invalid.


avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Failed uploading: uploading error: exit status 1

It is now working. I had X-Plane running which was holding the COM9 port. Closed X-plane and the sketch runs fine. Thanks guys, i have been pulling my hair out for a week now trying to figure out what was wrong. Don’t go way though I have plenty more questions as soon as I figure them out in writing the sketch to get the dataref and then display the value.

Sorry Bob, didn’t see your question. “U8X8_SSD1322_NHD_256X64_4W_HW_SPI u8x8(/* cs=*/10, /* dc=*/9, /* reset=*/8);” This one is more close to what I have.

Next time, instead of downloading the example sketch from the github website, once the U8g2 library is installed the example sketches will be located under File>Examples>U8g2>u8x8

Thanks for the info.