diff --git a/CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-02-11_213910.zip b/CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-02-11_213910.zip deleted file mode 100644 index e72f4be..0000000 Binary files a/CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-02-11_213910.zip and /dev/null differ diff --git a/CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-03-22_123043.zip b/CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-03-22_123043.zip new file mode 100644 index 0000000..0dd2ebc Binary files /dev/null and b/CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-03-22_123043.zip differ diff --git a/MilliOhmMeter_FW/lib/U8g2/.piopm b/MilliOhmMeter_FW/lib/U8g2/.piopm index 2738f75..ce8c321 100644 --- a/MilliOhmMeter_FW/lib/U8g2/.piopm +++ b/MilliOhmMeter_FW/lib/U8g2/.piopm @@ -1 +1 @@ -{"type": "library", "name": "U8g2", "version": "2.32.10", "spec": {"owner": "olikraus", "id": 942, "name": "U8g2", "requirements": null, "url": null}} \ No newline at end of file +{"type": "library", "name": "U8g2", "version": "2.32.12", "spec": {"owner": "olikraus", "id": 942, "name": "U8g2", "requirements": null, "url": null}} \ No newline at end of file diff --git a/MilliOhmMeter_FW/lib/U8g2/README.md b/MilliOhmMeter_FW/lib/U8g2/README.md index eef28be..4b77d11 100644 --- a/MilliOhmMeter_FW/lib/U8g2/README.md +++ b/MilliOhmMeter_FW/lib/U8g2/README.md @@ -8,5 +8,5 @@ Description: https://github.com/olikraus/u8g2/wiki Issue Tracker: https://github.com/olikraus/u8g2/issues -Download (2.32.10): https://github.com/olikraus/U8g2_Arduino/archive/master.zip +Download (2.32.12): https://github.com/olikraus/U8g2_Arduino/archive/master.zip diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FPS/FPS.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FPS/FPS.ino index 135fd43..90e4114 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FPS/FPS.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FPS/FPS.ino @@ -202,6 +202,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -219,6 +220,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -230,6 +232,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FontUsage/FontUsage.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FontUsage/FontUsage.ino index fa91fc6..99c4b77 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FontUsage/FontUsage.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/FontUsage/FontUsage.ino @@ -107,6 +107,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -124,6 +125,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -135,6 +137,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/GraphicsTest/GraphicsTest.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/GraphicsTest/GraphicsTest.ino index f983b05..faa60b0 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/GraphicsTest/GraphicsTest.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/GraphicsTest/GraphicsTest.ino @@ -73,6 +73,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -90,6 +91,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -101,6 +103,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/HelloWorld/HelloWorld.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/HelloWorld/HelloWorld.ino index 82b86d1..0ee87d6 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/HelloWorld/HelloWorld.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/HelloWorld/HelloWorld.ino @@ -72,6 +72,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -89,6 +90,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -100,6 +102,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/IconMenu/IconMenu.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/IconMenu/IconMenu.ino index bcd9905..f11d17f 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/IconMenu/IconMenu.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/IconMenu/IconMenu.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/PrintUTF8/PrintUTF8.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/PrintUTF8/PrintUTF8.ino index 0346dda..40b3c87 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/PrintUTF8/PrintUTF8.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/PrintUTF8/PrintUTF8.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/ScreenShot/ScreenShot.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/ScreenShot/ScreenShot.ino index 12e1011..b91d3bb 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/ScreenShot/ScreenShot.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/ScreenShot/ScreenShot.ino @@ -72,6 +72,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -89,6 +90,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -100,6 +102,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/SelectionList/SelectionList.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/SelectionList/SelectionList.ino index 618c812..54def11 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/SelectionList/SelectionList.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/SelectionList/SelectionList.ino @@ -72,6 +72,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -89,6 +90,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -100,6 +102,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Shennong/Shennong.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Shennong/Shennong.ino index aafe98b..cd69b26 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Shennong/Shennong.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Shennong/Shennong.ino @@ -116,6 +116,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -133,6 +134,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -144,6 +146,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/U8g2Logo/U8g2Logo.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/U8g2Logo/U8g2Logo.ino index f6498aa..ae72f69 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/U8g2Logo/U8g2Logo.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/U8g2Logo/U8g2Logo.ino @@ -73,6 +73,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -90,6 +91,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -101,6 +103,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/UpdateArea/UpdateArea.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/UpdateArea/UpdateArea.ino index c8e4220..887f034 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/UpdateArea/UpdateArea.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/UpdateArea/UpdateArea.ino @@ -74,6 +74,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -91,6 +92,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -102,6 +104,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Weather/Weather.ino b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Weather/Weather.ino index 9e564f8..ee2de43 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Weather/Weather.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/full_buffer/Weather/Weather.ino @@ -81,6 +81,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -98,6 +99,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -109,6 +111,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/games/SpaceTrash/SpaceTrash.ino b/MilliOhmMeter_FW/lib/U8g2/examples/games/SpaceTrash/SpaceTrash.ino index cf807a6..351de50 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/games/SpaceTrash/SpaceTrash.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/games/SpaceTrash/SpaceTrash.ino @@ -64,6 +64,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -81,6 +82,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -92,6 +94,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ButtonEmoticon/ButtonEmoticon.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ButtonEmoticon/ButtonEmoticon.ino index 868eab1..08d2d3a 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ButtonEmoticon/ButtonEmoticon.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ButtonEmoticon/ButtonEmoticon.ino @@ -74,6 +74,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -91,6 +92,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -102,6 +104,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Chinese/Chinese.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Chinese/Chinese.ino index 4bfc731..611dd27 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Chinese/Chinese.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Chinese/Chinese.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ClipWindow/ClipWindow.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ClipWindow/ClipWindow.ino index c3db56d..ca68ef8 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ClipWindow/ClipWindow.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ClipWindow/ClipWindow.ino @@ -74,6 +74,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -91,6 +92,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -102,6 +104,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Clock/Clock.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Clock/Clock.ino index d481e52..6836c8a 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Clock/Clock.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Clock/Clock.ino @@ -77,6 +77,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -94,6 +95,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -105,6 +107,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ContrastTest/ContrastTest.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ContrastTest/ContrastTest.ino index 7b3e4e8..675516a 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ContrastTest/ContrastTest.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ContrastTest/ContrastTest.ino @@ -74,6 +74,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -91,6 +92,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -102,6 +104,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Devanagari/Devanagari.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Devanagari/Devanagari.ino index c0b9f4e..a799d9f 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Devanagari/Devanagari.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Devanagari/Devanagari.ino @@ -83,6 +83,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -100,6 +101,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -111,6 +113,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DirectAccess/DirectAccess.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DirectAccess/DirectAccess.ino index 19c626d..f95ce12 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DirectAccess/DirectAccess.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DirectAccess/DirectAccess.ino @@ -78,6 +78,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -95,6 +96,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -106,6 +108,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DrawLog/DrawLog.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DrawLog/DrawLog.ino index 73ad838..f8d3256 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DrawLog/DrawLog.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/DrawLog/DrawLog.ino @@ -76,6 +76,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -93,6 +94,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -104,6 +106,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ExtUTF8/ExtUTF8.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ExtUTF8/ExtUTF8.ino index f2b94e9..483ea91 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ExtUTF8/ExtUTF8.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ExtUTF8/ExtUTF8.ino @@ -74,6 +74,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -91,6 +92,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -102,6 +104,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FPS/FPS.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FPS/FPS.ino index a39ad33..8debbcb 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FPS/FPS.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FPS/FPS.ino @@ -263,6 +263,11 @@ 26 Oct 2020, Arduino 18.4 U8G2_SH1122_256X64_1_4W_HW_SPI, 16 Bit Uno Clip=9.9 Box=10.1 @=2.2 Pix=3.5 + + 5 Mar 2022, Arduino 1.8.4 + U8G2_SH1106_128X64_NONAME_1_HW_I2C Uno,u8x8_cad_ssd13xx_i2c Clip=14.0 Box=18.8 @=3.8 Pix=6.1 + U8G2_SH1106_128X64_NONAME_1_HW_I2C Uno,u8x8_cad_ssd13xx_fast_i2c Clip=14.5 Box=19.6 @=3.8 Pix=6.2 + */ @@ -298,6 +303,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -315,6 +321,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -326,6 +333,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FlipMode/FlipMode.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FlipMode/FlipMode.ino index 64d0a62..03ae31b 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FlipMode/FlipMode.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/FlipMode/FlipMode.ino @@ -69,6 +69,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -86,6 +87,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -97,6 +99,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/GraphicsTest/GraphicsTest.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/GraphicsTest/GraphicsTest.ino index 64b34e5..21ac007 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/GraphicsTest/GraphicsTest.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/GraphicsTest/GraphicsTest.ino @@ -74,6 +74,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -91,6 +92,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -102,6 +104,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/HelloWorld/HelloWorld.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/HelloWorld/HelloWorld.ino index e6112d6..5dd67f9 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/HelloWorld/HelloWorld.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/HelloWorld/HelloWorld.ino @@ -92,6 +92,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -109,6 +110,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -120,6 +122,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/IconMenu/IconMenu.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/IconMenu/IconMenu.ino index b4dbc08..83e5079 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/IconMenu/IconMenu.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/IconMenu/IconMenu.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1320_160X132_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1320_160X132_F_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Japanese/Japanese.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Japanese/Japanese.ino index 36a17b6..eae0ff8 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Japanese/Japanese.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Japanese/Japanese.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Korean/Korean.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Korean/Korean.ino index 8fd7f8f..26c272e 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Korean/Korean.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Korean/Korean.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/LoadFromSD/LoadFromSD.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/LoadFromSD/LoadFromSD.ino index 6484645..9d89eb6 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/LoadFromSD/LoadFromSD.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/LoadFromSD/LoadFromSD.ino @@ -84,6 +84,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -101,6 +102,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -112,6 +114,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/MechCount/MechCount.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/MechCount/MechCount.ino new file mode 100644 index 0000000..50cedb6 --- /dev/null +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/MechCount/MechCount.ino @@ -0,0 +1,472 @@ +/* + + MechCount.ino + + Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/) + + Copyright (c) 2022, 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 +#include + +#ifdef U8X8_HAVE_HW_SPI +#include +#endif +#ifdef U8X8_HAVE_HW_I2C +#include +#endif + + +/* + U8g2lib Example Overview: + Frame Buffer Examples: clearBuffer/sendBuffer. Fast, but may not work with all Arduino boards because of RAM consumption + Page Buffer Examples: firstPage/nextPage. Less RAM usage, should work with all Arduino boards. + U8x8 Text Only Example: No RAM usage, direct communication with display controller. No graphics, 8x8 Text only. + + This is a page buffer example. +*/ + +// Please UNCOMMENT one of the contructor lines below +// U8g2 Contructor List (Picture Loop Page Buffer) +// The complete list is available here: https://github.com/olikraus/u8g2/wiki/u8g2setupcpp +// Please update the pin numbers according to your setup. Use U8X8_PIN_NONE if the reset pin is not connected +//U8G2_NULL u8g2(U8G2_R0); // null device, a 8x8 pixel display which does nothing +//U8G2_SSD1306_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1306_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 12, /* dc=*/ 4, /* reset=*/ 6); // Arduboy (Production, Kickstarter Edition) +//U8G2_SSD1306_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1306_128X64_NONAME_1_3W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* reset=*/ 8); +//U8G2_SSD1306_128X64_NONAME_1_3W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* reset=*/ 8); +//U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SSD1306_128X64_ALT0_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* reset=*/ 8); +//U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // All Boards without Reset of the Display +//U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 16, /* data=*/ 17, /* reset=*/ U8X8_PIN_NONE); // ESP32 Thing, pure SW emulated I2C +//U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ 16, /* data=*/ 17); // ESP32 Thing, HW I2C with pin remapping +//U8G2_SSD1306_128X64_NONAME_1_6800 u8g2(U8G2_R0, 13, 11, 2, 3, 4, 5, 6, A4, /*enable=*/ 7, /*cs=*/ 10, /*dc=*/ 9, /*reset=*/ 8); +//U8G2_SSD1306_128X64_NONAME_1_8080 u8g2(U8G2_R0, 13, 11, 2, 3, 4, 5, 6, A4, /*enable=*/ 7, /*cs=*/ 10, /*dc=*/ 9, /*reset=*/ 8); +//U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range +//U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range +//U8G2_SH1106_128X64_WINSTAR_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but uses updated SH1106 init sequence +//U8G2_SH1106_128X32_VISIONOX_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SH1106_128X32_VISIONOX_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1106_72X40_WISE_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1107_64X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1107_128X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1107_128X128_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ 8); +//U8G2_SH1107_128X80_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ 8); +//U8G2_SH1107_PIMORONI_128X128_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ 8); +//U8G2_SH1107_SEEED_128X128_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SH1107_SEEED_128X128_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED +//U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED +//U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED +//U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL, /* data=*/ SDA); // pin remapping with ESP8266 HW I2C +//U8G2_SSD1306_128X32_WINSTAR_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ SCL, /* data=*/ SDA); // pin remapping with ESP8266 HW I2C +//U8G2_SSD1306_64X48_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.66" OLED breakout board, Uno: A4=SDA, A5=SCL, 5V powered +//U8G2_SSD1306_48X64_WINSTAR_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SSD1306_64X32_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED +//U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1322_NHD_128X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1325_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1325_NHD_128X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD0323_OS128064_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD0323_OS128064_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1326_ER_256X32_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // experimental driver for ER-OLED018-1 +//U8G2_SSD1327_SEEED_96X96_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Seeedstudio Grove OLED 96x96 +//U8G2_SSD1327_SEEED_96X96_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Seeedstudio Grove OLED 96x96 +//U8G2_SSD1327_EA_W128128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_EA_W128128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_EA_W128128_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 5, /* data=*/ 4, /* reset=*/ U8X8_PIN_NONE); +//U8G2_SSD1327_EA_W128128_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); /* Uno: A4=SDA, A5=SCL, add "u8g2.setBusClock(400000);" into setup() for speedup if possible */ +//U8G2_SSD1327_MIDAS_128X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_MIDAS_128X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_MIDAS_128X128_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); /* Uno: A4=SDA, A5=SCL, add "u8g2.setBusClock(400000);" into setup() for speedup if possible */ +//U8G2_SSD1327_WS_128X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_WS_128X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_VISIONOX_128X96_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1327_VISIONOX_128X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1329_128X96_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1329_128X96_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1329_96X96_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1329_96X96_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1329_96X96_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ A4, /* dc=*/ A2, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather 32u4 Basic Proto +//U8G2_SSD1305_128X32_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X32_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X32_ADAFRUIT_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X32_ADAFRUIT_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X64_ADAFRUIT_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X64_ADAFRUIT_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X64_RAYSTAR_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1305_128X64_RAYSTAR_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1309_128X64_NONAME0_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1309_128X64_NONAME0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1309_128X64_NONAME2_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1309_128X64_NONAME2_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1316_128X32_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1316_128X32_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1317_96X96_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // not tested, not confirmed +//U8G2_SSD1317_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // not tested, not confirmed +//U8G2_SSD1318_128X96_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1318_128X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1320_160X132_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_SSD1320_160X132_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_LD7032_60X32_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 11, /* data=*/ 12, /* cs=*/ 9, /* dc=*/ 10, /* reset=*/ 8); // SW SPI Nano Board +//U8G2_LD7032_60X32_1_4W_SW_I2C u8g2(U8G2_R0, /* clock=*/ 11, /* data=*/ 12, /* reset=*/ U8X8_PIN_NONE); // NOT TESTED! +//U8G2_LD7032_60X32_ALT_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 11, /* data=*/ 12, /* cs=*/ 9, /* dc=*/ 10, /* reset=*/ 8); // SW SPI Nano Board +//U8G2_LD7032_60X32_ALT_1_4W_SW_I2C u8g2(U8G2_R0, /* clock=*/ 11, /* data=*/ 12, /* reset=*/ U8X8_PIN_NONE); // NOT TESTED! +//U8G2_UC1701_EA_DOGS102_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1701_EA_DOGS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_PCD8544_84X48_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Nokia 5110 Display +//U8G2_PCD8544_84X48_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Nokia 5110 Display +//U8G2_PCF8812_96X65_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Could be also PCF8814 +//U8G2_PCF8812_96X65_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Could be also PCF8814 +//U8G2_HX1230_96X68_1_3W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* reset=*/ 8); +//U8G2_HX1230_96X68_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_KS0108_128X64_1 u8g2(U8G2_R0, 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! +//U8G2_KS0108_ERM19264_1 u8g2(U8G2_R0, 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! +//U8G2_HD44102_100X64_1 u8g2(U8G2_R0, 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! +//U8G2_T7932_150X32_1 u8g2(U8G2_R0, 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! +//U8G2_ST7920_256X32_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ U8X8_PIN_NONE, /*dc=*/ 17, /*reset=*/ U8X8_PIN_NONE); +//U8G2_ST7920_256X32_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 18 /* A4 */ , /* data=*/ 16 /* A2 */, /* CS=*/ 17 /* A3 */, /* reset=*/ U8X8_PIN_NONE); +//U8G2_ST7920_192X32_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ U8X8_PIN_NONE, /*dc=*/ 17, /*reset=*/ U8X8_PIN_NONE); +//U8G2_ST7920_192X32_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 18 /* A4 */ , /* data=*/ 16 /* A2 */, /* CS=*/ 17 /* A3 */, /* reset=*/ U8X8_PIN_NONE); +//U8G2_ST7920_128X64_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18 /* A4 */, /*cs=*/ U8X8_PIN_NONE, /*dc/rs=*/ 17 /* A3 */, /*reset=*/ 15 /* A1 */); // Remember to set R/W to 0 +//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 18 /* A4 */ , /* data=*/ 16 /* A2 */, /* CS=*/ 17 /* A3 */, /* reset=*/ U8X8_PIN_NONE); +//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* CS=*/ 10, /* reset=*/ 8); +//U8G2_ST7920_128X64_1_SW_SPI u8g2(U8G2_R0, /* clock=*/ 14, /* data=*/ 13, /* CS=*/ 15, /* reset=*/ 16); // Feather HUZZAH ESP8266, E=clock=14, RW=data=13, RS=CS +//U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 10, /* reset=*/ 8); +//U8G2_ST7920_128X64_1_HW_SPI u8g2(U8G2_R0, /* CS=*/ 15, /* reset=*/ 16); // Feather HUZZAH ESP8266, E=clock=14, RW=data=13, RS=CS +//U8G2_ST7528_ERC16064_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7528_ERC16064_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_EA_DOGM128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_EA_DOGM128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_64128N_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_64128N_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_EA_DOGM132_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE); // DOGM132 Shield +//U8G2_ST7565_EA_DOGM132_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE); // DOGM132 Shield +//U8G2_ST7565_ZOLEN_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_ZOLEN_128X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_LM6059_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Adafruit ST7565 GLCD +//U8G2_ST7565_LM6059_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Adafruit ST7565 GLCD +//U8G2_ST7565_KS0713_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // KS0713 controller +//U8G2_ST7565_KS0713_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // KS0713 controller +//U8G2_ST7565_LX12864_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_LX12864_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_ERC12864_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_ERC12864_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_ERC12864_ALT_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // contrast improved version for ERC12864 +//U8G2_ST7565_ERC12864_ALT_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // contrast improved version for ERC12864 +//U8G2_ST7565_NHD_C12832_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_NHD_C12832_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_NHD_C12864_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_NHD_C12864_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_JLX12864_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7565_JLX12864_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_PI_132X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); // Pax Instruments Shield, LCD_BL=6 +//U8G2_ST7567_PI_132X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); // Pax Instruments Shield, LCD_BL=6 +//U8G2_ST7567_JLX12864_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_JLX12864_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_122X32_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_122X32_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_OS12864_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_OS12864_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 7, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_ENH_DG128064_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_ENH_DG128064_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_ENH_DG128064I_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_ENH_DG128064I_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7567_64X32_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_ST7567_HEM6432_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); +//U8G2_ST7571_128X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7571_128X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7571_128X96_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7571_128X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7586S_ERC240160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7586S_YMC240160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75160_JM16096_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75160_JM16096_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX172104_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX172104_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX19296_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX19296_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX256128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_WO256X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_WO256X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 9, /* data=*/ 8, /* cs=*/ 7, /* dc=*/ 6, /* reset=*/ 5); // MKR Zero, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 7, /* dc=*/ 6, /* reset=*/ 5); // MKR Zero, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256160_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256160M_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256160M_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256160_ALT_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX256160_ALT_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75256_JLX240160_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX240160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST75256_JLX25664_1_2ND_HW_I2C u8g2(U8G2_R0, /* reset=*/ 8); // Due, 2nd I2C, enable U8g2 16 bit mode for this display +//U8G2_ST75320_JLX320240_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_ST75320_JLX320240_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Uno, Enable U8g2 16 bit mode for this display +//U8G2_NT7534_TG12864R_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_NT7534_TG12864R_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_ST7588_JLX12864_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ 5); +//U8G2_ST7588_JLX12864_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ 5); +//U8G2_IST3020_ERC19264_1_6800 u8g2(U8G2_R0, 44, 43, 42, 41, 40, 39, 38, 37, /*enable=*/ 28, /*cs=*/ 32, /*dc=*/ 30, /*reset=*/ 31); // Connect WR pin with GND +//U8G2_IST3020_ERC19264_1_8080 u8g2(U8G2_R0, 44, 43, 42, 41, 40, 39, 38, 37, /*enable=*/ 29, /*cs=*/ 32, /*dc=*/ 30, /*reset=*/ 31); // Connect RD pin with 3.3V +//U8G2_IST3020_ERC19264_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_IST7920_128X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Round display +//U8G2_IST7920_128X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Round display +//U8G2_LC7981_160X80_1_6800 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RW with GND +//U8G2_LC7981_160X160_1_6800 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RW with GND +//U8G2_LC7981_240X128_1_6800 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RW with GND +//U8G2_LC7981_240X64_1_6800 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 18, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RW with GND +//U8G2_SED1520_122X32_1 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*dc=*/ A0, /*e1=*/ A3, /*e2=*/ A2, /* reset=*/ A4); // Set R/W to low! +//U8G2_T6963_240X128_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable/wr=*/ 17, /*cs/ce=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RD with +5V, FS0 and FS1 with GND +//U8G2_T6963_256X64_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable/wr=*/ 17, /*cs/ce=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RD with +5V, FS0 and FS1 with GND +//U8G2_T6963_160X80_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable/wr=*/ 17, /*cs/ce=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RD with +5V, FS0 and FS1 with GND +//U8G2_T6963_128X64_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable/wr=*/ 17, /*cs/ce=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RD with +5V, FS0 and FS1 with GND +//U8G2_T6963_128X64_ALT_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable/wr=*/ 17, /*cs/ce=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect RD with +5V, FS0 and FS1 with GND +//U8G2_SED1330_240X128_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 17, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect /RD = E with +5V, enable is /WR = RW, FG with GND, 14=Uno Pin A0 +//U8G2_SED1330_240X128_1_6800 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 17, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // A0 is dc pin, /WR = RW = GND, enable is /RD = E +//U8G2_RA8835_NHD_240X128_1_8080 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 17, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // Connect /RD = E with +5V, enable is /WR = RW, FG with GND, 14=Uno Pin A0 +//U8G2_RA8835_NHD_240X128_1_6800 u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*enable=*/ 17, /*cs=*/ 14, /*dc=*/ 15, /*reset=*/ 16); // A0 is dc pin, /WR = RW = GND, enable is /RD = E +//U8G2_UC1601_128X32_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1601_128X32_1_3W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* reset=*/ 8); +//U8G2_UC1601_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1604_JLX19264_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1604_JLX19264_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1609_SLG19264_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1609_SLG19264_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1608_ERC24064_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // SW SPI, Due ERC24064-1 Test Setup +//U8G2_UC1608_DEM240064_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // SW SPI, Due ERC24064-1 Test Setup +//U8G2_UC1608_ERC240120_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1608_240X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // SW SPI, Due ERC24064-1 Test Setup +//U8G2_UC1610_EA_DOGXL160_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE); +//U8G2_UC1610_EA_DOGXL160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ U8X8_PIN_NONE); +//U8G2_UC1611_EA_DOGM240_1_2ND_HW_I2C u8g2(U8G2_R0, /* reset=*/ 8); // Due, 2nd I2C, DOGM240 Test Board +//U8G2_UC1611_EA_DOGM240_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // SW SPI, Due DOGXL240 Test Board +//U8G2_UC1611_EA_DOGXL240_1_2ND_HW_I2C u8g2(U8G2_R0, /* reset=*/ 8); // Due, 2nd I2C, DOGXL240 Test Board +//U8G2_UC1611_EA_DOGXL240_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // SW SPI, Due DOGXL240 Test Board +//U8G2_UC1611_EW50850_1_8080 u8g2(U8G2_R0, 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 +//U8G2_UC1611_CG160160_1_8080 u8g2(U8G2_R0, 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 +//U8G2_UC1611_IDS4073_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8g2 16Bit Mode +//U8G2_UC1611_IDS4073_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8g2 16Bit Mode +//U8G2_UC1617_JLX128128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1617_JLX128128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1638_192X96_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1638_192X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_UC1638_192X96_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* reset=*/ 8); // u8g2 test board: I2C clock/data is same as SPI, I2C default address is 0x78 +//U8G2_SSD1606_172X72_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // eInk/ePaper Display +//U8G2_SSD1607_200X200_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // eInk/ePaper Display, original LUT from embedded artists +//U8G2_SSD1607_GD_200X200_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Good Display +//U8G2_SSD1607_WS_200X200_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Waveshare +//U8G2_IL3820_296X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // WaveShare 2.9 inch eInk/ePaper Display, enable 16 bit mode for this display! +//U8G2_IL3820_V2_296X128_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // ePaper Display, lesser flickering and faster speed, enable 16 bit mode for this display! +//U8G2_LS013B7DH03_128X128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ U8X8_PIN_NONE, /* reset=*/ 8); // there is no DC line for this display +//U8G2_LS027B7DH01_400X240_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ U8X8_PIN_NONE, /* reset=*/ 8); // there is no DC line for this display, SPI Mode 2 +//U8G2_LS027B7DH01_M0_400X240_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ U8X8_PIN_NONE, /* reset=*/ 8); // there is no DC line for this display, SPI Mode 0 +//U8G2_LS013B7DH05_144X168_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ U8X8_PIN_NONE, /* reset=*/ 8); // there is no DC line for this display +//U8G2_ST7511_AVD_320X240_1_8080 u8g2(U8G2_R0, 13, 11, 2, 3, 4, 5, 6, A4, /*enable/WR=*/ 7, /*cs=*/ 10, /*dc=*/ 9, /*reset=*/ 8); // Enable U8g2 16Bit Mode and connect RD pin with 3.3V/5V +//U8G2_S1D15721_240X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_S1D15721_240X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_GU800_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); +//U8G2_GU800_128X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); + + + + +// End of constructor list + + +/* + Linear Congruential Generator (LCG) + z = (a*z + c) % m; + m = 256*256 (16 Bit) + + for period: + a-1: dividable by 2 + a-1: multiple of 4 + c: not dividable by 2 + + c = 17 + a-1 = 64 --> a = 65 +*/ +uint16_t rndz = 127; // start value +uint16_t lcg(void) { + rndz = ((uint16_t)65*(uint16_t)rndz + (uint16_t)17); + return rndz; +} + +uint16_t get_counter_y_pos(uint16_t x) +{ +#define ELEMENTS 7 + /* + wolframalpha.com: plot ((0,0), (25, 10), (50,38), (80, 100), (100,128), (114, 137), (127, 128)) + */ + static const int16_t xa[ELEMENTS] = { 0, 25, 50, 80, 100, 114, 127 } ; + static const int16_t ya[ELEMENTS] = { 0, 10, 38, 100 , 128, 137, 128}; + + int i = 1; + if ( x > xa[ELEMENTS-1] ) + return ya[ELEMENTS-1]; + while( xa[i] < x ) + i++; + return ((int32_t)(x-xa[i-1]) * (int32_t)(ya[i]-ya[i-1])) / (xa[i]-xa[i-1]) + ya[i-1]; +} + +void draw_mech_counter(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, int16_t step, const char *prev, const char *next) +{ + u8g2_uint_t h = u8g2_GetAscent(u8g2) - u8g2_GetDescent(u8g2); + u8g2_uint_t shift = 0; + + if ( step >= 0 ) + { + shift = (get_counter_y_pos(step)*h)/128; + } + + y += shift; + if ( prev[0] == '1' ) + u8g2_DrawStr(u8g2, x+4, y, prev); + else + u8g2_DrawStr(u8g2, x, y, prev); + y -= h; + if ( next[0] == '1' ) + u8g2_DrawStr(u8g2, x+4, y, next); + else + u8g2_DrawStr(u8g2, x, y, next); +} + +void draw_4_counter(u8g2_t *u8g2, uint16_t rnd, u8g2_uint_t x, u8g2_uint_t dx, u8g2_uint_t y, uint8_t step, const char *prev, const char *next) +{ + u8g2_uint_t ex = 3; + u8g2_uint_t h = u8g2_GetAscent(u8g2); + uint8_t i; + + char p[2] = "0"; + char n[2] = "0"; + + u8g2_DrawFrame(u8g2, x-1, y-h-ex-1, 4*dx+3, h+2*ex+2); + u8g2_SetClipWindow(u8g2, x, y-h-ex, x+4*dx, y+ex); + + for( i = 0; i < 4; i++ ) + { + p[0] = prev[i]; + n[0] = next[i]; + draw_mech_counter(u8g2, x, y, step + (rnd & 31), p, n); + rnd >>= 2; + x += dx; + } + + u8g2_SetMaxClipWindow(u8g2); +} + + + +char prev_counter[] = " "; +char next_counter[] = " "; +uint16_t rnd_counter = 0; + +void init_counter(uint16_t value) +{ + strcpy(prev_counter, next_counter); + strcpy(next_counter, u8x8_u16toa(value, 4)); + rnd_counter = lcg(); +} + +void draw_counter(u8g2_uint_t x, u8g2_uint_t dx, u8g2_uint_t y, uint8_t step) +{ + draw_4_counter(u8g2.getU8g2(), rnd_counter, x, dx, y, step, prev_counter, next_counter); +} + + +void setup(void) { + + /* U8g2 Project: SSD1306 Test Board */ + //pinMode(10, OUTPUT); + //pinMode(9, OUTPUT); + //digitalWrite(10, 0); + //digitalWrite(9, 0); + + /* U8g2 Project: T6963 Test Board */ + //pinMode(18, OUTPUT); + //digitalWrite(18, 1); + + /* U8g2 Project: KS0108 Test Board */ + //pinMode(16, OUTPUT); + //digitalWrite(16, 0); + + /* U8g2 Project: LC7981 Test Board, connect RW to GND */ + //pinMode(17, OUTPUT); + //digitalWrite(17, 0); + + /* U8g2 Project: Pax Instruments Shield: Enable Backlight */ + //pinMode(6, OUTPUT); + //digitalWrite(6, 0); + + u8g2.begin(); + + init_counter(lcg()); +} + +uint8_t step = 0; + +void loop(void) { + u8g2.firstPage(); + do { + u8g2.setFont(u8g2_font_mystery_quest_32_tr); + draw_counter(2, 16, 32, step); + u8g2.setFont(u8g2_font_mystery_quest_24_tr); + u8g2.drawStr(2+70,32-2, "RPM"); + u8g2.setFont(u8g2_font_6x10_tr); + //u8g2.setCursor(80, 60); u8g2.print(step); + } while ( u8g2.nextPage() ); + + step += 3; + if ( step > 160 ) + { + init_counter(lcg()); + step = 0; + } + //delay(100); +} + diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PowerSaveTest/PowerSaveTest.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PowerSaveTest/PowerSaveTest.ino index 3d00af8..0081406 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PowerSaveTest/PowerSaveTest.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PowerSaveTest/PowerSaveTest.ino @@ -68,6 +68,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -85,6 +86,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -96,6 +98,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintHelloWorld/PrintHelloWorld.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintHelloWorld/PrintHelloWorld.ino index 01e8405..e979a90 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintHelloWorld/PrintHelloWorld.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintHelloWorld/PrintHelloWorld.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintProgmem/PrintProgmem.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintProgmem/PrintProgmem.ino index cff531f..3fdd7c4 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintProgmem/PrintProgmem.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintProgmem/PrintProgmem.ino @@ -78,6 +78,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -95,6 +96,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -106,6 +108,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintUTF8/PrintUTF8.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintUTF8/PrintUTF8.ino index b004b00..67df535 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintUTF8/PrintUTF8.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/PrintUTF8/PrintUTF8.ino @@ -75,6 +75,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -92,6 +93,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -103,6 +105,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ScrollingText/ScrollingText.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ScrollingText/ScrollingText.ino index 20cd759..b23e512 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ScrollingText/ScrollingText.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/ScrollingText/ScrollingText.ino @@ -78,6 +78,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -95,6 +96,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -106,6 +108,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/SelectionList/SelectionList.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/SelectionList/SelectionList.ino index ad881ed..ed0eabe 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/SelectionList/SelectionList.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/SelectionList/SelectionList.ino @@ -64,6 +64,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -81,6 +82,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -92,6 +94,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Serial/Serial.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Serial/Serial.ino index c400b6e..2b28a2b 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Serial/Serial.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Serial/Serial.ino @@ -76,6 +76,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -93,6 +94,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -104,6 +106,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Shennong/Shennong.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Shennong/Shennong.ino index 368c2f2..90aa2aa 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Shennong/Shennong.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Shennong/Shennong.ino @@ -116,6 +116,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -133,6 +134,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -144,6 +146,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/StateBufferLoop/StateBufferLoop.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/StateBufferLoop/StateBufferLoop.ino index 5a1377f..d9cdca3 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/StateBufferLoop/StateBufferLoop.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/StateBufferLoop/StateBufferLoop.ino @@ -81,6 +81,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -98,6 +99,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -109,6 +111,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Terminal/Terminal.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Terminal/Terminal.ino index 4b2704c..e6c5b79 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Terminal/Terminal.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Terminal/Terminal.ino @@ -76,6 +76,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -93,6 +94,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -104,6 +106,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/U8g2Logo/U8g2Logo.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/U8g2Logo/U8g2Logo.ino index cb18646..55e6185 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/U8g2Logo/U8g2Logo.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/U8g2Logo/U8g2Logo.ino @@ -73,6 +73,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -90,6 +91,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -101,6 +103,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/UpdatePartly/UpdatePartly.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/UpdatePartly/UpdatePartly.ino index b8a9d84..e00a72d 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/UpdatePartly/UpdatePartly.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/UpdatePartly/UpdatePartly.ino @@ -80,6 +80,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -97,6 +98,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -108,6 +110,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Weather/Weather.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Weather/Weather.ino index be268e6..8080a9d 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Weather/Weather.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/Weather/Weather.ino @@ -78,6 +78,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -95,6 +96,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -106,6 +108,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XBM/XBM.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XBM/XBM.ino index cb412ab..a61a2c1 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XBM/XBM.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XBM/XBM.ino @@ -78,6 +78,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -95,6 +96,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -106,6 +108,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XORTest/XORTest.ino b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XORTest/XORTest.ino index bef50da..c573c3e 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XORTest/XORTest.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/XORTest/XORTest.ino @@ -78,6 +78,7 @@ //U8G2_SSD1306_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range //U8G2_SSD1306_128X64_ALT0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem //U8G2_SSD1306_102X64_EA_OLEDS102_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but may solve the "every 2nd line skipped" problem +//U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1106_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SH1106_128X64_VCOMH0_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // same as the NONAME variant, but maximizes setContrast() range @@ -95,6 +96,7 @@ //U8G2_SH1107_SEEED_96X96_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1108_160X160_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); //U8G2_SH1122_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h +//U8G2_SH1122_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ 21, /* data=*/ 20, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather M0 Basic Proto + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // Adafruit Feather ESP8266/32u4 Boards + FeatherWing OLED //U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // Adafruit ESP8266/32u4/ARM Boards + FeatherWing OLED @@ -106,6 +108,7 @@ //U8G2_SSD1306_64X32_1F_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); //U8G2_SSD1306_96X16_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.69" OLED //U8G2_SSD1306_72X40_ER_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED +//U8G2_SSD1306_96X40_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //U8G2_SSD1322_NHD_256X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_256X64_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // Enable U8G2_16BIT in u8g2.h //U8G2_SSD1322_NHD_128X64_1_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/16x16Font/16x16Font.ino b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/16x16Font/16x16Font.ino index 3e86aab..fc4cafa 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/16x16Font/16x16Font.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/16x16Font/16x16Font.ino @@ -61,6 +61,7 @@ //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_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 @@ -88,6 +89,7 @@ //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); // EastRising 0.42" //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); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/FlipMode/FlipMode.ino b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/FlipMode/FlipMode.ino index 8e013a7..f3ecef7 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/FlipMode/FlipMode.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/FlipMode/FlipMode.ino @@ -61,6 +61,7 @@ //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_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 @@ -88,6 +89,7 @@ //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); // EastRising 0.42" //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); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/GraphicsTest/GraphicsTest.ino b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/GraphicsTest/GraphicsTest.ino index df8315c..f302ef7 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/GraphicsTest/GraphicsTest.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/GraphicsTest/GraphicsTest.ino @@ -63,6 +63,7 @@ //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_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 @@ -90,6 +91,7 @@ //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); // EastRising 0.42" //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); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/HelloWorld/HelloWorld.ino b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/HelloWorld/HelloWorld.ino index 78aecb9..25214f1 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/HelloWorld/HelloWorld.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/HelloWorld/HelloWorld.ino @@ -60,6 +60,7 @@ //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_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 @@ -87,6 +88,7 @@ //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); // EastRising 0.42" //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); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/MessageBox/MessageBox.ino b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/MessageBox/MessageBox.ino index 79fe07f..473ccc7 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/MessageBox/MessageBox.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/MessageBox/MessageBox.ino @@ -60,6 +60,7 @@ //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_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 @@ -87,6 +88,7 @@ //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); // EastRising 0.42" //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); diff --git a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/Terminal/Terminal.ino b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/Terminal/Terminal.ino index 54127b0..72fd47e 100644 --- a/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/Terminal/Terminal.ino +++ b/MilliOhmMeter_FW/lib/U8g2/examples/u8x8/Terminal/Terminal.ino @@ -60,6 +60,7 @@ //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_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 @@ -87,6 +88,7 @@ //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); // EastRising 0.42" //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); diff --git a/MilliOhmMeter_FW/lib/U8g2/keywords.txt b/MilliOhmMeter_FW/lib/U8g2/keywords.txt index 34ab120..90def2a 100644 --- a/MilliOhmMeter_FW/lib/U8g2/keywords.txt +++ b/MilliOhmMeter_FW/lib/U8g2/keywords.txt @@ -131,6 +131,8 @@ u8g2_font_freedoomr10_mu LITERAL1 u8g2_font_freedoomr25_tn LITERAL1 u8g2_font_freedoomr25_mn LITERAL1 u8g2_font_7Segments_26x42_mn LITERAL1 +u8g2_font_7_Seg_33x19_mn LITERAL1 +u8g2_font_7_Seg_41x21_mn LITERAL1 u8g2_font_amstrad_cpc_extended_8f LITERAL1 u8g2_font_amstrad_cpc_extended_8r LITERAL1 u8g2_font_amstrad_cpc_extended_8n LITERAL1 @@ -334,6 +336,18 @@ u8g2_font_tom_thumb_4x6_mf LITERAL1 u8g2_font_tom_thumb_4x6_mr LITERAL1 u8g2_font_tom_thumb_4x6_mn LITERAL1 u8g2_font_tom_thumb_4x6_me LITERAL1 +u8g2_font_mystery_quest_24_tf LITERAL1 +u8g2_font_mystery_quest_24_tr LITERAL1 +u8g2_font_mystery_quest_24_tn LITERAL1 +u8g2_font_mystery_quest_28_tf LITERAL1 +u8g2_font_mystery_quest_28_tr LITERAL1 +u8g2_font_mystery_quest_28_tn LITERAL1 +u8g2_font_mystery_quest_32_tr LITERAL1 +u8g2_font_mystery_quest_32_tn LITERAL1 +u8g2_font_mystery_quest_36_tn LITERAL1 +u8g2_font_mystery_quest_42_tn LITERAL1 +u8g2_font_mystery_quest_48_tn LITERAL1 +u8g2_font_mystery_quest_56_tn LITERAL1 u8g2_font_t0_11_tf LITERAL1 u8g2_font_t0_11_tr LITERAL1 u8g2_font_t0_11_tn LITERAL1 @@ -786,6 +800,8 @@ u8g2_font_secretaryhand_tf LITERAL1 u8g2_font_secretaryhand_tr LITERAL1 u8g2_font_secretaryhand_tn LITERAL1 u8g2_font_secretaryhand_t_all LITERAL1 +u8g2_font_garbagecan_tf LITERAL1 +u8g2_font_garbagecan_tr LITERAL1 u8g2_font_beanstalk_mel_tr LITERAL1 u8g2_font_beanstalk_mel_tn LITERAL1 u8g2_font_cube_mel_tr LITERAL1 @@ -819,6 +835,8 @@ u8g2_font_squirrel_tu LITERAL1 u8g2_font_diodesemimono_tr LITERAL1 u8g2_font_questgiver_tr LITERAL1 u8g2_font_seraphimb1_tr LITERAL1 +u8g2_font_resoledbold_tr LITERAL1 +u8g2_font_resoledmedium_tr LITERAL1 u8g2_font_jinxedwizards_tr LITERAL1 u8g2_font_lastpriestess_tr LITERAL1 u8g2_font_lastpriestess_tu LITERAL1 @@ -851,6 +869,9 @@ u8g2_font_tenthinnerguys_tn LITERAL1 u8g2_font_tenthinnerguys_tu LITERAL1 u8g2_font_tenthinnerguys_t_all LITERAL1 u8g2_font_twelvedings_t_all LITERAL1 +u8g2_font_frigidaire_mr LITERAL1 +u8g2_font_lord_mr LITERAL1 +u8g2_font_abel_mr LITERAL1 u8g2_font_fewture_tf LITERAL1 u8g2_font_fewture_tr LITERAL1 u8g2_font_fewture_tn LITERAL1 @@ -889,9 +910,108 @@ u8g2_font_fancypixels_tf LITERAL1 u8g2_font_fancypixels_tr LITERAL1 u8g2_font_heavybottom_tr LITERAL1 u8g2_font_iconquadpix_m_all LITERAL1 -u8g2_font_lastapprenticebold_tr LITERAL1 -u8g2_font_lastapprenticethin_tr LITERAL1 u8g2_font_tallpix_tr LITERAL1 +u8g2_font_botmaker_te LITERAL1 +u8g2_font_efraneextracondensed_te LITERAL1 +u8g2_font_minimal3x3_tu LITERAL1 +u8g2_font_3x3basic_tr LITERAL1 +u8g2_font_tiny_gk_tr LITERAL1 +u8g2_font_threepix_tr LITERAL1 +u8g2_font_eventhrees_tr LITERAL1 +u8g2_font_fourmat_tf LITERAL1 +u8g2_font_fourmat_tr LITERAL1 +u8g2_font_fourmat_te LITERAL1 +u8g2_font_tiny_simon_tr LITERAL1 +u8g2_font_tiny_simon_mr LITERAL1 +u8g2_font_smolfont_tf LITERAL1 +u8g2_font_smolfont_tr LITERAL1 +u8g2_font_smolfont_te LITERAL1 +u8g2_font_tinyunicode_tf LITERAL1 +u8g2_font_tinyunicode_tr LITERAL1 +u8g2_font_tinyunicode_te LITERAL1 +u8g2_font_micropixel_tf LITERAL1 +u8g2_font_micropixel_tr LITERAL1 +u8g2_font_micropixel_te LITERAL1 +u8g2_font_tinypixie2_tr LITERAL1 +u8g2_font_standardized3x5_tr LITERAL1 +u8g2_font_fivepx_tr LITERAL1 +u8g2_font_3x5im_tr LITERAL1 +u8g2_font_3x5im_te LITERAL1 +u8g2_font_3x5im_mr LITERAL1 +u8g2_font_wedge_tr LITERAL1 +u8g2_font_kibibyte_tr LITERAL1 +u8g2_font_kibibyte_te LITERAL1 +u8g2_font_tinyface_tr LITERAL1 +u8g2_font_tinyface_te LITERAL1 +u8g2_font_smallsimple_tr LITERAL1 +u8g2_font_smallsimple_te LITERAL1 +u8g2_font_simple1_tf LITERAL1 +u8g2_font_simple1_tr LITERAL1 +u8g2_font_simple1_te LITERAL1 +u8g2_font_likeminecraft_te LITERAL1 +u8g2_font_medsans_tr LITERAL1 +u8g2_font_heisans_tr LITERAL1 +u8g2_font_originalsans_tr LITERAL1 +u8g2_font_minicute_tr LITERAL1 +u8g2_font_minicute_te LITERAL1 +u8g2_font_scrum_tf LITERAL1 +u8g2_font_scrum_tr LITERAL1 +u8g2_font_scrum_te LITERAL1 +u8g2_font_stylishcharm_tr LITERAL1 +u8g2_font_stylishcharm_te LITERAL1 +u8g2_font_sisterserif_tr LITERAL1 +u8g2_font_princess_tr LITERAL1 +u8g2_font_princess_te LITERAL1 +u8g2_font_dystopia_tr LITERAL1 +u8g2_font_dystopia_te LITERAL1 +u8g2_font_lastapprenticethin_tr LITERAL1 +u8g2_font_lastapprenticethin_te LITERAL1 +u8g2_font_lastapprenticebold_tr LITERAL1 +u8g2_font_lastapprenticebold_te LITERAL1 +u8g2_font_bpixel_tr LITERAL1 +u8g2_font_bpixel_te LITERAL1 +u8g2_font_bpixeldouble_tr LITERAL1 +u8g2_font_mildras_tr LITERAL1 +u8g2_font_mildras_te LITERAL1 +u8g2_font_minuteconsole_mr LITERAL1 +u8g2_font_minuteconsole_tr LITERAL1 +u8g2_font_busdisplay11x5_tr LITERAL1 +u8g2_font_busdisplay11x5_te LITERAL1 +u8g2_font_busdisplay8x5_tr LITERAL1 +u8g2_font_sticker100complete_tr LITERAL1 +u8g2_font_sticker100complete_te LITERAL1 +u8g2_font_doomalpha04_tr LITERAL1 +u8g2_font_doomalpha04_te LITERAL1 +u8g2_font_greenbloodserif2_tr LITERAL1 +u8g2_font_eckpixel_tr LITERAL1 +u8g2_font_elispe_tr LITERAL1 +u8g2_font_neuecraft_tr LITERAL1 +u8g2_font_neuecraft_te LITERAL1 +u8g2_font_8bitclassic_tf LITERAL1 +u8g2_font_8bitclassic_tr LITERAL1 +u8g2_font_8bitclassic_te LITERAL1 +u8g2_font_littlemissloudonbold_tr LITERAL1 +u8g2_font_littlemissloudonbold_te LITERAL1 +u8g2_font_commodore64_tr LITERAL1 +u8g2_font_new3x9pixelfont_tf LITERAL1 +u8g2_font_new3x9pixelfont_tr LITERAL1 +u8g2_font_new3x9pixelfont_te LITERAL1 +u8g2_font_sonicmania_tr LITERAL1 +u8g2_font_sonicmania_te LITERAL1 +u8g2_font_bytesize_tf LITERAL1 +u8g2_font_bytesize_tr LITERAL1 +u8g2_font_bytesize_te LITERAL1 +u8g2_font_pixzillav1_tf LITERAL1 +u8g2_font_pixzillav1_tr LITERAL1 +u8g2_font_pixzillav1_te LITERAL1 +u8g2_font_ciircle13_tr LITERAL1 +u8g2_font_pxclassic_tf LITERAL1 +u8g2_font_pxclassic_tr LITERAL1 +u8g2_font_pxclassic_te LITERAL1 +u8g2_font_moosenooks_tr LITERAL1 +u8g2_font_tallpixelextended_tf LITERAL1 +u8g2_font_tallpixelextended_tr LITERAL1 +u8g2_font_tallpixelextended_te LITERAL1 u8g2_font_BBSesque_tf LITERAL1 u8g2_font_BBSesque_tr LITERAL1 u8g2_font_BBSesque_te LITERAL1 @@ -909,6 +1029,8 @@ u8g2_font_ImpactBits_tr LITERAL1 u8g2_font_IPAandRUSLCD_tf LITERAL1 u8g2_font_IPAandRUSLCD_tr LITERAL1 u8g2_font_IPAandRUSLCD_te LITERAL1 +u8g2_font_PixelTheatre_tr LITERAL1 +u8g2_font_PixelTheatre_te LITERAL1 u8g2_font_HelvetiPixel_tr LITERAL1 u8g2_font_TimesNewPixel_tr LITERAL1 u8g2_font_BitTypeWriter_tr LITERAL1 @@ -920,6 +1042,26 @@ u8g2_font_Wizzard_tr LITERAL1 u8g2_font_HelvetiPixelOutline_tr LITERAL1 u8g2_font_HelvetiPixelOutline_te LITERAL1 u8g2_font_Untitled16PixelSansSerifBitmap_tr LITERAL1 +u8g2_font_UnnamedDOSFontIV_tr LITERAL1 +u8g2_font_Terminal_tr LITERAL1 +u8g2_font_Terminal_te LITERAL1 +u8g2_font_NokiaLargeBold_tf LITERAL1 +u8g2_font_NokiaLargeBold_tr LITERAL1 +u8g2_font_NokiaLargeBold_te LITERAL1 +u8g2_font_NokiaSmallBold_tf LITERAL1 +u8g2_font_NokiaSmallBold_tr LITERAL1 +u8g2_font_NokiaSmallBold_te LITERAL1 +u8g2_font_NokiaSmallPlain_tf LITERAL1 +u8g2_font_NokiaSmallPlain_tr LITERAL1 +u8g2_font_NokiaSmallPlain_te LITERAL1 +u8g2_font_12x6LED_tf LITERAL1 +u8g2_font_12x6LED_tr LITERAL1 +u8g2_font_12x6LED_mn LITERAL1 +u8g2_font_9x6LED_tf LITERAL1 +u8g2_font_9x6LED_tr LITERAL1 +u8g2_font_9x6LED_mn LITERAL1 +u8g2_font_calblk36_tr LITERAL1 +u8g2_font_callite24_tr LITERAL1 u8g2_font_nokiafc22_tf LITERAL1 u8g2_font_nokiafc22_tr LITERAL1 u8g2_font_nokiafc22_tn LITERAL1 diff --git a/MilliOhmMeter_FW/lib/U8g2/library.properties b/MilliOhmMeter_FW/lib/U8g2/library.properties index f71c948..c51856e 100644 --- a/MilliOhmMeter_FW/lib/U8g2/library.properties +++ b/MilliOhmMeter_FW/lib/U8g2/library.properties @@ -1,5 +1,5 @@ name=U8g2 -version=2.32.10 +version=2.32.12 author=oliver maintainer=oliver sentence=Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1316, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586, ST7588, ST75256, ST75320, NT7534, ST7920, IST3020, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219. Interfaces: I2C, SPI, Parallel. diff --git a/MilliOhmMeter_FW/lib/U8g2/src/MUIU8g2.h b/MilliOhmMeter_FW/lib/U8g2/src/MUIU8g2.h index 462422e..e565660 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/MUIU8g2.h +++ b/MilliOhmMeter_FW/lib/U8g2/src/MUIU8g2.h @@ -75,6 +75,10 @@ class MUIU8G2 void nextField(void) { mui_NextField(&mui); } void prevField(void) { mui_PrevField(&mui); } void sendSelect(void) { mui_SendSelect(&mui); } + + void sendSelectWithExecuteOnSelectFieldSearch(void) { mui_SendSelectWithExecuteOnSelectFieldSearch(&mui); } + + int isFormActive(void) { return mui_IsFormActive(&mui); } }; diff --git a/MilliOhmMeter_FW/lib/U8g2/src/U8g2lib.h b/MilliOhmMeter_FW/lib/U8g2/src/U8g2lib.h index 5404a87..c64c0b5 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/U8g2lib.h +++ b/MilliOhmMeter_FW/lib/U8g2/src/U8g2lib.h @@ -381,6 +381,8 @@ uint8_t u8g2_UserInterfaceInputValue(u8g2_t *u8g2, const char *title, const char void noDisplay(void) { u8g2_SetPowerSave(&u8g2, 1); } void display(void) { u8g2_SetPowerSave(&u8g2, 0); } void setCursor(u8g2_uint_t x, u8g2_uint_t y) { tx = x; ty = y; } + u8g2_uint_t getCursorX() { return tx; } + u8g2_uint_t getCursorY() { return ty; } /* u8glib compatible functions */ void sleepOn(void) { u8g2_SetPowerSave(&u8g2, 1); } @@ -1726,6 +1728,186 @@ class U8G2_SSD1306_128X64_ALT0_F_2ND_HW_I2C : public U8G2 { u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; +class U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_2ND_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_2ND_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_3W_SW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_3W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_3W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_3W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_6800 : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_6800(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_8080 : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_8080(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_4W_SW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_2ND_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_2ND_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_3W_SW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_3W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_3W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_3W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_6800 : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_6800(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_8080 : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_8080(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_2ND_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_2ND_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_3W_SW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_3W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_3W_HW_SPI : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_3W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_6800 : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_6800(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_8080 : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_8080(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_SW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_HW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8G2_SSD1312_128X64_NONAME_1_2ND_HW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_1_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_SW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_HW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8G2_SSD1312_128X64_NONAME_2_2ND_HW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_2_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_2(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_SW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_HW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8G2_SSD1312_128X64_NONAME_F_2ND_HW_I2C : public U8G2 { + public: U8G2_SSD1312_128X64_NONAME_F_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1312_i2c_128x64_noname_f(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; class U8G2_SSD1306_72X40_ER_1_4W_SW_SPI : public U8G2 { public: U8G2_SSD1306_72X40_ER_1_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { u8g2_Setup_ssd1306_72x40_er_1(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); @@ -1906,6 +2088,186 @@ class U8G2_SSD1306_72X40_ER_F_2ND_HW_I2C : public U8G2 { u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; +class U8G2_SSD1306_96X40_1_4W_SW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_1_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_1_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_1_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_1_2ND_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_1_2ND_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_1_3W_SW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_1_3W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8G2_SSD1306_96X40_1_3W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_1_3W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8G2_SSD1306_96X40_1_6800 : public U8G2 { + public: U8G2_SSD1306_96X40_1_6800(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_1_8080 : public U8G2 { + public: U8G2_SSD1306_96X40_1_8080(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_1(&u8g2, rotation, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_2_4W_SW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_2_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_2_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_2_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_2_2ND_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_2_2ND_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_2_3W_SW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_2_3W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8G2_SSD1306_96X40_2_3W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_2_3W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8G2_SSD1306_96X40_2_6800 : public U8G2 { + public: U8G2_SSD1306_96X40_2_6800(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_2_8080 : public U8G2 { + public: U8G2_SSD1306_96X40_2_8080(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_2(&u8g2, rotation, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_F_4W_SW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_F_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_F_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_F_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_F_2ND_4W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_F_2ND_4W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_F_3W_SW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_F_3W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8G2_SSD1306_96X40_F_3W_HW_SPI : public U8G2 { + public: U8G2_SSD1306_96X40_F_3W_HW_SPI(const u8g2_cb_t *rotation, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8G2_SSD1306_96X40_F_6800 : public U8G2 { + public: U8G2_SSD1306_96X40_F_6800(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_F_8080 : public U8G2 { + public: U8G2_SSD1306_96X40_F_8080(const u8g2_cb_t *rotation, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_96x40_f(&u8g2, rotation, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8G2_SSD1306_96X40_1_SW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_1_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_1(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8G2_SSD1306_96X40_1_HW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_1_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_1(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8G2_SSD1306_96X40_1_2ND_HW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_1_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_1(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; +class U8G2_SSD1306_96X40_2_SW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_2_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_2(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8G2_SSD1306_96X40_2_HW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_2_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_2(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8G2_SSD1306_96X40_2_2ND_HW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_2_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_2(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; +class U8G2_SSD1306_96X40_F_SW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_F_SW_I2C(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_f(&u8g2, rotation, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8G2_SSD1306_96X40_F_HW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_F_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_f(&u8g2, rotation, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8G2_SSD1306_96X40_F_2ND_HW_I2C : public U8G2 { + public: U8G2_SSD1306_96X40_F_2ND_HW_I2C(const u8g2_cb_t *rotation, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1306_i2c_96x40_f(&u8g2, rotation, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; class U8G2_SH1106_128X64_NONAME_1_4W_SW_SPI : public U8G2 { public: U8G2_SH1106_128X64_NONAME_1_4W_SW_SPI(const u8g2_cb_t *rotation, uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { u8g2_Setup_sh1106_128x64_noname_1(&u8g2, rotation, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); diff --git a/MilliOhmMeter_FW/lib/U8g2/src/U8x8lib.h b/MilliOhmMeter_FW/lib/U8g2/src/U8x8lib.h index 519d4f0..58ed454 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/U8x8lib.h +++ b/MilliOhmMeter_FW/lib/U8g2/src/U8x8lib.h @@ -835,6 +835,66 @@ class U8X8_SSD1306_128X64_ALT0_2ND_HW_I2C : public U8X8 { u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; +class U8X8_SSD1312_128X64_NONAME_4W_SW_SPI : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_4W_SW_SPI(uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_4W_HW_SPI : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_4W_HW_SPI(uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_2ND_4W_HW_SPI : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_2ND_4W_HW_SPI(uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_3W_SW_SPI : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_3W_SW_SPI(uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_3W_HW_SPI : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_3W_HW_SPI(uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_6800 : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_6800(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_8080 : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_8080(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_SW_I2C : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8X8_SSD1312_128X64_NONAME_HW_I2C : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8X8_SSD1312_128X64_NONAME_2ND_HW_I2C : public U8X8 { + public: U8X8_SSD1312_128X64_NONAME_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; class U8X8_SSD1306_72X40_ER_4W_SW_SPI : public U8X8 { public: U8X8_SSD1306_72X40_ER_4W_SW_SPI(uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { u8x8_Setup(getU8x8(), u8x8_d_ssd1306_72x40_er, u8x8_cad_001, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); @@ -895,6 +955,66 @@ class U8X8_SSD1306_72X40_ER_2ND_HW_I2C : public U8X8 { u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; +class U8X8_SSD1306_96X40_4W_SW_SPI : public U8X8 { + public: U8X8_SSD1306_96X40_4W_SW_SPI(uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_SW_SPI(getU8x8(), clock, data, cs, dc, reset); + } +}; +class U8X8_SSD1306_96X40_4W_HW_SPI : public U8X8 { + public: U8X8_SSD1306_96X40_4W_HW_SPI(uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8X8_SSD1306_96X40_2ND_4W_HW_SPI : public U8X8 { + public: U8X8_SSD1306_96X40_2ND_4W_HW_SPI(uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_arduino_2nd_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_4Wire_HW_SPI(getU8x8(), cs, dc, reset); + } +}; +class U8X8_SSD1306_96X40_3W_SW_SPI : public U8X8 { + public: U8X8_SSD1306_96X40_3W_SW_SPI(uint8_t clock, uint8_t data, uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_arduino_3wire_sw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_SW_SPI(getU8x8(), clock, data, cs, reset); + } +}; +class U8X8_SSD1306_96X40_3W_HW_SPI : public U8X8 { + public: U8X8_SSD1306_96X40_3W_HW_SPI(uint8_t cs, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_arduino_3wire_hw_spi, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_3Wire_HW_SPI(getU8x8(), cs, reset); + } +}; +class U8X8_SSD1306_96X40_6800 : public U8X8 { + public: U8X8_SSD1306_96X40_6800(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_8bit_6800mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_6800(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8X8_SSD1306_96X40_8080 : public U8X8 { + public: U8X8_SSD1306_96X40_8080(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t enable, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_001, u8x8_byte_arduino_8bit_8080mode, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_8Bit_8080(getU8x8(), d0, d1, d2, d3, d4, d5, d6, d7, enable, cs, dc, reset); + } +}; +class U8X8_SSD1306_96X40_SW_I2C : public U8X8 { + public: U8X8_SSD1306_96X40_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); + } +}; +class U8X8_SSD1306_96X40_HW_I2C : public U8X8 { + public: U8X8_SSD1306_96X40_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); + } +}; +class U8X8_SSD1306_96X40_2ND_HW_I2C : public U8X8 { + public: U8X8_SSD1306_96X40_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { + u8x8_Setup(getU8x8(), u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_SetPin_HW_I2C(getU8x8(), reset); + } +}; class U8X8_SH1106_128X64_NONAME_4W_SW_SPI : public U8X8 { public: U8X8_SH1106_128X64_NONAME_4W_SW_SPI(uint8_t clock, uint8_t data, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8X8() { u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_001, u8x8_byte_arduino_4wire_sw_spi, u8x8_gpio_and_delay_arduino); @@ -1023,55 +1143,55 @@ class U8X8_SH1106_128X64_WINSTAR_8080 : public U8X8 { }; class U8X8_SH1106_128X64_NONAME_SW_I2C : public U8X8 { public: U8X8_SH1106_128X64_NONAME_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); } }; class U8X8_SH1106_128X64_NONAME_HW_I2C : public U8X8 { public: U8X8_SH1106_128X64_NONAME_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); } }; class U8X8_SH1106_128X64_NONAME_2ND_HW_I2C : public U8X8 { public: U8X8_SH1106_128X64_NONAME_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; class U8X8_SH1106_128X64_VCOMH0_SW_I2C : public U8X8 { public: U8X8_SH1106_128X64_VCOMH0_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); } }; class U8X8_SH1106_128X64_VCOMH0_HW_I2C : public U8X8 { public: U8X8_SH1106_128X64_VCOMH0_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); } }; class U8X8_SH1106_128X64_VCOMH0_2ND_HW_I2C : public U8X8 { public: U8X8_SH1106_128X64_VCOMH0_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; class U8X8_SH1106_128X64_WINSTAR_SW_I2C : public U8X8 { public: U8X8_SH1106_128X64_WINSTAR_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); } }; class U8X8_SH1106_128X64_WINSTAR_HW_I2C : public U8X8 { public: U8X8_SH1106_128X64_WINSTAR_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); } }; class U8X8_SH1106_128X64_WINSTAR_2ND_HW_I2C : public U8X8 { public: U8X8_SH1106_128X64_WINSTAR_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; @@ -1119,19 +1239,19 @@ class U8X8_SH1106_72X40_WISE_8080 : public U8X8 { }; class U8X8_SH1106_72X40_WISE_SW_I2C : public U8X8 { public: U8X8_SH1106_72X40_WISE_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); } }; class U8X8_SH1106_72X40_WISE_HW_I2C : public U8X8 { public: U8X8_SH1106_72X40_WISE_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); } }; class U8X8_SH1106_72X40_WISE_2ND_HW_I2C : public U8X8 { public: U8X8_SH1106_72X40_WISE_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; @@ -1179,19 +1299,19 @@ class U8X8_SH1106_64X32_8080 : public U8X8 { }; class U8X8_SH1106_64X32_SW_I2C : public U8X8 { public: U8X8_SH1106_64X32_SW_I2C(uint8_t clock, uint8_t data, uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_sw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_SW_I2C(getU8x8(), clock, data, reset); } }; class U8X8_SH1106_64X32_HW_I2C : public U8X8 { public: U8X8_SH1106_64X32_HW_I2C(uint8_t reset = U8X8_PIN_NONE, uint8_t clock = U8X8_PIN_NONE, uint8_t data = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset, clock, data); } }; class U8X8_SH1106_64X32_2ND_HW_I2C : public U8X8 { public: U8X8_SH1106_64X32_2ND_HW_I2C(uint8_t reset = U8X8_PIN_NONE) : U8X8() { - u8x8_Setup(getU8x8(), u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); + u8x8_Setup(getU8x8(), u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, u8x8_byte_arduino_2nd_hw_i2c, u8x8_gpio_and_delay_arduino); u8x8_SetPin_HW_I2C(getU8x8(), reset); } }; diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.c index c777a65..447660e 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.c @@ -320,7 +320,7 @@ int mui_find_uif(mui_t *ui, uint8_t id0, uint8_t id1) /* assumes a valid position in ui->fds and calculates all the other variables - some fields are alway calculated like the ui->cmd and ui->len field + some fields are always calculated like the ui->cmd and ui->len field other member vars are calculated only if the return value is 1 will return 1 if the field id was found. will return 0 if the field id was not found in uif or if ui->fds points to something else than a field @@ -432,7 +432,7 @@ static void mui_inner_loop_over_form(mui_t *ui, uint8_t (*task)(mui_t *ui)) cmd = mui_get_fds_char(ui->fds); if ( cmd == 'U' || cmd == 0 ) break; - if ( mui_prepare_current_field(ui) ) + if ( mui_prepare_current_field(ui) ) /* side effect: calculate ui->len */ if ( task(ui) ) /* call the task, which was provided as argument to this function */ { //MUI_DEBUG("mui_inner_loop_over_form break by task\n"); @@ -599,6 +599,16 @@ uint8_t mui_task_read_nth_selectable_field(mui_t *ui) return 0; /* continue with the loop */ } +uint8_t mui_task_find_execute_on_select_field(mui_t *ui) +{ + if ( muif_get_cflags(ui->uif) & MUIF_CFLAG_IS_EXECUTE_ON_SELECT ) + { + ui->target_fds = ui->fds; + return 1; /* stop looping */ + } + return 0; /* continue with the loop */ +} + /* === utility functions for the user API === */ @@ -654,35 +664,6 @@ void mui_next_field(mui_t *ui) } } -/* - this function will overwrite the ui field related member variables - nth_token can be 0 if the fiel text is not a option list - the result is stored in ui->text -*/ -/* OBSOLETE */ -#ifdef OBSOLETE -void mui_GetSelectableFieldTextOptionByCursorPosition(mui_t *ui, uint8_t form_id, uint8_t cursor_position, uint8_t nth_token) - - fds_t *fds = ui->fds; // backup the current fds, so that this function can be called inside a task loop - int len = ui->len; // backup length of the current command - - - ui->fds = mui_find_form(ui, form_id); // search for the target form and overwrite the current fds - - // use the inner_loop procedure, because ui->fds has been assigned already - ui->tmp8 = cursor_position; // maybe we should also backup tmp8, but at the moment tmp8 is only used by mui_task_get_current_cursor_focus_position - //MUI_DEBUG("mui_GetSelectableFieldTextOption\n"); - mui_inner_loop_over_form(ui, mui_task_read_nth_selectable_field); - // at this point ui->fds contains the field which was selected from above - - // now get the opion string out of the text field. nth_token can be 0 if this is no opion string - mui_fds_get_nth_token(ui, nth_token); // return value is ignored here - - ui->fds = fds; // restore the previous fds position - ui->len = len; - // result is stored in ui->text -} -#endif /* this function will overwrite the ui field related member variables @@ -711,36 +692,6 @@ uint8_t mui_GetSelectableFieldTextOption(mui_t *ui, fds_t *fds, uint8_t nth_toke return is_found; } -/* - this function will overwrite the ui field related member variables - return the number of options in the referenced field -*/ -/* OBSOLETE */ -#ifdef OBSOLETE -uint8_t mui_GetSelectableFieldOptionCntByCursorPosition(mui_t *ui, uint8_t form_id, uint8_t cursor_position) -{ - fds_t *fds = ui->fds; // backup the current fds, so that this function can be called inside a task loop - int len = ui->len; // backup length of the current command - uint8_t cnt = 0; - - ui->fds = mui_find_form(ui, form_id); // search for the target form and overwrite the current fds - - // use the inner_loop procedure, because ui->fds has been assigned already - ui->tmp8 = cursor_position; // maybe we should also backup tmp8, but at the moment tmp8 is only used by mui_task_get_current_cursor_focus_position - //MUI_DEBUG("mui_GetSelectableFieldOptionCnt\n"); - mui_inner_loop_over_form(ui, mui_task_read_nth_selectable_field); - // at this point ui->fds contains the field which was selected from above - - // now get the opion string out of the text field. nth_token can be 0 if this is no opion string - cnt = mui_fds_get_token_cnt(ui); - - ui->fds = fds; // restore the previous fds position - ui->len = len; - // result is stored in ui->text - return cnt; -} -#endif - uint8_t mui_GetSelectableFieldOptionCnt(mui_t *ui, fds_t *fds) { fds_t *fds_backup = ui->fds; // backup the current fds, so that this function can be called inside a task loop @@ -862,7 +813,7 @@ void mui_RestoreForm(mui_t *ui) /* Save a cursor position for mui_GotoFormAutoCursorPosition command - Only one such position is stored. + Two such positions is stored. */ void mui_SaveCursorPosition(mui_t *ui, uint8_t cursor_position) { @@ -952,3 +903,35 @@ void mui_SendSelect(mui_t *ui) mui_send_cursor_msg(ui, MUIF_MSG_CURSOR_SELECT); } +/* + Same as mui_SendSelect(), but will try to find a field, which is marked as "execute on select" (MUIF_EXECUTE_ON_SELECT_BUTTON). + If such a field exists, then this field is executed, otherwise the current field will receive the select message. +*/ +void mui_SendSelectWithExecuteOnSelectFieldSearch(mui_t *ui) +{ + mui_loop_over_form(ui, mui_task_find_execute_on_select_field); /* Is there a exec on select field? */ + if ( ui->target_fds != NULL ) /* yes, found, ui->fds already points to the field */ + { + fds_t *exec_on_select_field = ui->target_fds; + mui_send_cursor_msg(ui, MUIF_MSG_CURSOR_LEAVE); + ui->cursor_focus_fds = exec_on_select_field; /* more cursor on the "exec on select" field */ + mui_send_cursor_enter_msg(ui); + mui_send_cursor_msg(ui, MUIF_MSG_CURSOR_SELECT); + } + else + { + /* no "exec on select" field found, just send the select message to the field */ + mui_send_cursor_msg(ui, MUIF_MSG_CURSOR_SELECT); + } +} + + +void mui_SendValueIncrement(mui_t *ui) +{ + mui_send_cursor_msg(ui, MUIF_MSG_VALUE_INCREMENT); +} + +void mui_SendValueDecrement(mui_t *ui) +{ + mui_send_cursor_msg(ui, MUIF_MSG_VALUE_DECREMENT); +} diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.h b/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.h index 5012269..15fa3a3 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.h +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/mui.h @@ -77,8 +77,6 @@ #include #include #include -#include -#include #if defined(__GNUC__) && defined(__AVR__) #include @@ -156,14 +154,6 @@ struct muif_struct muif_cb cb; // callback } MUI_PROGMEM; -#define MUIF(id,cflags,data,cb) { id[0], id[1], cflags, 0, data, cb} -#define MUIF_STYLE(n,cb) MUIF("S" #n, 0, 0, cb) -#define MUIF_RO(id,cb) MUIF(id,0, 0,cb) -#define MUIF_LABEL(cb) MUIF(".L",0, 0,cb) -#define MUIF_GOTO(cb) MUIF(".G",MUIF_CFLAG_IS_CURSOR_SELECTABLE,0,cb) -#define MUIF_BUTTON(id,cb) MUIF(id,MUIF_CFLAG_IS_CURSOR_SELECTABLE,0,cb) -#define MUIF_VARIABLE(id,var,cb) MUIF(id,MUIF_CFLAG_IS_CURSOR_SELECTABLE,(var),cb) - /* assumes that pointers are 16 bit so encapusalte the wread i another ifdef __AVR__ */ #if defined(__GNUC__) && defined(__AVR__) # define muif_get_id0(muif) mui_pgm_read(&((muif)->id0)) @@ -190,13 +180,21 @@ struct muif_struct /* MUIF_MSG_CURSOR_ENTER return values: 255=skip this field, <255, continue*/ #define MUIF_MSG_CURSOR_ENTER 4 #define MUIF_MSG_CURSOR_SELECT 5 -#define MUIF_MSG_CURSOR_LEAVE 6 -#define MUIF_MSG_TOUCH_DOWN 7 -#define MUIF_MSG_TOUCH_UP 8 + +/* optional VALUE messages, ignored by the mui core, but can be used inside the field functions */ +/* usually MUIF_MSG_VALUE_INCREMENT behaves like MUIF_MSG_CURSOR_SELECT */ +#define MUIF_MSG_VALUE_INCREMENT 6 +#define MUIF_MSG_VALUE_DECREMENT 7 + + +#define MUIF_MSG_CURSOR_LEAVE 8 +#define MUIF_MSG_TOUCH_DOWN 9 +#define MUIF_MSG_TOUCH_UP 10 /* MUIF_MSG_EVENT_NEXT return values: 0=not handled, 1=handled, do nothing */ -#define MUIF_MSG_EVENT_NEXT 9 +/* If MUIF_MSG_EVENT_NEXT/PREV are NOT handled by the field function, then this msg will change the field */ +#define MUIF_MSG_EVENT_NEXT 11 /* MUIF_MSG_EVENT_PREV return values: 0=not handled, 1=handled, do nothing */ -#define MUIF_MSG_EVENT_PREV 10 +#define MUIF_MSG_EVENT_PREV 12 /* dynamic flags */ #define MUIF_DFLAG_IS_CURSOR_FOCUS 0x01 @@ -205,6 +203,19 @@ struct muif_struct /* config flags */ #define MUIF_CFLAG_IS_CURSOR_SELECTABLE 0x01 #define MUIF_CFLAG_IS_TOUCH_SELECTABLE 0x02 +#define MUIF_CFLAG_IS_EXECUTE_ON_SELECT 0x04 + + +/* end user MUIF entries */ +#define MUIF(id,cflags,data,cb) { id[0], id[1], cflags, 0, data, cb} +#define MUIF_STYLE(n,cb) MUIF("S" #n, 0, 0, cb) +#define MUIF_RO(id,cb) MUIF(id,0, 0,cb) +#define MUIF_LABEL(cb) MUIF(".L",0, 0,cb) +#define MUIF_GOTO(cb) MUIF(".G",MUIF_CFLAG_IS_CURSOR_SELECTABLE,0,cb) +#define MUIF_BUTTON(id,cb) MUIF(id,MUIF_CFLAG_IS_CURSOR_SELECTABLE,0,cb) +#define MUIF_EXECUTE_ON_SELECT_BUTTON(id,cb) MUIF(id,MUIF_CFLAG_IS_CURSOR_SELECTABLE|MUIF_CFLAG_IS_EXECUTE_ON_SELECT,0,cb) +#define MUIF_VARIABLE(id,var,cb) MUIF(id,MUIF_CFLAG_IS_CURSOR_SELECTABLE,(var),cb) + /* must be smaller than or equal to 255 */ @@ -249,7 +260,7 @@ struct mui_struct uint8_t arg; // extra argument of the field. For example the G: form is put here int len; // length of the current command fds_t *fds; // current position, *fds = cmd - muif_t *uif; // user interface field or style for the given id0 / id1 + muif_t *uif; // user interface field or style for the given id0 / id1, assigned by mui_prepare_current_field() char text[MUI_MAX_TEXT_LEN+1]; /* target */ @@ -579,6 +590,10 @@ int mui_GetCurrentFormId(mui_t *ui); /* form id or -1 if the menu system is i void mui_NextField(mui_t *ui); void mui_PrevField(mui_t *ui); void mui_SendSelect(mui_t *ui); +void mui_SendSelectWithExecuteOnSelectFieldSearch(mui_t *ui); /* use this if MUIF_EXECUTE_ON_SELECT_BUTTON is used */ + +void mui_SendValueIncrement(mui_t *ui); +void mui_SendValueDecrement(mui_t *ui); diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/mui_u8g2.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/mui_u8g2.c index 057eb72..01821a1 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/mui_u8g2.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/mui_u8g2.c @@ -90,6 +90,55 @@ mui _input_char_invers_select_u8g2 --> mui_u8g2_u8_char_wm_mud_pi + + + 2 Buttons + Only use "mse", don't use "mud" + + Button Call Description + 1 mui_SendSelect() Activate elements & change values + 2 mui_NextField() Goto next field + + 3 Buttons + Use "mse" or "mud" + Button Call Description + 1 mui_SendSelect() Activate elements / change values (mse) / enter "mud" mode (mud) + 2 mui_NextField() Goto next field, increment value (mud) + 3 mui_PrevField() Goto prev field, decrement value (mud) + + 4 Buttons + Prefer "mse" + Button Call Description + 1 mui_SendValueIncrement() Activate elements / increment values (mse) + 2 mui_SendValueDecrement() Activate elements / decrement values (mse) + 3 mui_NextField() Goto next field + 4 mui_PrevField() Goto prev field + + 5 Buttons + Prefer "mse", use the MUIF_EXECUTE_ON_SELECT_BUTTON on forms to finish the form with the "form select" button 5 + Button Call Description + 1 mui_SendValueIncrement() Activate elements / increment values (mse) + 2 mui_SendValueDecrement() Activate elements / decrement values (mse) + 3 mui_NextField() Goto next field + 4 mui_PrevField() Goto prev field + 5 mui_SendSelectWithExecuteOnSelectFieldSearch() Execute the MUIF_EXECUTE_ON_SELECT_BUTTON button or activate the current element if there is no EOS button + + rotary encoder, push&release + Prefer "mud" + Button Call Description + encoder button mui_SendSelect() Activate elements / change values (mse) / enter "mud" mode (mud) + encoder CW mui_NextField() Goto next field, increment value (mud) + encoder CCW mui_PrevField() Goto prev field, decrement value (mud) + + rotary encoder, push&rotate + Prefer "mse" + Button Call Description + encoder CW mui_SendValueIncrement() Activate elements / increment values (mse) + encoder CCW mui_SendValueDecrement() Activate elements / decrement values (mse) + encoder CW+button press mui_NextField() Goto next field + encoder CCW+button press mui_PrevField() Goto prev field + + */ @@ -120,6 +169,10 @@ uint8_t mui_template(mui_t *ui, uint8_t msg) break; case MUIF_MSG_CURSOR_LEAVE: break; + case MUIF_MSG_VALUE_INCREMENT: + break; + case MUIF_MSG_VALUE_DECREMENT: + break; case MUIF_MSG_TOUCH_DOWN: break; case MUIF_MSG_TOUCH_UP: @@ -359,6 +412,10 @@ uint8_t mui_u8g2_draw_text(mui_t *ui, uint8_t msg) break; case MUIF_MSG_CURSOR_SELECT: break; + case MUIF_MSG_VALUE_INCREMENT: + break; + case MUIF_MSG_VALUE_DECREMENT: + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -409,6 +466,8 @@ uint8_t mui_u8g2_btn_goto_wm_fi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: //return mui_GotoForm(ui, ui->arg, 0); return mui_GotoFormAutoCursorPosition(ui, ui->arg); case MUIF_MSG_CURSOR_LEAVE: @@ -436,6 +495,8 @@ uint8_t mui_u8g2_btn_goto_wm_if(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: //return mui_GotoForm(ui, ui->arg, 0); return mui_GotoFormAutoCursorPosition(ui, ui->arg); case MUIF_MSG_CURSOR_LEAVE: @@ -464,6 +525,8 @@ uint8_t mui_u8g2_btn_goto_w2_fi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: //return mui_GotoForm(ui, ui->arg, 0); return mui_GotoFormAutoCursorPosition(ui, ui->arg); case MUIF_MSG_CURSOR_LEAVE: @@ -491,6 +554,8 @@ uint8_t mui_u8g2_btn_goto_w2_if(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: //return mui_GotoForm(ui, ui->arg, 0); return mui_GotoFormAutoCursorPosition(ui, ui->arg); case MUIF_MSG_CURSOR_LEAVE: @@ -544,6 +609,8 @@ uint8_t mui_u8g2_btn_exit_wm_fi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: { uint8_t *value = (uint8_t *)muif_get_data(ui->uif); if ( value != NULL ) @@ -578,6 +645,8 @@ uint8_t mui_u8g2_btn_goto_w1_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: //return mui_GotoForm(ui, ui->arg, 0); return mui_GotoFormAutoCursorPosition(ui, ui->arg); case MUIF_MSG_CURSOR_LEAVE: @@ -607,6 +676,8 @@ uint8_t mui_u8g2_btn_goto_w1_fi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: //return mui_GotoForm(ui, ui->arg, 0); return mui_GotoFormAutoCursorPosition(ui, ui->arg); case MUIF_MSG_CURSOR_LEAVE: @@ -670,9 +741,13 @@ uint8_t mui_u8g2_u8_min_max_wm_mse_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*value)++; if ( *value > max ) *value = min; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *value > min ) (*value)--; else *value = max; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -701,7 +776,9 @@ uint8_t mui_u8g2_u8_min_max_wm_mud_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: - /* toggle between normal mode and capture next/prev mode */ + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: + /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; case MUIF_MSG_CURSOR_LEAVE: @@ -716,7 +793,7 @@ uint8_t mui_u8g2_u8_min_max_wm_mud_pi(mui_t *ui, uint8_t msg) (*value)++; if ( *value > max ) *value = min; - return 1; + return 1; } break; case MUIF_MSG_EVENT_PREV: @@ -784,9 +861,13 @@ uint8_t mui_u8g2_u8_min_max_wm_mse_pf(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*value)++; if ( *value > max ) *value = min; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *value > min ) (*value)--; else *value = max; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -815,6 +896,8 @@ uint8_t mui_u8g2_u8_min_max_wm_mud_pf(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; @@ -928,9 +1011,13 @@ uint8_t mui_u8g2_u8_bar_wm_mse_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*value)+=step; if ( *value > max ) *value = min; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *value >= min+step ) (*value)-=step; else *value = max; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -961,6 +1048,8 @@ uint8_t mui_u8g2_u8_bar_wm_mud_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; @@ -1012,9 +1101,13 @@ uint8_t mui_u8g2_u8_bar_wm_mse_pf(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*value)+=step; if ( *value > max ) *value = min; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *value >= min+step ) (*value)-=step; else *value = max; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -1044,6 +1137,8 @@ uint8_t mui_u8g2_u8_bar_wm_mud_pf(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; @@ -1119,7 +1214,9 @@ uint8_t mui_u8g2_u8_char_wm_mud_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: - /* toggle between normal mode and capture next/prev mode */ + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: + /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; case MUIF_MSG_CURSOR_LEAVE: @@ -1203,10 +1300,17 @@ uint8_t mui_u8g2_u8_opt_line_wa_mse_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*value)++; if ( mui_fds_get_nth_token(ui, *value) == 0 ) *value = 0; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *value > 0 ) + (*value)--; + else + (*value) = mui_fds_get_token_cnt(ui)-1; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -1239,10 +1343,17 @@ uint8_t mui_u8g2_u8_opt_line_wa_mse_pf(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*value)++; if ( mui_fds_get_nth_token(ui, *value) == 0 ) *value = 0; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *value > 0 ) + (*value)--; + else + (*value) = mui_fds_get_token_cnt(ui)-1; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -1275,6 +1386,8 @@ uint8_t mui_u8g2_u8_opt_line_wa_mud_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; @@ -1328,6 +1441,8 @@ uint8_t mui_u8g2_u8_opt_line_wa_mud_pf(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; @@ -1425,8 +1540,11 @@ uint8_t mui_u8g2_u8_chkbox_wm_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: (*value)++; if ( *value > 1 ) *value = 0; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -1479,6 +1597,8 @@ uint8_t mui_u8g2_u8_radio_wm_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: *value = ui->arg; break; case MUIF_MSG_CURSOR_LEAVE: @@ -1514,6 +1634,8 @@ uint8_t mui_u8g2_u8_opt_parent_wm_mse_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: mui_SaveForm(ui); // store the current form and position so that the child can jump back mui_GotoForm(ui, ui->arg, *value); // assumes that the selectable values are at the beginning of the form definition break; @@ -1552,6 +1674,8 @@ uint8_t mui_u8g2_u8_opt_child_mse_common(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: return mui_u8g2_handle_scroll_next_prev_events(ui, msg); case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: if ( value != NULL ) *value = ui->form_scroll_top + arg; mui_RestoreForm(ui); @@ -1815,10 +1939,17 @@ uint8_t mui_u8g2_u16_list_line_wa_mse_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: (*selection)++; if ( *selection >= count_cb(data) ) *selection = 0; break; + case MUIF_MSG_VALUE_DECREMENT: + if ( *selection > 0 ) + (*selection)--; + else + (*selection) = count_cb(data)-1; + break; case MUIF_MSG_CURSOR_LEAVE: break; case MUIF_MSG_TOUCH_DOWN: @@ -1851,6 +1982,8 @@ uint8_t mui_u8g2_u16_list_line_wa_mud_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: /* toggle between normal mode and capture next/prev mode */ ui->is_mud = !ui->is_mud; break; @@ -1908,6 +2041,8 @@ uint8_t mui_u8g2_u16_list_parent_wm_mse_pi(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: mui_SaveForm(ui); // store the current form and position so that the child can jump back mui_GotoForm(ui, ui->arg, *selection); // assumes that the selectable values are at the beginning of the form definition break; @@ -1949,6 +2084,8 @@ static uint8_t mui_u8g2_u16_list_child_mse_common(mui_t *ui, uint8_t msg) case MUIF_MSG_CURSOR_ENTER: return mui_u8g2_handle_scroll_next_prev_events(ui, msg); case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: if ( selection != NULL ) *selection = ui->form_scroll_top + arg; mui_RestoreForm(ui); @@ -2026,6 +2163,8 @@ uint8_t mui_u8g2_u16_list_goto_w1_mse_pi(mui_t *ui, uint8_t msg) //mui_u8g2_draw_button_utf(ui, mui_u8g2_get_pi_flags(ui), u8g2_GetDisplayWidth(u8g2)-mui_get_x(ui)*2, mui_get_x(ui), MUI_U8G2_V_PADDING, element_cb(data, pos)+1); break; case MUIF_MSG_CURSOR_SELECT: + case MUIF_MSG_VALUE_INCREMENT: + case MUIF_MSG_VALUE_DECREMENT: if ( selection != NULL ) *selection = pos; mui_SaveCursorPosition(ui, pos >= 255 ? 0 : pos); // store the current cursor position, so that the user can jump back to the corresponding cursor position diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2.h b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2.h index 6aa26f3..bcb7f66 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2.h +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2.h @@ -480,6 +480,9 @@ uint8_t *u8g2_m_255_2_f(uint8_t *page_cnt); uint8_t *u8g2_m_9_5_1(uint8_t *page_cnt); uint8_t *u8g2_m_9_5_2(uint8_t *page_cnt); uint8_t *u8g2_m_9_5_f(uint8_t *page_cnt); +uint8_t *u8g2_m_12_5_1(uint8_t *page_cnt); +uint8_t *u8g2_m_12_5_2(uint8_t *page_cnt); +uint8_t *u8g2_m_12_5_f(uint8_t *page_cnt); uint8_t *u8g2_m_8_4_1(uint8_t *page_cnt); uint8_t *u8g2_m_8_4_2(uint8_t *page_cnt); uint8_t *u8g2_m_8_4_f(uint8_t *page_cnt); @@ -671,12 +674,24 @@ void u8g2_Setup_ssd1306_i2c_128x64_alt0_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio void u8g2_Setup_ssd1306_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_i2c_128x64_alt0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1312_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1312_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1312_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1312_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1312_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1312_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_72x40_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_i2c_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_i2c_72x40_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_ssd1306_i2c_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1306_96x40_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1306_96x40_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1306_96x40_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1306_i2c_96x40_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1306_i2c_96x40_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); +void u8g2_Setup_ssd1306_i2c_96x40_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_sh1106_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_sh1106_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); void u8g2_Setup_sh1106_128x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb); @@ -1645,6 +1660,8 @@ extern const uint8_t u8g2_font_freedoomr10_mu[] U8G2_FONT_SECTION("u8g2_font_fre extern const uint8_t u8g2_font_freedoomr25_tn[] U8G2_FONT_SECTION("u8g2_font_freedoomr25_tn"); extern const uint8_t u8g2_font_freedoomr25_mn[] U8G2_FONT_SECTION("u8g2_font_freedoomr25_mn"); extern const uint8_t u8g2_font_7Segments_26x42_mn[] U8G2_FONT_SECTION("u8g2_font_7Segments_26x42_mn"); +extern const uint8_t u8g2_font_7_Seg_33x19_mn[] U8G2_FONT_SECTION("u8g2_font_7_Seg_33x19_mn"); +extern const uint8_t u8g2_font_7_Seg_41x21_mn[] U8G2_FONT_SECTION("u8g2_font_7_Seg_41x21_mn"); extern const uint8_t u8g2_font_amstrad_cpc_extended_8f[] U8G2_FONT_SECTION("u8g2_font_amstrad_cpc_extended_8f"); extern const uint8_t u8g2_font_amstrad_cpc_extended_8r[] U8G2_FONT_SECTION("u8g2_font_amstrad_cpc_extended_8r"); extern const uint8_t u8g2_font_amstrad_cpc_extended_8n[] U8G2_FONT_SECTION("u8g2_font_amstrad_cpc_extended_8n"); @@ -1826,6 +1843,18 @@ extern const uint8_t u8g2_font_tom_thumb_4x6_mf[] U8G2_FONT_SECTION("u8g2_font_t extern const uint8_t u8g2_font_tom_thumb_4x6_mr[] U8G2_FONT_SECTION("u8g2_font_tom_thumb_4x6_mr"); extern const uint8_t u8g2_font_tom_thumb_4x6_mn[] U8G2_FONT_SECTION("u8g2_font_tom_thumb_4x6_mn"); extern const uint8_t u8g2_font_tom_thumb_4x6_me[] U8G2_FONT_SECTION("u8g2_font_tom_thumb_4x6_me"); +extern const uint8_t u8g2_font_mystery_quest_24_tf[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_24_tf"); +extern const uint8_t u8g2_font_mystery_quest_24_tr[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_24_tr"); +extern const uint8_t u8g2_font_mystery_quest_24_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_24_tn"); +extern const uint8_t u8g2_font_mystery_quest_28_tf[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_28_tf"); +extern const uint8_t u8g2_font_mystery_quest_28_tr[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_28_tr"); +extern const uint8_t u8g2_font_mystery_quest_28_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_28_tn"); +extern const uint8_t u8g2_font_mystery_quest_32_tr[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_32_tr"); +extern const uint8_t u8g2_font_mystery_quest_32_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_32_tn"); +extern const uint8_t u8g2_font_mystery_quest_36_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_36_tn"); +extern const uint8_t u8g2_font_mystery_quest_42_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_42_tn"); +extern const uint8_t u8g2_font_mystery_quest_48_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_48_tn"); +extern const uint8_t u8g2_font_mystery_quest_56_tn[] U8G2_FONT_SECTION("u8g2_font_mystery_quest_56_tn"); extern const uint8_t u8g2_font_t0_11_tf[] U8G2_FONT_SECTION("u8g2_font_t0_11_tf"); extern const uint8_t u8g2_font_t0_11_tr[] U8G2_FONT_SECTION("u8g2_font_t0_11_tr"); extern const uint8_t u8g2_font_t0_11_tn[] U8G2_FONT_SECTION("u8g2_font_t0_11_tn"); @@ -2251,6 +2280,8 @@ extern const uint8_t u8g2_font_secretaryhand_tf[] U8G2_FONT_SECTION("u8g2_font_s extern const uint8_t u8g2_font_secretaryhand_tr[] U8G2_FONT_SECTION("u8g2_font_secretaryhand_tr"); extern const uint8_t u8g2_font_secretaryhand_tn[] U8G2_FONT_SECTION("u8g2_font_secretaryhand_tn"); extern const uint8_t u8g2_font_secretaryhand_t_all[] U8G2_FONT_SECTION("u8g2_font_secretaryhand_t_all"); +extern const uint8_t u8g2_font_garbagecan_tf[] U8G2_FONT_SECTION("u8g2_font_garbagecan_tf"); +extern const uint8_t u8g2_font_garbagecan_tr[] U8G2_FONT_SECTION("u8g2_font_garbagecan_tr"); extern const uint8_t u8g2_font_beanstalk_mel_tr[] U8G2_FONT_SECTION("u8g2_font_beanstalk_mel_tr"); extern const uint8_t u8g2_font_beanstalk_mel_tn[] U8G2_FONT_SECTION("u8g2_font_beanstalk_mel_tn"); extern const uint8_t u8g2_font_cube_mel_tr[] U8G2_FONT_SECTION("u8g2_font_cube_mel_tr"); @@ -2284,6 +2315,8 @@ extern const uint8_t u8g2_font_squirrel_tu[] U8G2_FONT_SECTION("u8g2_font_squirr extern const uint8_t u8g2_font_diodesemimono_tr[] U8G2_FONT_SECTION("u8g2_font_diodesemimono_tr"); extern const uint8_t u8g2_font_questgiver_tr[] U8G2_FONT_SECTION("u8g2_font_questgiver_tr"); extern const uint8_t u8g2_font_seraphimb1_tr[] U8G2_FONT_SECTION("u8g2_font_seraphimb1_tr"); +extern const uint8_t u8g2_font_resoledbold_tr[] U8G2_FONT_SECTION("u8g2_font_resoledbold_tr"); +extern const uint8_t u8g2_font_resoledmedium_tr[] U8G2_FONT_SECTION("u8g2_font_resoledmedium_tr"); extern const uint8_t u8g2_font_jinxedwizards_tr[] U8G2_FONT_SECTION("u8g2_font_jinxedwizards_tr"); extern const uint8_t u8g2_font_lastpriestess_tr[] U8G2_FONT_SECTION("u8g2_font_lastpriestess_tr"); extern const uint8_t u8g2_font_lastpriestess_tu[] U8G2_FONT_SECTION("u8g2_font_lastpriestess_tu"); @@ -2316,6 +2349,9 @@ extern const uint8_t u8g2_font_tenthinnerguys_tn[] U8G2_FONT_SECTION("u8g2_font_ extern const uint8_t u8g2_font_tenthinnerguys_tu[] U8G2_FONT_SECTION("u8g2_font_tenthinnerguys_tu"); extern const uint8_t u8g2_font_tenthinnerguys_t_all[] U8G2_FONT_SECTION("u8g2_font_tenthinnerguys_t_all"); extern const uint8_t u8g2_font_twelvedings_t_all[] U8G2_FONT_SECTION("u8g2_font_twelvedings_t_all"); +extern const uint8_t u8g2_font_frigidaire_mr[] U8G2_FONT_SECTION("u8g2_font_frigidaire_mr"); +extern const uint8_t u8g2_font_lord_mr[] U8G2_FONT_SECTION("u8g2_font_lord_mr"); +extern const uint8_t u8g2_font_abel_mr[] U8G2_FONT_SECTION("u8g2_font_abel_mr"); extern const uint8_t u8g2_font_fewture_tf[] U8G2_FONT_SECTION("u8g2_font_fewture_tf"); extern const uint8_t u8g2_font_fewture_tr[] U8G2_FONT_SECTION("u8g2_font_fewture_tr"); extern const uint8_t u8g2_font_fewture_tn[] U8G2_FONT_SECTION("u8g2_font_fewture_tn"); @@ -2354,9 +2390,108 @@ extern const uint8_t u8g2_font_fancypixels_tf[] U8G2_FONT_SECTION("u8g2_font_fan extern const uint8_t u8g2_font_fancypixels_tr[] U8G2_FONT_SECTION("u8g2_font_fancypixels_tr"); extern const uint8_t u8g2_font_heavybottom_tr[] U8G2_FONT_SECTION("u8g2_font_heavybottom_tr"); extern const uint8_t u8g2_font_iconquadpix_m_all[] U8G2_FONT_SECTION("u8g2_font_iconquadpix_m_all"); -extern const uint8_t u8g2_font_lastapprenticebold_tr[] U8G2_FONT_SECTION("u8g2_font_lastapprenticebold_tr"); -extern const uint8_t u8g2_font_lastapprenticethin_tr[] U8G2_FONT_SECTION("u8g2_font_lastapprenticethin_tr"); extern const uint8_t u8g2_font_tallpix_tr[] U8G2_FONT_SECTION("u8g2_font_tallpix_tr"); +extern const uint8_t u8g2_font_botmaker_te[] U8G2_FONT_SECTION("u8g2_font_botmaker_te"); +extern const uint8_t u8g2_font_efraneextracondensed_te[] U8G2_FONT_SECTION("u8g2_font_efraneextracondensed_te"); +extern const uint8_t u8g2_font_minimal3x3_tu[] U8G2_FONT_SECTION("u8g2_font_minimal3x3_tu"); +extern const uint8_t u8g2_font_3x3basic_tr[] U8G2_FONT_SECTION("u8g2_font_3x3basic_tr"); +extern const uint8_t u8g2_font_tiny_gk_tr[] U8G2_FONT_SECTION("u8g2_font_tiny_gk_tr"); +extern const uint8_t u8g2_font_threepix_tr[] U8G2_FONT_SECTION("u8g2_font_threepix_tr"); +extern const uint8_t u8g2_font_eventhrees_tr[] U8G2_FONT_SECTION("u8g2_font_eventhrees_tr"); +extern const uint8_t u8g2_font_fourmat_tf[] U8G2_FONT_SECTION("u8g2_font_fourmat_tf"); +extern const uint8_t u8g2_font_fourmat_tr[] U8G2_FONT_SECTION("u8g2_font_fourmat_tr"); +extern const uint8_t u8g2_font_fourmat_te[] U8G2_FONT_SECTION("u8g2_font_fourmat_te"); +extern const uint8_t u8g2_font_tiny_simon_tr[] U8G2_FONT_SECTION("u8g2_font_tiny_simon_tr"); +extern const uint8_t u8g2_font_tiny_simon_mr[] U8G2_FONT_SECTION("u8g2_font_tiny_simon_mr"); +extern const uint8_t u8g2_font_smolfont_tf[] U8G2_FONT_SECTION("u8g2_font_smolfont_tf"); +extern const uint8_t u8g2_font_smolfont_tr[] U8G2_FONT_SECTION("u8g2_font_smolfont_tr"); +extern const uint8_t u8g2_font_smolfont_te[] U8G2_FONT_SECTION("u8g2_font_smolfont_te"); +extern const uint8_t u8g2_font_tinyunicode_tf[] U8G2_FONT_SECTION("u8g2_font_tinyunicode_tf"); +extern const uint8_t u8g2_font_tinyunicode_tr[] U8G2_FONT_SECTION("u8g2_font_tinyunicode_tr"); +extern const uint8_t u8g2_font_tinyunicode_te[] U8G2_FONT_SECTION("u8g2_font_tinyunicode_te"); +extern const uint8_t u8g2_font_micropixel_tf[] U8G2_FONT_SECTION("u8g2_font_micropixel_tf"); +extern const uint8_t u8g2_font_micropixel_tr[] U8G2_FONT_SECTION("u8g2_font_micropixel_tr"); +extern const uint8_t u8g2_font_micropixel_te[] U8G2_FONT_SECTION("u8g2_font_micropixel_te"); +extern const uint8_t u8g2_font_tinypixie2_tr[] U8G2_FONT_SECTION("u8g2_font_tinypixie2_tr"); +extern const uint8_t u8g2_font_standardized3x5_tr[] U8G2_FONT_SECTION("u8g2_font_standardized3x5_tr"); +extern const uint8_t u8g2_font_fivepx_tr[] U8G2_FONT_SECTION("u8g2_font_fivepx_tr"); +extern const uint8_t u8g2_font_3x5im_tr[] U8G2_FONT_SECTION("u8g2_font_3x5im_tr"); +extern const uint8_t u8g2_font_3x5im_te[] U8G2_FONT_SECTION("u8g2_font_3x5im_te"); +extern const uint8_t u8g2_font_3x5im_mr[] U8G2_FONT_SECTION("u8g2_font_3x5im_mr"); +extern const uint8_t u8g2_font_wedge_tr[] U8G2_FONT_SECTION("u8g2_font_wedge_tr"); +extern const uint8_t u8g2_font_kibibyte_tr[] U8G2_FONT_SECTION("u8g2_font_kibibyte_tr"); +extern const uint8_t u8g2_font_kibibyte_te[] U8G2_FONT_SECTION("u8g2_font_kibibyte_te"); +extern const uint8_t u8g2_font_tinyface_tr[] U8G2_FONT_SECTION("u8g2_font_tinyface_tr"); +extern const uint8_t u8g2_font_tinyface_te[] U8G2_FONT_SECTION("u8g2_font_tinyface_te"); +extern const uint8_t u8g2_font_smallsimple_tr[] U8G2_FONT_SECTION("u8g2_font_smallsimple_tr"); +extern const uint8_t u8g2_font_smallsimple_te[] U8G2_FONT_SECTION("u8g2_font_smallsimple_te"); +extern const uint8_t u8g2_font_simple1_tf[] U8G2_FONT_SECTION("u8g2_font_simple1_tf"); +extern const uint8_t u8g2_font_simple1_tr[] U8G2_FONT_SECTION("u8g2_font_simple1_tr"); +extern const uint8_t u8g2_font_simple1_te[] U8G2_FONT_SECTION("u8g2_font_simple1_te"); +extern const uint8_t u8g2_font_likeminecraft_te[] U8G2_FONT_SECTION("u8g2_font_likeminecraft_te"); +extern const uint8_t u8g2_font_medsans_tr[] U8G2_FONT_SECTION("u8g2_font_medsans_tr"); +extern const uint8_t u8g2_font_heisans_tr[] U8G2_FONT_SECTION("u8g2_font_heisans_tr"); +extern const uint8_t u8g2_font_originalsans_tr[] U8G2_FONT_SECTION("u8g2_font_originalsans_tr"); +extern const uint8_t u8g2_font_minicute_tr[] U8G2_FONT_SECTION("u8g2_font_minicute_tr"); +extern const uint8_t u8g2_font_minicute_te[] U8G2_FONT_SECTION("u8g2_font_minicute_te"); +extern const uint8_t u8g2_font_scrum_tf[] U8G2_FONT_SECTION("u8g2_font_scrum_tf"); +extern const uint8_t u8g2_font_scrum_tr[] U8G2_FONT_SECTION("u8g2_font_scrum_tr"); +extern const uint8_t u8g2_font_scrum_te[] U8G2_FONT_SECTION("u8g2_font_scrum_te"); +extern const uint8_t u8g2_font_stylishcharm_tr[] U8G2_FONT_SECTION("u8g2_font_stylishcharm_tr"); +extern const uint8_t u8g2_font_stylishcharm_te[] U8G2_FONT_SECTION("u8g2_font_stylishcharm_te"); +extern const uint8_t u8g2_font_sisterserif_tr[] U8G2_FONT_SECTION("u8g2_font_sisterserif_tr"); +extern const uint8_t u8g2_font_princess_tr[] U8G2_FONT_SECTION("u8g2_font_princess_tr"); +extern const uint8_t u8g2_font_princess_te[] U8G2_FONT_SECTION("u8g2_font_princess_te"); +extern const uint8_t u8g2_font_dystopia_tr[] U8G2_FONT_SECTION("u8g2_font_dystopia_tr"); +extern const uint8_t u8g2_font_dystopia_te[] U8G2_FONT_SECTION("u8g2_font_dystopia_te"); +extern const uint8_t u8g2_font_lastapprenticethin_tr[] U8G2_FONT_SECTION("u8g2_font_lastapprenticethin_tr"); +extern const uint8_t u8g2_font_lastapprenticethin_te[] U8G2_FONT_SECTION("u8g2_font_lastapprenticethin_te"); +extern const uint8_t u8g2_font_lastapprenticebold_tr[] U8G2_FONT_SECTION("u8g2_font_lastapprenticebold_tr"); +extern const uint8_t u8g2_font_lastapprenticebold_te[] U8G2_FONT_SECTION("u8g2_font_lastapprenticebold_te"); +extern const uint8_t u8g2_font_bpixel_tr[] U8G2_FONT_SECTION("u8g2_font_bpixel_tr"); +extern const uint8_t u8g2_font_bpixel_te[] U8G2_FONT_SECTION("u8g2_font_bpixel_te"); +extern const uint8_t u8g2_font_bpixeldouble_tr[] U8G2_FONT_SECTION("u8g2_font_bpixeldouble_tr"); +extern const uint8_t u8g2_font_mildras_tr[] U8G2_FONT_SECTION("u8g2_font_mildras_tr"); +extern const uint8_t u8g2_font_mildras_te[] U8G2_FONT_SECTION("u8g2_font_mildras_te"); +extern const uint8_t u8g2_font_minuteconsole_mr[] U8G2_FONT_SECTION("u8g2_font_minuteconsole_mr"); +extern const uint8_t u8g2_font_minuteconsole_tr[] U8G2_FONT_SECTION("u8g2_font_minuteconsole_tr"); +extern const uint8_t u8g2_font_busdisplay11x5_tr[] U8G2_FONT_SECTION("u8g2_font_busdisplay11x5_tr"); +extern const uint8_t u8g2_font_busdisplay11x5_te[] U8G2_FONT_SECTION("u8g2_font_busdisplay11x5_te"); +extern const uint8_t u8g2_font_busdisplay8x5_tr[] U8G2_FONT_SECTION("u8g2_font_busdisplay8x5_tr"); +extern const uint8_t u8g2_font_sticker100complete_tr[] U8G2_FONT_SECTION("u8g2_font_sticker100complete_tr"); +extern const uint8_t u8g2_font_sticker100complete_te[] U8G2_FONT_SECTION("u8g2_font_sticker100complete_te"); +extern const uint8_t u8g2_font_doomalpha04_tr[] U8G2_FONT_SECTION("u8g2_font_doomalpha04_tr"); +extern const uint8_t u8g2_font_doomalpha04_te[] U8G2_FONT_SECTION("u8g2_font_doomalpha04_te"); +extern const uint8_t u8g2_font_greenbloodserif2_tr[] U8G2_FONT_SECTION("u8g2_font_greenbloodserif2_tr"); +extern const uint8_t u8g2_font_eckpixel_tr[] U8G2_FONT_SECTION("u8g2_font_eckpixel_tr"); +extern const uint8_t u8g2_font_elispe_tr[] U8G2_FONT_SECTION("u8g2_font_elispe_tr"); +extern const uint8_t u8g2_font_neuecraft_tr[] U8G2_FONT_SECTION("u8g2_font_neuecraft_tr"); +extern const uint8_t u8g2_font_neuecraft_te[] U8G2_FONT_SECTION("u8g2_font_neuecraft_te"); +extern const uint8_t u8g2_font_8bitclassic_tf[] U8G2_FONT_SECTION("u8g2_font_8bitclassic_tf"); +extern const uint8_t u8g2_font_8bitclassic_tr[] U8G2_FONT_SECTION("u8g2_font_8bitclassic_tr"); +extern const uint8_t u8g2_font_8bitclassic_te[] U8G2_FONT_SECTION("u8g2_font_8bitclassic_te"); +extern const uint8_t u8g2_font_littlemissloudonbold_tr[] U8G2_FONT_SECTION("u8g2_font_littlemissloudonbold_tr"); +extern const uint8_t u8g2_font_littlemissloudonbold_te[] U8G2_FONT_SECTION("u8g2_font_littlemissloudonbold_te"); +extern const uint8_t u8g2_font_commodore64_tr[] U8G2_FONT_SECTION("u8g2_font_commodore64_tr"); +extern const uint8_t u8g2_font_new3x9pixelfont_tf[] U8G2_FONT_SECTION("u8g2_font_new3x9pixelfont_tf"); +extern const uint8_t u8g2_font_new3x9pixelfont_tr[] U8G2_FONT_SECTION("u8g2_font_new3x9pixelfont_tr"); +extern const uint8_t u8g2_font_new3x9pixelfont_te[] U8G2_FONT_SECTION("u8g2_font_new3x9pixelfont_te"); +extern const uint8_t u8g2_font_sonicmania_tr[] U8G2_FONT_SECTION("u8g2_font_sonicmania_tr"); +extern const uint8_t u8g2_font_sonicmania_te[] U8G2_FONT_SECTION("u8g2_font_sonicmania_te"); +extern const uint8_t u8g2_font_bytesize_tf[] U8G2_FONT_SECTION("u8g2_font_bytesize_tf"); +extern const uint8_t u8g2_font_bytesize_tr[] U8G2_FONT_SECTION("u8g2_font_bytesize_tr"); +extern const uint8_t u8g2_font_bytesize_te[] U8G2_FONT_SECTION("u8g2_font_bytesize_te"); +extern const uint8_t u8g2_font_pixzillav1_tf[] U8G2_FONT_SECTION("u8g2_font_pixzillav1_tf"); +extern const uint8_t u8g2_font_pixzillav1_tr[] U8G2_FONT_SECTION("u8g2_font_pixzillav1_tr"); +extern const uint8_t u8g2_font_pixzillav1_te[] U8G2_FONT_SECTION("u8g2_font_pixzillav1_te"); +extern const uint8_t u8g2_font_ciircle13_tr[] U8G2_FONT_SECTION("u8g2_font_ciircle13_tr"); +extern const uint8_t u8g2_font_pxclassic_tf[] U8G2_FONT_SECTION("u8g2_font_pxclassic_tf"); +extern const uint8_t u8g2_font_pxclassic_tr[] U8G2_FONT_SECTION("u8g2_font_pxclassic_tr"); +extern const uint8_t u8g2_font_pxclassic_te[] U8G2_FONT_SECTION("u8g2_font_pxclassic_te"); +extern const uint8_t u8g2_font_moosenooks_tr[] U8G2_FONT_SECTION("u8g2_font_moosenooks_tr"); +extern const uint8_t u8g2_font_tallpixelextended_tf[] U8G2_FONT_SECTION("u8g2_font_tallpixelextended_tf"); +extern const uint8_t u8g2_font_tallpixelextended_tr[] U8G2_FONT_SECTION("u8g2_font_tallpixelextended_tr"); +extern const uint8_t u8g2_font_tallpixelextended_te[] U8G2_FONT_SECTION("u8g2_font_tallpixelextended_te"); extern const uint8_t u8g2_font_BBSesque_tf[] U8G2_FONT_SECTION("u8g2_font_BBSesque_tf"); extern const uint8_t u8g2_font_BBSesque_tr[] U8G2_FONT_SECTION("u8g2_font_BBSesque_tr"); extern const uint8_t u8g2_font_BBSesque_te[] U8G2_FONT_SECTION("u8g2_font_BBSesque_te"); @@ -2374,6 +2509,8 @@ extern const uint8_t u8g2_font_ImpactBits_tr[] U8G2_FONT_SECTION("u8g2_font_Impa extern const uint8_t u8g2_font_IPAandRUSLCD_tf[] U8G2_FONT_SECTION("u8g2_font_IPAandRUSLCD_tf"); extern const uint8_t u8g2_font_IPAandRUSLCD_tr[] U8G2_FONT_SECTION("u8g2_font_IPAandRUSLCD_tr"); extern const uint8_t u8g2_font_IPAandRUSLCD_te[] U8G2_FONT_SECTION("u8g2_font_IPAandRUSLCD_te"); +extern const uint8_t u8g2_font_PixelTheatre_tr[] U8G2_FONT_SECTION("u8g2_font_PixelTheatre_tr"); +extern const uint8_t u8g2_font_PixelTheatre_te[] U8G2_FONT_SECTION("u8g2_font_PixelTheatre_te"); extern const uint8_t u8g2_font_HelvetiPixel_tr[] U8G2_FONT_SECTION("u8g2_font_HelvetiPixel_tr"); extern const uint8_t u8g2_font_TimesNewPixel_tr[] U8G2_FONT_SECTION("u8g2_font_TimesNewPixel_tr"); extern const uint8_t u8g2_font_BitTypeWriter_tr[] U8G2_FONT_SECTION("u8g2_font_BitTypeWriter_tr"); @@ -2385,6 +2522,26 @@ extern const uint8_t u8g2_font_Wizzard_tr[] U8G2_FONT_SECTION("u8g2_font_Wizzard extern const uint8_t u8g2_font_HelvetiPixelOutline_tr[] U8G2_FONT_SECTION("u8g2_font_HelvetiPixelOutline_tr"); extern const uint8_t u8g2_font_HelvetiPixelOutline_te[] U8G2_FONT_SECTION("u8g2_font_HelvetiPixelOutline_te"); extern const uint8_t u8g2_font_Untitled16PixelSansSerifBitmap_tr[] U8G2_FONT_SECTION("u8g2_font_Untitled16PixelSansSerifBitmap_tr"); +extern const uint8_t u8g2_font_UnnamedDOSFontIV_tr[] U8G2_FONT_SECTION("u8g2_font_UnnamedDOSFontIV_tr"); +extern const uint8_t u8g2_font_Terminal_tr[] U8G2_FONT_SECTION("u8g2_font_Terminal_tr"); +extern const uint8_t u8g2_font_Terminal_te[] U8G2_FONT_SECTION("u8g2_font_Terminal_te"); +extern const uint8_t u8g2_font_NokiaLargeBold_tf[] U8G2_FONT_SECTION("u8g2_font_NokiaLargeBold_tf"); +extern const uint8_t u8g2_font_NokiaLargeBold_tr[] U8G2_FONT_SECTION("u8g2_font_NokiaLargeBold_tr"); +extern const uint8_t u8g2_font_NokiaLargeBold_te[] U8G2_FONT_SECTION("u8g2_font_NokiaLargeBold_te"); +extern const uint8_t u8g2_font_NokiaSmallBold_tf[] U8G2_FONT_SECTION("u8g2_font_NokiaSmallBold_tf"); +extern const uint8_t u8g2_font_NokiaSmallBold_tr[] U8G2_FONT_SECTION("u8g2_font_NokiaSmallBold_tr"); +extern const uint8_t u8g2_font_NokiaSmallBold_te[] U8G2_FONT_SECTION("u8g2_font_NokiaSmallBold_te"); +extern const uint8_t u8g2_font_NokiaSmallPlain_tf[] U8G2_FONT_SECTION("u8g2_font_NokiaSmallPlain_tf"); +extern const uint8_t u8g2_font_NokiaSmallPlain_tr[] U8G2_FONT_SECTION("u8g2_font_NokiaSmallPlain_tr"); +extern const uint8_t u8g2_font_NokiaSmallPlain_te[] U8G2_FONT_SECTION("u8g2_font_NokiaSmallPlain_te"); +extern const uint8_t u8g2_font_12x6LED_tf[] U8G2_FONT_SECTION("u8g2_font_12x6LED_tf"); +extern const uint8_t u8g2_font_12x6LED_tr[] U8G2_FONT_SECTION("u8g2_font_12x6LED_tr"); +extern const uint8_t u8g2_font_12x6LED_mn[] U8G2_FONT_SECTION("u8g2_font_12x6LED_mn"); +extern const uint8_t u8g2_font_9x6LED_tf[] U8G2_FONT_SECTION("u8g2_font_9x6LED_tf"); +extern const uint8_t u8g2_font_9x6LED_tr[] U8G2_FONT_SECTION("u8g2_font_9x6LED_tr"); +extern const uint8_t u8g2_font_9x6LED_mn[] U8G2_FONT_SECTION("u8g2_font_9x6LED_mn"); +extern const uint8_t u8g2_font_calblk36_tr[] U8G2_FONT_SECTION("u8g2_font_calblk36_tr"); +extern const uint8_t u8g2_font_callite24_tr[] U8G2_FONT_SECTION("u8g2_font_callite24_tr"); extern const uint8_t u8g2_font_nokiafc22_tf[] U8G2_FONT_SECTION("u8g2_font_nokiafc22_tf"); extern const uint8_t u8g2_font_nokiafc22_tr[] U8G2_FONT_SECTION("u8g2_font_nokiafc22_tr"); extern const uint8_t u8g2_font_nokiafc22_tn[] U8G2_FONT_SECTION("u8g2_font_nokiafc22_tn"); diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_memory.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_memory.c index 5cafd69..a86cec2 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_memory.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_memory.c @@ -135,6 +135,39 @@ uint8_t *u8g2_m_9_5_f(uint8_t *page_cnt) return buf; #endif } +uint8_t *u8g2_m_12_5_1(uint8_t *page_cnt) +{ + #ifdef U8G2_USE_DYNAMIC_ALLOC + *page_cnt = 1; + return 0; + #else + static uint8_t buf[96]; + *page_cnt = 1; + return buf; + #endif +} +uint8_t *u8g2_m_12_5_2(uint8_t *page_cnt) +{ + #ifdef U8G2_USE_DYNAMIC_ALLOC + *page_cnt = 2; + return 0; + #else + static uint8_t buf[192]; + *page_cnt = 2; + return buf; + #endif +} +uint8_t *u8g2_m_12_5_f(uint8_t *page_cnt) +{ + #ifdef U8G2_USE_DYNAMIC_ALLOC + *page_cnt = 5; + return 0; + #else + static uint8_t buf[480]; + *page_cnt = 5; + return buf; + #endif +} uint8_t *u8g2_m_8_4_1(uint8_t *page_cnt) { #ifdef U8G2_USE_DYNAMIC_ALLOC diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_setup.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_setup.c index d38eab1..b47271f 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_setup.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_d_setup.c @@ -391,6 +391,62 @@ void u8g2_Setup_ssd1306_i2c_128x64_alt0_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio buf = u8g2_m_16_8_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } +/* ssd1312 */ +/* ssd1312 1 */ +void u8g2_Setup_ssd1312_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_16_8_1(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1312 2 */ +void u8g2_Setup_ssd1312_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_16_8_2(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1312 f */ +void u8g2_Setup_ssd1312_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_16_8_f(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1312 */ +/* ssd1312 1 */ +void u8g2_Setup_ssd1312_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_16_8_1(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1312 2 */ +void u8g2_Setup_ssd1312_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_16_8_2(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1312 f */ +void u8g2_Setup_ssd1312_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_16_8_f(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} /* ssd1306 */ /* ssd1306 1 */ void u8g2_Setup_ssd1306_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) @@ -447,6 +503,62 @@ void u8g2_Setup_ssd1306_i2c_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, buf = u8g2_m_9_5_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } +/* ssd1306 */ +/* ssd1306 1 */ +void u8g2_Setup_ssd1306_96x40_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_001, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_12_5_1(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1306 2 */ +void u8g2_Setup_ssd1306_96x40_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_001, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_12_5_2(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1306 f */ +void u8g2_Setup_ssd1306_96x40_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_001, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_12_5_f(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1306 */ +/* ssd1306 1 */ +void u8g2_Setup_ssd1306_i2c_96x40_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_12_5_1(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1306 2 */ +void u8g2_Setup_ssd1306_i2c_96x40_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_12_5_2(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} +/* ssd1306 f */ +void u8g2_Setup_ssd1306_i2c_96x40_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) +{ + uint8_t tile_buf_height; + uint8_t *buf; + u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); + buf = u8g2_m_12_5_f(&tile_buf_height); + u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); +} /* sh1106 */ /* sh1106 1 */ void u8g2_Setup_sh1106_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb) @@ -529,7 +641,7 @@ void u8g2_Setup_sh1106_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotati { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_1(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -537,7 +649,7 @@ void u8g2_Setup_sh1106_i2c_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *rotati { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_1(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -545,7 +657,7 @@ void u8g2_Setup_sh1106_i2c_128x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotat { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_1(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -554,7 +666,7 @@ void u8g2_Setup_sh1106_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotati { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_2(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -562,7 +674,7 @@ void u8g2_Setup_sh1106_i2c_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *rotati { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_2(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -570,7 +682,7 @@ void u8g2_Setup_sh1106_i2c_128x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotat { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_2(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -579,7 +691,7 @@ void u8g2_Setup_sh1106_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotati { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -587,7 +699,7 @@ void u8g2_Setup_sh1106_i2c_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *rotati { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -595,7 +707,7 @@ void u8g2_Setup_sh1106_i2c_128x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotat { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_16_8_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -633,7 +745,7 @@ void u8g2_Setup_sh1106_i2c_72x40_wise_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_9_5_1(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -642,7 +754,7 @@ void u8g2_Setup_sh1106_i2c_72x40_wise_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_9_5_2(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -651,7 +763,7 @@ void u8g2_Setup_sh1106_i2c_72x40_wise_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_9_5_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -689,7 +801,7 @@ void u8g2_Setup_sh1106_i2c_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8 { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_8_4_1(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -698,7 +810,7 @@ void u8g2_Setup_sh1106_i2c_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8 { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_8_4_2(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } @@ -707,7 +819,7 @@ void u8g2_Setup_sh1106_i2c_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8 { uint8_t tile_buf_height; uint8_t *buf; - u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb); + u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb); buf = u8g2_m_8_4_f(&tile_buf_height); u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation); } diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_fonts.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_fonts.c index 76adcb3..5f4e4ea 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_fonts.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2_fonts.c @@ -700,6 +700,63 @@ const uint8_t u8g2_font_7Segments_26x42_mn[847] U8G2_FONT_SECTION("u8g2_font_7Se "\204!$a\10I\30B\22\206\220\204!$a\10I\230!Ha\70A\240B\220\252\20\250)\14\234" "\374\377\224\24\6D\205\301\134A\70V\10\16\0:\30\240:\370\203\37\33x\261K|\370\340\377\177p" "\340\305.\361\341\203\77\0\0\0\4\377\377\0"; +/* + Fontname: 7_Seg_33x19 + Copyright: Created with Fony 1.4.0.2 + Glyphs: 18/256 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_7_Seg_33x19_mn[622] U8G2_FONT_SECTION("u8g2_font_7_Seg_33x19_mn") = + "\22\2\5\4\5\5\1\6\6\23\37\0\341\376\0\0\0\0\0\0\0\2Q \11\363\17\346\17\377\377\3" + "*\11\363\17\346\17\377\377\3+\21\363\17\346\17\77\70kIem\300\351\303\367\0,\14\363\17\346\17" + "\377\377\316\200\223\3-\16\363\17\346\17\377PR\331\207\277\3\0.\14\363\17\346\17\377\377\316\200\223\3" + "/\11\363\17\346\17\377\377\3\60P\363\17\346\17T+!\254\20\210\10)\10\62\322 #\15\62\322 " + "#\15\62\322 #\15\62\322 #\15\62\322 b\11\22Z\270\241\5\42\226 #\15\62\322 #\15" + "\62\322 #\15\62\322 #\15\62\322 #\15\42B\12\202\204\260B(m\0\61\30\363\17\346\17b" + "\210\2\316\177Q\310\360\201\11Q\300\371\27%\31\20\0\62#\363\17\346\17\222\63,\4\243\202\200\363/" + "\12\263B(\255\204\260\214\210\3\316\37\24A\231\20\230q\2\0\63\42\363\17\346\17\222\63,\4\243\202" + "\200\363/\12\263B(\355\254\20\242\200\363\317\250 \12\13\201\270\1\0\64\66\363\17\346\17Rh\201\210" + "%\310H\203\214\64\310H\203\214\64\310H\203\214\64\310H\203\214\64\310H\203\214\64\210X\202\204\260B" + "(\355\254\20\242\200\363_\24\62\10\0\65#\363\17\346\17\224#!\260\42\202\62\3\316\37\24\61\204u" + "\332Y!D\1\347\237QA\24\26\2q\3\0\66<\363\17\346\17\224#!\260\42\202\62\3\316\37\24" + "\61\204uZ\11a\205@\304\22d\244AF\32d\244AF\32d\244AF\32d\244AF\32d\244" + "ADHA\220\20V\10\245\15\0\67\33\363\17\346\17\222\63,\4\243\202\200\363/\12\31>\60!\12" + "\70\377E!\203\0\70T\363\17\346\17T+!\254\20\210\10)\10\62\322 #\15\62\322 #\15\62" + "\322 #\15\62\322 #\15\62\322 b\11\22\302\12\241\264\22\302\12\201\210%\310H\203\214\64\310H" + "\203\214\64\310H\203\214\64\310H\203\214\64\310H\203\210\220\202 !\254\20J\33\0\71;\363\17\346\17" + "T+!\254\20\210\10)\10\62\322 #\15\62\322 #\15\62\322 #\15\62\322 #\15\62\322 " + "b\11\22\302\12\241\264\263B\210\2\316\77\243\202(,\4\342\6\0:\21\363\17\346\17O\16\70}\370" + "\302\200\323\207\273\0\0\0\0\4\377\377\0"; +/* + Fontname: 7_Seg_41x21 + Copyright: Created with Fony 1.4.0.2 + Glyphs: 18/256 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_7_Seg_41x21_mn[716] U8G2_FONT_SECTION("u8g2_font_7_Seg_41x21_mn") = + "\22\2\5\4\5\6\1\7\6\25'\0\331\376\0\0\0\0\0\0\0\2\257 \13\365\234\251\77\374\377\377" + "\327\0*\13\365\234\251\77\374\377\377\327\0+\23\365\234\251\77\374\17\14\71\275\304\262\67\344\364\341\37\7" + ",\16\365\234\251\77\374\377\377\271!'\10\0-\17\365\234\251\77\374_O,\373\360\77\15\0.\16\365" + "\234\251\77\374\377\377\271!'\10\0/\13\365\234\251\77\374\377\377\327\0\60e\365\234\251\77x\355\204\260" + "B\60\42\244 \314H\303\214\64\314H\303\214\64\314H\303\214\64\314H\303\214\64\314H\303\214\64\314H" + "\303\214\64\314H\303\210%Lha\207\26\214X\302\214\64\314H\303\214\64\314H\303\214\64\314H\303\214" + "\64\314H\303\214\64\314H\303\214\64\314H\303\214\64\214\10)\10\23\302\12\341\64\2\0\61\31\365\234\251" + "\77\260a\12\71\377\337\24\64|\240\302\24r\376\277)hH\0\62$\365\234\251\77p\16\261\20\220\12" + "B\316\377\233\2\255\20N;!,$\346\220\363\177R\4\205B`\310\15\0\63#\365\234\251\77p\16" + "\261\20\220\12B\316\377\233\2\255\20NK+\204)\344\374\77\244\202\70,\4\343\10\0\64A\365\234\251" + "\77p\241\5#\226\60#\15\63\322\60#\15\63\322\60#\15\63\322\60#\15\63\322\60#\15\63\322\60" + "#\15\63\322\60#\15\63\322\60b\11\23\302\12\341\264\264B\230B\316\377\67\5\15\3\0\65$\365\234" + "\251\77x\316\204\300\216\10\12\15\71\377'\305\14a\245\226V\10S\310\371\177H\5qX\10\306\21\0" + "\66G\365\234\251\77x\316\204\300\216\10\12\15\71\377'\305\14a\245vBX!\30\261\204\31i\230\221" + "\206\31i\230\221\206\31i\230\221\206\31i\230\221\206\31i\230\221\206\31i\230\221\206\31i\30\21R\20" + "&\204\25\302i\4\0\67\35\365\234\251\77p\16\261\20\220\12B\316\377\233\202\206\17T\230B\316\377\67" + "\5\15\3\0\70h\365\234\251\77x\355\204\260B\60\42\244 \314H\303\214\64\314H\303\214\64\314H\303" + "\214\64\314H\303\214\64\314H\303\214\64\314H\303\214\64\314H\303\210%L\10+\204\323N\10+\4#" + "\226\60#\15\63\322\60#\15\63\322\60#\15\63\322\60#\15\63\322\60#\15\63\322\60#\15\63\322\60" + "#\15#B\12\302\204\260B\70\215\0\71F\365\234\251\77x\355\204\260B\60\42\244 \314H\303\214\64" + "\314H\303\214\64\314H\303\214\64\314H\303\214\64\314H\303\214\64\314H\303\214\64\314H\303\210%L\10" + "+\204\323\322\12a\12\71\377\17\251 \16\13\301\70\2\0:\22\365\234\251\77\374\355!\247\17_\35r" + "\372\360\363\0\0\0\0\4\377\377\0"; /* Fontname: -FreeType-Amstrad CPC extended-Medium-R-Normal--8-80-72-72-P-64-ISO10646-1 Copyright: Copyright ruboku 2008 @@ -16340,6 +16397,1000 @@ const uint8_t u8g2_font_tom_thumb_4x6_me[1867] U8G2_FONT_SECTION("u8g2_font_tom_ "\1S\11v~\232\215h\11\1`\13v\16\211\220F\245\221\2\1a\13v\16\211\220F\245\221\2\1" "x\13v\16\211d\42\224\212\2\1}\13v\16\211\314H#Z\2\1~\13v\16\211\314H#Z\2" " \254\11v\36\232\33\225\22\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--24-240-72-72-P-107-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 192/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_24_tf[6104] U8G2_FONT_SECTION("u8g2_font_mystery_quest_24_tf") = + "\300\0\4\3\5\5\4\5\6\31 \374\367\22\367\22\377\3\36\7\260\27\273 \6\0 <\1!\14\3" + "\42$C\42$\377\253\210\1\42\11\304\244\66!DO\2#+.&|kVFNFN&NF" + "B\342\240D\42(\60FNFNF.($\344\240\204FNF.(NFNF\14\0$#I" + "\42T)\60L\202B*B*B*B*DPRP$*$J\42JBF\304$&\60\10\0" + "%\61M&tG,\304F\42F\242\42FI\214L\32\221\240\230\20\251\231XQ\331\30\61\11\221 " + "\221\230 \11\241\20\65!#\62!B\61!B$\0&.L&tiPBL&L&LDL" + "B\60\42rdH$&E\232\20\211\20\211\10\231\30\252\220\10\251\210\20\61\21\251\221\23\21:\0'" + "\7\301\244\36\301\0(\23e\352;)&F&FM\214>\222Q$#\24\1)\25e\342;!*" + "H(HF(HFOd\224\310\310\304\0*\26I%V)P($\205H\212\211\32\71)\221 " + "\221\271\20\0+\16k\341lKRG\7\24\61\222:\2,\12c\240#Ab\42\2\0-\10)$" + "^\341@\0.\7Bd$\201\0/\27K\36LqP\245d\244d\244d\244d\244d\244d\244B" + "I\0\60\33K&t\211JF(JDJDJB\216\277\223\10\23\221\222\11R#F\3\61\23'" + "bDGh&B&B$DJ\377j\346\12\0\62%k\346k\207\352 &J$N\42\202D\42" + "\27\22!\22\21\42\61!\62\24\222\222\221\202\222\271\13\71\220\20\23\63!J&d\341\240\212L\42J" + "$*\60%\245\340\4\15M\310\26!!\23!\21\25\42J\206j\0\64#\213&lkp]\204\134" + "\204\230\204X\210\224\210\220\214H\204\214\310\301A\214H\230H\230\344\340vU\11\65+k\42d\63\342" + "`DJD*F,D,DRF\250DY\250\314\214HL\210DHD\210D\222\20\211\20\255d" + "&\246j\0\66(Jfd\213H$\42&D\42D$\42D(F\60\204D\42\202bHB\252l" + "n\216L\42J$J&F\212\6\0\67\34j\346S!\360`B,\42L\42,$,P\60\62P" + "\235\240\272edE\201\0\70#k\342c\247JHD,DL\42N\42NBJFf\250hHD" + ",B\216w\22R\62\62S\64\0\71 j\42\134ij$f(D*D\252\225\204\224\204PD\210" + "\212\30\12\301@urc\353\244\0:\10\2%$\201\220\0;\13#\241#\301Xb\42\2\0<\15" + "\347$MKfDHNn,\0=\13\210\244]\341 \36\342 \0>\13\307$MAN\231\310\42" + "\0\77\42+\42d\247*J$DF\42I\10E\204\210D\204D\210D\211\220\310T\331\240\244\366P" + "\222R\0@\62R&\244\315\364`n\214Htd\306D\243 \232\250 \22\251 \22\251 \22\251 " + "\22\251\30\211\21\31%\42\26\21\62k\302\346!\310\4\17F\255\0A\67\223\226s\257\36\200\36\200\36" + "\200\36\200\36@\42\36 D\216DY\304\210\262\210$\61b!\42Aq\62\7\201E\242R\242b\222" + "b\202cre\42i'\342\1&\0B\60p\322k\355lBf&H*$*L\242\42l\42$" + "\42l$\42\325DH\242\31\231\30\321\313(\301\60\271\60\271\60]\215I\311\35\4\32\1C$n\246" + "{\253nF$d*$D\214bNDPbPbPbv\307\202\61s\61cBCb\207U\0" + "D+P\332{\351NDF(H*$bB,\42bB,B$BLbDL]\230\134\230~" + "\26'%'$(\63(\61x\5E\60R\322{\347\340DHj\42dBL\42\205\272\210\24\352B" + "\42R\310\304\215\310\4\313\4\33\213\10\313\4\313\4\313C\10\306\251\233\32;\250\12\6F\37M\36\134" + "\341\300FjFLF.F.F(LF\354LFL(LV\267\223u\261\0G'\215\246{\213" + "nFh*HLDNDNb\316TV\243\3\271\211\71\21\71\21\71\31\61\231\241\241\213\260\231\10" + "\0H)Nb|\263\242\206fJhJHLHLHLHLHL\350`HLHLHLH" + "LHLfL\206j\302\246\0I\16%f<\241bdDF\377\233\211\2J&m\242kK\242\216" + "t\255\216\206d\322\210D\320\210D\320\210D\204\304\210\204\10\211\310\211\210\315HI\35\304Q\1K\71" + "\62cr\241\310j\335\224\340\320\240\224\244\220\250\220\250\310l\265\261\214\254\220\250\220\250\224\244\224\244\224" + "\340\224\234\215<\204<\204\314\250HLhHDR\21\211X\231h\22\0L\30l\342c\243\216rR" + "T\377.D.D.DLbj\342\240\26\0MM\66\37\232!Dr\214d\304l\202\344\214\242f" + "lfhlfhLHjLHjLHjLHJNHJNHJNH\241\220B\231\22\301" + "\11\261\300:\271`y(y\250\230y\200\230\220p\211\354\1B$\342\1d\344AF\0N\64P\336" + "{\301\230\252\244h\212J\212J\205\220\224\204\220\224H\220\224\210\214\224L\214\224\214\210\224P\210\224P" + "\210\224T\204\224T\204\224\330\320\330\314D\230\10\0O-N\346\203\253n(jD$fB$BD" + "$\42\205\304H\204D\4MP\4\21\11)\313J\221H\21\271\21\71\241\60\261 \301*\0P%N" + "\36l!\216\206\304f\42H\206LfLFNFNFNFNfJ\210H\205\225\314\230\260\342\321" + ":\0Q\70\22\247\202\253vFrJPNLPLRHTHTHTHTHTHThP" + "L\202F\214b\335\14\245\314\354=H\241FDf\210\202B$b\4\0\264\11c\270\177%\202\2\0\265$K\342b/\42d" + "H&J&*(*(*(*(*(*(H\215P\305\204\232\20I\205\243r\0\266)+&" + "d\347 \302\42\342 \42\344\42\344\42\344\42\344\42\306\42\250\42\212\42N\42N\42N\42N\42N\42" + "NBL\10\0\267\7B$&\201\0\270\12\243\70{!d$\204\0\271\10\2e.c\42\37\272\15" + "\345\344=cBbF\23\211\11\0\273\21\7eL!$($($($&$\277\1\274+L&" + "t%NBL\42YP\224P\220TPX\214XL\250h\210X\310\224HDTH\42\221\232\260\30" + "\261\20\271\20\271\20\0\275,M\342{'lDL(J*Y\220XP\134L`\210l\214\230\204H" + "THD\242\230\210\64B!\61q\61b\62a\62b\305\0\276.M\342s\243HJH\253\231\300\20" + "\31\212\10\241\210\221\260\220\10\71\221X\21\271\220\210\260\230\210(\221\24\61\61\65bAq\61r!\262" + "\0\277\35+&lKR\36\205\244\206c\202B\61\42\23*B$H(hD$\206\204j\0\300=" + "\63\227s/\36F\36H\36\303z\0z\0z\0z\0z\0\211x\200\20\71\22e\21#\312\42\222" + "\304\210\205\210\4\305\311\34\4\26\211J\211\212I\212\11\216\311\225\211\244\235\210\7\230\0\301=\63\227s" + "\71\36D\36@\36\303z\0z\0z\0z\0z\0\211x\200\20\71\22e\21#\312\42\222\304\210\205" + "\210\4\305\311\34\4\26\211J\211\212I\212\11\216\311\225\211\244\235\210\7\230\0\302>\63\227s\63\36$" + "B\12\307$MAg&\71\2\77\42+\42dg\240JI\42\32" + "EId\220HH\24\11ED\61\220\210$\253\201l\250t\217R\252\0@\70R&\244m\60\35\34" + "\344f\203\220t\262\31L\34\205\6\231Th\20Q\205\6\21Uh\20Q\205\6\21UF\61\321\230H" + "\6\213\204\346&\266G\14b\302\301At\260\2A\71\223\226so\240\7\14\362\200A\36\60\310\3\6" + "y\200\42\17\210\350\6\21\263\304\304,Q\222\221E$\241\234f\60\20\16DR\225T\246\224\11g\272" + "\201LR\273\310\3\26\0B\61p\322km\60\210-\64\233\220*\222\212)\6\212\330\42\222\210M\22" + "U\213H\321F\223\221\16\6\311\224\60\246\213\351b^\315T\272\301@\70\30\1C%n\246{k\240" + "\333H\42\253HD\66H\354$B\305P\61Tl\77\26fv\231\231h$\33\14\202\3\25\0D*" + "P\332{i\60\310I\64\242\220*\222X\310\22\211\205,!I\310\24\23\231]L\27\363g\71\225N" + "$\324\14\25\303\301 \5E-R\322{g\360@\42R-\42\13\231\242\302.Qa\27IThr" + "\23MX\23\36\214%bMX\23\326#\204\71\273\325l\360*\14F\37M\36\134\341\203\214j#\323" + "\350\62\272\214(\246\221\15\6\61\215L\24\323z\273\34\350\262\0G&\215\246{k\220\333\210V!\231" + "D'\321)v\203\251\326\321\340n\261\223\350$:\215L\63:\30$b\233\4\0H*Nb|s" + "\240\30h\6\231\225h%\222\211d\42\231H&\222\211\6\7!\231H&\222\211d\42\231f\246\31\244" + "\26\203\315@I\17%f\32D\274H(\42\212\222\210\42\242\221\244\64\232\325" + " \4T\26l\342c\341\3\215d\20\362\67\61\251\77]\16\7\301\301*\10U(P\342\203\341v\20" + "\32\210Vg*\235J\247\322\251t*\235J\247\322\251t*\235J\247\322\251V\211\330F!\33\210\6" + "V#p\332c-\71\30\257\6\33\331j%[\351TA\221P\244\324D\65Q\211T\22\36\204\7\341" + "\271;\0W\66U\42\254a\220\7\351A\242Af\60Q\215\6\31\325J\24\63\212\31\305ld\66\62" + "\33\231\215\314Ff#\263Q\15B\233\321 \263\32\14\42\203An\20\32\210\0X$O\336ku\360" + "f\64\10\311FA\215R!U\204\307\352\255B)Qjt\42\331J\63P\215\7\321\301\0Y/\355" + "\342rs \31)\6\61\311L\62\223\350$:\211N\242\223\310&\262\211j\220\261\20\15\62\342\232Y" + "F\227\221id)UJ$\33l\0Z\42M\42dc\360b&\221ir\241\230(%\325f\245\332" + "\254T\26\312ed\22\331dp \311M\0[\13\204\246+\341\304\377\177\62\10\134\25K\36Ta)" + "UJ\243\322l\64\33\215J\243\322\250\64*]\14\204\242\63a\20\361\377\237\14\6^\23)e^)" + "(\233%D\222PF\42J\250\6)\1_\10O |\341\377\0`\10d\264\177#\262\21a#\313" + "\341[g\20\313l\22\22MB\42JDF\231\311@\241\321LT\22\225D%\331\34\14\24\221Ad" + "b#L\42la\220\234z\243R\30\215\64\253\214L\42\223\310$\62\311J\62\232\14\62\222\301Ab" + "\240\330\0c\26\252%dg\20Il\26\252A\356\320\273\204*\262I\15\62\0d\42Lflo\20" + "\234z\65\21I\22\32\321&\65\221Id\22\231D&QMF\233\301b\62\220\14\2e\32\311\345[" + "+\246\320\204\24\242Aj\220\32<\210\355\204\232\205Hb\64\210\0f!k\342Si \323\204\24\213" + "\314B\221I$\24\231D&\24YE\223\203Y\264\313\341l\260\15\1g\62\255\346ig\71X\14\22" + "\233\204d\65\221id\32\231F\246\221id\42\321H\223P\15\42Z\331D\225I\210\42\13Q\42\222" + "\20E\24\262\214p\20\3h&\355\42ca\240\334\372\215L\62H)\42\243\221hd%R\211T\42" + "\225H\245YI\6\42]&\34Vd\23\0i\20&&<#\264\331\3\6\231\221\177\63\31\14j\42" + "\10\33:g\265\22\17\6\231AJf\227\223y'\221\14\42\211\7\221\304 \21YD\6!\311@\2" + "k\62Ocba\240\35\257\325\361`*\64\210\245t)]H\230QF\244\203eH\247\222\251d*" + "\231J\66Re\62j\305\62\321\60\321\60R\231\311N\0l\15Eb\64a\20\331\370\377\311b m" + "\66r\246\232a\270R\14\42\3\221\42\222\10i\216\64G\32\221J#RiD*\215H\245\21\251B" + ">\12\15\42\21I\60\247GD\324\203D\70\241\10g\324\203\4\0n\34\253%dm\262\260Qd$" + "#\311H\242\222\250$\42\215H#\322\210$\203\214to\34\252%dg\220\312\30)d\11\331 \66" + "\210\15b\203\230B\245\330h\6\253A\6p%\254\42ja\220\30\204\6!\315H#\223\310$\62\211" + "L\42\223\250&*\315\203\201H\61HI\275<\220e\1q&\255\42ji\220\30D\66\203\214h#" + "\323\310$:\211N\242\323\344\64\252\215j\244Q\304\6\221p\307\322\313\20\0r\26\312\341[a\63\221" + "\14\24&\222\215D$\21&\33\32\316\222\0s$*\246[g\240\31E,\6\221\204b\242HL\22" + "\25\223\315p\20<\24M\62\11I&!\11eb#\0t\24\211\336;a \273\63\32\14R:\377" + "\273Ih\20\223\0u\37\253!\134/\221\30\204\64\42M*\224\12\245\62\252\214*\243\312\210\64\33\321" + "@\261\331$\0v\34\255\35\134a\221\31HFV\252\262T,\25\323\4\63\301LP\221TD\247\62" + "\0w+\322!\224\341.\65H\16\42\242\221F\225\322\250R\32UJ#RiD*\215H%\31\215" + "B\232HF\264\310HT\7\361\21\0x\35\315\35\134\341r\63\320\330)\204\212\350T\273\34\4%\301" + "\214L$\32ij\6\11\0y+\211&Za\63\330\14D\3\221B\244\20)D\12\221B\244\230\34" + "\14\42\3I\260d\20I,\42\11IB\221\220X\214\6\21\0z\27\310%T!\67\70\10\255b\262" + "\62YL\223\20%\64\203\203\134\0{\15\204\246+E\22\361\27\232\376Q\2|\7A\352+\341\17}" + "\23\204\246\63A\223\221\370Md\21q\223\221d\42\31\0~\11H\344]c\243\31\4\177\6\0 \64" + "\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--24-240-72-72-P-107-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_24_tn[447] U8G2_FONT_SECTION("u8g2_font_mystery_quest_24_tn") = + "\22\0\4\3\4\5\2\5\5\15\26\377\376\22\367\22\377\0\0\0\0\1\242 \5\0\204\27*\25\251\306" + "\232\2\205BR\210\244\230\250\221\223\22\11\22\231\13\1+\16\273\234\275$ut@\21#\251#\0," + "\11\63t\24$&\42\0-\7\31\306\33\16\4.\6\42\216\24\10/\26+\203\31\7UJFJF" + "JFJFJFJF*\224\4\60\33+\207\236\250d\204\242D\244D\244$\344\370;\211\60\21)" + "\231 \65b\64\0\61\22\27\215x\204f\42d\42DB\244\364\257f\256\0\62%;\177}\250\16b" + "\242D\342$\42H$r!\21\42\21!\22\23\42C!)\31)(\231\273\220\3\11\61\1\63!*" + "\207\34\16\252\310$\242D\242\2SR\12N\320\320\204l\21\22\62\21\22Q!\242d\250\6\0\64#" + "K\207\275\6\327E\310E\210I\210\205H\211\10\311\210D\310\210\34\34\304\210\204\211\204I\16nW\225" + "\0\65+;\205<#\16F\244D\244b\304B\304B$e\204J\224\205\312\314\210\304\204H\204D\204" + "H$\11\221\10\321Jfb\252\6\0\66'*\217\274\210D\42bB$BD\42B\204b\4CH" + "$\42(\206$\244\312\346\346\310$\242D\242db\244h\0\67\33:\177\32\2\17&\304\42\302$\302" + "B\302\2\5#\3\325\11\252[FV\24\10\70\42;}|\252\204D\304B\304$\342$\342$\244d" + "d\206\212\206D\304\42\344x'!%#\63E\3\71 :\205\233\246Fb\206B\244B\244ZIH" + "I\10E\204\250\210\241\20\14T'\67\266N\12\0:\7\202\206\24\10\11\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--28-280-72-72-P-126-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 192/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_28_tf[7138] U8G2_FONT_SECTION("u8g2_font_mystery_quest_28_tf") = + "\300\0\4\3\5\6\4\6\6\35%\374\365\24\365\25\376\3\215\11\11\33\305 \6\0@\20\5!\16\204" + "\312\317\214\11\21\375\177&\61\22\2\42\11\344H\366\204\20}\22#-p\302\60\276i!A\231\271\31" + "A!A\231\222\203\13#A\241\310 A!A!\11\221\203\213\42A!A\241@!A!A!\61" + "\0$'\253\302\217\255\320\300\203\20!\221\251\20\261\20\261\220\251\230\241\240QEQ\62a\42a\42a" + "\42B#K\216\222F\1%\70\257J\60&Y\253\220\230\3\211 \251\220 \241\230 \31\231 \21\241" + "\30\231\60\32aiaEr\42\42Q\42B\61#Q\61\62Q!#B\22CI\206Dd\302f\0" + "&\65\217B\20.R\231@\31A\31A\31A\21Q\332\241\61\231\20\241\221\240\30\11\211$!#!" + "\22\42BI\206D\224\205\204\314\311\214\315\20I\214\34\304\310\24\2'\7\341Hv\204\3(\26\345R" + "\17\245\64\42\62\42\62J\226\310h\63\243\221\214\220P\2)\27\305B\17\205\240\250 \241 \31\231\31" + "\375dDF\211L\214\14\0*\32jQ\225\245\71!\21\221\10\221\20\211\11\233\71\61\221\240\21\241 " + "\301\30\0+\16\214\311\321-Q\275:\270\21\325\25\0,\13\243H\257\214\203\220\210\10\0-\11JH" + "\264\205\3J\0.\10cH\260\214\10\3/\32\254:PU\311I\245\222\242\222\242\242\241\242\241\242\241" + "\242\241\242\241*E\1\60 \215J\20.\272\221!)!\61\21\271\11\71\303BJ\276\224\20\224\220\23" + "\221\223\11\223JW\4\61\27\211B\60%\261U\21R\21B!\62\61r\372\273\261U\26b\0\62(" + "\214\312\317\235\262(\231\70\211@\211\210\22\211$\21\21JR\210\310\204\310\220LJNJN\352\64." + "$\342 \202\206\0\63-\215J\360\205\203\212\61\273\211\70\231\270\240\60Q\331\330\332\65D\42\62\61\22" + "\42\22!\22\22\231HH\204\304H\210\310\214H\315,\63\2\64)\355J\360\265\321I\226\21\202\22\202" + "!r\42r\42b\62\62\21\63\62D\42\7\7&\23r#q#q\243[\26\232\211\1\65\60\254J" + "\320\205\203\221\32\21\271\20\271\20\271\20\271\20Q%&D\23c\42q\63C\22#*b\42BFD" + "\42h\42Bh\224\204\215\10\215M\1\66+\254J\320\275\71\231(\21\211\30\221\10\31\231\220\30!\31" + "Q\31\251\20\23\211\240\211\251\11\271\336M\304M\210\311D\15\305\214\325\0\67\37\313\312\217\205\310\3\212" + "\261\10\61\211\270\220\270\220\60\311\320H\225\221\12\7%\5\267\253\212\4\70-\315\312\357\245\262\241 \271" + "\30\71\221@\221@\221@\21\71\21\61\251+\12\251)\221\71\11A\11A\11\301\206\22c#b\63#" + "T\67\0\71\42\313B\220\245\261\233!\21\261\210\261\210\61:f\21T\21\21B$\26B\62\202\222\12" + "\25\216\61\24\3:\12CI\260\214\10\353\10\3;\15\203I\257\214\10\353\10\223\210\10\0<\17\11\311" + "r\275\260\241\231\71II\272\10\0=\13\252\310\263\205\203y\4\7\3>\17\10\311r\5\61\272A\251" + "\231\221\251\70\0\77$l\312\320\235\33\61\221\220\31\212\230\20\212\210\21\212\211\20\11\31\211\221\22\311\61" + "BQ-'\203%)\245\0@;\265\312\357F\343\203\302\71\62\331!\351\21)\212\21E\7\61EC" + "Q\64SQ\64SQ\64bQ\64bQ\64bA\66RA\42\62Kdf,\250\206\244\347\201\350&" + "\17\210\317\0A@\326*\17\276{\20z\30z\230z\20\11y\20\11y\20\11\321\241\230@\231\20\31" + "\271\10\211\20\31\271\210\220\20\31\271\20E\202Q\7\202W\302b\302b\243s\242s\222tsv#\251" + "G\342A\12B\65\322\42\357\265\203\300\11\231!U\42RR\23\21\62q\23!\311($B\302H\42" + "B\302D\322D\315\10\305\314\336\312P\206\315\351\237\315\211\311\15\221\35\314\316\1C+\320J/\266\312" + "\31\231\230)\221\220\71\211\20A\212\301\221\301\211Q\211Q\211Q\211\351\235\213O\306\14\12\315\205\15\11" + "\36D\226\1D\60\262\252.\256\303\211\231\241(%\21\62b\22J\344\42\42F\344HB\344$H\4" + "\343\4\343\4\343\4\343\364\317\4\305\4\245$e&)&\317\0E<\265\42P\256\301\241\231\3\232\220" + "\230\61\221\24\22s!\21Y\314\205\204HD\10\306\4E\10\5\222\10\205\13\205\313\210\237\313\210\13\205" + "\13\205\313\3\211\6\212\6J\12\316\315\35\234\15\3F'\317\262\257\205x\200\67cCrB\202A\202" + "ARqRqBr\22u\7qRqRq\322\252\207\327\322\32\6\3G-\320JO\266\312\241\70" + "\271\250\71!A\231A\31\311\211A\212\351\325\342R#w\25\203\63\202\63\202\63sCcSCd'" + "q\65!\0H\62\322\272/\326x\230\213#\242\252\261\71\261\71\261\71\61A\61A\61A\61A\261\203" + "\62A\61A\61A\61A\61A\261\71)\62\42\62\32\243\203x\20\0I\21\207B\20\205\213\232\241\215" + "\244\364\257\206fh\14J,\317:\317\65\221BS\342\325zE$\224F&D\42F&\42\33\21\211" + "\211\30\21\211\230\30\21\221!\231\300\31\271\241e\7\202U\0KC\225C\14\6\253#\272\301\71\311\261" + "\311\61\321\251\321)\331!\341\221i{\200s!i)a\61Y\261Q\261Q\71\311\71I\62\301#y" + " y \325\62!\262\42\21\22\301!)\202ED\242\205\342\1J\0L\34\256\302\357\215\303\322\331m" + "\205\365\303\30\301\30\301\220\301\220\71\21\252\211\203\203`\0M\134\272\63\313\6\21Y:\232\231\273\221\222" + "\273\11\11\33:\211\30\252\271!\252\271)\261\271)\261\271)\61A\61\205b\12\305\244\6\305\244\6\305" + "\244$\207\246$\207V\16\225\210\222\304IZ\312\211\317\3\312C\312C\312\314\303\210\304\304\203\210D\244" + "\207\11\211H\17#\222\36H&\36\214\4\0N<\322:/\6\363\242\223*\242*\252*\61\11)\61" + "\11)\61\21!\61\21!\61\231 \61\31eB\61bB\61bR!bR!bb\21bS\21b" + "Sd\253\310\206&\345Ab\0O\61\260JO\266\312!\261\61\241\21\12\231\221\230\210\221\211\220\210\210" + "%!\42\67A!T\64\304\264mME$G$G\4\207\304\306\204\350\16\42\313\0P\60\261\62\360" + "\5I\261\22+\12\231!+\241\262\241\271\241\271!\301!\301\241\271\241\71\251\261)\211(\61\21\11\62" + "\231:y\0y\200\361ibK\0QG\225\313k\266\362!\331\61\311\271AI\271\311\61Y\251Y\251" + "Y)a)a)a)a\251Y\61\321\61\31)\271\3\221\301!\11I\42R\232\351{(!i\231" + "\220\350\220\10\211`\211\220\210\350\20\221h\241x\0\13\0R\60\320\302\17\206\3\272\251eCs\63\202" + "\63\202\63\202\63\202BrCrCbS\7c\62\222B\202RrbqSbSbcBU\62\241" + "\303\6S/\315J\357\245\232\220!\22\261\11A\11\311\10\311\210Ya\341\331\255ff\322\210D\205L" + "\204H\304H\344F\42\211\310H\304\214P\224\230\21\0T\34\316B\317\205\350\203\203\231\221\242\231)\375" + "*L(NX\307\263\273\245,<\10\1U\62\262\302O\206\343\42\243\61\252\271\251\71\261\71\261\71\61" + "A\61A\61A\61A\61A\251A\251A\251A\261\71\261\271\251\61\262\251\10\61\232\220\211\250\42\2V" + "-\322\62\257\265Xs*f\66c\313\344\306\4\305\4\207$\207D\205D\205bG\204E\204E\242%" + "\244\313\347\1\346\1\346!\344!\42\1WC\271\302\17\207z\60z\270\341\203\20\61\42\33\271)\42\271" + ")\42\271\61)\271\61)\71Ur\212\4\345\204\4\345\204\4\345\204\4\345\204\4\305\206\306\250\206\306\250" + "\206\306$\202\250\206D\16\342\16bL\311\310\0X\60\263\62\357\345k\232+A\242\311!Y\31\341\221" + "p\11y\200y\10y\220y\0z\0\11i\221Y!\321)\301\261\61:\241\21\261y\10\352\203\0Y" + ":oC\15\326\252\250\211\262\21\62\231\71\231\71\231\301\230\71\31A\31A\31A\31\301\221\61\222)\11" + "\231\31\21\241\42i\65d\62s\62sBrBrQbRSb\63\202U\0Z)\316B\317\355\210" + "\3\13\262\211\71\21\71\231@\231\70\241\60YaY\215e\345b\4c\4C\4C\346D\244J\16\212" + "E\0[\16\345J\317\204\203\20\31\375\377o(\0\134\33\254:\220\205QYQYQYQY\331X" + "Q\331X\331X\331XQYQ\1]\13\344B\317\4\22\375\377\237\30^\30KI\265-I\301\210\300" + "\10\261\230(\31\241\250\30)\21)\11\71\1_\10R@P\206\277\0`\12\205\360\70\206\231!\241\0" + "a(\15\312\317\235\272 \251\10\31\241\210\21\241\230\220\241!Y\241\22\31\241\231)\31\61\31\61\231)" + "!\241\241\13\211\230\25\0b*\317B\20\206\342\325\272\231\23\261\222\10\222\32\23\32\23\22\224\21\224\21" + "\224\221\233\221\233\31\233\241\22\222\220\231\71\240)\241\11\7c\30\354I\320%\232\220\31\212\61\211\261B" + "\226;\35\13\31\213\31\212\262\1d*\257\312\20F\323\341]\313\315H\215\204\10\15E\10IE\310\214" + "\315\310\315\10\312\10\312\10\312\214\315LE\10\315\24]\20\225\30e\33\353I\320%\33\241\211)\11\261" + "*\253\203\3\71\312IU\23C\62#S\64\0f'\315\302o-\263\31)\11\21\231\212\10\31\211\10" + "\65\22Id$b\204D\250dE\357d\342d\365\224\222\316Z\12\0g<\17\313\352\245\321\23\12\222" + "\11\231)\222\261\231\71\31A\31A\31A\31A\31\271!\261!\251\10)\31\11\61\32i\271\31)\21" + "U!\21!B\22!\251$\222\210\205\304\304\11\11\326\1h,P;\316\205[bjq=\232\23\61" + "\23\11\31\223\10\232\332LjLJNJNJNJlj\21\325\214\321\240\214\270\370D\60\1i\17" + "fJ\360\14\31\232q\232!\375\233%\6j+\212\63\13-\71\62z\240\21\63:A-\5u\70\67" + "(\63\42\22\23!\21\62!\221$B\42I\204D\210\212\250\221 \241\32\0kB\262C\315\215\362y" + "\200y\200y\210x\220\320\260 \273\260\301\60\311\250\311(\321 \331\220Y\211\322\231I\251A\61A\61" + "A\61A\61\71*\61#y\10\31\321\221\224\23\21\243\22!\242\42\264\62\341#\0l\17\246\312\20\5" + "\232E\372\377hf\204\302\0mB\265B\255\206\312\261\11\22+\11\21\232!\211\230)\241U\63CS" + "\63CS\63Rb\63RbBRRCRRCRZ\15I\315\224HU\312\303L\310\3H\204\204" + "O$\227\220\210\7\20\211\7\31\1n'\17\302\320\235\230\32\22+\11\231!\211\240eBcBbC" + "bRbRRS\312\244\304\244\244\210\204\42Eb'\0o\31\354I\320%\62\231\31)\31\61\211\261" + "B\16\353\312&\246d\26\235\21\1p,\16\273\313\205\232\251\11\31\31*\241\61\231\61\231\61\31\71\31" + "\71\31\71\31\261\231\251\231\241!\232\241\3)\11:a\335\316R\332E\3q+\17\313\353%\222\32\231" + "\42)\32\261\231\71\31A\31A\31A\31A\31\271\231\261!)\242\231\211\250\223\70\232\360\274\36\236\255" + "\224\2r\30\354\301\257\5\32\222\21\213\11\31\21\211 \221\241\221IQ}\71X\7s*lJ\257\245" + "\252!\21\231\211\210\221\210\210\232\210\65\21\7\61!\42\63\63\244\224\244K\245F\204\42&\204D\42\204" + "\42\224\25\1t\27\352\272\17\205\30\251\62\262AU\67!\202\372\207s\333\4\225\215\0u$\355A\260" + "\275\20\211\232UBRBR\311\242\302\202\304\202\304\202\304\202\206\204\206\204H\42BBL\204\310\0v" + " \356A\220\5\21\21\13\252\31\61!\261(\261\314\204\342\204\2\203\2E\42E\42EBg\227\1w" + "\63\67:\260\206\220z\210\322\21\21\332\232\251U\312\246\224\251\22S%\246JL\225\230*\61E\21R" + "bB\21BrB!Ar#\61\42\203T\365@c\0x\36\17:\220\205S\32\233!\271\21I\11" + "\321\332\341\265\225\42\222\61sBRk\212hc\4y\66\354\302\213\205\32\212\251\211\251\211)\221)\21" + "\61\21\61\21\61\21\61\21\251\221\241\21\212\32\13!\22QU#\62\24\21\62\21!\21\62\21!\64\21" + "\23R\61cD\0z\36\353\301\217\215\300\210\3\221!\221\260\220\60\311HAIA\301\241\30\251\220!" + "\211\203I\1{\24\345\302\316\244\230\30}\224FbF(\221LP\36I\0|\11\242\322\317\214\203\37" + "\30}\25\5\303\316\214\250 \31\375Q\314H\214\216\202d\202b\22\1~\11JH\224\15\242\231\2\177" + "\6\0@\360\4\240\6\0@\20\5\241\14c\312\257\4#\11\375_\34\4\242\37\251\302O\265\300\70\261" + "\211\30\23\31\11!\11\241\10\251\10\71\275\222\20\212\251\32\13\214\223\2\243*m\302\260-:\241\260\20" + "\221\240\220\210\220\240\210\10\221\240\220\230(\221T\62r\262\202\7Q!\262\232N\36\304D\34T\304\2" + "\244\30\212Q\322\205\300\11\12\211\31\21!+\62f\22B\23#\23\7u\1\245!-\272\260\205\20\311" + ")\22\251!UBq\42\202!\221\244r\7s\262\242\7\21\24\262\242\204\201\0\246\12\201R\260\204\3" + "\231\203\0\247.(KO\25\32\21\11\241\210\20\211$#\201qk$&d$d$d$dDD" + "b\310\344\204$\224D\314DL\210LI\304\310\220\0\250\11Gh\71\216\230\22\1\251+\357\311\62\256" + "B\241\251\270\231\240\21\65\22\42\22A\61\22\22\61\62\61\63r\63r\63B\21j\222\210\304\320\304\10" + "J\11\315Y\1\252\27J\301\63\245\70\212\30\21!\231\240\64B\31\211HMH\304I\0\253\34iA" + "P\245\230\30\221\240\220\240\220\240\220\240\230\250\230\250\20\251\20!\21\241\230\0\254\10\216H\23\206\307\32" + "\255\11JH\264\205\3J\0\256,\357\311\62\256B\241\251\270\231H\21%\23\22A\21!\24A\22\21" + "\22C\21!\22C!\62Cq\21\62R\42\351D\4\205\326Y\1\257\10Ep\71\206\33\0\260\15\245" + "@\270\214\11\211$\24!\42\0\261\22\354I\320-Q]\35\334\210\352\36\374\200\42\26\0\262\22EI" + "\25\215\211\220\211\10\211\10\211,d\322\210\24\263\25G\301\25\15\213\30\231\31\62\221\230\211\20\11\211D" + "!$\0\264\12e\360\70\36\211\11\31\0\265!\256:\255\305\20\231\241)UaRa\371\277\22\23\22" + "\223\211\10\11\271\230\221\30\24V;Z-\10\266\63\215\312\317\235\203\221\3\212\213\220\3\211\230\203\210\230" + "\203\210\230\203\210\230\203\210\240\213\240\213(\213\260\212\300\211H\211H\211H\211H\11A\11A\11A)" + "\0\267\10cH\264\214\10\3\270\15\305\360-\216\240 \42\21\211\11\0\271\12#\311\325\224\210\211\220|" + "\272\21\7I\64\15\232\20\211\240\210\240\65\22\66#\0\273\34hIP\205\220 \11!\221\240\230\240\230" + "\240\220\230\220\230\220\230\20\221\20\261 \0\274\65\257\302\17\236\300\21\271\221\210\70\251\60\261\60\261(\271" + "\250\300 \301\30A\231h\31\301\230\71\231\210\60\231\220\260\230\24\61\62\67\201\21!\202\61\222\61\222!" + "\341\0\275\67\257\302\17\346\210\20\271\31\71\251\260\251\60\261(\271\250\300 \301\30A\31a\221\301\220\20" + "\61\221\210d!)\242d\42\22IE\10\311\5\311E\211\11\211U\214\305D\0\276\71\257\312/\16+" + "\221\30!\61\241!\42A\21)\231\20\241\220\24R\21\22!q!!\202\42\322Ar\62sA\21a" + "\62!a\61)bdN\4\203\4c$C&%\302\1\277 l\312\320\265IyD\223\242\32\252\224" + "\251\30\211\32\11\21\231\231\210\240\31\211\30\223\70\30\262\1\300H\226+\17\306x\250y\260y\260x\134" + "\334\203\320\303\320\303\324\203H\310\203H\310\203H\210\16\305\4\312\204\310\310EH\204\310\310E\204\204\310" + "\310\205(\22\214:\20\274\22\26\23\26\33\235\23\235\223\244\233\263\33I=\22\17R\301Fv\253\17\356" + "y\30y\230y\34\334\203\320\303\320\303\324\203H\310\203H\310\203H\210\16\305\4\312\204\310\310EH\204" + "\310\310E\204\204\310\310\205(\22\214:\20\274\22\26\23\26\33\235\23\235\223\244\233\263\33I=\22\17R" + "\302I\226+\17Vy z\20\365\20\361\70\272\7\241\207\241\207\251\7\221\220\7\221\220\7\221\20\35\212" + "\11\224\11\221\221\213\220\10\221\221\213\10\11\221\221\13Q$\30u x%,&,\66:':'I" + "\67g\67\222z$\36\244\0\303FV+\17F\222x\200\230y\254\357A\350a\350a\352A$\344A" + "$\344A$D\207b\2eBd\344\42$Bd\344\42BBd\344B\24\11F\35\10^\11\213\11" + "\213\215\316\211\316I\322\315\331\215\244\36\211\7)\304FV+\17F\31y\0\231x\314\357A\350a\350" + "a\352A$\344A$\344A$D\207b\2eBd\344\42$Bd\344\42BBd\344B\24\11F" + "\35\10^\11\213\11\213\215\316\211\316I\322\315\331\215\244\36\211\7)\305Mv+\17\336x\250\210x\230" + "\20y\220\20y\230y\210{\20z\30z\230z\20\11y\20\11y\20\11I\242\230\300\240\20\31\271\10" + "\211\20\31\271\210\220\20\31\271\20E\202Q\7\202W\302b\302b\243s\242s\222tsv#\251G\342" + "A\12\306@\325\62\220\266#\272\203;\63\71\211\271\70\211\271\260\211\271\60\31q\31\241H\31\241@!" + "\31A!\11\302\3\273\203\273!\31\71)\241\60u\61br!cr!cc\21TE\7A\7\224" + "\242\0\307\62\220K,\266\312\31\231\230)\221\220\71\211\20A\212\301\221\301\211Q\211Q\211Q\211\351=" + "\237\214\31\24\232\213\42\222;\210\64\26\227\7\230\7\20\17\236\3\310DU#P\326x\250y(y(" + "y$\203C\63\7\64!\61c\42)$\346B\42\262\230\13\11\221\210\20\214\11\212\20\12$\21\12\27" + "\12\227\21\77\227\21\27\12\27\12\227\7\22\15\24\15\224\24\234\233;\70\33\6\311EU#P~\200x" + "\240y\20y\30y\64\203C\63\7\64!\61c\42)$\346B\42\262\230\13\11\221\210\20\214\11\212\20" + "\12$\21\12\27\12\227\21\77\227\21\27\12\27\12\227\7\22\15\24\15\224\24\234\233;\70\33\6\312EU" + "#P\346x\240y\20\365\0A\361(\6\207f\16hBb\306DRH\314\205Dd\61\27\22\42\21" + "!\30\23\24!\24H\42\24.\24.#~.#.\24.\24.\17$\32(\32()\70\67wp" + "\66\14\313A\365\242P\326\21y\200\230\320\301\241\231\3\232\220\230\61\221\24\22s!\21Y\314\205\204H" + "D\10\306\4E\10\5\222\10\205\13\205\313\210\237\313\210\13\205\13\205\313\3\211\6\212\6J\12\316\315\35" + "\234\15\3\314\25(\273\20\205\71\271y\240\223\242\251\255\304\364\317\246\206\210\14\315\25'C\20-!\231" + "y\210\213\232\241\215\244\364\257\206fh\14\316\27GC\20\235\250\210\20\31\261\360\213\232\241\215\244\364\257" + "\206fh\14\317\25\347\302\20\205\21\211\230\300\213\232\241\215\244\364\257\206fh\14\320\64\262\252.\256\303" + "\211\231\241(%\21\62b\22J\344\42\42F\344HB\344$H\4\343\4\343\4\243\256\242\312\344\364l" + "NLPjPhr\202\362 \362\14\0\321A\62;/\276\221\330\230y@\363\242\223*\242*\252*" + "\61\11)\61\11)\61\21!\61\21!\61\231 \61\31eB\61bB\61bR!bR!bb\21" + "bS\21bSd\253\310\206&\345Ab\0\322\70PKO\66\361y\0y\0y\340\312!\261\61\241" + "\21\12\231\221\230\210\221\211\220\210\210%!\42\67A!T\64\304\264mME$G$G\4\207\304\306" + "\204\350\16\42\313\0\323\66PKOV\341a\361x\4\225CbcB#\24\62#\61\21#\23!\21" + "\21KBDn\202B\250h\210i\333\232\212H\216H\216\10\16\211\215\11\321\35D\226\1\324\67PK" + "O\306h\11Q\31y\304\225CbcB#\24\62#\61\21#\23!\21\21KBDn\202B\250h" + "\210i\333\232\212H\216H\216\10\16\211\215\11\321\35D\226\1\325\65\60KO\266a\21z\264\225Cb" + "cB#\24\62#\61\21#\23!\21\21KBDn\202B\250h\210i\333\232\212H\216H\216\10\16" + "\211\215\11\321\35D\226\1\326\66\60KO\66\21\321\30y\304\225CbcB#\24\62#\61\21#\23" + "!\21\21KBDn\202B\250h\210i\333\232\212H\216H\216\10\16\211\215\11\321\35D\226\1\327\30" + "\211\311q\215\70)*\11\31\25R\21arr\21Q!\62*\204\6\330\67\60KNn\351\271\12\261" + "\241\251\61\241\21\212\221\221\230\210\221\211\220\210\210\223\20\221\233\240\20*\32b\332\266\246\42\222#\222B" + "\201CbcBs\7\201\22\223\342\321\0\331\70\62CP\266y\20y\20y\320\343\42\243\61\252\271\251" + "\71\261\71\261\71\61A\61A\61A\61A\61A\251A\251A\251A\261\71\261\271\251\61\262\251\10\61\232" + "\220\211\250\42\2\332\71R\303O\336x\210\351y\200x\340\343\42\243\61\252\271\251\71\261\71\261\71\61A" + "\61A\61A\61A\61A\251A\251A\251A\261\71\261\271\251\61\262\251\10\61\232\220\211\250\42\2\333\70" + "R\303O\306x\210i\221y\304\307EFcTsSsbsbsb\202b\202b\202b\202b\202" + "R\203R\203R\203bsbsScdS\21b\64!\23QE\4\334\67\22\303O\266\30Y\221y" + "\310\343\42\243\61\252\271\251\71\261\71\261\71\61A\61A\61A\61A\61A\251A\251A\251A\261\71\261" + "\271\251\61\262\251\10\61\232\220\211\250\42\2\335\77\17\304\14\316\340Y\351x\64UQ\23e#d\62s" + "\62s\62\203\61s\62\202\62\202\62\202\62\202#c$S\22\62\63\42BE\322j\310d\346d\346\204" + "\344\204\344\242\304\244\246\304f\4\253\0\336%\256B\357\5S\332\265w\63SSBr\62r\62r\62" + "r\62r\62b\63BD\7R\206\302\262\244\224g\0\337=\21\303N\256\332\203\310\31\301)\71\61\71" + "\61\71)A!I!I\231I\231\71\42I\241A\251\71\261\61\71\42A\32\311\31\241\31\21\232\220\20" + "\21\222\10\212\203\220\210$b\22IdK\0\340-\255\312\317%\331a\341x\260\272 \251\10\31\241\210" + "\21\241\230\220\241!Y\241\22\31\241\231)\31\61\31\61\231)!\241\241\13\211\230\25\0\341-\255\312\317" + "\275\311I\331x\300\272 \251\10\31\241\210\21\241\230\220\241!Y\241\22\31\241\231)\31\61\31\61\231)" + "!\241\241\13\211\230\25\0\342.\255J\320-\321\10\301\30y\64uAR\21\62B\21#B\61!C" + "C\262B%\62B\63S\62b\62b\62SBBC\27\22\61+\0\343-\215\312\317\245\221\260\230y" + "$uAR\21\62B\21#B\61!CC\262B%\62B\63S\62b\62b\62SBBC\27\22" + "\61+\0\344,\215\312\317\305\70\21y\64uAR\21\62B\21#B\61!CC\262B%\62B\63" + "S\62b\62b\62SBBC\27\22\61+\0\345/\255\312\317\265P\312\220\310\220H\302\272 \251\10" + "\31\241\210\21\241\230\220\241!Y\241\22\31\241\231)\31\61\31\61\231)!\241\241\13\211\230\25\0\346\65" + "\25J\320v\301\42#\241\11!\221\10\22\211(\221\240\20*\31\42\61Y\61\251\203\260\221\241\203\22\61" + "\241\12\71Q\61J\61\62\253\210\241\221\21\231\221\241\252\42\0\347\35\214\312\315%\232\220\31\212\61\211\261" + "B\226\233\12F\214\305\14\11\335M\6\317&\34\2\350 \253\312\317\245\320\311Qyh\33\241\211)\11" + "\261*\253\203\3\71\312IU\23C\62#S\64\0\351 \253\312\317E\301\71\301x\24\66B\23S\22" + "bUV\7\7r\224\223\252&\206dF\246h\0\352!\253\312\317\265@\11)\31y\204\66B\23S" + "\22bUV\7\7r\224\223\252&\206dF\246h\0\353 k\312\317\245\30!\31y`\33\241\211)" + "\11\261*\253\203\3\71\312IU\23C\62#S\64\0\354\21\207B\360\204\260\61\261x\30\242)\375\243" + "\65\6\355\22\207J\360,\231\31\251x\30\242)\375\243\65\26\0\356\21\207B\360\24!\11\65\362pD" + "S\372Gk\14\357\20gB\360\214 \22y\70\242)\375\243\65\6\360$\314J\320\255\340$bU\23" + "q\61\262a\24\62\62$R\24bf\205\34\326I\210\211L\311\314H\35F\1\361,\217B\320\245\231" + "\70\221y\360\70\231\32\22+\11\231!\242eBcBbCbRbRRS\312\244\304\244\244\210\204" + "\42Eb'\0\362\35\214J\320%Y\331y\24d\62\63R\62b\22c\205\34\326\225ML\311,:" + "#\2\363\35\214J\320=I\301y\64d\62\63R\62b\22c\205\34\326\225ML\311,:#\2\364" + "\37\214\312\320\245A\21\261\240x\24d\62\63R\62b\22c\205\34\326\225ML\311,:#\2\365\36" + "lJ\320\235\231 \221y\24d\62\63R\62b\22c\205\34\326\225ML\311,:#\2\366\36lJ" + "\320\235\240\250\21y\24d\62\63R\62b\22c\205\34\326\225ML\311,:#\2\367\16\12I\263\255" + "@y\310\3j\301\31\0\370(lJ\317\315I\251\33\231\31)\31!\212\241\210\42\21\242\30\32\31\232" + "\240\12\241\212(\11\42\231\65\7A\21T\242\222\0\371)\215B\260\25\341a\341x\330\20\211\232UB" + "RBR\311\242\302\202\304\202\304\202\304\202\206\204\206\204H\42BBL\204\310\0\372)\215B\260\305X" + "Q\321x\340\20\211\232UBRBR\311\242\302\202\304\202\304\202\304\202\206\204\206\204H\42BBL\204" + "\310\0\373*\215\302\260-Q\11\71\231xt!\22\65\253\204\244\204\244\222E\205\5\211\5\211\5\211\5" + "\15\11\15\11\221D\204\204\230\10\221\1\374)MB\260\245\30\61\221y\300\20\211\232UBRBR\311" + "\242\302\202\304\202\304\202\304\202\206\204\206\204H\42BBL\204\310\0\375;\254C\213E\311A\321x\360" + "\32\212\251\211\251\211)\221)\21\61\21\61\21\61\21\61\21\251\221\241\21\212\32\13!\22QU#\62\24" + "\21\62\21!\21\62\21!\64\21\23R\61cD\0\376/\257\273\353\5\333\341im\310$d\244\306\204" + "\306f\346d\346d\4e\4e\4e\306f\306f\246\206h\210\16\246D\350\244u\11#-pb\30\337\264\220\240\314\334\214" + "\240\220\240L\311\301\205\221\240Pd\220\240\220\240\220\204\310\301E\221\240\220\240P\240\220\240\220\240\220\30" + "\0$'\253\342\307Vh\340A\210\220\310T\210X\210X\310T\314P\320\250\242(\231\60\221\60\221\60" + "\21\241\221%GI\243\0%\70\257&\30\223\254UH\314\201D\220TH\220PL\220\214L\220\210P" + "\214L\30\215\260\264\260\42\71\21\221(\21\241\230\221\250\30\231\250\220\21!\211\241$C\42\62a\63\0" + "&\65\217\42\10\27\251L\240\214\240\214\240\214\240\210(\355\320\230L\210\320HP\214\204D\222\220\221\20" + "\11\21\241$C\42\312BB\346d\306f\210$F\16bd\12\1'\7\341$;\302\1(\26\345\252" + "\207R\32\21\31\21\31%Kd\264\231\321HFH(\1)\27\305\242\207BPT\220P\220\214\314\214" + "~\62\42\243D&F\6\0*\32j\251\312\322\234\220\210H\204H\210\304\204\315\234\230H\320\210P\220" + "`\14\0+\16\214\345\350\226\250^\35\334\210\352\12\0,\13\243\244W\306AHD\4\0-\11J$" + "\332\302\1%\0.\10c$XF\204\1/\32\254\36\250\252\344\244RIQIQ\321P\321P\321P" + "\321P\321P\225\242\0\60 \215&\10\27\335\310\220\224\220\230\210\334\204\234a!%_J\10J\310\211" + "\310\311\204I\245+\2\61\27\211\42\230\222\330\252\10\251\10\241\20\231\30\71\375\335\330*\13\61\0\62'" + "\214\346\347NY\224L\234D\240DD\211D\222\210\10%)DdBdH&%'%'u\32\27" + "\22q\20AC\63-\215&\370\302A\305\230\335D\234L\134P\230\250ll\355\32\42\21\231\30\11\21" + "\211\20\11\211L$$Bb$DdF\244f\226\31\1\64)\355&\370\332\350$\313\10A\11\301\20" + "\71\21\71\21\61\31\231\210\31\31\42\221\203\3\223\11\271\221\270\221\270\321-\13\315\304\0\65\60\254&\350" + "\302\301H\215\210\134\210\134\210\134\210\134\210\250\22\23\242\211\61\221\270\231!\211\21\25\61\21!#\42\21" + "\64\21!\64J\302F\204\306\246\0\66+\254&\350\336\234L\224\210D\214H\204\214LH\214\220\214\250" + "\214T\210\211D\320\304\324\204\134\357&\342&\304d\242\206b\306j\0\67\37\313\346\307B\344\1\305X" + "\204\230D\134H\134H\230dh\244\312H\205\203\222\202\333UE\2\70-\315\346\367R\331P\220\134\214" + "\234H\240H\240H\240\210\234\210\230\324\25\205\324\224\310\234\204\240\204\240\204`C\211\261\21\261\231\21\252" + "\33\0\71\42\313\42\310\322\330\315\220\210X\304X\304\30\35\263\10\252\210\10!\22\13!\31AI\205\12" + "\307\30\212\1:\12C%XF\204u\204\1;\15\203\245WF\204u\204ID\4\0<\17\11e\271" + "^\330\320\314\234\244$]\4\0=\13\252\344\331\302\301<\202\203\1>\17\10e\271\202\30\335\240\324\314" + "\310T\34\0\77$lf\350\316\215\230H\310\14EL\10E\304\10\305D\210\204\214\304H\211\344\30\241" + "\250\226\223\301\222\224R\0@;\265\346w\243\361A\341\34\231\354\220\364\210\24\305\210\242\203\230\242\241(" + "\232\251(\232\251(\32\261(\32\261(\32\261 \33\251 \21\231%\62\63\26TC\322\363@t\223\7" + "\304g\0A@\326\226\7\337=\10=\14=L=\210\204<\210\204<\210\204\350PL\240L\210\214\134" + "\204D\210\214\134DH\210\214\134\210\42\301\250\3\301+a\61a\261\321\71\321\71I\272\71\273\221\324#" + "\361 \5B\65\322\222\367\332A\340\204\314\220*\21)\251\211\10\231\270\211\220d\24\22!a$\21!" + "a\42i\242f\204bfoe(\303\346\364\317\346\304\344\206\310\16f\347\0C+\320\246\27[\345\214" + "L\314\224H\310\234D\210 \305\340\310\340\304\250\304\250\304\250\304\364\316\305'c\6\205\346\302\206\4\17" + "\42\313\0D\60\262V\27\327\341\304\314P\224\222\10\31\61\11%r\21\21#r$!r\22$\202q" + "\202q\202q\202q\372g\202b\202R\222\62\223\24\223g\0E<\265\22(\327\340\320\314\1MH\314" + "\230H\12\211\271\220\210,\346BB$\42\4c\202\42\204\2I\204\302\205\302e\304\317e\304\205\302\205" + "\302\345\201D\3E\3%\5\347\346\16\316\206\1F'\317\332\327B<\300\233\261!\71!\301 \301 " + "\251\70\251\70!\71\211\272\203\70\251\70\251\70i\325\303ki\15\203\1G-\320\246'[\345P\234\134" + "\324\234\220\240\314\240\214\344\304 \305\364jq\251\221\273\212\301\31\301\31\301\231\271\241\261\251!\262\223\270" + "\232\20\0H\62\322\336\27k<\314\305\21Q\325\330\234\330\234\330\234\230\240\230\240\230\240\230\240\330A\231" + "\240\230\240\230\240\230\240\230\240\330\234\24\31\21\31\215\321A<\10\0I\21\207\42\210\302E\315\320FR" + "\372WC\63\64\6J,\317\236\347\232H\241)\361j\275\42\22J#\23\42\21#\23\221\215\210\304D" + "\214\210DL\214\210\310\220L\340\214\334\320\262\3\301*\0KC\225#\6\203\325\21\335\340\234\344\330\344" + "\230\350\324\350\224\354\220\360\310\264=\300\271\220\264\224\260\230\254\330\250\330\250\234\344\234$\231\340\221<\220" + "<\220j\231\20Y\221\10\211\340\220\24\301\42\42\321B\361\0%\0L\34\256\342\367\306a\351\354\266\302" + "\372a\214`\214`\310`\310\234\10\325\304\301A\60\0M[\272\233e\203\210,\35\315\314\335H\311\335" + "\204\204\15\235D\14\325\334\20\325\334\224\330\334\224\330\334\224\230\240\230B\61\205bR\203bR\203bR" + "\222CS\222C+\207JDI\342$-\345\304\347\1\345!\345!e\346aDb\342AD\42\322\303" + "\204D\244\207\21I\17$\23\17F\2N<\322\236\27\203y\321I\25Q\25U\225\230\204\224\230\204\224" + "\230\210\220\230\210\220\230L\220\230\214\62\241\30\61\241\30\61\251\20\61\251\20\61\261\10\261\251\10\261)\262" + "UdC\223\362 \61\0O\61\260\246'[\345\220\330\230\320\10\205\314HL\304\310DHD\304\222\20" + "\221\233\240\20*\32b\332\266\246\42\222#\222#\202CbcBt\7\221e\0P\60\261\32\370\202\244" + "X\211\25\205\314\220\225P\331\320\334\320\334\220\340\220\340\320\334\320\234\324\330\224D\224\230\210\4\231L\235" + "<\200<\300\370\64\261%\0QG\225\347\65[\371\220\354\230\344\334\240\244\334\344\230\254\324\254\324\254\224" + "\260\224\260\224\260\224\260\324\254\230\350\230\214\224\334\201\310\340\220\204$\21)\315\364=\224\220\264LHt" + "H\204D\260DHDt\210H\264P<\200\5\0R\60\320\342\7\303\1\335\324\262\241\271\31\301\31\301" + "\31\301\31A!\271!\271!\261\251\203\61\31I!A)\71\261\270)\261)\261\61\241*\231\320a\3" + "S/\315\246\367RM\310\20\211\330\204\240\204d\204d\304\254\260\360\354V\63\63iD\242B&B$" + "b$r#\221Dd$bF(J\314\10\0T\34\316\242\347B\364\301\301\314H\321\314\224~\25&" + "\24'\254\343\331\335R\26\36\204\0U\62\262\342'\303q\221\321\30\325\334\324\234\330\234\330\234\230\240\230" + "\240\230\240\230\240\230\240\324\240\324\240\324\240\330\234\330\334\324\30\331T\204\30M\310DT\21\1V-\322" + "\232\327Z\254\71\25\63\233\261erc\202b\202C\222C\242B\242B\261#\302\42\302\42\321\22\322\345" + "\363\0\363\0\363\20\362\20\221\0WC\271\342\207C=\30=\334\360A\210\30\221\215\334\24\221\334\24\221" + "\334\230\224\334\230\224\234*\71E\202rB\202rB\202rB\202rB\202bCcTCcTCc" + "\22ATC\42\7q\7\61\246dd\0X\60\263\232\367\362\65\315\225 \321\344\220\254\214\360H\270\204" + "<\300<\204<\310<\0=\200\204\264\310\254\220\350\224\340\330\30\235\320\210\330<\4\365A\0Y:o" + "\243\6kU\324D\331\10\231\314\234\314\234\314`\314\234\214\240\214\240\214\240\214\340\310\30\311\224\204\314\214" + "\210P\221\264\32\62\231\71\231\71!\71!\271(\61\251)\261\31\301*\0Z)\316\242\347v\304\201\5" + "\331\304\234\210\234L\240L\234P\230\254\260\254\306\262r\61\202\61\202!\202!s\42R%\7\305\42\0" + "[\16\345\246g\302A\210\214\376\377\67\24\0\134\33\254\36\310\302\250\254\250\254\250\254\250\254l\254\250l" + "\254l\254l\254\250\254\250\0]\13\344\242g\2\211\376\377O\14^\30K\245\332\226\244`D`\204X" + "L\224\214PT\214\224\210\224\204\234\0_\10R (\303_\0`\12\205x\34\303\314\220P\0a(" + "\15\346\347N]\220T\204\214P\304\210PL\310\320\220\254P\211\214\320\314\224\214\230\214\230\314\224\220\320" + "\320\205D\314\12\0b*\317\42\10C\361j\335\314\211XI\4I\215\11\215\11\11\312\10\312\10\312\310" + "\315\310\315\214\315P\11I\310\314\34\320\224\320\204\3c\30\354%\350\22M\310\14\305\230\304X!\313\235" + "\216\205\214\305\14E\331\0d*\257f\10\243\351\360\256\345f\244FB\204\206\42\204\244\42d\306f\344" + "f\4e\4e\4e\306f\246\42\204f\212.\210J\14e\33\353%\350\222\215\320\304\224\204X\225\325" + "\301\201\34\345\244\252\211!\231\221)\32\0f&\315\342\267\226\331\214\224\204\210LE\204\214D\204\32\211" + "$\62\22\61B\42T\262\242w\62q\262zJIg-\5g<\17g\365\322\350\11\5\311\204\314\24" + "\311\330\314\234\214\240\214\240\214\240\214\240\214\334\220\330\220T\204\224\214\204\30\215\264\334\214\224\210\252\220\210" + "\20!\211\220T\22I\304Bb\342\204\4\353\0h,P\37\347\302-\61\265\270\36\315\211\230\211\204\214" + "I\4Mm&\65&%'%'%'%\66\265\210j\306hPF\134|\42\230\0i\17f&x" + "\206\14\315\70\315\220\376\315\22\3j+\212\233\205\226\34\31=\320\210\31\235\240\226\202:\234\33\224\31\21" + "\211\211\220\10\231\220H\22!\221$B\42DE\324H\220P\15\0kB\262\243\346F\371<\300<\300" + "J#\61#\224H&(\217$\0|\11\242\352g\306\301\17\14}\25\5" + "cgFT\220\214\376(f$FGA\62A\61\211\0~\11J$\312\6\321L\1\177\6\0 x" + "\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--28-280-72-72-P-126-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_28_tn[513] U8G2_FONT_SECTION("u8g2_font_mystery_quest_28_tn") = + "\22\0\4\3\4\5\3\5\6\17\31\377\376\24\365\25\376\0\0\0\0\1\344 \5\0\10Q*\31\272\254" + "Y\232\23\22\21\211\20\11\221\230\260\231\23\23\11\32\21\12\22\214\1+\15\314:\335\22\325\253\203\33Q" + "]\1,\12S\352\312\70\10\211\210\0-\10*\212[\70\240\4.\7\63\12\313\210\60/\32\134\7U" + "\225\234T*)*)*\32*\32*\32*\32*\32\252R\24\0\60 M\13\341\242\33\31\222\22\22" + "\23\221\233\220\63,\244\344K\11A\11\71\21\71\231\60\251tE\0\61\26I\11S\22[\25!\25!" + "\24\42\23#\247\277\33[e!\6\62'L\373\334)\213\222\211\223\10\224\210(\221H\22\21\241$\205" + "\210L\210\14\311\244\344\244\344\244N\343B\42\16\42h\10\63-M\13_\70\250\30\263\233\210\223\211\13" + "\12\23\225\215\255]C$\42\23#!\42\21\42!\221\211\204DH\214\204\210\314\210\324\314\62#\0\64" + ")}\13_\33\235d\31!(!\30\42'\42'\42&#\23\61#C$rp`\62!\67\22\67" + "\22\67\272e\241\231\30\0\65\60\134\13]\70\30\251\21\221\13\221\13\221\13\221\13\21UbB\64\61&" + "\22\67\63$\61\242\42&\42dD$\202&\42\204FI\330\210\320\330\24\0\66+\134\13\335\233\223\211" + "\22\221\210\21\211\220\221\11\211\21\222\21\225\221\12\61\221\10\232\230\232\220\353\335D\334\204\230L\324P\314" + "X\15\0\67\37k\373X\210<\240\30\213\20\223\210\13\211\13\11\223\14\215T\31\251pPRp\273\252" + "H\0\70,m\373^*\33\12\222\213\221\23\11\24\11\24\11\24\221\23\21\223\272\242\220\232\22\231\223\20" + "\224\20\224\20l(\61\66\42\66\63Bu\3\71\42k\11Y\32\273\31\22\21\213\30\213\30\243c\26A" + "\25\21!Db!$#(\251P\341\30C\61\0:\11\243\12\313\210\260\216\60\0\0\0\4\377\377\0" + ""; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--32-320-72-72-P-143-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 96/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_32_tr[4142] U8G2_FONT_SECTION("u8g2_font_mystery_quest_32_tr") = + "`\0\4\3\5\6\4\6\6!(\373\363\30\363\31\376\4)\13\13\20\21 \6\0@P\5!\15\3" + "\323\317\214\13\375\377\335A\4\0\42\12%I\27\5\221\375I\0#\70\362\302p\306\361\241\301!\311\231" + "I\241I!\311\241\222\203\3\221\203\3\211 \225R\222B\223B\242Q\222R\22\23\7\7\23\7\225R" + "\222R\222B\203C\222R\222Bs\0$/LC\257\255\330\320\222\30\31\22\251\211\261\220\261\220\261\220" + "\261\230\251\230Y\331\321\65a\62q\42q\42q\42b\42R\42\7#\22Ei\223\1%L\62Cp" + "\266x\200\272\30\231\10\231\231 \11\12\221(\65QBBQB\62R\62RA\62b\42\63r\65\362" + "\0\362\20\362\0\362\0\63\223\62\42q#AR#RQ#RA\63Q\62\64Q\62CQ\42DB" + "\61S#Qb\64\0&>\20CP\66\322\21I\31A\241\71!A\231A\31Q\211\321\342\31\62\231" + "\11\241\231\240 \222\240\30\21\11\211$B\61!\21S)\246d\42\346$$\6G\6e\346H\210F" + "\16ld*\1'\10\42I\227\204\7\4(\31fS/\255 \241 \65B\62\63B\62\373#\241\231" + "!\241!UR\1)\35gC/\205\270\60\261\60\261\60)\251)\255\206\66\222\22Z$\64$%$" + "%\25\5*\36\254I\266\255I\261\30\221\30\221\30\211\221\220\221\3\32J\301\262\21!\32\251\240\311 " + "\0+\16\315\311\22\66Y}up%\253W\0,\14\244H\257\204\211\203\220\20\11\0-\10KP\365" + "\205\17\2.\10cH\260\204\3\1/\36.;\220\335\321\331Y\305\262\302\262\302\262\302\302\301\302\301j" + "\205e\205eg\205eg\1\60%\17KP\256\312\221\61)\251\61!\271\221\271\21I\211I\377K\21" + "I\21I\21A!\71\251\60\271 \311*\0\61\27\12Cp\255\300\271e\21b\21R!\62\12\365\177" + "\70Fu\22\7\62\65.\313\17\246:\241!\261\31\71\21\31\231\11\221\20\211\11\211\220\210\210\11\221\210" + "\24#*\42Ff$\206Jd\227\316\312\316j,\253\60&\344 \344\240D\62\0\63/\16\313\20\206" + "\7ev\23\202\42\201\62q\302\31\33\306L\13\217TI\214\10\25\5Q\24Q\304\4Q\304\304\224\14" + "\211\310\215L\15\35\310\31\1\64.\217\313/\276\341YN%D%$E$E\4G\4e\344f\204" + "B\204\204\42\206d\214D\16\276!\23\12\234\11\34\336\333\312\203\70\71\0\65\15JI\223\205\310\35" + "\16\61\232\213\4\77-\357\302\360\245\203(\32\232\271\21\221!\21\211\24\42\26\21\22!\23\22#!\23" + "b!\62#\42S\63\263\203\226\303{,\17>K<\6@N\71\313o\317{\210\203Z\262\312Q:" + "\361)y\210!)\222\231\21\251\3\241\21\241!\61\11\241\261\260\42\271\260\232\271\260\232\271\260\232\271\60" + "\11\231\271\250\211\31\271\250\21\231\251\231mH\246\204.\312\206\210\6\347\1iC\353\206\17\314\17\344\0" + "ARz\253n\306\203x\250z\260z\70z\270z\260z\250\11y(\21\341)\21Q\231 \221\311\20" + "\211\220\225\21\231\10IF\304\204\10I\206,\22\15\223\32=\70\20\66\223\7\30\33\227\233\236\233\36\234" + "%\234%\234\212\71\210\33\12\211\7 \211\207\262\207\33\1BIU#O\306[\233\71\231\251!\241\61" + "\231\60\271\221\210\21\271\211$\22r\23i\42\344&\42&\42\304(\202$\304f$D\244\306\202\204\206" + "\17\242\17H\305(\345&\5\7\5\347\6\347\6\347\6\347\26\216\21\212\21\36\20\237\1C\77sKo" + "\316x\200\253\250!\241\240\61\221\240\71\221\30B\232I\22J\22\312\21\322\21\322\21\322\21z\0z\0" + "z\0z\0z\0z\0z\10z\0\322 \312\60\302\270\271\300\232\321\203\340B\0DGU\253\216\266" + "\203\320\33\262\240\251\241\250\261\221\20\221\271\211$\21\203\22\21\24\203$\21\21\203\23\61\21\223\22$\223" + "r\223r\223r\223r\223r\223r\203s\203s\203s\13\347\6\307&\247(\207Hgh\17b\17\2" + "\1ET\67\233o.;\242\203\203\232\260\61\222\20\231A\211\220\20\211A\211$\21\21\223\21!\21)" + "&#bB\42&C\202$\206\2K\206\342\1\206\342\1f\344\1\16\342\1f\344\1\206\342\1\206\342" + "\1\346\241F#G#'%'%\311\10\17\16\2\17\16\302\306\1F-\61\263\317\5\361\220\203\203\230" + "\242\242\271\241A\241A\241\311\240\251\230\240\251\300!\301\21\302\3\301!\301\251\300\251\300\361}]{\20" + "\30\17G{\10\232\351\261\331\301\311Q\311\321\271a\271" + "a\71\351\251\351\251\351\251\351\251\351\251\351\251\351\251\351\251i\71\341\271\331\271\11#\311\222\225D\266D" + "\305\64\344\7\362\200\361\200\62\345\62\61\342!\21\23\341\22\271\7\210\20\211\210\7\220\30\211\207\20\212\207" + ")\1R>\223\273N\206x\240\3\303\251\262\71\252\301\251\301\251A\242A\242\301)\311)\311)A*" + "\301\61\261\262\3\302\221\331!\321)\311)\311\61\301\61\301\261\271\71\261\62\61\253\31\331y\10\343\60\0" + "S\71o\313.\256\242\230\241\222\271\221\271\211I\211\321\210\321\210\351a^oE\64#\42\63\42$\63" + "\21\42\22\63\221B\42f\42Q\314DH\210\314H\4\221\214\334\220\324\234\25\0T'P\303\17\6\361" + "\203\3\233\211\253\31\262\241\261\241\210\260\241\210\260\241\210\260\241\300\241\300\351\375\327\304\264\245\207\64#\0" + "U;\65;\217\206\203x\0\243\243\262\62\272\205s\203s\203s\203s\203s\203s\203s\203s\203s" + "\203c\204c\204c\204c\204s\203s\203s\203sduT!\202\25\62\23aV\4V:U+\357" + "=\341\203x\200\62:\272\33\272\262\71f\203d\223c\242c\242c\262C\302C\302C\322\62\342#\342" + "#\342\23\362\20\352!\352!\352!\350a\346a\346\201\344\201B\1WR=\273\217\7{Pz\330y" + "\270\230\261\242\203\230\71*\243\71\62\252\71\62*\301\271\61\301\271\61\301\271\61\301\271\61\301\271\251\301\271" + "\251\301\271\251\301\271\251\301\271\251\301\271\251\301\271\251\301\271\251\271\262)\62\11)\262\251\211\31\302\3\231" + "\3\311\253\343\301\62\0X;\65\63O\366\363\232\203(\272\252\311\61\331!\341\231i\31y\0\11y\210" + "z\220y\230y\230y\220z\200\11y\0\221\351\231\331)Q\252A:\271\272\241\203\60z\220z\210\362" + "\3\1YJ\63\304k~\230`s\222\203\260\231B)B\251I\251I\251I\251I\251I\251I\251\301" + "\251\301\251\301\251\71\252\61\211\251\241\211\251\3\31\271*y\20y\20\241`)B)B\261A\61\301\261" + "\71\271\71\271\261\301)I\232\331+\0Z\61PC\17\216`\211\203\203\10\263\211\301\221A\31\301\231H" + "\241@\251\70\261\260i\325\323\252\247U\306\14\6I\306L\206L\212\10\222\34\234\34\134\217\0[\17\205" + "\313\316\204\33\375\377\377\15E\204\4\0\134\36.;\260\205\341\331\341a\325\302\322\302\322\302\322\321\322\321" + "\322\321\302\322\302\322\302\302\303\2]\14e;\317\14\32\375\377\377\315\1^\33\255I\365\265`YQ\312" + "\10A\221\300\30\61\31)ER\62r\42r\22\202\3_\10T@\260\206\77(`\11\206\370\232\206\241" + ")\5a\60n\322\17\236B\21\252\260\231\20\231\231\10\211\230\221\24\61\63!\62\63D\263C\26\63C" + "\63c\62r\62r\62r\62cB\63D'\64\64\23\0b>r\273O\266X{\200y\200y\200y" + "\10y\10y\10y\10\241I\221;\11\241\61\62\261\271\251A)I)\311!\311!\311!\311\241A\251" + "\271)\262)\11\241\251\3+\212\253\232\261x\10\0c\35NJ\20\246\242\230\31\11\221\261\211\271\211\301" + "\312\266{K\30\62\27\64\26D#W\5d\63Q\313PN\241\330bj\346\273\243\31\33\11\231\32\212" + "\30\232\212\30\222\243\231\243\31\234\31\234\31\234\31\234\31\234\231\243\231#\232\212\30:\220\230\272\250*\71" + "e\37l\312\357\265\71\31!\65R\23S\23b\316\16\16\212.\227*\233\230\32\221\22\222\21\253\1f" + ",n\303\217\65\312\63\32\251)\231\211\21\231\222\10\31\211,d$B\42f$D\206D\252\204\225\36" + "\4\212\10\12\353[R\206\327b\0gE\261\313I\256\341\33\222\3\11\22\252\232\61\32\272\231\301\231\301" + "\231\301\231\301\231\301\231\301\231\301!\71\42\71\242\251\210\251\31\211\261\232\361\205$c\62\22c!)\246" + "B\42R\210\205\304D\210\205P\214)\24\22\265\3hD\362;\16\206\343rz\200y\200y\200y\200" + "y\200y\200y\200y\200\31\302\21\273\211\230\71\252\61\252\261\71\261\71\261\71\261\71\261\71\261\71\261\71" + "\261UdSd\63W\242\63\362\20\362\20\62\321\22\361\0\42\0i\23\10\303\357\234\260)\242y\240\252" + "e\372\257\66:\210\3j.+\264J\255\71\366\220!\7Avt\223Z\16\256\324rp\245\320\210\26" + "\23A\21$\22\21\24\61\21\24!\22L$\244F\242FV\325\0kPU\304,\216{\0z\20z" + "\20z\30y y y \321@\251J\261Q\261Q\251Y\251Y\241a\231i\21y\200\3a\251\321" + "\61\321\261\311\261\311\261\311\261\311\261\301\252A\243\271\320y\30\31b\21\265\42\24\261\22\61\21\261\42#" + "\301a\341&\0l\15(\303\20\5#\256\366\377\37\261\71mL\71\303,\7S\302\21\32\273\11\21\11" + "\21\262\242\10\231\61\252UT\233M-\23\233\32\23\233\32\23\233Z\66\265Llj\331\324\262\251)\271" + "\251\241\261\32\23\341Py\70y@\221y\30\211\210y\20\211\354A$&\342ad\342\241H\0n-" + "qB\20\246 \242\32\63\21\221\61\11\241)\211\250eScScSrSrbrbbc\352\304" + "\344\304\304\306\304\212\244B\345!\10o\34MJ\360\245:\31)\65r\42r\206\375PBPbld" + "J\206\204\312r\10\0p\62\261\263\12\206\233\61\22\221\251\211(\261UsRsCsCsC\202C" + "\202C\202CsCcScSDT\64d\7s\23\224\343{\315\361e<\0q@\262\303*\66\22" + "\243\21\11*)\243\61\242\71\242\301!\311!\311\231\311!\311!\311!A\42A\242\261*\61\11\61\31" + "\12\271\23\301\32y\10y\10y\10y\10y\10y\10y\210q\362b\352\70\0r\36n\302\357\15\42" + "\22\32\223\21\221\25\62\63\22A\63D\63\263\263\302\372v\226\322.\32\0s\66\355J\357\235\203\240)" + "\221%%\42\21%\21\22\21$\21!\21\64\21\22\65\42\42C\63\244\225\245\225\244\244c\62B\42!" + "B\21#B\42!B$b\22tT\0t\30l;P\205\273B.W\35\310LL\356\377GA\64" + "Q\24a%\0u,OJ\20\306\220\211\42\32\252!\261!\61)\61)\61)\61)\61\241\61\241\61" + "\241\61\241\251\241\251!\232\10\251\213\211\20\233\251A\0v$\60:\320\5#\223\71\241\71)\71)\271" + "\60uRrR\201R\221A\222\62\241\62\241\23\262\22\301\214\347\0w=\232B\60\237z\230\323\3\21" + "\352\242\261\61*\261eb\313\304\226\211-\23[&\266Ll\325\330\230\330\24\231\330TH\230\330TH" + "\230\334\214\210\320\334L\214\220\240\225\310$\231=\30\35\0x*r\62\320\205\203\340\242\243!:\232\311" + "\221Y\21\341\362y\200y\200\361\352\20a\221Q!\311\241A\251\61\262\241#\352 \11\0yA\215\313" + "\312\205\222\221\210)\212\61\221\61\221\61\221\61\21\71\21\71\21\71\21\71\21\71\21\71\221\251\221!\222\203" + "\10\231\13\241\22Y\215JdB\42Bd\42$Bd\42B\42f\42F\206\202\246\16\211\0z$l" + "\302\257\215@\211\3\12\42\221\70\211\70\221\70IQIQI\311I\251\230\251\220)\221\241\211\3R\331" + "\0{\23\205\313\356\244\230\30\375(\215\212\31E\271\321\243 \5|\10\42\323\317\214\203\177}\30\206\303" + "\356\214\260T\71\322WB#B\62BB\63C:\12\222\21\2~\14l\310\324\215\242\210\31\213P\0" + "\177\6\0@\20\5\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--32-320-72-72-P-143-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_32_tn[584] U8G2_FONT_SECTION("u8g2_font_mystery_quest_32_tn") = + "\22\0\4\3\4\5\3\5\6\21\35\377\376\30\363\31\376\0\0\0\0\2+ \5\0\10U*\35\334\312" + "\333\232\24\213\21\211\21\211\221\30\11\31\71\240\241\24,\33\21\242\221\12\232\14\2+\15\355Za\223\325" + "W\7W\262z\5,\13T\352J\230\70\10\11\221\0-\10+\254_\370 \0.\7\63\12K\70\20" + "/\36\236\7\331\35\235\235U,+,+,+,\34,\34\254VXVXvVXv\26\0\60$" + "\217\13\345\252\34\31\223\222\32\23\222\33\231\33\221\224\230\364\277\24\221\24\221\24\21\24\222\223\12\223\13\222" + "\254\2\61\27\212\11\327\12\234[\26!\26!\25\42\243P\377\207cT'q\0\62\64\236\373`\252\23" + "\32\22\233\221\23\221\221\231\20\11\221\230\220\10\211\210\230\20\211H\61\242\42bdFb\250Dv\351\254" + "\354\254\306\262\12cB\16B\16J$\3\63/\216\33axPf\67!(\22(\23'\234\261a\314" + "\264\360H\225\304\210PQ\20E\21EL\20ELL\311\220\210\334\310\324\320\201\234\21\0\64-\317\373" + "\342\33\236\345TBTBRDRDpDPFnF(DH(bH\306H\344\340\33\62\241\300" + "\231\300\341\275\255<\210\223\3\65<\255\353\336\234\70\250(\232\230\223\230\223\30\214\30\214\30\214\30]R" + "c\63A&\61(+\64$#\22#\22\25\42\21#\21\42\21\22\23\42\21\42\21#\21\243DNF" + "J\352\216\12\0\66/\235\373\336+#\211\32I$\62\21#\23\22\263HtTV\244fB\202D\42" + "j\202Lb\316\256\222K\11A\11\71\21\71\31)\65c\66\0\67\42\234\373Z\220<\70\30#\214\210" + "\214\10\224\10\14\211\23\211\23\225\24U\71)*\271RrCfG\0\70\64\277\371\340*\244\21\223\13" + "\22\224\211\24\221\24\221\234\220\224\211\224\221\33\222\232;;\10+\241!\33\31\224 \64\355rBrB" + "RFnHjl\202\64\16\0\71,\255\13_*#\21\42\222\231\22\231\223\230\223\20\224\20lg\27" + "Q%\241Hb\344bhFVtTtrtr\220\256rT\20\0:\12\264\10\313\270\230\7\233X" + "\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--36-360-72-72-P-161-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_36_tn[660] U8G2_FONT_SECTION("u8g2_font_mystery_quest_36_tn") = + "\22\0\4\3\5\5\3\5\6\24 \377\375\34\361\34\376\0\0\0\0\2w \6\0\20\256\0*\37\355" + "\225\277F\71:%#\23\62\42r\22BRQT)J\67\42T\62%D\24\64\32\4+\17\17\266" + "\312'\255\237\35\34\210I\353\63\0,\14\304\264\231!q\20\61\42!\1-\11mt\307\360\201\61\0" + ".\11d\24\232p\20!\1/\37o\357\265<;<,<,<\254ZXZ:Z\261\264\260\264\260" + "\264\360\260\360\260\360b\0\60*\221\373\331VK\61\70\64\266\210lhp\204p\204p\204\362\364\377t" + "brdr\204pfPhnj\331\324\334\201h\31\0\61\33K\23\256%\270.B.B,D," + "DHFR\377/\7\347\252\16\42\4\1\62>\221\327\311Uz \67D\65\67$H\42C\63\42\22" + "\24\62\42\22!\21\62\42\222\42dDFDbF,dH\305\230\311\370\364\370\364\270\370\270\356\1$" + "\203$\203d(\206\16l\310(\0\63=\257\367\311~\360 \346`\320pBr\42r$R&P:" + "ZX:\332Rd\134z\246JdDHBJ\206f\42\206$\42$\206$(\206$&\246fHD" + "pd\212\350`\316\12\0\64\63\361\327\315\70\315q\261\204\354\204\354\204\350\210\350\210\250\214\344\214\340\220" + "T\310\220T\4\221\220\225\314\301\7$f\63\222C\221C\221\343{]lz '\11\65\77\220\23\306" + "\360\346\300\206Nf\62f\62f\62f\62f\62fz\223\243#\231:\21B\241P\271\60!#\31!" + "\31\21\231\220\30\221\30\221\30\221D\61\42\61\64\62\61C\62\202CbK\10\217\0\66\64\217\367\305I" + "y\67\24\66\42\22\64\22\221h&\221\324\320\260\360\260\214\221\310A\310\204\320H\331\4\335\304\244_N" + "HNH\212\14\312\310\15I\215\311\14\32\1\67%\216\367\275\60y\360jBRBR\42\64$R$" + "R$\62X\355\254\260\354Z\331Mg\227\262,<\210\32\5\70:\261\367\315uI#\67\27\65\31$" + "*\62*\42+\42+\42:\62\71#\70%\66w w G\65D\67\63\71A\71\61+\61\353\351" + "\304\350\310\344\310\340\320\30UE\341\25\0\71\63\257\27\306Uy\20\66%\64&\63\67\62(\61)\61" + ")\61i\370\60BbLBbjB\204\202b\346D.Jx\355\360\354,\355(i\241)\255$\0" + ":\14\204\365\235p\20!\17z@\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--42-420-72-72-P-188-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_42_tn[875] U8G2_FONT_SECTION("u8g2_font_mystery_quest_42_tn") = + "\22\0\5\3\5\6\3\5\6\27%\377\374 \357\37\375\0\0\0\0\3N \6\0 l\1**P" + "\252\227M\300i\304\6\5\231\21c\206\32\63DP(\21\242\206\205+\266\244\221\32!\247\304\30\42c" + "\206T\11#.\12\0+\23qr\265ODy\372\235\3\77\20F\236>\67\7\0,\17\345(;\303" + "\4\12\25h\304\20\21\3\0-\11op\237\301\17\214\3.\13\205\350C\303\204\3\23&\0/(\362" + "\333{\35\65r\343\310\255\67O\336\20\341@\210\31\23\4\15\221" + "\65%\26\221X\4\371=s\307\16L\232\4\65W\63\254\263\33\211\3\7f\34\210Q\203\322\214Q\63" + "f\311\230%c\226\214a\61\206\305\30\270\215\3Q&\20\31bgF\245\21\263&\316\11\64\344\312\214" + "!BF\310\11\62B\206\210 \23dD\10\21d\202\214TD\310(\62B\310\224\31\242\206\14\242\302" + "\316\201Yv\0\66J\22\354\253\225\251\3\202\306\304\231\61!\314\214\10\22\242\14Ie\210\210(c\246" + "\314[n\210\225\21\7\204\210\230Qb\202\30\22\205(\24\242@\352@\250[\337\242 \213\302\250\21\243" + "f\210\232\61h\312\234\61S\6\35\220U\6\0\67\60\60\354\213A\274\3\37\230@I\302(\11\242D" + "\210\22\21KD\250\21\241d\204\222\66M\234\264\325\244-\66m\61\306\206q\253\251\3a.\205\3\70" + "OT\244\253U\274\3\242\306\10\32$f\224\220YB\204\315\20\66C\330\14a\63\204\315\30Ec\324" + "\224Ad\246T: \351\0\241*c(\315\250\64\203\326\10Z#\246I\240\366\30\205a#\206\215 " + "Ec\24\15BT\310\320\71P\352\200\24\0\71E\61,\244\215\245\3r\250H\241#\203\320\10B\23" + "(M\240\64\201\322\201H\7\42\35\210t \220\4\11\203$H\230\63A\304\224\11#*\220\30r " + "\304\34)\342V\33\67\215\332j\304X:\20\312\26\71Q\0:\20\305\351C\303\1\11\364\241L\70\60" + "a\2\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--48-480-72-72-P-213-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_48_tn[972] U8G2_FONT_SECTION("u8g2_font_mystery_quest_48_tn") = + "\22\0\5\4\5\6\3\5\6\33*\376\374$\355$\375\0\0\0\0\3\257 \6\0 t\1*\66\222" + "\352\247O\220\304\225FP(\203\4\42\310 a\220!\310\20d\210A\202\21A\30b\2*\247\15G" + "\330\20B\21\61\214!\303\24R\214\60\305\4\63P\60\301\0+\21\263\262\305\323\200\363w\36\370\231\1" + "\347\7\5\2,\15\5)C\303\10/\220!\204$\0-\12\221\260\267\301\17\34\10\0.\13\245\350C" + "E\20/\214\0\0//u\324\213a\201$\22H\342\210$\216H\342$\207\24rH!\207\24rH" + "!\207\24rH!\247\70\344\210C\216\70\344\210$\216HA\22\1\60@\227\364\343\223y\212\221\62\24" + "\61\4Q\246\244a\210\42\244(B\10#\242\60\42\12#\242\264\344\362\177n\10\322\210 \215\210\302\210" + "(l\20\262\10!\213\24\222\310\31i rH\42\205\60\365\14\2\61'O$|OhdQ*\204" + "\241B\30I\204\221\202\30H\210q\304\30e\220\301\346\377\37#\213\250\242\314YB,\0\62a\265\254" + "\273\315a+\21R\316@\304\10E\210X\204\210\22\14\21\202\230A\204\30\241\10A\204\30A\210 \4" + "\21b\4!D\20D\214\21D\20\42\220!\306\30A\220\61\216\10\205\20\62\2\61I\220\64\12\201$" + "\22H\42\201$\216H\342\234\24r\304!E\13D\230@\310x`\214\7\304 k\220\20\1\63W\265" + "\354\303\347\3\37(+[%\14F\204`d\210E\210X\243\204\65\342$%\71bb\242\220\71$\221" + "\303\224\63\10:C\214\42\314\10\343\210b\210\20\242\30!\202\20\241\30\21\215P\214\10&\220#B\21" + "d\204\61\302\20\204\210!\12)b,B\310)\306!\266\320\1\64P\66m\323\25\221%V\320z\347" + "\215\60\336\10\303\15\61\334\20\243\215\61\332\30\203\221\61\330 c\21\62\326(\303\204A\312\60A\20\63" + "L\20\304\214\42B\61\203\240\363\300\3-\220q\20)\201\221\22\30)\201\21IO\226XA\3Q[" + "\212\304\320\0\65j\325\254\303\243`I<@\6*e\20E\306`c\214&\306hb\214&\306pa" + "\14\27\306pa\14\71+\307\14Q\6!\350\214a\324\20\204\215!\332\230\3\205\64\312\61\203\14\42\312" + "\30\342\10\62\204 b\4\62\202 c\4\62\202 \241\4\62\202\30\241\4\62\204 a\10\62\204(\303" + "\214!\330 C\221\62\20\71-\251'\24\0\66X\224\354\273\327Y*\221\42\20\31B\204\63\10\11\301" + "\220!B\20\301\14\22\210(\243\10!\12\61\304\14H\340\210\243\220\63\10*C,\62\302(E\214\60" + "\16\21#\210DBQ$\224\205\30\256]m\204\301H\30l\10\262\306\30k\14\222F\31i\24r\306" + ")d\250\324\214\1\67\71\263\254\233\301p\17\224\360\300\10E\215\60\230\20\203\11!\330\20\202\211!\230" + "\30\201\215\21\230 a\15\70\240\200\263\67\340x\324\33\217\346\310\243\134\255Y\354,u\222\12\21\0\70" + "Q\366\254\313Sqj\21\63\320P\302\14&\10a\202\214\66\306hc\10\67\206pc\10\67\206pc" + "\14F\306`\243\14E\314\70\5\65\245TC\345\220R\22\31e\215A\332\10\245\215@\34~\216\204\321" + "\210 \214\214\261\312 \251\24r\12j+\305\240\0\71F\323\354\263\21i(\255S\214(\345\14B\222" + "\30D\15A\324\10d\215@\26>%\202Q\42\210\60\322\10\42\220\63\302\20\244\220\60\306\22\203\244\61" + "\16!\3No\300\361\210#\217\70\312\225V\230Y\207\231V\236`\0:\16\5\352C\303\10\357\3\23" + "\304\13#\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mystery Quest-Medium-R-Normal--56-560-72-72-P-249-ISO10646-1 + Copyright: Copyright (c) 2012 by Font Diner, Inc DBA Sideshow (diner@fontdiner.com) with Reseved Font Name + Glyphs: 18/228 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mystery_quest_56_tn[1180] U8G2_FONT_SECTION("u8g2_font_mystery_quest_56_tn") = + "\22\0\5\4\5\6\3\6\7 \62\376\373+\351+\375\0\0\0\0\4\177 \6\0 \30\5*<\366" + "\252\214U\202\226X\42Y\301\20\22\214(\243\10B\310D\10\21\204\14\63\304\60\1\211\60N\71A\31" + "\345\210$\321\70\42\306*d\240C\10\62\205 b\314\31\246\244\200\4\15\7\0+\23\67\363\311U\203" + "\316\177\352\201\37hf\320\371G\305\2,\21F\351\226\14$<\220B!b\10\61\206\30\0-\12\224" + "\260\254\5\177@H\0.\14\246(\230\14$<\60\2\11\0/\71X\325G\235\225,\223\314\62\311," + "\223\320A\11\35\224\320A\11\35\224\320A\11\35u\320Q\7\35u\320Q\7\35uPB\7%t\324" + "AG\35\224\320A\251I(\231e\2\60\134{\375'^f\252g\6i\305\220U\20I&\21TT" + "\61f\21SX!\206\25R\34\31\306\25a\134\21\306\25a\36\11\6\222`\340\376A\22\14$\301@" + "\22\14$\242\274\42\312+\242<\62\214#\244\264BJ+\244\64b\312*\246,\202\210*\211\240\262\210" + ")\215\220\362\226<\12\0\61.\21%(E\302\25V\226Y\42\214%\302PB\14%\2IB\220$" + "\4Ab\220#\10)\243\220F\377\377c\65f\324Q\251\70\61\30\0\62p\271m\267E\7.\366\322" + "\3\2\221s\14Q\245\220e\310h\205\14R\215AB\11\244\210\61\204\11\243\210\61\302\20B\210\42\306" + "\20B\22E\14\22\204$\212\30e\14!\312\30J\10BF\32\202\224\201\204(\206\224!\312Q\203(" + "S\10-\224\320B\11-\224\252\204\222:\253\244\316\254x\301\214\27\312p\243\10\361@ \17\30\362@" + "!\244\221\22(\0\63o\270\255\307\265\17|\300\241\306L \255\210\321\312\20\216\214\321\10\21\255\20\321" + "H\21\214\230\300\310\11l\320\251\16:Q\345\310(\225\252\243\222S\20)\351\20A\10\61D\214\63\12" + "\11#\211\202\6\21\242\234!\202\20\242\234\21\204\30\241\234\21\214 h\4#\10\32\301\4R\302 a" + "\14R\304 \205\30A\226\31%\231b\12\62\17\10\364\326\222b\1\64e\33n\347e\246\332\350\65\61" + "I\2\221$\20\71\4\211D\220\70\6\201d\20\70\10y\204\220G\10q\244\20G\12i\304\220\23\12" + "\61\344\4R\14\71a\224C\214\20\346\220\62DAd\224`\306\3\42<\260\302\3\204\214`P)B" + "\4VLx\305\204W\214p\305\204Wl\315\232jG\321Dr=\307L\25\17\0\65}\271\255\307\245" + "\2\246\361\300\31\17\34\202P!\205\21B\334 \304\15B\236 \344\11B\236 \344\11B` \4\6" + "B*]Q\206\14#J!\241\34B\220\42\343\60\42\212#c\15v\10/Rq\10\207A\22S\0\77\17\306\6-\222\303b\15\65c\216\206c\4A " + "\314\10\273\226,\312\222\222\246H\223\242I\212\250D\342\20iJ\246\206\342\264dC\262\206\21\0B " + "\315\10\275\266\255\222,\232e\322\26i\30\225\354\20.J\254\345\200\62\304I\64d\71\60h\0C\33" + "\313\10\371\244\212\64HY\42i\242\266\211\232\24\231j\223\226\254\321\20\251\203\6D\37\316\10\377\206y" + "\70dS\66\205\226pT\64\65\214\304R\232\312\331\220f\312\20I\351 \1E\35\314\10\373\244\222\64" + "h\25\315\252-\203\270\14Q\244$Rq\322\242\65\33\42y\20\1F#\14\311\272\206\34P\206L\35" + "\22yHr \214\312\222\62/\312$%\221\262N\252v\324TQ\223\7\21G\37\313\10\371\206H\221" + "\42)\213\6M\32\262%\21')\32\246\312 -\312\32\15\221:h\0H\36\353\350\70\245tP\25" + "\71\207\216\312\240\335\304!\21\207(L\242h\223\222\34\220r`\3I\34\313\10\271\206\70\32\42u\221" + "\247\34\324v@\312\1%\331\244dS\242I\311\6\11J\42\13\311\270\206\70\32\42u\221\247\34\324v" + "@\312\1%\21\245DT\22u\31\65\65\333\322A\7\66\0K\37\314\10;\7U\315\244)R\42%" + "\32\42)\32\6q\222\225M\221\244)\32\222(\324\324\14L\32\313\10\371\206\321$+\343\62j\223\252" + "\245\242\226#C\252\14\212\222\15\22\0M&\316\10\277&e\212\26\67E\31&EK$\305\246(C" + "\250(C&)C\16D\211\226(\25%\71-\35#\0N\37\315\10\275\16R\264)\232\66Lj\42" + "i\26IT$M\262\3\231\226\210J\262.u \2O!\315\10\275\206Y\31\306,\314t$\332\221" + "HG$\35\220r$\321\241hH#e\210\224t\220\0P'\16\311\276\16Z\264I\232\266L\252\42" + "i\242\42\251\212\264I\332\70\204\332\60F\331\20\25\207\35\321\321\34\316\341\34\1Q%\336\370\276\206\35" + "P\206\65\13C\35\311v$\323\221\222\16$Q\216D:\224\15i\246\14\221\242\16C\216F\0R!" + "\316\10\277\16Z\264I\232\266L\252\42I\243\62\254\212\264I\232\16h\222\26JR:$;\240\0S" + "\42\316\10\377\6\65R\206A\212\307HG\242\232T\34\224l\30\242$\33\302D\307\242Y\34\356\300 " + "\2T\42\315\10}\206u\31\206H\34\206$\224\64iG\42\35\211v@\321\241\35\30\344$\31\26%" + "\34&\0U\32\313\10\271\302p\32\26%\21\65Q\23\65Q\23\65Q\323\246\303\62d\26\0V \316" + "\10\277\16Z\264I\232\266L\252\42i\242\42\251J\266)\351\270j\303\30eCT\36\62\0W#\316" + "\10\277\26e\213\24\223)\271\330\24'mH\244pH\26I\221\224\61\223\244!\223\222h\270\244Z\4" + "X\34\314\10\273\266iP\242m\210T\35\323\302a\10\207!\314t\354)\221\242m\314\0Y$\14\311" + "\272\66\255\222\330\244a\322\24I\223\24MR\64E\12\65U\232\22q\210\324\60S\65Q\315t`\6" + "Z\36\14\311\372\206U\333\342)\7D\257\222\16\14\252\266c\313\274\254\232\252\211\252\226\3C\6[\12" + "\3\311(\6\305\377\227\1\134\17\327\350\60b\71\226c\71\226c\71\226\3]\12\3\311(\26\377_\6" + "\1^\12Ux\255\262iQ\266\0_\7\27\370\60\16\1`\11Txk\242I\323\2a\20\210\10\263" + "\306dH$\237\26%\31&)\2b\24\307\10\361\244$u\212\206ER$ER\244a\320\64\0c" + "\20\225\10\355\242!I\206$\321\264iP$\0d\25\307\10q\322x\10\7qR\26I\221\24I\221" + "\222A\324\0e\20\225\10\355\242!I\206d\220\264iP$\0f\21\6\311\256\224dP\242\252\66L" + "\242c\332\33\0g\24\310\310\262\306dH$\237\26m\230\314\213\246h\331\20\1h\27\10\311\362\264$" + "v\312\206IZ\244ES\264aH$)\226\33\1i\20\306\10\257D\61\7\265!ID\307!S\0" + "j\20\5\311\254\64-\207\244A\321\374\244\224D\0k\22\306\10\357\206$T,\221\222\14\213\350\64l" + "\22\0l\13\305\10\355\226\314\77\15\222\2m\26\216\10\177\244e\32\224\233d\224\214\222Q\262\15\203\62" + "D\66\5n\24\212\10w\244\203\262I\242$J\242\244\15\311\20i\12\0o\20\207\10\361&e\221\24" + "I\221\24)\31D\15p\30\350\310\262\342\34P\246e\362\313\220$\303\220$J(\347@\16\244\0q" + "\24\307\310\260\266d\230\24I\221\224E\32$EU\343\22\0r\21\227\10q#e\30\22I\311Tq" + "H\207\60\2s\27\267\10q\206(\314\242h\210\22%\221\226E\312\62%\31\224,\2t\16\305\10\255" + "\302\232iP\64\247AR\0u\24\212\10w\64iH\206L\22%Q\22%m\31\244I\1v\21\247" + "\10q\322Xy\221\24I\221\24)\31D\15w\27\253\10yr(\307\224_$\213d\221,\222\224\14" + "\311\220\205\32\0x\27\327\310p#e\30\22I\311TS\222,Y\24\207C\264\14\21\0y\33\350\310" + "r\342\60\222\226!Y\64ES\64EI\206!\221\244\34\210s \316\0z\24\307\310\360\264A\311T" + "mR\206lR\206\360\20IC\4{\15\4\311\352\242\310\27I\223\274\205\1|\7\1\311$~\10}" + "\16\4\311*\302L\362&)\222\247\32\0~\15J(w\206T\331\264E\35\22\0\240\5\0\10+\241" + "\14\323\310h\222%\215\272\14\227\4\246\11\1\311$\16\321\60\4\247\31\7\311\260\266Rd\221\306!\212" + "\26i\230\224)\32\302I\221\244Z\66\1\253\17\207\10\361\242H\361I\321\24M\321\242\0\257\7\27\270" + "\61\16\1\260\12D\210k\224HJ\24\0\261\22\310\350\262\206T\213\244\341')S\207(\36~\16\264" + "\11Tx\253\242\305\224\1\266!\11\311\364\201\70\211\223h\70HI\62%\311\224$CR\32\224\70\211" + "\223\70\211\223\70\211\223\70\3\267\10\63\70i\222%\1\273\17\207\10\61\242L\321\24M\221\24\237j\0" + "\277\20\306\10\257\302\61GC\315\230*\312\260,\1\304\34\313\10\371\24Y\21\227,\311\222\222EZl" + "Cd\311\304P\233\226hH\306\22\0\305\34\313\10ys(I\227,\311\222\222EZlCd\311\304" + "P\233\226hH\306\22\0\306$\316\10\277\302\250RJ\6\305R\221\24%\21\225!Y\224\212\264\264(" + "\211\227j\264d\311\61\233\224\61\334\0\326!\315\10}\25\35\261\16C\32\15C&\245\321\216(; " + "\351@\262#\321\220F\312\20)\351 \1\327\23\210\10\263j\222\62\14\322\20\16\321\60(\222\26E\0" + "\330!\315\10\275\206)S\206!\253Y\243h\314\42-\224\244P\252&Z\32\15i\244\14\221\222%\203" + "\4\334\32\313\10\371\24YQ\303p\32\222DIDM\324DM\324\264\351\260\14\231\5\337\36\11\317\272" + "\224p\20\243\64G$i\30\64I\223\264AT\266l\12\245P\12%\333 \1\344\25\310\10sl\212" + "\26\345\360\230\14\211\344\323\242$\303$E\0\345\24\310\10\363\342$\316\11c\62$\222O\213\222\14\223" + "\24\1\346\25\231\10\365\201l\30\222\344\20)C\64\331\226m\30\24I\2\366\25\307\10\261\24I\221\352" + "\340\244,\222\42)\222\42%\203\250\1\367\15\206\10\257D)\34\36\304H\224\0\370\20\227\10q\303I" + "Y\224\213\262\230\222A\333\0\374\32\312\10\267\24UQ\243\234\242IC\62d\222(\211\222(i\313 " + "M\12\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-GarbageCan-Medium-R-Normal--16-160-72-72-P-83-ISO10646-1 + Copyright: Extant + Glyphs: 92/128 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_garbagecan_tr[1861] U8G2_FONT_SECTION("u8g2_font_garbagecan_tr") = + "\134\0\3\2\4\5\2\4\5\17\20\377\374\14\374\14\374\1\240\5\23\7( \5\0\304\12!\14\303D" + "\232d\270D\255\311\222\0\42\12W|\254\322\260x\252\1$\20\6\245+%\31\224\250\252\15\241\307\264" + "\67\0&\16\207D\34q\30Um\20\325!T\0'\11T\374\252h\61e\0(\15\4\245\272(\222" + "\42\377\226ia\0)\15\4\245\212\60\323\62\311\237\42\251\6*\17wl\254$S\224\344pY\22[" + "\22\1+\17\210\304\254!\325\42i\370I\312\324!\2,\11T\264\252h\61e\0-\12T\314\272D" + "\211\22%\3.\10\63D\232dI\0/\17\327\64\354TM\325TM\325TM\325\30\60\23\210\304\254" + "!K\206$\34\304!\34\304dH\262!\2\61\12\204F\213!\221|\31\2\62\14\206\304\253\303&j" + "\226d\70\10\63\23\307$\254mP\62U\255\16\351\240\15\231\22i\23\0\64\17\310\244<\331\34+Z" + "$\15_e\353\20\65\20\327$\354h\220\6E\335\6u\65\252E\25\66\25\310\304\334M\65\17\222\264" + "h\203\70\204\203\230\14I\66D\0\67\31\331$\235\34\31>$i\16\344@\216\344@\16\344H\16\344" + "\200\16\350\0\70\25\307D\254-R\264!S\244lK\26i\320\6IY\262\11\71\25\310\244\254!K" + "\206$\34\304!\34\64e\222\6Y\265\255\0:\13\203D\232d\311\221dI\0;\14\244\264\252h\312" + "\301h\61e\0<\14v\304\333P\32\6q\10\325\0=\13v\304\213px\210\207\207\60>\14v\304" + "\213T\34\302a\220\304\24\77\17\306B\213\344\260XC\315\230\243\341\30\1A\37\314\304\256%\213\262\244" + "\244)\322\244h\222\42*\221\70D\232\222\251\241\70-\331\220\254a\4B \315D\257m\253$\213f" + "\231\264E\32F%;\204\213\22k\71\240\14q\22\15Y\16\14\32\0C\33\313D>\251\42\15R\226" + "H\232\250m\242&E\246\332\244%k\64D\352\240\1D\37\316\304\277a\36\16\331\224M\241%\34\25" + "M\15#\261\224\246r\66\244\231\62DR:H\0E\35\314\304>\251$\15ZE\263j\313 .C" + "\24)\211T\234\264h\315\206H\36D\0F#\14\245\256!\7\224!S\207D\36\222\34\10\243\262\244" + "\314\213\62II\244\254\223\252\35\65U\324\344A\4G\37\313D\276!R\244H\312\242A\223\206lI" + "\304I\212\206\251\62H\213\262FC\244\16\32\0H\36\353\64N)\35TE\316\241\243\62h\67qH" + "\304!\12\223(\332\244$\7\244\34\330\0I\34\313D\256!\216\206H]\344)\7\265\35\220r@I" + "\66)\331\224hR\262A\2J!\13%\256!\216\206H]\344)\7\265\35\220r@ID)\21\225" + "D]FM\315\266t\320\201\15K\37\314\304\316AU\63i\212\224H\211\206H\212\206A\234deS" + "$i\212\206$\12\65\65\3L\31\313D\276a\64\311\312\270\214\332\244j\251\250\345\310\220*\203\242d" + "\203\4M%\316\304\257I\231\242\305MQ\206I\321\22I\261)\312\20*\312\220I\312\220\3Q\242%" + "JEINK\307\10N\37\315D\257\203\24m\212\246\15\223\232H\232E\22\25I\223\354@\246%\242" + "\222\254K\35\210\0O!\315D\257aV\206\61\13\63\35\211v$\322\21I\7\244\34It(\32\322" + "H\31\42%\35$\0P'\16\245\257\203\26m\222\246-\223\252H\232\250H\252\42m\222\66\16\241\66" + "\214Q\66D\305aGt\64\207s\70G\0Q%\336\274\257a\7\224a\315\302PG\262\35\311t\244" + "\244\3I\224#\221\16eC\232)C\244\250\303\220\243\21\0R!\316\304\257\203\26m\222\246-\223\252" + "H\322\250\14\253\42m\222\246\3\232\244\205\222\224\16\311\16(\0S\42\316\304\277A\215\224a\220\342\61" + "\322\221\250&\25\7%\33\206(\311\206\60\321\261h\26\207;\60\210\0T!\315D\237a]\206!\22" + "\207!\11%M\332\221HG\242\35Pth\7\6\71I\206E\11\207\11U\31\313D\256\60\234\206E" + "IDM\324DM\324DM\324\264\351\260\14\231\5V\37\316\304\257\203\26m\222\246-\223\252H\232\250" + "H\252\222mJ:\256\332\60F\331\20\225\207\14W#\316\304\257E\331\42\305dJ.\66\305I\33\22" + ")\34\222ER$e\314$i\310\244$\32.\251\26\1X\34\314\304\256m\32\224h\33\42U\307\264" + "p\30\302a\10\63\35{J\244h\33\63\0Y$\14\245\256M\253$\66i\230\64E\322$E\223\24" + "M\221BM\225\246D\34\42\65\314TMT\63\35\230\1Z\36\14\245\276a\325\266x\312\1\321\253\244" + "\3\203\252\355\330\62/\253\246j\242\252\345\300\220\1[\11\3%\212A\361\377e\134\17\327\64\214X\216" + "\345X\216\345X\216\345\0]\11\3%\212\305\377\227A^\11U|\253lZ\224-_\7\27<\214C" + "\0`\11T\374\232h\322\264\0a\20\210\304\254\61\31\22\311\247EI\206I\212\0b\23\307D<)" + "I\235\242a\221\24I\221\24i\30\64\15c\17\225D\273hH\222!I\64m\32\24\11d\25\307D" + "\234\64\36\302A\234\224ER$ER\244d\20\65\0e\17\225D\273hH\222!\31$m\32\24\11" + "f\20\6\245+%\31\224\250\252\15\223\350\230\366\6g\24\310\244\254\61\31\22\311\247E\33&\363\242)" + "Z\66D\0h\27\10\245<-\211\235\262a\222\26i\321\24m\30\22I\212\345F\0i\20\306\304+" + "Q\314AmH\22\321q\310\24\0j\17\5%+M\313!iP\64\77)%\21k\21\306\304\273!" + "\11\25K\244$\303\42:\15\233\4l\13\305D\273%\363O\203\244\0m\26\216\304\37i\231\6\345&" + "\31%\243d\224l\303\240\14\221M\1n\23\212\304\35\351\240l\222(\211\222(iC\62D\232\2o" + "\20\207D\274IY$ER$EJ\6Q\3p\30\350\244\254\70\7\224i\231\374\62$\311\60$\211" + "\22\312\71\220\3)\0q\23\307$\254-\31&ER$e\221\6IQ\325\270\4r\21\227D\334H" + "\31\206DR\62U\34\322!\214\0s\27\267D\234!\12\263(\32\242DI\244e\221\262LI\6%" + "\213\0t\16\305D\253\260f\32\24\315i\220\24\0u\24\212\304\35M\32\222!\223DI\224DI[" + "\6iR\0v\21\247D\234\64V^$ER$EJ\6Q\3w\26\253D\236\34\312\61\345\27\311" + "\42Y$\213$%C\62d\241\6x\26\327$\334H\31\206DR\62\325\224$K\26\305\341\20-C" + "\4y\33\350\244\234\70\214\244eH\26M\321\24MQ\222aH$)\7\342\34\210\63\0z\24\307$" + "\242G\22\222D,\222\210E\22\222D\0$\12=\242Kd" + "\34\232D\0%\12\65\246C\64\21i\31\11&\16=\242G$\211HB*\224\220$\0'\6\232\262" + "\303\0(\14L\232K\42\222\210\324D\62\1)\15\314\232C&\222\211TD\22\21\0*\13-\246+" + "$\221L\224B\0+\12.\246K(\62\11E\0,\7\33\232GB\1-\6\224\252\343\20.\6\22" + "\242\203\0/\14E\236OI&\222\211d\62\0\60\15=\242g\42\232\34&\243\310\4\0\61\10\273\242" + "\347\20\321\1\62\11=\242g\242&\322V\63\14=\242\243&\22\15)\222\11\0\64\15=\242/&\232" + "D$%\231\4\0\65\14=\242\203\42#\312(\222\11\0\66\14=\242g\42\243HX$\23\0\67\11" + "=\242\243&R\323\4\70\15=\242g\42\241H&\22\212d\2\71\14=\242g\42a\221\320$\23\0" + ":\6\62\243\203H;\11\273\232G\35 \241\0<\10=\242O\244Q\3=\10,\246\343\20<\4>" + "\11=\242C\250I\33\0\77\14=\242g\242&\222\305A!\0@\14=\242g\42:H\16\301\11\0" + "A\14=\242+\66\221P\16\22\212\0B\14=\242\203\42\241X$\24\13\0C\13=\242g\42\241i" + "\221L\0D\11=\242c$\341\305\2E\12=\242\343&\243\310d\5F\12=\242\343&\243\310\324\0" + "G\13=\242g\42\241](*\1H\12=\242C\302r\220\260\10I\11\274\242\203\42\322\205\0J\12" + "=\242O\33\205\42\231\0K\15=\242CB\211PF\24ID\1L\10=\242C\246\267\2M\12=" + "\242#\66\71\134X\4N\13=\242#\66\242LHK\1O\12=\242g\42\341E\62\1P\13=\242" + "\203\42a\261\310d\0Q\12E\236g\42\341E\62\24R\13=\242\203\42\241X$,\2S\14=\242" + "g\42!\16)\222\11\0T\11>\242\303$\324\23\0U\12=\242C\302\27\311\4\0V\12=\242C" + "\302\213d\26\2W\12=\242C\302\345PI\1X\15=\242C\64\212\314b\223\320H\0Y\12>\242" + "CF\11\15u\2Z\11=\242\243&\322&+[\10\313\232\243\242/\3\134\14E\236C&\224\11e" + "B\231\0]\10\313\232c\242/\5^\7\35\266+\66Q_\6\25\236\343\60`\6\223\266C$a\11" + "-\242g(\261H\10b\13=\242C&\243HX,\0c\11-\242g\42\241\11\11d\11=\242O" + "\305\302\42!e\11-\242g\42\71\10\11f\12=\242k\42\252\310\64\1g\13=\232\307\302\42\241I" + "&\0h\12=\242C&\243H\270\10i\10\274\242G:\322\64j\11\314\232K:\322\251\2k\14>" + "\242c\250\22\232\315H\22\1l\10=\242c\246\307\1m\13-\242\203b\211H\42\222\4n\10-\242" + "\203\42\341\42o\12-\242g\42a\221L\0p\13=\232\203\42a\261\310d\0q\11=\232\307\302\42" + "\241)r\11-\242\203\42\241\251\1s\10-\242gmv\1t\12=\242G&\252\310\24\7u\10-" + "\242C\302EBv\12-\242C\302\42\231\205\0w\12-\242CB\71TR\0x\13-\242C\42\31" + "\211(!\1y\13=\232C\302EB\223L\0z\10-\242\243\64Y*{\13\314\232K\42R\221\211" + "\324\4|\7J\233\343\201\0}\14L\232C&R\223\210TD\0~\10\25\256'\62\221\0\0\0\0" + "\4\377\377\0"; +/* + Fontname: -FreeType-Resoled-Medium-R-Normal--9-90-72-72-P-43-ISO10646-1 + Copyright: JosephKnightcom + Glyphs: 95/124 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_resoledmedium_tr[951] U8G2_FONT_SECTION("u8g2_font_resoledmedium_tr") = + "_\0\3\2\3\4\3\4\4\5\12\0\376\7\376\7\376\1:\2u\3\232 \5\0\242\3!\7\71\243" + "cP\2\42\7\223\266#Q\2#\16=\242\247\224$\203R\31\224R\222\0$\12=\242+\33\324\203" + "\26\1%\12=\242C\223\262N\232\0&\14=\242G\252D\221\24M\221\22'\5\21\267C(\13\313" + "\232+\211\222\250\26e\1)\14\313\232#\213\262\250\22%\21\0*\12-\246\253RY\232\42\0+\12" + "-\246+\214\6)\214\0,\7\32\232'Q\0-\5\213\256c.\5\211\242#/\13\304\236\257\224E" + "Y\224e\0\60\14=\242g\311\244%\231\264d\1\61\10\273\242+Y\242\16\62\13=\242g\311\302H" + "\312\302A\63\13=\242c\320j\253\226,\0\64\14=\242/\223\222R\62ha\2\65\14=\242cH" + "\302!\15\265d\1\66\14=\242g\11\207$\263%\13\0\67\12=\242c\20\263b\23\0\70\14=\242" + "g\311\264d\311\264d\1\71\14=\242g\311l\311\20&\13\0:\6)\243#\13;\10\272\232'\7" + "\22\5<\7<\242/jl=\10\34\252c\10\207\0>\10\274\242#lj\3\77\13=\242g\311\302" + "\254\16E\0@\15=\242g\311\224!I\224!]\0A\14=\242+Kj\332\60dZ\0B\15=" + "\242cH\62mP\62mP\0C\12=\242g\311\304\266d\1D\12=\242cH\62o\203\2E\13" + "=\242\343\30\16I\30\16\2F\12=\242\343\30\16IX\4G\14=\242g\311\304d\310\264d\10H" + "\12=\242#\263\15Cf\13I\10\273\242c\211\272\14J\11=\242\263Q\323\222\5K\14=\242#\223" + "\222\222\226D\225,L\10=\242#\354q\20M\12=\242#[\226Ds\13N\13=\242#\233\224D" + "\332l\1O\12=\242g\311\274%\13\0P\14=\242cH\62\333\240\204!\0Q\12E\236g\311\274" + "%\243\0R\14=\242cH\62mP\62[\0S\13=\242g\311\324UK\26\0T\11=\242c\220" + "\302\236\0U\11=\242#\363-Y\0V\12=\242#\363\226\324\42\0W\12=\242#\363\222(]\0" + "X\13=\242#\323\222Z\245\246\5Y\12=\242#\263%\265\260\4Z\12=\242c\20\263\216\203\0[" + "\10J\233c\351\213\0\134\13D\236#\13\263\60\13\263\0]\10\312\232C\351\313\0^\6\223\272\247\1" + "_\6\15\236c\20`\6\222\266#\12a\12-\242gM\6-\31\2b\14=\242#\14\207$\263\15" + "\12\0c\11-\242g\311\304t\10d\12=\242\263\62h\266d\10e\12-\242g\311\206!\35\2f" + "\12=\242k\311\206(l\3g\14=\232g\320l\311\20&\13\0h\12=\242#\14\207$s\13i" + "\10\273\242'\224\232\4j\11\313\232+\224:-\0k\13=\242C,%%-\211\12l\7\274\242C" + "\353Qm\14-\242cH*J\242$J\1n\11-\242cH\62\267\0o\11-\242g\311l\311\2" + "p\14=\232cH\62\333\240\204!\0q\12=\232g\320l\311\20\26r\11-\242#\61\211E\0s" + "\11-\242gI\17\12\0t\12=\242'\314\206(\254\16u\11-\242#sK\206\0v\11-\242#" + "\263%\265\10w\12-\242#\263$J\27\0x\12-\242#Kj\225Z\0y\13=\232#sK\206" + "\60Y\0z\11-\242c\320\332\6\1{\12\313\232+\211*YT\13|\6I\233\343\1}\13\313\232" + "#\213jIT\211\0~\10\224\256'Q\22\0\0\0\0\4\377\377\0"; /* Fontname: -FreeType-JinxedWizards-Medium-R-Normal--16-160-72-72-P-70-ISO10646-1 Copyright: ChristinaAntoine @@ -59433,6 +60709,143 @@ const uint8_t u8g2_font_twelvedings_t_all[1628] U8G2_FONT_SECTION("u8g2_font_twe "\64\26\211\206\250\261\310e\2z\27\252\210[\343X\60\32\213Lb\321`,<\221C\346\220\71D\0" "{\15j\250\233r\0\325v\210\34\16\6|\7\302|\27\37\6}\15j\230\33\17\226C\314J\7\10" "\1~\16J\270;\243\211h$\32IF\23\0\240\5\0\210\25\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Frigidaire-Medium-R-Normal--16-160-72-72-P-46-ISO10646-1 + Copyright: geoff + Glyphs: 85/87 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_frigidaire_mr[1195] U8G2_FONT_SECTION("u8g2_font_frigidaire_mr") = + "U\2\3\2\3\4\1\3\4\7\14\0\375\11\376\11\0\1]\3\32\4\216 \6\347\371\363\177!\12\347" + "y\304}\207sf\0\42\13\347y$a\22&\71\377\10#\23\347\371\24\223\60\311\6-\311\6-\11" + "\223\60\311\331\0%\17\347yH\221\224\306i\71\215\244Hg\2'\10\347y\304u\376\31(\16\347y" + "\245q\32\327\201\70\7rF\0)\16\347y\344@\234\3q\65Nsf\0*\12\347\371\244k%\347" + "\217\0+\14\347\371\223\342p\20\343\234G\0,\12\347\371\363\203\134\315a\0-\11\347\371s\30t~" + "\2.\11\347\371\363\203\252\263\2/\14\347y\306i\234\226\323\70g\6\60\21\347\371l\245H\212\244\244" + "$ER-\333\331\0\61\12\347\371\244r_wF\0\62\15\347\371l\245,N;\17:\23\0\63\16" + "\347\371\210Q\134\324\201\70\213B\235\21\64\17\347\371\245\306$L\262(\33\324\70g\3\65\17\347y\14" + "R\34\17Y\271\224e;\33\0\66\20\347y\211Q\71\321\244Z\224EY\266\263\1\67\15\347y\14r" + "\32\247q\32\327Y\1\70\17\347\371l\245\254\222V\262R\226\355l\0\71\20\347\371l\245,\312\262!" + "N\263(\324\31\1:\12\347\371\63\250:\325\316\12;\14\347\371\63\250:U\256\346\60\0=\13\347\371" + "\23\6\235\64\350|\2\77\15\347\371l\245,N\313\71\234\63\2A\22\347y\305i\22&a\222\15R" + "\26eQ\226\63\1B\22\347y\14Y\224E\331\30e\245,\312\242!g\3C\15\347\371l\245,\212" + "\273e;\33\0D\23\347y\14Y)\213\262(\213\262(\213\262h\310\331\0E\15\347y\14Y\34\217" + "q\363\220\263\1F\14\347y\14Y\34\217qwf\0G\20\347\371l\245\270$eQ\26e\331\220\63" + "\1H\24\347ydQ\26e\321 eQ\26eQ\26e\71\23\0I\10\347y\304\375\235\31J\12\347" + "y\306}\312\262\235\15K\21\347ydQ-\11U\65\11\243\254\224\345L\0L\12\347y\304\375<\344" + "l\0M\24\347ydQ\26)RRJJI))%\245\244\316\4N\23\347yd\221T)ER" + "\26eQ\26eQ\226\63\1O\21\347\371l\245,\312\242,\312\242,\312\262\235\15P\17\347y\14Y" + ")\213\262h\310\342vf\0Q\22\347\371l\245,\312\242,\312\242\244TTr&\0R\22\347y\14" + "Y)\213\262h\310\242,\312JY\316\4S\17\347\371l\245\34\320\1\271\224e;\33\0T\12\347y" + "\14b\334\357\214\0U\23\347ydQ\26eQ\26eQ\26eQ\226\355l\0V\21\347ydQ\26" + "e\225\60\11\223\60I\343\234\21W\24\347ydQ\26eQ\26eQRJJI-\311\331\0X\21" + "\347ydQV\11\223\264\22&Y)\313\231\0Y\17\347ydQ\26e\225\60I\343vF\0Z\16" + "\347y\14r\32\247\345\64\36t&\0[\12\347y\214q\237wF\0]\11\347y\314\375\270\63\2_" + "\11\347\371\363\17w\12\0`\11\347y\344@\316\177\5a\17\347\371\263\354@\66DY\24iJ\316\4" + "b\17\347y\304-\232T\213\262H\252\350l\0c\14\347\371\263l\245\270\226\355l\0d\21\347y\306" + "\65%\212\244,\312\242HSr&\0e\15\347\371\263l\245!\213\263lg\3f\14\347\371\210Q\26" + "\217qwf\0g\21\347\371\263l\245,\312\242HS\342h\310\61\0h\17\347y\304-\232T\213\262" + "(\213\262\234\11i\12\347\371\3\71\334wf\0j\14\347\371c\71\334\267(\324A\0k\17\347y\304" + "mQ-\11\225\254\224\345L\0l\10\347y\304\375\235\31m\21\347\371\63(YRJJI))%" + "u&\0n\17\347\371\63$\232T\213\262(\213\262\234\11o\16\347\371\263l\245,\312\242,\333\331\0" + "p\17\347\371\63$\232T\213\262H\252hq\31q\20\347\371\263(Q$eQ\26E\232\22\67\1r" + "\13\347\371\63$\232\32\267\63\3s\15\347\371\263l\65\35\310j;\33\0t\15\347\371#q:\204q" + ";\240\263\1u\20\347\371\63dQ\26eQ\26E\232\222\63\1v\16\347\371\63dQV\11\223\64\316" + "\31\1w\20\347\371\63dQ\26eQRJjI\316\6x\15\347\371\63d\225\64N\223\254\316\4y" + "\17\347\371\63dQV\11\223\64NS\35\5z\13\347\371\63\14j\347Ag\2~\12\347\371sQ\242" + ":\337\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Lord-Medium-R-Normal--16-160-72-72-P-44-ISO10646-1 + Copyright: geoff + Glyphs: 86/87 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_lord_mr[1096] U8G2_FONT_SECTION("u8g2_font_lord_mr") = + "V\2\4\2\4\4\1\3\5\10\12\0\375\7\375\7\376\1.\2\260\4+ \7\250\203\237W\0!\12" + "\250\203!\327= O\1\42\12\250\203!\221J\344\271\4'\10\250\203!\227\347\26(\12\250\203#\226" + "\353\303\70\0)\12\250\203!\230\353\263<\0+\14\250\203\65\227\32\250ry:\0,\11\250\203\237Q" + ",\17\4-\11\250\203\37\71\320\63\3.\10\250\203\237Q\236\0/\15\250\203'\27\313\305r\261\134\36" + "\10\60\17\250\203c\224)\321$j$\231\242=\32\61\12\250\203#\246\353l\17\7\62\15\250\203c\224" + "\311\305\232\15\364`\0\63\15\250\203c\224\311\245\204\231\242=\32\64\20\250\203!\22\212\204\42\241\201," + "\27\333\203\1\65\16\250\203a\240\311\345\6\301L\321\36\15\66\16\250\203E\25\313\15B\231F{\64\0" + "\67\14\250\203a\240)\253\213\345\362\4\70\15\250\203c\224i\64\312\64\332\243\1\71\16\250\203c\224i" + "\64\310\305Rz\70\0:\11\250\203\37\232\7\346\11;\13\250\203\37\232\7\306\362@\0<\11\250\203\65" + "VXO\7=\13\250\203\37\61\320\16\364\324\0>\11\250\203\261Y=%\0\77\15\250\203c\224\311\305" + "\352\1y\70\0A\16\250\203%\226\10e\62\3M\337\203\1B\20\250\203a\20\312\264\31\204\62m\6" + "y\64\0C\14\250\203c\224\251k\23\332\243\1D\15\250\203a\20\312\364o\6y\64\0E\16\250\203" + "a\240\311\345V\271\334@\17\6F\15\250\203a\240\311\345V\271z\12\0G\16\250\203c\224\251Kl" + ":\32\344\301\0H\14\250\203!\323\233\201\246\357\301\0I\12\250\203a\226\353l\17\7J\12\250\203)" + "\327M\321\36\15K\21\250\203!S\22J\244d\211T$\224\311\203\1L\12\250\203!\327\273\201\36\14" + "M\17\250\203!\223Qh\6\232DM\337\203\1N\17\250\203!\323F\222I\324D\64\335\203\1O\13" + "\250\203c\224\351\37\355\321\0P\16\250\203a\20\312\264\31\204r\365\24\0Q\16\250\203c\224\351\213\232" + "HJ\221\7\3R\16\250\203a\20\312\264\31\204\62\275\7\3S\15\250\203c\224)\34f\212\366h\0" + "T\12\250\203a\240\312\365\36\16U\12\250\203!\323\377h\217\6V\15\250\203!\323\217\22\251D,\17" + "\7W\16\250\203!\323_\324$\212\22y\64\0X\16\250\203!\323(\21\253\10e\332\203\1Y\14\250" + "\203!\323\243D,W\17\7Z\14\250\203a\240\213u\67\320\203\1[\12\250\203A\226\353;\71\0\134" + "\15\250\203!\27\314\5s\301\134\36\5]\11\250\203A\327\317\344\0^\11\250\203#\226\310s\11_\11" + "\250\203\237\355@\17\2a\14\250\203\37\42L\215\42\251=\32b\17\250\203!\227[EB\221P$\264" + "\207\3c\15\250\203\37\242\212\204r\221\224\36\16d\17\250\203'\227\32EB\221P$\265G\3e\15" + "\250\203\37\242\212\204\6\241\340\36\15f\14\250\203C\225\313\311r\365\24\0g\21\250\203\37\242\212\204\42" + "\241Hj\27\212\244T\0h\20\250\203!\227[EB\221P$\24\311\243\1i\12\250\203#\256k\266" + "\207\3j\13\250\203'\256\353Q$\245\2k\17\250\203!W\22J\244d\211T$\217\6l\11\250\203" + "A\327\263=\34m\20\250\203\37\261\220\264\210TD*\42\365P\0n\17\250\203\37\261\212\204\42\241H" + "(\222G\3o\16\250\203\37\242\212\204\42\241HJ\17\7p\17\250\203\37\261\212\204\42\241Hh\225\253" + "\3q\16\250\203\37\62\212\204\42\241Hj\327\10r\12\250\203\37\261\312\265\247\0s\12\250\203\37\242\12" + "V\351\11t\14\250\203!\227\223\345\12\365p\0u\17\250\203\37\21\11EB\221P$\265G\3v\16" + "\250\203\37\21\11EB\221\224L\17\7w\20\250\203\37\221\251\250I\324$\212\22y\64\0x\17\250\203" + "\37\21\11ER\252H(\222G\3y\22\250\203\37\21\11EB\221P$\265\13ER*\0z\13\250" + "\203\37\261\213\325\355\341\0{\14\250\203%\226+\13\346\12\323\0}\14\250\203!\230+\214\345\312\362\0" + "\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Abel-Medium-R-Normal--16-160-72-72-P-42-ISO10646-1 + Copyright: geoff + Glyphs: 95/108 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_abel_mr[1368] U8G2_FONT_SECTION("u8g2_font_abel_mr") = + "_\2\4\2\4\4\1\3\5\11\14\377\375\10\375\10\0\1\261\3\233\5; \7\311\223\237\337\0!\12" + "\311\223\63\330{H\236\12\42\14\311\223\63\21K\304\22y\336\0#\24\311\223\37\224\210%R\3U\42" + "\65P%b\211<\11\0$\24\311\223%\267J\24%r\273D,\21JT\355\362H\0%\21\311\223" + "\65\22JTErMR\211\242H\236\2&\22\311\223U\26I%r\25E\221T$\246\310S\0'" + "\11\311\223\63X\317+\0(\12\311\223\67W\330\262\236\6)\12\311\223\263a\273z*\0*\14\311\223" + "\67\226\250Z%\312\362\34+\15\311\223\37\36\214\15d\301<\61\0,\11\311\223\237\353\134\36\13-\11" + "\311\223\237\345\236\31\0.\11\311\223\237\343<\25\0/\15\311\223\71\230\13\346\202\271`\236\12\60\23\311" + "\223U\26IER\11\225\42\25IEbz\32\0\61\12\311\223\65'\354{\42\0\62\16\311\223U\26" + "\11\346\32\6\7y\22\0\63\17\311\223U\26\11\306\224\301T$\246\247\1\64\17\311\223\67'K\304\22" + "\261A.XO\3\65\17\311\223s\220\12&\225\301T$\246\247\1\66\21\311\223U\26I\5g\221T" + "$\25\211\351i\0\67\15\311\223s\20\254\13\326\5\363D\0\70\22\311\223U\26IEb\262H*\222" + "\212\304\364\64\0\71\16\311\223U\26IEb\303fz\32\0:\12\311\223\237,O\225\247\2;\13\311" + "\223\237.O\225\313c\1<\12\311\223\71\327\262=-\0=\13\311\223\37<\210\17\362\314\1>\11\311" + "\223\263\273\366\344\0\77\16\311\223U\26\11\346\12\363\220<\21\0@\24\311\223w\20*\211,\232$\232" + "$J\24\231\344`\217\6A\24\311\223U\26IER\203T$\25IER\221<\11\0B\22\311\223" + "s\26IER\263H*\222\212\244\366\64\0C\15\311\223U\26I\5;\211\351i\0D\24\311\223s" + "\220\312\204\62\241L(\23\312\204\62\241A\236\4E\16\311\223s\220\12\6g\301\302A\236\4F\15\311" + "\223s\220\12\6g\301\366T\0G\20\311\223U\26I\5+T\221T$\266'\1H\24\311\223\63\222" + "\212\244\42\251A*\222\212\244\42\251H\236\4I\11\311\223\63\330\357\251\0J\13\311\223\71\330\253HL" + "O\3K\24\311\223\63\222\212\244\22\61]\42\26IER\221<\11\0L\13\311\223\63\330\207\203<\11" + "\0M\25\311\223\63\23R\210\22E\211\242L(\23\312\204\62y\12\0N\24\311\223\63\222\212\244\42)" + "E*\241\212\244\42\251H\236\4O\23\311\223U\26IER\221T$\25IEbz\32\0P\16\311" + "\223s\26IER\263`{*\0Q\23\311\223U\26IER\221T$\25I%d{\22\0R\23" + "\311\223s\26IER\221\324,\222\212\244\42y\22\0S\17\311\223U\26I%\225\301T$\246\247\1" + "T\13\311\223s \13\366=\15\0U\24\311\223\63\222\212\244\42\251H*\222\212\244\42\61=\15\0V" + "\24\311\223\63\222\212\244\42\251H*\222\212\244\22\61=\21\0W\25\311\223\63\23\312\204\62\241DQ\242" + "(Q\224\250J\344I\0X\23\311\223\63\23\312\244\22\271\212T&\224\11e\362\24\0Y\17\311\223\63" + "\23\312\204\62\251D.\330\236\6Z\15\311\223s\20\254k\30\34\344I\0[\12\311\223s\26\354\341\236" + "\6\134\15\311\223\63\230\14&\203\311`\236\4]\12\311\223s\330g{\32\0^\11\311\223\65\227\310\363" + "\30_\11\311\223\237\343\201\236\2`\10\311\223\263\236\327\0a\15\311\223\237N\31[Eb{\22\0b" + "\17\311\223\63X\70\213\244\42\251HjO\3c\16\311\223\237N\26I\5#\61=\15\0d\17\311\223" + "\71X\266\212\244\42\251HlO\2e\16\311\223\237N\26I\15R\311=\11\0f\14\311\223W\26\314" + "\355\202\355\211\0g\21\311\223\237n\25IER\221\330\60\25\211\311\0h\20\311\223\63X\70\213\244\42" + "\251H*\222'\1i\13\311\223\37\223\207\4\273\247\2j\15\311\223\37\225\207\4{\226\310\345\0k\17" + "\311\223\63\330$\225\210\351\22\261H\236\4l\11\311\223\63\330\357\251\0m\21\311\223\237L\221J\24%" + "\212\22E\211z\12\0n\17\311\223\237l\26IER\221T$O\2o\16\311\223\237N\26IER" + "\221\230\236\6p\17\311\223\237l\26IER\221\324,X\10q\17\311\223\237n\25IER\221\330\260" + "\25\0r\14\311\223\237,\241\322\5\353\251\0s\14\311\223\237n\225T\246\366\64\0t\15\311\223\65X" + "\67\210\5+\365$\0u\17\311\223\237,\222\212\244\42\251HlO\2v\17\311\223\237,\222\212\244\42" + "\251DLO\4w\21\311\223\237,Q\224(J\24%\252\22y\22\0x\17\311\223\237,\223J\344*" + "R\231<\5\0y\22\311\223\237,\222\212\244\42\251Hl\230\212\304d\0z\14\311\223\237l\240k\67" + "\320S\0{\15\311\223W\26\314%\203\225z\22\0|\11\311\223\63\330\357\251\0}\15\311\223S\31L" + "\346\202ez\42\0~\12\311\223\237.\221J\344\71\0\0\0\4\377\377\0"; /* Fontname: -FreeType-Fewture-Medium-R-Normal--16-160-72-72-P-97-ISO10646-1 Copyright: tulamide @@ -61399,6 +62812,2822 @@ const uint8_t u8g2_font_iconquadpix_m_all[2928] U8G2_FONT_SECTION("u8g2_font_ico "\220\207\243\312H\221\377\252\12\0\251\23\220\207\243*h\30\242\30\242\30\242\30\242\310\257\252\0\0\0\0" "\4\377\377 \254 \220\207\243JH\70B\62(b\42\30\134(\222(\222\30\134(b\42\70B\62H" "U\25\0\60\0\13\220\207\17\377\377\377\33\0\0"; +/* + Fontname: -FreeType-Tallpix-Medium-R-Normal--16-160-72-72-P-33-ISO10646-1 + Copyright: xbost + Glyphs: 95/105 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tallpix_tr[883] U8G2_FONT_SECTION("u8g2_font_tallpix_tr") = + "_\0\2\2\3\4\2\5\4\7\20\376\374\14\374\13\376\1\25\2A\3V \5\0a\3!\7a\241" + "\362H\1\42\7\23/\223T\0#\12C!\223\324Pj(\25$\14S\37\227F\222S\251\221\22\0" + "%\12C!\223b\25S\254\2&\11K\37\327\313\65b\0'\5\21\257\42(\14k\35\233b\212}" + "\203\230A\0)\14k\35\223A\314 \366\25S\4*\7\33/\227V\2+\7\33'\227V\2,\5" + "\21\237\42-\5\13)\63.\5\11\241\22/\11c\35\333\25[\261\11\60\11c!\63\222\377\32\1\61" + "\6a\241\362\1\62\11c!\63\343\220}\16\63\12c!\63\343\210}\216\0\64\11c!\223\254\21\373" + "\3\65\12c!\63b\234}\216\0\66\12c!\63b\34\311\257\21\67\7c!\63\373\37\70\12c!" + "\63\222\32\312\257\21\71\12c!\63\222\32\261\317\21:\7A\241\222\211\0;\7I\237\222\11\1<\11" + "+%\233j\220A\0=\7\33'\263\301\0>\11+%\223A\6\251\4\77\13c!\63RL*\366" + "\206\11@\12c!\63\322P\276\206\34A\12c!\63\222\32\312_\1B\12c!\63\222Z\311\257\21" + "C\11c!\63\222\354\257\21D\11c!\243\222\377Z\0E\12c!\63\222\34\261\257\21F\12c!" + "\63b\34\261\237\0G\12c!\63\222\354\345\32\1H\11c!\223\254\241\374\25I\6a\241\362\1J" + "\11c!\333\237J\215\0K\11c!\223\254\225\374\25L\10c!\23\373\317\1M\23e\241s%\225" + "TRI%\225TRI%\225T\1N\10c!\63\222\377\25O\11c!\63\222\377\32\1P\12c" + "!\63\222_C\226\0Q\13s\35\63\222\377\32)&\0R\12c!\63\222Z\311_\1S\12c!" + "\63\222\234\312\327\10T\10c!\263b\377\5U\10c!\223\374\257\21V\10c!\223\374\257\12W\23" + "e\241\223\222J*\251\244\222J*\251\244\222J\252\13X\11c!\223\254\226\277\2Y\11c!\223\254" + "\262\277\0Z\12c!\63[\261\25\313\1[\10k\35\63b\377\71\134\12c!\23\333 \266Al]" + "\10k\35\63\373\317\21^\6\23\61\327\0_\5\13\35\63`\6\22\357\22\3a\12C!\63R\34\312" + "\32\1b\12c!\23\233#\371\32\1c\10C!\63b\317\1d\11c!\333\34\312\327\10e\11C" + "!\63b\34\261\34f\11C!\63b\34\261\11g\12c\31\63\222\257\21\313\21h\11c!\23\233#" + "\371\25i\7Q\241\222\306\20j\11s\230\232a\377\71\2k\12c!\23\273\254\225\134\1l\6a\241" + "\362\1m\16E\241s%\225TRI%\225T\1n\10C!\63\222_\1o\10C!\63\222\257\21" + "p\12c\31\63\222\257!\233\0q\11c\31\63\222\257\21;r\10C!\63\222\354\11s\12C!\63" + "\222\234J\215\0t\11b\341\222Z\253\227\0u\10C!\223\374\32\1v\10C!\223\374\252\0w\16" + "E\241\223\222J*\251\244\222J\252\13x\10C!\223\254\226+y\12c\31\223\374\32\261\34\1z\11" + "C!\63\253\230b\34{\13k\35\233bW\6\261\33\4|\6y\233\362\3}\14k\35\223A\354\6" + ")vE\0~\7\24i\227T\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-BOTMAKER-Medium-R-Normal--16-160-72-72-P-76-ISO10646-1 + Copyright: RSKO + Glyphs: 105/106 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_botmaker_te[1899] U8G2_FONT_SECTION("u8g2_font_botmaker_te") = + "i\0\3\2\4\5\3\5\5\20\20\376\374\14\375\13\376\1\267\4\240\7\66 \5\0\10+!\12\263\12" + "+~\211\352H\2\42\10Dz-\42\247\0#\30\311\10\365\212Y\230\205Y\62\234\262\60\13\263h\270" + "da\26f\31\0$\24\307\12\363\302A\211\42)\222\302y\214\244H\252\14b\6%\35\334\372\374\221" + "P\315\242L\213\262\60\212T-\307$\71*J\305,\312D\61\7s\4&\34\313\10\71s(\311\201" + ",\316r \311\241\34)*Y%M\242\70\254hC\24\1'\12Sx)\222aH\242\4(\11\324" + "\350\352\242\266>\66)\12\344\332,\302\266~j\3*\11UxmzYz\1+\13w*\363\342\332" + "\60dq\15,\12S\352*\222aH\22\5-\7\27H\61\16\1.\7\42\12)\206\0/\16\324\370" + "\352\232\244,\222\262H\312j\0\60\14\307\12s\6%\365_\223A\1\61\10\303\16/\246\376\7\62\16" + "\307\12s\6%U\343\264\317\361\60\4\63\21\307\12s\6%\215\233\206\34\210\313j\62(\0\64\24\307" + "\10qS\61\311\242Z\22&a\22&\303\220\306\25\0\65\21\307\12s\6%n\36t \7bUM" + "\6\5\66\25\310\10\263\206,Lb;\20MI\226\250r\222FY\70\1\67\21\310\12\65\236\255q;" + "\220\3\71\220\3\71\20\2\70\20\307\12s\6%uM\6%\365\232\14\12\0\71\21\307\12s\6%\365" + "\232d\322\22\253I\226M\0:\11\222\12)\206\34\33\2;\12\262\352(\206\34\33\222\1<\15x(" + "\363\201p\32u`Gv$=\11W:\63\16\71\303!>\15x*\65rdGv@\234\306\34\77" + "\17\327\372\262\266Jj\355\234\303i\222f\0A\30\311\12\267\6q\20\263P\21\263(\351\242I\303\20" + "\245\311\66l\303\66B\26\310\12\65N\232\222&\275&J\242\14g%J\344E\31\16\1C\34\314\10" + ";\7u\270\14ab\225\206\64\323\241!\207th\10\223H\16\265u\20\1D\32\312\12\71\216\341\244" + "dJ\232$R\266FK\252&C\224%\261R:\214\0E\31\331\372\266\207\203\222\16\71\222#\211\262" + "HS\270\344H\216\244\303A\7\6F\31\312\10\367\201e\30\244t\311\241\34J\224I\332\302)Gv" + "`\7v\0G\37\313\12\373\221\332\240DcRM\22\35\312\206,\33\226lH\22iH\242\34\210\266" + "q\320\0H\37\313\10\71\326a\310\206!]r \312\201h\233\222A\211r \312\201d\35\326a\310" + "\206\0I\15\303\12+\222aH\242^\206!\11J\17\310\10\363\212\353\71\7\42\255\337\6q\3K\27" + "\311\10\65\266!\221\222!\253i\221\230\250K\250U\223m\21\7mL\27\311\10\65\346!\335\201\34\311" + "\221\34\311\221\34\311\221p\11\227a\11M$\315\10=\222\34H\206\34\70\244CRM\242$M\242D" + "S\242ZTR\244Z\222%[\66L\207$\253\4N\35\312\12\71\306d\320\222!\134\212Q\22F\265" + "(\213\212I\24&\311\70$\331\240\204\3O!\315\10}wd\30R)\322t@\252E\211\224EC" + "\16)Q\26E\322\244\251\352\60\344@\26\2P\35\312\10w\206A\212\225ZR\7\222(\211\222hJ" + "be\30\244\34\331\201\35\30b\0Q\34\334\370:\207\34\270\306Y\216T\336J\232\252CC\64D\221" + "\250d\242:(:(R\34\314\10{\206A\214\265\34\310\222\250\226\3Y\254\15\203XN\303uY\227" + "!\34\2S\31\313\6\67\7U\332\264$\323\66\71\33Bm\310\324)\226TI\24\207\11T\30\311\10" + "u\322dxI\206%\31s$Gr$Gr \211\223x\3U\35\313\10\71t`P\207u\311\201" + "(\7\242\34\210r J\262$\312J\312\242Y\7\15V\31\313\10\71\326a\35\326%J\242,\15\323" + "PS\263X\311\221\35\331\241\24W \315\12\177t@Y\262d\230\16\341(\236\24I\211\262\250r\211" + "\246h\313\201\60\7\302\34\210\0X\34\312\10\67\306!\11\23%L\42\353\220\3:\242\3C*II" + "\230(a\62\204\3Y\33\313\10yr \251&\66E\312\242lP\223%\336\241\34\313\261\34i\7F" + "\0Z\34\312\10\67\306A\211\222AQf\35\320\1\35\320\1\35\320\201qP\242dP\224\1[\11\343" + "\332*\206\250\377i\134\14\324\370*\262\232V\323jZ\3]\11\343\330(\246\376\247!^\17\207H\361" + "\342tS\244,\312\242,I\3_\6\31\330\64\36`\7\62\232)\22%a\21\207\12s\206(\214\243" + "A\11\223\60\11\243!\11b\27\310\10\63r$\7r \7\222\315\222&i\222&i\242%\312\4c" + "\15\207\10\361\266\244\325\234\3Im\1d\30\310\12\365\201\70\7r \32\222DS\322$M\322$M" + "\64i\220\0e\17\207\12s\6%U*K\62W\223A\1f\15\306\366\354\246\326p\310\322\216U\0" + "g\21\267\330p\262$YT\227n\322\242\252\311\240\0h\30\310\10\63r$\7r \7\222!\232\224" + "\64I\223\64I\223\64I\3i\11\303\10i\272F\375\2j\16\365\324\350*Y\16\205\375%\212$\0" + "k\23\307\10\61r nS\242,\11\325$\214\244\60\11\3l\6\301\12'>m\26\255\10\375\241\34" + "<$&i\213\302RX\12Ka)\254L\7n\22\210\10\63\222!\13\243\60\12\243\60\12\243\60J" + "\3o\16\210\10\263\206,Lb\347$\314\206\10p\24\270\330\262\6)MzM\322$M\206)\7r" + " \316\1q\25\270\332t\6)MzM\322$\215\206\35\310\201\34\310\221\0r\16\226\10/\342D\222" + "\222,\211\252\215\0s\21\207\10\261\206(Lr`\310\1\65\11\243!\1t\17\306\10\257\302\264\70d" + "i\267$\213\26\0u\21\210\10\63\342$\214\302(\214\302(\214lC\4v\21\210\10\63D%\214\302" + "\310\26\205Q\30\245\32\0w\30\213\10\71\302J\64\265D\25K\224dI\224dI\224dI\226F\0" + "x\23\231\10\65T%\215\64\61\311\201\34HBMJ\23Uy\24\267\330\60\302(L\302$L\302$" + "L\206\271\22&\303\0z\13\207\10\61.a\332\353\60\10{\16\365\330\254\246$\12\333$Q\354%\32" + "|\6\361\332&~}\17\365\330,\246$\354h\322\302\246$\232\0~\13:Hw\206px\34\22\0" + "\240\5\0\10+\241\14\263\332jr$j\31\16I\0\242\26\330\350\262s \34#)R\264Ni\222" + "EY\66d\71\20\3\243\25\271\10\365\326,\254\345H<\254Y\230#\71\60d\332\220\0\244\23\231\30" + "\65r I\226\254\65J\243\64kY\352@\0\245\27\271\10\65r I\263j\222\3\351\60\244\351\60" + "\244\71\222#!\0\246\10\361\332&\16\321\60\247\30\7\313\362\304\250\230\204Q\232d\245\60\12\243\254\222" + "Fa\22FE\15\250\10%\250-\224!\21\251\35\314\10\373\206\65\316r\244\66JY&\345\200\224\3" + "R\226ic\222#Y\234\16\33\0\0\0\0\4\377\377 \254\30\271\10\365\6-Mr$\7\16Y\16" + "\34\262\34\311\241\64\33\24\0\0"; +/* + Fontname: -FreeType-EfraneExtraConde-Medium-R-Normal--16-160-72-72-P-38-ISO10646-1 + Copyright: Anonymous + Glyphs: 106/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_efraneextracondensed_te[1083] U8G2_FONT_SECTION("u8g2_font_efraneextracondensed_te") = + "j\0\3\2\3\4\1\5\5\7\14\0\376\11\376\11\376\1\64\2\207\4\16 \5\200\260\2!\7\311P" + "\342\220\4\42\7\233\226\42\261\4#\21\315\320\246\224$\203RJ\242$\31\224R\222\0$\14\323\217&" + "J\6\251\64(Q\2%\15\314\260BR\262(\213\262(\221\4&\15\314\260&J\232\262(Y\232\222" + "\0'\5\231Vb(\10\332nF\351O\1)\11\332n\42J\372E\1*\6\222wb\10+\11\253" + "\222&J\226(\1,\5\221OB-\5\213\223b.\5\211P\42/\11\312p\246eHZ\0\60\12" + "\314\260F\211\374\224(\0\61\7\312pf\351\7\62\13\314\260F\211\262R[\66\4\63\14\314\260F\211" + "\262R\230I\211\2\64\14\314\260*\213,]\206(K\0\65\14\313\220b\210\42\245\24)\25\0\66\14" + "\314\260F\211\264l\211L\211\2\67\11\313\220bj\211\272\0\70\14\314\260F\211L\211\22\231\22\5\71" + "\14\314\260F\211L\311\226I\211\2:\6\261P\42\14;\6\271O\42\24<\7\253\222*\251\25=\6" + "\233\223b\33>\10\253\222\42\253\224\0\77\14\314\260F\211\262R-\7\42\0@\23\327\17k\253\244\222" + "\242T\224\212\64\350@\16\14\11\0A\17\315\320*\314\222(\211\222\332\60dZ\0B\15\315\320bH" + "\62\333\240d\266A\1C\12\315\320f\311\304\336\222\5D\13\315\320bH\62\277\15\12\0E\13\314\260" + "b\320jKV\33\2F\12\314\260b\320jK\326\6G\14\315\320f\311\304\322fK\206\0H\12\314" + "\260\42r\32&\247\0I\6\311P\342\1J\11\313\220\252'E\251\0K\13\314\260\42\262\264HI'" + ")L\10\313\220\42\352\247\1M\20\317\20#U\267![*JE\212\244H\15N\15\315\320\42\323\246" + "II\224D\272\5O\12\315\320f\311\374\226,\0P\13\314\260b\211LC\222\265\1Q\13\325\317f" + "\311|I$e\15R\14\315\320bH\62\333\240dn\1S\14\314\260F\211\264P\314\244D\1T\11" + "\315\320b\220\302~\2U\11\315\320\42\363\267d\1V\15\315\320\42\263%\245$J\262\260\4W\21\317" + "\20#\265&MI)\251%a\22&\21\0X\16\315\320\42\323\222R\222U\242\244\246\5Y\14\315\320" + "\42\323\222R\222\205\235\0Z\14\314\260b\310JY\224E\331\20[\10\332nb\351/\2\134\10\312p" + "\42iQ:]\10\332nB\351/\3^\6\223\227\246\1_\6\214\256b\10`\6\222w\42\12a\11" + "\263\220BK\26%\21b\13\314\260\42\253-\221\323\220\0c\11\263\220\246\42U*\0d\12\314\260\256" + "e\210\234\222\1e\11\263\220\246\62HI\5f\11\312pFI\226.\0g\13\304\256f\210\234\222m" + "H\0h\12\313\220\42*)\211\227\0i\7\311P\42\32\6j\10\331N\42\32\6\1k\13\313\220\42" + "jQ\26%Q\2l\6\311P\342\1m\15\265\320bH*J\242$J\242\24n\10\263\220BI\274" + "\4o\11\264\260F\211\234\22\5p\13\304\256b\211\234\206$\313\0q\12\304\256f\210\234\222\255\0r" + "\7\262pb\351\2s\11\263\220f\313\224\12\0t\11\302p\42I\226\246\0u\10\263\220\42\361\222\10" + "v\11\263\220\42\261\224*\0w\15\265\320\42S\22%Q:%\11\0x\12\263\220\42QJI\242\4" + "y\12\303\216\42q)%Q\4z\11\263\220bJ\242$\32{\10\332o\246\213\224t|\6\331O\342" + "A}\11\332o\42\351\244t\1~\10\224\263&Q\22\0\240\5\200\260\2\241\10\311O\42\31\206\0\242" + "\16\305\317*[*J\224DIe\213\0\243\16\315\320J\252\204\331\20\205\231\224,\0\244\13\255\322\42" + "K\246$Z\262\0\245\17\315\320\42\323\222R\222E\203\24\15R\4\246\10\331ObP\6\1\247\16\334" + "\257F\211D%\62%\242\224(\0\250\6\213\230\42\11\251\22\327\17k\253\244\222\242dJ&)j\222" + "e\23\0\0\0\0\4\377\377 \254\20\315\320J\252dC\224\15Q\30E\12\0\0"; +/* + Fontname: -FreeType-Minimal3x3-Medium-R-Normal--16-160-72-72-P-29-ISO10646-1 + Copyright: unnamed + Glyphs: 64/118 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_minimal3x3_tu[422] U8G2_FONT_SECTION("u8g2_font_minimal3x3_tu") = + "@\0\2\2\2\2\2\3\4\3\3\0\0\3\0\3\0\0\304\0\0\1\211 \4 \31!\6>\271\244" + "\0\42\6k\231\244\2#\7/\231\64F\0$\7/\271\21\23\0%\7/\231\224A\12&\6/\271" + "\264\4'\5y\31\1(\5>\71\31)\6.\231\250\0*\5\265\231\0+\7/\271\264\22\0,\5" + "*\71\5-\5g\231\1.\5\65\231\0/\6/\331T\2\60\6/\271.\0\61\5.\31U\62\6" + "/\31\31\5\63\6/\231\65\4\64\7/\231\64b\0\65\7/\71\225\24\0\66\6/\231\70\6\67\7" + "/\231\231\22\0\70\7/\271\61\22\0\71\5/\231\63:\5=\231\24;\5.\271(<\6/\331\15" + "\2=\6/\231\15\6>\7/\231\14&\0\77\7/\31\15R\2@\6/\271j\1A\6/\271j" + "\4B\6/\31\65\6C\6/\271\15\4D\7/\31\225\26\0E\6/\231\241\6F\7/\231\241\42" + "\0G\7/\31\225F\0H\7/\231\64T\0I\6/\231\225\6J\6/YU\1K\6/\231\264" + "\12L\6/\231\30\7M\6/\231#\5N\7/\31\225T\0O\7/\231\221F\0P\6/\231#" + "\2Q\6/\31\245\6R\6/\31\245\12S\7/\71\225\24\0T\7/\231\25\23\0U\7/\231\244" + "F\0V\7/\231\244*\0W\7/\231\64F\0X\6/\231\324\1Y\7/\231T&\0Z\6/" + "\31\31\5[\5>\231%\134\7/\231\14\62\10]\5.\31\65^\5k\271\6_\5'\231\1\0\0" + "\0\4\377\377\0"; +/* + Fontname: -FreeType-3x3Basic-Medium-R-Normal--16-160-72-72-P-29-ISO10646-1 + Copyright: 8bitninja + Glyphs: 86/88 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_3x3basic_tr[542] U8G2_FONT_SECTION("u8g2_font_3x3basic_tr") = + "V\0\2\2\2\3\2\2\4\3\4\0\377\3\377\3\0\0\241\1g\2\1 \4@\33!\6N\27\15" + "\2\42\6\313\231\244\2$\7O\71\225\24\0'\5\311\25\1(\5N\67\31)\6n\231\250\0*\5" + "\312\227\21+\7O\271\264\22\0,\5\351\26\1-\5\306\27\1/\6O\331T\2\60\7O\231\221F" + "\0\61\5M\225\1\62\6O\231\15\6\63\6O\231\65\4\64\7O\231\64b\0\65\7O\71\225\24\0" + "\66\6O\231\70\6\67\5O\231Y\70\6O\31\65\6\71\5O\231\63:\5M\225\24<\5N\67\31" + "=\5N\27)>\6N\227\250\0\77\7O\231\245\22\0@\6O\271\225\4A\7O\271\64R\0B" + "\6O\31\65\6C\6O\231\21\7D\7O\31\225\26\0E\6O\231\241\6F\7O\231\241\42\0G" + "\7O\231\21\25\0H\7O\231\64T\0I\6O\231\225\6J\6O\231\271\0K\6O\231\264\12L" + "\6O\231\30\7M\6O\231#\5N\7O\231\221T\0O\7O\231\221F\0P\6O\231#\2Q" + "\7O\231\221\26\0R\7O\31\65R\0S\7O\71\225\24\0T\7O\231\25\23\0U\7O\231\244" + "F\0V\7O\231\244*\0W\7O\231\64F\0X\6O\231\324\1Y\7O\231\64R\2Z\6O" + "\31\31\5[\5N\227%\134\7O\231\14\62\10]\5N\27\65^\5\313\271\6_\5F\27\1a\5" + "J\267\1b\6N\227\64\2c\5N\67\31d\5N\267!e\5J\227$f\6N\67\225\0g\7" + "\322\226\221\24\0h\7O\231\70R\0i\5I\25\1j\6\316\266\244\0k\6O\231\264\12l\5M" + "\225\1m\5K\31\65n\5K\31Uo\5J\227\21p\6\316\226\241\0q\6\316\226\221\2r\5J" + "\227\5s\6K\271\221\0t\6N\227\264\0u\6K\231\64\2v\6K\231T\1w\6K\231\241\0" + "x\6O\231\324\1y\6\317\230\324\4z\5K\31)|\5M\225\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-tiny-Medium-R-Normal--16-160-72-72-P-33-ISO10646-1 + Copyright: GK + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tiny_gk_tr[662] U8G2_FONT_SECTION("u8g2_font_tiny_gk_tr") = + "_\0\2\2\3\3\1\3\4\5\6\0\376\4\376\4\0\0\323\1\257\2y \4@.!\5a**" + "\42\6S\63I\5#\11ez\325\210#U\0$\7cr#\216\4%\6d\66\261\7&\10d\66" + "\63\251\230\2'\5Q+\2(\6bn*\6)\7b.\61)\0*\6\333\62\251\3+\7[r" + "i%\0,\5\322m\12-\5\313\62\3.\5I*\1/\7d\366 \266\1\60\7cr\225\252\0" + "\61\6c\62\262\32\62\6b.Q\11\63\7c\62+\203\5\64\10d\66\251\65b\2\65\7c\62C" + "\203\5\66\7c\62#\256\4\67\7b.J%\0\70\6c\62\253\13\71\7cri.\0:\5a" + "*\61;\7\352m\31*\0<\6[r\33\10=\6[\62\33\14>\7[\62\32,\0\77\7b." + "I&\0@\7dv*\252\70A\7cr\325P\1B\7c\62C\245\5C\7c\62#\306\1D" + "\7c\62*\251\5E\7c\62C\305\1F\7c\62#\252\10G\7cr\63%\1H\7c\62i" + "(\25I\7c\62+\246\1J\7crRU\0K\7c\62i%\25L\6c\62\261\34M\11e" + ":\31\254\225\64\10N\7d\66q\251\31O\10dv*\312\244\0P\7c\62*\255\10Q\7dv" + "**\65R\7c\62*\255\2S\6bnR\1T\7c\62+V\0U\7d\66\321L\12V\7" + "c\62I\225\11W\11e:\31h\240\272\0X\7c\62\251\245\2Y\7c\62\251\254\0Z\6b." + "\312\0[\6b.+\11\134\11d\66\31e\224Q\0]\6b.*\15^\5Ss\15_\5K\62" + "\3`\5R/\61a\6[r+\11b\7c\62Q\245\5c\5Zn\62d\7c\262i%\1e" + "\6[r#\12f\7[r#&\0g\7kq+\311\5h\7c\62\61\252\2i\5Y*)j" + "\10rm\31\244\244\0k\6[\62i\25l\5Y*\3m\7]:\31\251\16n\7[\62*\251\0" + "o\6[r]\0p\10k\61*\255\30\1q\7kq+\311\2r\6Z.+\1s\6Z.J" + "\1t\7[rI\203\0u\7[\62I%\1v\11]:\31\244\32D\0w\10]:\31\250.\0" + "x\6[\62\251\3y\10k\61I%\271\0z\6[\62\62\12{\7cr#I\1|\5a*#" + "}\7c\62R\215\4~\7\324vI%\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-ThreePix-Medium-R-Normal--16-160-72-72-P-33-ISO10646-1 + Copyright: Tsutsen + Glyphs: 94/95 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_threepix_tr[666] U8G2_FONT_SECTION("u8g2_font_threepix_tr") = + "^\0\2\2\3\3\1\3\4\5\7\0\376\4\376\5\377\0\315\1\252\2} \4@\66!\5a**" + "\42\6S\63I\5#\12\355y\325P\325P\25\0$\10dvj\14\245\0%\6d\66\261\7'\5" + "Q+\2(\6\362m\252\31)\7\362-\61U\12*\6\333r]\0+\7[ri%\0,\5\321" + ")\2-\5\312.\2.\5I*\1/\10\363\261UL\61\2\60\7c\62#\251\21\61\6bn\253" + "\0\62\6c\62s\15\63\7c\62\63\15\1\64\6crG\14\65\7c\62#\203!\66\7c\62#" + "\216\1\67\7c\62\63\305\4\70\7c\62#\215\21\71\6c\62\347\10:\5Y*);\5\341)I" + "<\10\353\261\251\6\31\4=\5Z.R>\11\353\61\31d\220J\0\77\7c\62K\243\4@\7[" + "\62j(\0A\7c\62#\15\25B\7c\62J\245\21C\7c\62#\306\1D\7c\62*\251\21" + "E\7c\62#\252\1F\7c\62#\252\10G\7c\62#\246\21H\7c\62I\15\25I\7c\62" + "+\246\1J\6bn\325\0K\7c\62i%\25L\6c\62\261\34M\11e:\31\254\225\64\10N" + "\7d\66q\251\31O\10dv*\312\244\0P\7c\62#\15\11Q\11\354u*\312\244Q\0R\7" + "c\62#\255\2S\7c\62#\243\21T\7c\62+V\0U\7c\62\311\32\1V\7c\62\311\252" + "\0W\11e:\31h\240\272\0X\6c\62IuY\7c\62I\225\11Z\6c\62S\16[\6\362" + "-\253%\134\11\363\61\61\203\230A\14]\6\362-\252\65^\5Ss\15_\5K\62\3`\5Q+" + "\2a\7\134\66\253\32\1b\7c\62q\244\21c\6[\62#\16d\7c\262C\215\0e\6[\62" + "C\15f\7cr*\255\4g\10k\61#\215\70\2h\7c\62q$\25i\5a*Ij\7\352" + "m\31\244\1k\7k\62\261Z\5l\5a*#m\7]:WR\5n\7[\62#\251\0o\7" + "[\62#\215\0p\10k\61#\15\31\1q\7k\61#\215Xr\6Z.+\1s\7[r*)" + "\0t\7criE\1u\7[\62I\215\0v\7[\62IU\0w\10]:\31\250.\0x\6" + "[\62\251\3y\10k\61I\215\270\0z\6\343\61S\16{\11\363q*\246\14\242\0|\5i*C" + "}\11\363\61\262\6))\0~\11e:j\214\264A\4\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-eventhrees-Medium-R-Normal--16-160-72-72-P-31-ISO10646-1 + Copyright: manumanu + Glyphs: 95/115 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_eventhrees_tr[614] U8G2_FONT_SECTION("u8g2_font_eventhrees_tr") = + "_\0\2\3\2\3\2\2\4\3\4\0\0\4\0\3\0\0\307\1\222\2I \4@\33!\6N\267H" + "\2\42\6\313\231H\12#\7O\231(\206\4$\6O\31\62\12%\10O\231(\6\242\0&\6O\271" + "H\24'\5\311\25\1(\6N\67\61\0)\6n\231P\2*\6\312\227\60\0+\7O\271h\212\0" + ",\5F\27\1-\5\307\231\1.\5E\225\0/\6O\331(\11\60\6O\31\212\0\61\6O\31\61" + "\32\62\7O\231\30\210\6\63\6O\31\221\2\64\6O\231\210\14\65\6O\231\62\2\66\6O\231P\32" + "\67\6O\231\61\1\70\6O\31i\22\71\6O\271\62\0:\6M\225(\0;\6N\267P\0<\6" + "O\271\31\20=\6O\231\31\30>\7O\31\31\230\0\77\7O\231\61\212\0@\6O\231Q\12A\6" + "S\271\350\12B\6S\231\243\0C\6S\31\62\34D\7S\31\351\210\0E\6S\231*\34F\7S" + "\231#\12\1G\6S\31\62\42H\7S\231\350\210\2I\7S\231)\214\6J\6SY\351\0K\7" + "S\231h\242\2L\6S\231\60EM\6S\231c\12N\6S\31J\25O\6S\231\213\0P\6S" + "\231c\4Q\7S\31J\232\0R\6S\231#JS\6S\31\32(T\7S\231)L\1U\6S" + "\231H:V\7S\231\350\212\0W\6S\231\350\30X\7S\231(E\5Y\10S\231\210\12#\0Z" + "\6S\231q\32[\6N\227I\0\134\10O\231\30\210\201\0]\6n\31i\0^\5\313\271\14_\5" + "G\231\1`\6\312\227H\0a\6O\271)\22b\6O\231\320\0c\6O\31r\0d\5O\331\3" + "e\6O\31j\2f\6O\231*\4g\6O\31*\22h\6O\231\220\12i\5M\225\1j\6O" + "Y\211\0k\6O\231hJl\6O\231\60\34m\6O\231+\0n\6O\31J\12o\6O\31\212" + "\0p\6O\231\23\0q\6O\31\63\0r\6O\31J\4s\7O\71)\222\0t\7O\231)\214" + "\0u\6O\231H\42v\7O\231HJ\1w\6O\231\350\0x\6O\231(\7y\7O\231\210\212" + "\0z\6O\31\61\24{\6N\267)\0|\5m\227\1}\6N\227h\2~\6\313\231\30\20\0\0" + "\0\4\377\377\0"; +/* + Fontname: -FreeType-Fourmat-Medium-R-Normal--16-160-72-72-P-36-ISO10646-1 + Copyright: CeruleanStimuli + Glyphs: 190/360 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_fourmat_tf[1432] U8G2_FONT_SECTION("u8g2_font_fourmat_tf") = + "\276\0\2\2\3\3\2\4\4\6\7\377\377\4\377\4\0\0\335\1\310\5{ \5\200\330\0!\6\241\250" + "\250\0\42\6\223\312$\25#\10\233\311\244\14R\0$\11\263\307\245!\207J\0%\6\244\330\304\36&" + "\10\244\330\311*\251\0'\5\221\252\10(\6\242\270\251\30)\7\242\270\304\244\0*\6\222\272\214\0+" + "\7\233\310\245\225\0,\5\221\247\10-\5\212\271\10.\5\211\250\4/\7\242\270%\225\0\60\10\243\310" + "\214\244F\0\61\6\242\270\250\6\62\10\243\310h\220\322\0\63\7\243\310H\271\0\64\10\243\310$\65b" + "\0\65\10\243\310\214\14F\2\66\6\243\310\225K\67\7\243\310\314T\2\70\7\243\310\254j\4\71\10\243" + "\310\15\231\22\0:\6\231\250\244\0;\6\241\247$\1<\6\232\270\311\0=\10\234\330\214\214F\0>" + "\6\232\270D\5\77\7\242\270\250\230\0@\10\244\330it$\0A\10\244\330i\220\206\14B\10\243\310" + "\14\225F\0C\7\243\310\315\14\4D\10\244\330\254(G\2E\7\243\310\214\250\6F\10\243\310\214\250" + "\42\0G\10\244\330\251\14\222\5H\10\244\330\304\61e\0I\6\241\250\214\0J\7\243\310F\225\4K" + "\10\244\330D\225V\14L\6\243\310\304rM\11\245\350d\260V\322 N\10\244\330\304\245f\0O\10" + "\244\330\251(\223\2P\10\243\310\250\264\42\0Q\10\244\330\251\250\324\0R\7\243\310\250\264\12S\6\242" + "\270\314\1T\7\243\310\254X\1U\10\244\330D\63)\0V\10\244\330D\25e\4W\11\245\350d\240" + ":S\2X\10\244\330\304$U\14Y\11\244\330\304\244A\214\0Z\10\244\330\214X\216\0[\6\242\270" + "\254$\134\7\242\270\244\230\2]\6\242\270\250\64^\5\223\312\65_\5\213\307\14`\6\222\273\304\0a" + "\6\233\310\35\1b\10\243\310\304\221\26\0c\6\233\310\315\1d\6\243\310\246#e\7\233\310\214\264\0" + "f\6\242\270\251\5g\10\243\307\214\224F\2h\10\243\310D\225T\0i\6\241\250$\1j\6\251\247" + "\244\1k\7\243\310\304\264\12l\6\241\250\214\0m\10\235\350\214T\251\2n\7\233\310\250\244\2o\7" + "\233\310\214\64\2p\10\243\307\250\64$\0q\6\243\307\35\61r\6\232\270\254\4s\6\232\270\304\1t" + "\6\242\270\244\31u\7\233\310$\225\4v\7\233\310\244\62\1w\10\235\350\244j\246\4x\6\233\310\244" + "\16y\7\243\307$\325\4z\6\242\267(\31{\7\252\267%\231\2|\6\251\247\14\1}\10\252\267\244" + "\250\22\0~\7\224\332%\225\0\240\5\200\330\0\241\6\241\247$\1\242\10\253\307\245\21W\2\243\7\243" + "\310\215\230\6\244\6\233\311\244\16\245\10\243\310\244j%\0\246\6\251\247(\1\247\10\253\307\215T\215\4" + "\250\6\213\314\244\0\251\10\244\330Y+)\0\252\6\233\311\35\1\253\6\223\311$\25\254\6\223\311\314\0" + "\256\10\244\330\251\261\222\2\257\5\213\314\14\260\6\233\311u\1\261\7\243\310\245\225\6\262\6\233\312\310(" + "\263\6\232\272\250\1\264\6\222\273)\0\265\10\243\307$\65$\0\266\6\244\330\134=\267\5\211\251\4\270" + "\5\311\267\4\271\5\231\252\14\272\7\233\311\214\64\2\273\6\223\311$\25\274\11\254\327D\25\223\15\2\275" + "\10\244\330D\25G\22\276\11\255\347\310\324\227F\1\277\6\242\267\305$\300\12\264\330eJ\203\64d\0" + "\301\12\264\330fB\203\64d\0\302\12\264\330iB\203\64d\0\303\11\264\330m\250A\32\62\304\12\264" + "\330\304\14\65HC\6\305\11\264\330I\231Q\32\62\306\11\245\350\15\25GJ\3\307\10\253\307\315\14T" + "\2\310\10\263\310d\70\242\32\311\10\263\310f\60\242\32\312\10\263\310h\64\242\32\313\11\263\310\244\14F" + "T\3\314\7r\250d\324\1\315\7\262\270\305\324\2\316\7s\270u\266\0\317\10s\270\244\214b\13\320" + "\10\245\350]eZ\0\321\11\264\330m\24\227\232\1\322\12\264\330dRE\231\24\0\323\12\264\330\203\14" + "U\224I\1\324\12\264\330iBE\231\24\0\325\11\264\330m\250\242L\12\326\12\264\330\304\14U\224I" + "\1\327\6\233\310\244\16\330\13\264\327\203\244\322HIe\0\331\11\264\330e\42\232I\1\332\11\264\330f" + "\30\315\244\0\333\11\264\330i\30\315\244\0\334\12\264\330\304\214\242\231\24\0\335\12\264\330fXi\20#" + "\0\336\10\243\310\304\61\42\0\337\7\244\330\251\246\22\340\10\253\310db\215\0\341\7\253\310ft\4\342" + "\7\263\310\265\321\21\343\10\263\310\215\14\327\10\344\10\253\310\244\214\216\0\345\7\263\310\331\350\10\346\10\235" + "\350\15\225\206\2\347\7\243\307\315\225\0\350\10\253\310d\70\322\2\351\10\253\310f\60\322\2\352\10\263\310" + "\265\301H\13\353\11\253\310\244\14FZ\0\354\10j\250\304\14R\0\355\10\252\270i\220\22\0\356\10s" + "\270\265\251\230\0\357\10k\270\244L\305\4\360\7\243\310\310\65\2\361\10\253\310l\240\222\12\362\10\253\310" + "d\70\322\10\363\10\253\310f\60\322\10\364\10\263\310\265\301H#\365\11\263\310\215\214F\32\1\366\11\253" + "\310\244\14F\32\1\367\10\253\307e\264Q\2\370\10\253\307\16\65$\0\371\10\253\310d\230T\22\372\10" + "\253\310f\220T\22\373\10\263\310\265ARI\374\11\253\310\244\14\222J\2\375\10\263\307f\220T\23\376" + "\10\253\307\304\221\206\4\377\11\263\307\244\14\222j\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Fourmat-Medium-R-Normal--16-160-72-72-P-36-ISO10646-1 + Copyright: CeruleanStimuli + Glyphs: 95/360 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_fourmat_tr[655] U8G2_FONT_SECTION("u8g2_font_fourmat_tr") = + "_\0\2\2\3\3\1\3\4\5\6\0\377\4\377\4\0\0\317\1\257\2r \4@\66!\5a**" + "\42\6S\63I\5#\7\333\62)\203\24$\11\363qi\310\241\22\0%\6d\66\261\7&\7dv" + "\262J*'\5Q+\2(\6bn*\6)\7b.\61)\0*\5R/#+\7[ri%" + "\0,\5\321)\2-\5\312.\2.\5I*\1/\7bnI%\0\60\7c\62#\251\21\61\6" + "b.\252\1\62\7c\62\32\244\64\63\7c\62R.\0\64\7c\62I\215\30\65\10c\62#\203\221" + "\0\66\6cr\345\22\67\7c\62\63\225\0\70\7c\62\253\32\1\71\7crC\246\4:\5Y*" + ");\5\341)I<\5Zn\62=\7\134\66#\243\21>\6Z.Q\1\77\7b.*&\0@" + "\7dv\32\35\11A\10dv\32\244!\3B\7c\62C\245\21C\7cr\63\3\1D\10d\66" + "+\312\221\0E\7c\62#\252\1F\7c\62#\252\10G\10dv*\203d\1H\7d\66qL" + "\31I\5a*#J\7c\262Q%\1K\10d\66Q\245\25\3L\6c\62\261\34M\11e:\31" + "\254\225\64\10N\7d\66q\251\31O\10dv*\312\244\0P\7c\62*\255\10Q\7dv**" + "\65R\7c\62*\255\2S\5b.sT\7c\62+V\0U\7d\66\321L\12V\10d\66Q" + "E\31\1W\11e:\31\250\316\224\0X\10d\66\61I\25\3Y\11d\66\61i\20#\0Z\7d" + "\66#\226#[\6b.+\11\134\7b.)\246\0]\6b.*\15^\5Ss\15_\5\313\61" + "\3`\5\322/\61a\6[rG\0b\7c\62q\244\5c\5[rsd\6c\262\351\10e\7" + "[\62#-\0f\6bnj\1g\10\343\61#\245\221\0h\7c\62Q%\25i\5a*Ij" + "\5\351)ik\7c\62\61\255\2l\5a*#m\10]:#U\252\0n\7[\62*\251\0o" + "\7[\62#\215\0p\7\343\61*\15\11q\6\343qG\14r\6Z.+\1s\5Z.qt\6" + "b.i\6u\7[\62I%\1v\7[\62\251L\0w\10]:\251\232)\1x\6[\62\251\3" + "y\7\343\61I\65\1z\6\342-J\6{\7\352mI\246\0|\5\351)C}\7\352-)\252\4" + "~\7TwI%\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Fourmat-Medium-R-Normal--16-160-72-72-P-36-ISO10646-1 + Copyright: CeruleanStimuli + Glyphs: 318/360 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_fourmat_te[2631] U8G2_FONT_SECTION("u8g2_font_fourmat_te") = + ">\0\2\2\3\3\2\4\4\7\10\377\376\4\377\4\0\0\335\1\310\5{ \5\200\330\0!\6\241\250" + "\250\0\42\6\223\312$\25#\10\233\311\244\14R\0$\11\263\307\245!\207J\0%\6\244\330\304\36&" + "\10\244\330\311*\251\0'\5\221\252\10(\6\242\270\251\30)\7\242\270\304\244\0*\6\222\272\214\0+" + "\7\233\310\245\225\0,\5\221\247\10-\5\212\271\10.\5\211\250\4/\7\242\270%\225\0\60\10\243\310" + "\214\244F\0\61\6\242\270\250\6\62\10\243\310h\220\322\0\63\7\243\310H\271\0\64\10\243\310$\65b" + "\0\65\10\243\310\214\14F\2\66\6\243\310\225K\67\7\243\310\314T\2\70\7\243\310\254j\4\71\10\243" + "\310\15\231\22\0:\6\231\250\244\0;\6\241\247$\1<\6\232\270\311\0=\10\234\330\214\214F\0>" + "\6\232\270D\5\77\7\242\270\250\230\0@\10\244\330it$\0A\10\244\330i\220\206\14B\10\243\310" + "\14\225F\0C\7\243\310\315\14\4D\10\244\330\254(G\2E\7\243\310\214\250\6F\10\243\310\214\250" + "\42\0G\10\244\330\251\14\222\5H\10\244\330\304\61e\0I\6\241\250\214\0J\7\243\310F\225\4K" + "\10\244\330D\225V\14L\6\243\310\304rM\11\245\350d\260V\322 N\10\244\330\304\245f\0O\10" + "\244\330\251(\223\2P\10\243\310\250\264\42\0Q\10\244\330\251\250\324\0R\7\243\310\250\264\12S\6\242" + "\270\314\1T\7\243\310\254X\1U\10\244\330D\63)\0V\10\244\330D\25e\4W\11\245\350d\240" + ":S\2X\10\244\330\304$U\14Y\11\244\330\304\244A\214\0Z\10\244\330\214X\216\0[\6\242\270" + "\254$\134\7\242\270\244\230\2]\6\242\270\250\64^\5\223\312\65_\5\213\307\14`\6\222\273\304\0a" + "\6\233\310\35\1b\10\243\310\304\221\26\0c\6\233\310\315\1d\6\243\310\246#e\7\233\310\214\264\0" + "f\6\242\270\251\5g\10\243\307\214\224F\2h\10\243\310D\225T\0i\6\241\250$\1j\6\251\247" + "\244\1k\7\243\310\304\264\12l\6\241\250\214\0m\10\235\350\214T\251\2n\7\233\310\250\244\2o\7" + "\233\310\214\64\2p\10\243\307\250\64$\0q\6\243\307\35\61r\6\232\270\254\4s\6\232\270\304\1t" + "\6\242\270\244\31u\7\233\310$\225\4v\7\233\310\244\62\1w\10\235\350\244j\246\4x\6\233\310\244" + "\16y\7\243\307$\325\4z\6\242\267(\31{\7\252\267%\231\2|\6\251\247\14\1}\10\252\267\244" + "\250\22\0~\7\224\332%\225\0\240\5\200\330\0\241\6\241\247$\1\242\10\253\307\245\21W\2\243\7\243" + "\310\215\230\6\244\6\233\311\244\16\245\10\243\310\244j%\0\246\6\251\247(\1\247\10\253\307\215T\215\4" + "\250\6\213\314\244\0\251\10\244\330Y+)\0\252\6\233\311\35\1\253\6\223\311$\25\254\6\223\311\314\0" + "\256\10\244\330\251\261\222\2\257\5\213\314\14\260\6\233\311u\1\261\7\243\310\245\225\6\262\6\233\312\310(" + "\263\6\232\272\250\1\264\6\222\273)\0\265\10\243\307$\65$\0\266\6\244\330\134=\267\5\211\251\4\270" + "\5\311\267\4\271\5\231\252\14\272\7\233\311\214\64\2\273\6\223\311$\25\274\11\254\327D\25\223\15\2\275" + "\10\244\330D\25G\22\276\11\255\347\310\324\227F\1\277\6\242\267\305$\300\12\264\330eJ\203\64d\0" + "\301\12\264\330fB\203\64d\0\302\12\264\330iB\203\64d\0\303\11\264\330m\250A\32\62\304\12\264" + "\330\304\14\65HC\6\305\11\264\330I\231Q\32\62\306\11\245\350\15\25GJ\3\307\10\253\307\315\14T" + "\2\310\10\263\310d\70\242\32\311\10\263\310f\60\242\32\312\10\263\310h\64\242\32\313\11\263\310\244\14F" + "T\3\314\7r\250d\324\1\315\7\262\270\305\324\2\316\7s\270u\266\0\317\10s\270\244\214b\13\320" + "\10\245\350]eZ\0\321\11\264\330m\24\227\232\1\322\12\264\330dRE\231\24\0\323\12\264\330\203\14" + "U\224I\1\324\12\264\330iBE\231\24\0\325\11\264\330m\250\242L\12\326\12\264\330\304\14U\224I" + "\1\327\6\233\310\244\16\330\13\264\327\203\244\322HIe\0\331\11\264\330e\42\232I\1\332\11\264\330f" + "\30\315\244\0\333\11\264\330i\30\315\244\0\334\12\264\330\304\214\242\231\24\0\335\12\264\330fXi\20#" + "\0\336\10\243\310\304\61\42\0\337\7\244\330\251\246\22\340\10\253\310db\215\0\341\7\253\310ft\4\342" + "\7\263\310\265\321\21\343\10\263\310\215\14\327\10\344\10\253\310\244\214\216\0\345\7\263\310\331\350\10\346\10\235" + "\350\15\225\206\2\347\7\243\307\315\225\0\350\10\253\310d\70\322\2\351\10\253\310f\60\322\2\352\10\263\310" + "\265\301H\13\353\11\253\310\244\14FZ\0\354\10j\250\304\14R\0\355\10\252\270i\220\22\0\356\10s" + "\270\265\251\230\0\357\10k\270\244L\305\4\360\7\243\310\310\65\2\361\10\253\310l\240\222\12\362\10\253\310" + "d\70\322\10\363\10\253\310f\60\322\10\364\10\263\310\265\301H#\365\11\263\310\215\214F\32\1\366\11\253" + "\310\244\14F\32\1\367\10\253\307e\264Q\2\370\10\253\307\16\65$\0\371\10\253\310d\230T\22\372\10" + "\253\310f\220T\22\373\10\263\310\265ARI\374\11\253\310\244\14\222J\2\375\10\263\307f\220T\23\376" + "\10\253\307\304\221\206\4\377\11\263\307\244\14\222j\2\0\0\0\4\377\377\1\0\13\264\330\214\14\65HC" + "\6\1\1\10\253\310lt\4\1\2\13\264\330\304$\65HC\6\1\3\11\263\310\244\221\321\21\1\4\13" + "\255\347i\24G\212\31\11\1\5\11\244\327\251j\3\1\1\6\11\263\310f\64\63\20\1\7\10\253\310f" + "\64\7\1\10\11\263\310\265f\6\2\1\11\10\263\310\265\321\34\1\12\11\263\310e\70\63\20\1\13\7\253" + "\310ex\1\14\11\263\310\244rf \1\15\10\263\310\244\32\36\1\16\13\264\330\244\30W\224#\1\1" + "\17\11\245\350\246d\305\11\1\20\11\245\350]eZ\0\1\21\11\254\330\306\261\252\5\1\22\11\263\310l" + "\60\242\32\1\23\11\253\310l\60\322\2\1\24\11\263\310\244\61\244\32\1\25\12\263\310\244\221\301H\13\1" + "\26\11\263\310e\64\242\32\1\27\11\253\310e\64\322\2\1\30\11\253\307\214\250f\0\1\31\10\243\307\214" + "\64\5\1\32\11\263\310\244jD\65\1\33\12\263\310\244\32\215\264\0\1\34\13\264\330iBe\220,\0" + "\1\35\13\273\307\265\301Hi$\0\1\36\13\264\330\304$U\6\311\2\1\37\14\273\307\244\221\301Hi" + "$\0\1 \13\264\330eJe\220,\0\1!\12\263\307e\64R\32\11\1\42\13\264\326\251\14\222M" + "D\0\1#\13\273\307\251\214FJ#\1\1$\12\264\330i\30\307\224\1\1%\11\263\310UR%\25" + "\1&\13\246\370\305\64\326\210\25\0\1'\12\254\330\305\221\62X\5\1(\11s\270\215\14[\0\1)" + "\11s\270\215LV\0\1*\11s\270l\24[\0\1+\11k\270l*&\0\1,\12s\270\244\221" + "Q\254\0\1-\12s\270\244\221\251\230\0\1.\10\252\267\244f\0\1/\11\252\267d\220b\0\1\60" + "\7\261\250\244\21\1\61\6\231\250\14\1\62\10\244\330D\227\0\1\63\12\253\307\244\14\222\212\1\1\64\11" + "\263\310i\30U\22\1\65\11{\267\265Ql\1\1\66\12\254\327D\225VL\21\1\67\11\253\307\304\264" + "Z\0\1\70\7\233\310\244U\1\71\11\263\310i\20\313\1\1:\10\262\270\305\324\2\1;\11\263\306\304" + "r\243\4\1<\7\261\246\214\24\1=\7\243\310$s\1>\10\243\310$\63\2\1\77\10\243\310\304$" + "\7\1@\11\243\310\304$#\0\1A\11\244\330e\240\64\30\1B\11\243\310\305\21\23\0\1C\12\264" + "\330f\30\227\232\1\1D\11\253\310f\240\222\12\1E\12\264\326\304\245f\206\21\1F\12\253\306\250\244" + "\62J\0\1G\12\264\330\225).\65\3\1H\12\263\310\244\32\251\244\2\1I\13\245\350d\224\64H" + "\61\5\1J\11\254\327\304\245f\24\1K\11\243\307\250\244b\0\1L\13\264\330\214\14U\224I\1\1" + "M\11\253\310l\60\322\10\1N\13\264\330\304$U\224I\1\1O\12\263\310\244\221\301H#\1P\13" + "\264\330\325PE\231\24\0\1Q\12\263\310$\225\301H#\1R\11\246\370\215Y\312!\1S\11\235\350" + "\134i(\0\1T\11\263\310f\240\322*\1U\10\252\270\305\225\0\1V\12\263\306\250\264j\224\0\1" + "W\11\252\266\254\14\22\0\1X\11\263\310\244J\245U\1Y\12s\270\244\32\252\230\0\1Z\7\262\270" + "\305\3\1[\7\252\270\305\70\1\134\7\262\270\310\3\1]\11s\270\265Q\6I\1^\10\252\267\314\221" + "\0\1_\10\242\267\304\221\0\1`\12s\270\244Re\220\4\1a\12s\270\244\32f\220\4\1b\11" + "\253\307\254XE\0\1c\10\252\267\244\251\0\1d\11\263\310\244j\305\12\1e\11\253\310\252\225A\2" + "\1f\11\243\310\254\264\22\0\1g\10\243\310\245!\5\1h\12\264\330m\24\315\244\0\1i\12\263\310" + "\215\214\222J\2\1j\13\264\330\214\214\242\231\24\0\1k\11\253\310l\220T\22\1l\13\264\330\304\244" + "a\224I\1\1m\12\263\310\244\221ARI\1n\12\264\330I\15\243L\12\1o\11\263\310\331 \251" + "$\1p\12\264\330\325(\232I\1\1q\12\263\310$\225ARI\1r\11\254\327D\63i \1s" + "\11\244\327\244\246\6\2\1t\14\265\350f\220j\240:S\2\1u\15\265\350f\220\62\221\252\231\22\0" + "\1v\13\264\330iXi\20#\0\1w\12\273\307\265ARM\0\1x\14\264\330\304\214b\322 F" + "\0\1y\13\264\330\203\214F,G\0\1z\10\262\267E%\3\1{\12\264\330eb\304r\4\1|" + "\11\262\267d\240d\0\1}\13\264\330\244\30G,G\0\1~\13{\267\244\32\312\224A\0 \254\10" + "\244\330\215\65\7\0"; +/* + Fontname: -FreeType-tiny-Medium-R-Normal--7-70-72-72-P-31-ISO10646-1 + Copyright: simon + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tiny_simon_tr[672] U8G2_FONT_SECTION("u8g2_font_tiny_simon_tr") = + "_\0\2\2\2\3\1\3\4\3\7\0\376\5\376\5\0\0\325\1\267\2\203 \4 \27!\5\65\225\25" + "\42\6\353\231\244\2#\10\67\231\64\324P\1$\10\67\271\264\322J\0%\10\67\231\24S\231\2&\6" + "\67\271\276\4'\5\351\25\1(\6\66\67U\6)\7\66\227\230\222\2*\6\257\231\324\1+\7o\271" + "\264\22\0,\5)\25\1-\5\247\231\1.\5%\225\0/\7\67\331\252\214\0\60\7\67\271j\250\12" + "\61\7\67\271$\253\1\62\7\67\231\71\344\0\63\7\67\231\231\344\10\64\7\67\231\244F,\65\7\67\231" + "\21\217\0\66\10\67\231\21G\32\1\67\7\67\231\231\312\10\70\10\67\231\221\206\32\1\71\10\67\231\221F" + "\34\1:\5-\225\24;\5\361\224$<\5n\67\31=\6o\231\15\6>\6n\227\250\0\77\10\67" + "\231\231\64J\0@\7\67\231\221\306\21A\10\67\231\221\206R\1B\10\67\31\225VZ\0C\10\67\231" + "\221d\32\1D\7\67\31\225\254\5E\7\67\231\21U\34F\10\67\231\21U\214\0G\10\67\231\21\223" + "\32\1H\10\67\231\244\206R\1I\7\67\231\25\253\1J\7\67\231\31\325\10K\10\67\231\244VR\1" + "L\6\67\231\330\34M\7\67\231\64\224\25N\7\67Y\65\224\4O\7\67\231\221\254\21P\10\67\231\221" + "\206\214\0Q\7\67\271J\215$R\10\67\231\221VR\1S\7\67\231\21\217\0T\7\67\231\25[\0" + "U\7\67\231\344\32\1V\7\67\231\344\252\0W\7\67\231d\15\25X\7\67\231\244Z*Y\10\67\231" + "\244F\212\11Z\7\67\231\231\312\1[\6\66\227U\11\134\10\67\231\230A\6\61]\6\66\27U\15^" + "\5\353\271\6_\5'\231\1`\5\352\227\30a\5/\231eb\10\67\231\30G\32\1c\6/\231\21" + "\7d\7\67\331\70\324\10e\6/\31\245\6f\10\67\71\225VL\0g\10\267\230\221F\134\0h\10" + "\67\231\30GR\1i\5\65\225\64j\7\372\266\14R\32k\7\67\231X\255\2l\6\66\227\324\22m" + "\6/\231#\5n\6/\271\245\2o\7/\231\221F\0p\10\267\230\221\206\214\0q\7\267\230\221F" + ",r\6.\227\225\0s\7/\71\225\24\0t\7\67\271\230V\24u\7/\231\244F\0v\7/\231" + "\244*\0w\7/\231\64F\0x\6/\231\324\1y\10\267\230\244F\134\0z\6/\31\31\5{\7" + "\67\71\225d\24|\5\65\225!}\10\67\31\31UR\0~\6o\331!\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-tiny-Medium-R-Normal--7-70-72-72-P-31-ISO10646-1 + Copyright: simon + Glyphs: 95/107 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_tiny_simon_mr[849] U8G2_FONT_SECTION("u8g2_font_tiny_simon_mr") = + "_\2\4\2\3\3\1\2\4\4\7\0\376\5\376\5\0\1\27\2\65\3\64 \6|\370\321\0!\10|" + "\30\62uY\0\42\10|\30\22\355a\0#\12|\30\22\211E\305\242\22$\11|\70\42\223\310$\12" + "%\12|\30\22\231HM\42\11&\12|\70\42\211HED\11'\10|\30\62y \0(\11|\70" + "\42\231\242(\0)\11|\30B\231\222,\0*\11|\30\22\221\212<\4+\10|\270\42\223\70\0," + "\7|\230\63Y\0-\7|\30\367\20\0.\7|\370\21Y\0/\11|X\62\221\232,\0\60\12|" + "\70\42\211\304\242$\12\61\11|\70\42\232\222%\0\62\11|\30\66\211Ef\11\63\11|\30\66\21M" + "b\11\64\11|\30\22-\66\225\0\65\11|\30\26\231Mb\11\66\11|\30\26\231E\305\22\67\11|" + "\30\66\221\232,\0\70\12|\30\26\25\213\212%\0\71\11|\30\26\25\233\304\22:\7|\30sY\0" + ";\10|\30s\231\34\0<\10|\270\42\241\70\0=\7|\230Vk\0>\7|\230J\362\0\77\10" + "|\30\66\21Y\24@\10|\30\26\25/\1A\11|\30\26\25\213.\1B\13|\30$\211\204$\221" + "\220\2C\12|\30\26m\22\211%\0D\11|\30$\211^H\1E\11|\30\26\31If\11F\11" + "|\30\26\31I&\13G\12|\30\26\231D\213%\0H\11|\30\22-\26]\2I\11|\30&\231" + "\222%\0J\11|\30\66\25\25K\0K\12|\30\22-$\211\226\0L\10|\30\62m\226\0M\11" + "|\30\22\211E_\2N\11|X\22\25\213\266\0O\10|\30\26}\261\4P\11|\30\26\25\213L" + "\26Q\12|\70\42\211\26\23%\0R\12|\30\26\25\222DK\0S\11|\30\26\231Mb\11T\10" + "|\30&\231\246\0U\10|\30\22\375b\11V\10|\30\22\375$\12W\11|\30\22\275XT\2X" + "\11|\30\22M*Z\2Y\12|\30\22-&\231(\0Z\11|\30\66\221\232%\0[\11|\30$" + "\231\32)\0\134\11|\30\62\241\232$\0]\10|\30\64M\244\0^\10|\70\42\211<\14_\7|" + "\370\21K\0`\10|\30By\34\0a\7|\30'\226\0b\11|\30\62\231E\305\22c\10|\30" + "\27\231%\0d\11|X\62\211E\305\22e\10|\30%\222%\0f\11|\70$\221I&\12g\11" + "|\30\27\25\233\204\4h\11|\30\62\231E\227\0i\10|\30r\231Z\0j\11|\70r\231\22\31" + "\0k\12|\30\62\25\11I\42\11l\10|\30\62m\244\0m\10|\30\27\213J\0n\7|\70\25" + "]\2o\10|\30\27\25K\0p\11|\30\27\25\213L\6q\11|\30\27\25\233\12\0r\10|\30" + "%\231,\0s\10|\70%\21)\0t\11|\70\62\221IF\11u\10|\30\23-\226\0v\10|" + "\30\23M\242\0w\10|\30\23\211K\0x\11|\30\23\221\212$\0y\12|\30\23-\66\11\11\0" + "z\10|\30\65\31%\0{\11|\70$\21MF\11|\7|\30\62\335\2}\11|\30\64\31ID" + "\12~\10|\330\22\213<\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-smolFont-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: Racuh + Glyphs: 187/316 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_smolfont_tf[1467] U8G2_FONT_SECTION("u8g2_font_smolfont_tf") = + "\273\0\2\2\3\4\2\4\4\5\12\377\376\5\377\5\0\0\342\1\317\5\236 \5\0q\1!\6)Q" + "Y\1\42\6\23\227I*#\7+\221I\375\0$\7;\217\213\317\4%\10+\221I\61\225)&\11" + ";\217\211#\245C\2'\5\21W\21(\7*qSe\0)\10*q\211))\0*\6\33\225I" + "\35+\7\33\223K+\1,\5\21O\21-\5\13\225\31.\5\211q\11/\7+\221\255\312\10\60\7" + "+\221[\326\2\61\7+\221K\262\32\62\10+\221\31)\246\64\63\10+\221\231)\203\21\64\10+\221" + "Ij\304\2\65\10+\221\31Q\203\5\66\10+\221\233#\215\0\67\6+\221\231\35\70\10+\221\31\251" + "\65\2\71\10+\221\31i\304\21:\6\31SI\1;\7\262N\313\224\2<\6\32s\223\1=\6\33" + "\223\331`>\6\32s\211\12\77\11\63\217Qe\312\60\1@\7+\221;\324\10A\10+\221[j\250" + "\0B\10+\221Qi\245\21C\10+\221[\62\215\0D\10+\221Q\311\32\1E\10+\221\31Q\305" + "\1F\10+\221\31Q\305\10G\10\63\217\233I\215\30H\10+\221\211i(\25I\7+\221Y\261\32" + "J\7+\221-\325\2K\10+\221Ij%\25L\7+\221\211\315\1M\10+\221Ic(\25N\7" + "+\221Q\311\25O\10+\221\31\311\32\1P\10+\221\31i\305\10Q\10\63\217[\326\6\1R\10+" + "\221QI\255\2S\7+\221\233\27\0T\7+\221Y\261\5U\7+\221I\256$V\10+\221\211I" + "\225\11W\10+\221Uj\250\0X\7+\221IeUY\7+\221Ue\5Z\7+\221\231\251\34[" + "\7*qY\225\0\134\11+\221\211\31d\20\3]\7*qQ\325\0^\5\23\227k_\5\13\221\31" + "`\6\22w\211\1a\6\33\221;\2b\10#\221\211*\215\0c\6\33\221\31qd\7#\221MG" + "\0e\6\33\221\31jf\7\33\221\31*\2g\10#\217\31)\311\0h\10#\221\211q\244\0i\6" + "!QI\2j\10*o\313 )\0k\7\33\221I\253\0l\7\42qI\225\0m\7\33\221IC" + "\5n\7\33\221QI\5o\7\33\221\31i\4p\10#\217\31iE\0q\7#\217\253\66\10r\6" + "\33\221\233\21s\7\33\221SI\1t\6\42qIKu\7\33\221I*\11v\7\33\221\211\251\2w" + "\7#\221UC\5x\6\33\221I\35y\7#\221Ue\2z\6\33\221\221Q{\10+\221S\65\210" + "\2|\6)Q\31\2}\11+\221\221\31\244\244\0~\6\33\223\211\63\240\5\0q\1\241\6\61OI" + "#\242\10+\217\35rD\0\243\10\63\217\233*\316\0\244\10+\221IC\15\25\245\11\63\217I\325J" + "+\1\246\6\251qQ\2\247\10+\221\33\251\32\11\250\6\13\231I\1\251\11;\217\331`\304\15\6\252" + "\7\33\225\31i\1\253\6\33\223\33Q\254\6\23\223\231\1\256\10\63\217\31i\325`\257\5\13\231\31\260" + "\6\33\225\353\2\261\10+\221K+\243\1\262\6\33\225\331`\263\6\33\225\231#\264\6\22wS\0\265" + "\10#\217IjH\0\266\10\63\217[*\311\2\267\5\11Y\11\270\6\222\215\211\1\271\6\32w[\1" + "\272\6\22w\31\1\273\7\33\223\221#\1\277\11\63\217\313\60\305\224\4\300\12C\221\311 \303\245\206\12" + "\301\12C\221M\31.\65T\0\302\11C\221k\243\245\206\12\303\12C\221\221\32-\65T\0\304\12;" + "\221I\31-\65T\0\305\11;\221k-\65T\0\306\11,\261\33\251\32*\11\307\11;\215[\62\215" + "T\2\310\12C\221\311 \243\21U\34\311\12C\221M\31\215\250\342\0\312\11C\221k\203\21U\34\313" + "\12;\221I\31\214\250\342\0\314\12C\221\311 \243\25\253\1\315\11C\221M\31\255X\15\316\11C\221" + "k\203\25\253\1\317\11;\221I\31\254X\15\320\10\254\220\223i\250j\321\11C\221\221\32\250\344\12\322" + "\12C\221\311 \243\221\254\21\323\12C\221M\31\215d\215\0\324\11C\221k\203\221\254\21\325\12C\221" + "\221\32\214d\215\0\326\12;\221I\31\214d\215\0\327\6\33\223I\35\330\15\275\256Gi\246\230b\212" + "+#\0\331\12C\221\311 \243\344J\2\332\11C\221M\31%W\22\333\11C\221k\203\344J\2\334" + "\11;\221I\31$W\22\335\11C\221M\231Pe\5\336\10+\221\211*\255\10\337\12;\215Qi\245" + "!#\0\340\11\63\221\311 \303\65\2\341\10\63\221M\31\256\21\342\7\63\221k\243#\343\10\63\221\221" + "\32\35\1\344\10+\221I\31\35\1\345\7\63\221\353\134#\346\10\34\261\33)\215\0\347\10+\215\31q" + "\225\0\350\11\63\221\311 \243\241\6\351\10\63\221M\31\15\65\352\10\63\221k\203\241\6\353\10+\221I" + "\31\14\65\354\10\262P\211\31\244\2\355\10\262P\211\31\244\2\356\10\263pk\243X\1\357\10\253pI" + "\31\305\12\360\10+\221\313 \255\12\361\11\63\221\221\32\250\244\2\362\12\63\221\311 \243\221F\0\363\11" + "\63\221M\31\215\64\2\364\11\63\221k\203\221F\0\365\11\63\221\221\32\214\64\2\366\11+\221I\31\214" + "\64\2\367\10+\221\313h\243\4\370\12\255\256Gi\246\270\62\2\371\12\63\221\311 \243\244\222\0\372\11" + "\63\221M\31%\225\4\373\11\63\221k\203\244\222\0\374\11+\221I\31$\225\4\375\11;\221M\231P" + "e\2\376\10#\221\211cD\0\377\11\63\221I\31\252\62\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-smolFont-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: Racuh + Glyphs: 95/316 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_smolfont_tr[669] U8G2_FONT_SECTION("u8g2_font_smolfont_tr") = + "_\0\2\2\2\3\2\3\4\4\7\377\377\5\377\5\0\0\331\1\271\2\200 \4@.!\5U*+" + "\42\6\313\63I\5#\6W\62\251\37$\7\337q\361\231\0%\10W\62)\246\62\5&\11\337\61q" + "\244tH\0'\5\311+\2(\6Vn\252\14)\7V.\61%\5*\6O\63\251\3+\7\317r" + "i%\0,\5\311)\2-\5G\63\3.\5e.\1/\7W\262U\31\1\60\7Wr\313Z\0" + "\61\7WrIV\3\62\10W\62#\305\224\6\63\10W\62\63e\60\2\64\7W\62I\215X\65\10" + "W\62#j\260\0\66\7Wrs\244\21\67\6W\62\263\3\70\10W\62#\265F\0\71\10W\62#" + "\215\70\2:\5\315*);\7\272i\231R\0<\5\316n\62=\6\317\62\33\14>\6\316.Q\1" + "\77\11\333\61\252L\31&\0@\7Wr\207\32\1A\7WrK\15\25B\10W\62*\255\64\2C" + "\7WrK\246\21D\7W\62*Y#E\7W\62#\252\70F\10W\62#\252\30\1G\10\333q" + "\63\251\21\3H\10W\62\61\15\245\2I\7W\62+V\3J\7W\262\245Z\0K\10W\62I\255" + "\244\2L\6W\62\261\71M\10W\62i\14\245\2N\7W\62*\271\2O\7W\62#Y#P\10" + "W\62#\255\30\1Q\7\333q\313\332 R\7W\62*\251US\6Wr\363\2T\7W\62+\266" + "\0U\7W\62\311\225\4V\10W\62\61\251\62\1W\7W\262J\15\25X\7W\62\251\254\12Y\7" + "W\262\252\254\0Z\7W\62\63\225\3[\6V.\253\22\134\11W\62\61\203\14b\0]\6V.\252" + "\32^\5\313s\15_\5G\62\3`\5\312/\61a\6OrG\0b\7S\62Q\245\21c\6O" + "\62#\16d\6S\262\351\10e\6O\62C\15f\7O\62CE\0g\7\323\61#%\31h\7S" + "\62\61\216\24i\5Q*Ij\7\326m\31$\5k\6O\62i\25l\6R.\251\22m\7O\62" + "i\250\0n\7O\62*\251\0o\7O\62#\215\0p\7\323\61#\255\10q\7\323q\325\6\1r" + "\6Or\63\2s\7Or*)\0t\6R.i\11u\7O\62I%\1v\7O\62\61U\0" + "w\7S\262j\250\0x\6O\62\251\3y\7S\262\252L\0z\6O\62\62\12{\7Wr\252\6" + "Q|\5U*C}\11W\62\62\203\224\24\0~\6\317\62q\6\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-smolFont-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: Racuh + Glyphs: 315/316 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_smolfont_te[2697] U8G2_FONT_SECTION("u8g2_font_smolfont_te") = + ";\0\2\2\3\4\2\4\4\6\13\377\375\5\377\5\0\0\342\1\317\5\236 \5\0q\1!\6)Q" + "Y\1\42\6\23\227I*#\7+\221I\375\0$\7;\217\213\317\4%\10+\221I\61\225)&\11" + ";\217\211#\245C\2'\5\21W\21(\7*qSe\0)\10*q\211))\0*\6\33\225I" + "\35+\7\33\223K+\1,\5\21O\21-\5\13\225\31.\5\211q\11/\7+\221\255\312\10\60\7" + "+\221[\326\2\61\7+\221K\262\32\62\10+\221\31)\246\64\63\10+\221\231)\203\21\64\10+\221" + "Ij\304\2\65\10+\221\31Q\203\5\66\10+\221\233#\215\0\67\6+\221\231\35\70\10+\221\31\251" + "\65\2\71\10+\221\31i\304\21:\6\31SI\1;\7\262N\313\224\2<\6\32s\223\1=\6\33" + "\223\331`>\6\32s\211\12\77\11\63\217Qe\312\60\1@\7+\221;\324\10A\10+\221[j\250" + "\0B\10+\221Qi\245\21C\10+\221[\62\215\0D\10+\221Q\311\32\1E\10+\221\31Q\305" + "\1F\10+\221\31Q\305\10G\10\63\217\233I\215\30H\10+\221\211i(\25I\7+\221Y\261\32" + "J\7+\221-\325\2K\10+\221Ij%\25L\7+\221\211\315\1M\10+\221Ic(\25N\7" + "+\221Q\311\25O\10+\221\31\311\32\1P\10+\221\31i\305\10Q\10\63\217[\326\6\1R\10+" + "\221QI\255\2S\7+\221\233\27\0T\7+\221Y\261\5U\7+\221I\256$V\10+\221\211I" + "\225\11W\10+\221Uj\250\0X\7+\221IeUY\7+\221Ue\5Z\7+\221\231\251\34[" + "\7*qY\225\0\134\11+\221\211\31d\20\3]\7*qQ\325\0^\5\23\227k_\5\13\221\31" + "`\6\22w\211\1a\6\33\221;\2b\10#\221\211*\215\0c\6\33\221\31qd\7#\221MG" + "\0e\6\33\221\31jf\7\33\221\31*\2g\10#\217\31)\311\0h\10#\221\211q\244\0i\6" + "!QI\2j\10*o\313 )\0k\7\33\221I\253\0l\7\42qI\225\0m\7\33\221IC" + "\5n\7\33\221QI\5o\7\33\221\31i\4p\10#\217\31iE\0q\7#\217\253\66\10r\6" + "\33\221\233\21s\7\33\221SI\1t\6\42qIKu\7\33\221I*\11v\7\33\221\211\251\2w" + "\7#\221UC\5x\6\33\221I\35y\7#\221Ue\2z\6\33\221\221Q{\10+\221S\65\210" + "\2|\6)Q\31\2}\11+\221\221\31\244\244\0~\6\33\223\211\63\240\5\0q\1\241\6\61OI" + "#\242\10+\217\35rD\0\243\10\63\217\233*\316\0\244\10+\221IC\15\25\245\11\63\217I\325J" + "+\1\246\6\251qQ\2\247\10+\221\33\251\32\11\250\6\13\231I\1\251\11;\217\331`\304\15\6\252" + "\7\33\225\31i\1\253\6\33\223\33Q\254\6\23\223\231\1\256\10\63\217\31i\325`\257\5\13\231\31\260" + "\6\33\225\353\2\261\10+\221K+\243\1\262\6\33\225\331`\263\6\33\225\231#\264\6\22wS\0\265" + "\10#\217IjH\0\266\10\63\217[*\311\2\267\5\11Y\11\270\6\222\215\211\1\271\6\32w[\1" + "\272\6\22w\31\1\273\7\33\223\221#\1\277\11\63\217\313\60\305\224\4\300\12C\221\311 \303\245\206\12" + "\301\12C\221M\31.\65T\0\302\11C\221k\243\245\206\12\303\12C\221\221\32-\65T\0\304\12;" + "\221I\31-\65T\0\305\11;\221k-\65T\0\306\11,\261\33\251\32*\11\307\11;\215[\62\215" + "T\2\310\12C\221\311 \243\21U\34\311\12C\221M\31\215\250\342\0\312\11C\221k\203\21U\34\313" + "\12;\221I\31\214\250\342\0\314\12C\221\311 \243\25\253\1\315\11C\221M\31\255X\15\316\11C\221" + "k\203\25\253\1\317\11;\221I\31\254X\15\320\10\254\220\223i\250j\321\11C\221\221\32\250\344\12\322" + "\12C\221\311 \243\221\254\21\323\12C\221M\31\215d\215\0\324\11C\221k\203\221\254\21\325\12C\221" + "\221\32\214d\215\0\326\12;\221I\31\214d\215\0\327\6\33\223I\35\330\15\275\256Gi\246\230b\212" + "+#\0\331\12C\221\311 \243\344J\2\332\11C\221M\31%W\22\333\11C\221k\203\344J\2\334" + "\11;\221I\31$W\22\335\11C\221M\231Pe\5\336\10+\221\211*\255\10\337\12;\215Qi\245" + "!#\0\340\11\63\221\311 \303\65\2\341\10\63\221M\31\256\21\342\7\63\221k\243#\343\10\63\221\221" + "\32\35\1\344\10+\221I\31\35\1\345\7\63\221\353\134#\346\10\34\261\33)\215\0\347\10+\215\31q" + "\225\0\350\11\63\221\311 \243\241\6\351\10\63\221M\31\15\65\352\10\63\221k\203\241\6\353\10+\221I" + "\31\14\65\354\10\262P\211\31\244\2\355\10\262P\211\31\244\2\356\10\263pk\243X\1\357\10\253pI" + "\31\305\12\360\10+\221\313 \255\12\361\11\63\221\221\32\250\244\2\362\12\63\221\311 \243\221F\0\363\11" + "\63\221M\31\215\64\2\364\11\63\221k\203\221F\0\365\11\63\221\221\32\214\64\2\366\11+\221I\31\214" + "\64\2\367\10+\221\313h\243\4\370\12\255\256Gi\246\270\62\2\371\12\63\221\311 \243\244\222\0\372\11" + "\63\221M\31%\225\4\373\11\63\221k\203\244\222\0\374\11+\221I\31$\225\4\375\11;\221M\231P" + "e\2\376\10#\221\211cD\0\377\11\63\221I\31\252\62\1\0\0\0\4\377\377\1\0\12;\221\331h" + "\251\241\2\1\1\10+\221\331\350\10\1\2\13C\221I\65\134j\250\0\1\3\11\63\221I\65\134#\1" + "\4\12\64\257\213\251\265j\24\1\5\11$\257S\325F\1\1\6\11+\221[\62\215\0\1\7\11\63\221" + "M\31\215\70\1\10\12C\221k\243%\323\10\1\11\11\63\221k\203\21\7\1\12\12;\221\313p\311\64" + "\2\1\13\11+\221\313h\304\1\1\14\13C\221I\65\134\62\215\0\1\15\11\63\221I\65\32q\1\16" + "\13C\221I\65R\311\32\1\1\17\12,\261\7\61\252j\1\1\20\11\254\220\223i\250j\1\21\11$" + "\261[\252Z\0\1\22\12;\221\331`D\25\7\1\23\11+\221\331`\250\1\1\24\13C\221I\65\32" + "Q\305\1\1\25\11\63\221I\65\32j\1\26\12;\221\313hD\25\7\1\27\11+\221\313h\250\1\1" + "\30\11\63\217\31Q\305\31\1\31\10#\217\31j\6\1\32\13C\221I\65\32Q\305\1\1\33\11\63\221" + "I\65\32j\1\34\13K\217k\243\231\324\210\1\1\35\11#\217\31)\311\0\1\36\13K\217I\65\234" + "I\215\30\1\37\13;\217I\65\32)\311\0\1 \13C\217\313p&\65b\0\1!\12\63\217\313h" + "\244$\3\1\42\12;\215\233I\215\270\0\1#\13;\217M\31\215\224d\0\1$\13C\221k\203\230" + "\206R\1\1%\11#\221\211q\244\0\1&\12\254\220\313 \15\325\1\1'\11\244\220\213\32\254\2\1" + "(\12C\221\221\32\254X\15\1)\11\253p\221\32\305\4\1*\11;\221\331`\305j\1+\11\243p" + "\331(&\0\1,\12C\221I\65Z\261\32\1-\11\253pI\65\254\0\1.\12;\215Y\261Z\31" + "\4\1/\11\62m\311 \225\1\1\60\11;\221\313h\305j\1\61\6\21Q\21\1\62\12\63\217\211\225" + "\212)\1\1\63\11#\217\211)\246\4\1\64\12C\221k\303R-\0\1\65\12\63\217k\243\230\42\0" + "\1\66\14C\213Ij%\225QL\0\1\67\12\63\213I\253F\61\1\1\70\10\33\221I\253\0\1\71" + "\12C\221M\31\305\346\0\1:\12;\221M\31\305R\1\1;\12C\213\211\315\215b\2\1<\11:" + "kI\225L\11\1=\10+\221If\34\1>\10#\221I\246\2\1\77\10+\221\211\225\34\1@\11" + "#\221\211I*\0\1A\12\254\220\313@F\15\6\1B\11\253p\213*I\1\1C\12C\221M\31" + "\251\344\12\1D\12\63\221M\31\251\244\2\1E\13C\213Q\311\225QL\0\1F\13\63\213QIe" + "\24\23\0\1G\12C\221I\65R\311\25\1H\12\63\221I\65RI\5\1I\12\63\221\211\31\252\244" + "\2\1J\11\63\217Q\311\25\3\1K\12+\215QI\305\224\0\1L\12;\221\331`$k\4\1M" + "\11+\221\331`\244\21\1N\13C\221I\65\32\311\32\1\1O\12\63\221I\65\32i\4\1P\13\304" + "\220K*\23\253\257\1\1Q\11\254\220K*\256j\1R\12,\261\31\252Zi\4\1S\10\35\321\271" + "\324\20\1T\13C\221M\31\251\244V\1\1U\11\63\221M\31\316\10\1V\13C\213QI\255\32\305" + "\4\1W\11\63\213\233\231\210\11\1X\13C\221I\65RI\255\2\1Y\11\63\221I\65\234\21\1Z" + "\11C\221M\31\276\0\1[\12\63\221M\31\252\244\0\1\134\11C\221k\243y\1\1]\12\63\221k" + "#\225\24\0\1^\11;\215\233g\212\0\1_\11+\215SI\246\10\1`\11C\221I\65|\1\1" + "a\12\63\221I\65TI\1\1b\11;\215Y\261+\2\1c\10\62mI\313\2\1d\12C\221I" + "\65Z\261\5\1e\11+\221U+*\0\1f\11+\221Yi\305\4\1g\10\243p\213#\12\1h" + "\12C\221\221\32$W\22\1i\12\63\221\221\32$\225\4\1j\12;\221\331 \271\222\0\1k\11+" + "\221\331 \251$\1l\12C\221I\65J\256$\1m\12;\221U\65J*\11\1n\11C\221\353\345" + "J\2\1o\11\63\221\353\245\222\0\1p\13\304\220K*\23\251\237\2\1q\12\264\220K*\23\251)" + "\1r\12;\215I\256\244\62\10\1s\12+\215I*\251\14\2\1t\12C\221kC\245\206\12\1u" + "\12;\221kC\65T\0\1v\12C\221kCUV\0\1w\12;\221kCU&\0\1x\12;" + "\221I\31\252\262\2\1y\12C\221M\31\315T\16\1z\11\63\221M\31\311(\1{\11;\221\313h" + "\246r\1|\11+\221\313HF\1\1}\12C\221I\65\232\251\34\1~\11\63\221I\65\222Q \254" + "\11+\221\333`\3\1\0"; +/* + Fontname: -FreeType-TinyUnicode-Medium-R-Normal--16-160-72-72-P-41-ISO10646-1 + Copyright: DuffsDevice + Glyphs: 190/273 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tinyunicode_tf[1719] U8G2_FONT_SECTION("u8g2_font_tinyunicode_tf") = + "\276\0\2\2\4\4\2\4\5\12\10\0\376\5\376\6\377\1\7\2\27\6\232 \5\0b\5!\6Q\242" + "d\5\42\7#\62%\251\0#\11U\242\65\265\206\352\4$\13d^-\203\241\321\320 \1%\11S" + "\42%\305T\246\0&\12U\242Mf\250dT\1'\5!\262D(\7r\336Lu\6)\10r\336" + "$\246\226\2*\6\63.%u+\7\63&-\255\4,\6\42\336L\1-\5\23*e.\5\21\242" + "$/\10S\42\265*#\0\60\11TbME\63)\0\61\6R\342l\65\62\10TbM\305\346\10" + "\63\12Tbe\243\264\301H\0\64\11Tb\65\252j\304\4\65\12Tbeh\260\321H\0\66\12T" + "bMe\260bR\0\67\12Tbed\20k\20\1\70\12TbM\305\244bR\0\71\12TbM" + "\305\264AR\0:\6\61\242$\5;\7B\336,\3\5<\6\62\346L\6=\10\64fed\64\2" + ">\7\62\346$*\0\77\11Tbe\243\244\211\10@\16w\36v\304\214\244R\225\234\231\32\11A\11" + "TbM\305\61e\0B\12Tbe\305\221\342H\0C\7S\42m\326@D\11TbeEs$" + "\0E\10S\42eD\25\7F\11S\42e\304\21#\0G\11Tbmd\220f\32H\11Tb%" + "\312\61e\0I\7S\42e\305jJ\12Tbm\203\14dR\0K\11Tb%\252$S\31L\7" + "S\42%\66\7M\13U\242%\203\265\222\6\32\4N\11Tb%.\65e\0O\11TbME\63" + ")\0P\12Tbe\305\221\62\310\0Q\11d^ME\63i\24R\11TbeE\71R\14S\12" + "Tbmd\244\321H\0T\10S\42e\305\26\0U\10Tb%:\223\2V\10Tb%Z\315\10" + "W\13U\242%\3\15TR]\0X\11Tb%\312\244\242\14Y\12Tb%\312\264AR\0Z\7" + "S\42e\246r[\7b\336d\265\4\134\11S\42%f\220A\14]\7b\336D\265\6^\6#." + "\255\1_\6\25\236e\10`\6\42\356$\6a\10DbmD\231\6b\12Tb%\203\25\345H\0" + "c\7C\42mf d\11Tb\35\244\21e\32e\11DbM\245\221\201\2f\11S\42M\245\25" + "\23\0g\12dZmD\231\66H\12h\11Tb%\203\25\315\0i\6Q\242$\15j\11r\332," + "\203T)\0k\12Tb%\203\250\322\212\1l\6Q\242d\10m\11E\242e\244J%Un\7D" + "beE\63o\11DbME\231\24\0p\12dZeE\71R\6\31q\12dZmD\231\66\310" + " r\10C\42%\255\30\1s\11Dbmh\64\24\0t\10S\42-\255\30\5u\7Db%\232" + "iv\10Db%Z\61\2w\12E\242%\3\225T\27\0x\10C\42%\225\251\0y\12dZ%" + "\232i\203\221\0z\10Dbe\304r\4{\12s\36M\305\224A\214\2|\6Q\242d\10}\12s" + "\36E\326 \305\244\0~\11\65\246-\252$\23\0\240\5\0b\5\241\6Q\236$\15\242\12d^\35" + "\244\221\232+\2\243\11TbUe \343\10\244\13U\242%\203\64S\134\31\4\245\11S\42%\251j" + "%\0\246\6a\236D\12\247\14tZmd\260b\332`$\0\250\6\23\62%\5\251\6\42\356$\11" + "\252\20x^vd\24\63\212\361\312(\203\230\241\6\253\10Db-\251f\12\254\7$jed\20\256" + "\6\42\356$\11\257\6\24re\4\260\6\63*\255\13\261\10S\42-\255\214\6\262\6\42\356d\4\263" + "\6\42\356d\4\264\6\42\356L\1\265\12dZ%\232#e\220\1\266\13U\242m\214\224TL\61\5" + "\267\5\21\353$\270\21x^vd\64\62\32q\14\65\66\30\31j\0\271\6\42\356D\5\272\6\42\356" + "d\4\273\11Db%\305T\251\4\274\20\207\32N\215\65\226\312\60\251\261\306R\231\0\275\21x^\36" + "h\70\62\270\306\220#\243\221\321\210\0\276\20x^\36hX\203\214\322\234\65\212\31\215\10\277\11T^" + "\65\23*\243\1\300\12db-\3\25\307\224\1\301\11db\65\252\70\246\14\302\11dbM\252\70\246" + "\14\303\11dbM\252\70\246\14\304\12db%&\25\307\224\1\305\11dbM\252\70\246\14\306\13V" + "\342u\244\32\214\24\313\1\307\11s\32m\326@\246\4\310\11c\42-\215\250\342\0\311\10c\42uH" + "\25\7\312\10S\42eD\25\7\313\11c\42%\15\251\342\0\314\11c\42%\203\264b\32\315\11c\42" + "\65\245\25\323\0\316\11c\42-\243\25\323\0\317\11c\42%e\260b\32\320\15Z\336\66\223\232\32G" + "\322\214L\1\321\11dbM\305\245\246\14\322\12db-\3\25\315\244\0\323\11db\65\252h&\5" + "\324\11dbM\252h&\5\325\11dbM\252h&\5\326\12db%&\25\315\244\0\327\6\63&" + "%u\330\14u\236\35\245!S\347P\31\1\331\12db%\243\30\315\244\0\332\12db\35\304\24\315" + "\244\0\333\11dbM\303h&\5\334\12db%f\24\315\244\0\335\12db-F\231\66H\12\336" + "\11S\42%\252\264\42\0\337\11c\36E\245\225\206\4\340\12db-\243\70\242L\3\341\12db\35" + "\304\70\242L\3\342\11dbM\23#\312\64\343\11dbm\303\21e\32\344\11db\255\206#\312\64" + "\345\11db\65\23#\312\64\346\13G\42n\250\230\246\6C\1\347\11c\32mf S\2\350\13d" + "b-\243\250\322\310@\1\351\13db\265\6*\215\14\24\0\352\13dbM\23*\215\14\24\0\353\13" + "db%f\250\322\310@\1\354\10b\342$f\220\12\355\10b\342L\203T\1\356\10c\42\255\215b" + "\5\357\11S\42%e\24+\0\360\14e\242Me\20WL\61J\0\361\11dbe\303\25\315\0\362" + "\12db-\243\250\242L\12\363\12db\265\6*\312\244\0\364\12dbM\23*\312\244\0\365\12d" + "bed\250\242L\12\366\12db%f\250\242L\12\367\11U\242\65SCS\21\370\12d^\35$" + "\25eR\31\371\11db%\243\30\315\64\372\11db\35\304\24\315\64\373\11dbM\303h\246\1\374" + "\11db%f\24\315\64\375\14tZ\35\304\24e\332 )\0\376\17j\336\236\21\63\221\64\361P\232" + "\221)\0\377\14tZ%f\24e\332 )\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-TinyUnicode-Medium-R-Normal--16-160-72-72-P-41-ISO10646-1 + Copyright: DuffsDevice + Glyphs: 95/273 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tinyunicode_tr[788] U8G2_FONT_SECTION("u8g2_font_tinyunicode_tr") = + "_\0\2\2\3\3\1\4\5\7\10\0\376\5\376\6\377\0\374\1\376\2\367 \5@\254\0!\6i\224" + "\254\0\42\6S\246$\25#\11m\264\246\326P\235\0$\13\364\253e\60\64\32\32$\0%\10k\244" + "\244\230\312\24&\11m\264\311\14\225\214*'\5Q\226\10(\7\372\233\251\316\0)\10\372\233\304\324R" + "\0*\6\333\245\244\16+\7\333\244\245\225\0,\6\322\233)\0-\5K\245\14.\5I\224\4/\7" + "k\244Ve\4\60\10l\254\251h&\5\61\6j\234\255\6\62\10l\254\251\330\34\1\63\11l\254l" + "\224\66\30\11\64\11l\254FU\215\230\0\65\11l\254\14\15\66\32\11\66\11l\254\251\14VL\12\67" + "\12l\254\214\14b\15\42\0\70\11l\254\251\230TL\12\71\11l\254\251\230\66H\12:\6Y\224\244" + "\0;\7\342\233e\240\0<\6\332\234\311\0=\10\334\254\214\214F\0>\6\332\234D\5\77\11l\254" + "l\224\64\21\1@\16\377\303\216\230\221T\252\222\63S#\1A\10l\254\251\70\246\14B\11l\254\254" + "\70R\34\11C\7k\244\315\32\10D\10l\254\254h\216\4E\10k\244\214\250\342\0F\10k\244\214" + "\70b\4G\11l\254\215\14\322L\3H\10l\254D\71\246\14I\7k\244\254X\15J\11l\254m" + "\220\201L\12K\11l\254D\225d*\3L\7k\244\304\346\0M\13m\264d\260V\322@\203\0N" + "\10l\254\304\245\246\14O\10l\254\251h&\5P\11l\254\254\70R\6\31Q\11\364\253\251h&\215" + "\2R\11l\254\254(G\212\1S\11l\254\215\214\64\32\11T\7k\244\254\330\2U\10l\254Dg" + "R\0V\10l\254D\253\31\1W\12m\264d\240\201J\252\13X\11l\254D\231T\224\1Y\11l" + "\254D\231\66H\12Z\7k\244\314T\16[\7\362\233\254\226\0\134\11k\244\304\14\62\210\1]\7\362" + "\233\250\326\0^\5\323\245\65_\6\315\263\14\1`\6\322\235\304\0a\10d\254\215(\323\0b\11l" + "\254d\260\242\34\11c\7c\244\315\14\4d\11l\254\203\64\242L\3e\11d\254\251\64\62P\0f" + "\10k\244\251\264b\2g\12t\253\215(\323\6I\1h\10l\254d\260\242\31i\6i\224\244\1j" + "\10z\233e\220*\5k\11l\254d\20UZ\61l\6i\224\14\1m\11e\264\214T\251\244\12n" + "\7d\254\254h\6o\10d\254\251(\223\2p\12t\253\254(G\312 \3q\12t\253\215(\323\6" + "\31\4r\10c\244\244\25#\0s\10d\254\15\215\206\2t\10k\244\245\25\243\0u\7d\254D\63" + "\15v\10d\254D+F\0w\11e\264d\240\222\352\2x\7c\244\244\62\25y\12t\253D\63m" + "\60\22\0z\10d\254\214X\216\0{\11\373\243\251\230\62\210Q|\6i\224\14\1}\12\373\243\310\32" + "\244\230\24\0~\10\335\264E\225d\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-TinyUnicode-Medium-R-Normal--16-160-72-72-P-41-ISO10646-1 + Copyright: DuffsDevice + Glyphs: 241/273 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tinyunicode_te[2266] U8G2_FONT_SECTION("u8g2_font_tinyunicode_te") = + "\361\0\2\2\4\4\2\4\5\12\11\0\376\5\376\6\377\1\7\2\27\6\232 \5\0b\5!\6Q\242" + "d\5\42\7#\62%\251\0#\11U\242\65\265\206\352\4$\13d^-\203\241\321\320 \1%\11S" + "\42%\305T\246\0&\12U\242Mf\250dT\1'\5!\262D(\7r\336Lu\6)\10r\336" + "$\246\226\2*\6\63.%u+\7\63&-\255\4,\6\42\336L\1-\5\23*e.\5\21\242" + "$/\10S\42\265*#\0\60\11TbME\63)\0\61\6R\342l\65\62\10TbM\305\346\10" + "\63\12Tbe\243\264\301H\0\64\11Tb\65\252j\304\4\65\12Tbeh\260\321H\0\66\12T" + "bMe\260bR\0\67\12Tbed\20k\20\1\70\12TbM\305\244bR\0\71\12TbM" + "\305\264AR\0:\6\61\242$\5;\7B\336,\3\5<\6\62\346L\6=\10\64fed\64\2" + ">\7\62\346$*\0\77\11Tbe\243\244\211\10@\16w\36v\304\214\244R\225\234\231\32\11A\11" + "TbM\305\61e\0B\12Tbe\305\221\342H\0C\7S\42m\326@D\11TbeEs$" + "\0E\10S\42eD\25\7F\11S\42e\304\21#\0G\11Tbmd\220f\32H\11Tb%" + "\312\61e\0I\7S\42e\305jJ\12Tbm\203\14dR\0K\11Tb%\252$S\31L\7" + "S\42%\66\7M\13U\242%\203\265\222\6\32\4N\11Tb%.\65e\0O\11TbME\63" + ")\0P\12Tbe\305\221\62\310\0Q\11d^ME\63i\24R\11TbeE\71R\14S\12" + "Tbmd\244\321H\0T\10S\42e\305\26\0U\10Tb%:\223\2V\10Tb%Z\315\10" + "W\13U\242%\3\15TR]\0X\11Tb%\312\244\242\14Y\12Tb%\312\264AR\0Z\7" + "S\42e\246r[\7b\336d\265\4\134\11S\42%f\220A\14]\7b\336D\265\6^\6#." + "\255\1_\6\25\236e\10`\6\42\356$\6a\10DbmD\231\6b\12Tb%\203\25\345H\0" + "c\7C\42mf d\11Tb\35\244\21e\32e\11DbM\245\221\201\2f\11S\42M\245\25" + "\23\0g\12dZmD\231\66H\12h\11Tb%\203\25\315\0i\6Q\242$\15j\11r\332," + "\203T)\0k\12Tb%\203\250\322\212\1l\6Q\242d\10m\11E\242e\244J%Un\7D" + "beE\63o\11DbME\231\24\0p\12dZeE\71R\6\31q\12dZmD\231\66\310" + " r\10C\42%\255\30\1s\11Dbmh\64\24\0t\10S\42-\255\30\5u\7Db%\232" + "iv\10Db%Z\61\2w\12E\242%\3\225T\27\0x\10C\42%\225\251\0y\12dZ%" + "\232i\203\221\0z\10Dbe\304r\4{\12s\36M\305\224A\214\2|\6Q\242d\10}\12s" + "\36E\326 \305\244\0~\11\65\246-\252$\23\0\240\5\0b\5\241\6Q\236$\15\242\12d^\35" + "\244\221\232+\2\243\11TbUe \343\10\244\13U\242%\203\64S\134\31\4\245\11S\42%\251j" + "%\0\246\6a\236D\12\247\14tZmd\260b\332`$\0\250\6\23\62%\5\251\6\42\356$\11" + "\252\20x^vd\24\63\212\361\312(\203\230\241\6\253\10Db-\251f\12\254\7$jed\20\256" + "\6\42\356$\11\257\6\24re\4\260\6\63*\255\13\261\10S\42-\255\214\6\262\6\42\356d\4\263" + "\6\42\356d\4\264\6\42\356L\1\265\12dZ%\232#e\220\1\266\13U\242m\214\224TL\61\5" + "\267\5\21\353$\270\21x^vd\64\62\32q\14\65\66\30\31j\0\271\6\42\356D\5\272\6\42\356" + "d\4\273\11Db%\305T\251\4\274\20\207\32N\215\65\226\312\60\251\261\306R\231\0\275\21x^\36" + "h\70\62\270\306\220#\243\221\321\210\0\276\20x^\36hX\203\214\322\234\65\212\31\215\10\277\11T^" + "\65\23*\243\1\300\12db-\3\25\307\224\1\301\11db\65\252\70\246\14\302\11dbM\252\70\246" + "\14\303\11dbM\252\70\246\14\304\12db%&\25\307\224\1\305\11dbM\252\70\246\14\306\13V" + "\342u\244\32\214\24\313\1\307\11s\32m\326@\246\4\310\11c\42-\215\250\342\0\311\10c\42uH" + "\25\7\312\10S\42eD\25\7\313\11c\42%\15\251\342\0\314\11c\42%\203\264b\32\315\11c\42" + "\65\245\25\323\0\316\11c\42-\243\25\323\0\317\11c\42%e\260b\32\320\15Z\336\66\223\232\32G" + "\322\214L\1\321\11dbM\305\245\246\14\322\12db-\3\25\315\244\0\323\11db\65\252h&\5" + "\324\11dbM\252h&\5\325\11dbM\252h&\5\326\12db%&\25\315\244\0\327\6\63&" + "%u\330\14u\236\35\245!S\347P\31\1\331\12db%\243\30\315\244\0\332\12db\35\304\24\315" + "\244\0\333\11dbM\303h&\5\334\12db%f\24\315\244\0\335\12db-F\231\66H\12\336" + "\11S\42%\252\264\42\0\337\11c\36E\245\225\206\4\340\12db-\243\70\242L\3\341\12db\35" + "\304\70\242L\3\342\11dbM\23#\312\64\343\11dbm\303\21e\32\344\11db\255\206#\312\64" + "\345\11db\65\23#\312\64\346\13G\42n\250\230\246\6C\1\347\11c\32mf S\2\350\13d" + "b-\243\250\322\310@\1\351\13db\265\6*\215\14\24\0\352\13dbM\23*\215\14\24\0\353\13" + "db%f\250\322\310@\1\354\10b\342$f\220\12\355\10b\342L\203T\1\356\10c\42\255\215b" + "\5\357\11S\42%e\24+\0\360\14e\242Me\20WL\61J\0\361\11dbe\303\25\315\0\362" + "\12db-\243\250\242L\12\363\12db\265\6*\312\244\0\364\12dbM\23*\312\244\0\365\12d" + "bed\250\242L\12\366\12db%f\250\242L\12\367\11U\242\65SCS\21\370\12d^\35$" + "\25eR\31\371\11db%\243\30\315\64\372\11db\35\304\24\315\64\373\11dbM\303h\246\1\374" + "\11db%f\24\315\64\375\14tZ\35\304\24e\332 )\0\376\17j\336\236\21\63\221\64\361P\232" + "\221)\0\377\14tZ%f\24e\332 )\0\0\0\0\4\377\377\1\0\13dbe$\25\307\224\1" + "\1\1\12dbm\303\21e\32\1\2\13db%&\25\307\224\1\1\3\13db%&\71\242L\3" + "\1\4\13tZM\305\61\225\314(\1\5\13dZmD\231fF\1\1\6\11c\42\65\315\32\10\1" + "\7\12c\42\65\305\231\201\0\1\10\11c\42M\315\32\10\1\11\12c\42M\243\231\201\0\1\12\12c" + "\42-\303\231\201\0\1\13\12c\42-\303\231\201\0\1\14\12c\42e\243\231\201\0\1\15\12c\42e" + "\243\231\201\0\1\16\13dbed\264\242\34\11\1\17\14f\342\35f\220\322\354\6\23\1\20\13U\242" + "m\306\221\312\264\0\1\21\13db\65\215\30U\251\0\1\22\12s\42e\203\21U\34\1\23\14db" + "ed\250\322\310@\1\1\24\12c\42%\15\251\342\0\1\25\15db%\305\14T\32\31(\0\1\26" + "\12c\42-\215\250\342\0\1\27\14db-S*\215\14\24\0\1\30\13s\32eD\25W\6\1\1" + "\31\14dZM\245\221\201\314(\1\1\32\12c\42%\15\251\342\0\1\33\15db%\305\14T\32\31" + "(\0\1\34\12db\355\310 \315\64\1\35\15\204Zm\303\21e\332 )\0\1\36\13db\255\32" + "\31\244\231\6\1\37\15\204Z%&\71\242L\33$\5\1&\14f\342-\246\261b\34\261\13\1\70\10" + "C\42%\251U\1A\13Tb-\3\245A\6\3\1B\12S\42-\306\21\23\0\1H\12db%" + "\305\270\242\31\1K\13dZeE\63\203\230\0\1R\14V\342m\314R\305\14\206\0\1V\14e\242" + "%\243\14g\25S\14\1W\13c\32%\255\230A\212\0\1b\12s\32e\305\66H\11\1c\11r" + "\332$\255d\1\1f\14U\242e\310\14\66\310(\2\1o\12dbM\303h\246\1\1r\12d^" + "%:\223F\1\1s\12dZ%\232if\24\1x\15tZ%f\24e\332 )\0\1y\10S" + "\42e\246r\1z\12db\265\34\261\34\1 \254\12TbU\305\231\221\0\0"; +/* + Fontname: -FreeType-MicroPixel-Medium-R-Normal--16-160-72-72-P-39-ISO10646-1 + Copyright: SpicyGame + Glyphs: 187/329 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_micropixel_tf[1618] U8G2_FONT_SECTION("u8g2_font_micropixel_tf") = + "\273\0\2\2\3\4\2\4\5\10\14\377\375\5\376\6\377\1\0\2\17\6\65 \5\0\261\2!\6)Q" + "\262\2\42\7\23\231\222T\0#\12-\321V\15U\15U\1$\14<\257\32G\212\32\14\15\22\0%" + "\6$\261\22{&\12-\321\226A\212KF\25'\5\21[\42(\7:o\246:\3)\10:o\22" + "SK\1*\6\33\231\222:+\7\33\223\226V\2,\5\21O\42-\5\12u\42.\5\11Q\22/" + "\7+\221Z\225\21\60\11,\261\246\342\230I\1\61\6\252\221\266\32\62\10,\261\246bs\4\63\11," + "\261\246b\25\223\2\64\12,\261\22\345\320 \203\0\65\12,\261\62\64\330h$\0\66\12,\261\246\62" + "X\61)\0\67\12,\261\62\62\210\65\210\0\70\12,\261\246bR\61)\0\71\12,\261\246b\332 " + ")\0:\7)Q\222A\0;\7\61O\222\201\0<\6\32s&\3=\7\33\223\262\301\0>\7\32" + "s\22\25\0\77\11,\261\246bM%\0@\12-\321\266\62P#U\13A\10,\261\246\342\230\62B" + "\12,\261\262\342Hq$\0C\12,\261\66\62\310 \243\1D\11,\261\262\242\71\22\0E\12,\261" + "\62\64X\31\214\0F\12,\261\62\64X\31d\0G\11,\261\66\62H\63\15H\10,\261\22\345\230" + "\62I\7+\221\262b\65J\7+\221&\313\5K\11,\261\22U\222\251\14L\7+\221\22\233\3M" + "\13-\321\222\301ZI\3\15\2N\10,\261\22\227\232\62O\11,\261\246\242\231\24\0P\12,\261\262" + "\342H\31d\0Q\10,\261\246\242\245\6R\11,\261\262\342HQ\6S\12,\261\66\62\322h$\0" + "T\7+\221\262b\13U\10,\261\22\235I\1V\10,\261\22]\61\2W\13-\321\222\201\6*\251" + ".\0X\11,\261\22eRQ\6Y\10+\221\222TY\1Z\12,\261\62\62H*\203\21[\7:" + "o\262\272\4\134\11+\221\22\63\310 \6]\7:o\242\272\6^\6\23\231\326\0_\6\14\261\62\2" + "`\6\22y\22\3a\7\33\221\266\222\0b\10+\221\22\243J\13c\7\33\221\266\201\0d\7+\221" + "Z\255$e\6\32q\262\4f\10+\221\232\322\212\11g\10+\215\266\222\134\0h\10+\221\22\243J" + "*i\6)Q\222\6j\11\272L\226A\252\24\0k\10#\221\222VR\1l\6)Q\62\4m\10" + "\35\321\62R\245\12n\7\33\221\242\222\12o\7\33\221\62\322\10p\10+\215\242\322\212\21q\7+\215" + "\266\222,r\7\33\221\62\222\4s\7\33\221\246\222\2t\7*q\222V\14u\7\33\221\222T\22v" + "\7\33\221\222T\5w\10\35\321\222\222\352\2x\6\33\221\222:y\10+\215\222T\222\13z\7\33\221" + "\262\322\0{\12;\217\232b\312 f\20|\5\61Qr}\13;\217\222A\314 \305\24\1~\7\24" + "\265\226T\2\240\5\0\261\2\241\6)Q\222\6\242\11,\257\32G\212\63\1\243\11,\261\252\342Hq" + "\4\244\13-\321\222A\232)\256\14\2\245\11+\221\222T\265\22\0\246\6\61O\42\5\247\14<\261\66" + "\62R\61i\64\22\0\250\7\25\331\242F\22\251\13-\321\266\62P#\203\264\0\252\7\33\231\266\222\0" + "\253\7\35\323\26e\3\254\6\23\223\62\3\256\11-\321\266\342U-\0\257\6\14\273\62\2\260\7\33\231" + "\62\322\10\261\10+\221\226VF\3\262\7#\233\242\301\32\263\7#\233\42\345\2\264\6\22y\246\0\265" + "\10+\215\222\324\220\21\266\13-\321\66VR\61\305\224\0\267\5\11U\22\270\7\233j\226\301\2\271\6" + "\242\233\242\32\272\7\33\235\62\322\10\273\10\35\323\22K\231\0\277\11,\255\226\251X)\0\300\13D\261" + "\226Q&T\34S\6\301\12D\261ZS*\216)\3\302\13D\261\246b\206*\216)\3\303\13D\261" + "\226T&T\34S\6\304\12<\261\22\63TqL\31\305\12<\261\246bRqL\31\306\14/\21\67" + "F\314\340\212\31\304\21\307\15D\253\66\62\310 \243\231QL\0\310\13D\261\226Q&T\34S\6\311" + "\13D\261Z\23C\203\225\301\10\312\14D\261\26S\206C\203\225\301\10\313\14<\261\222\62\34\32\254\14" + "F\0\314\12C\221\222AF+V\3\315\11C\221\232\62Z\261\32\316\11C\221\326\6+V\3\317\11" + ";\221\222\62X\261\32\320\12\255\260\66\343HeZ\0\321\13D\261\226T\206q\251)\3\322\13D\261" + "\226Q&T\64\223\2\323\12D\261ZS*\232I\1\324\13D\261\246b\206*\232I\1\325\13D\261" + "\226T&T\64\223\2\326\12<\261\22\63T\321L\12\327\6\33\223\222:\330\14\256\320\252ALc\305" + "\14$\0\331\13D\261\226Q\206\321\231\24\0\332\12D\261Z\23\321\231\24\0\333\13D\261\246bF\321" + "\231\24\0\334\12<\261\22\63\212\316\244\0\335\12C\221\232\62J\252\254\0\336\12,\261\222\301\212#e" + "\0\337\11,\261\262\242*U\2\340\11\63\221\222A\206+\11\341\10\63\221\232\62\134I\342\10\63\221\326" + "F+\11\343\12\64\261\226T&T\251\0\344\10+\221\222\62ZI\345\12;\221\62\322\310h%\1\346" + "\7\34\261\66R\34\347\11\63\213\266\201\312`\1\350\7\62q\22\343\22\351\7\62q\246\301\22\352\11\63" + "\221\326\6**\0\353\11+\221\222\62PQ\1\354\10\62q\22\63H\5\355\10\62q\246A\252\0\356" + "\10\63\221\326F\261\2\357\11+\221\222\62\212\25\0\360\14<\261\222b\225Q\32\61)\0\361\12\64\261" + "\226T\206\62\265\0\362\12\63\221\222AF#\215\0\363\11\63\221\232\62\32i\4\364\11\63\221\326\6#" + "\215\0\365\12\64\261\226T\206\253Z\0\366\11+\221\222\62\30i\4\367\10+\221\226\321F\11\370\12\255" + "\256\216\322Lqe\4\371\12\63\221\222AFI%\1\372\11\63\221\232\62J*\11\373\11\63\221\326\6" + "I%\1\374\11+\221\222\62H*\11\375\12C\215\232\62J*\311\5\376\12C\217\22\243Jj\305\10" + "\377\12;\215\222\62H*\311\5\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-MicroPixel-Medium-R-Normal--16-160-72-72-P-39-ISO10646-1 + Copyright: SpicyGame + Glyphs: 95/329 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_micropixel_tr[754] U8G2_FONT_SECTION("u8g2_font_micropixel_tr") = + "_\0\2\2\3\3\2\4\4\6\11\377\376\5\376\6\377\0\364\1\371\2\325 \5\200\330\0!\6\251\250" + "\254\0\42\6\223\314$\25#\12\255\350UCUCU\0$\13\274\327\306\221\242\6C\203\4%\6\244" + "\330\304\36&\12\255\350e\220\342\222Q\5'\5\221\255\10(\7\272\267\251\316\0)\10\272\267\304\324R" + "\0*\6\233\314\244\16+\7\233\311\245\225\0,\5\221\247\10-\5\212\272\10.\5\211\250\4/\7\253" + "\310Ve\4\60\11\254\330\251\70fR\0\61\6\352\310\255\6\62\10\254\330\251\330\34\1\63\11\254\330\251" + "X\305\244\0\64\11\254\330D\71\64\310 \65\11\254\330\14\15\66\32\11\66\11\254\330\251\14VL\12\67" + "\12\254\330\214\14b\15\42\0\70\11\254\330\251\230TL\12\71\11\254\330\251\230\66H\12:\6\251\250d" + "\20;\6\261\247d <\6\232\271\311\0=\6\233\311l\60>\6\232\271D\5\77\10\254\330\251XS" + "\11@\12\255\350\255\14\324H\325\2A\10\254\330\251\70\246\14B\11\254\330\254\70R\34\11C\11\254\330" + "\215\14\62\310hD\10\254\330\254h\216\4E\11\254\330\14\15V\6#F\11\254\330\14\15V\6\31G" + "\11\254\330\215\14\322L\3H\10\254\330D\71\246\14I\7\253\310\254X\15J\7\253\310\311r\1K\11" + "\254\330D\225d*\3L\7\253\310\304\346\0M\13\255\350d\260V\322@\203\0N\10\254\330\304\245\246" + "\14O\10\254\330\251h&\5P\11\254\330\254\70R\6\31Q\10\254\330\251h\251\1R\11\254\330\254\70" + "R\224\1S\11\254\330\215\214\64\32\11T\7\253\310\254\330\2U\10\254\330DgR\0V\10\254\330D" + "W\214\0W\12\255\350d\240\201J\252\13X\11\254\330D\231T\224\1Y\10\253\310$UV\0Z\12" + "\254\330\214\14\222\312`\4[\7\272\267\254.\1\134\11\253\310\304\14\62\210\1]\7\272\267\250\256\1^" + "\5\223\314\65_\6\214\330\214\0`\6\222\274\304\0a\6\233\310\255$b\10\253\310\304\250\322\2c\6" + "\233\310m d\7\253\310V+\11e\6\232\270,\1f\10\253\310\246\264b\2g\10\253\306\255$\27" + "\0h\10\253\310\304\250\222\12i\6\251\250\244\1j\10z\246e\220*\5k\10\243\310\244\225T\0l" + "\6\251\250\14\1m\10\235\350\214T\251\2n\7\233\310\250\244\2o\7\233\310\214\64\2p\10\253\306\250" + "\264b\4q\7\253\306\255$\13r\7\233\310\214$\1s\7\233\310\251\244\0t\7\252\270\244\25\3u" + "\7\233\310$\225\4v\7\233\310$U\1w\10\235\350\244\244\272\0x\6\233\310\244\16y\10\253\306$" + "\225\344\2z\6\233\310\254\64{\12\273\307\246\230\62\210\31\4|\5\261\250\34}\13\273\307d\20\63H" + "\61E\0~\7\224\332%\225\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-MicroPixel-Medium-R-Normal--16-160-72-72-P-39-ISO10646-1 + Copyright: SpicyGame + Glyphs: 320/329 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_micropixel_te[3080] U8G2_FONT_SECTION("u8g2_font_micropixel_te") = + "@\0\2\2\4\4\2\4\5\11\14\377\375\5\376\6\377\1\3\2\26\6G \5\0b\5!\6Q\242" + "d\5\42\7#\62%\251\0#\12U\242\255\32\252\32\252\2$\14t^\65\216\24\65\30\32$\0%" + "\7Db%\366\0&\12U\242-\203\24\227\214*'\5!\266D(\7r\336Lu\6)\10r\336" + "$\246\226\2*\6\63\62%u+\7\63&-\255\4,\5!\236D-\5\22\352D.\5\21\242$" + "/\10S\42\265*#\0\60\11TbM\305\61\223\2\61\6R#m\65\62\10TbM\305\346\10\63" + "\11TbM\305*&\5\64\12Tb%\312\241A\6\1\65\12Tbeh\260\321H\0\66\12Tb" + "Me\260bR\0\67\12Tbed\20k\20\1\70\12TbM\305\244bR\0\71\12TbM\305" + "\264AR\0:\7Q\242$\203\0;\7a\236$\3\1<\6\62\346L\6=\7\63&e\203\1>" + "\7\62\346$*\0\77\11TbM\305\232J\0@\13U\242me\240F\252\26\0A\11TbM\305" + "\61e\0B\12Tbe\305\221\342H\0C\12Tbmd\220AF\3D\11TbeEs$\0" + "E\12Tbeh\260\62\30\1F\12Tbeh\260\62\310\0G\11Tbmd\220f\32H\11T" + "b%\312\61e\0I\7S\42e\305jJ\7S\42M\226\13K\11Tb%\252$S\31L\7S" + "\42%\66\7M\13U\242%\203\265\222\6\32\4N\11Tb%.\65e\0O\11TbME\63)" + "\0P\12Tbe\305\221\62\310\0Q\10TbMEK\15R\11Tbe\305\221\242\14S\12Tb" + "md\244\321H\0T\10S\42e\305\26\0U\10Tb%:\223\2V\10Tb%\272b\4W\13" + "U\242%\3\15TR]\0X\11Tb%\312\244\242\14Y\10S\42%\251\262\2Z\12Tbed" + "\220T\6#[\7r\336du\11\134\11S\42%f\220A\14]\7r\336Du\15^\6#\62\255" + "\1_\6\24be\4`\6\42\362$\6a\7\63\42m%\1b\11S\42%F\225\26\0c\7\63" + "\42m\3\1d\7S\42\265ZIe\6\62\342d\11f\11S\42\65\245\25\23\0g\10S\32m%" + "\271\0h\11S\42%F\225T\0i\6Q\242$\15j\11r\231,\203T)\0k\10C\42%\255" + "\244\2l\6Q\242d\10m\10\65\242e\244J\25n\7\63\42E%\25o\7\63\42e\244\21p\11" + "S\32E\245\25#\0q\7S\32m%Yr\7\63\42e$\11s\7\63\42M%\5t\7R\342" + "$\255\30u\7\63\42%\251$v\7\63\42%\251\12w\10\65\242%%\325\5x\6\63\42%uy" + "\11S\32%\251$\27\0z\7\63\42e\245\1{\12s\36\65\305\224A\314 |\6a\242\344\0}" + "\13s\36%\203\230A\212)\2~\7$j-\251\4\240\5\0b\5\241\6Q\242$\15\242\11T^" + "\65\216\24g\2\243\11TbU\305\221\342\10\244\13U\242%\203\64S\134\31\4\245\11S\42%\251j" + "%\0\246\6a\236D\12\247\14tbmd\244b\322h$\0\250\7%\262E\215$\251\13U\242m" + "e\240F\6i\1\252\7\63\62m%\1\253\7\65\246-\312\6\254\6#&e\6\256\11U\242m\305" + "\253Z\0\257\6\24ve\4\260\7\63\62e\244\21\261\10S\42-\255\214\6\262\7C\66E\203\65\263" + "\7C\66E\312\5\264\6\42\362L\1\265\11S\32%\251!#\0\266\13U\242m\254\244b\212)\1" + "\267\5\21\252$\270\7\63\325,\203\5\271\6B\67E\65\272\7\63:e\244\21\273\10\65\246%\226\62" + "\1\277\11TZ-S\261R\0\300\13\204b-\243L\250\70\246\14\301\12\204b\265\246T\34S\6\302" + "\13\204bM\305\14U\34S\6\303\13\204b-\251L\250\70\246\14\304\12tb%f\250\342\230\62\305" + "\12tbM\305\244\342\230\62\306\14W\42n\214\230\301\25\63\210#\307\15\204Vmd\220AF\63\243" + "\230\0\310\13\204b-\243L\250\70\246\14\311\13\204b\265&\206\6+\203\21\312\14\204b-\246\14\207" + "\6+\203\21\313\14tb%e\70\64X\31\214\0\314\12\203\42%\203\214V\254\6\315\11\203\42\65e" + "\264b\65\316\11\203\42\255\15V\254\6\317\11s\42%e\260b\65\320\12Uam\306\221\312\264\0\321" + "\13\204b-\251\14\343RS\6\322\13\204b-\243L\250h&\5\323\12\204b\265\246T\64\223\2\324" + "\13\204bM\305\14U\64\223\2\325\13\204b-\251L\250h&\5\326\13tb%f\250\242\231\24\0" + "\327\6\63&%u\330\14V\241U\203\230\306\212\31H\0\331\13\204b-\243\14\243\63)\0\332\12\204" + "b\265&\242\63)\0\333\13\204bM\305\214\242\63)\0\334\12tb%f\24\235I\1\335\12\203\42" + "\65e\224TY\1\336\12Tb%\203\25G\312\0\337\11TbeEU\252\4\340\11c\42%\203\14" + "W\22\341\11c\42\65e\270\222\0\342\10c\42\255\215V\22\343\12db-\251L\250R\1\344\11S" + "\42%e\264\222\0\345\12s\42e\244\221\321J\2\346\7\64bm\244\70\347\11c\26m\3\225\301\2" + "\350\7b\342$\306%\351\7b\342L\203%\352\11c\42\255\15TT\0\353\11S\42%e\240\242\2" + "\354\10b\342$f\220\12\355\10b\342L\203T\1\356\10c\42\255\215b\5\357\11S\42%e\24+" + "\0\360\14tb%\305*\243\64bR\0\361\12db-\251\14ej\1\362\12c\42%\203\214F\32" + "\1\363\11c\42\65e\64\322\10\364\11c\42\255\15F\32\1\365\12db-\251\14W\265\0\366\11S" + "\42%e\60\322\10\367\11S\42-\243\215\22\0\370\12U]\35\245\231\342\312\10\371\12c\42%\203\214" + "\222J\2\372\11c\42\65e\224T\22\373\11c\42\255\15\222J\2\374\11S\42%e\220T\22\375\12" + "\203\32\65e\224T\222\13\376\12\203\36%F\225\324\212\21\377\12s\32%e\220T\222\13\0\0\0\4" + "\377\377\1\0\13tbed\250\342\230\62\1\1\11S\42e\243\225\4\1\2\14\204b%&M\250\70" + "\246\14\1\3\12c\42%\215\214V\22\1\4\13tZM\305\61e\215\2\1\5\12c\26m%\231\62" + "\10\1\6\15\204b\35\304L\214\14\62\310h\1\7\12c\42\65e\270\201\0\1\10\15\204b\265\312p" + "d\220AF\3\1\11\11c\42\255\215\66\20\1\12\14tb\65\23#\203\14\62\32\1\13\11S\42-" + "\303\15\4\1\14\15\204b\255\314\304\310 \203\214\6\1\15\12c\42%\325p\3\1\1\16\14\204b%" + "\305L\254h\216\4\1\17\14U\242\65\305\224d\312@\2\1\20\13Uam\306\221\312\264\0\1\21\12" + "TbmFU*\0\1\22\15tbed\64\64X\31\214\0\1\23\10R\342D.\1\1\24\15\204" + "b%&\15\207\6+\203\21\1\25\13c\42%\215\14TT\0\1\26\14tb-\23C\203\225\301\10" + "\1\27\10R\342,.\1\1\30\16\204Veh\260\62\30\31\304\214\2\1\31\10b\326d\231\1\1\32" + "\15\204b%&\15\207\6+\203\21\1\33\12c\42%\325HE\5\1\34\14\204b\265\312pd\220f" + "\32\1\35\12\203\32\255\215V\222\13\1\36\15\204b%&M\214\14\322L\3\1\37\13\203\32%\215\214" + "V\222\13\1 \14tb\65\23#\203\64\323\0\1!\12s\32-\303\225\344\2\1\42\15\204Vmd" + "\220f\332D\6\11\1#\13\203\32-f\270\222\134\0\1$\14\204bM\305\214\242\34S\6\1%\13" + "\203\42\255\15bTI\5\1&\14V\241-\246\261b\34\261\2\1'\12T!ef S\3\1(" + "\15\204b-\251\14g\6\31\304\5\1)\14db-\251Le\220A\2\1*\12s\42e\203\25\253" + "\1\1+\11S\42e\243X\1\1,\13\203\42%\215\14V\254\6\1-\12c\42%\215\214b\5\1" + ".\12\203\26e\305j\325@\1/\12r\231,\203\224d\0\1\60\12s\42-\243\25\253\1\1\61\6" + "\61\242d\1\62\17Xbf\243\32\246\14S\214#*\0\1\63\12d^%f\24\315\12\1\64\15\204" + "b\265\312T\6\31\310\244\0\1\65\15\204b\265\312T\6\31\310\244\0\1\66\16\204V%\252$S\231" + "\211\14\22\0\1\67\13s\26%\255\244\62\212\11\1\70\10\63\42%\255\2\1\71\12\203\42\65e\24\233" + "\3\1:\11b\342L\203T\1\1;\12\203\26%\66\67\212\11\1<\10\201\226d(\1\1=\10S" + "\42%\231q\1>\11S\42%\231%\0\1\77\10S\42%Vr\1@\11S\42%V\62\2\1A" + "\13T!-\3\245A\6\3\1B\11S\341,\216X\1\1C\13\204b\265&\342RS\6\1D\12" + "c\42\65e\244\222\12\1E\15\204V%.\65e\206\31D\0\1F\13c\26E%\225QL\0\1" + "G\14\204b\255\314\60.\65e\0\1H\12c\42%\325H%\25\1I\12c\42%f\250\222\12\1" + "J\11TbeEW\2\1K\12S\32E%\25S\2\1L\13tbM\23*\232I\1\1M\12" + "S\42e\203\221F\0\1N\14\204b%&M\250h&\5\1O\13c\42%\215\14F\32\1\1P" + "\14\204b-\251L\250h&\5\1Q\13db-\251\14W\265\0\1R\14V\342m\314R\305\14\206" + "\0\1S\11\64be\250\64\2\1T\14\204b\265&V\34)\312\0\1U\11b\342L\203\225\0\1" + "V\15\204Ve\305\221\242\314\60\203\10\1W\12b\326de\220\22\0\1X\15\204b%&\15W\34" + ")\312\0\1Y\12c\42%\325H\305\10\1Z\14\204b\265\246FF\32\215\4\1[\12c\42\65e" + "\250\222\2\1\134\15\204b\265\312pd\244\321H\0\1]\12c\42\255\215TR\0\1^\15\204Vm" + "d\244\321\210\31\305\10\1_\13c\26M%\231AJ\0\1`\15\204b%&M\214\214\64\32\11\1" + "a\12c\42%\325P%\5\1b\12s\32e\305\66H\11\1c\15\203\26%\252\230A\314 %\0" + "\1d\11S\42e\305\26\0\1e\13Tb%.\15\62\212\0\1f\12S\42e\245\25\23\0\1g" + "\10R\342d\315\0\1h\14\204b-\251\14\243\63)\0\1i\13db-\251\14SS\1\1j\13" + "tbed\24\235I\1\1k\12S\42e\203\244\222\0\1l\14\204b%&\15\243\63)\0\1m" + "\13c\42%\215\14\222J\2\1n\13\204bMj\30\235I\1\1o\13s\42e\244\221ARI\1" + "p\14\204b-\251\14\243\63)\0\1q\13db-\251\14SS\1\1r\14\204V%:\223\6\61" + "\243\4\1s\13c\26%\251$S\6\1\1t\17\205\242\65\203\224\211\14\64PIu\1\1u\15e" + "\242\65\203\224\211\224T\27\0\1v\13\203\42\255\15\222*+\0\1w\13\203\32\255\15\222Jr\1\1" + "x\13s\42%e\220TY\1\1y\15\204b\265&F\6Ie\60\2\1z\12c\42\65e\264\322" + "\0\1{\15tb-\23#\203\244\62\30\1\1|\11S\42-\243\225\6\1}\16\204b%&\15G" + "\6Ie\60\2\1~\12c\42%\325h\245\1\2Q\7\63\42\255%\2Y\7\62\342D\15\2[\7" + "\62\342L\6\2a\13dVm\244\250dJ\13\2\230\14U\242me\240\222\6i\1 \254\13Ua" + "ue\60T\206\3\0"; +/* + Fontname: -FreeType-TinyPixie2-Medium-R-Normal--6-60-72-72-P-33-ISO10646-1 + Copyright: TinyPixie + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tinypixie2_tr[709] U8G2_FONT_SECTION("u8g2_font_tinypixie2_tr") = + "_\0\2\2\3\3\1\3\4\6\7\0\377\5\377\5\0\0\356\1\331\2\250 \4@.!\5i*+" + "\42\6\323\63I\5#\12mz\325P\325P\25\0$\11\363qi\310\241\22\0%\12m:re\220" + "A\232\2&\12n~\32\304\14\244\271\2'\5\321+\2(\6jn\252\14)\7j.\61%\5*" + "\11\345\272q\250\231\22\0+\7\333ri%\0,\5\321)\2-\5K\63\3.\5I*\1/\7" + "k\262U\31\1\60\7kr\225U\1\61\7krIV\3\62\7k\62\32\244r\63\10k\62\63e" + "\260\0\64\7k\62\61\215X\65\10k\62#j\260\0\66\7krs\244$\67\10k\62\63\305\24\1" + "\70\10k\62#\15\65\2\71\10k\62*\215\270\0:\5Y*);\5\341)I<\10k\262\251\6" + "\31\4=\6\333\62\33\14>\11k\62\31d\220J\0\77\11k\62\32\244\14\23\0@\13v~#e" + "\344\32\232\30\11A\10k\62*\251\241\2B\10k\62*\255\264\0C\10kr\225L\25\0D\7k" + "\62*Y\13E\6j.k\11F\7j.k%\0G\7kr\63\251$H\10k\62I\15\245\2" + "I\7k\62+V\3J\7\362-\252\245\0K\10k\62I\255\244\2L\6j.\251%M\12m:" + "\31\254\225\64\320 N\10l\66Q.\65\3O\7k\62#Y#P\10k\62*\251\25\1Q\10\363" + "q\225\225d\0R\7k\62*\251US\6j.K\15T\7k\62+\266\0U\7k\62\311\65\2" + "V\10k\62\311*\23\0W\12m:)\251\244:S\2X\10k\62I\265T\0Y\10k\62I%" + "\271\0Z\7k\62\63\225\3[\6j.\253\22\134\11k\62\61\203\14b\0]\6j.\252\32^\10" + "]\273\31\244\32\4_\5\313\61\3`\5\321+\2a\7c\62r\215\0b\10k\62Q%\265\0c" + "\7cr\63\3\1d\7k\262i\251$e\6cr\247\0f\7jnj%\0g\7\353q+\311" + "\5h\7k\62Q%+i\5i*ij\6\361)i\4k\7k\62\61-Ul\5i*Cm" + "\11e:#U*\251\2n\7c\62*Y\1o\7cr\225\252\0p\10\353\61*\251\25\1q\7" + "\353q\225J\62r\6b.\253\2s\5b.st\7j.i%\1u\7c\62\311J\2v\7" + "c\62\311\252\0w\11e:\31\250\244\272\0x\7c\62\251L\5y\7c\62)\311\5z\6b." + "\312\0{\7kr*\311(|\5\361)\7}\10k\62\62\252\244\0~\7\324vI%\0\0\0\0" + "\4\377\377\0"; +/* + Fontname: -FreeType-Standardized3x5-Medium-R-Normal--16-160-72-72-P-31-ISO10646-1 + Copyright: parzivail + Glyphs: 94/98 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_standardized3x5_tr[685] U8G2_FONT_SECTION("u8g2_font_standardized3x5_tr") = + "^\0\2\2\3\3\1\3\4\5\10\377\376\5\376\5\0\0\335\1\300\2\220 \4@\66!\5i*+" + "\42\6\323\63I\5#\12-v\325P\325P\25\0$\11\373qq\203\14f\2%\10k\62)\246\62" + "\5&\7kr\65XI'\5\321+\2(\6jn\252\14)\7j.\61%\5*\6[\63\251\3" + "+\7\333ri%\0,\5\321)\2-\5K\63\3.\5I*\1/\7k\262)V\21\60\7k" + "\62#Y#\61\6jn\253\1\62\7k\62\32\244r\63\11k\62\32\244\14\26\0\64\7k\62\61\215" + "X\65\10k\62#j\260\0\66\7krs\244\21\67\7k\62\63\305\12\70\10k\62#\15\65\2\71" + "\10k\62#\215\270\0:\5Y*);\5\341)I<\6\333r\33\10=\6\333\62\33\14>\7\333" + "\62\32,\0\77\11k\62\32\244\14\23\0@\7kr\313\6\2A\7kr\325P*B\10k\62*" + "\255\264\0C\7kr\263\6\2D\7k\62*Y\13E\7k\62#\252\70F\10k\62#\252\30\1" + "G\7kr\63\251$H\10k\62I\15\245\2I\7k\62+V\3J\7kr\62\252\12K\10k" + "\62I\255\244\2L\6k\62\261\71M\10k\62i\14\245\2N\7k\62*\271\2O\7kr\225U" + "\1P\10k\62*\255\30\1Q\7kr\225\225\4R\10k\62*\255\244\2S\10kr\33d\260\0" + "T\7k\62+\266\0U\7k\62\311U\1V\7k\62\311Z\21W\10k\62I\215\241\2X\10k" + "\62I\265T\0Y\10k\62I\225\25\0Z\7k\62\63\225\3[\6j.\253\22\134\10k\62\31\304" + "\32\4]\6j.\252\32^\5\323s\15_\5\313\61\3`\5\321+\2a\7cr\225J\2b\10" + "k\62Q%\265\0c\7cr\63\3\1d\7k\262i\251$e\7crc\3\1f\7jnj" + "%\0g\10sqK%\271\0h\7k\62Q%+i\5i*ij\10zm\31\244J\1k\10" + "k\62\61\255\244\2l\5i*Cm\7c\62j$\25n\7c\62*Y\1o\7cr\225\252\0" + "p\11s\61*\251\25#\0q\7sqK%Yr\6cr\263\4s\7cr\33-\0t\7k" + "ri\305\12u\7c\62\311J\2v\7c\62I\255\10w\7c\62I\215$x\7c\62\251\245\2" + "y\11s\61\311J\62%\0z\6c\62S\16{\7kr\252\6Q|\6\371)G\0}\11k\62" + "\62\203\224\24\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-fivepx-Medium-R-Normal--8-80-72-72-P-38-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/98 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_fivepx_tr[769] U8G2_FONT_SECTION("u8g2_font_fivepx_tr") = + "_\0\2\2\3\3\1\3\4\5\7\0\376\5\376\5\0\0\373\1\367\2\344 \4@\62!\5i*+" + "\42\6\323\63I\5#\12mz\325P\325P\25\0$\12\364\265qh\64\64H\0%\13m:\61\243" + "\14\62\310(\6&\11mz\62C%\243\12'\5\321+\2(\6jn\252\14)\7j.\61%\5" + "*\6[\63\251\3+\7\333ri%\0,\5\322m\12-\5K\63\3.\5I*\1/\14m\372" + "(\203\14\62\310 #\0\60\10lv*\232I\1\61\6j.\252\3\62\11l\66\33%\225\301\10\63" + "\11l\66\33%\215F\2\64\11l\266QU#&\0\65\11l\66C\203\215F\2\66\11lv*\203" + "\25\223\2\67\11l\66#\203X\203\10\70\11lv*&\25\223\2\71\11lv*\246\15\222\2:\5" + "\331*);\5a*I<\10k\262\251\6\31\4=\6\333\62\33\14>\11k\62\31d\220J\0\77" + "\11l\66\33%MD\0@\12mz+\3\65R\265\0A\10lv*\312\61\3B\11l\66+\216" + "\24G\2C\7kr\263\6\2D\10l\66+\232#\1E\7k\62#\216\70F\10k\62#\216\30" + "\1G\11lv#\203\64\323\0H\10l\66Q\216)\3I\7k\62+V\3J\11l\266\32d " + "\223\2K\11l\66Q%\231\312\0L\6k\62\261\71M\12m:\31\254\225\64\320 N\10l\66q" + "\251)\3O\10lv*\232I\1P\11l\66+\312\221\62\0Q\11\364u*\232I\243\0R\11l" + "\66+\312\221b\0S\11lv##\215F\2T\7k\62+\266\0U\10l\66\321\231\24\0V\10" + "l\66\321jF\0W\12m:\31\250\244\222\352\2X\11l\66Q&\25e\0Y\11l\66Q\246\15" + "\222\2Z\7k\62\63\225\3[\6j.\253\22\134\12m:\31f\230a\206\1]\6j.\252\32^" + "\5\323s\15_\5L\66#`\5\322/\61a\7dv#\312\64b\11l\66\31\254(G\2c\7" + "cr\63\3\1d\11l\366 \215(\323\0e\11dv*\215\14\24\0f\10k\262)\255\230\0g" + "\12tu#\312\264AR\0h\10l\66\31\254h\6i\5i*ij\10zm\31\244J\1k\11" + "l\66\31D\225V\14l\5i*Cm\11e:#U*\251\2n\7d\66+\232\1o\10dv" + "*\312\244\0p\12t\65+\312\221\62\310\0q\12tu#\312\264A\6\1r\7c\62i\305\10s" + "\10dvC\243\241\0t\10kri\305\14\2u\7d\66\321L\3v\7d\66\321\212\21w\11e" + ":)\251\316\224\0x\7c\62\251L\5y\11t\65\321L\33$\5z\7d\66#\226#{\7k" + "r\252\6Q|\5i*C}\11k\62\62\203\224\24\0~\7\324wI%\0\0\0\0\4\377\377\0" + ""; +/* + Fontname: -FreeType-3x5-Medium-R-Normal--10-100-72-72-P-34-ISO10646-1 + Copyright: IfeMena + Glyphs: 95/357 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_3x5im_tr[704] U8G2_FONT_SECTION("u8g2_font_3x5im_tr") = + "_\0\2\2\2\3\2\4\4\3\11\0\376\5\376\5\0\0\347\1\320\2\243 \4@d!\6udV" + "\0\42\6\313e\222\12#\10Wd\322PC\5$\11\333\343\322\220C%\0%\10WdRLe\12" + "&\10\333\343F\134I\6'\5\351e\4(\6V\344T\31)\7vdbJ\12*\6OeR\7" + "+\7\317\344\322J\0,\6\312\343\24\0-\5Ge\6.\5ed\2/\10Wd\223J*\2\60" + "\10WdF\262F\0\61\7W\344\222\254\6\62\7Wd\346\220\3\63\7Wdf\222#\64\7Wd" + "\323\21\3\65\7WdF<\2\66\10WdT\34i\4\67\10WdfR\61\1\70\10WdF\32" + "j\4\71\10WdF\32\61\11:\6\355dR\0;\7\322\343\62P\0<\10WdS\15\62\10=" + "\6\317d\66\30>\11Wd\62\310 \225\0\77\10Wdf\322(\1@\10_c\66:\62\30A\10" + "WdF\32J\5B\10WdFZi\4C\7WdF,\7D\10WdT\262\26\0E\7W" + "dFTqF\10WdFT\61\2G\10WdFLj\4H\10Wd\222\32J\5I\7Wd" + "V\254\6J\7WdK\65\2K\10Wd\222ZI\5L\6WdbsM\10Wd\322\30J\5" + "N\7WdFr\5O\10WdF\262F\0P\10WdF\32\62\2Q\10WdFR#\11R" + "\10WdFZI\5S\7WdF<\2T\7WdVl\1U\7Wd\222k\4V\10Wd" + "\222\65R\2W\10Wd\222\32C\5X\10Wd\222j\251\0Y\11Wd\222\32)&\0Z\7W" + "df\32i[\6VdV%\134\7Wd\242\214\62]\6vdT\65^\5\313\345\32_\5\307c" + "\6`\6\312fb\0a\6O\344\216\0b\10Wdb\34i\4c\6OdF\34d\7Wd\343" + "P#e\6Od\206\32f\10W\344TZ\61\1g\10WcF\32\61\11h\10Wdb\34I\5" + "i\6ud\322\0j\10^\343\62H\325\0k\7Wdb\265\12l\6vdRKm\6Od\216" + "\24n\7OdFR\1o\7OdF\32\1p\10WcF\32\62\2q\10WcF\32\261\0r" + "\7OdF\214\0s\6Od\324\22t\10W\344bZ\61\1u\7Od\222\32\1v\7Od\222" + "\252\0w\7Od\322\30\1x\6OdR\7y\10Wc\222\32\61\11z\6OdV\32{\7W" + "\344T\222Q|\6}c\216\0}\10WddTI\1~\6\317d\207\4\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-3x5-Medium-R-Normal--10-100-72-72-P-34-ISO10646-1 + Copyright: IfeMena + Glyphs: 321/357 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_3x5im_te[2790] U8G2_FONT_SECTION("u8g2_font_3x5im_te") = + "A\0\2\2\3\4\2\4\4\5\12\377\376\5\376\5\0\0\353\1\332\5\326 \5\0\221\1!\6\251\221" + "Y\1\42\6\23\227I*#\10+\221IC\15\25$\11\63\217KC\16\225\0%\10+\221I\61\225" + ")&\10\63\217\33q%\31'\5\221\227\21(\7*\221Se\0)\10\252\221\211))\0*\6\33" + "\225I\35+\7\33\223K+\1,\6\22\217S\0-\5\13\225\31.\5\211\221\11/\10+\221M*" + "\251\10\60\10+\221\31\311\32\1\61\7+\221K\262\32\62\7+\221\231C\16\63\10+\221\231I\216\0" + "\64\7+\221MG\14\65\7+\221\31\361\10\66\10+\221Qq\244\21\67\10+\221\231I\305\4\70\10" + "+\221\31i\250\21\71\10+\221\31i\304$:\6\231\223I\1;\7\42\217\313@\1<\10+\221M" + "\65\310 =\6\33\223\331`>\11+\221\311 \203T\2\77\10+\221\231I\243\4@\10;\215\331\350" + "\310`A\10+\221\31i(\25B\10+\221\31i\245\21C\7+\221\31\261\34D\10+\221Q\311Z" + "\0E\10+\221\31Q\305\1F\10+\221\31Q\305\10G\10+\221\31\61\251\21H\10+\221Ij(" + "\25I\7+\221Y\261\32J\7+\221-\325\10K\10+\221Ij%\25L\7+\221\211\315\1M\10" + "+\221Ic(\25N\7+\221\31\311\25O\10+\221\31\311\32\1P\10+\221\31i\310\10Q\10+" + "\221\31I\215$R\10+\221\31i%\25S\7+\221\31\361\10T\7+\221Y\261\5U\7+\221I" + "\256\21V\10+\221I\326H\11W\10+\221Ij\14\25X\10+\221I\252\245\2Y\11+\221Ij" + "\244\230\0Z\10+\221\231i\244\1[\7*\221Y\225\0\134\10+\221\211\62\312\0]\7\252\221Q\325" + "\0^\5\23\227k_\5\13\217\31`\6\22\233\211\1a\6\33\221;\2b\10+\221\211q\244\21c" + "\6\33\221\31qd\10+\221\215C\215\0e\6\33\221\31jf\10+\221Si\305\4g\10+\215\31" + "i\304$h\10+\221\211q$\25i\6\251\221I\3j\10:\215\313 U\3k\7+\221\211\325*" + "l\7\252\221I-\1m\7\33\221\71R\0n\7\33\221\31I\5o\7\33\221\31i\4p\10+\215" + "\31i\310\10q\10+\215\31i\304\2r\7\33\221\31\61\2s\6\33\221QKt\10+\221\213i\305" + "\4u\7\33\221Ij\4v\7\33\221I\252\2w\7\33\221Ic\4x\6\33\221I\35y\10+\215" + "Ij\304$z\6\33\221Yi{\10+\221SIF\1|\6\271\215\71\2}\10+\221\221Q%\5" + "~\6\33\223\35\22\240\5\0\221\1\241\6\251\221I\3\242\10+\221KC\255\4\243\10+\221Si\245" + "\1\244\7\33\223\31i\4\245\11+\221I#\245\225\0\246\6\271\215Y\3\247\12;\215Qq\244\21\223" + "\0\250\6\13\231I\1\251\11;\215\331`\304\15\6\252\6\33\225;\2\253\10\34\223K*\246\0\254\6" + "\23\223\231\1\256\11;\215\331`\304\14\7\257\5\13\233\31\260\7\33\225\31i\4\261\7#\221K+\15" + "\262\7#\225\221#\15\263\7#\225Yr\4\264\6\222\233S\0\265\10+\215Ij\310\10\266\10\64\217" + "\33\352\352\1\267\5\211\225\11\270\5\22\215\33\271\7#\225K\62\15\272\7\33\227\31i\4\273\10\34\223" + "I\61\251\4\274\14D\221\311 \203\14\62\352\332 \275\15D\221\311 \203\14\62\322@\311\1\276\13D" + "\221\331 \252\231Z\33\4\277\10+\221\313H\305\1\300\12;\221\311 \243\221\206\12\301\12;\221M\31" + "\215\64T\0\302\11;\221k\203\221\206\12\303\12;\221\33\31\215\64T\0\304\12\63\221I\31\214\64T" + "\0\305\11\63\221\313h\244\241\2\306\10+\221\33i\250\1\307\11;\215\31\261\134I\1\310\12;\221\311" + " \243\21\325\0\311\11;\221M\31\215\250\6\312\11;\221k\203\21\325\0\313\11\63\221I\31\214\250\6" + "\314\10:\221\211\31\244\6\315\10\272\221\323 \265\0\316\10;\221k\243\330\2\317\11\63\221I\31\305\26" + "\0\320\11\254\220\223i\265\24\0\321\11;\221\33\31\215d\5\322\12;\221\311 \243\221\324\10\323\12;" + "\221M\31\215\244F\0\324\11;\221k\203\221\324\10\325\12;\221\33\31\215\244F\0\326\12\63\221I\31" + "\214\244F\0\327\6\33\223I\35\330\15\275\216Gi\246\230b\212+#\0\331\12;\221\311 \243d\215" + "\0\332\11;\221M\31%k\4\333\11;\221k\203d\215\0\334\11\63\221I\31$k\4\335\12;\221" + "M\31\245\221b\2\336\10+\221\211#\15\11\337\10\63\217\71T\32\22\340\11\63\221\311 \303\65\2\341" + "\10\63\221M\31\256\21\342\7\63\221k\243#\343\10\63\221\33\31\256\21\344\10+\221I\31\35\1\345\10" + "+\221\313p\215\0\346\10\34\221\33)\215\0\347\10+\215\31q%\5\350\11\63\221\311 \243\241\6\351" + "\10\63\221M\31\15\65\352\10\63\221k\203\241\6\353\10+\221I\31\14\65\354\10\62\221\211\31\244\2\355" + "\10\262\221\323 U\0\356\10\63\221k\243X\1\357\10+\221I\31\305\12\360\12\64\221\313(\216U-" + "\0\361\11\63\221\33\31\215\244\2\362\12\63\221\311 \243\221F\0\363\11\63\221M\31\215\64\2\364\11\63" + "\221k\203\221F\0\365\11\63\221\33\31\215\64\2\366\11+\221I\31\214\64\2\367\10+\221\313h\243\4" + "\370\10+\221\35jH\0\371\12\63\221\311 \243\244F\0\372\11\63\221M\31%\65\2\373\11\63\221k" + "\203\244F\0\374\11+\221I\31$\65\2\375\12C\215M\31%\65b\22\376\12;\215\211q\244!#" + "\0\377\12;\215I\31$\65b\22\0\0\0\4\377\377\1\0\12\63\221\331`\244\241\2\1\1\10+\221" + "\331\350\10\1\2\13;\221I#\203\221\206\12\1\3\11\63\221I#\243#\1\4\13<\215Y\325\352\6" + "\31\10\1\5\11$\217S\325\6\2\1\6\12;\221M\31\215\30\7\1\7\11\63\221M\31\215\70\1\10" + "\12;\221k\203\21\343\0\1\11\11\63\221k\203\21\7\1\12\11\63\221\313h\304\70\1\13\11+\221\313" + "h\304\1\1\14\12;\221I\65\32\61\16\1\15\11\63\221I\65\32q\1\16\13;\221I\65RI-" + "\0\1\17\13\64\221\7Q\246U-\0\1\20\12\254\220\223i\265\24\0\1\21\11,\221\215cU\13\1" + "\22\11\63\221\331`D\65\1\23\11+\221\331`\250\1\1\24\13;\221I#\203\21\325\0\1\25\12\63" + "\221I#\203\241\6\1\26\11\63\221\313hD\65\1\27\11+\221\313h\250\1\1\30\13\64\215Y\31\310" + "\15\62\20\1\31\11+\215\31jE\1\1\32\12;\221I\65\32Q\15\1\33\11\63\221I\65\32j\1" + "\34\12;\221k\203\21\323\10\1\35\13C\215k\203\221FL\2\1\36\13;\221I#\203\21\323\10\1" + "\37\14C\215I#\203\221FL\2\1 \12\63\221\313h\304\64\2\1!\13;\215\313h\244\21\223\0" + "\1\42\13;\215\31\61\251\221\222\2\1#\13C\215\213\31\215\64b\22\1$\12;\221k\203\244\206\12" + "\1%\12;\221k\203\70\222\12\1&\13\255\220\253\206*gJ\0\1'\10\254\220\213W\7\1(\11" + ";\221\33\31v\1\1)\11\63\221\33\31\266\0\1*\11\63\221\331(\266\0\1+\11+\221\331(V" + "\0\1,\12;\221I#\243\330\2\1-\12\63\221I#\243X\1\1.\7:\215\353\62\1/\11:" + "\215\313 %\3\1\60\7\261\221I#\1\61\6\231\221\31\1\62\11;\215I^\61\11\1\63\13;\215" + "I\31$+&\1\1\64\12;\221k\303\250F\0\1\65\12C\215k\243\330R\0\1\66\13;\215I" + "j%U)\0\1\67\12;\215\211\325j)\0\1\70\10\33\221I\253\0\1\71\11;\221M\31\305r" + "\1:\11\272\221\323 U\2\1;\12;\215\211\315\225\24\0\1<\12;\215\213M\225\24\0\1=\10" + "+\221If\34\1>\10+\221If\11\1\77\10+\221\211\225\34\1@\11+\221\211\225\214\0\1A" + "\13\254\220\313 \3\245\301\0\1B\11+\221\213q\304\4\1C\12;\221M\31\215d\5\1D\12\63" + "\221M\31\215\244\2\1E\12;\215\31\311U)\0\1F\11+\215\31IU\12\1G\12;\221I\65" + "\32\311\12\1H\12\63\221I\65\32I\5\1I\12,\221\311 \243\325\1\1J\11\63\217\31\311\225\4" + "\1K\11+\215\31I\305$\1L\12\63\221\331`$\65\2\1M\11+\221\331`\244\21\1N\13;" + "\221I#\203\221\324\10\1O\13\63\221I#\203\221F\0\1P\13;\221I*\203\221\324\10\1Q\13" + "\63\221I*\203\221F\0\1R\12,\221\31\252Zi\4\1S\11\34\221\31*\215\0\1T\12;\221" + "M\31\215\264\12\1U\12\63\221M\31\215\30\1\1V\12\63\215\31i\265\24\0\1W\12+\215\31\61" + "\203\244\0\1X\12;\221I\65\32i\25\1Y\12\63\221I\65\32\61\2\1Z\12;\221M\31\15\71" + "\4\1[\11\63\221M\31\251%\1\134\12;\221k\203!\207\0\1]\11\63\221k\3\265\4\1^\12" + ";\215\31\361HI\1\1_\11+\215QK%\5\1`\12;\221I\65\32r\10\1a\11\63\221I" + "\65RK\1b\11;\215Y\261K\1\1c\12;\215\213i\305J\1\1d\12;\221I\65Z\261\2" + "\1e\12\254\220k\215\230A\4\1f\11+\221Yi\305\4\1g\11+\221K+\255\4\1h\12;" + "\221\33\31%k\4\1i\12\63\221\33\31%\65\2\1j\11\63\221\331 Y#\1k\11+\221\331 " + "\251\21\1l\13;\221I#\203d\215\0\1m\13\63\221I#\203\244F\0\1n\11\63\221\313(Y" + "#\1o\11+\221\313(\251\21\1p\13;\221I*\203d\215\0\1q\13\63\221I*\203\244F\0" + "\1r\12;\215I\256\221\242\0\1s\11$\217I\255\15\4\1t\12;\221k\203\244\306\10\1u\12" + "\63\221k\203\64F\0\1v\13;\221k\203\64RL\0\1w\13C\215k\203\244FL\2\1x\13" + "\63\221I\31\244\221b\2\1y\11;\221M\31\35i\1z\11\63\221M\31\255\64\1{\11\63\221\313" + "\350H\3\1|\11+\221\313h\245\1\1}\12;\221I\65:\322\0\1~\11\63\221I\65Zi\1" + "\222\12;\215Si\305J\1 \254\11+\221\33qD\1\373\1\11+\221\233#\251\0\373\2\11,\221" + "S\325j\11\0"; +/* + Fontname: -FreeType-3x5-Medium-R-Normal--10-100-72-72-P-34-ISO10646-1 + Copyright: IfeMena + Glyphs: 95/357 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_3x5im_mr[872] U8G2_FONT_SECTION("u8g2_font_3x5im_mr") = + "_\2\4\2\3\4\1\2\4\4\11\0\376\5\376\5\0\1\42\2>\3K \6\314\360\223\1!\10\314" + "pf\352\242\0\42\10\314\60&\332\303\0#\13\314\60&\22\213\212E%\0$\12\314pF\26\32\305" + "$\6%\12\314\60&\62\221\232D\22&\12\314p*\64\212\22M\12'\10\314pf\362\70\0(\11" + "\314pF\62EQ\0)\11\314p\206\62%Q\0*\12\314\60&\42\25y\10\0+\10\314pG&" + "q\0,\10\314\360C#\71\0-\10\314\360#\366\20\0.\7\314\360C\243\0/\11\314\260F$\21" + "I\26\60\10\314\60.\372b\11\61\11\314pF\64%K\0\62\11\314\60n\22\213\314\22\63\11\314\60" + "n\42\232\304\22\64\12\314\260F\24\25\233$\0\65\11\314\60.\62\233\304\22\66\12\314\60J\62\213\212" + "%\0\67\11\314\60n\42\222L\24\70\12\314\60.*\26\25K\0\71\12\314\60.*\66\21%\0:" + "\7\314p\347\342\0;\11\314\360Cr\221\34\0<\10\314\260F\212*\1=\7\314\60\257\326\0>\10" + "\314\60\206Jj\1\77\11\314\60n\42\262(\0@\12\314\60\316\24\25\253\5\0A\11\314\60.*\26" + "]\2B\12\314\60.*$\211\304\22C\11\314\60.\62\65K\0D\11\314\60J\22\275\220\2E\11" + "\314\60.\62\222\314\22F\11\314\60.\62\222L\26G\12\314\60.\62\211\26K\0H\11\314\60&Z" + ",\272\4I\11\314\60N\62%K\0J\11\314\260f**\226\0K\12\314\60&ZH\22-\1L" + "\10\314\60f\332,\1M\11\314\60&\22\27]\2N\10\314\60.\372K\0O\10\314\60.\372b\11" + "P\12\314\60.*\26\231,\0Q\11\314\60.\272\230(\1R\12\314\60.*$\211\226\0S\11\314" + "\60.\62\233\304\22T\10\314\60N\62M\1U\10\314\60&\372\305\22V\11\314\60&z\61\211\2W" + "\11\314\60&Z\134T\2X\11\314\60&\232T\264\4Y\12\314\60&ZL\62Q\0Z\11\314\60n" + "\42\12\311\22[\11\314\60J\62\65R\0\134\11\314\60f\64\31M\22]\10\314pj\232(\1^\11" + "\314pF\22y\30\0_\7\314\360\243W\0`\7\314\60\204\362\4a\11\314\360C\24\25K\0b\12" + "\314\60f\62\213\212%\0c\11\314\360#\26\231%\0d\12\314\260f\22\213\212%\0e\11\314\360#" + "\26\222%\0f\11\314pJ\42\223L\24g\12\314\360#\26\25\233\210\2h\11\314\60f\62\213.\1" + "i\10\314p\346\62\245\0j\11\314p\346\62M$\0k\12\314\60f*\22\222D\22l\10\314pf" + "\332(\1m\10\314\360#.*\1n\10\314\360#\26]\2o\11\314\360#\26\25K\0p\12\314\360" + "#\26\25\213L\6q\12\314\360#\26\25\233\12\0r\11\314\360#\26\231,\0s\11\314\360#$\23" + "%\0t\11\314pf\42\223L\24u\10\314\360#\272X\2v\10\314\360#:\211\2w\10\314\360#" + "*.\1x\11\314\360#J*\222\0y\12\314\360#\272\330D\24\0z\11\314\360#&\221%\0{" + "\11\314pJ\42\232\214\22|\7\314pf\372\4}\11\314\60j\62\222\210\24~\10\314\260'\26y\0" + "\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Wedge-Medium-R-Normal--16-160-72-72-P-47-ISO10646-1 + Copyright: Arvin + Glyphs: 95/106 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_wedge_tr[828] U8G2_FONT_SECTION("u8g2_font_wedge_tr") = + "_\0\2\3\3\3\2\3\5\7\6\0\377\5\377\5\0\1\24\2#\3\37 \5\200\254\0!\6\252\234" + "\230\2\42\10\235\266H\224\224\2#\11\257\304\251.\325\245\2$\11\264\253\206\65T\206\0%\13\256\274" + "\210\224\14\310\200D\12&\12\256\274\216\62(M\242$'\6\232\236T\0(\7\253\244QJ\1)\10" + "\253\244\210\222D\1*\11\255\264\206\325$Q\2+\11\254\254\211\22%J\0,\6\232\233P\1-\5" + "\314\266\20.\5\222\234\20/\11\264\253\252DI\24\1\60\12\255\264M\322!I\23\0\61\12\255\264M" + "\221\14\310\200T\62\10\255\264\320\220\250,\63\12\255\264\324@\14\314\200\5\64\11\255\264N\321x\3\2" + "\65\11\255\264\334@\15X\0\66\12\255\264M\62@\251&\0\67\12\255\264\324\200\250\6D\0\70\11\255" + "\264M\252I\65\1\71\12\255\264M*\32\220&\0:\6\252\234\220\4;\7\262\233\220\25\0<\11\254" + "\254Jj@\6\4=\7\234\255\320\20\1>\12\254\254\310\200\14HJ\0\77\13\265\263Mj@\224\221" + "\22\0@\11\255\264M\22\33\232\0A\12\255\264\306\300$\35\222\0B\11\255\264P\222%Y\0C\10" + "\254\254\225j`\0D\10\255\264P\22\313\2E\7\254\254\230\223HF\10\254\254\230\223(\2G\12\255" + "\264M\62 Q\22\1H\11\255\264H\324!Q\2I\10\254\254P\242\212\0J\10\254\254\215\312\12\0" + "K\12\255\264HT\64J\221\2L\7\254\254\210\232\4M\12\255\264\304\300tH\224\0N\11\355\274\204" + "\324!\221\1O\11\255\264M\22K\232\0P\11\255\264P\22e\311\0Q\12\265\263M\22K\242\241\0" + "R\10\255\264P\22e)S\7\254\254\225d\5T\10\254\254P\242\26\0U\10\255\264H\134\322\4V" + "\12\255\264H,i\6B\0W\12\255\264H\324!\315@\0X\12\255\264H\224\64I\224\0Y\12\255" + "\264H\224\64\312\200\10Z\10\254\254\220\222\222\0[\7\253\244T\252\1\134\12\264\253\210\62 \312\200(" + "]\7\253\244L\252\2^\10\235\266\306\300\244\0_\5\214\253\20`\6\232\236P\1a\10\245\264M\22" + "\245\12b\12\255\264\310\0%Q\26\0c\7\244\254\225\62\60d\11\255\264\3\222EI\4e\11\245\264" + "MR\15L\0f\10\254\254\225\223(\2g\12\255\263Y\22\15H\23\0h\11\255\264\310\0%\261\4" + "i\6\252\234\210\6j\10\263\243\311\220\212\2k\12\255\264\310\200\14H\226\2l\7\253\244H\232\2m" + "\12\247\304XRDE\64 n\10\245\264P\22K\0o\11\245\264M\22%M\0p\11\255\263P\22" + "e\311\0q\11\255\263Y\224D\3\2r\7\244\254\230J\0s\7\244\254\325P\5t\7\253\244H\225" + "(u\10\245\264H,\211\0v\12\245\264H\224\64\3!\0w\13\247\304\310\0\25Q\221T\1x\10" + "\245\264H\322\70)y\12\255\263H\224D\3\322\4z\6\244\254\220\14{\10\254\254M\322(\16|\6" + "\262\233\34\5}\11\254\254\214\342$M\0~\7\226\275M\322\4\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Kibibyte-Medium-R-Normal--10-100-72-72-P-33-ISO10646-1 + Copyright: PhysicsFighter + Glyphs: 95/123 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_kibibyte_tr[681] U8G2_FONT_SECTION("u8g2_font_kibibyte_tr") = + "_\0\2\3\3\3\1\3\4\5\10\0\376\5\376\5\0\0\326\1\300\2\214 \4@\66!\6i*S" + "\0\42\6\323\63\221\24#\12mz)\65(I)\0$\11\373q\21\71R\21\0%\10k\62QX" + "F\1&\11\373q\321\30\211T\4'\5\321+\2(\7j.SJ\0)\7j.Rj\0*\6" + "[\63Q\16+\7[r\321\24\1,\5\321)\2-\5\313\62\3.\5I*\1/\10k\262Q\230" + "\12\1\60\7k\62\224\212\0\61\5i*\5\62\6j.\22%\63\6j.\322\2\64\7k\62\221D" + "&\65\6j.\223\64\66\6k\62$E\67\6j.R\16\70\6k\62TE\71\6k\62\24I:" + "\6Y*Q\0;\6\341)\221\0<\6Znb\0=\6[\62\63\60>\6Z.\241\4\77\7j" + ".\322\30\1@\11lvR(\315\220\4A\7k\62\224T\5B\10k\62R\64E\4C\7k\62" + "\224\30\21D\10k\62R\244\232\0E\7k\62\244\24\16F\10k\62\244\24\206\0G\7k\62d$" + "\21H\10k\62\221TI\1I\5i*\5J\7k\62c\222\0K\11k\62\221\64ER\0L\7" + "k\62a\346\0M\12m:V$ER$%N\7k\62\224V\0O\7k\62\224\212\0P\7k" + "\62T\31\2Q\7l\66S\276\10R\7l\66\245\225\14S\6k\62\344HT\7k\62S\230\5U" + "\7k\62\221\26\1V\7k\62\221\326\4W\13m:Q$ER$E\6X\10k\62\221\224%\5" + "Y\11k\62\221D\205\21\0Z\7k\62c\224\34[\7j.SJ\0\134\11k\62\61\20\246\201\0" + "]\7j.Rj\0^\5\323s\31_\5L\66\4`\6\322/a\0a\6[\62RDb\7k" + "\62aH\21c\6[\62\344\0d\6k\262aEe\6[\62\221\70f\10kr\243\24\206\0g\6" + "k\61\24Ih\10k\62aHI\1i\5Y*\3j\7j-Rj\0k\7[\62\321\224\0l" + "\6Z.Q$m\7]:V$%n\6[\62\224\24o\6[\62\24\1p\7k\61T\31\2q" + "\7k\61\24\231\0r\6[\62d\10s\7[rR$\1t\10kra\64\205\2u\6[\62\221" + "Dv\7[\62\221\64\1w\10]:Q$E\6x\6[\62Q\16y\7k\61\221D\22z\6[" + "\62b({\7jn\221\30\5|\5y)\7}\10j.Q(E\0~\12\335z\61\20\245\201\10" + "\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Kibibyte-Medium-R-Normal--10-100-72-72-P-33-ISO10646-1 + Copyright: PhysicsFighter + Glyphs: 122/123 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_kibibyte_te[912] U8G2_FONT_SECTION("u8g2_font_kibibyte_te") = + "z\0\2\2\3\3\1\4\5\7\11\0\375\5\376\5\0\0\336\1\317\3j \5@\254\0!\6i\224" + "\254\0\42\6\323\245$\25#\11m\264U\66T\252\2$\11\373\243\245\21\217\224\0%\10k\244\244\70" + "d\12&\11\373\243\245\231\344H\11'\5\321\225\10(\6j\234\254J)\6j\234\250j*\6[\245" + "\244\16+\7[\244\245\225\0,\5\321\223\10-\5\313\244\14.\5I\224\4/\10k\244\246XE\0" + "\60\10k\244\214d\215\0\61\6i\224\14\1\62\7j\234\250\221\4\63\6j\234\250\3\64\10k\244$" + "\65b\1\65\6j\234,\65\66\10k\244\214\70\322\10\67\6j\234\250\16\70\10k\244\214\64\324\10\71" + "\10k\244\214\64\342\10:\6Y\224\244\0;\6\341\223$\1<\6Z\234\311\0=\6[\244l\60>" + "\6Z\234D\5\77\7j\234\250\231\0@\11l\254\251\250\66R\0A\10k\244\214\244\206\12B\10k" + "\244\250\264\322\10C\10k\244\214$\323\10D\10k\244\250d-\0E\10k\244\214\250\342\0F\10k" + "\244\214\250b\4G\10k\244\214\230\324\10H\10k\244$\65\224\12I\6i\224\14\1J\7k\244\314" + "r\4K\10k\244$\265\222\12L\7k\244\304\346\0M\12m\264\134I%\225T\1N\7k\244\214" + "\344\12O\10k\244\214d\215\0P\10k\244\214\64d\4Q\10l\254\254\276F\0R\10l\254\14\71" + "V\31S\7k\244\214x\4T\7k\244\254\330\2U\7k\244$\327\10V\7k\244$\327\2W\13" + "m\264\244\244\222J*\215\1X\10k\244$\325R\1Y\11k\244$\65RL\0Z\7k\244\314T" + "\16[\6j\234\254J\134\10k\244d\20k\20]\6j\234\250j^\5\323\245\65_\6L\254\214\0" + "`\6\322\235\304\0a\7[\244\250\64\2b\10k\244\304\70\322\10c\6[\244\214\70d\10k\244\306" + "\241F\0e\6[\244$\71f\10k\244M\25#\0g\10k\243\214\64\342\10h\10k\244\304\70\222" + "\12i\5Y\224\14j\6j\233\250jk\6[\244\244Ul\6Z\234\244$m\7]\264\134I\25n" + "\7[\244\214\244\2o\7[\244\214\64\2p\10k\243\214\64d\4q\10k\243\214\64b\1r\7[" + "\244\214\30\1s\7[\244\251\244\0t\10k\244\305\264\242\0u\7[\244$\65\2v\7[\244$\265" + "\0w\10]\264\244\244\322\30x\6[\244\244\16y\10k\243$\65\342\10z\6[\244\310({\7j" + "\234%\231\2|\6y\223\34\1}\10j\234\244\250\22\0~\11\335\264e\220j\220\0\240\5@\254\0" + "\241\6\351\222\244\1\242\10\353\243\245\21W\2\243\11l\254\255\14d\34\1\244\13m\264d\220f\212+" + "\203\0\245\11k\244\244\221\322J\0\246\6y\223\254\1\247\12{\243\251\64\322HI\1\250\6K\246\244" + "\0\251\15\177\303nFZ*\3\265\62c\2\253\10\134\254%\25S\0\254\6\323\244\314\0\256\14\177\303" + "nF\222J\252\66c\2\257\6L\256\214\0\260\7[\245\214\64\2\261\7c\244\245\225\6\262\6\352\234" + "\250d\263\6\352\234\250\3\264\6\322\235)\0\265\10k\243$\65d\4\266\7l\254\134\253\7\267\5\311" + "\224\4\271\7\353\244\310\326\0\272\10\353\244\214d\215\0\273\10\134\254\244\230T\2\277\6j\233\305%\0" + "\0\0\4\377\377 \254\11l\254\255\70\63\30\0"; +/* + Fontname: -FreeType-TinyFace-Medium-R-Normal--16-160-72-72-P-30-ISO10646-1 + Copyright: nickbrick + Glyphs: 95/104 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tinyface_tr[666] U8G2_FONT_SECTION("u8g2_font_tinyface_tr") = + "_\0\2\2\2\3\2\3\4\5\10\376\376\5\376\5\0\0\324\1\263\2} \4@*!\5U*+" + "\42\5\312/##\7W\262C\15\11$\11[ri\310\241\22\0%\10W\62)\246\62\5&\10W" + "\62*\16\245\0'\5\311+\2(\6Vn\252\14)\7V.\61%\5*\6O\63\251\3+\7\317" + "ri%\0,\5\311)\2-\5F/\2.\5E*\1/\7W\262U\31\1\60\7W\62#Y" + "#\61\6W\62\262\65\62\7W\62s\310\1\63\7W\62s\304\21\64\7W\62I\215X\65\7W\62" + "#\36\1\66\10W\62#\216\64\2\67\7W\62\63\305\12\70\10W\62#\15\65\2\71\10W\62#\215" + "\70\2:\5M*);\5\361-I<\5\316n\62=\5\316.R>\6\316.Q\1\77\10W\62" + "\63i\224\0@\7W\62G\222\3A\7Wr\207R\1B\10W\62*\255\64\2C\6Wr\263\34" + "D\7W\62*Y\13E\7W\62#\252\70F\10W\62#\252\30\1G\7Wr\63\251\5H\10W" + "\62I\15\245\2I\5U*CJ\7\37\251=\27\0K\10W\62I\255\244\2L\6W\62\261\71M" + "\7W\62i(+N\7W\62#\271\2O\7Wr\313Z\0P\10W\62#\15\31\1Q\7\333q" + "\313\232\2R\10W\62*\255\244\2S\6Wr\363\2T\7W\62+\266\0U\7W\62\311\65\2V" + "\7W\62\311U\1W\7W\62\311\32*X\11W\62i\244\64R\0Y\11W\62I\215\24\23\0Z" + "\7W\62\63\225\3[\6V.\253\22\134\11W\62\61\203\14b\0]\6V.\252\32^\5\313s\15" + "_\5G\62\3`\5\312/\61a\6OrG\0b\10W\62\61\216\264\0c\5Nn\6d\6W" + "\262\325\21e\7O\62#-\0f\10W\262)\255\230\0g\7WqG\134\0h\10W\62\61\216\244" + "\2i\5U*ij\10>i\31\244J\1k\7W\62\261Z\5l\6\66*\252\3m\6O\62G" + "\12n\7O\62*\251\0o\6Or\27\0p\10W\61#\255\30\1q\6WqG,r\6Nn" + "*\1s\7Or*)\0t\6R.i\11u\7O\62I\215\0v\7O\62I-\0w\7O" + "\62i\214\0x\6O\62+\15y\10W\61I\215\270\0z\6\323\61s\12{\7Wr*\311(|" + "\5U*C}\10W\62\62\252\244\0~\6Ks#\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-TinyFace-Medium-R-Normal--16-160-72-72-P-30-ISO10646-1 + Copyright: nickbrick + Glyphs: 103/104 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tinyface_te[717] U8G2_FONT_SECTION("u8g2_font_tinyface_te") = + "g\0\2\2\2\3\2\3\4\5\10\376\376\5\376\5\0\0\324\1\263\2\250 \4@*!\5U*+" + "\42\5\312/##\7W\262C\15\11$\11[ri\310\241\22\0%\10W\62)\246\62\5&\10W" + "\62*\16\245\0'\5\311+\2(\6Vn\252\14)\7V.\61%\5*\6O\63\251\3+\7\317" + "ri%\0,\5\311)\2-\5F/\2.\5E*\1/\7W\262U\31\1\60\7W\62#Y" + "#\61\6W\62\262\65\62\7W\62s\310\1\63\7W\62s\304\21\64\7W\62I\215X\65\7W\62" + "#\36\1\66\10W\62#\216\64\2\67\7W\62\63\305\12\70\10W\62#\15\65\2\71\10W\62#\215" + "\70\2:\5M*);\5\361-I<\5\316n\62=\5\316.R>\6\316.Q\1\77\10W\62" + "\63i\224\0@\7W\62G\222\3A\7Wr\207R\1B\10W\62*\255\64\2C\6Wr\263\34" + "D\7W\62*Y\13E\7W\62#\252\70F\10W\62#\252\30\1G\7Wr\63\251\5H\10W" + "\62I\15\245\2I\5U*CJ\7\37\251=\27\0K\10W\62I\255\244\2L\6W\62\261\71M" + "\7W\62i(+N\7W\62#\271\2O\7Wr\313Z\0P\10W\62#\15\31\1Q\7\333q" + "\313\232\2R\10W\62*\255\244\2S\6Wr\363\2T\7W\62+\266\0U\7W\62\311\65\2V" + "\7W\62\311U\1W\7W\62\311\32*X\11W\62i\244\64R\0Y\11W\62I\215\24\23\0Z" + "\7W\62\63\225\3[\6V.\253\22\134\11W\62\61\203\14b\0]\6V.\252\32^\5\313s\15" + "_\5G\62\3`\5\312/\61a\6OrG\0b\10W\62\61\216\264\0c\5Nn\6d\6W" + "\262\325\21e\7O\62#-\0f\10W\262)\255\230\0g\7WqG\134\0h\10W\62\61\216\244" + "\2i\5U*ij\10>i\31\244J\1k\7W\62\261Z\5l\6\66*\252\3m\6O\62G" + "\12n\7O\62*\251\0o\6Or\27\0p\10W\61#\255\30\1q\6WqG,r\6Nn" + "*\1s\7Or*)\0t\6R.i\11u\7O\62I\215\0v\7O\62I-\0w\7O" + "\62i\214\0x\6O\62+\15y\10W\61I\215\270\0z\6\323\61s\12{\7Wr*\311(|" + "\5U*C}\10W\62\62\252\244\0~\6Ks#\1\240\4@*\241\5u-i\242\10Wri" + "\304\225\0\243\7Wr\245\212\3\244\6\327\262\353\4\245\10W\62IU+\1\246\5u.J\0\0\0" + "\4\377\377 \254\10WrSe \0"; +/* + Fontname: -FreeType-SmallSimple-Medium-R-Normal--16-160-72-72-P-40-ISO10646-1 + Copyright: GK + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_smallsimple_tr[865] U8G2_FONT_SECTION("u8g2_font_smallsimple_tr") = + "_\0\3\2\3\4\1\4\5\7\10\0\376\6\376\6\0\1\35\2C\3D \5\200\70\1!\7\261(" + "\61$\1\42\7\223L\221(\1#\15\266x\23%\303\22\265\14K\224\0$\13\265h\63(\331\226(" + "\225\5%\13\263H\221DI\224DI\0&\13\265h\223%Y%\221\42%'\5\221,!(\7\262" + "\70\243\64\5)\10\262\70\21%\25\5*\6\233K\221t+\12\255i\25F\203\24F\0,\6\222\67" + "\243\0-\5\213K\61.\5\211(\21/\11\263HU\211\222(\2\60\13\264X\243D\312\220H\211\2" + "\61\10\263H\223H-\3\62\11\264X\243D\335\206\0\63\12\264X\243DE)Q\0\64\15\265h\21" + "%Q\22%\203\26&\0\65\12\264X\61h\243\224(\0\66\13\264X\243dK$%\12\0\67\11\264" + "X\61dQ\255\4\70\13\264X\243D\211\22I\211\2\71\13\264X\243DR\262%\12\0:\6\261(" + "\21\6;\10\272\67\223C\12\0<\7\253I\225\324\12=\6\243I\61\17>\10\253I\221UJ\0\77" + "\11\264X\243D\355@\4@\14\266x\63$\241b\31\344!\1A\12\264X\243D\322\60I\1B\13" + "\264X\261DC\22IC\2C\12\264X\243DZ)Q\0D\11\264X\261DNC\2E\12\264X" + "\61hK\226\15\1F\11\264X\61hKV\3G\13\264X\243DZ\62%\12\0H\11\264X\21I" + "\303d\12I\10\263H\261D-\3J\11\264X\263\325\244D\1K\13\264X\21)\211\224\224\244\0L" + "\10\264X\221u\33\2M\12\265h\221-K\242\331\2N\11\264X\21-\312d\12O\11\264X\243D" + "N\211\2P\13\264X\261D\322\220d\31\0Q\11\264X\243D.Q\22R\13\264X\261D\322\220D" + "R\0S\11\264X\63\204\246D\1T\11\265h\61Ha'\0U\11\264X\21yJ\24\0V\13\265" + "h\221\331\222R\222E\0W\14\267\210\221Z\223\246\244\226D\0X\12\265h\221%\265JM\13Y\11" + "\265h\221%\265\260\11Z\11\264X\61dQ\333\20[\7\262\70\261\264\10\134\11\263H\21eQ\26\5" + "]\7\262\70\241\264\14^\10\235k\225%\265\0_\5\213H\61`\6\222<\21\5a\10\244X\63D" + "R\62b\13\264X\221eK$\15\11\0c\7\243H\63e\2d\11\264XW\31\42)\31e\11\244" + "X\243$C\246\0f\11\263H\225$KT\1g\13\264V\63DR\262\15\11\0h\11\264X\221e" + "Kd\12i\7\261(\221\14\1j\11\302\66\223%-\12\0k\13\264X\221EJ\42%\245\0l\5" + "\261(qm\11\245h\241\264(\211Rn\10\244X\261D\246\0o\11\244X\243DR\242\0p\13\264" + "V\261D\322\220d\31\0q\11\264V\63DR\262\25r\10\243H\221,Q\4s\10\244X\63\210\203" + "\2t\11\263H\23%K\224\5u\10\244X\21\231\222\1v\10\243H\221X*\0w\10\245h\221Y" + "\272\0x\10\243H\221\264(\1y\12\264V\21\231\222mH\0z\6\242\70\241\30{\10\263H\243$" + "\246H|\5\261(q}\12\263H!E\212\222(\0~\10\224Z\223(\11\0\0\0\0\4\377\377\0" + ""; +/* + Fontname: -FreeType-SmallSimple-Medium-R-Normal--16-160-72-72-P-40-ISO10646-1 + Copyright: GK + Glyphs: 106/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_smallsimple_te[969] U8G2_FONT_SECTION("u8g2_font_smallsimple_te") = + "j\0\3\2\3\4\1\4\5\7\10\0\376\6\376\6\0\1\35\2C\3\241 \5\200\70\1!\7\261(" + "\61$\1\42\7\223L\221(\1#\15\266x\23%\303\22\265\14K\224\0$\13\265h\63(\331\226(" + "\225\5%\13\263H\221DI\224DI\0&\13\265h\223%Y%\221\42%'\5\221,!(\7\262" + "\70\243\64\5)\10\262\70\21%\25\5*\6\233K\221t+\12\255i\25F\203\24F\0,\6\222\67" + "\243\0-\5\213K\61.\5\211(\21/\11\263HU\211\222(\2\60\13\264X\243D\312\220H\211\2" + "\61\10\263H\223H-\3\62\11\264X\243D\335\206\0\63\12\264X\243DE)Q\0\64\15\265h\21" + "%Q\22%\203\26&\0\65\12\264X\61h\243\224(\0\66\13\264X\243dK$%\12\0\67\11\264" + "X\61dQ\255\4\70\13\264X\243D\211\22I\211\2\71\13\264X\243DR\262%\12\0:\6\261(" + "\21\6;\10\272\67\223C\12\0<\7\253I\225\324\12=\6\243I\61\17>\10\253I\221UJ\0\77" + "\11\264X\243D\355@\4@\14\266x\63$\241b\31\344!\1A\12\264X\243D\322\60I\1B\13" + "\264X\261DC\22IC\2C\12\264X\243DZ)Q\0D\11\264X\261DNC\2E\12\264X" + "\61hK\226\15\1F\11\264X\61hKV\3G\13\264X\243DZ\62%\12\0H\11\264X\21I" + "\303d\12I\10\263H\261D-\3J\11\264X\263\325\244D\1K\13\264X\21)\211\224\224\244\0L" + "\10\264X\221u\33\2M\12\265h\221-K\242\331\2N\11\264X\21-\312d\12O\11\264X\243D" + "N\211\2P\13\264X\261D\322\220d\31\0Q\11\264X\243D.Q\22R\13\264X\261D\322\220D" + "R\0S\11\264X\63\204\246D\1T\11\265h\61Ha'\0U\11\264X\21yJ\24\0V\13\265" + "h\221\331\222R\222E\0W\14\267\210\221Z\223\246\244\226D\0X\12\265h\221%\265JM\13Y\11" + "\265h\221%\265\260\11Z\11\264X\61dQ\333\20[\7\262\70\261\264\10\134\11\263H\21eQ\26\5" + "]\7\262\70\241\264\14^\10\235k\225%\265\0_\5\213H\61`\6\222<\21\5a\10\244X\63D" + "R\62b\13\264X\221eK$\15\11\0c\7\243H\63e\2d\11\264XW\31\42)\31e\11\244" + "X\243$C\246\0f\11\263H\225$KT\1g\13\264V\63DR\262\15\11\0h\11\264X\221e" + "Kd\12i\7\261(\221\14\1j\11\302\66\223%-\12\0k\13\264X\221EJ\42%\245\0l\5" + "\261(qm\11\245h\241\264(\211Rn\10\244X\261D\246\0o\11\244X\243DR\242\0p\13\264" + "V\261D\322\220d\31\0q\11\264V\63DR\262\25r\10\243H\221,Q\4s\10\244X\63\210\203" + "\2t\11\263H\23%K\224\5u\10\244X\21\231\222\1v\10\243H\221X*\0w\10\245h\221Y" + "\272\0x\10\243H\221\264(\1y\12\264V\21\231\222mH\0z\6\242\70\241\30{\10\263H\243$" + "\246H|\5\261(q}\12\263H!E\212\222(\0~\10\224Z\223(\11\0\240\5\200\70\1\241\7" + "\261(\221\14\1\242\11\254X\61(\275\14\1\243\13\265h\225%Q\66D\331 \244\13\255i\221%S" + "\22-Y\0\245\13\265h\221%\265h\220\302\10\246\6\261(!\11\247\15\275g\263d\211\226dJ\226" + ",\0\250\6\213M\221\4\251\16\266x\63$\211\262m\212\222\14\11\0\0\0\0\4\377\377 \254\13\265" + "h\265dC\24\246\3\0"; +/* + Fontname: -FreeType-Simple1-Medium-R-Normal--16-160-72-72-P-48-ISO10646-1 + Copyright: GK + Glyphs: 190/321 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_simple1_tf[1982] U8G2_FONT_SECTION("u8g2_font_simple1_tf") = + "\276\0\3\2\4\4\2\4\5\11\15\0\375\7\376\7\0\1\64\2n\7\241 \5\0\342\4!\7q\242" + "\304\240\4\42\7#\66E\242\4#\13U\246MeP*\203R\1$\15u\242\315RQ\262-Q*" + "\13\0%\13u\242\205\264\204Y\61\231\4&\15v\342\215\26\265iQ\242EK\0'\6!\266\204\0" + "(\7r\342\214\322))\11r\342D\224\264(\0*\7\63\62E\322\1+\12U\246U\30\15R\30" + "\1,\6\42\336\214\2-\6\25\256\305 .\6\21\242D\0/\12u\242e\26f\305,\4\60\14t" + "b\215\22)C\42I\211\2\61\10s\42M\42u\31\62\11u\242\315\222\365\70\10\63\14u\242\315\222" + "\205\221\252%\13\0\64\15u\242E\224DI\224\14ZX\1\65\13u\242\305qHC-Y\0\66\14" + "u\242\315\222\211C\222i\311\2\67\12u\242\305-\314\212%\0\70\14u\242\315\222i\311\222i\311\2" + "\71\14u\242\315\222i\311\20j\311\2:\6q\242D\32;\10\202\336L\16*\0<\7S&UR" + "+=\10\65\252\305\240\16\2>\10S&EV)\1\77\13u\242\315\222\205Y\35\212\0@\17w\42" + "\316\240\244\222\242T\244A\7\6\5A\12tb\215\22I\303d\12B\14tb\305\22IC\22IC" + "\2C\12u\242\315\222\211m\311\2D\12u\242\305\220d\336\6\5E\13tb\305\240eK\226\15\1" + "F\12tb\305\240eKV\3G\14u\242\315\222\211\311\220i\311\2H\12tbEd\32&S\0" + "I\10s\42\305\22u\31J\12tb\315\326&%\12\0K\15u\242E&%%-\211*Y\0L" + "\10tbE\326\333\20M\12u\242E\266,\211\346\26N\12tbE\264(\223S\0O\12u\242\315" + "\222yK\26\0P\14u\242\305\220d\332\240\204E\0Q\13u\242\315\222\271$R\244\4R\14u\242" + "\305\220d\332\240d\266\0S\13u\242\315\222\251\253\226,\0T\11u\242\305 \205=\1U\11u\242" + "E\346[\262\0V\15u\242EfKJI\224d\21\0W\11u\242E\346%\271\5X\13u\242E" + "\246%\265JM\13Y\12u\242E\226\324\302N\0Z\12u\242\305 f\35\7\1[\7r\342\304\322" + "E\134\11u\242E\32\246\305\64]\7r\342\204\322e^\10\65\262U\226\324\2_\6\25\242\305 `" + "\6\42\366D\24a\11Tb\215\230\14Q\62b\14u\242E\30\16If\33\24\0c\12Tb\215\22" + "iQ\242\0d\12u\242ee\320l\311\20e\12U\242\315\222\15C\272\0f\12tb\225\22\15I" + "\326\4g\14u\232\315\240\331\222!\34\24\0h\12tbEV[\42S\0i\7q\242D\62\10j" + "\11\222\332L\226tQ\0k\13tbEVR\22))\5l\10r\342D\322S\0m\14W\42\306" + "\242D\221\24I\221Tn\11U\242\305\220dn\1o\11U\242\315\222\331\222\5p\14u\232\305\220d" + "\266A\11C\0q\12u\232\315\240\331\222!,r\11TbE\62DY\15s\11Tb\315\20\212C" + "\2t\11s\42M\224,Q-u\11U\242E\346\226\14\1v\13U\242E\246%\245$\213\0w\12" + "U\242EfI\224\26\1x\12U\242E\226\324*\265\0y\13u\232E\346\226\14\341\240\0z\10S" + "\42\305\224\224\6{\11s\42\215\22%RI|\6\221\236\304\3}\12s\42\205TR\242D\1~\11" + "\65\252M\226\324\22\0\240\5\0\342\4\241\7q\236D\62\10\242\13tbU\64$=M\11\0\243\14" + "v\342\225\26\25\207,\315\206\5\244\13U\246E\226LI\264d\1\245\15u\242E\226\324\242A\212\6" + ")\2\246\6q\242\304\62\247\15u\242\315\222)Y\222%Z\262\0\250\6\23:E\22\251\17w\42\316" + "\240\244\222\242d\222\242&\203\2\252\11Tj\215\230\14Q\62\253\7\65\252M$\65\254\7\65\252\305 " + "\26\256\17w\42\316\240\244\312bR*j\62(\0\257\6\25\272\305 \260\7\63\62M\27\0\261\14u" + "\242U\30\15R\230\3\203\0\262\10S*\205\226\224\6\263\11S*\205\226d\13\0\264\6\42\366\214\2" + "\265\12u\232E\346\66\14a\10\266\25\227\32\316pH\222!I\206$Z\302$L\302$L\22\0\267" + "\6\21\256D\0\270\6\62\332D\64\271\10S*M\42U\6\272\10S*M\305R\1\273\11\65\252E" + "T\222\22\0\274\14u\242E&%QVJ\222-\275\16w\42F\26\325\242\64*&Y\22\12\276\16" + "y\242F\232\65\226\302\250\222ES\32\277\13u\242U\16e\305,Y\0\300\14\244bM\30+\221\64" + "L\246\0\301\14\244bU\35P\42i\230L\1\302\14\244b\215\22\245J$\15\223)\303\14\244bM" + "\242\304J$\15\223)\304\14\224bE\224*\221\64L\246\0\305\14\224b\215\22%J$\15\223)\306" + "\20w\42\316\60DY\224\15K\224EY\64\4\307\15\245\226\315\222\211m\311\226f\12\0\310\14\244b" + "M\230\16Z\266d\331\20\311\14\244bUy\320\262%\313\206\0\312\15\244b\215\22\205\203\226-Y\66" + "\4\313\14\224bE\24\16Z\266d\331\20\314\12\243\42E\26.Q\227\1\315\11\243\42Mu\211\272\14" + "\316\11\243\42M\333\22u\31\317\12\223\42E\222-Q\227\1\320\17v\342\315\20eI\66(\265$K" + "\206\4\321\14\244bM\242\244\321\242LN\1\322\14\245\242M\232#K\346-Y\0\323\14\245\242U\226" + "CK\346-Y\0\324\15\245\242U\226\344\300\222yK\26\0\325\14\245\242Mwd\311\274%\13\0\326" + "\13\225\242M\35X\62o\311\2\327\12U\246E\226\324*\265\0\330\17w\42\326R\213\42))I\265" + "$\231\0\331\13\245\242U\32g\276%\13\0\332\13\245\242U\226#\231o\311\2\333\13\245\242U\226\304" + "\231o\311\2\334\12\225\242M\71\363-Y\0\335\13\245\242]\35\310\222Z\330\11\336\14u\242E\70$" + "\231mPB\0\337\13u\242\315\222\231\222\314\242\0\340\13\204bM\30\213\311\20%\3\341\13\204bU" + "\35\20\223!J\6\342\14\204b\215\22\245b\62D\311\0\343\14\204bM\242\304b\62D\311\0\344\13" + "tbE\224\212\311\20%\3\345\15\224bM\224D\71 &C\224\14\346\15Xb\216\62f\311\260D" + "\251\262\0\347\14\204V\215\22iQ\242\205\221\0\350\14\205\242M\232#K\66\14\351\2\351\14\205\242]" + "\35Y\262aH\27\0\352\15\205\242U\226\344\300\222\15C\272\0\353\14u\242M\35X\262aH\27\0" + "\354\10\202\342D\224%\35\355\10\202#\215\226t\1\356\10\203\42Mc\324\5\357\11s\42E\22F]" + "\0\360\15\225\242\215\222U\302d\320l\311\20\361\13\205\242Mw`H\62\267\0\362\14\205\242M\232#" + "KfK\26\0\363\13\205\242]\35Y\62[\262\0\364\14\205\242U\226\344\300\222\331\222\5\365\13\205\242" + "Mwd\311l\311\2\366\13u\242M\35X\62[\262\0\367\12U\246U\16\14:\20\1\370\12U\242" + "\215)\351\244(\0\371\13\205\242M\232\3\231[\62\4\372\12\205\242]\35\310\334\222!\373\13\205\242U" + "\226\304\231[\62\4\374\12u\242M\71sK\206\0\375\15\245\232U\226#\231[\62\204\203\2\376\15\265" + "\232EX\61i\266IQ\302\20\377\14\225\232M\71sK\206pP\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Simple1-Medium-R-Normal--16-160-72-72-P-48-ISO10646-1 + Copyright: GK + Glyphs: 95/321 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_simple1_tr[919] U8G2_FONT_SECTION("u8g2_font_simple1_tr") = + "_\0\3\2\3\4\1\4\5\7\12\0\376\7\376\7\0\1-\2^\3z \5\200\70\1!\7\271(" + "\61(\1\42\7\223M\221(\1#\13\255iS\31\224\312\240T\0$\14\275h\263T\224lK\224\312" + "\2%\13\275h!-aVL&\1&\14\276x\243EmZ\224h\321\22'\5\221-!(\7\272" + "\70\243t\12)\11\272\70\21%-\12\0*\6\233L\221t+\12\255i\25F\203\24F\0,\6\222" + "\67\243\0-\6\215k\61\10.\5\211(\21/\12\275h\231\205Y\61\13\1\60\14\274X\243D\312\220" + "HR\242\0\61\10\273H\223H]\6\62\11\275h\263d=\16\2\63\13\275h\263da\244j\311\2" + "\64\15\275h\21%Q\22%\203\26V\0\65\13\275hq\34\322PK\26\0\66\14\275h\263d\342\220" + "dZ\262\0\67\11\275hq\13\263b\11\70\14\275h\263dZ\262dZ\262\0\71\14\275h\263dZ" + "\62\204Z\262\0:\6\271(\221\6;\10\302\67\223\203\12\0<\7\253I\225\324\12=\10\235j\61\250" + "\203\0>\10\253I\221UJ\0\77\13\275h\263daV\207\42\0@\17\277\210\63(\251\244(\25i" + "\320\201A\1A\12\274X\243D\322\60\231\2B\14\274X\261D\322\220D\322\220\0C\12\275h\263d" + "b[\262\0D\12\275h\61$\231\267A\1E\13\274X\61h\331\222eC\0F\12\274X\61h\331" + "\222\325\0G\14\275h\263db\62dZ\262\0H\11\274X\21\231\206\311\24I\10\273H\261D]\6" + "J\11\274X\263\265I\211\2K\14\275h\221IIIK\242J\26L\10\274X\221\365\66\4M\12\275" + "h\221-K\242\271\5N\11\274X\21-\312\344\24O\11\275h\263d\336\222\5P\13\275h\61$\231" + "\66(a\21Q\13\275h\263d.\211\24)\1R\13\275h\61$\231\66(\231-S\13\275h\263d" + "\352\252%\13\0T\11\275h\61HaO\0U\11\275h\221\371\226,\0V\14\275h\221\331\222R\22" + "%Y\4W\11\275h\221yIn\1X\13\275h\221iI\255R\323\2Y\12\275h\221%\265\260\23" + "\0Z\11\275h\61\210Y\307A[\7\272\70\261t\21\134\11\275h\221\206i\61\15]\7\272\70\241t" + "\31^\10\235l\225%\265\0_\6\215h\61\10`\6\222=\21\5a\11\254X#&C\224\14b\13" + "\275h\21\206C\222\331\6\5c\12\254X\243DZ\224(\0d\12\275hY\31\64[\62\4e\12\255" + "h\263d\303\220.\0f\12\274X\245DC\222\65\1g\13\275f\63h\266d\10\7\5h\11\274X" + "\221\325\226\310\24i\7\271(\221\14\2j\11\312\66\223%]\24\0k\13\274X\221\225\224DJJ\1" + "l\7\272\70\221\364\24m\14\257\210\261(Q$ER$\25n\11\255h\61$\231[\0o\11\255h" + "\263d\266d\1p\13\275f\61$\231mP\302\20q\12\275f\63h\266d\10\13r\11\254X\221\14" + "QV\3s\11\254X\63\204\342\220\0t\11\273H\23%KT\13u\11\255h\221\271%C\0v\13" + "\255h\221iI)\311\42\0w\11\255h\221Y\22\245Ex\11\255h\221%\265J-y\13\275f\221" + "\271%C\70(\0z\10\253H\61%\245\1{\11\273H\243D\211T\22|\6\311'\361\0}\12\273" + "H!\225\224(Q\0~\10\235j\223%\265\4\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Simple1-Medium-R-Normal--16-160-72-72-P-48-ISO10646-1 + Copyright: GK + Glyphs: 320/321 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_simple1_te[3636] U8G2_FONT_SECTION("u8g2_font_simple1_te") = + "@\0\3\2\4\4\2\4\5\11\15\0\375\7\376\7\0\1\64\2n\7\241 \5\0\342\4!\7q\242" + "\304\240\4\42\7#\66E\242\4#\13U\246MeP*\203R\1$\15u\242\315RQ\262-Q*" + "\13\0%\13u\242\205\264\204Y\61\231\4&\15v\342\215\26\265iQ\242EK\0'\6!\266\204\0" + "(\7r\342\214\322))\11r\342D\224\264(\0*\7\63\62E\322\1+\12U\246U\30\15R\30" + "\1,\6\42\336\214\2-\6\25\256\305 .\6\21\242D\0/\12u\242e\26f\305,\4\60\14t" + "b\215\22)C\42I\211\2\61\10s\42M\42u\31\62\11u\242\315\222\365\70\10\63\14u\242\315\222" + "\205\221\252%\13\0\64\15u\242E\224DI\224\14ZX\1\65\13u\242\305qHC-Y\0\66\14" + "u\242\315\222\211C\222i\311\2\67\12u\242\305-\314\212%\0\70\14u\242\315\222i\311\222i\311\2" + "\71\14u\242\315\222i\311\20j\311\2:\6q\242D\32;\10\202\336L\16*\0<\7S&UR" + "+=\10\65\252\305\240\16\2>\10S&EV)\1\77\13u\242\315\222\205Y\35\212\0@\17w\42" + "\316\240\244\222\242T\244A\7\6\5A\12tb\215\22I\303d\12B\14tb\305\22IC\22IC" + "\2C\12u\242\315\222\211m\311\2D\12u\242\305\220d\336\6\5E\13tb\305\240eK\226\15\1" + "F\12tb\305\240eKV\3G\14u\242\315\222\211\311\220i\311\2H\12tbEd\32&S\0" + "I\10s\42\305\22u\31J\12tb\315\326&%\12\0K\15u\242E&%%-\211*Y\0L" + "\10tbE\326\333\20M\12u\242E\266,\211\346\26N\12tbE\264(\223S\0O\12u\242\315" + "\222yK\26\0P\14u\242\305\220d\332\240\204E\0Q\13u\242\315\222\271$R\244\4R\14u\242" + "\305\220d\332\240d\266\0S\13u\242\315\222\251\253\226,\0T\11u\242\305 \205=\1U\11u\242" + "E\346[\262\0V\15u\242EfKJI\224d\21\0W\11u\242E\346%\271\5X\13u\242E" + "\246%\265JM\13Y\12u\242E\226\324\302N\0Z\12u\242\305 f\35\7\1[\7r\342\304\322" + "E\134\11u\242E\32\246\305\64]\7r\342\204\322e^\10\65\262U\226\324\2_\6\25\242\305 `" + "\6\42\366D\24a\11Tb\215\230\14Q\62b\14u\242E\30\16If\33\24\0c\12Tb\215\22" + "iQ\242\0d\12u\242ee\320l\311\20e\12U\242\315\222\15C\272\0f\12tb\225\22\15I" + "\326\4g\14u\232\315\240\331\222!\34\24\0h\12tbEV[\42S\0i\7q\242D\62\10j" + "\11\222\332L\226tQ\0k\13tbEVR\22))\5l\10r\342D\322S\0m\14W\42\306" + "\242D\221\24I\221Tn\11U\242\305\220dn\1o\11U\242\315\222\331\222\5p\14u\232\305\220d" + "\266A\11C\0q\12u\232\315\240\331\222!,r\11TbE\62DY\15s\11Tb\315\20\212C" + "\2t\11s\42M\224,Q-u\11U\242E\346\226\14\1v\13U\242E\246%\245$\213\0w\12" + "U\242EfI\224\26\1x\12U\242E\226\324*\265\0y\13u\232E\346\226\14\341\240\0z\10S" + "\42\305\224\224\6{\11s\42\215\22%RI|\6\221\236\304\3}\12s\42\205TR\242D\1~\11" + "\65\252M\226\324\22\0\240\5\0\342\4\241\7q\236D\62\10\242\13tbU\64$=M\11\0\243\14" + "v\342\225\26\25\207,\315\206\5\244\13U\246E\226LI\264d\1\245\15u\242E\226\324\242A\212\6" + ")\2\246\6q\242\304\62\247\15u\242\315\222)Y\222%Z\262\0\250\6\23:E\22\251\17w\42\316" + "\240\244\222\242d\222\242&\203\2\252\11Tj\215\230\14Q\62\253\7\65\252M$\65\254\7\65\252\305 " + "\26\256\17w\42\316\240\244\312bR*j\62(\0\257\6\25\272\305 \260\7\63\62M\27\0\261\14u" + "\242U\30\15R\230\3\203\0\262\10S*\205\226\224\6\263\11S*\205\226d\13\0\264\6\42\366\214\2" + "\265\12u\232E\346\66\14a\10\266\25\227\32\316pH\222!I\206$Z\302$L\302$L\22\0\267" + "\6\21\256D\0\270\6\62\332D\64\271\10S*M\42U\6\272\10S*M\305R\1\273\11\65\252E" + "T\222\22\0\274\14u\242E&%QVJ\222-\275\16w\42F\26\325\242\64*&Y\22\12\276\16" + "y\242F\232\65\226\302\250\222ES\32\277\13u\242U\16e\305,Y\0\300\14\244bM\30+\221\64" + "L\246\0\301\14\244bU\35P\42i\230L\1\302\14\244b\215\22\245J$\15\223)\303\14\244bM" + "\242\304J$\15\223)\304\14\224bE\224*\221\64L\246\0\305\14\224b\215\22%J$\15\223)\306" + "\20w\42\316\60DY\224\15K\224EY\64\4\307\15\245\226\315\222\211m\311\226f\12\0\310\14\244b" + "M\230\16Z\266d\331\20\311\14\244bUy\320\262%\313\206\0\312\15\244b\215\22\205\203\226-Y\66" + "\4\313\14\224bE\24\16Z\266d\331\20\314\12\243\42E\26.Q\227\1\315\11\243\42Mu\211\272\14" + "\316\11\243\42M\333\22u\31\317\12\223\42E\222-Q\227\1\320\17v\342\315\20eI\66(\265$K" + "\206\4\321\14\244bM\242\244\321\242LN\1\322\14\245\242M\232#K\346-Y\0\323\14\245\242U\226" + "CK\346-Y\0\324\15\245\242U\226\344\300\222yK\26\0\325\14\245\242Mwd\311\274%\13\0\326" + "\13\225\242M\35X\62o\311\2\327\12U\246E\226\324*\265\0\330\17w\42\326R\213\42))I\265" + "$\231\0\331\13\245\242U\32g\276%\13\0\332\13\245\242U\226#\231o\311\2\333\13\245\242U\226\304" + "\231o\311\2\334\12\225\242M\71\363-Y\0\335\13\245\242]\35\310\222Z\330\11\336\14u\242E\70$" + "\231mPB\0\337\13u\242\315\222\231\222\314\242\0\340\13\204bM\30\213\311\20%\3\341\13\204bU" + "\35\20\223!J\6\342\14\204b\215\22\245b\62D\311\0\343\14\204bM\242\304b\62D\311\0\344\13" + "tbE\224\212\311\20%\3\345\15\224bM\224D\71 &C\224\14\346\15Xb\216\62f\311\260D" + "\251\262\0\347\14\204V\215\22iQ\242\205\221\0\350\14\205\242M\232#K\66\14\351\2\351\14\205\242]" + "\35Y\262aH\27\0\352\15\205\242U\226\344\300\222\15C\272\0\353\14u\242M\35X\262aH\27\0" + "\354\10\202\342D\224%\35\355\10\202#\215\226t\1\356\10\203\42Mc\324\5\357\11s\42E\22F]" + "\0\360\15\225\242\215\222U\302d\320l\311\20\361\13\205\242Mw`H\62\267\0\362\14\205\242M\232#" + "KfK\26\0\363\13\205\242]\35Y\62[\262\0\364\14\205\242U\226\344\300\222\331\222\5\365\13\205\242" + "Mwd\311l\311\2\366\13u\242M\35X\62[\262\0\367\12U\246U\16\14:\20\1\370\12U\242" + "\215)\351\244(\0\371\13\205\242M\232\3\231[\62\4\372\12\205\242]\35\310\334\222!\373\13\205\242U" + "\226\304\231[\62\4\374\12u\242M\71sK\206\0\375\15\245\232U\226#\231[\62\204\203\2\376\15\265" + "\232EX\61i\266IQ\302\20\377\14\225\232M\71sK\206pP\0\0\0\0\4\377\377\1\0\14\224" + "b\215\254D\322\60\231\2\1\1\13tb\215,&C\224\14\1\2\15\244bE\224\310J$\15\223)" + "\1\3\15\204bE\224\310b\62D\311\0\1\4\15\244V\215\22I\303d\312\242\60\1\5\15\204V\215" + "\230\14Q\262Ea\0\1\6\16\245\242U\226CK&\266%\13\0\1\7\15\204bU\35P\42-J" + "\24\0\1\10\16\245\242U\226\344\300\222\211m\311\2\1\11\15\204b\215\22\245J\244E\211\2\1\12\15" + "\225\242U\216,\231\330\226,\0\1\13\15tbM\16(\221\26%\12\0\1\14\16\245\242M-G\226" + "LlK\26\0\1\15\16\204bE\22\345\200\22iQ\242\0\1\16\16\245\242M-\7\206$\363\66(" + "\0\1\17\16xbf\24&\321\220\365q\310\0\1\20\20v\342\315\20eI\66(\265$K\206\4\1" + "\21\20v\342\325\20FC\222%Y\222EC\2\1\22\15\224b\215:h\331\222eC\0\1\23\15u" + "\242\315\16,\331\60\244\13\0\1\24\16\244bE\224\250\203\226-Y\66\4\1\25\16\205\242E\24\351\310" + "\222\15C\272\0\1\26\15\224bM\13v\342\305\224D\325\306\15\1\77\13tbE\326R\313\206\0\1@\13tb\305\224Uj\321" + "\2\1A\14tbEVI\244,\33\2\1B\13s\42\305\22EC\224\14\1C\13\244bU\71Z" + "\224\311)\1D\14\205\242U\226#C\222\271\5\1E\15\244VE\264(\223S\34E\0\1F\15\205" + "\226\305\220dn\71\220e\0\1G\15\244bE\22\305\321\242LN\1\1H\14\205\242M-\7\206$" + "s\13\1I\13hbN\34\15a\326\17\1J\12U\242\305\220dN\2\1K\14u\232\305\220dn" + "a\226\0\1L\14\225\242\315\16,\231\267d\1\1M\14u\242\315\16,\231-Y\0\1N\16\245\242" + "E\24\351\310\222yK\26\0\1O\15\205\242E\24\351\310\222\331\222\5\1P\16\245\242M$\345\300\222" + "yK\26\0\1Q\15\205\242M$\345\300\222\331\222\5\1R\16xb\316\60h\335\226\254q\30\2\1" + "S\15Y\242\316%\313\264aK\227\5\1T\17\245\242U\226#C\222i\203\222\331\2\1U\13\204b" + "U\71\31\242\254\6\1V\20\245\226\305\220d\332\240d\266\34\310\62\0\1W\14tZE\62DY\65" + "\212\0\1X\17\245\242M-\7\206$\323\6%\263\5\1Y\15\204bE\22\305\311\20e\65\0\1Z" + "\16\245\242U\226CK\246\256Z\262\0\1[\14\204bU\35\30BqH\0\1\134\17\245\242U\226\344" + "\300\222\251\253\226,\0\1]\14\204bU%\35BqH\0\1^\16\245\226\315\222\251\253\226li\26" + "\1\1_\15\204V\315\20\212C\24F\21\0\1`\16\245\242M-G\226\60]\265d\1\1a\12T" + "b\315\20\212C\2\1b\14\245\226\305 \205}\315\42\0\1c\15\244VM\26MY\61\13\243\4\1" + "d\14\245\242M-\7\6)\354\11\1e\15v\342M\226D\311\230\226\63\0\1f\14u\242\305 \205" + "\331\26\226\0\1g\13s\42M\224,\311\222\5\1h\14\245\242Mw \363-Y\0\1i\14\205\242" + "Mw sK\206\0\1j\13\225\242\315\234\371\226,\0\1k\13u\242\315\234\271%C\0\1l\15" + "\245\242E\24\351@\346[\262\0\1m\15\205\242E\24\351@\346\226\14\1\1n\15\245\242U\226dQ" + "\346[\262\0\1o\15\205\242U\226dQ\346\226\14\1\1p\14\245\242M$\305\231o\311\2\1q\14" + "\205\242M$\305\231[\62\4\1r\14\245\226E\346[\262U#\0\1s\14\205\226E\346\226\14a\226" + "\6\1t\14\245\242U\226\304\231\227\344\26\1u\15\205\242U\226\304\231%QZ\4\1v\15\245\242U" + "\226\304YR\13;\1\1w\16\245\232U\226\304\231[\62\204\203\2\1x\14\225\242M\71Kja'" + "\0\1y\15\245\242U\226#\203\230u\34\4\1z\12\203\42MuJJ\3\1{\14\225\242U\16\14" + "b\326q\20\1|\12s\42M\70%\245\1\1}\15\245\242M-\7\6\61\353\70\10\1~\13\203\42" + "ER\234\222\322\0\1\277\15u\232Eb\322\244d\12C\0\2\35\22\247\42NSR\207\6%\265T" + "\244HM\6\5 \254\15v\342\325\224\15Z\70d\245\5\0"; +/* + Fontname: -FreeType-LikeMinecraft-Medium-R-Normal--16-160-72-72-P-48-ISO10646-1 + Copyright: GK + Glyphs: 106/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_likeminecraft_te[1046] U8G2_FONT_SECTION("u8g2_font_likeminecraft_te") = + "j\0\3\2\3\4\1\4\5\7\11\0\376\7\376\7\0\1\65\2l\3\354 \5\200\70\1!\7\271(" + "\61(\1\42\7\223M\221(\1#\21\277\210\225\204I\64\14Q\22\15C\224\204I\4$\14\275h\225" + "\15J\266%\203\26\1%\13\275h!-aVL&\1&\14\276x\243EmZ\224h\321\22'\5" + "\221-!(\11\274X\245DY\61\24)\11\274X!\326J\211\4*\6\233L\221t+\12\255i\25" + "F\203\24F\0,\6\222\67\243\0-\6\215k\61\10.\5\211(\21/\12\275h\231\205Y\61\13\1" + "\60\14\275h\263d\322\222LZ\262\0\61\11\275h\225\211\235\6\1\62\13\275h\263da$e\341 " + "\63\13\275h\263da\244j\311\2\64\12\275h'%%m\30\13\65\13\275hq\14\207TK\26\0" + "\66\14\275h\263d\342\220dZ\262\0\67\11\275hq\13\263b\11\70\14\275h\263dZ\262dZ\262" + "\0\71\14\275h\263dZ\62\204Z\262\0:\6\251)\221\5;\10\272\67\223C\12\0<\7\253I\225" + "\324\12=\10\235j\61\250\203\0>\10\253I\221UJ\0\77\13\275h\263daV\207\42\0@\17\277" + "\210\63(\251\244(\25i\320\201A\1A\15\277\210\227&a\222\225\6%U\3B\15\275h\61$\231" + "\66(\231\66(\0C\12\275h\263db[\262\0D\12\275h\61$\231\267A\1E\13\275hq\14" + "\207$\14\7\1F\12\275hq\14\207$,\2G\13\275h\263db\264i\311\2H\12\275h\221\331" + "\206!\263\5I\10\273H\261D]\6J\11\275h\65\66j\311\2K\14\275h\221IIIK\242J" + "\26L\10\275h\21\366\70\10M\12\275h\221-K\242\271\5N\13\275h\221MJ\42m\266\0O\11" + "\275h\263d\336\222\5P\13\275h\61$\231\66(a\21Q\11\275h\263d\236\42%R\13\275h\61" + "$\231\66(\231-S\13\275h\263d\352\252%\13\0T\11\275h\61HaO\0U\11\275h\221\371" + "\226,\0V\14\275h\221\331\222R\22%Y\4W\11\275h\221yIn\1X\13\275h\221iI\255" + "R\323\2Y\12\275h\221%\265\260\23\0Z\11\275h\61\210Y\307A[\10\273H\61D\235\6\134\11" + "\275h\221\206i\61\15]\10\273H\61u\32\2^\10\235l\225%\265\0_\6\215h\61\10`\6\222" + "=\21\5a\12\255h\263&\203\226\14\1b\13\275h\21\26\207$\323\6\5c\12\255h\263db\226" + ",\0d\12\275h\331\62hZ\62\4e\12\255h\263d\303\220\16\1f\11\274X\245DS\326\4g" + "\14\275f\63hZ\62\204Z\262\0h\11\274X\221\325\226\310\24i\7\271(\221\14\2j\13\304W\227" + "\3YMJ\24\0k\13\274X\221\225\224DJJ\1l\7\272\70\221\364\24m\12\255h\241\264(\211" + "\246\5n\11\255h\61$\231[\0o\11\255h\263d\266d\1p\13\265g\61$\231\66(a\10q" + "\12\265g\63hZ\62\204\5r\11\255h\221\230\304\42\0s\11\254X\63\204\342\220\0t\11\273H\223" + ",Q[\0u\11\255h\221\271%C\0v\13\255h\221iI)\311\42\0w\11\255h\221Y\22\245" + "Ex\11\255h\221%\265J-y\13\265g\221\331\222!\34\24\0z\11\255h\61hm\203\0{\11" + "\274X\263d\221V\33|\6\271(q\10}\12\274X\261\325\244,Y\0~\10\237\212#FE\5\240" + "\5\200\70\1\241\7\271'\221\14\2\242\13\274X\225\14J/C\224\0\243\13\276x\245E\311\230\326\206" + "\5\244\13\255i\221%S\22-Y\0\245\15\275h\221%\265h\220\242A\212\0\246\6\271(\261\14\247" + "\15\275h\263dC\226dC\226,\0\250\6\213N\221\4\251\17\277\210\63(\251\244(\231\244\250\311\240" + "\0\0\0\0\4\377\377 \254\15\276x\65e\203\26\16Yi\1\0"; +/* + Fontname: -FreeType-MedSans-Medium-R-Normal--16-160-72-72-P-51-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/96 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_medsans_tr[1034] U8G2_FONT_SECTION("u8g2_font_medsans_tr") = + "_\0\3\2\4\4\3\4\5\12\14\0\375\10\375\10\0\1[\2\272\3\355 \5\0\304\12!\7\201\305" + "\211K\0\42\7#\365\212D\11#\16\206E\234\250eX\242\226a\211Z\0$\20\245\275\253l\251(" + "\331\226D\211R\331\42\0%\14\204\306\213H\252EY\24I\1&\23\210E\235!\13\243\60\12\223d" + "H\212Q(\15Q\0'\6!\365\11\1(\10\203\305\252\244\324V)\11\203\305\212\254\324R\2*\7" + "\63\365\212\244\3+\13\207\305\274\270\66\14Y\334\6,\6!>\12\1-\7\27\345\214C\0.\6\21" + "F\212\0/\13\204E\273R\26eQ\226\1\60\17\206E\234!\11\67%\222\22mL\206\4\61\13\205" + "\305\253LJ\302N\203\0\62\12\205\305\233%\323z\34\4\63\14\205\305\233%\323\42U\323\222\5\64\16" + "\207\305<\61\311\242Z\64\14a\134\2\65\15\206E\234a\215\207\70\25\223!\1\66\15\206E\234aM" + "\7%\64&\203\0\67\13\206E\214k\61\15\323\60\3\70\17\206E\234!\11\215\311\220\204b\62$\0" + "\71\16\206E\234!\11\215\311\240\212\311\220\0:\6QN\212,;\6aF\212L<\12v\304KI" + "\13\343\330\0=\10\65V\214A\35\4>\12vE\14Y.f\222\10\77\13\205\305\233%\323\32s(" + "\2@\21\207\305\234A\11\247dI\206$:\250\311\240\0A\16\207D\274\70M\302$+\15J\252\6" + "B\15\205\305\213!\311\264A\311l\203\2C\13\205\305\233%\23\273%\13\0D\13\205\305\213!\311|" + "\33\24\0E\13\205\305\213c\70$aq\20F\13\205\305\213c\70$a#\0G\14\205\305\233A\254" + "\14\231-\31\2H\13\205\305\213\314\66\14\231[\0I\10\203\305\212%\352eJ\12\204E\273n\222\224" + "(\0K\15\205\305\213LJJZ\22U\62-L\11\205\305\213\260\217\203\0M\13\205\305\213lY\22" + "\315[\0N\13\205\305\213lR\22is\13O\12\205\305\233%\363-Y\0P\14\205\305\213!\311\264" + "A\11\33\1Q\17\226=\234)K\262$K\262\244\223\64\13R\14\205\305\213!\311\264A\311\334\2S" + "\14\205\305\233%S\327PK\26\0T\11\205\305\213A\12\373\4U\11\205\305\213\314o\311\2V\14\205" + "\305\213\314\226\224\222,,\1W\21\207\305\214(\222\42)\222\42)\222\42\251b\1X\16\207\305\214T" + "M\262JZ\311*i\0Y\13\205\305\213LKja'\0Z\12\205\305\213A\353X\34\4[\11\204" + "E\213A\353m\10\134\13\204E\213,\314\302,\314\2]\11\204E\213!\353m\20^\12U\335\253," + "\211\222\232\26_\7\27\305\214C\0`\6\42m\212(a\12U\305\233\65\31\264d\10b\13\205\305\213" + "\260\305\244i\203\2c\12U\305\233%\23\263d\1d\13\205\305\313\26\323\246%C\0e\12U\305\233" + "%\33\206t\10f\13\205D\253%\314\206(l\3g\15\205\255\233A\263%C\250%\13\0h\12\205" + "\305\213\260\305\244\331\2i\7\201\305\211d\30j\11\223\275\252\64\352\264\0k\14\204E\213\254\244$R" + "R\222\2l\7\201\305\211\203\0m\15Y\305\215!Y\262L\313\264L+n\11U\305\213!\311\334\2" + "o\12U\305\233%\263%\13\0p\14\205\255\213\304\244i\203\22\26\1q\13\205\255\33\323\246%C\330" + "\0r\12TE\213d\210\262\32\0s\11U\305\233A=(\0t\12\204\304\232\254\64$YQu\11" + "U\305\213\314-\31\2v\13U\305\213LKJI\26\1w\14W\305\214T\212\244H\252X\0x\12" + "U\305\213,\251Uj\1y\13u\265\213\314\226\14ae\1z\11U\305\213Ak\33\4{\13\205D" + "\253%\314\302\64L\7|\6\201F\212i}\14\205\305\213\65L\303,L&\0~\11\67T\34M\212" + "\64\5\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-HeiSans-Medium-R-Normal--16-160-72-72-P-48-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/96 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_heisans_tr[925] U8G2_FONT_SECTION("u8g2_font_heisans_tr") = + "_\0\3\2\3\4\1\4\4\6\13\0\376\7\377\7\0\1\62\2g\3\200 \5\200\330\0!\7\271\250" + "\30\224\0\42\7\223\315H\224\0#\15\306\370\211Z\206%j\31\226\250\5$\16\315\350\312\226\212\222m" + "\211R\331\42\0%\13\274\330\210\244Z\224%R\0&\15\276\370\231\262$\213\26I\311\242%'\5\221" + "\255\20(\10\273\310JJ\265\2)\11\273\310\310J\225\22\0*\10\234\334\210\22%\12+\12\255\351\12" + "\243A\12#\0,\5\221\250\20-\6\215\353\30\4.\5\211\250\10/\12\274\330+eQ\26e\0\60" + "\14\275\350Y\262II\244-Y\0\61\11\275\350\312\304N\203\0\62\13\275\350Y\262\60Y\302p\20\63" + "\13\275\350Y\262\60Y\265d\1\64\12\275\350\223\222\222\66\214\5\65\13\275\350\70\206C\252%\13\0\66" + "\14\275\350Y\62qH\62-Y\0\67\13\275\350\30\304Z\230\205\21\0\70\14\275\350Y\62-Y\62-" + "Y\0\71\14\275\350Y\62-\31B-Y\0:\6\251\251\310\2;\6\251\251\210\4<\10\255\351S\244" + "\324\0=\7\235\352\30\324A>\11\255\351P\325H\321\0\77\13\275\350Y\262\60\253C\21\0@\14\276" + "\370\31\222P\361\62\310\203\0A\14\275\350\12\263$J\222a\323\2B\15\275\350\30\222L\33\224L\33" + "\24\0C\12\275\350Y\62\261-Y\0D\12\275\350\30\222\314\333\240\0E\12\275\350\70\206S\30\16\2" + "F\11\275\350\70\206SX\4G\14\275\350Y\62\61\31\62-Y\0H\12\275\350\310l\303\220\331\2I" + "\10\273\310X\242.\3J\11\275\350\354\250%\13\0K\14\275\350\310\244\244\244%Q%\13L\10\275\350" + "\10{\34\4M\12\275\350\310\226%\321\334\2N\13\275\350\310&%\221\66[\0O\11\275\350Y\62o" + "\311\2P\13\275\350\30\222L\33\224\260\10Q\13\275\350Y\62\227D\212\224\0R\13\275\350\30\222L\33" + "\224\314\26S\12\275\350Y\62u\325\222\5T\11\275\350\30\244\260'\0U\11\275\350\310|K\26\0V" + "\13\275\350\310lI)\311\302\10W\11\275\350\310\274$\267\0X\13\275\350\310\264\244V\251i\1Y\12" + "\275\350\310\264\244\26\66\1Z\11\275\350\30\304\254\343 [\10\273\310\30\242N\3\134\12\274\330\310\302," + "\314\302\0]\10\273\310\230:\15\1^\10\235\354\312\222Z\0_\5\216\367\70`\6\222\274\210\2a\12" + "\255\350Y\223AK\206\0b\13\275\350\10\303!\311l\203\2c\12\255\350Y\62\61K\26\0d\12\275" + "\350\254\14\232-\31\2e\12\255\350Y\262aH\207\0f\12\274\330R\242!\311\232\0g\13\265\347\31" + "\64-\31\302A\1h\12\275\350\10\303!\311\334\2i\7\272\270\211\224\16j\12\304\327\213\265\232\224(" + "\0k\13\274\330\310JJ\42%\245\0l\7\272\270P\372\0m\12\255\350PZ\224D\323\2n\10\255" + "\350\30\222\314-o\11\255\350Y\62[\262\0p\13\275\346\30\222\314\66(a\10q\12\275\346\31\64[" + "\62\204\5r\11\254\330H\206(\253\1s\10\255\350\31\324\203\2t\12\274\330\311\242!\311\212\2u\10" + "\255\350\310\334\222!v\13\255\350\310\264\244\224d\21\0w\12\255\350\310,\211R\31\2x\11\255\350\310" + "\222Z\245\26y\13\265\347\310l\311\20\16\12\0z\10\255\350\30\264\266A{\10\273\310JJ\265\2|" + "\6\271\250X\6}\11\273\310\310J\225\22\0~\7\226\373\221,\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-OriginalSans-Medium-R-Normal--16-160-72-72-P-45-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/96 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_originalsans_tr[995] U8G2_FONT_SECTION("u8g2_font_originalsans_tr") = + "_\0\3\2\4\4\1\4\5\14\13\377\376\10\376\10\376\1D\2\227\3\306 \5\0\261\2!\6\201Q" + "\342\22\42\7\63\233\42\261\4#\20\205\321\246\224$\203RJ\222A)%\11\0$\16\225\321*[*" + "J\266%Je\213\0%\16\206\361bK\242!\11[\206(\311\6&\17\206\361&L\262$\254dQ" + "\242EK\0'\5\61[b(\10\243\215*)\365V)\11\243\215\42+\365R\2*\7\63\233\42\351" + "\0+\12U\323*\214\6)\214\0,\5\61Mb-\5\23\227b.\5\21Q\42/\13\204\261\256\224" + "EY\224e\0\60\16\205\321f\311\244%Q\222IK\26\0\61\10\203\221&\221z\31\62\12\204\261F" + "\211\262R\333\20\63\14\204\261F\211\262D\314\244D\1\64\14\205\321.\223\222R\62ha\5\65\13\204" + "\261b\320\262\61\223\22\5\66\12\205\321\256q\311l\311\2\67\14\205\321b\20\263\60\13\263\60\3\70\14" + "\204\261F\211\244D\211L\211\2\71\13\205\321f\311l\311\230\325\0:\6aQ\42\14;\6\201M\42" + "\34<\7t\261.jl=\10\65\325bP\7\1>\10t\261\42lj\3\77\14\204\261F\211\262\250" + "\226\3\21\0@\27\251Mo\10K\321\42U\224,Q\262D\211\24I\221\342hX\0A\16\207\21/" + "N\223\60\311J\203\222\252\1B\14\204\261b\211\244!\211LC\2C\12\205\321f\311\304n\311\2D" + "\12\204\261b\211|\32\22\0E\13\204\261b\320\262%\253\15\1F\12\204\261b\320\262%k\3G\14" + "\205\321f\311\304\322\246%\13\0H\12\204\261\42\62\15\223S\0I\10\203\221b\211z\31J\10\204\261" + "\256O\211\4K\15\205\321\42\223\222\222\246%Q%\13L\10\205\321\42\354\343 M\14\207\21#\335\226" + "\212\24\251\256\1N\16\210\61#^\225P\312\264HL\324\71O\12\204\261F\211|J\24\0P\14\205" + "\321bH\62mP\302F\0Q\12\224\257F\211|J\304\0R\16\205\321bH\62mP\264$\252d" + "\1S\13\205\321f\311T\65\325\222\5T\11\205\321b\220\302>\1U\11\205\321\42\363[\262\0V\17" + "\207\21#U\223,\312*a\222\306\31\0W\24\213\221#K\62-\311\222\254\224\265\64&\255Y\234e" + "\0X\14\205\321\42\323\222Z\230%\65-Y\12\205\321\42\323\222Z\330\11Z\13\205\321b\20\263bV" + "\34\4[\10\242mb\351\27\1\134\12\223\217\42\252E\265\250\0]\10\242mB\351\227\1^\6#\235" + "\246\1_\6\26\357\342\0`\6\42}\42\12a\13d\261F\211\222!\222\222\1b\13\204\261\42\313\226" + "\310iH\0c\12d\261F\211\264R\242\0d\12\204\261\256\62DN\311\0e\13d\261F\211\206-" + "J\24\0f\11\203\221f\32\242N\0g\14\204\255f\210L\311&%\12\0h\12\204\261\42\313\226\310" + "S\0i\7\201Q\42\31\6j\11\242L&KzQ\0k\15\205\321\42,%%-\211*Y\0l" + "\6\201Q\342 m\16g\21cQ\242H\212\244H\212\244\2n\10d\261b\211<\5o\11d\261F" + "\211\234\22\5p\13\204\255b\211\234\206$\313\0q\12\204\255f\210\234\222\255\0r\11c\221\42Y\242" + "&\0s\11d\261f\10M\211\2t\12\203\221\42\212\206\250e\1u\10d\261\42\362\224\14v\14e" + "\321\42\323\222R\222\205\21\0w\16iQ#\313\264J\247\244\255\230E\0x\13e\321\42Kja\226" + "\324\2y\15\205\315\42\323\222R\222\205Y\230\1z\11d\261b\310\242\266!{\12\243\215*\211*Y" + "\324\26|\6\241M\342!}\13\243\215\42\213jI\324\22\1~\10$\267&Q\22\0\0\0\0\4\377" + "\377\0"; +/* + Fontname: -FreeType-Minicute-Medium-R-Normal--16-160-72-72-P-50-ISO10646-1 + Copyright: Anonymous + Glyphs: 94/128 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_minicute_tr[966] U8G2_FONT_SECTION("u8g2_font_minicute_tr") = + "^\0\3\2\3\4\3\4\5\10\13\0\375\7\375\7\0\1C\2\200\3\251 \5\0b\5!\7\71\343" + "\304\240\4\42\7\223\66E\242\4#\16\275\242M)I\6\245\62(\245$\1$\15\305\242U\266\324\266" + "D\251l\21\0%\17\306\342M\246DI\24\66%Q\242%\0&\15\275\242M\226DIVI\244H" + "\11'\7\232\362L\242\0(\10\273\42UR\252\25)\11\273\42EV\252\224\0*\11\245\256ER\231" + "\226\6+\12\255\246U\30\15R\30\1,\7\232\336L\242\0-\6\214j\305\20.\6\211\242D\0/" + "\14\305\242e\26fa\26f!\0\60\13\275\242U\226\324lI-\2\61\7\272\342\314\322\3\62\14\275" + "\242\315\222\205\221\224\205\203\0\63\14\275\242\305 f\231\252%\13\0\64\14\275\242]&%\245d\320\302" + "\4\65\13\275\242\305qHC-Y\0\66\14\275\242\225\224\205C\222i\311\2\67\12\275\242\305 f\215" + "\65\0\70\14\275\242\315\222i\311\222i\311\2\71\14\275\242\315\222i\311\20V\26\0:\6!\347D\24" + ";\10\262\336L\232(\0<\10\274b]\324\330\0=\10\235\252\305\240\16\2>\10\274bE\330\324\6" + "\77\13\275\242\315\222\205Y\35\212\0@\17\277\42\326\20\205\222\242T,u`P\0A\13\275\242\315\222" + "\331\206!\323\2B\15\275\242\305\220d\332\240d\332\240\0C\12\275\242\315\222\211m\311\2D\12\275\242" + "\305\220d\336\6\5E\12\275\242\305\61\234\302p\20F\12\275\242\305\61\34\222\260\10G\13\275\242\315\222" + "\211\245-\31\2H\12\275\242Ef\33\206\314\26I\10\273\42\305\22u\31J\13\275\242\315\220\205-Q" + "$\1K\15\275\242E&%%-\211*Y\0L\10\275\242E\330\343 M\12\275\242E\266,\211\346" + "\26N\14\275\242E\246MJ\42mZ\0O\12\275\242\315\222yK\26\0P\14\275\242\305\220d\332\240" + "\204E\0Q\13\275\242\315\222\271$R\244\4R\15\275\242\305\220d\332\240\224*Y\0S\13\275\242\315" + "\222\251\253\226,\0T\11\275\242\305 \205=\1U\11\275\242E\346[\262\0V\14\275\242EfKJ" + "I\26F\0W\13\275\242E\346\222(\211\322\5X\13\275\242E\246%\265JM\13Y\12\275\242E\246" + "%\265\260\11Z\12\275\242\305 f\35\7\1[\10\273\42\305\20u\32\134\13\305\242E\32\246a\32\246" + "\1]\10\273\42\305\324i\10^\10\235\262U\226\324\2_\6\215\242\305 a\11\255\242\315\240\231\24%" + "b\14\275\242E\30\16If\33\24\0c\10\254b\315\220\25\7d\12\275\242ee\320l\311\20e\12" + "\255\242\315\222\15C:\4f\13\275\242\225T\311\206(\254\1g\14\305\226\315\240\331\222!\324\222\5h" + "\12\275\242EX\61i\266\0i\10\273\42M(\265\14j\12\314Z]\254\265I\211\2k\13\274bE" + "VR\22))\5l\10\273\42\205\324\313\0m\14\257\42\306\242D\221\24I\221Tn\11\255\242Eb" + "\322l\1o\11\255\242\315\222\331\222\5p\14\305\226\305\220d\266A\11\213\0q\12\305\226\315\240\331\222" + "!lr\11\255\242Eb\22\213\0s\11\255\242\315\222\36\24\0t\12\274bM\26\15IV\24u\11" + "\255\242E\346\244(\1v\13\255\242E\246%\245$\213\0w\12\255\242EfI\224.\0x\12\255\242" + "E\226\324*\265\0y\14\275\232EfK\206PK\26\0z\11\255\242\305\240\265\15\2{\12\273\42\215" + "\22%Y\24\11|\6\311\236\304\3}\12\273\42\205TK\242D\1~\11\235\252M\226\324\22\0\0\0" + "\0\4\377\377\0"; +/* + Fontname: -FreeType-Minicute-Medium-R-Normal--16-160-72-72-P-50-ISO10646-1 + Copyright: Anonymous + Glyphs: 121/128 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_minicute_te[1273] U8G2_FONT_SECTION("u8g2_font_minicute_te") = + "y\0\3\2\3\4\3\4\5\10\13\0\375\7\375\7\0\1C\2\200\4\300 \5\0b\5!\7\71\343" + "\304\240\4\42\7\223\66E\242\4#\16\275\242M)I\6\245\62(\245$\1$\15\305\242U\266\324\266" + "D\251l\21\0%\17\306\342M\246DI\24\66%Q\242%\0&\15\275\242M\226DIVI\244H" + "\11'\7\232\362L\242\0(\10\273\42UR\252\25)\11\273\42EV\252\224\0*\11\245\256ER\231" + "\226\6+\12\255\246U\30\15R\30\1,\7\232\336L\242\0-\6\214j\305\20.\6\211\242D\0/" + "\14\305\242e\26fa\26f!\0\60\13\275\242U\226\324lI-\2\61\7\272\342\314\322\3\62\14\275" + "\242\315\222\205\221\224\205\203\0\63\14\275\242\305 f\231\252%\13\0\64\14\275\242]&%\245d\320\302" + "\4\65\13\275\242\305qHC-Y\0\66\14\275\242\225\224\205C\222i\311\2\67\12\275\242\305 f\215" + "\65\0\70\14\275\242\315\222i\311\222i\311\2\71\14\275\242\315\222i\311\20V\26\0:\6!\347D\24" + ";\10\262\336L\232(\0<\10\274b]\324\330\0=\10\235\252\305\240\16\2>\10\274bE\330\324\6" + "\77\13\275\242\315\222\205Y\35\212\0@\17\277\42\326\20\205\222\242T,u`P\0A\13\275\242\315\222" + "\331\206!\323\2B\15\275\242\305\220d\332\240d\332\240\0C\12\275\242\315\222\211m\311\2D\12\275\242" + "\305\220d\336\6\5E\12\275\242\305\61\234\302p\20F\12\275\242\305\61\34\222\260\10G\13\275\242\315\222" + "\211\245-\31\2H\12\275\242Ef\33\206\314\26I\10\273\42\305\22u\31J\13\275\242\315\220\205-Q" + "$\1K\15\275\242E&%%-\211*Y\0L\10\275\242E\330\343 M\12\275\242E\266,\211\346" + "\26N\14\275\242E\246MJ\42mZ\0O\12\275\242\315\222yK\26\0P\14\275\242\305\220d\332\240" + "\204E\0Q\13\275\242\315\222\271$R\244\4R\15\275\242\305\220d\332\240\224*Y\0S\13\275\242\315" + "\222\251\253\226,\0T\11\275\242\305 \205=\1U\11\275\242E\346[\262\0V\14\275\242EfKJ" + "I\26F\0W\13\275\242E\346\222(\211\322\5X\13\275\242E\246%\265JM\13Y\12\275\242E\246" + "%\265\260\11Z\12\275\242\305 f\35\7\1[\10\273\42\305\20u\32\134\13\305\242E\32\246a\32\246" + "\1]\10\273\42\305\324i\10^\10\235\262U\226\324\2_\6\215\242\305 a\11\255\242\315\240\231\24%" + "b\14\275\242E\30\16If\33\24\0c\10\254b\315\220\25\7d\12\275\242ee\320l\311\20e\12" + "\255\242\315\222\15C:\4f\13\275\242\225T\311\206(\254\1g\14\305\226\315\240\331\222!\324\222\5h" + "\12\275\242EX\61i\266\0i\10\273\42M(\265\14j\12\314Z]\254\265I\211\2k\13\274bE" + "VR\22))\5l\10\273\42\205\324\313\0m\14\257\42\306\242D\221\24I\221Tn\11\255\242Eb" + "\322l\1o\11\255\242\315\222\331\222\5p\14\305\226\305\220d\266A\11\213\0q\12\305\226\315\240\331\222" + "!lr\11\255\242Eb\22\213\0s\11\255\242\315\222\36\24\0t\12\274bM\26\15IV\24u\11" + "\255\242E\346\244(\1v\13\255\242E\246%\245$\213\0w\12\255\242EfI\224.\0x\12\255\242" + "E\226\324*\265\0y\14\275\232EfK\206PK\26\0z\11\255\242\305\240\265\15\2{\12\273\42\215" + "\22%Y\24\11|\6\311\236\304\3}\12\273\42\205TK\242D\1~\11\235\252M\226\324\22\0\240\5" + "\0b\5\243\12\274bU\245\64\225\6\1\247\14\275\242\315\222.Y\262&\13\0\260\11\34\263\215\22%" + "\12\0\261\14\275\242U\30\15R\230\3\203\0\274\16G\342M*\327\242HL\262AM\0\275\15G\342" + "M*\227\244$J\253C\0\276\17\307\42\306\234\346@\224Hb\222\15j\2\337\14\275\236\305\220d\212" + "\222Y\224\20\340\14\275\242M\232)\322&)J\0\342\14\275\242U\226D\212\264I\212\22\344\14\275\242" + "M\35P\244MR\224\0\347\12\274Z\315\220\25\247\22\0\350\14\275\242M\232-\331\60\244\13\0\351\13" + "\275\242]m\311\206!]\0\352\14\275\242U\226DK\66\14\351\2\353\14\275\242M\35X\262aH\27" + "\0\356\10\273\42M\233T\31\357\11\273\42E\222I-\3\364\14\275\242U\226\344\300\222i\311\2\366\13" + "\275\242M\35X\62[\262\0\367\12\255\246U\16\14:\20\1\371\15\275\242E\252\3Q\22%Q\244\4" + "\373\13\275\242U\226\304\231IQ\2\374\12\275\242M\35\314L\212\22\0\0\0\4\377\377\1R\17\275\242" + "\315\240DI\224(\245$\33\2\1S\15\256\342\315\220\224\224A\11\7\1\0"; +/* + Fontname: -FreeType-Scrum-Medium-R-Normal--16-160-72-72-P-68-ISO10646-1 + Copyright: Anonymous + Glyphs: 190/1000 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_scrum_tf[2571] U8G2_FONT_SECTION("u8g2_font_scrum_tf") = + "\276\0\3\2\4\4\4\5\5\10\20\0\374\10\374\11\375\1\214\3\31\11\356 \5\0\10+!\10\241\354" + ",\16\211\0\42\10Ej\61\62\267\0#\17\246\351\260z\32\206$j\31\206\250'\0$\21\247\351\362" + "\302A\211\42)\234\307H\252\14b\6%\24\247\351r\64))%\221\222\306i\42%QR\322\24\0" + "&\21\247\351\262\266RV\11\305$\322\22\61\311\244)'\7Al-\206\0(\14\303\333\256\222(\211" + "z\213\262\0)\14\303\332,\262(\213z\211\222\10*\15w\371\362J\225\266-i\252e\0+\13w" + "\371\362\342\332\60dq\15,\10B\313,\224D\1-\7\24*/\206\0.\7\42\353,\206\0/\14" + "\246\351p\213\325\60\15\253)\0\60\21\246\351\260\264(\11\265)Q\242ML\242L\2\61\13\245\352\260" + "\62)\11\373\64\10\62\16\246\351p\206$\24\323L\13\253\351\60\63\20\246\351p\206$\24\323hNE" + "\61\31\22\0\64\20\246\351\60C-\211*Y\222%\303\230V\0\65\16\246\351\60\16iu\220\323TL" + "\206\4\66\16\246\351\260\246\60M\7%tL\206\4\67\13\246\351\60\256\305\264\230\66\1\70\17\246\351p" + "\206$\64&C\22:&C\2\71\16\246\351p\206$\64&\203\332\30M\0:\10r\373,\206x\10" + ";\12\222\333,\206XI\24\0<\10\225\352\60\263\256\35=\10V\11\61\356\304a>\11\225\351.\322" + "n\35\1\77\16\246\351p\206$\24\323\260\232\203i\4@\22\246\351\260\246LJ\224d\211\224H\211\244" + "%\36\2A\15\246\351\260\264\250%\24\207At\14B\16\246\351\60\6%\64\16K\350\70,\0C\15" + "\246\351p\206$\264v\24\223!\1D\15\246\351\60\206(KB\277%C\4E\14\246\351\60\16iu" + "P\322\326aF\14\246\351\60\16iuP\322\256\0G\16\246\351p\206$\264\226\206\320\246,\1H\13" + "\246\351\60B\307a\20=\6I\12\245\352\60\6)\354\247AJ\15\247\351\262\6\61\356)\213\262l\3" + "K\21\246\351\60B-\211*\231(&YTK\302\0L\11\246\351\60\322\376:\14M\15\246\351\60B" + "q\32\242\305\243c\0N\20\246\351\60\302mS\42%\222\22)\321\216\1O\14\246\351p\206$\364\307" + "dH\0P\14\246\351\60\6%\64\16K\332\25Q\26\267\331r\206(L\302$L\302$L\302$Q" + "\22I\32r@R\20\246\351\60\6%\64\16KTK\262$\24\3S\15\246\351p\206$\64;\212\311" + "\220\0T\12\247\351\62\16Y\334\337\0U\13\246\351\60B\377\230\14\11\0V\21\247\351\62Rk\222E" + "Y\224U\302$\215\63\0W\15\246\351\60B/.\323\20\215b\0X\17\246\351\60B\61\211\332D-" + "j\11\305\0Y\16\247\351\62R\65\311\242\254\222\306\335\0Z\12\246\351\60\256\305^\323a[\11\303\334" + "\60\206\250\177\32\134\13\246\351\60\322\270\32\247q\65]\11\303\331*\246\376i\10^\11\66y\261\264(" + "\11\3_\7\27\331\62\16\1`\7\63\212-\262\2a\16\206\351p\206$L\223a\264)K\0b\15" + "\266\351\60\322\226E\23\35\67e\1c\14\206\351p\206$T;&C\2d\14\266\351p[\26m\364" + "\246,\1e\16\206\351p\206$\24\207A-&C\2f\14\265\351\356\244\260\64HaO\0g\23\266" + "\311p\223EK\262$\213\266tHB\61\31\22\0h\13\266\351\60\322\226E\23}\14i\13\265\352\260" + "\302\34\21\373\64\10j\14\325\311.\353\210\330G)\222\0k\20\266\351\60\322\266$\252db\222E\265" + "$\14l\11\265\352p\304\376i\20m\21\207\351\62\26%\212\244H\212\244H\212\244H*n\12\206\351" + "\60\222E\23}\14o\14\206\351p\206$\364\61\31\22\0p\16\246\311\60\222E\23\35\67eIS\0" + "q\14\246\311p\26m\364\246,i\1r\13\206\351\60\222E\23\325\256\0s\14\206\351p\206$\224\35" + "\223!\1t\13\245\351\256\302\322 \205]\5u\12\206\351\60B\277)K\0v\14\206\351\60Bc\22" + "\365&J\0w\21\207\351\62R)\222\42)\222\42)\222*\26\0x\16\206\351\60B\61\211\62Q\213" + "\222P\14y\15\246\311\60B\217IdI+C\2z\12\206\351\60\256a\257\303\0{\16\324\312\256\224" + ",\314\242b-\312B\1|\7\341\314,>\10}\16\324\312.\304,\312\302R-\314\22\11~\12\67" + "is\64)\322\24\0\240\5\0\10+\241\10\241\354,\224a\10\242\22\247\351\362\342pP\242H\312\242" + ",\252\14b\234\1\243\16\247\351\362\266\270\70\210quP\304\0\244\20\206\371\60\302d\210*\241\230D" + "\321\220\204\1\245\21\247\351\62\322$\253\244\331\60d\331\60dq\15\246\10\241\354,\206h\10\247\21\246" + "\351p\206$\224\207$\24\223!\26\223!\1\250\7$\252/\42)\251\27\250\350\262\206,L\42K\224" + "(\241\22*Q\42II\230\15\21\0\252\14u:q\326d\320\222!\35\4\253\15\226\351\260\272D-" + "Q\26\265E\15\254\7F\351\60\256\15\256\27\250\350\262\206,L\222I\211\22%J\224I))QR" + "\314\206\10\257\6\26\231\61\16\260\12DJo\224HJ\24\0\261\16\227\371\362\342\332\60dq\35\33\206" + "\0\262\14u)o\226,\214\244,\34\4\263\14u)o\226,LV-Y\0\264\10\63\213\257\222\22" + "\0\265\24\250\310r\302(\214\302(\214\302(\214L\211\224\304\71\0\266\30\267\331r\206C\222\14I\62" + "$\321\22&a\22&a\22&a\222\0\267\7\42+-\206\0\270\7#\312\254\26\0\271\13u)\257" + "\62)\11\233\6\1\272\13u:q\226\314\226\314\203\0\273\16\226\351\60\242\266\250-J\242\226\250\11\274" + "\22\246\351p\262-\211*Y\22F\25\245\42\15a\0\275\21\246\351p\262-\211*Y\22&\231R\323" + "\222h\276\22\246\351\60\264\250\22e\222\22F\25\245\42\15a\0\277\16\246\351\260\322\34L\303j(&" + "C\2\300\20\346\351pd\235\242E-\241\70\14\242c\0\301\20\346\351\360$\235\246E-\241\70\14\242" + "c\0\302\20\346\351\260\264(\247hQK(\16\203\350\30\303\20\346\351p$;E\213ZBq\30D" + "\307\0\304\20\346\351p\242v\212\26\265\204\342\60\210\216\1\305\21\346\351\260\264(\323\61-j\11\305a" + "\20\35\3\306\24\247\351\262\6\245\26eQ\66\14R\26eQ\26e\321\20\307\17\306\311p\206$\264v" + "\24\223!\314\64\0\310\17\346\351pd\35\36\206\264:(i\353\60\311\17\346\351\360$\235\62\14iu" + "P\322\326a\312\20\346\351\260\264(\207\207!\255\16J\332:\14\313\20\346\351p\242vx\30\322\352\240" + "\244\255\303\0\314\15\345\352pT\35\33\244\260\237\6\1\315\15\345\352\260\24\35\36\244\260\237\6\1\316\15" + "\345\352p\244:\70Ha\77\15\2\317\16\345\352\60\242$\312\301A\12\373i\20\320\24\247\350p\206\254" + "\24&\341 %a\22&a\222EC\4\321\22\346\351p$;\34n\233\22)\221\224H\211v\14\322" + "\16\346\351pd\235\60$\241\77&C\2\323\16\346\351\360$\235\64$\241\77&C\2\324\17\346\351\260" + "\264('\14I\350\217\311\220\0\325\16\346\351p$;aHB\177L\206\4\326\17\346\351p\242v\302" + "\220\204\376\230\14\11\0\327\14V\11\61\302$\312\264(\11\3\330\24\306\331p\223EK\262)\221\22%" + "R\242-\311\224%\5\331\15\346\351pd\35\16\375c\62$\0\332\15\346\351\360$\235\22\372\307dH" + "\0\333\16\346\351\260\264(\207C\377\230\14\11\0\334\15\346\351p\242v\70\364\217\311\220\0\335\20\347\351" + "\362\354\304TM\262(\253\244q\67\0\336\20\266\351\60\322t\210\262$\264%C\224V\1\337\21\246\351" + "p\246,\311\222\250\42eIh\211,\0\340\20\306\351pd\235\60$a\232\14\243MY\2\341\20\306" + "\351\360$\235\64$a\232\14\243MY\2\342\21\306\351\260\264('\14I\230&\303hS\226\0\343\20" + "\306\351p$;aH\302\64\31F\233\262\4\344\20\306\351p\242v\302\220\204i\62\214\66e\11\345\21" + "\326\351\260\264(\323)C\22\246\311\60\332\224%\346\22\207\351r\6%\252E\311\60DY\224E\225A" + "\1\347\16\246\311p\206$T;&C\230i\0\350\21\306\351pd\235\60$\241\70\14j\61\31\22\0" + "\351\21\306\351\360$\235\64$\241\70\14j\61\31\22\0\352\21\306\351\260\264('\14I(\16\203ZL" + "\206\4\353\21\306\351p\242v\302\220\204\342\60\250\305dH\0\354\13\305\352\60T\35\25\373\64\10\355\13" + "\305\352\260\24\235 \366i\20\356\13\305\352p\244:*\366i\20\357\15\305\352\60\242$\312Q\261O\203" + "\0\360\21\306\351p\244LK\242,M\206\321c\62$\0\361\15\306\351p$;\234,\232\350c\0\362" + "\16\306\351pd\235\60$\241\217\311\220\0\363\16\306\351\360$\235\64$\241\217\311\220\0\364\17\306\351\260" + "\264('\14I\350c\62$\0\365\16\306\351p$;aHB\37\223!\1\366\16\306\351p\242v\302" + "\220\204>&C\2\367\12v\371\260t\302\235 \1\370\23\246\331p\223!\311\246DJ\224H\211\266d" + "HR\0\371\14\306\351pd\35\16\375\246,\1\372\14\306\351\360$\235\22\372MY\2\373\15\306\351\260" + "\264(\207C\277)K\0\374\14\306\351p\242v\70\364\233\262\4\375\20\346\311\360$\235\22zL\42K" + "Z\31\22\0\376\17\326\311\60\322\226E\23\35\67eIS\0\377\20\346\311p\242v\70\364\230D\226\264" + "\62$\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Scrum-Medium-R-Normal--16-160-72-72-P-68-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/1000 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_scrum_tr[1191] U8G2_FONT_SECTION("u8g2_font_scrum_tr") = + "_\0\3\2\3\4\4\5\5\10\17\0\374\10\374\11\375\1\212\3\24\4\212 \5\0\204\25!\7Qv" + "\26\207D\42\10%\265\30\231[\0#\17\326tX=\15C\22\265\14C\324\23\0$\21\327ty\341" + "\240D\221\24\316c$U\6\61\3%\24\327t\71\232\224\224\222HI\343\64\221\222()i\12\0&" + "\21\327tY[)\253\204b\22i\211\230d\322\24'\7!\266\26C\0(\14\343mWI\224D\275" + "EY\0)\14cm\26Y\224E\275DI\4*\15\277|y\245J\333\226\64\325\62\0+\13\277|" + "yqm\30\262\270\6,\10\242e\26J\242\0-\7\14\225\27C\0.\7\222u\26C\0/\13\326" + "t\270\305j\230\206\325\24\60\21\326tXZ\224\204\332\224(\321&&Q&\1\61\13UuX\231\224" + "\204}\32\4\62\16\326t\70C\22\212i\246\205\325t\30\63\20\326t\70C\22\212i\64\247\242\230\14" + "\11\0\64\20\326t\230\241\226D\225,\311\222aL+\0\65\16\326t\30\207\264:\310i*&C\2" + "\66\16\326tXS\230\246\203\22:&C\2\67\13\326t\30\327bZL\233\0\70\17\326t\70C\22" + "\32\223!\11\35\223!\1\71\16\326t\70C\22\32\223Am\214&\0:\10\272}\26C<\4;\12" + "\312m\26C\254$\12\0<\10Mu\230Y\327\16=\10\256\204\30w\342\60>\11\315t\27i\267\216" + "\0\77\16\326t\70C\22\212iX\315\301\64\2@\22\326tXS&%J\262DJ\244D\322\22\17" + "\1A\15\326tXZ\324\22\212\303 :\6B\16\326t\30\203\22\32\207%t\34\26\0C\15\326t" + "\70C\22Z;\212\311\220\0D\15\326t\30C\224%\241\337\222!\2E\14\326t\30\207\264:(i" + "\353\60F\14\326t\30\207\264:(iW\0G\16\326t\70C\22ZKChS\226\0H\13\326t" + "\30\241\343\60\210\36\3I\12Uu\30\203\24\366\323 J\15\327tY\203\30\367\224EY\266\1K\21" + "\326t\30\241\226D\225L\24\223,\252%a\0L\11\326t\30i\177\35\6M\14\326t\30\241\70\15" + "\321\342\321\61N\20\326t\30\341\266)\221\22I\211\224h\307\0O\14\326t\70C\22\372c\62$\0" + "P\14\326t\30\203\22\32\207%\355\12Q\26\337l\71C\24&a\22&a\22&a\222(\211$\15" + "\71 R\20\326t\30\203\22\32\207%\252%Y\22\212\1S\15\326t\70C\22\232\35\305dH\0T" + "\12\327t\31\207,\356o\0U\12\326t\30\241\177L\206\4V\21\327t\31\251\65\311\242,\312*a" + "\222\306\31\0W\14\326t\30\241\27\227i\210F\61X\17\326t\30\241\230Dm\242\26\265\204b\0Y" + "\16\327t\31\251\232dQVI\343n\0Z\12\326t\30\327b\257\351\60[\11cn\30C\324\77\15" + "\134\13\326t\30i\134\215\323\270\32]\11\343l\25S\377\64\4^\11\236\274XZ\224\204\1_\7\217" + "l\31\207\0`\7\33\305\26Y\1a\15\306t\70C\22\246\311\60\332\224%b\15\336t\30i\313\242" + "\211\216\233\262\0c\14\306t\70C\22\252\35\223!\1d\14\336t\270-\213\66zS\226\0e\16\306" + "t\70C\22\212\303\240\26\223!\1f\14\335twRX\32\244\260'\0g\23\336d\270\311\242%Y" + "\222E[:$\241\230\14\11\0h\13\336t\30i\313\242\211>\6i\13]uXa\216\210}\32\4" + "j\14\355d\227uD\354\243\24I\0k\20\336t\30i[\22U\62\61\311\242Z\22\6l\11]u" + "\70b\377\64\10m\21\307t\31\213\22ER$ER$ER$\25n\12\306t\30\311\242\211>\6" + "o\14\306t\70C\22\372\230\14\11\0p\16\326d\30\311\242\211\216\233\262\244)\0q\14\326d\70\213" + "\66zS\226\264\0r\13\306t\30\311\242\211jW\0s\14\306t\70C\22\312\216\311\220\0t\13\325" + "tWai\220\302\256\2u\11\306t\30\241\337\224%v\14\306t\30\241\61\211z\23%\0w\21\307" + "t\31\251\24I\221\24I\221\24I\25\13\0x\16\306t\30\241\230D\231\250EI(\6y\15\326d" + "\30\241\307$\262\244\225!\1z\11\306t\30\327\260\327a{\16leWJ\26fQ\261\26e\241\0" + "|\7qf\26\37\4}\16le\27b\26ea\251\26f\211\4~\12\237\264\71\232\24i\12\0\0" + "\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Scrum-Medium-R-Normal--16-160-72-72-P-68-ISO10646-1 + Copyright: Anonymous + Glyphs: 495/1000 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_scrum_te[7611] U8G2_FONT_SECTION("u8g2_font_scrum_te") = + "\357\0\3\2\4\4\4\5\5\10\20\0\374\10\374\11\375\1\214\3\31\11\356 \5\0\10+!\10\241\354" + ",\16\211\0\42\10Ej\61\62\267\0#\17\246\351\260z\32\206$j\31\206\250'\0$\21\247\351\362" + "\302A\211\42)\234\307H\252\14b\6%\24\247\351r\64))%\221\222\306i\42%QR\322\24\0" + "&\21\247\351\262\266RV\11\305$\322\22\61\311\244)'\7Al-\206\0(\14\303\333\256\222(\211" + "z\213\262\0)\14\303\332,\262(\213z\211\222\10*\15w\371\362J\225\266-i\252e\0+\13w" + "\371\362\342\332\60dq\15,\10B\313,\224D\1-\7\24*/\206\0.\7\42\353,\206\0/\14" + "\246\351p\213\325\60\15\253)\0\60\21\246\351\260\264(\11\265)Q\242ML\242L\2\61\13\245\352\260" + "\62)\11\373\64\10\62\16\246\351p\206$\24\323L\13\253\351\60\63\20\246\351p\206$\24\323hNE" + "\61\31\22\0\64\20\246\351\60C-\211*Y\222%\303\230V\0\65\16\246\351\60\16iu\220\323TL" + "\206\4\66\16\246\351\260\246\60M\7%tL\206\4\67\13\246\351\60\256\305\264\230\66\1\70\17\246\351p" + "\206$\64&C\22:&C\2\71\16\246\351p\206$\64&\203\332\30M\0:\10r\373,\206x\10" + ";\12\222\333,\206XI\24\0<\10\225\352\60\263\256\35=\10V\11\61\356\304a>\11\225\351.\322" + "n\35\1\77\16\246\351p\206$\24\323\260\232\203i\4@\22\246\351\260\246LJ\224d\211\224H\211\244" + "%\36\2A\15\246\351\260\264\250%\24\207At\14B\16\246\351\60\6%\64\16K\350\70,\0C\15" + "\246\351p\206$\264v\24\223!\1D\15\246\351\60\206(KB\277%C\4E\14\246\351\60\16iu" + "P\322\326aF\14\246\351\60\16iuP\322\256\0G\16\246\351p\206$\264\226\206\320\246,\1H\13" + "\246\351\60B\307a\20=\6I\12\245\352\60\6)\354\247AJ\15\247\351\262\6\61\356)\213\262l\3" + "K\21\246\351\60B-\211*\231(&YTK\302\0L\11\246\351\60\322\376:\14M\15\246\351\60B" + "q\32\242\305\243c\0N\20\246\351\60\302mS\42%\222\22)\321\216\1O\14\246\351p\206$\364\307" + "dH\0P\14\246\351\60\6%\64\16K\332\25Q\26\267\331r\206(L\302$L\302$L\302$Q" + "\22I\32r@R\20\246\351\60\6%\64\16KTK\262$\24\3S\15\246\351p\206$\64;\212\311" + "\220\0T\12\247\351\62\16Y\334\337\0U\13\246\351\60B\377\230\14\11\0V\21\247\351\62Rk\222E" + "Y\224U\302$\215\63\0W\15\246\351\60B/.\323\20\215b\0X\17\246\351\60B\61\211\332D-" + "j\11\305\0Y\16\247\351\62R\65\311\242\254\222\306\335\0Z\12\246\351\60\256\305^\323a[\11\303\334" + "\60\206\250\177\32\134\13\246\351\60\322\270\32\247q\65]\11\303\331*\246\376i\10^\11\66y\261\264(" + "\11\3_\7\27\331\62\16\1`\7\63\212-\262\2a\16\206\351p\206$L\223a\264)K\0b\15" + "\266\351\60\322\226E\23\35\67e\1c\14\206\351p\206$T;&C\2d\14\266\351p[\26m\364" + "\246,\1e\16\206\351p\206$\24\207A-&C\2f\14\265\351\356\244\260\64HaO\0g\23\266" + "\311p\223EK\262$\213\266tHB\61\31\22\0h\13\266\351\60\322\226E\23}\14i\13\265\352\260" + "\302\34\21\373\64\10j\14\325\311.\353\210\330G)\222\0k\20\266\351\60\322\266$\252db\222E\265" + "$\14l\11\265\352p\304\376i\20m\21\207\351\62\26%\212\244H\212\244H\212\244H*n\12\206\351" + "\60\222E\23}\14o\14\206\351p\206$\364\61\31\22\0p\16\246\311\60\222E\23\35\67eIS\0" + "q\14\246\311p\26m\364\246,i\1r\13\206\351\60\222E\23\325\256\0s\14\206\351p\206$\224\35" + "\223!\1t\13\245\351\256\302\322 \205]\5u\12\206\351\60B\277)K\0v\14\206\351\60Bc\22" + "\365&J\0w\21\207\351\62R)\222\42)\222\42)\222*\26\0x\16\206\351\60B\61\211\62Q\213" + "\222P\14y\15\246\311\60B\217IdI+C\2z\12\206\351\60\256a\257\303\0{\16\324\312\256\224" + ",\314\242b-\312B\1|\7\341\314,>\10}\16\324\312.\304,\312\302R-\314\22\11~\12\67" + "is\64)\322\24\0\240\5\0\10+\241\10\241\354,\224a\10\242\22\247\351\362\342pP\242H\312\242" + ",\252\14b\234\1\243\16\247\351\362\266\270\70\210quP\304\0\244\20\206\371\60\302d\210*\241\230D" + "\321\220\204\1\245\21\247\351\62\322$\253\244\331\60d\331\60dq\15\246\10\241\354,\206h\10\247\21\246" + "\351p\206$\224\207$\24\223!\26\223!\1\250\7$\252/\42)\251\27\250\350\262\206,L\42K\224" + "(\241\22*Q\42II\230\15\21\0\252\14u:q\326d\320\222!\35\4\253\15\226\351\260\272D-" + "Q\26\265E\15\254\7F\351\60\256\15\256\27\250\350\262\206,L\222I\211\22%J\224I))QR" + "\314\206\10\257\6\26\231\61\16\260\12DJo\224HJ\24\0\261\16\227\371\362\342\332\60dq\35\33\206" + "\0\262\14u)o\226,\214\244,\34\4\263\14u)o\226,LV-Y\0\264\10\63\213\257\222\22" + "\0\265\24\250\310r\302(\214\302(\214\302(\214L\211\224\304\71\0\266\30\267\331r\206C\222\14I\62" + "$\321\22&a\22&a\22&a\222\0\267\7\42+-\206\0\270\7#\312\254\26\0\271\13u)\257" + "\62)\11\233\6\1\272\13u:q\226\314\226\314\203\0\273\16\226\351\60\242\266\250-J\242\226\250\11\274" + "\22\246\351p\262-\211*Y\22F\25\245\42\15a\0\275\21\246\351p\262-\211*Y\22&\231R\323" + "\222h\276\22\246\351\60\264\250\22e\222\22F\25\245\42\15a\0\277\16\246\351\260\322\34L\303j(&" + "C\2\300\20\346\351pd\235\242E-\241\70\14\242c\0\301\20\346\351\360$\235\246E-\241\70\14\242" + "c\0\302\20\346\351\260\264(\247hQK(\16\203\350\30\303\20\346\351p$;E\213ZBq\30D" + "\307\0\304\20\346\351p\242v\212\26\265\204\342\60\210\216\1\305\21\346\351\260\264(\323\61-j\11\305a" + "\20\35\3\306\24\247\351\262\6\245\26eQ\66\14R\26eQ\26e\321\20\307\17\306\311p\206$\264v" + "\24\223!\314\64\0\310\17\346\351pd\35\36\206\264:(i\353\60\311\17\346\351\360$\235\62\14iu" + "P\322\326a\312\20\346\351\260\264(\207\207!\255\16J\332:\14\313\20\346\351p\242vx\30\322\352\240" + "\244\255\303\0\314\15\345\352pT\35\33\244\260\237\6\1\315\15\345\352\260\24\35\36\244\260\237\6\1\316\15" + "\345\352p\244:\70Ha\77\15\2\317\16\345\352\60\242$\312\301A\12\373i\20\320\24\247\350p\206\254" + "\24&\341 %a\22&a\222EC\4\321\22\346\351p$;\34n\233\22)\221\224H\211v\14\322" + "\16\346\351pd\235\60$\241\77&C\2\323\16\346\351\360$\235\64$\241\77&C\2\324\17\346\351\260" + "\264('\14I\350\217\311\220\0\325\16\346\351p$;aHB\177L\206\4\326\17\346\351p\242v\302" + "\220\204\376\230\14\11\0\327\14V\11\61\302$\312\264(\11\3\330\24\306\331p\223EK\262)\221\22%" + "R\242-\311\224%\5\331\15\346\351pd\35\16\375c\62$\0\332\15\346\351\360$\235\22\372\307dH" + "\0\333\16\346\351\260\264(\207C\377\230\14\11\0\334\15\346\351p\242v\70\364\217\311\220\0\335\20\347\351" + "\362\354\304TM\262(\253\244q\67\0\336\20\266\351\60\322t\210\262$\264%C\224V\1\337\21\246\351" + "p\246,\311\222\250\42eIh\211,\0\340\20\306\351pd\235\60$a\232\14\243MY\2\341\20\306" + "\351\360$\235\64$a\232\14\243MY\2\342\21\306\351\260\264('\14I\230&\303hS\226\0\343\20" + "\306\351p$;aH\302\64\31F\233\262\4\344\20\306\351p\242v\302\220\204i\62\214\66e\11\345\21" + "\326\351\260\264(\323)C\22\246\311\60\332\224%\346\22\207\351r\6%\252E\311\60DY\224E\225A" + "\1\347\16\246\311p\206$T;&C\230i\0\350\21\306\351pd\235\60$\241\70\14j\61\31\22\0" + "\351\21\306\351\360$\235\64$\241\70\14j\61\31\22\0\352\21\306\351\260\264('\14I(\16\203ZL" + "\206\4\353\21\306\351p\242v\302\220\204\342\60\250\305dH\0\354\13\305\352\60T\35\25\373\64\10\355\13" + "\305\352\260\24\235 \366i\20\356\13\305\352p\244:*\366i\20\357\15\305\352\60\242$\312Q\261O\203" + "\0\360\21\306\351p\244LK\242,M\206\321c\62$\0\361\15\306\351p$;\234,\232\350c\0\362" + "\16\306\351pd\235\60$\241\217\311\220\0\363\16\306\351\360$\235\64$\241\217\311\220\0\364\17\306\351\260" + "\264('\14I\350c\62$\0\365\16\306\351p$;aHB\37\223!\1\366\16\306\351p\242v\302" + "\220\204>&C\2\367\12v\371\260t\302\235 \1\370\23\246\331p\223!\311\246DJ\224H\211\266d" + "HR\0\371\14\306\351pd\35\16\375\246,\1\372\14\306\351\360$\235\22\372MY\2\373\15\306\351\260" + "\264(\207C\277)K\0\374\14\306\351p\242v\70\364\233\262\4\375\20\346\311\360$\235\22zL\42K" + "Z\31\22\0\376\17\326\311\60\322\226E\23\35\67eIS\0\377\20\346\311p\242v\70\364\230D\226\264" + "\62$\0\0\0\0\14\1d\6\224\1\311\6_\377\377\1\0\21\326\351p\206\234\242E-\241\70\14\242" + "c\0\1\1\21\266\351p\206\234\60$a\232\14\243MY\2\1\2\23\346\351\60B\61\31rH\213Z" + "Bq\30D\307\0\1\3\23\326\351\60B\61\31r\302\220\204i\62\214\66e\11\1\4\26\307\311\262\304" + "(\213\212I\230\14K\230\204I\230\204i\16\10\1\5\24\247\311r\206(\214\243A\11\223\60\311\244%" + "\315\1\1\1\6\21\346\351\360$\235\64$\241\265\243\230\14\11\0\1\7\20\306\351\360$\235\64$\241\332" + "\61\31\22\0\1\10\21\346\351\260\264('\14Ih\355(&C\2\1\11\20\306\351\260\264('\14I" + "\250vL\206\4\1\12\21\346\351\260\322\234\64$\241\265\243\230\14\11\0\1\13\20\306\351\260\322\234\64$" + "\241\332\61\31\22\0\1\14\21\346\351p\242L\247\14Ih\355(&C\2\1\15\20\306\351p\242L\247" + "\14I\250vL\206\4\1\16\21\346\351\60\242L\247\14Q\226\204~K\206\10\1\17\20\346\351p\242L" + "\207\323\312\242\215\336\224%\1\20\25\247\350p\206\254\24&\341 %a\22&a\222EC\4\1\21\25" + "\267\351r\303!\215\226\232\22&a\22&a\222IK\2\1\22\20\326\351p\206\34\36\206\264:(i" + "\353\60\1\23\22\266\351p\206\234\60$\241\70\14j\61\31\22\0\1\24\22\346\351\60B\61\31r\340\220" + "V\7%m\35\6\1\25\24\306\351\60B\61\31rdHBq\30\324b\62$\0\1\26\20\346\351\260" + "\322\234\62\14iuP\322\326a\1\27\22\306\351\260\322\234\64$\241\70\14j\61\31\22\0\1\30\17\306" + "\311\60\16iuP\322\326a\213\5\1\31\21\246\311p\206$\24\207A-&C\26+\0\1\32\21\346" + "\351p\242L'\34\322\352\240\244\255\303\0\1\33\22\306\351p\242L\247\14I(\16\203ZL\206\4\1" + "\34\22\346\351\260\264('\14Ih-\15\241MY\2\1\35\27\346\311\260\264(G\223EK\262$\213" + "\266tHB\61\31\22\0\1\36\23\346\351\60B\61\31rdHBki\10m\312\22\1\37\30\366\311" + "\60B\61\31r\64Y\264$K\262hK\207$\24\223!\1\1 \21\346\351\260\322\234\64$\241\265\64" + "\204\66e\11\1!\26\346\311\260\322\234\220,Z\222%Y\264\245C\22\212\311\220\0\1\42\21\306\311p" + "\206$\264\226\206\320\246,Y\246\1\1#\26\346\311\360\264\234\220,Z\222%Y\264\245C\22\212\311\220" + "\0\1$\17\346\351\260\264(\207C\307a\20=\6\1%\17\346\351p\264(G\322\226E\23}\14\1" + "&\27\250\350r\302(L\206A\11\243\60\32\246\60\12\243\60\12\23\0\1'\25\267\350p\322!\214\223" + "IK\302$L\302$L\302$\14\1(\16\346\351p$;a\320\322~\33\4\1)\14\306\351p$" + ";E\355\333 \1*\16\325\352\60\206\34\34\244\260\237\6\1\1+\14\265\352\60\206\34\25\373\64\10\1" + ",\20\346\351\60B\61\31rd\320\322~\33\4\1-\16\306\351\60B\61\31rH\355\333 \1.\15" + "\305\312\60\6)\354\247AJ\5\1/\16\325\312\260\302\34\21\373\64H\251\0\1\60\16\345\352\260\302\34" + "\35\244\260\237\6\1\1\61\12\205\352p\304>\15\2\1\62\15\246\351\60B\37\323TL\206\4\1\63\20" + "\345\312\60\62-\307\62\337\22%\324\222\5\1\64\21\347\351\362\304(\247\15b\334S\26e\331\6\1\65" + "\17\346\311\360\264(\247\250\375\22e\32\0\1\66\25\307\310p\302$\213jI\250\252I\30e\245\60\12" + "U\0\1\67\23\327\310p\342\266\250\226\204j\22FY)\214B\25\1\70\17\206\351\60B-\211\242m" + "\213jI\30\1\71\14\346\351\260\354\244\264\277\16\3\1:\14\345\352\260\24\35\22\373\247A\1;\14\306" + "\311\60\322\376:l\231\6\1<\14\325\312p\304\376i\220\42\15\1=\15\346\351p\242L'\244\375u" + "\30\1>\15\345\352\60\242HG\304\376i\20\1\77\15\246\351\60\322nI\226\244\325a\1@\16\265\351" + "n\304^\242$\12K\203\0\1A\15\247\350p\342R\226\204\346\346a\1B\16\265\352p\304\226\310\224" + "\204M\203\0\1C\23\346\351\360$\235\22n\233\22)\221\224H\211v\14\1D\16\306\351\360$\235\222" + ",\232\350c\0\1E\30\307\310p\302DK\264\244\224\224\222()%\65%S\302(T\1\1F\24" + "\247\310p\222IK\302$L\302$L\302$\214B\25\1G\24\346\351p\242L'\204\333\246DJ$" + "%R\242\35\3\1H\16\306\351p\242L'$\213&\372\30\1I\16\326\351\60\324b\16&\213&\372" + "\30\1J\14\246\351\60\222E\23\375I\1\1K\15\246\311\60\222E\23}L\63\5\1L\17\326\351p" + "\206\234\60$\241\77&C\2\1M\17\266\351p\206\234\60$\241\217\311\220\0\1N\21\346\351\60B\61" + "\31rdHB\177L\206\4\1O\21\306\351\60B\61\31rdHB\37\223!\1\1P\31\347\351r" + "\244-\247\15Q\230\204I\230\204I\230\204I\230\204\321\20\1\1Q\26\307\351r\244-\247\15Q\230\204" + "I\230\204I\230\204\321\20\1\1R\25\247\351r\224!\312\242,\312\242%\312\242,\312\242P\31\1S" + "\22\207\351r,Q$E\322 eQ\26U,\0\1T\23\346\351\360$\235\62(\241qX\242Z\222" + "%\241\30\1U\16\306\351\360$\235\222,\232\250v\5\1V\26\307\310p\6)L\302$L\6\251V" + "\312\242\60\11\243P\5\1W\20\247\310p\222IK\302$\356\16\204*\0\1X\24\346\351p\242L'" + "\14Jh\34\226\250\226dI(\6\1Y\17\306\351p\242L'$\213&\252]\1\1Z\20\346\351\360" + "$\235\64$\241\331QL\206\4\1[\21\306\351\360$\235\64$\241l\11\305dH\0\1\134\21\346\351" + "\260\264('\14Ihv\24\223!\1\1]\20\306\351\260\264('\14I(;&C\2\1^\20\306" + "\311p\206$\64;\212\311\20f\32\0\1_\17\246\311p\206$\224\35\223!\314\64\0\1`\21\346\351" + "p\242L\247\14Ihv\24\223!\1\1a\20\306\351p\242L\247\14I(;&C\2\1b\14\307" + "\311\62\16Y\334\77\212\0\1c\16\305\311\256\302\322 \205]\265H\2\1d\17\347\351r\242P\247\15" + "C\26\367\67\0\1e\17\345\351n\242H\207\303\322 \205]\5\1f\16\247\351\62\16Y\134\34\304\270" + "\33\0\1g\17\245\351\256\302\322 \205\321 \205\251\0\1h\16\346\351p$;\34\372\307dH\0\1" + "i\15\306\351p$;\34\372MY\2\1j\16\326\351p\206\34\16\375c\62$\0\1k\15\266\351p" + "\206\34\16\375\246,\1\1l\20\346\351\60B\61\31r \364\217\311\220\0\1m\17\326\351\60B\61\31" + "r\70\364\233\262\4\1n\17\346\351\260\264(\323\221\320\77&C\2\1o\16\306\351\260\264(\323\221\320" + "o\312\22\1p\31\347\351r\244-'\205I\230\204I\230\204I\230\204I\230\204\321\20\1\1q\26\307" + "\351r\244-'\205I\230\204I\230\204I\230d\322\222\0\1r\15\306\311\60B\377\230\14Y\254\0\1" + "s\24\247\311\62\302$L\302$L\302$L\62iIs@\1t\21\346\351\260\264(\207C/.\323" + "\20\215b\0\1u\25\307\351\262\304('\245R$ER$ER$U,\0\1v\22\347\351\262\304" + "('\245j\222EY%\215\273\1\1w\21\346\311\260\264(\207C\217IdI+C\2\1x\23\347" + "\351r\242,\312I\251\232dQVI\343n\0\1y\16\346\351\360$\235\62\254\305^\323a\1z\16" + "\306\351\360$\235\62\254a\257\303\0\1{\16\346\351\260\322\234\62\254\305^\323a\1|\16\306\351\260\322" + "\234\62\254a\257\303\0\1}\17\346\351p\242L'\134\213\275\246\303\0\1~\16\306\351p\242L'\134" + "\303^\207\1\1\177\13\264\352\256\224\254\244\365\11\1\200\26\267\350p\322!\214\223IK\302$L\302$" + "L\264$Y\0\1\201\25\247\350p\6\245\246dQ\26\15Y)\213\262(\213\206\4\1\202\16\246\351\60" + "\16iuPB\307a\1\1\203\20\266\351\60\6%\255,\232\350\270)\13\0\1\204\22\246\351\60\324\326" + "!\312\222,\311\222,\31\22\0\1\205\17\206\351\60\324\326!\312\222,\31\22\0\1\206\17\246\351p\206" + "$\24\323VQL\206\4\1\207\22\307\351r\305l\210\262(\213\342nQ\226m\0\1\210\17\247\351r" + "\305l\210\262(\356\226m\0\1\211\25\247\350p\206\254\24&\341 %a\22&a\222EC\4\1\212" + "\25\247\350p\206(\211\222Z\224EY\224EY\224E\265\11\1\213\15\246\351\60\256-\303\350\230\14\2" + "\1\214\16\266\351p\6\265\262h\243\67e\11\1\215\17\246\311p\206$tL\242LN\243\11\1\216\15" + "\246\351\60\256-\203\332:\14\1\1\217\21\246\351\260\264(\11\323t\30D\61\211\62\11\1\220\17\246\351" + "p\206$\64OiQL\206\4\1\221\16\267\331\262\6).\17Y\334Q\5\1\222\16\305\331\356\244\260" + "\64HaO\32\0\1\223\25\267\351r\225!\312\242,\212+S\26eQ\244)\21\0\1\224\17\246\351" + "\60Bc\22\265\211Z\324&\1\1\225\22\266\351\60\322\326IJ\244DJ\244DJ\264\4\1\226\11\245" + "\352\60\306\376*\1\227\16\245\352\60\6),\15R\330\64\10\1\230\22\246\351\60\262)Q\262$\23\305" + "$\213jI\30\1\231\23\266\351p\264\250\232%Q%\23\223,\252%a\0\1\232\15\265\352p\304\246" + "A\12;\15\2\1\233\20\246\351p\242J\30jQ\250E-\241\30\1\234\25\247\351\62\242H\212\244H" + "\212\244H\212\244H\212\244\212\62\1\235\26\267\330\260\262(\213\244H\252\224\222R$ER\26e+\0" + "\1\236\14\246\311\60\222E\23}L\13\1\237\20\246\351p\206$\64\16\203\350\230\14\11\0\1\240\25\266" + "\351p\223EK\262$K\262$K\262$K\262h\2\1\241\22\226\351p\223EK\262$K\262$K" + "\262h\2\1\242\26\306\311p\224)\221\22)\221\22)\221\22)\221\222DJ\13\1\243\23\246\311p\224" + ")\221\22)\221\22)\221\222DJ\13\1\244\20\247\351r\6\245\246dQ\26\15Y\334\21\1\245\23\267" + "\311r\227I\252EY\224EY$U\264\70\6\1\246\22\247\351\62\326x\310JY\64dI\30e\245" + "\60\1\247\21\246\351p\206$\24\323L\322\322PL\206\4\1\250\20\206\351p\206$L\63IK\303d" + "H\0\1\251\14\246\351\60\16qk\330:\14\1\252\15\305\331n\262$J\62\261_\5\1\253\16\305\311" + "\256\302\322 \205]\305H\1\1\254\15\247\351r\206!\312\242\270\337\0\1\255\15\265\351\356\244\260\64H" + "aW\1\1\256\14\267\331\62\16Y\334\337\1\5\1\257\26\307\351\262cM\311\242,\312\242,\312\242," + "\312\242,\333\0\1\260\24\247\351\262cM\311\242,\312\242,\312\242HS\42\0\1\261\17\246\351\60\302" + "$j\11=&Q&\1\1\262\16\246\351\60\42%\364[\22e\32\0\1\263\20\247\351\62\62%K\264" + "J\230\244qG\0\1\264\22\267\311r\267(\213\262(\213\262R\70\327\66\0\1\265\16\246\351\60\256a" + "m\310\302j:\14\1\266\15\206\351\60\216\265!\13\253\303\0\1\267\16\246\351\60\216\255s\232j\312\220" + "\0\1\270\17\246\351\60.qmJ\253Z\62$\0\1\271\17\246\311\60\6)\256Mic\62$\0\1" + "\272\21\246\311p\6\261\70\247\311\220\244a\62$\0\1\273\17\246\351p\206$\24\233\206%L\323a\1" + "\274\17\246\351\60.iu\210\323TL\206\4\1\275\17\206\351\60.i:\304\251\230\14\11\0\1\276\17" + "\245\351\256\302h\220\302P\15\265d\1\1\277\20\246\311\60\222E\23mIT\311\304\64\5\1\300\10\261" + "\353*\36\4\1\301\12\263\352,\22\377K\0\1\302\16\265\351\256\302\246A\212\6)l\2\1\303\11\241" + "\354,\16\211\0\1\304\31\347\351\62\223\64\247HC\222)\231\222)QRJ\232\222RR\222\6\1\305" + "\30\307\351\62\223\64Q\223\60I\206$S\62%JJISR\222\6\1\306\27\307\351\62\223\250\26\247" + "\312\220dJ\246DI)iJj\312\0\1\307\17\247\351\62\262!\365S$EC\242\0\1\310\17\327" + "\311\262U\71\134}\35\244\64\224\0\1\311\31\330\310r\304(\214r \223\302(\214\302(\214\302(\34" + "\246\70\225\0\1\312\26\247\351\62\242d\212\244h\211\226H\221\24\311\42)R\222\0\1\313\30\327\311\262" + "\245H\312\224dH\242%R$ER$)\222:J\0\1\314\26\327\311\262\353@\22\15I$ER" + "$ER$ERG\11\1\346\22\346\351p\242L\247\14Ih-\15\241MY\2\1\347\27\346\311p" + "\242L\207\223EK\262$\213\266tHB\61\31\22\0\1\365\26\346\311\360$\235\220,Z\222%Y\264" + "\245C\22\212\311\220\0\1\372\22\346\351\360$U\213\62Q\213Z\302a\20\35\3\1\373\24\346\351\360$" + "\35\324\242L\207\206$L\223a\324\224%\1\374\30\347\351\62\65\235:(\265(\213\262a\220\262(\213" + "\262(\213\206\0\1\375\26\307\351\62\65\235\70(Q-J\206!\312\242,\252\14\12\0\1\376\30\366\331" + "\360$\235\220,Z\222M\211\224(\221\22mI\246,)\0\1\377\26\326\331\360$\235\220\14I\66%" + "R\242DJ\264%C\222\2\2\0\27\347\350\60$\255N\23\243,*&a\62,a\22&a\22\6" + "\2\1\25\307\350\60$\255N\32\242\60\216\6%L\302$\223\226\0\2\4\21\347\350\60$\255N\31\226" + "\270" + "J\221\4\2\70\24\267\350\360\342b\322\262H\221\24I\221\24)K\27\0\2\71\23\247\310p\272,R" + "$ER$E\312\322\61\316\0\2B\15\206\351p\206$\24\323\260Z\2\2J\26\307\311r\266R\26" + "eQ\26eQ\26eQ\244)q\16\10\2K\24\247\311r\224(\222\262(\213\262(\213\42M\211s" + "@\2Q\15\206\351p\26mt\233\222D\12\2R\16\206\351\60\42\245\264\211\306MY\0\2S\17\266" + "\351p\246\264\262h\242\343\246,\0\2T\16\206\351p\206$L[\305dH\0\2U\20\226\331p\206" + "$T\233\224R\62$)\0\2V\25\307\331\62\343\232\22ER\26eQ\26eQ\244)\71 \2W" + "\25\267\351r\305\70S\242H\312\242,\312\242,\212\64%\2\2X\20\206\351p\206$\24\207!M\305" + "dH\0\2Y\20\206\351p\206$L\323a\20\305dH\0\2Z\23\207\351r\224(R\42%J\262" + "(\213\262(\24\1\2[\17\206\351p\206$\224\207$-&C\2\2\134\20\206\351p\206$L\223!" + "N\305dH\0\2]\21\207\351r\224(R\262$\322\201\70\213B\21\2^\17\206\351p\206$\264," + "\241\61\31\22\0\2_\15\247\311\362\344\306A\214KE\21\2`\25\267\311r\25%\212\244,\312\242," + "\212\64%\216\262l\3\2a\17\246\311p\26mtS\226TL\206\4\2b\17\206\351p\206$TK" + "C(&\203\0\2c\17\246\311\60Bc\22\265\211Z\324&\1\2d\17\206\351\60B\61\211\332D-" + "\312$\0\2e\14\266\311\60B\277)K\332\0\2f\15\266\351p\246\264\262h\242\217\1\2g\17\326" + "\311p\246\264\262h\242\217i\246\0\2h\17\265\352\260\302\34\21K\203\24\226\6\1\2i\11\205\351." + "\306\276\12\2j\13\205\352\60\6)\354i\20\2k\15\266\351\260\324\266E\22\323\266A\2l\16\266\351" + "\260\324\332T\33\264\264m\20\2m\12\304\333\60\264\376\243\0\2n\26\327\311r\344\362 eQ-\11" + "\23\255\224\15K\26\205\12\0\2o\22\207\351\62\242H\212\244H\212\244H\212\244\212\62\2p\23\247\311" + "\62\242H\212\244H\212\244H\212\244\212\62\27\2q\24\227\331\62\26%\212\244H\212\244H\212\244H\15" + "\25\0\2r\22\227\331\262\22M\252EY\224EY\224E\331\12\2s\23\227\331\62\22M\252EY\224" + "EY\224EY\16\10\2t\16\206\351\60BqS\42)\321F\61\2u\17\206\351p\206$\24\207A" + "\64&C\2\2v\22\207\351r\224!\312\242,Z\242,\312\242P\31\2w\20\207\351r\6%\65E" + "R$ER\305\2\2x\26\327\311\362\342\342\240D\221\24I\221\24I\221T\31\304\70\3\2y\13\206" + "\351p\273\212\232\262\4\2z\13\246\351p\373*j\312\22\2{\16\227\331\62\343NY\24iJ\16\10" + "\2|\14\246\311\60\222E\23\325\276\2\2}\15\226\331\60\222E\23\325\316\32\0\2~\13\206\351p\206" + "$\264v\5\2\177\13\246\311p\206$\24\323~\2\200\17\206\351\60\6%\24\207%\252%\241\30\2\201" + "\17\206\351\60B[\22E\203\22\212\303\2\2\202\16\246\311p\206$\224\35\207%\326\0\2\203\13\305\331" + "\356\244\260\177\322\0\2\204\16\305\331\356\244\260\247A\12K\32\0\2\205\12\225\331.\324\260\257\2\2\206" + "\15\306\331\60\265\264\337\246h\321\0\2\207\15\245\351.\324\260\247A\12#\0\2\210\14\266\331\260\322\332" + "\240\245=\17\2\212\17\206\351\60\302$JB\307$\312$\0\2\213\22\207\350\60$)L\302$L\302" + "$\213\212\32\0\2\222\17\246\311p\6\261uNS\61\31\22\0\2\223\20\246\311p\6\261uN\23I" + "J\222!\1\2\224\15\246\351p\206$\24\323\260\332\11\2\225\14\246\351p\206$\64W\273\1\2\230\16" + "\246\351p\206$t\361hL\206\4 \254\21\246\351\360\264(\11\7)\34\244\64\216\62\5\373\0\27\267" + "\351\262\24%\312\242,\212\206\251\26eQ\26eQ\26E\0\373\1\25\266\351\260\224Z\222\206\303\222%" + "Y\222%Y\222%Y\0\373\2\26\266\351\260\206$K\262$\33\224Z\222%Y\222%Y\222\5\373\3" + "\17\266\351\260\22\245\267$\32\226\376\377\3\373\4\16\266\351\260\206\244\277\14C\322\377\177\373\5\15\266\351" + "p\246~\31\244\376\233\0\373\6\21\266\351\260\246>)[\222E\265$K\22-\0"; +/* + Fontname: -FreeType-StylishCharm-Medium-R-Normal--16-160-72-72-P-31-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_stylishcharm_tr[769] U8G2_FONT_SECTION("u8g2_font_stylishcharm_tr") = + "_\0\2\2\3\4\1\4\4\5\11\0\376\7\376\7\0\0\366\1\363\2\344 \5\200\330\0!\6\271\250" + "\14\25\42\6\223\315$\25#\11\273\310\305\264\322\212\11$\11\273\310Yi\245\225\0%\11\263\310\244\230" + "b\212)&\11\273\310U\252\245\222\0'\5\221\255\10(\7\272\270\251\316\0)\10\272\270\304\324R\0" + "*\6\233\314\244\16+\7\233\312\245\225\0,\5\221\247\10-\5\213\313\14.\5\211\250\4/\10\273\310" + "V\261\212\21\60\10\273\310U^\25\0\61\7\273\310%\331\65\62\10\273\310\65S\31\7\63\11\273\310\65" + "S\6\252\2\64\10\273\310-\65b\3\65\12\273\310\214\30\65P\25\0\66\11\273\310UR%U\1\67" + "\10\273\310\314*\266\0\70\11\273\310U\252\245*\0\71\11\273\310U*IU\1:\6\251\250d\20;" + "\6\261\247d <\10\253\311\246\32d\20=\6\233\312l\60>\11\253\311d\220A*\1\77\11\273\310" + "\65S\314\60\1@\10\274\330\251\250\336hA\10\273\310Uj(+B\11\273\310\250\244VR\13C\10" + "\273\310U\262U\1D\10\273\310\250\344\265\0E\11\273\310\214\30U\214\3F\11\273\310\214\30U,\1" + "G\11\273\310Ur$\225\4H\10\273\310$k(+I\6\271\250\34\1J\7\273\310v\252\12K\11" + "\273\310$\265\242J*L\7\273\310\304\236\3M\10\273\310\244\241\274\2N\11\273\310$\65\206\262\2O" + "\10\273\310U^\25\0P\11\273\310\250d\255\30\1Q\10\303\307U^\65\10R\11\273\310\250d\255\244" + "\2S\12\273\310U\32d\240*\0T\7\273\310\254\330\13U\10\273\310$_\25\0V\10\273\310$\257" + "\62\1W\10\273\310$\257\241\2X\10\273\310$\253e\5Y\10\273\310$\253l\1Z\10\273\310\314\252" + "\214\3[\7\272\270\254.\1\134\12\273\310\304\14b\15b\0]\7\272\270\250\256\1^\5\223\315\65_" + "\5\213\307\14`\6\222\275\304\0a\10\253\310h\220V\22b\11\273\310\304\250\222\265\0c\7\253\310\315" + "\32\10d\10\273\310V\313J\2e\10\253\310U+\3\1f\10\272\270\251\264*\0g\11\273\306-+" + "\311\224\0h\10\273\310\304\250\222+i\6\271\250\244!j\11\312\266e\220\272\24\0k\11\273\310\304J" + "\255\244\2l\6\271\250\34\1m\12\255\350\250\226J*\251\2n\7\253\310\250\344\12o\7\253\310UV" + "\5p\11\273\306\250d\255\30\1q\10\273\306-+\311\2r\7\252\270\251\26\0s\10\253\310m\220\301" + "\2t\10\272\270\244\264\312\0u\7\253\310$W\22v\7\253\310$W\5w\10\253\310$k\250\0x" + "\10\253\310$\325R\1y\11\273\306$W\222)\1z\7\253\310\314T\16{\12\273\310\246\230\62\210\31" + "\4|\6\271\250\34\1}\13\273\310d\20\63H\61E\0~\7\224\333%\225\0\0\0\0\4\377\377\0" + ""; +/* + Fontname: -FreeType-StylishCharm-Medium-R-Normal--16-160-72-72-P-31-ISO10646-1 + Copyright: Anonymous + Glyphs: 106/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_stylishcharm_te[855] U8G2_FONT_SECTION("u8g2_font_stylishcharm_te") = + "j\0\2\2\3\4\1\4\4\5\11\0\376\7\376\7\0\0\366\1\363\3\60 \5\200\330\0!\6\271\250" + "\14\25\42\6\223\315$\25#\11\273\310\305\264\322\212\11$\11\273\310Yi\245\225\0%\11\263\310\244\230" + "b\212)&\11\273\310U\252\245\222\0'\5\221\255\10(\7\272\270\251\316\0)\10\272\270\304\324R\0" + "*\6\233\314\244\16+\7\233\312\245\225\0,\5\221\247\10-\5\213\313\14.\5\211\250\4/\10\273\310" + "V\261\212\21\60\10\273\310U^\25\0\61\7\273\310%\331\65\62\10\273\310\65S\31\7\63\11\273\310\65" + "S\6\252\2\64\10\273\310-\65b\3\65\12\273\310\214\30\65P\25\0\66\11\273\310UR%U\1\67" + "\10\273\310\314*\266\0\70\11\273\310U\252\245*\0\71\11\273\310U*IU\1:\6\251\250d\20;" + "\6\261\247d <\10\253\311\246\32d\20=\6\233\312l\60>\11\253\311d\220A*\1\77\11\273\310" + "\65S\314\60\1@\10\274\330\251\250\336hA\10\273\310Uj(+B\11\273\310\250\244VR\13C\10" + "\273\310U\262U\1D\10\273\310\250\344\265\0E\11\273\310\214\30U\214\3F\11\273\310\214\30U,\1" + "G\11\273\310Ur$\225\4H\10\273\310$k(+I\6\271\250\34\1J\7\273\310v\252\12K\11" + "\273\310$\265\242J*L\7\273\310\304\236\3M\10\273\310\244\241\274\2N\11\273\310$\65\206\262\2O" + "\10\273\310U^\25\0P\11\273\310\250d\255\30\1Q\10\303\307U^\65\10R\11\273\310\250d\255\244" + "\2S\12\273\310U\32d\240*\0T\7\273\310\254\330\13U\10\273\310$_\25\0V\10\273\310$\257" + "\62\1W\10\273\310$\257\241\2X\10\273\310$\253e\5Y\10\273\310$\253l\1Z\10\273\310\314\252" + "\214\3[\7\272\270\254.\1\134\12\273\310\304\14b\15b\0]\7\272\270\250\256\1^\5\223\315\65_" + "\5\213\307\14`\6\222\275\304\0a\10\253\310h\220V\22b\11\273\310\304\250\222\265\0c\7\253\310\315" + "\32\10d\10\273\310V\313J\2e\10\253\310U+\3\1f\10\272\270\251\264*\0g\11\273\306-+" + "\311\224\0h\10\273\310\304\250\222+i\6\271\250\244!j\11\312\266e\220\272\24\0k\11\273\310\304J" + "\255\244\2l\6\271\250\34\1m\12\255\350\250\226J*\251\2n\7\253\310\250\344\12o\7\253\310UV" + "\5p\11\273\306\250d\255\30\1q\10\273\306-+\311\2r\7\252\270\251\26\0s\10\253\310m\220\301" + "\2t\10\272\270\244\264\312\0u\7\253\310$W\22v\7\253\310$W\5w\10\253\310$k\250\0x" + "\10\253\310$\325R\1y\11\273\306$W\222)\1z\7\253\310\314T\16{\12\273\310\246\230\62\210\31" + "\4|\6\271\250\34\1}\13\273\310d\20\63H\61E\0~\7\224\333%\225\0\240\5\200\330\0\241\6" + "\271\250\244!\242\11\273\307\305Y\3\225\0\243\10\273\310\315\270\312\1\244\10\263\310\244\226\352\0\245\12\273" + "\310$U\255\264\22\0\246\6\271\250\254\1\247\11\273\310m\220\332`\1\250\6\213\316\244\0\251\11\274\330" + "\251\250\236I\1\0\0\0\4\377\377 \254\12\273\310\315\21G\6\2\0"; +/* + Fontname: -FreeType-SisterSerif-Medium-R-Normal--16-160-72-72-P-75-ISO10646-1 + Copyright: Anonymous + Glyphs: 95/125 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_sisterserif_tr[1559] U8G2_FONT_SECTION("u8g2_font_sisterserif_tr") = + "_\0\3\3\4\4\4\5\5\16\17\0\375\14\375\14\377\1\253\4\16\5\372 \5\0\10/!\10\302\11" + ")\36H\4\42\13E\211/$\24IH\24\1#\30\251\30ud\42\231H&\71Hd\42\231\344 " + "\221\211d\42\231\4\0$\30\327\371\362\202\207Hh\22\223\304$\301bD\26\221EF\221C\60\6%" + "\30\232\31y\206\222\64\321H\16\220\3\344\0\71@\64\222E\42\302\11\0&\24\271\11wjJ\62\221" + "L$\223\325Tf\266\211\214b\11'\10B\211)(\22\0(\11\324\371lJ\372o\3)\13\324\371" + ",f\42\375S\5\0*\16w\31\63B)\331F\247Y$S\2+\13f)\261\204\242CI(\2" + ",\10B\351((\22\0-\7&I\61\16\5.\6\42\11)\10/\20\307\11s\25\245B\251P*" + "\224\12\245R\0\60\20\267\11s*\62\246\312!R\242\261I*\0\61\12\265\11\257D\23\232~\42\62" + "\16\267\11s*\62\232T\250W\331A\0\63\20\267\11s*\62\232Tm,\245\321$\25\0\64\16\270" + "\11uD\372\27\231\344\20\25\253\22\65\20\267\11\63\16\62\252\324,\225\322h\222\12\0\66\16\267\11s" + "*\62V\213\214\67I\5\0\67\21\267\11\63\16\62\251P*\224\12\245B\251\20\0\70\16\267\11s*" + "\62n\222\212\214\233\244\2\71\16\267\11s*\62\336$V\32MR\1:\7r\31)\310\4;\11\222" + "\351(\310\24\11\0<\10u)\357D\32\65=\12f)\61\16u\350\241\0>\11u,\65\204\232\264" + "\1\77\16\307\11\63,A\251\266\231T\35\252\6@\23\231\11w.R\222\204\222BI\241\244\220\256\222" + "\13\0A\31\312\10\267lB\221P$\24\11E\207\220P$\24\11EB\221PB\42B\30\310\10\63" + "N\62\211L\42\223\310$&\231D&\221Id\22\331A\2C\30\311\11w\16\343\71@\16\220\3\344" + "\0\71@\16\220\3\344\0q\344\20D\32\312\10\67\16\42\251D*\221J\244\22\251D*\221J\244\22" + "\251Dz\240\0E\22\310\10\63\16\21aD\254\26\62\311Bb\215\7\1F\22\310\10\63\16\21aD" + "\254\24\253\211bb\255S\0G\31\312\11y\16\21qD\16\221C\344\20\331U\42\225H%R\211T" + "t\2H\32\312\10\67H\24\241H(\22\212\204\242CH(\22\212\204\42\241H(!\21I\12\306\10" + "/LB\375\223\1J\12\305\10-j\372\67\13\0K\27\311\10\65(\24\231HM$\223\10\213\22\241" + "H&\222)\311$\14L\13\310\10\63\250b\375\343A\0M!\315\10=\346\200\311tD#I\64\211" + "Fj\61\221\34 \222\3Dr\200H\16\20\311\1\22*\1N\35\313\10y\204\224\241h(\242\211$" + "\61\221D\244E$\213\210d$\341H\70!J\0O\15\312\11y\16\21\61\377Yr\210\0P\22\310" + "\10\63N\62\211L\42\223\310$&\261\256D\0Q\22\372\331x\16\21\61\377Yr\210\203\344\20\71D" + "\0R\27\311\10\65nJ\62\221L$\23\331$B\211P$\23\311TH\3S\17\307\11s\16\301\251" + "rY\252:\10S*EV)\1\77\15\225\242\315\222Ma\244e;\22\1@\26\270Z\326 \245" + "\232\42&\322\242D\211\22*Y\22mi\64\14A\21\230b\336 e]jKT\211\302(L\246\1" + "B\22\227\42\306%U\262(\213\206,S\62u\30\22\0C\14\246\342m\62\214\326F\61\31\4D\22" + "\227\42\306%U\262(\213\262(\213\62%\33\206\4E\21\227\42\306A\311\242\70\312\206,\312\342,\31" + "\6F\17\227\42\306A\311\242\70\11\307$\214\323\15G\22\250bn\66Ha\24\233\206\251\22U\322h" + "\220\0H\22\230b\306\264\204Q\30\205\321T\232\302(L\246\1I\12\225\242\305 \205}\32\4J\15" + "\226\342\315\240Di\223\322[\64\1K\23\230b\306\246dI)\214\262!\215\302(\314\222!\23L\12" + "\227\42\306\32\367\61\31\6M\16\231\242\206\252\234\372\177Y\242\64\331\6N\23\230b\206\266hQ\22\265" + "D\225\250\22U\242L\331\4O\13\227\42\316\240\244~M\6\5P\20\227\42\306%U\262(\213\206," + ".\16\22\0Q\20\227\42\316\240\244N\212\226h\211\226$\312\0R\17\230b\306)MjmC\30\205" + "Y\323\62S\17\226\342\315\220\204\332<\304\233\230\14\11\0T\13\227\42\306A\252\305\275N\0U\23\230" + "b\306\264\204Q\30\205Q\30\205Q\30\205\331\20\1V\22\230b\306\264\204Q\30\205Y\24Fa\224\312" + "\32\0W\24\233\42\307\272DS\255\224\225\262RV\312J\321\224\231\0X\20\230b\206\270DIT\225" + "\255Q%JF\1Y\15\227\42\206\246dQVI\343\326\11Z\17\227\42\306A\25\323l\320\322P\35" + "\6\1[\12\223\42\305\220H\275\14\1\134\12\225\242\205X\15\253a(]\12\223\42\305\220D\235\224!" + "^\10\65\272U\226\324\2_\6\30^\306A`\6\63:EVa\14V\342\315\224%Y\222E\203\0" + "b\14\225\242\205\26\266(\231-Y\0c\11Tb\315\20i\341\0d\16\226\342\335\230\226\224Z\222%" + "Y\64\1e\12U\242\315\222\15C\272\0f\16\225\242\325\22%a\64,Q\22\326\0g\21\226\322\315" + "\260%Y\222EJ\232dI\26M\0h\15\227\42\306\32\227\207\254\224EYri\11s\42M\270D" + "\225\1j\12\263\22M\270D}Q\0k\14\226\342\305\230\66)\65\61\211\14l\7\222\342\204\322\37m" + "\16Y\242\206b\222*Y\224d\321\220\30n\13W\42\206\242I\265(K\16o\11U\242\315\222\331\222" + "\5p\17\226\322\305 eI\226dI\42\245\305\15q\17\266\322\335\30\15[\222%Y\244\210iUr" + "\13U\242\305\20U\242$\233\0s\13e\242e\62\210\203\230,\0t\13\224bM\244\225\246\254\22\11" + "u\14W\42\306\262dQ\26e\331 v\14W\42\306\262dQVI\63\0w\17Xb\306\222(Q" + "%\252$K\224%\0x\12U\242\205\242\324*\211\1y\22\227\22\306\262dQ\26e\331\20GK\61" + "\32\42\0z\11U\242\305)+\15\3{\13\224b\225\322\26\205Y%\22|\6\301\232\304\7}\15\224" + "b\205\224d\305(K*\22\0~\11\67\62\216&E\232\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Princess-Medium-R-Normal--16-160-72-72-P-63-ISO10646-1 + Copyright: KitSovereign + Glyphs: 182/183 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_princess_te[2522] U8G2_FONT_SECTION("u8g2_font_princess_te") = + "\266\0\3\2\4\4\2\5\5\15\20\377\374\11\374\11\0\1y\3E\11} \5\0\302\12!\12\223B" + "\212%\352\62&\0\42\12EV\13E)%\211\1#\23\227B\214e\311\222aH\262(\213\262d\30" + "\222,\71$\17\225B\233-\33\224h\220\222A\313\26\0%\24\230\302\34I\211\222\250\222I\251\32i" + "IT\211\22I\1&\21\227B\234-\222\342,\33\242\70\33\302h\210\0'\6AV\211!(\10\223" + "B\232\251o\2)\11\223B\12-\352i\1*\16wF\34K\24I\221\232d\225\64\3+\15wF" + "\254\65\213\242\341TK'\0,\7B\266\231\212\2-\6\25N\213A.\6\21\303\211\0/\14\225B" + ";-\314\302Z\230i\0\60\14\225B\233%sI\64[\262\0\61\15\225B\253LJ\242$lJ\222" + "a\62\15\225B\233%\233\302,\222\302l\30\63\16\225B\213\233\26%\221\226hZ\262\0\64\16\225B" + "+))%Q\62hae\20\65\15\225B\213\233\30\16\351\244%\13\0\66\15\225B\233%\223\306!" + "\311l\311\2\67\13\225B\213\233\326\266\205\331\2\70\15\225B\233%\263%KfK\26\0\71\13\225B" + "\233%\263%C\330&:\6Q\303\211,;\11\202\266\231\34H\22\5<\7SJ\252\244V=\10\65" + "N\213A\35\4>\10SJ\212\254R\2\77\15\225B\233%\233\302H\313v$\2@\26\270\272\254A" + "J\65EL\244E\211\22%T\262$\332\322h\30A\21\230\302\274A\312\272\324\226\250\22\205Q\230L" + "\3B\22\227B\214K\252dQ\26\15Y\246d\352\60$\0C\14\246\302\333d\30\255\215b\62\10D" + "\23\227B\214K\252dQ\26eQ\26eJ\66\14\11\0E\21\227B\214\203\222Eq\224\15Y\224\305" + "Y\62\14F\20\227B\214\203\222Eq\22\216I\30\247\33\0G\22\250\302\334l\220\302(\66\15S%" + "\252\244\321 \1H\22\230\302\214i\11\243\60\12\243\251\64\205Q\230L\3I\12\225B\213A\12\373\64" + "\10J\15\226\302\233A\211\322&\245\267h\2K\23\230\302\214M\311\222R\30eC\32\205Q\230%C" + "&L\12\227B\214\65\356c\62\14M\16\231B\15U\71\365\377\262Di\262\15N\23\230\302\14m\321" + "\242$j\211*Q%\252D\231\262\11O\14\227B\234AI\375\232\14\12\0P\20\227B\214K\252d" + "Q\26\15Y\134\34$\0Q\20\227B\234AI\235\24-\321\22-I\224\1R\17\230\302\214S\232\324" + "\332\206\60\12\263\246eS\17\226\302\233!\11\265y\210\67\61\31\22\0T\13\227B\214\203T\213{\235" + "\0U\23\230\302\214i\11\243\60\12\243\60\12\243\60\12\263!\2V\22\230\302\214i\11\243\60\12\263(" + "\214\302(\225\65\0W\24\233B\216u\211\246Z)+e\245\254\224\225\242)\63\1X\20\230\302\14q" + "\211\222\250*[\243J\224\214\2Y\16\227B\14M\311\242\254\222\306\255\23\0Z\17\227B\214\203*\246" + "\331\240\245\241:\14\2[\12\223B\212!\221z\31\2\134\12\225B\13\261\32V\303P]\13\223B\212" + "!\211:)C\0^\10\65Z\253,\251\5_\7\30\276\214\203\0`\7\63Z\212\254\0a\14V\302" + "\233)K\262$\213\6\1b\14\225B\13-lQ\62[\262\0c\11T\302\232!\322\302\1d\16\226" + "\302\273\61-)\265$K\262h\2e\12UB\233%\33\206t\1f\16\225B\253%J\302hX\242" + "$\254\1g\21\226\262\233aK\262$\213\224\64\311\222,\232\0h\16\227B\214\65.\17Y)\213\262" + "\344\0i\11sB\232p\211*\3j\12\263\62\232p\211\372\242\0k\14\226\302\213\61mRjb\22" + "\31l\7\222\302\11\245\77m\16YB\15\305$U\262(\311\242!\61n\13WB\14E\223jQ\226" + "\34o\12UB\233%\263%\13\0p\20\226\262\213A\312\222,\311\222DJ\213\33\0q\20\266\262\273" + "\61\32\266$K\262H\21\323\252\0r\13UB\213!\252DI\66\1s\13eB\313d\20\7\61Y" + "\0t\13\224\302\232H+MY%\22u\14WB\214e\311\242,\312\262Av\14WB\214e\311\242" + "\254\222f\0w\17X\302\214%Q\242JTI\226(K\0x\12UB\13E\251U\22\3y\22\227" + "\62\214e\311\242,\312\262!\216\226b\64D\0z\11UB\213SV\32\6{\13\224\302*\245-\12" + "\263J$|\6\301:\211\17}\15\224\302\12)\311\212Q\226T$\0~\11\67R\34M\212\64\5\240" + "\5\0\302\12\241\11\223:\232p\211\272\14\242\16u>\253lP\22%J\262!\212\0\243\16\227B\274" + "\255\24I\351\32\247\323\62\4\245\20\227B\14M\311\242\254\222\306\351\32\16\12\0\246\10\301:\211A\32" + "\4\247\16\265>\233%S\227\314\226\254Z\262\0\250\6\23b\212$\251\23\227B\234AI%E\251(" + "\231R\221\24\65\31\24\0\252\12EV\33\251\22EC\0\253\12UJ\253\244\267$K\2\256\22\227B" + "\234AI\25I\251(\213I\251\250\311\240\0\260\11D\326\32%\222\22\5\262\11D\326\32%\252\14\1" + "\263\12D\326\212!J\242D\1\265\20\227\62\214e\311\242,\312\242!\213\253#\0\266\26\270\272\234a" + "\320\222ZRK\242!I\223\64I\223\64\21\343\11\271\11D\326\32\245\226\14\1\272\11D\326\32%\222" + "\22\5\273\13UJ\213$K\262\244'\0\274\23\231B\235L\322\302,[r$G\262R\222E\223\30" + "\275\22\231B\235L\322\302,[r$G\22\261V\223\6\276\23\231B\215I\253F\231\224#\71\222\225" + "\222,\232\304\0\277\15\225:\253\34\331\62)\214\266d\1\300\24\310\302\34\35\321\11\203\224u\251-Q" + "%\12\243\60\231\6\301\23\310\302lQ\207\7)\353R[\242J\24Fa\62\15\302\24\310\302\334\70\311" + "\321A\312\272\324\226\250\22\205Q\230L\3\303\24\310\302<\251\244\243\203\224u\251-Q%\12\243\60\231" + "\6\304\23\270\302\314$G\7)\353R[\242J\24Fa\62\15\305\23\270\302\314\65\11\7)\353R[" + "\242J\24Fa\62\15\306\31\234\302\276\341\224\205Q\226\3I)\134\206,J\242,\214\303p\210\206!" + "\307\20\346\262\333d\30\255\215b\62h\251\232-\0\310\25\307B\34\35\320\241aP\262(\216\262!\213" + "\262\70K\206\1\311\24\307B\134M\207\206A\311\242\70\312\206,\312\342,\31\6\312\25\307B\274\64\311" + "\241aP\262(\216\262!\213\262\70K\206\1\313\24\267B\254$\207\206A\311\242\70\312\206,\312\342," + "\31\6\314\14\305B\13U\36\244\260O\203\0\315\14\305B;E\7\6)\354\323 \316\14\305B\253," + "\211\7)\354\323 \317\13\265B\233\362 \205}\32\4\320\22\227B\214K\252dQ\226L\265(S\262" + "aH\0\321\26\310\302,\251\244c\332\242EI\324\22U\242JT\211\62e\23\322\17\307B\34\35\320" + "\261AI\375\232\14\12\0\323\16\307BLM\7\7%\365k\62(\0\324\17\307B\274\64\311\261AI" + "\375\232\14\12\0\325\17\307B,)\211thPR\277&\203\2\326\16\267B\254$\307\6%\365k\62" + "(\0\330\30\271\275|$\32\246P\312\222(K\242.Y\224d\221\30\15S\216\0\331\26\310\302\34\35" + "\321\301i\11\243\60\12\243\60\12\243\60\12\263!\2\332\25\310\302\134Q\7\247%\214\302(\214\302(\214" + "\302(\314\206\10\333\26\310\302\314\70\311\261i\11\243\60\12\243\60\12\243\60\12\263!\2\334\25\270\302\254" + ":\66-a\24Fa\24Fa\24Fa\66D\0\335\17\307BLM\307,Y\224U\322\270u\2\337" + "\22\267\271\253\255\224EYT+\205I\230$S:\2\340\16\206\302\233\70\307\246,\311\222,\32\4\341" + "\16\206\302\273\60\307\246,\311\222,\32\4\342\17\206\302\253\60\311\241)K\262$\213\6\1\343\17\206\302" + "\33\245\224CS\226dI\26\15\2\344\15v\302\233:\64eI\226d\321 \345\17\226\302\253\60\11s" + "l\312\222,\311\242A\346\16YB\235K\226i\311\220\245\303\220\0\347\13t\272\232!\322\302)R\0" + "\350\14\205B\233\64G\226l\30\322\5\351\14\205B\273:\262d\303\220.\0\352\15\205B\253,\311\201" + "%\33\206t\1\353\14uB\233:\260d\303\220.\0\354\12\203B\212,\134\242\312\0\355\12\203B\252" + "$\134\242\312\0\356\11\203B\232\266%\252\14\357\12sB\212$[\242\312\0\361\17\207B\34)\211t" + "H\321\244Z\224%\7\362\14\205B\233\64G\226\314\226,\0\363\13\205B\273:\262d\266d\1\364\15" + "\205B\253,\311\201%\263%\13\0\365\14\205B\33S\16,\231-Y\0\366\13uB\233:\260d\266" + "d\1\367\14wF\274\70K\207k\26g\0\371\17\207B\254\34\310\261e\311\242,\312\262A\372\17\207" + "B\314\64\307\226%\213\262(\313\6\1\373\17\207B\274\64\311\241e\311\242,\312\262A\374\17wB\254" + "$\207\226%\213\262(\313\6\1\375\24\307\62\314\64\307\226%\213\262(\313\206\70Z\212\321\20\1\377\24" + "\267\62\254$\207\226%\213\262(\313\206\70Z\212\321\20\1\0\0\0\4\377\377\1K\20\206\266\13E\222" + "\222,\311\206(\255)\0\1R\21\234\302\236\341\65T\273\16Q\332c\62\34\4\1S\16YB\235K" + "\226i\303\226.\13\0 \254\21\226\302\253!\311\222p\220\302AJ\263h\10\0"; +/* + Fontname: -FreeType-Dystopia-Medium-R-Normal--16-160-72-72-P-53-ISO10646-1 + Copyright: KitSovereign + Glyphs: 95/218 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_dystopia_tr[1009] U8G2_FONT_SECTION("u8g2_font_dystopia_tr") = + "_\0\3\3\4\4\1\4\5\11\16\0\374\12\374\12\0\1V\2\245\3\324 \5\0\261\2!\7\242q" + "\342\211\0\42\11\65\337BB\221\244\0#\17\245\321&Er\250\244\34*\24I\12\0$\15\265\317J" + "\64\271\303\342\260\313H\4%\16\245\321BB\221\211&K\62\11\33\0&\15\245\321fr\234Pd\22" + "\312e\2'\6\62\177\202\22(\11\243\221\346\242\227\211\0)\12\243\221B\62\321\313\5\0*\11U\333" + "BrI\271\10+\13e\323*\30:\214\202!\0,\6\62o\202\22-\6%\327\342\60.\6\42q" + "\202\0/\16\245\321Ni$\23\311D#\231\14\0\60\17\245\321fr\231I\42\222\210lr\231\0\61" + "\12\245\321f\302\246\227\303\0\62\15\245\321fr\221\251\34\42\262\303\0\63\15\245\321fR\23\311fj" + "\227\11\0\64\12\245\321N%r\250\351\1\65\14\245\321\342P\243\324\324.\23\0\66\14\245\321fr\243" + "\134X.\23\0\67\12\245\321\202R\23\255\351\1\70\14\245\321f\362\62\221\260\134&\0\71\12\245\321f" + "\362B\323-\2:\6Rq\202D;\7bo\202D\11<\11e\323jr\232\221\6=\10U\325\342" + "\60=\14>\12e\323bD\33]F\0\77\16\245\321fR\23MF\62\71D&\2@\22\251Q\347" + "\241V\12Q&\224\11)T>H.\0A\12\245\321f\362p\341E\0B\14\245\321\202\362@\221\260" + "\34(\0C\12\245\321fr\323\313e\2D\12\245\321\202r\341\313\201\2E\15\245\321fr\33\215d" + "j\225\11\0F\13\245\321fr\33\215d\272\1G\12\245\321fr\323\302r!H\12\245\321B\302r" + "\270\360\42I\7\242q\342\301\0J\12\245\321N\337(\227\11\0K\13\245\321B\302r\240Hx\21L" + "\12\245\321B\246\337*\23\0M\13\245\321\42\66\241\34.\274\10N\13\245\321\42D\241\34.<\5O" + "\12\245\321fr\341\313e\2P\13\245\321fR;Pd\272\1Q\16\325\313fr\341E&\241\314d" + "\63\1R\13\245\321\202R;P$\274\10S\14\245\321fr#\321\324.\23\0T\12\245\321\342\60\226" + "\351\23\0U\12\245\321B\302_.\23\0V\13\245\321B\302_$\243\11\0W\13\245\321B\302\313\341" + "B\231\5X\14\245\321B\302\42\31M$\274\10Y\14\245\321B\302r\241)]F\0Z\15\245\321\342" + "\60\223\34\42\62\265\303\0[\11\243\221\342\20\321\213\1\134\14\245\321B&\233)\312d\63\5]\11\243" + "\221\302\242\227C\0^\11E\335f\64\221P\4_\6%\315\342\60`\7\64\277B\246\0a\10U\321" + "\202R\243\34b\13\225\321B\246\215R;P\0c\10U\321\346@\253\20d\11\225\321N\227\3\255B" + "e\12U\321f\42\241U&\0f\14\264\255\346 \22\35F\232b\0g\15\245\311Nr\240Uh\224" + "\313\4\0h\12\225\321B\246\215ra\21i\7rq\202t\10j\11\262i\202t\70D\0k\15\225" + "\321B\246%\42\241X$\24\1l\10\223\221B\242\237\4m\15X\61\203\42\71L$\24\11E\1n" + "\10U\321\202ra\21o\10U\321f\362\62\1p\13\225\311\202R;Pd\332\0q\12\245\311Nr" + "\240Uh:r\11U\321fr\241\311\0s\10U\321\306V\263\0t\12\223\221B\242\345\20\21\11u" + "\11U\321B\302r\231\0v\12U\321B\302\42\31M\0w\16X\61C\42\241H(\222\303D$\1" + "x\13U\321BB\221L$\24\1y\14\225\311B\302r\241Q.\23\0z\11U\321\242$\32\211\12" + "{\13\244\261J\62\221,i\32\11|\7\242q\342\301\0}\16\244\261B\64\22M&\42\225\211\10\0" + "~\11E\325F\64\34I\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Dystopia-Medium-R-Normal--16-160-72-72-P-53-ISO10646-1 + Copyright: KitSovereign + Glyphs: 217/218 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_dystopia_te[2543] U8G2_FONT_SECTION("u8g2_font_dystopia_te") = + "\331\0\3\3\4\4\3\5\5\12\20\377\374\12\374\12\0\1c\2\300\10] \5\0\204\25!\7\242\204" + "\23O\4\42\12\65\274\26\22\212$\5\0#\17\245\204\66)\222C%\345P\241HR\0$\16\265|" + "V\242\311\35\26\207]F\42\0%\16\245\204\26\22\212L\64Y\222I\330\0&\16\245\204\66\223\343\204" + "\42\223P.\23\0'\7\62\274\23\224\0(\11\243\204\64\27\275L\4)\12\243\204\24\222\211^.\0" + "*\12U\254\26\222K\312E\0+\13e\214V\301\320a\24\14\1,\7\62|\23\224\0-\7%\234" + "\26\207\1.\6\42\204\23\4/\16\245\204vJ#\231H&\32\311d\0\60\20\245\204\66\223\313L\22" + "\221Dd\223\313\4\0\61\12\245\204\66\23\66\275\34\6\62\15\245\204\66\223\213L\345\20\221\35\6\63\15" + "\245\204\66\223\232H\66S\273L\0\64\12\245\204v*\221CM\17\65\14\245\204\26\207\32\245\246v\231" + "\0\66\14\245\204\66\223\33\345\302r\231\0\67\12\245\204\26\224\232hM\17\70\14\245\204\66\223\227\211\204" + "\345\62\1\71\13\245\204\66\223\27\232n\21\0:\7R\204\23$\2;\10b|\23$J\0<\11e" + "\214V\223\323\214\64=\11U\224\26\207\351a\0>\12e\214\26#\332\350\62\2\77\17\245\204\66\223\232" + "h\62\222\311!\62\21\0@\22\251\204:\17\265R\210\62\241LH\241\362Ar\1A\12\245\204\66\223" + "\207\13/\2B\14\245\204\26\224\7\212\204\345@\1C\13\245\204\66\223\233^.\23\0D\13\245\204\26" + "\224\13_\16\24\0E\15\245\204\66\223\333h$S\253L\0F\14\245\204\66\223\333h$\323\15\0G" + "\13\245\204\66\223\233\26\226\13\1H\13\245\204\26\22\226\303\205\27\1I\7\242\204\23\17\6J\12\245\204" + "v\372F\271L\0K\14\245\204\26\22\226\3E\302\213\0L\12\245\204\26\62\375V\231\0M\14\245\204" + "\26\261\11\345p\341E\0N\14\245\204\26!\12\345p\341)\0O\13\245\204\66\223\13_.\23\0P" + "\14\245\204\66\223\332\201\42\323\15\0Q\16\325l\66\223\13/\62\11e&\233\11R\14\245\204\26\224\332" + "\201\42\341E\0S\14\245\204\66\223\33\211\246v\231\0T\12\245\204\26\207\261L\237\0U\12\245\204\26" + "\22\376r\231\0V\13\245\204\26\22\376\42\31M\0W\14\245\204\26\22^\16\27\312,\0X\15\245\204" + "\26\22\26\311h\42\341E\0Y\14\245\204\26\22\226\13M\351\62\2Z\15\245\204\26\207\231\344\20\221\251" + "\35\6[\11\243\204\24\207\210^\14\134\14\245\204\26\62\331LQ&\233)]\11\243\204\24\26\275\34\2" + "^\11E\264\66\243\211\204\42_\7%t\26\207\1`\7\64\274\25\62\5a\11U\204\26\224\32\345\0" + "b\13\225\204\26\62m\224\332\201\2c\11U\204\66\7Z\205\0d\12\225\204v\272\34h\25\2e\12" + "U\204\66\23\11\255\62\1f\14\264t\65\7\221\350\60\322\24\3g\15\245dv\222\3\255B\243\134&" + "\0h\13\225\204\26\62m\224\13\213\0i\10r\204\23\244C\0j\11\262d\23\244\303!\2k\15\225" + "\204\26\62-\21\11\305\42\241\10l\10\223\204\24\22\375$m\15X\204\31\24\311a\42\241H(\12n" + "\11U\204\26\224\13\213\0o\11U\204\66\223\227\11\0p\13\225d\26\224\332\201\42\323\6q\13\245d" + "v\222\3\255B\323\1r\11U\204\66\223\13M\6s\11U\204\66\266\232\5\0t\13\223\204\24\22-" + "\207\210H\0u\12U\204\26\22\226\313\4\0v\12U\204\26\22\26\311h\2w\17X\204\31\22\11E" + "B\221\34&\42\11\0x\13U\204\26\22\212d\42\241\10y\14\225d\26\22\226\13\215r\231\0z\11" + "U\204\26%\321HT{\14\244\204U\222\211dI\323H\0|\7\242\204\23\17\6}\16\244\204\25\242" + "\221h\62\21\251LD\0~\11E\224\66\242\341H\2\240\5\0\204\25\241\10\242\204\23\244\303\1\242\15" + "\225tV\62\321\201V!\311$\0\243\15\245\204V\42\212\210B\222)\35\6\245\16\245\204\26\22.\222" + "\321,\66\213M\0\246\11\242\204\23\207\340!\0\247\16\305t\66\223\343\344B\271\14/\23\0\250\10%" + "\304\26\22\212\0\251\23\251\204:\27\351h$\251(J\264TD\253\222\13\0\252\11U\254\26\224\32\345" + "\0\253\15g\214X\22=Id\22\231D\0\254\10\65\224\26\207\231\0\256\24\251\204:\27\351\204$\251" + "\10%\22\222D/S\311\5\0\257\7%\304\26\207\1\260\11U\254\66\223\227\11\0\261\14\205\204V\301" + "\320a\24\7\34\6\262\11U\254\66\223\322dR\263\12U\254\66\223\222\244\62\1\264\7\62\277\26\25\0" + "\265\13ut\26\22\226\3E&\3\266\24\250\204\71\207\303\360\42\241\310$\62\211L\42\223\310$\2\267" + "\6\42\235\24\4\270\6#u\65\5\271\11U\254\66\23\322J\1\272\11U\254\66\223\227\11\0\273\15g" + "\214\30\22\231D&\21I\364\4\274\21\251\204:R\242D&RVR\211(Y\307\2\275\22\251\204:" + "R\242D&RV\221I(B\242$H\276\23\251\204:\322\232(&\241\310$b\221JD\311:\26" + "\277\17\245\204V\62\71D&\232\214d\225\11\0\300\14\305\204\26r\320\344\341\302\213\0\301\13\305\204v" + "\342\311\303\205\27\1\302\14\305\204Vq\310\344\341\302\213\0\303\14\305\204\26\23\311\312\303\205\27\1\304\14" + "\305\204\66\351\200\311\303\205\27\1\305\15\305\204\66\243Hh\362p\341E\0\306\23\250\204\71\226\303Df" + "\62Id\22\231D&\71M\0\307\15\305t\66\223\233^.\63\321\4\0\310\17\305\204\26r\320\344\66" + "\32\311\324*\23\0\311\16\305\204v\342\311m\64\222\251U&\0\312\17\305\204Vq\310\344\66\32\311\324" + "*\23\0\313\17\305\204\66\351\200\311m\64\222\251U&\0\314\10\302\204\23\241\303\3\315\11\302\204\63\222" + "\303\301\0\316\11\302\204\23\261\303\301\0\317\11\302\204\23\242\303\301\0\320\15\246\203\66\244\212\226\26\275T" + "(\0\321\15\305\204\26\23\311\64D\71\134x\12\322\15\305\204\26r\320\344\302\227\313\4\0\323\14\305\204" + "v\342\311\205/\227\11\0\324\15\305\204Vq\310\344\302\227\313\4\0\325\15\305\204\26\23\311\312\205/\227" + "\11\0\326\15\305\204\66\351\200\311\205/\227\11\0\327\13U\224\26\22\212d\42\241\10\330\21\247\203W\263" + "\222d\242\324$\221L$\266\21\0\331\14\305\204\26r\210\204\277\134&\0\332\13\305\204vR\11\177\271" + "L\0\333\14\305\204Vq\200\204\277\134&\0\334\13\305\204\66\311\22\376r\231\0\335\15\305\204vR\11" + "\313\205\246t\31\1\336\14\245\204\26\62\312\205\313\201\42\3\337\15\265|\26\224\13KD\302KD\6\340" + "\13\205\204\26B\71\200R\243\34\341\12\205\204v\42\61\245F\71\342\12\205\204\66\23UJ\215r\343\13" + "\205\204\26\23\311\224R\243\34\344\13\205\204\26\22\212\224R\243\34\345\14\225\204\66\243HhL\251Q\16" + "\346\16Y\204\32\224\211E\66\223\34&\23\0\347\13ut\66\7Z\205$\232\0\350\15\205\204\26B\71" + "d\42\241U&\0\351\15\205\204v\42\71`\42\241U&\0\352\14\205\204\66\23\345\211\204V\231\0\353" + "\15\205\204\26\22\212x\42\241U&\0\354\11s\204\24\42\241D\3\355\11s\204\64D\211\26\0\356\12" + "t\204\65\22\252H\13\0\357\13t\204\25!QT\244\5\0\360\16\226\204w\302\321PD\251\10K\24" + "\0\361\13\205\204\26\222U\312\205E\0\362\13\205\204\26B\71d\362\62\1\363\13\205\204v\42\71`\362" + "\62\1\364\13\205\204\66\23\345\311\313\4\0\365\13\205\204\26\23\311x\362\62\1\366\13\205\204\26\22\212x" + "\362\62\1\367\13e\214Vq\300a\16\10\1\370\13u|\226\221\3\345@\11\2\371\14\205\204\26B\71" + "@\302r\231\0\372\13\205\204v\42\261\204\345\62\1\373\13\205\204\66\23U\11\313e\2\374\14\205\204\26" + "\22\212T\302r\231\0\375\16\305dv\42\261\204\345B\243\134&\0\376\16\245\204\26\62\31\345B\71P" + "d\62\0\377\17\305d\26\22\212T\302r\241Q.\23\0\0\0\0\4\377\377\1\0\15\305\204\66s\300" + "\344\341\302\213\0\1\1\13\205\204\26\207)\245F\71\1\2\15\305\204\66i\261\311\303\205\27\1\1\3\14" + "\205\204\26\22\311\230R\243\34\1\4\16\306t\67\243\212J\213\376\243p\0\1\5\14vt\27\244\242D" + "\245(\25\1\6\15\305\204v\342\311M/\227\11\0\1\7\14\205\204v\42\71\340@\253\20\1\10\16\305" + "\204V\261Hhr\323\313e\2\1\11\13\205\204\66\23\345\3\255B\1\12\16\305\204Vq\310\344\246\227" + "\313\4\0\1\13\13u\204Vq\310\201V!\1\17\20\267\204\270j\222\230T\215T\222\326H\0\1\20" + "\16\246\203\66\244\212\226\26\275T(\0\1\21\17\226\204w\62\232PD\251\10K\24\0\1\22\20\305\204" + "\66s\300\344\66\32\311\324*\23\0\1'\15\246\204\67\262\222P\221T\321\7\1\61\10B\204\23\207\0" + "\1\63\16\265d\26\22\212T\302E\246-\2\1\70\15e\204\26\222\210\204b\221P\4\1I\15\226\203" + "\26Bi\34H\252\350\3\1K\15\225d\26\224\13\213L[\4\0\1R\26\250\204\71\226\303D&\31" + "IF\22\231D&\221\35\42\26\0\1S\15Y\204:+\26\312\354 Y\1\1a\14\205\204\66iq" + "\210\255f\1\1x\16\305\204\66\311\22\226\13M\351\62\2\1|\14u\204Vq@I\64\22\25 \254" + "\17\245\204\66\223\33EF\221\311*\23\0\0"; +/* + Fontname: -FreeType-LastApprenticeTh-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: AlexanderZaytsev + Glyphs: 95/102 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_lastapprenticethin_tr[911] U8G2_FONT_SECTION("u8g2_font_lastapprenticethin_tr") = + "_\0\2\2\3\5\1\5\4\5\20\0\374\14\374\14\0\1-\2W\3r \5\0a\3!\7a\241" + "rh\20\42\7\23\65\223T\0#\16E\241W\15U\246\230bJCU\0$\16c!\27S\222\31" + "d\20\243*\23\0%\12c!\223bWL\261+&\24e\241\227A\212)\246\230\62\310 \305\224\254" + "r\203\224\0'\5\21\265\42(\13c!\233b\212\275A\314 )\14c!\223A\314 \366\212)\2" + "*\6\33\63\223:+\7\33)\227V\2,\5\21\237\42-\5\13+\63.\5\11\241\22/\11c!" + "\333+\246\330\11\60\10c!W\371\257\12\61\10c!\227d\377\32\62\12c!\243Al\225\235\3\63" + "\13c!\243Ale\20\233\13\64\11c!\223|\215\330\3\65\13c!\63b\33d\20\233\13\66\12" + "c!W\311R%\257\12\67\12c!\63\233S\305.\0\70\12c!W\271Z^\25\0\71\12c!" + "Wy%Y\252\12:\7A\241\222\211\0;\7I\237\222\11\1<\11+'\233j\220A\0=\7\33" + ")\263\301\0>\11+'\223A\6\251\4\77\12c!\327\354\212\231\231\0@\15E\241\267\62PC\215" + "\264T\206\13A\11c!Wy\15\345\25B\12c!\243\222k%\257\5C\11c!W\311\376\252\0" + "D\11c!\243\222\377Z\0E\12c!\63bS\305\316\1F\12c!\63b\247\212\235\0G\11c" + "!\267d\227W\22H\11c!\223\274\206\362\25I\10c!\263b\377\32J\10c!\63\373\347\2K" + "\11c!\223\274V\362\25L\10c!\23\373\317\1M\23e\241\63R\245\222J*\251\244\222J*\251" + "\244\222*N\10c!\243\222\377\25O\10c!W\371\257\12P\12c!\243\222\327\212\235\0Q\11k" + "\37W\371\257\32\4R\12c!\243\222\327J^\1S\13c!\67\333 \203\330\134\0T\10c!\263" + "b\377\5U\10c!\223\374\257$V\11c!\223\374W\231\0W\23e\241\223\222J*\251\244\222J" + "*\251\244\222J\252\13X\12c!\223\274\252\221\274\2Y\12c!\223|%\331\134\0Z\10c!\63" + "\233gs[\10c!\63b\377\34\134\12c!\23\273A\314 v]\10c!\63\373\347\10^\6\23" + "\65\327\0_\5\13!\63`\6\22\365\22\3a\11C!\327L\313J\2b\12c!\23\233*\371Z" + "\0c\10C!W\311\256\12d\11c!\333\265|%\1e\11C!WYC\246\12f\12c!W" + "\311\250b\237\0g\12c\31W\371J\62\252\12h\11c!\23\233*\371\25i\7a\241\222\301!j" + "\11\202\331\226\251\376K\1k\12c!\23\273\254\225\134\1l\10c!\23\373\257\12m\16E\241\63R" + "\245\222J*\251\244\222*n\10C!\243\222_\1o\10C!W\371\252\0p\11c\31W\371Z\261" + "\11q\11c\31W\371J\262\3r\10C!W\311\236\0s\13C!Wi\220AT\25\0t\12c" + "!\27[+\366\6\1u\10C!\223\374J\2v\10C!\223|\225\11w\16E\241\223\201\6*\251" + "\244\222J\252\13x\11C!\223\254j$+y\12c\31\223\374J\62\252\12z\11C!\63\253\230b" + "\34{\13c!\233b+\203\330\15\2|\6a\241\362\1}\14c!\223Al\203\24\273\42\0~\11" + "\35\251\227A\252A\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-LastApprenticeTh-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: AlexanderZaytsev + Glyphs: 102/102 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_lastapprenticethin_te[974] U8G2_FONT_SECTION("u8g2_font_lastapprenticethin_te") = + "f\0\2\2\3\5\1\5\4\5\20\0\374\14\374\14\0\1-\2W\3\261 \5\0a\3!\7a\241" + "rh\20\42\7\23\65\223T\0#\16E\241W\15U\246\230bJCU\0$\16c!\27S\222\31" + "d\20\243*\23\0%\12c!\223bWL\261+&\24e\241\227A\212)\246\230\62\310 \305\224\254" + "r\203\224\0'\5\21\265\42(\13c!\233b\212\275A\314 )\14c!\223A\314 \366\212)\2" + "*\6\33\63\223:+\7\33)\227V\2,\5\21\237\42-\5\13+\63.\5\11\241\22/\11c!" + "\333+\246\330\11\60\10c!W\371\257\12\61\10c!\227d\377\32\62\12c!\243Al\225\235\3\63" + "\13c!\243Ale\20\233\13\64\11c!\223|\215\330\3\65\13c!\63b\33d\20\233\13\66\12" + "c!W\311R%\257\12\67\12c!\63\233S\305.\0\70\12c!W\271Z^\25\0\71\12c!" + "Wy%Y\252\12:\7A\241\222\211\0;\7I\237\222\11\1<\11+'\233j\220A\0=\7\33" + ")\263\301\0>\11+'\223A\6\251\4\77\12c!\327\354\212\231\231\0@\15E\241\267\62PC\215" + "\264T\206\13A\11c!Wy\15\345\25B\12c!\243\222k%\257\5C\11c!W\311\376\252\0" + "D\11c!\243\222\377Z\0E\12c!\63bS\305\316\1F\12c!\63b\247\212\235\0G\11c" + "!\267d\227W\22H\11c!\223\274\206\362\25I\10c!\263b\377\32J\10c!\63\373\347\2K" + "\11c!\223\274V\362\25L\10c!\23\373\317\1M\23e\241\63R\245\222J*\251\244\222J*\251" + "\244\222*N\10c!\243\222\377\25O\10c!W\371\257\12P\12c!\243\222\327\212\235\0Q\11k" + "\37W\371\257\32\4R\12c!\243\222\327J^\1S\13c!\67\333 \203\330\134\0T\10c!\263" + "b\377\5U\10c!\223\374\257$V\11c!\223\374W\231\0W\23e\241\223\222J*\251\244\222J" + "*\251\244\222J\252\13X\12c!\223\274\252\221\274\2Y\12c!\223|%\331\134\0Z\10c!\63" + "\233gs[\10c!\63b\377\34\134\12c!\23\273A\314 v]\10c!\63\373\347\10^\6\23" + "\65\327\0_\5\13!\63`\6\22\365\22\3a\11C!\327L\313J\2b\12c!\23\233*\371Z" + "\0c\10C!W\311\256\12d\11c!\333\265|%\1e\11C!WYC\246\12f\12c!W" + "\311\250b\237\0g\12c\31W\371J\62\252\12h\11c!\23\233*\371\25i\7a\241\222\301!j" + "\11\202\331\226\251\376K\1k\12c!\23\273\254\225\134\1l\10c!\23\373\257\12m\16E\241\63R" + "\245\222J*\251\244\222*n\10C!\243\222_\1o\10C!W\371\252\0p\11c\31W\371Z\261" + "\11q\11c\31W\371J\262\3r\10C!W\311\236\0s\13C!Wi\220AT\25\0t\12c" + "!\27[+\366\6\1u\10C!\223\374J\2v\10C!\223|\225\11w\16E\241\223\201\6*\251" + "\244\222J\252\13x\11C!\223\254j$+y\12c\31\223\374J\62\252\12z\11C!\63\253\230b" + "\34{\13c!\233b+\203\330\15\2|\6a\241\362\1}\14c!\223Al\203\24\273\42\0~\11" + "\35\251\227A\252A\2\240\5\0a\3\241\7a\231\222\301!\246\7\201\231r\243\61\247\15c!W\311" + "\14RR\65\210\252\2\250\6\13\67\223\2\251\15E\241\267\62PCN\65\62H\13\256\14E\241\267\62" + "\30\351P\67H\13\0\0\0\4\377\377\0"; /* Fontname: -FreeType-LastApprenticeBo-Medium-R-Normal--16-160-72-72-P-60-ISO10646-1 Copyright: AlexanderZaytsev @@ -61443,76 +65672,3409 @@ const uint8_t u8g2_font_lastapprenticebold_tr[1152] U8G2_FONT_SECTION("u8g2_font "\302\13\266\241\331\30{\17\304\302\272\240\260 )BbBb\21\3|\7\302\302\211\207\4}\22\304\302" "\212\300\260\60!\61!\21!\241\260\240\60\0~\12H\322,Q\22\252B\0\0\0\0\4\377\377\0"; /* - Fontname: -FreeType-LastApprenticeTh-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Fontname: -FreeType-LastApprenticeBo-Medium-R-Normal--16-160-72-72-P-60-ISO10646-1 Copyright: AlexanderZaytsev + Glyphs: 108/108 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_lastapprenticebold_te[1388] U8G2_FONT_SECTION("u8g2_font_lastapprenticebold_te") = + "l\0\3\4\4\5\3\5\5\12\20\0\374\14\374\14\0\1}\3\6\5O \5\0\10+!\10\302\10" + "'\36\2\11\42\10E\210-Dh\21#\10f\70/\330A\31$\16\306\10\257\304\32\5\213\12\5\333" + "\204\0%\20\306\10/Dd\224\66&(\66&(E\6&\25\310\10s\310\214\344dF\302\62$\64" + "\42\64R\42B\42\0'\6B\210'\20(\13\304\10\253D\212\344\267!\1)\15\304\10+\204\306\204" + "\344S\211\20\0*\17uX\255\242D\31\12\11\32\211)\10\0+\13f\70\257\4\205\230\4\205\0," + "\6B\350&\20-\6&X/\30.\6\42\10'\10/\16\304\10\253\344\62\42$\62\42$\23\0\60" + "\14\306\10oH\220\350'\24\22\0\61\11\304\10\253D\226\344\17\62\15\306\10/J\14eQ\21\224\310" + "\0\63\16\306\10/J\14e\32#\224\330\2\0\64\12\306\10/\204\350\344(\17\65\14\306\10/\34%" + "\26\25Jl\1\66\17\306\10oHJ\4%\226 QB!\1\67\15\306\10/\30e\33\32\23\224\23" + "\0\70\17\306\10oH\220(\211\220 QB!\1\71\17\306\10oH\220(\241\24\312RB\2\0:" + "\10\202\10'\310A\10;\10\242\350&\310A\20<\11e\70\255F&\215M=\10f\70/\330A\31" + ">\12e\70-\306&\215L\2\77\20\306\10/J\14\245\15\215\11\212C\22\24\2@\32\231\10\265\312" + "BC\202\206D\302BD\302BD\202D\204D\204\302\201L\0A\16\306\10\257\304H\204hz\10\242" + "I\0B\15\306\10/J\220(\235 Qj\1C\12\306\10o\32\345G\223\2D\13\306\10/J\220" + "\350\247\26\0E\14\306\10/\34%\22\21\11JdF\15\306\10/\34e$\42\22\224\21\0G\15\306" + "\10o\32\245T\242\11\205\4\0H\14\306\10/\204\350\364\20D'\1I\7\302\10'\36\22J\12\306" + "\10/\30\345\307\26\0K\15\306\10/\204\350dT\42D'\1L\11\306\10/\4\345\37\31M\33\312" + "\10\67\220R\204\204\210\204\210\204\210\204\210\204\210\204\210\204\210\204\210\204\210$N\13\306\10/\210J\204" + "\350\237\4O\14\306\10oH\220\350'\24\22\0P\15\306\10/J\220hj\21\224\21\0Q\15\346\350" + "nH\220\350'\24B)\0R\16\306\10/J\220hz\30*\21)\22S\14\306\10o\32%\26\25" + "Jl\1T\12\306\10/\230\4\345\237\0U\13\306\10/\204\350\237PH\0V\14\306\10/\204\350O" + "(dB\0W\34\312\10\67\204\204\210\204\210\204\210\204\210\204\210\204\210\204\210\204\210\204\210\204XP\0" + "X\15\306\10/\204\350$\215D\210N\2Y\15\306\10/\204\350\11\245P\260\5\0Z\15\306\10/\30" + "\245\15\315&(\310\0[\11\304\10+\224\344'\4\134\14\304\10+\204d\32\222\64$\7]\11\304\10" + "+\220\344'\5^\12E\210\255\302FD\306\2_\6&\10/\30`\10\63\230)DF\4a\12\206" + "\10\257H\216hB)b\15\306\10/\4e,A\242\251\5\0c\11\206\10o\32e\64)d\13\306" + "\10/\345\322D\23J\1e\14\206\10oH\220\36\2\213H\0f\15\304\10k\222\204FF\204\344\11" + "\0g\17\306\310nH\220hB)\224RB\2\0h\15\306\10/\4e$*\21\242'\1i\10\302" + "\10'\10\37\2j\14\3\311h\244\3\210\310_N\0k\16\306\10/\4\345DdT\42D\223\0l" + "\12\304\10+\204\344\237H\6m\23\212\10\67\220R\204\204\210\204\210\204\210\204\210\204\210$n\13\206\10" + "/\210J\204\350I\0o\13\206\10oH\220hB!\1p\15\306\310nH\220hj\21\224\21\0q" + "\14\306\310nH\220hB)\224\3r\13\206\10oH\220\10\345\10\0s\12\206\10o\32\213\12[\0" + "t\15\304\10k\204dA\21\222iH\0u\12\206\10/\204\350\11\245\0v\14\206\10/\204\350I\204" + "L\10\0w\24\212\10\67\204\211\204\210\204\210\204\210\204HHX\206F\0x\15\206\10/\204(I#" + "\21\242$\0y\16\306\310.\204\350\11\245PJ\11\11\0z\11\206\10/\330\206fc{\17\304\10\353" + "\202\302\202\244\10\211\11\211E\14|\7\302\10'\36\22}\22\304\10+\2\303\302\204\304\204D\204\204\302" + "\202\302\0~\12HH\263DI\250\12\1\240\5\0\10+\246\10\2\311&\330A\30\247\24\6\311\256\206" + "H\306\4\5\213\216\210\216\12\245\215\20\15\1\250\10&\250/\204\210\4\251\31\231\10\265\312BC\202\206" + "D\302BDBE\302B\204\206BB\303\212\0\253\17h\70\263\244\10\211\10\311&$&$\0\256\30" + "\231\10\265\312BC\202\304\204B\202\204\206\244\11\205\4\205\204\206\25\1\260\13D\210kD\202\204BD" + "\0\266#\10\311r\36HDHDHDHDH\204F\304D\304D\304D\304D\304D\304D\304D" + "\304DD\0\270\11C\314,D\304F\0\273\20h\70\63\204\304\204\304\204d\21\22\21\22\2\306\27\312" + "\10w\36\214\4\205\4\205\4\205\210\220\14\205\4\205\4\205\220\14\346\20\212\10\267\216\226\204\210\220J\204" + "\4\223P\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-BPixel-Medium-R-Normal--16-160-72-72-P-52-ISO10646-1 + Copyright: bman7200 + Glyphs: 95/331 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_bpixel_tr[949] U8G2_FONT_SECTION("u8g2_font_bpixel_tr") = + "_\0\3\2\3\4\2\4\5\10\13\377\375\7\375\10\377\1\64\2t\3\230 \5\0\261\2!\7\71Q" + "bP\2\42\7\23\233\42Q\2#\16=\321\246\224$\203R\31\224R\222\0$\14=\321*\33\224l" + "K\6-\2%\15\77\21cJ\232\226\264\62%M\3&\15>\361f\312\222,\232*Z\264\4'\5" + "\21[B(\10K\217*)u+)\11K\217\42+u)\1*\12-\327\252RY\232\42\0+\12" + "-\323*\214\6)\214\0,\7\232L&Q\0-\6\15\327b\20.\5\11Q\42/\12=\321\62\13" + "\263b\26\2\60\14=\321f\311&%\221\266d\1\61\10\273\261&\221\272\14\62\12=\321f\311\302\254" + "m\20\63\13=\321f\311\302H\325\222\5\64\11=\321&\322\264al\65\13=\321\342\30\16i\70(" + "\0\66\14=\321f\311\304!\311\264d\1\67\13=\321b\20ka\26F\0\70\14=\321f\311\264d" + "\311\264d\1\71\12=\321f\311\264d\10\33:\6!S\42\12;\6)Q\42\22<\7<\261.j" + "l=\10\35\325bP\7\1>\10<\261\42lj\3\77\13=\321f\311\302\254\16E\0@\17\77\21" + "gPRIQ*\312\260\3\203\2A\13=\321f\311\264a\310l\1B\15=\321bH\62mP\62" + "mP\0C\12=\321f\311\304\266d\1D\12=\321bH\62o\203\2E\12=\321\342\30Na\70" + "\10F\12=\321\342\30\16IX\4G\14=\321f\311\304d\310\264d\10H\12=\321\42\263\15Cf" + "\13I\10;\221b\211\272\14J\12>\361f\320\322\246\232\6K\14=\321\42\223\222\222\226D\225,L" + "\10=\321\42\354q\20M\14=\321\42[\226DI\64[\0N\13=\321\42\323&%\221\66-O\12" + "=\321f\311\274%\13\0P\14=\321bH\62mP\302\42\0Q\13=\321f\311\134\22)R\2R" + "\14=\321bH\62mP\62[\0S\13=\321f\311\324UK\26\0T\11=\321b\220\302\236\0U" + "\11=\321\42\363-Y\0V\14=\321\42\263%\245$J\262\10W\13=\321\42sI\224D\351\2X" + "\13=\321\42\323\222Z\245\246\5Y\12=\321\42\263%\265\260\4Z\12=\321b\20\263\216\203\0[\10" + "Job\351\213\0\134\11=\321\42\15\323b\32]\10JoB\351\313\0^\10\35\331*Kj\1_" + "\6\15\317b\20`\6\222\233\42\12a\11-\321\306\264i\311\20b\14=\321\42\14\207$\263\15\12\0" + "c\12-\321f\311\304,Y\0d\12=\321\262\62h\266d\10e\12-\321f\311\206!]\0f\12" + "<\261J\211\206$k\2g\14E\313f\311L\212\22V\26\0h\12=\321\42\254\230\64[\0i\7" + "\71Q\42\31\4j\11\312L&K\272(\0k\14=\321\42\14\207$\33\224R\5l\7:q\42\351" + ")m\13-\321BiQ\22%\321\2n\11-\321\42\61i\266\0o\11-\321f\311l\311\2p\14" + "E\313\42\61i\332\240\204E\0q\12E\313\306\264i\311\20\66r\11-\321\42\61\211E\0s\11-" + "\321fP\17\12\0t\11;\221&J\226\250\5u\11-\321\42sR\224\0v\13-\321\42\323\222R" + "\222E\0w\12-\321\42\263$J\27\0x\12-\321\42Kj\225Z\0y\13E\313\42sR\224\260" + "\262\0z\11-\321b\320\332\6\1{\12K\217*\211*YT\13|\6IO\342\1}\13K\217\42" + "\213jIT\211\0~\7\26\367F\262\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-BPixel-Medium-R-Normal--16-160-72-72-P-52-ISO10646-1 + Copyright: bman7200 + Glyphs: 318/331 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_bpixel_te[3705] U8G2_FONT_SECTION("u8g2_font_bpixel_te") = + ">\0\3\2\4\4\3\4\5\13\16\376\375\7\375\10\377\1;\2\203\7\335 \5\0\304\12!\7qD" + "\211A\11\42\7#l\212D\11#\16uD\233R\222\14JePJI\2$\14uD\253lP\262" + "-\31\264\10%\15wD\214)iZ\322\312\224\64\15&\15v\304\233)K\262h\252h\321\22'\6" + "!l\11\1(\11\223<\252\244\324\255\0)\11\223<\212\254\324\245\4*\12U\134\253Jei\212\0" + "+\12UL\253\60\32\244\60\2,\7\62\63\231D\1-\6\25\134\213A.\6\21D\211\0/\12u" + "D\313,\314\212Y\10\60\14uD\233%\233\224D\332\222\5\61\10s\305\232D\352\62\62\12uD\233" + "%\13\263\266A\63\14uD\233%\13#UK\26\0\64\12uD\233H\323\206\261\1\65\13uD\213" + "c\70\244\341\240\0\66\14uD\233%\23\207$\323\222\5\67\13uD\213A\254\205Y\30\1\70\14u" + "D\233%\323\222%\323\222\5\71\12uD\233%\323\222!l:\6AL\211(;\6QD\211H<" + "\10t\304\272\250\261\1=\10\65T\213A\35\4>\10t\304\212\260\251\15\77\13uD\233%\13\263:" + "\24\1@\20wD\234AI%E\251(\303\16\14\12\0A\13uD\233%\323\206!\263\5B\15u" + "D\213!\311\264A\311\264A\1C\12uD\233%\23\333\222\5D\13uD\213!\311\274\15\12\0E" + "\12uD\213c\70\205\341 F\12uD\213c\70$a\21G\14uD\233%\23\223!\323\222!H" + "\12uD\213\314\66\14\231-I\10sD\212%\352\62J\13v\304\233AK\233j\32\0K\15uD" + "\213LJJZ\22U\262\0L\10uD\213\260\307AM\14uD\213lY\22%\321l\1N\14u" + "D\213L\233\224D\332\264\0O\12uD\233%\363\226,\0P\14uD\213!\311\264A\11\213\0Q" + "\13uD\233%sI\244H\11R\14uD\213!\311\264A\311l\1S\13uD\233%SW-Y" + "\0T\11uD\213A\12{\2U\11uD\213\314\267d\1V\15uD\213\314\226\224\222(\311\42\0" + "W\14uD\213\314%Q\22\245\13\0X\13uD\213LKj\225\232\26Y\13uD\213\314\226\324\302" + "\22\0Z\12uD\213A\314:\16\2[\10\222\274\211\245/\2\134\12uD\213\64L\213i\0]\10" + "\222\274\11\245/\3^\10\65d\253,\251\5_\6\25<\213A`\6\42m\212(a\12UD\33\323" + "\246%C\0b\14uD\213\60\34\222\314\66(\0c\12UD\233%\23\263d\1d\12uD\313\312" + "\240\331\222!e\12UD\233%\33\206t\1f\12t\304*%\32\222\254\11g\14\205,\233%\63)" + "JXY\0h\12uD\213\260b\322l\1i\7qD\211d\20j\11\222\63\231,\351\242\0k\15" + "uD\213\60\34\222lPJ\25\0l\10r\304\211\244\247\0m\13UD\13\245EI\224D\13n\11" + "UD\213\304\244\331\2o\12UD\233%\263%\13\0p\14\205,\213\304\244i\203\22\26\1q\13\205" + ",\33\323\246%C\330\0r\11UD\213\304$\26\1s\11UD\233A=(\0t\12sD\232(" + "Y\242\26\0u\11UD\213\314IQ\2v\13UD\213LKJI\26\1w\12UD\213\314\222(" + "]\0x\12UD\213,\251Uj\1y\13\205,\213\314IQ\302\312\2z\11UD\213Ak\33\4" + "{\12\223<\252$\252dQ-|\6\221<\211\7}\13\223<\212,\252%Q%\2~\7&\334\33" + "\311\2\240\5\0\304\12\241\7q<\211d\20\242\15uD\253l\251(QR\331\42\0\243\14uD\233" + "%K\262!\312\302A\244\13UL\213,\231\222h\311\2\245\15uD\213LK*\203\24\15R\4\246" + "\10\221<\211!\31\2\247\20\225\64\233%\33\242J\226D\321\220%\13\0\250\6\23\365\212$\251\16w" + "D\254\255\222,J\246,\265l\2\252\7\63t\232C\0\253\14wD\274\250\37\243\60\12\243\0\254\7" + "%T\213A\14\256\15wD\254\255\222,&\245[\66\1\257\6\25t\213A\260\10\63t\212!\31\2" + "\261\14uD\253\60\32\244\60\7\6\1\262\10Cd\212)I\6\263\10Cd\212E\32\2\264\6\42\356" + "\32\5\265\16\207\253\13I\312\242,\222*J\271\12\266\22\207,\234a\210\222RRJ\242%L\302$" + "S\4\267\6\42\324\211!\270\6\42\264\231\1\271\10Cd\232DJ\6\272\10Cd\232\212R\1\273\14" + "wD\214(\214\302(\214\372\15\274\20\210\304\234X\214\262h\211\223R\245\266\3\1\275\17\210\304\234X" + "\214\262h\211\223)L\302x\276\17\210\304\214Y+EK\234\224*\265\35\10\277\13uD\253\34\312\212" + "Y\262\0\300\15\245D\233\64G\226L\33\206\314\26\301\15\245D\273:\262d\332\60d\266\0\302\16\245" + "D\253,\311\201%\323\206!\263\5\303\15\245D\33w`\311\264a\310l\1\304\15\225D\233:\260d" + "\332\60d\266\0\305\17\265D\233)\211v`\311\264a\310l\1\306\20wD\234a\210\262(\33\226(" + "\213\262h\10\307\14\225\64\233%\23\333\222-\223\0\310\15\245D\233\64\7\216\341\24\206\203\0\311\14\245" + "D\273:p\14\247\60\34\4\312\15\245D\253,\211\207\61\234\302p\20\313\14\225D\233\362\60\206S\30" + "\16\2\314\12\243D\212,\134\242.\3\315\12\243D\252$\134\242.\3\316\11\243D\232\266%\352\62\317" + "\12\223D\212$[\242.\3\320\20v\304\233!\312\222l\210\222,\311\222!\1\321\15\245D\33\347L" + "\233\224D\332\264\0\322\14\245D\233\64G\226\314[\262\0\323\13\245D\273:\262d\336\222\5\324\15\245" + "D\253,\311\201%\363\226,\0\325\14\245D\33w`\311\274%\13\0\326\13\225D\233:\260d\336\222" + "\5\327\12UL\213,\251Uj\1\330\15uD\33S\22-\311\224D\212\2\331\13\245D\233\64\7\62" + "\337\222\5\332\13\245D\273:\220\371\226,\0\333\13\245D\253,\211\63\337\222\5\334\12\225D\233r\346" + "[\262\0\335\14\245D\273:\220\331\222ZX\2\336\13t\304\212l\211LC\222\1\337\13uD\233%" + "\263(\231E\1\340\14\205D\233\64GL\233\226\14\1\341\13\205D\273:b\332\264d\10\342\15\205D" + "\253,\311\1E\332\264d\10\343\14\205D\33w@\221\66-\31\2\344\14uD\233:\240H\233\226\14" + "\1\345\16\225D\233)\211v@\221\66-\31\2\346\15WD\234dI$i\211\302A\1\347\14u\64" + "\233%\23\263d\313$\0\350\14\205D\233\64G\226l\30\322\5\351\14\205D\273:\262d\303\220.\0" + "\352\15\205D\253,\311\201%\33\206t\1\353\14uD\233:\260d\303\220.\0\354\10\202\304\211(K" + ":\355\10\202E\32-\351\2\356\11\203D\232\306\250\13\0\357\11sD\212$\214\272\0\360\16\206\304\33" + ")\63GC\222%Y\64\1\361\12\205D\33\347\304\244\331\2\362\14\205D\233\64G\226\314\226,\0\363" + "\13\205D\273:\262d\266d\1\364\15\205D\253,\311\201%\263%\13\0\365\13\205D\33w`\311l" + "\311\2\366\13uD\233:\260d\266d\1\367\12UL\253\34\30t \2\370\12UD\33S\322IQ" + "\0\371\13\205D\233\64\7\62'E\11\372\13\205D\273:\220\71)J\0\373\13\205D\253,\211\63'" + "E\11\374\12uD\233r\346\244(\1\375\15\265,\273:\220\71)JXY\0\376\15\224\274\212,[" + "\42\323\220d\31\0\377\14\245,\233r\346\244(ae\1\0\0\0\4\377\377\1\0\16\225D\233\35X" + "\62m\30\62[\0\1\1\15uD\233\35P\244MK\206\0\1\2\16\245D\233Z\216,\231\66\14\231" + "-\1\3\15\205D\233Z\216\230\66-\31\2\1\4\15\225\64\233%\323\206!\263\25\5\1\5\14u\64" + "\33\323\246%C\26\12\1\6\15\245D\273:\262db[\262\0\1\7\15\205D\273:\262db\226," + "\0\1\10\16\245D\253,\311\201%\23\333\222\5\1\11\16\205D\253,\311\201%\23\263d\1\1\12\15" + "\225D\253\34Y\62\261-Y\0\1\13\15uD\253\34Y\62\61K\26\0\1\14\16\245D\233Z\216," + "\231\330\226,\0\1\15\16\205D\233Z\216,\231\230%\13\0\1\16\16\245D\233Z\16\14I\346mP" + "\0\1\17\21wD\314$L\222!\312\242,\312\262!\2\1\20\21v\304\233!\312\222l\210\222,\311" + "\222!\1\1\21\20\206\304\313p\214\206$K\262$\213\206\4\1\22\15\225D\233y\30\303)\14\7\1" + "\1\23\15uD\233\35X\262aH\27\0\1\24\16\245D\233Z\16\34\303)\14\7\1\1\25\16\205D" + "\233Z\216,\331\60\244\13\0\1\26\15\225D\253\34\70\206S\30\16\2\1\27\15uD\253\34Y\262a" + "H\27\0\1\30\15\225\64\213c\70\205\341\240\205\2\1\31\15u\64\233%\33\206t\13\25\0\1\32\16" + "\245D\233Z\16\34\303)\14\7\1\1\33\16\205D\233Z\216,\331\60\244\13\0\1\34\20\245D\253," + "\311\201%\23\223!\323\222!\1\35\20\265,\253,\311\201%\63)JXY\0\1\36\20\245D\233Z" + "\216,\231\230\14\231\226\14\1\1\37\17\265,\233Z\216,\231IQ\302\312\2\1 \17\225D\253\34Y" + "\62\61\31\62-\31\2\1!\16\245,\253\34Y\62\223\242\204\225\5\1\42\20\245,\233%\23\223!\323" + "\222!\7\262\14\1#\17\265,\273:\262d&E\11+\13\0\1$\16\245D\253,\211\63\333\60d" + "\266\0\1%\15\245D\253,\211\303\212I\263\5\1&\22w\303\233,\31\206$\213\6)\213\262(K" + "\0\1'\17vC\233p\310\322D\222\222,\311\2\1(\14\245\303\32w`\13\273-\0\1)\12\205" + "B\32w$\354\4\1*\12\223D\212m\211\272\14\1+\11sD\212\61\352\2\1,\13\243D\212\244" + "\270D]\6\1-\12\203D\212\244\32u\1\1.\14\223\64\212%\352\62D\12\0\1/\11\222\63\231" + ",i\61\1\60\12\223D\232p\211\272\14\1\61\7QD\211A\1\62\23yD\215eP\302,\314\302" + ",\314\222(Z\64\0\1\63\14\223\64\212$K\274DI\2\1\64\17\246\304\273\60\311\221AK\233j" + "\32\0\1\65\12\243\64\232\306\250\227\10\1\66\21\245,\213LJJZ\22U\262\34\310\62\0\1\67\20" + "\245,\213\60\34\222lPJu$\313\0\1\70\13T\304\212HI\244\244\24\1\71\11uD\213\260\307" + "A\1:\11\242\304\31-\351)\1;\14\245,\213\260\307A\7\262\14\1<\13\243\253\231\250\267\60\211" + "\0\1=\13v\304\213\320\332:(\0\1>\12sD\212\304\324\226\0\1\77\13uD\213\260%\12\303" + "A\1@\13sD\212\250E\312\22\0\1A\13vC\233\264\222Y\323A\1B\13s\303\231\250\64D" + "Y\0\1C\16\245D\273:\220i\223\222H\233\26\1D\14\205D\273:\220\230\64[\0\1E\20\245" + ",\213L\233\224D\332\264\34\310\62\0\1F\15\205,\213\304\244\331r \313\0\1G\17\245D\233Z" + "\16d\332\244$\322\246\5\1H\14\205D\233Z\16$&\315\26\1I\20\206C\233\60G\23IJ\262" + "$K\262\0\1J\17\225\64\213L\233\224D\332\264\60K\0\1K\14u\64\213\304\244\331\302,\1\1" + "L\14\225D\233\35X\62o\311\2\1M\14uD\233\35X\62[\262\0\1N\15\245D\233Z\216," + "\231\267d\1\1O\15\205D\233Z\216,\231-Y\0\1P\16\245D\233H\312\201%\363\226,\0\1" + "Q\16\205D\233H\312\201%\263%\13\0\1R\21yD\235\341\26fa\66ea\226\16\203\0\1S" + "\20YD\235aH\262L\33\222,\35\206\4\1T\16\245D\273:\60$\231\66(\231-\1U\14\205" + "D\273:\220\230\304\42\0\1V\20\245,\213!\311\264A\311l\71\220e\0\1W\14\205,\213\304$" + "\326\301,\3\1X\17\245D\233Z\16\14I\246\15Jf\13\1Y\14\205D\233Z\16$&\261\10\1" + "Z\16\245D\273:\262d\352\252%\13\0\1[\13\205D\273:\62\250\7\5\1\134\17\245D\253,\311" + "\201%SW-Y\0\1]\15\205D\253,\311\201A=(\0\1^\15\225\64\233%SW-\331\62" + "\11\1_\13u\64\233A=h\231\4\1`\16\245D\233Z\216,\231\272j\311\2\1a\14\205D\233" + "Z\216\14\352A\1\1b\14\225\64\213A\12{\315\24\0\1c\13\223\64\232(Y\242\266D\1d\15" + "\245D\233Z\16\14R\330\23\0\1e\14\205D\313\244\224ma\33\0\1f\14uD\213A\12\263-" + ",\1\1g\14sD\232(Y\222%J\0\1h\13\245D\33\347\314\267d\1\1i\13\205D\33\347" + "\314IQ\2\1j\13\225D\233\71\363-Y\0\1k\13uD\233\71sR\224\0\1l\15\245D\233" + "Z\16d\276%\13\0\1m\14\205D\233Z\16dN\212\22\1n\15\265D\233)\211\346\314\267d\1" + "\1o\15\225D\233)\211\346\314IQ\2\1p\14\245D\233H\212\63\337\222\5\1q\14\205D\233H" + "\212\63'E\11\1r\14\225\64\213\314\267d\13\25\0\1s\13u\64\213\314IQ\262P\1t\17\245" + "D\253,\211\63\227DI\224.\0\1u\15\205D\253,\211\63K\242t\1\1v\16\245D\253,\211" + "\63[R\13K\0\1w\17\265,\253,\211\63'E\11+\13\0\1x\14\225D\233rfKja" + "\11\1y\14\245D\273:\60\210Y\307A\1z\14\205D\273:\60hm\203\0\1{\14\225D\253\34" + "\30\304\254\343 \1|\13uD\253\34\30\264\266A\1}\15\245D\233Z\16\14b\326q\20\1~\14" + "\205D\233Z\16\14Z\333 \254\16v\304\253)\33\264p\310J\13\0\0"; +/* + Fontname: -FreeType-BPixelDouble-Medium-R-Normal--16-160-72-72-P-74-ISO10646-1 + Copyright: bman7200 + Glyphs: 95/108 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_bpixeldouble_tr[1334] U8G2_FONT_SECTION("u8g2_font_bpixeldouble_tr") = + "_\0\3\3\4\4\2\5\5\16\20\376\374\14\374\14\0\1\310\3\205\5\31 \5\0\302\12!\10\302C" + "\212\7!\1\42\10Eb\13\11\27\1#\27\312\302-E\221P$:\34L\212\42\321\341`R\24\11" + "E\42\0$\24\310\302<\241\345\60\221Pd\247\233\204\42\71L\214\62\0%\35\314\302\36\352!V\22" + "MD\222Qe\70\231C\26'\245\211H\62\22\325\16Q\12\0&\26\312\302-\252m\64\22\212\326\214" + "\226\322q\62\232\35b\24\11\0'\7B\342\211C\0(\13\304\302*\211E\244\247%\1)\13\304\302" + "\12\321\222\276XD\0*\14eZ\253\224\224\321$S\10\0+\14\210\312<\261\332\341 \23\253\1," + "\10C\271\31\311\5\0-\7(\326\214\7\1.\6\42C\12\2/\16\306\302K\65\241\232P&T\23" + "\12\1\60\21\310\302,\232ed\63]('\233ib#\1\61\13\306\302+\331\210Q\237\16\5\62\17" + "\310\302,\232eT\24K\207;\36\16\2\63\21\310\302,\232eT\224\316\210\344bib#\1\64\17" + "\310\302LZi\42\31\325\210\207\3Y\7\65\20\310\302\214\7\262\330t\36\23K\23\33\11\0\66\22\310" + "\302,\232e*\226\214.\243\42\261\64\261\221\0\67\20\310\302\214\7\261\352T:\234J\247b!\0\70" + "\22\310\302,\232eT,ML\226Q\261\64\261\221\0\71\22\310\302,\232eT$\226&\247\211X:" + "\261\221\0:\7r\302\11\62\1;\11\223\271\31u\230\344\2<\13\246\302K\331h\333p\243\0=\12" + "h\312\214\7\71\322\341 >\13\246\302\13\341n\243mB\0\77\21\310\302,\232eT\24K\207\253r" + "\4\261\14\0@\33\314\302\256C\354\60\31\227X,\24\221\204\42\222P\16\244\311:\354\60;\204\0A" + "\16\310\302,\232eTd<\34\214\34\5B\22\310\302\14\323E&\221IL\27Y\221\355\60\61\1C" + "\17\310\302,\232eT$\353X\232\330H\0D\15\310\302\14\323EV\344\267\303\304\4E\16\310\302\214" + "\7\262\262\311$V>\34\4F\15\310\302\214\7\262\262\311$\326\31\0G\20\310\302,\232eT$\213" + "\34\211\245\211\215\4H\14\310\302\14!\217\207\203\221G\1I\13\306\302\213CI\250\237\16\5J\14\307" + "B\214W}%\35D$\0K\26\311B\15)\261\66\21\215$\263bQ\62\23\215d\23aU\0L" + "\12\310\302\14\261\376\371p\20M\22\312\302\215\341\351\20:\34$<\211H\42\62g\1N\21\310\302\14" + "a\255f\62Q$\24\11\311\255Q\0O\16\310\302,\232eT\344cib#\1P\17\310\302\14\323" + "EVd;LLb\315\0Q\21\310\302,\232eT\344\42\241\234.\243\323D\0R\21\310\302\14\323" + "EVd;LL\242\211\254H\24S\20\310\302,\232eT,\27\313\305\322\304F\2T\12\310\302\214" + "\7\231X\377\6U\14\310\302\14!\377X\232\330H\0V\16\310\302\14!\37K\23\221&\33U\6W" + "\25\312\302\15\61O\42\222\210$\42\211H\242C\345\20\23\211\0X\22\310\302\14!\261\64\21\211lD" + "\232IeT$\12Y\17\310\302\14!ci\42\22\331\250b\335\0Z\15\310\302\214\7\261t\270W\361" + "\341 [\12\304\302\212\303H\77\35\2\134\16\306\302\13\241T\250*\224\12U\205\2]\12\304\302\212C" + "H\77\35\6^\11F\342+\31\345\20\22_\7(\272\214\7\1`\10D\342\12\321\222\0a\17\210\302" + "\254\211\344\60*\22K\223\323D\0b\17\310\302\14\261.\243\313\250\310v\230\230\0c\16\210\302,\232" + "eT\26\217&\66\22\0d\20\310\302l\235&\222\303\250H,MN\23\1e\16\210\302,\232et" + "\70P\306\66\22\0f\14\304\302*\211E\244t\30i\2g\23\310\262\254\211\344\60*\22K\223\323D" + ",\235\330H\0h\15\310\302\14\261f\323eT\344Q\0i\10\262\302\11\342\341\0j\14\364\260)u" + "\230H\277XD\0k\21\307B\14\251V\313Av\70D$\23QM\0l\11\303B\12\211\376e\42" + "m\21\212\302\15\311Drx\220LH\42\222\210L\26n\13\210\302\14\311\350\62*\362(o\16\210\302" + ",\232eT$\226&\66\22\0p\20\310\262\14\311\350\62*\262\35&&\261f\0q\20\310\262\254\211" + "\344\60*\22K\223\323D\254\3r\13\207B\14\311\344\60\242\352\12s\17\206\302\33\312!$\31ND" + "\207\10\5\0t\15\246\302+\241\322\241$T\34J\0u\13\210\302\14!\217\245\311i\42v\16\210\302" + "\14!ci\42\22\331\250\62\0w\20\212\302\15\61'\21It\250\34b\42\21\0x\16\210\302\14a" + "ib#\322,\243\242\0y\20\310\262\14!\217\245\311i\42\226Nl$\0z\12\207B\214\307\331\266" + "\303\1{\16\304\302*\311D\244\42\222\211\224F\2|\7\302\302\211\17\3}\16\304\302\12\321H\233H" + "\42R\231\210\0~\11\71R\35\322\301D\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mildras-Medium-R-Normal--16-160-72-72-P-42-ISO10646-1 + Copyright: samf + Glyphs: 94/105 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mildras_tr[1050] U8G2_FONT_SECTION("u8g2_font_mildras_tr") = + "^\0\3\2\3\4\2\5\4\5\15\0\376\13\376\13\0\1O\2\270\3\375 \5\0a\3!\7\331\341" + "\342\240\10\42\7\33\61#\261\4#\24]\241\247\224DI\62(\245$J\222A)%Q\222\0$\21" + "]\241+[*J\224d[\242$Je\213\0%\16\134aCY\262(+eQ\226,\2&\21]" + "\241G\252DI-\314\222(\211*Q\244\4'\7\42\357\246\242\0(\13[!+\211\222\250[\224\5" + ")\14[!#\213\262\250K\224D\0*\7#/'Y\32+\12-\245+\214\6)\214\0,\7\42" + "\335\246\242\0-\6\14ic\10.\5\211\341\42/\12[!\253K\324\22\225\0\60\15\134aG\211\134" + "\206DrJ\24\0\61\7Z\341f\351\37\62\16\134aG\211\244,\312\242,\312\262!\63\16\134aG" + "\211\244\254\42f\222\224(\0\64\14\134aGR\372\313\20e-\0\65\15\134ac\320jK\224\325\244" + "D\1\66\14\134aG\211lK\344)Q\0\67\13\134ac\310\232\262R\326\4\70\15\134aG\211\234" + "\22%rJ\24\0\71\15\134aG\211<%\233$%\12\0:\6\251\345\42\13;\10\62\337&M\24" + "\0<\10-\245O\221R\3=\10%\247c\320\261A>\11-\245CU#E\3\77\14]\241g\311" + "l\215u(\214\0A\13\134aG\211\234\206\311S\0B\15\134ac\211\234\206$r\32\22\0C\13" + "\134aG\211\334\232L\211\2D\12\134ac\211\374\323\220\0E\13\134ac\320\332\226\254m\10F\13" + "\134ac\320\332\226\254\33\0G\13\134aG\211\334*\223)\31H\12\134a#\362\64L\236\2I\6" + "Y\241\342AJ\12\134a\257\337$)Q\0K\14\134a#\262\364\42%}\222\2L\11\134a#\353" + "\337\206\0M\23]\241\247\224\264(\211\222(\211\222(\211\222(\211RN\17]\241#\323\246II\224" + "DI\244\233\26O\12\134aG\211\374S\242\0P\13\134ac\211\234\206$\353\6Q\23]\241G\252" + "DI\224DI\224DI\224\224JJ\0R\13\134ac\211\234\206\244\311)S\15\134aG\211l\241" + "\230IR\242\0T\11]\241c\220\302\376\11U\11\134a#\362\237\22\5V\17]\241#\363\226\224\222" + "(\211\222,\214\0W\15]\241#\363K\242$J\247$\1X\20]\241#\323\222R\222\205\265$J" + "jZ\0Y\16]\241#\263%\245$J\262\260\23\0Z\15\134ac\310\242\254\224\225\262l\10[\11" + "[!c\210\372\323\0\134\12[!#j\213\332\242\2]\11[!c\352OC\0^\10\35\261+K" + "j\1_\6\15\241c\20`\7\32\361\42J\2a\14DaG\211\262d\210,J\1b\14\134a#" + "kILN\213\222\0c\13DaG\211l%)Q\0d\13\134a\257%Q&/J\1e\14D" + "aG\211\244a\213\244D\1f\13\134aK\311\232\206$\353\4g\14T]'Q&/JmH\0" + "h\12\134a#kIL>\5i\10Y\241B\31\6\1j\11k\35\253\32\365\323\2k\14\134a#" + "kR\22)\351\223\24l\6Y\241\342Am\17E\241\247\224\264(\211\222(\211\222(\5n\11Da" + "#IL>\5o\12DaG\211|J\24\0p\14T]#ILN\213R\313\0q\13T]'" + "Q&/J\255\0r\11C!#Y\242\236\0s\13DaG\211D\223\224(\0t\13\134a'+" + "\15I\326\243\0u\10Da#\362\213Rv\15E\241#\263%\245$J\262\60\2w\13E\241#\363" + "\222(\235\222\4x\15E\241#\323\222Z%JjZ\0y\16M\237#\263%\245$J\262\60\322\0" + "z\14Dac\310\242,\312\242l\10{\13\134aK\252\225\302\254\230\11|\7\351\335\342C\0}\14" + "\134aC\13\263b\224\225\42\11~\10\25\253'R\24\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Mildras-Medium-R-Normal--16-160-72-72-P-42-ISO10646-1 + Copyright: samf + Glyphs: 105/105 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_mildras_te[1159] U8G2_FONT_SECTION("u8g2_font_mildras_te") = + "i\0\3\2\3\4\2\5\4\6\15\0\376\13\376\13\0\1O\2\270\4j \5\0a\3!\7\331\341" + "\342\240\10\42\7\33\61#\261\4#\24]\241\247\224DI\62(\245$J\222A)%Q\222\0$\21" + "]\241+[*J\224d[\242$Je\213\0%\16\134aCY\262(+eQ\226,\2&\21]" + "\241G\252DI-\314\222(\211*Q\244\4'\7\42\357\246\242\0(\13[!+\211\222\250[\224\5" + ")\14[!#\213\262\250K\224D\0*\7#/'Y\32+\12-\245+\214\6)\214\0,\7\42" + "\335\246\242\0-\6\14ic\10.\5\211\341\42/\12[!\253K\324\22\225\0\60\15\134aG\211\134" + "\206DrJ\24\0\61\7Z\341f\351\37\62\16\134aG\211\244,\312\242,\312\262!\63\16\134aG" + "\211\244\254\42f\222\224(\0\64\14\134aGR\372\313\20e-\0\65\15\134ac\320jK\224\325\244" + "D\1\66\14\134aG\211lK\344)Q\0\67\13\134ac\310\232\262R\326\4\70\15\134aG\211\234" + "\22%rJ\24\0\71\15\134aG\211<%\233$%\12\0:\6\251\345\42\13;\10\62\337&M\24" + "\0<\10-\245O\221R\3=\10%\247c\320\261A>\11-\245CU#E\3\77\14]\241g\311" + "l\215u(\214\0A\13\134aG\211\234\206\311S\0B\15\134ac\211\234\206$r\32\22\0C\13" + "\134aG\211\334\232L\211\2D\12\134ac\211\374\323\220\0E\13\134ac\320\332\226\254m\10F\13" + "\134ac\320\332\226\254\33\0G\13\134aG\211\334*\223)\31H\12\134a#\362\64L\236\2I\6" + "Y\241\342AJ\12\134a\257\337$)Q\0K\14\134a#\262\364\42%}\222\2L\11\134a#\353" + "\337\206\0M\23]\241\247\224\264(\211\222(\211\222(\211\222(\211RN\17]\241#\323\246II\224" + "DI\244\233\26O\12\134aG\211\374S\242\0P\13\134ac\211\234\206$\353\6Q\23]\241G\252" + "DI\224DI\224DI\224\224JJ\0R\13\134ac\211\234\206\244\311)S\15\134aG\211l\241" + "\230IR\242\0T\11]\241c\220\302\376\11U\11\134a#\362\237\22\5V\17]\241#\363\226\224\222" + "(\211\222,\214\0W\15]\241#\363K\242$J\247$\1X\20]\241#\323\222R\222\205\265$J" + "jZ\0Y\16]\241#\263%\245$J\262\260\23\0Z\15\134ac\310\242\254\224\225\262l\10[\11" + "[!c\210\372\323\0\134\12[!#j\213\332\242\2]\11[!c\352OC\0^\10\35\261+K" + "j\1_\6\15\241c\20`\7\32\361\42J\2a\14DaG\211\262d\210,J\1b\14\134a#" + "kILN\213\222\0c\13DaG\211l%)Q\0d\13\134a\257%Q&/J\1e\14D" + "aG\211\244a\213\244D\1f\13\134aK\311\232\206$\353\4g\14T]'Q&/JmH\0" + "h\12\134a#kIL>\5i\10Y\241B\31\6\1j\11k\35\253\32\365\323\2k\14\134a#" + "kR\22)\351\223\24l\6Y\241\342Am\17E\241\247\224\264(\211\222(\211\222(\5n\11Da" + "#IL>\5o\12DaG\211|J\24\0p\14T]#ILN\213R\313\0q\13T]'" + "Q&/J\255\0r\11C!#Y\242\236\0s\13DaG\211D\223\224(\0t\13\134a'+" + "\15I\326\243\0u\10Da#\362\213Rv\15E\241#\263%\245$J\262\60\2w\13E\241#\363" + "\222(\235\222\4x\15E\241#\323\222Z%JjZ\0y\16M\237#\263%\245$J\262\60\322\0" + "z\14Dac\310\242,\312\242l\10{\13\134aK\252\225\302\254\230\11|\7\351\335\342C\0}\14" + "\134aC\13\263b\224\225\42\11~\10\25\253'R\24\0\240\5\0a\3\241\7Y\241\342\240\10\242\12" + "\64e+\32\222\246)\1\246\6I\243B\25\250\6\13\65#\11\251\16>\351gHB\305\22)\306d" + "H\0\256\17>\351gHB\305\22)\221\230\14\11\0\265\12L_#\362iQj\0\266\25]\241g" + "P\22%Q\22%Q\22\245\242DI\224DI\0\271\6*\355fi\272\11$oG\211\244D\1\0" + "\0\0\4\377\377\0"; +/* + Fontname: -FreeType-MinuteConsole-Medium-R-Normal--16-160-72-72-P-32-ISO10646-1 + Copyright: Cipheroid + Glyphs: 95/102 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_minuteconsole_mr[1075] U8G2_FONT_SECTION("u8g2_font_minuteconsole_mr") = + "_\2\3\2\3\4\1\2\4\5\11\0\376\7\376\7\0\1G\2\277\4\26 \6\315\364\371\6!\10\315" + "\64\302\356PN\42\11\315\64\222(\311y\2#\16\315\64\222\34Hr \311\201$G\1$\10\315\64" + "v\346\35\5%\14\315\64\222\60\13ka\222\243\0&\20\315\64\222(\211\222(\211\222(\211\222\34\5" + "'\10\315\64\302\234G\0(\11\315\264\262b\265\216\2)\10\315\64\322b\255N*\11\315\64\222\254\222" + "s\4+\11\315\364\301l\313\231\0,\10\315\364\71\205\71\4-\10\315\364);\63\0.\7\315\364\71" + "\345\4/\12\315\264\302,\254\205\71\1\60\17\315t\262$J\242$J\242$\313a\0\61\11\315t\62" + "\261\333\216\2\62\12\315\64\324\60+\206;\12\63\13\315\64\324\60K\303H\207\1\64\14\315\64\222(\211" + "\222hlG\1\65\12\315\64\246\60-F:\14\66\14\315t\244\60\324\222(\311r\30\67\11\315\64\306" + "Z\330\16\3\70\15\315t\262$J\262J\224d\71\14\71\14\315t\262$J\62\261\244\303\0:\10\315" + "tsjN\5;\11\315ts\266\60\207\0<\11\315\364\201\254Z\247\1=\11\315\364\261\35\330Y\0" + ">\10\315t\333\352T\0\77\13\315\64\324\60\13s(\207\1@\13\315\64v`\7v`G\1A\17" + "\315t\262$J\242)\211\222(\311Q\0B\16\315\64\264$J\42-\211\222H\207\1C\11\315t\244" + "\260\253\216\2D\17\315\64\264$J\242$J\242$\322a\0E\13\315\64\246\60\234\302pG\1F\12" + "\315\64\246\60\234\302:\1G\14\315t\244\60\234\222(\311t\24H\17\315\64\222(\211\222hJ\242$" + "Jr\24I\11\315\64\266\260\333\216\2J\10\315\64\306\236t\30K\17\315\64\222(\211\222HK\242$" + "Jr\24L\10\315\64\302\36w\24M\17\315\64\222hJ\242$J\242$Jr\24N\17\315\64\264$" + "J\242$J\242$Jr\24O\17\315t\262$J\242$J\242$\313a\0P\13\315\64\264$J\42" + "-\254\23Q\17\315t\262$J\242$J\242$\323Q\0R\17\315\64\264$J\42-\211\222(\311Q" + "\0S\12\315t\244\60-F:\14T\10\315\64\266\260w\30U\17\315\64\222(\211\222(\211\222(\311" + "t\24V\15\315\64\222(\211\222(\311\302:\14W\17\315\64\222(\211\222(\211\222hJr\24X\17" + "\315\64\222(\211\222\254\22%Q\222\243\0Y\14\315\64\222(\211\222,l\207\1Z\12\315\64\306Z\61" + "\334Q\0[\11\315\64\246\260\343\216\2\134\12\315\64\302\64\254\206\71\12]\10\315\64\306\236v\24^\10" + "\315t\262$\347\11_\10\315\364\71\355(\0`\10\315\64\322\234\67\0a\13\315\364\61\65\223\222LG" + "\1b\15\315\64\302PK\242$J\42\35\6c\12\315\364A)\254\352(\0d\15\315\264\302LJ\242" + "$J\62\35\5e\13\315\364\301,\211\246TG\1f\11\315t\244p\12\333\11g\15\315\364A)\211" + "\222(\311\304H\3h\16\315\64\302PK\242$J\242$G\1i\12\315trDl\333Q\0j\11" + "\315\264rD\354I\3k\15\315\64\302J\224DZ\22%\71\12l\10\315\64\304\336v\24m\15\315\364" + "\261$\232\222(\211\222\34\5n\15\315\364\61-\211\222(\211\222\34\5o\14\315\364\301,\211\222(\311" + "r\30p\15\315\364\61-\211\222(\211\264\60\4q\15\315\364A)\211\222(\311\304\22\0r\12\315\364" + "\61-\211\302:\1s\12\315\364A)-\351\60\0t\12\315t\302l\13\333a\0u\15\315\364\261$" + "J\242$J\62\35\5v\14\315\364\261$J\242$\13s\30w\15\315\364\261$J\242$\232\222\34\5" + "x\15\315\364\261$J\262J\224\344(\0y\16\315\364\261$J\242$J\62\61\322\0z\12\315\364\261" + "\61+\356(\0{\13\315t\244\64K\263TG\1|\7\315\64\302\276\23}\13\315\64\324,\315\322H" + "\207\1~\11\315\364IY\222\263\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-MinuteConsole-Medium-R-Normal--16-160-72-72-P-32-ISO10646-1 + Copyright: Cipheroid Glyphs: 95/102 BBX Build Mode: 0 */ -const uint8_t u8g2_font_lastapprenticethin_tr[911] U8G2_FONT_SECTION("u8g2_font_lastapprenticethin_tr") = - "_\0\2\2\3\5\1\5\4\5\20\0\374\14\374\14\0\1-\2W\3r \5\0a\3!\7a\241" - "rh\20\42\7\23\65\223T\0#\16E\241W\15U\246\230bJCU\0$\16c!\27S\222\31" - "d\20\243*\23\0%\12c!\223bWL\261+&\24e\241\227A\212)\246\230\62\310 \305\224\254" - "r\203\224\0'\5\21\265\42(\13c!\233b\212\275A\314 )\14c!\223A\314 \366\212)\2" - "*\6\33\63\223:+\7\33)\227V\2,\5\21\237\42-\5\13+\63.\5\11\241\22/\11c!" - "\333+\246\330\11\60\10c!W\371\257\12\61\10c!\227d\377\32\62\12c!\243Al\225\235\3\63" - "\13c!\243Ale\20\233\13\64\11c!\223|\215\330\3\65\13c!\63b\33d\20\233\13\66\12" - "c!W\311R%\257\12\67\12c!\63\233S\305.\0\70\12c!W\271Z^\25\0\71\12c!" - "Wy%Y\252\12:\7A\241\222\211\0;\7I\237\222\11\1<\11+'\233j\220A\0=\7\33" - ")\263\301\0>\11+'\223A\6\251\4\77\12c!\327\354\212\231\231\0@\15E\241\267\62PC\215" - "\264T\206\13A\11c!Wy\15\345\25B\12c!\243\222k%\257\5C\11c!W\311\376\252\0" - "D\11c!\243\222\377Z\0E\12c!\63bS\305\316\1F\12c!\63b\247\212\235\0G\11c" - "!\267d\227W\22H\11c!\223\274\206\362\25I\10c!\263b\377\32J\10c!\63\373\347\2K" - "\11c!\223\274V\362\25L\10c!\23\373\317\1M\23e\241\63R\245\222J*\251\244\222J*\251" - "\244\222*N\10c!\243\222\377\25O\10c!W\371\257\12P\12c!\243\222\327\212\235\0Q\11k" - "\37W\371\257\32\4R\12c!\243\222\327J^\1S\13c!\67\333 \203\330\134\0T\10c!\263" - "b\377\5U\10c!\223\374\257$V\11c!\223\374W\231\0W\23e\241\223\222J*\251\244\222J" - "*\251\244\222J\252\13X\12c!\223\274\252\221\274\2Y\12c!\223|%\331\134\0Z\10c!\63" - "\233gs[\10c!\63b\377\34\134\12c!\23\273A\314 v]\10c!\63\373\347\10^\6\23" - "\65\327\0_\5\13!\63`\6\22\365\22\3a\11C!\327L\313J\2b\12c!\23\233*\371Z" - "\0c\10C!W\311\256\12d\11c!\333\265|%\1e\11C!WYC\246\12f\12c!W" - "\311\250b\237\0g\12c\31W\371J\62\252\12h\11c!\23\233*\371\25i\7a\241\222\301!j" - "\11\202\331\226\251\376K\1k\12c!\23\273\254\225\134\1l\10c!\23\373\257\12m\16E\241\63R" - "\245\222J*\251\244\222*n\10C!\243\222_\1o\10C!W\371\252\0p\11c\31W\371Z\261" - "\11q\11c\31W\371J\262\3r\10C!W\311\236\0s\13C!Wi\220AT\25\0t\12c" - "!\27[+\366\6\1u\10C!\223\374J\2v\10C!\223|\225\11w\16E\241\223\201\6*\251" - "\244\222J\252\13x\11C!\223\254j$+y\12c\31\223\374J\62\252\12z\11C!\63\253\230b" - "\34{\13c!\233b+\203\330\15\2|\6a\241\362\1}\14c!\223Al\203\24\273\42\0~\11" - "\35\251\227A\252A\2\0\0\0\4\377\377\0"; +const uint8_t u8g2_font_minuteconsole_tr[763] U8G2_FONT_SECTION("u8g2_font_minuteconsole_tr") = + "_\0\2\2\2\4\1\4\4\3\11\0\376\7\376\7\0\0\372\1\357\2\336 \4@l!\6]T\206" + "\12\42\6\313f\222\12#\13_dR\6)\203\224A\12$\7_d\66\217\1%\11_dRL\261" + "\212)&\7_d\222_\1'\5\311V\4(\11_dSY\203\14\2)\12_d\62\310 V%" + "\0*\6OfR\7+\7O\345\322J\0,\5\311S\4-\5\307e\6.\5ET\2/\10_" + "d\253X\305\10\60\7_\344*\257\12\61\7_\344\222\354\32\62\11_d\64\210\251\214\3\63\12_d" + "\64\210)\203\270\0\64\10_d\222\65b\3\65\12_dF\314 \203\270\0\66\11_\344fTIU" + "\0\67\10_df\25[\0\70\11_\344*\325R\25\0\71\11_\344*\225d\134\0:\6\325T\62" + "\10;\6\335S\62\22<\10\327dS\15\62\10=\6Oe\66\30>\11\327d\62\310 \225\0\77\12" + "_d\64\210)f\230\0@\11_d\66\330`\203\1A\10_\344*\65\224\25B\11_dTR+" + "\251\5C\7_\344f\67\20D\10_dT\362Z\0E\11_dF\214#\306\1F\11_dF\214" + "#\226\0G\11_\344f\34I%\1H\10_d\222\65\224\25I\7_dV\354\32J\7_df" + "\347\2K\10_d\222\265\222\25L\7_db\317\1M\10_d\322P^\1N\7_dT\362\25" + "O\7_\344*\257\12P\11_dTR+\226\0Q\7_\344*\257$R\11_dTR+Y\1" + "S\11_\344f\6\31\304\5T\7_dV\354\5U\7_d\222\257$V\10_d\222\253\254\0W" + "\10_d\222\327P\1X\10_d\222\325\262\2Y\10_d\222U\266\0Z\10_dfU\306\1[" + "\7_dF\354\34\134\11_db\6\261\6\61]\7_df\347\10^\5\313\346\32_\5Gd\6" + "`\6\312^b\0a\10Wd\64H+\11b\11_dbT\311Z\0c\7W\344f\15\4d\10" + "_d\253e%\1e\10W\344\252\241\201\0f\10_\344\346\210M\0g\10_\343\226\225\344\2h\10" + "_dbT\311\25i\10_\344\62\222\255\1j\10gc\63\222\235\13k\11_db\245VR\1l" + "\7_dd\257\1m\10Wd\322PV\0n\7WdTr\5o\7W\344*\253\2p\11_c" + "T\262V\214\0q\10_\343\226\225d\1r\10WdT\222%\0s\10W\344\66\310`\1t\10_" + "\344bZ\261\5u\7Wd\222+\11v\10Wd\222U&\0w\10Wd\222\65T\0x\10Wd" + "\222j\251\0y\10_c\222+\311\5z\7Wdf*\7{\12_\344\66H\31\244\14\4|\6]" + "T\216\0}\13_d\64H\31\244\14\26\0~\5K\345\32\0\0\0\4\377\377\0"; /* - Fontname: -FreeType-Tallpix-Medium-R-Normal--16-160-72-72-P-33-ISO10646-1 - Copyright: xbost - Glyphs: 95/105 + Fontname: -FreeType-BusDisplay11x5-Medium-R-Normal--16-160-72-72-P-52-ISO10646-1 + Copyright: BusDisplayMaker + Glyphs: 95/319 BBX Build Mode: 0 */ -const uint8_t u8g2_font_tallpix_tr[883] U8G2_FONT_SECTION("u8g2_font_tallpix_tr") = - "_\0\2\2\3\4\2\5\4\7\20\376\374\14\374\13\376\1\25\2A\3V \5\0a\3!\7a\241" - "\362H\1\42\7\23/\223T\0#\12C!\223\324Pj(\25$\14S\37\227F\222S\251\221\22\0" - "%\12C!\223b\25S\254\2&\11K\37\327\313\65b\0'\5\21\257\42(\14k\35\233b\212}" - "\203\230A\0)\14k\35\223A\314 \366\25S\4*\7\33/\227V\2+\7\33'\227V\2,\5" - "\21\237\42-\5\13)\63.\5\11\241\22/\11c\35\333\25[\261\11\60\11c!\63\222\377\32\1\61" - "\6a\241\362\1\62\11c!\63\343\220}\16\63\12c!\63\343\210}\216\0\64\11c!\223\254\21\373" - "\3\65\12c!\63b\234}\216\0\66\12c!\63b\34\311\257\21\67\7c!\63\373\37\70\12c!" - "\63\222\32\312\257\21\71\12c!\63\222\32\261\317\21:\7A\241\222\211\0;\7I\237\222\11\1<\11" - "+%\233j\220A\0=\7\33'\263\301\0>\11+%\223A\6\251\4\77\13c!\63RL*\366" - "\206\11@\12c!\63\322P\276\206\34A\12c!\63\222\32\312_\1B\12c!\63\222Z\311\257\21" - "C\11c!\63\222\354\257\21D\11c!\243\222\377Z\0E\12c!\63\222\34\261\257\21F\12c!" - "\63b\34\261\237\0G\12c!\63\222\354\345\32\1H\11c!\223\254\241\374\25I\6a\241\362\1J" - "\11c!\333\237J\215\0K\11c!\223\254\225\374\25L\10c!\23\373\317\1M\23e\241s%\225" - "TRI%\225TRI%\225T\1N\10c!\63\222\377\25O\11c!\63\222\377\32\1P\12c" - "!\63\222_C\226\0Q\13s\35\63\222\377\32)&\0R\12c!\63\222Z\311_\1S\12c!" - "\63\222\234\312\327\10T\10c!\263b\377\5U\10c!\223\374\257\21V\10c!\223\374\257\12W\23" - "e\241\223\222J*\251\244\222J*\251\244\222J\252\13X\11c!\223\254\226\277\2Y\11c!\223\254" - "\262\277\0Z\12c!\63[\261\25\313\1[\10k\35\63b\377\71\134\12c!\23\333 \266Al]" - "\10k\35\63\373\317\21^\6\23\61\327\0_\5\13\35\63`\6\22\357\22\3a\12C!\63R\34\312" - "\32\1b\12c!\23\233#\371\32\1c\10C!\63b\317\1d\11c!\333\34\312\327\10e\11C" - "!\63b\34\261\34f\11C!\63b\34\261\11g\12c\31\63\222\257\21\313\21h\11c!\23\233#" - "\371\25i\7Q\241\222\306\20j\11s\230\232a\377\71\2k\12c!\23\273\254\225\134\1l\6a\241" - "\362\1m\16E\241s%\225TRI%\225T\1n\10C!\63\222_\1o\10C!\63\222\257\21" - "p\12c\31\63\222\257!\233\0q\11c\31\63\222\257\21;r\10C!\63\222\354\11s\12C!\63" - "\222\234J\215\0t\11b\341\222Z\253\227\0u\10C!\223\374\32\1v\10C!\223\374\252\0w\16" - "E\241\223\222J*\251\244\222J\252\13x\10C!\223\254\226+y\12c\31\223\374\32\261\34\1z\11" - "C!\63\253\230b\34{\13k\35\233bW\6\261\33\4|\6y\233\362\3}\14k\35\223A\354\6" - ")vE\0~\7\24i\227T\2\0\0\0\4\377\377\0"; +const uint8_t u8g2_font_busdisplay11x5_tr[1059] U8G2_FONT_SECTION("u8g2_font_busdisplay11x5_tr") = + "_\0\3\2\3\4\1\5\4\5\15\0\377\13\377\13\0\1d\2\306\4\6 \5\200\260\1!\6\331P" + "\361\22\42\7\233\230\221X\2#\24\335\320SJ\242$\31\224R\22%\311\240\224\222(I\0$\21\335" + "\320\225-\25%J\262-\211\22\245\262E\0%\21\335\320\261(\211\62(\231\226i\311\240(\211\62&" + "\22\335\320#U\242$Jj\225(I\224D\212\224\0'\5\231X\61(\10\332p\243\364\247\0)\11" + "\332p\21%\375\242\0*\10\234\270\21%J\24+\12\275\322\25\226\6),\1,\7\232o\223(\0" + "-\6\215\325\61\10.\5\221P!/\15\335\320Y\323\62-\323\62-\14\1\60\16\335\320\263d\266I" + "I\244\315\226,\0\61\11\335\320\225\211\375i\20\62\16\335\320\263da\26fa\26f\341 \63\15\335" + "\320\263da\313\32\206Z\262\0\64\17\335\320\227II)\211\222(\31\264\260\5\65\14\335\320ql\34" + "\322\60\324\222\5\66\15\335\320\263dbqH\62\267d\1\67\13\335\320q\13\263\60\13{\2\70\15\335" + "\320\263dn\311\222\271%\13\0\71\15\335\320\263dn\311\20\26\265d\1:\6\271R\241\11;\10\302" + "qS\7\22\5<\11\275\322'e\325\252\0=\10\255\323\61\350\224A>\11\275\322\241\266\225\64\0\77" + "\14\335\320\263da\255\330\16E\0@\20\335\320\263d\226\344\220\14\311\242dZ\262\0A\13\335\320\263" + "dn\303\220y\13B\15\335\320\61$\231\333\240dn\203\2C\13\335\320\263db\277%\13\0D\13" + "\335\320\61$\231\177\33\24\0E\13\335\320ql\34\222\260q\20F\13\335\320ql\34\222\260#\0G" + "\15\335\320\263db\313\220\271%\13\0H\13\335\320\221y\33\206\314[\0I\12\335\320\61Ha\177\32" + "\4J\13\335\320\61ha\277D\221\4K\15\335\320\221\71%%-\211*\231-L\11\335\320\21\366\217" + "\203\0M\21\335\320\221i\313\220\14\203\222(\211\222h\266\0N\17\335\320\221i\323!Q\22e\210n" + "Z\0O\12\335\320\263d\376-Y\0P\14\335\320\61$\231\333\240\204\35\1Q\15\335\320\263d~I" + "\224D\212\224\0R\15\335\320\61$\231\333\240\224*\231-S\14\335\320\63\210\255k\30j\311\2T\11" + "\335\320\61Ha\377\4U\11\335\320\221\371o\311\2V\12\335\320\221\371\267\244\26\1W\21\335\320\221\271" + "$J\242$J\242$J\242t\1X\13\335\320\221\271%\265J\315-Y\13\335\320\221yKja'" + "\0Z\13\335\320\61\210m\35\213\203\0[\10\333\220\61D\375i\134\14\335\320\21\206b(\206b(\26" + "]\10\333\220\61\365\247!^\10\245\327\225%\65-_\6\215\320\61\10`\7\232x\221D\1a\14\275" + "\320\263da\62hZ\62\4b\14\335\320\21v\34\222\314mP\0c\12\275\320\263db[\262\0d" + "\13\345\320\331\227AsK\206\0e\14\275\320\263d\332\60\204Y\262\0f\14\335\320%U\302lP\302" + "\336\0g\14\305\317\63h\266d\10\265d\1h\12\335\320\21v\61i\336\2i\12\314\260\23k\275D" + "\11\0j\12\324\257\27k\335\244D\1k\15\335\320\21v\223\222\222\226D\225,l\11\333\220\21\365/" + "\25\0m\16\275\320\241\264(\211\222(\211\222(\5n\11\275\320\221\230\64o\1o\11\275\320\263d\336" + "\222\5p\14\305\317\61$\231mP\302\42\0q\12\305\317\63h\266d\10\33r\11\275\320\221\230\304\216" + "\0s\13\275\320\63\210\351\252%\13\0t\14\335\320\23\266\15J\330)R\0u\11\275\320\221\371\244(" + "\1v\12\275\320\221yKj\21\0w\15\275\320\221Y\22%Q\22\245\13\0x\13\275\320\221iI\255" + "R\323\2y\14\305\317\221\271%C\250%\13\0z\11\275\320\61\210Y\307A{\12\335\320'\205\265j" + "\261*|\6\331P\361 }\13\335\320\241\206\325Z\261\244\1~\10\235\324\223%\265\4\0\0\0\4\377" + "\377\0"; +/* + Fontname: -FreeType-BusDisplay11x5-Medium-R-Normal--16-160-72-72-P-52-ISO10646-1 + Copyright: BusDisplayMaker + Glyphs: 318/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_busdisplay11x5_te[4081] U8G2_FONT_SECTION("u8g2_font_busdisplay11x5_te") = + ">\0\3\2\3\4\2\5\5\7\15\0\377\13\377\13\0\1n\2\333\10\277 \5\0a\5!\7Y\241" + "\304K\0\42\7\33\61Eb\11#\24]\241M)\211\222dPJI\224$\203RJ\242$\1$\21" + "]\241U\266T\224(\311\266$J\224\312\26\1%\22]\241\305\242$\312\240dZ\246%\203\242$\312" + "\0&\22]\241\215T\211\222(\251U\242$Q\22)R\2'\6\31\261\304\0(\10Z\341\214\322\237" + "\2)\11Z\341D\224\364\213\2*\11\34qE\224(Q\0+\12=\245UX\32\244\260\4,\7\32" + "\337L\242\0-\6\15\253\305 .\6\21\241\204\0/\15]\241eM\313\264L\313\264\60\4\60\16]" + "\241\315\222\331&%\221\66[\262\0\61\11]\241U&\366\247A\62\17]\241\315\222\205Y\230\205Y\230" + "\205\203\0\63\15]\241\315\222\205-k\30j\311\2\64\20]\241]&%\245$J\242d\320\302\26\0" + "\65\15]\241\305\261qH\303PK\26\0\66\15]\241\315\222\211\305!\311\334\222\5\67\13]\241\305-" + "\314\302,\354\11\70\15]\241\315\222\271%K\346\226,\0\71\15]\241\315\222\271%CX\324\222\5:" + "\6\71\245\204&;\11B\343L\35H\24\0<\11=\245\235\224U\253\2=\11-\247\305\240S\6\1" + ">\11=\245\205\332V\322\0\77\14]\241\315\222\205\265b;\24\1@\20]\241\315\222Y\222C\62$" + "\213\222i\311\2A\13]\241\315\222\271\15C\346-B\16]\241\305\220dn\203\222\271\15\12\0C\13" + "]\241\315\222\211\375\226,\0D\13]\241\305\220d\376mP\0E\13]\241\305\261qH\302\306AF" + "\13]\241\305\261qH\302\216\0G\15]\241\315\222\211-C\346\226,\0H\13]\241E\346m\30\62" + "o\1I\12]\241\305 \205\375i\20J\14]\241\305\240\205\375\22E\22\0K\16]\241E\346\224\224" + "\264$\252d\266\0L\11]\241E\330\77\16\2M\21]\241E\246-C\62\14J\242$J\242\331\2" + "N\17]\241E\246M\207DI\224!\272i\1O\12]\241\315\222\371\267d\1P\14]\241\305\220d" + "n\203\22v\4Q\15]\241\315\222\371%Q\22)R\2R\16]\241\305\220dn\203R\252d\266\0" + "S\15]\241\315 \266\256a\250%\13\0T\12]\241\305 \205\375\23\0U\12]\241E\346\277%\13" + "\0V\12]\241E\346\337\222Z\4W\21]\241E\346\222(\211\222(\211\222(\211\322\5X\14]\241" + "E\346\226\324*\65\267\0Y\13]\241E\346-\251\205\235\0Z\13]\241\305 \266u,\16\2[\11" + "[!\305\20\365\247\1\134\14]\241E\30\212\241\30\212\241X]\11[!\305\324\237\206\0^\11%\257" + "U\226\324\264\0_\6\15\241\305 `\7\32\361D\22\5a\14=\241\315\222\205\311\240i\311\20b\14" + "]\241E\330qH\62\267A\1c\12=\241\315\222\211m\311\2d\13e\241e_\6\315-\31\2e" + "\14=\241\315\222i\303\20f\311\2f\14]\241\225T\11\263A\11{\3g\14E\237\315\240\331\222!" + "\324\222\5h\12]\241E\330\305\244y\13i\12LaM\254\365\22%\0j\12T_]\254u\223\22" + "\5k\16]\241E\330MJJZ\22U\262\0l\11[!E\324\277T\0m\16=\241\205\322\242$" + "J\242$J\242\24n\11=\241Eb\322\274\5o\12=\241\315\222yK\26\0p\14E\237\305\220d" + "\266A\11\213\0q\12E\237\315\240\331\222!lr\11=\241Eb\22;\2s\13=\241\315 \246\253" + "\226,\0t\14]\241M\330\66(a\247H\1u\11=\241E\346\223\242\4v\12=\241E\346-\251" + "E\0w\15=\241EfI\224DI\224.\0x\13=\241E\246%\265JM\13y\14E\237E\346" + "\226\14\241\226,\0z\12=\241\305 f\35\7\1{\13]\241\235\24\326\252\305\252\0|\7Y\241\304" + "\203\0}\13]\241\205\32Vk\305\222\6~\11\35\251M\226\324\22\0\240\5\0a\5\241\7Y\237D" + "\62\34\242\21]\241U\230-\25%J\242$J*[\30\1\243\17]\241\315\222\211i\66(a\26\206" + "\203\0\244\16=\245E\226LI\224DI\264d\1\245\16]\241E\346\226T\6)\32\244\260\4\246\10" + "Y\241\304\220\15\1\247\20]\241\315\222\251Y\222%Y\222\245Z\262\0\250\6\13\65E\22\251\20]\241" + "\315\222Y\222C\264,\211\246%\13\0\252\12-\255\315\232\14Z\62\4\253\12-\247U\322[\222%\1" + "\254\7\35\251\305 \26\256\20]\241\315\222iCrP\16\311\246%\13\0\257\6\15\265\305 \260\11$" + "o\215\22I\211\2\261\14M\241UX\32\244\260\16\14\2\262\11,m\215\22\65\15\1\263\11,m\305" + "\230\210C\2\264\7\32\361L\242\0\265\12E\237E\346iP\304\20\266\25]\241\315\60$C\62$\211" + "\22%Q\22%Q\22%Q\22\267\6\11\253D\0\270\10#\37M\224-\0\271\7+-\205\324\62\272" + "\11,m\215\313\224(\0\273\13-\247E\222%Y\322\23\0\274\23]\241\205\224DI\242T\206,S" + "*\203\242\14Y\0\275\21]\241\205\224DI\242T\206,\233\242\245)\31\276\21]\241\205TY$e" + "\310\62\245\62(\312\220\5\277\14]\237U\16\205m\305Z\262\0\300\15e\237\205\232#Kf\33\206\314" + "-\301\15e\237\235\224#Kf\33\206\314-\302\15e\237\315\222\305Kf\33\206\314-\303\16e\237M" + "\244\350\300\222\331\206!s\13\304\15]\237M\35X\62\333\60dn\1\305\16e\237U\226d\331\222\331" + "\206!s\13\306\24]\241\315\240DI\224DI\64,Q\22%Q\22%\3\307\15e\237\315\222\211\275" + "%[\32I\0\310\15e\237\205\232\3\307\342\220\204\305A\311\15e\237\235\224\3\307\342\220\204\305A\312" + "\16e\237\315\222\245\303X\34\222\260\70\10\313\15]\237My\30\213C\22\26\7\1\314\14e\237\205\232" + "\3\203\24\366i\20\315\14e\237\235\224\3\203\24\366i\20\316\14e\237\315\222\245\203\24\366i\20\317\13" + "]\237My\220\302>\15\2\320\23]\241\315T\211\222(\211\206\244\224DI\224D\311\2\321\20e\237" + "\215)\316\264iH\224D\31\242M\13\322\14e\237\205\232#K\346\267d\1\323\14e\237\235\224#K" + "\346\267d\1\324\14e\237\315\222\305K\346\267d\1\325\14e\237\215)\7\226\314o\311\2\326\14]\237" + "M\35X\62\277%\13\0\327\12-\247E\226\324*\265\0\330\23]\241U\226DI\224(\245)I\224" + "(\211\222,\2\331\14e\237\205\232\3\231\277%\13\0\332\14e\237\235\224\3\231\277%\13\0\333\14e" + "\237\315\222\245\231\277%\13\0\334\12]\237M\71\363\267d\1\335\15e\237\235\224\3\231[R\13\233\0" + "\336\15]\241EX\34\222\314\66(a\21\337\16]\241\315\222\71%Q\222\331&E\1\340\17U\241\205" + "\232#K\26&\203\246%C\0\341\17U\241\235\224#K\26&\203\246%C\0\342\17U\241\315\222\305" + "K\26&\203\246%C\0\343\17U\241\215)\7\226,L\6MK\206\0\344\16M\241M\35X\262\60" + "\31\64-\31\2\345\20]\241U\226d\71\262da\62hZ\62\4\346\15=\241MOI\62(QR" + "Y\0\347\14E\237\315\222\211Y\262\245\221\4\350\17U\241\205\232#K\246\15C\230%\13\0\351\17U" + "\241\235\224#K\246\15C\230%\13\0\352\17U\241\315\222\305K\246\15C\230%\13\0\353\16M\241M" + "\35X\62m\30\302,Y\0\354\13U\241\205\232#b/Y\2\355\13Ta\225\22k\275D\11\0\356" + "\13U\241\315\222\305b/Y\2\357\13LaE\222j\275D\11\0\360\16]\241E\226\324*i\62h" + "n\311\20\361\13U\241\215)NL\232\267\0\362\14U\241\205\232#K\346-Y\0\363\14U\241\235\224" + "#K\346-Y\0\364\14U\241\315\222\305K\346-Y\0\365\14U\241\215)\7\226\314[\262\0\366\13" + "M\241M\35X\62o\311\2\367\12-\247U\16\14:\20\1\370\15=\241U\226(\245)I\224,\2" + "\371\13U\241\205\232\3\231O\212\22\372\13U\241\235\224\3\231O\212\22\373\13U\241\315\222\245\231O\212" + "\22\374\12M\241M\71\363IQ\2\375\16]\237\235\224\3\231[\62\204Z\262\0\376\16e\237E\330b" + "\322l\223\242\204!\0\377\15U\237M\71sK\206PK\26\0\0\0\0\4\377\377\1\0\16e\237\305" + " /\231m\30\62o\1\1\1\17M\241\305 /Y\230\14\232\226\14\1\1\2\17e\237E\226\354\300" + "\222\331\206!s\13\1\3\20U\241E\226\354\300\222\205\311\240i\311\20\1\4\15e\237\315\222\331\206!" + "sk\25\1\5\15E\237\315\232\14Z\62dU\1\1\6\16e\237\205\232#K&\366\226,\0\1\7" + "\16U\241\235\224#K&\266%\13\0\1\10\16e\237\315\222\305K&\366\226,\0\1\11\16U\241\315" + "\222\305K&\266%\13\0\1\12\15]\237U\216,\231\330[\262\0\1\13\15M\241U\216,\231\330\226" + ",\0\1\14\16e\237M-G\226L\354-Y\0\1\15\16U\241M-G\226LlK\26\0\1\16" + "\16e\237M-\7\206$\363\333\240\0\1\17\23]\241U\22%QX\223\222(\211\222(\311$\0\1" + "\20\24]\241\315T\211\222(\211\206\244\224DI\224D\311\2\1\21\22]\241]\64dai\211\222(" + "\211\222(Z\0\1\22\16]\237\305\240\16cqH\302\342 \1\23\17M\241\305 /\231\66\14a\226" + ",\0\1\24\17e\237E\226\314\303X\34\222\260\70\10\1\25\20U\241E\226\354\300\222i\303\20f\311" + "\2\1\26\16]\237U\16\34\213C\22\26\7\1\1\27\17M\241U\216,\231\66\14a\226,\0\1\30" + "\16f\337\305!m\35\224\264m\230\5\1\31\16E\237\315\222\15C:DY\252\0\1\32\17e\237M" + "-\7\216\305!\11\213\203\0\1\33\20U\241M-G\226L\33\206\60K\26\0\1\34\20e\237\315\222" + "\305K&V\206\314\226,\0\1\35\20]\237\315\222\305\203fK\206PK\26\0\1\36\21e\237E\226" + "\354\300\222\211\225!\263%\13\0\1\37\20]\237E\226\354\300\240\331\222!\324\222\5\1 \17]\237U" + "\216,\231X\31\62[\262\0\1!\17U\237U\216\14\232-\31B-Y\0\1\42\20e\237\315\222\211" + "\225!\263%[\32I\0\1#\20]\237\235\224#\203fK\206PK\26\0\1$\16e\237\315\222\245" + "\231\333\60dn\1\1%\15]\241\315\222\245a\213I\263\5\1&\25]\241MePJI\224DS" + "\22%Q\22%Q\222\0\1'\23]\241M\66Da%RJI\224DI\224D\1\1(\15e\237" + "\215)\36\244\260O\203\0\1)\14U\241\215)\7\304^\262\4\1*\14]\237\305\240\16R\330\247A" + "\1+\14M\241\305 \213\275d\11\0\1,\15e\237E\226\314\203\24\366i\20\1-\15U\241E\226" + "\354\200\330K\226\0\1.\16e\237\305 \205}\32\244,U\0\1/\12\323_M(\365\222\11\1\60" + "\14]\237U\16\14R\330\247A\1\61\12\274\241\205\326K\224\0\1\62\15]\241E\62d\376%\221\22" + "\0\1\63\16U\237E\226&C\346\245)K\0\1\64\17e\237\315\222\245\203\26\366\22E\22\0\1\65" + "\15]\237\315\222\245cOI\226\1\1\66\21e\237EfJJZ\22U\62-J#\11\1\67\20e" + "\237E\330i\211\264$\212\244\64\222\0\1\70\16=\241E&%%-\211*Y\0\1\71\14e\237\235" + "\224\3a\77\16\2\1:\12c\37\315\32\365K\5\1;\16g\37F\334\317\303\220\345@\250\1\1<" + "\13\343_E\324/\245l\1\1=\12]\241Ef\354\307A\1>\13\134aEd\353\227(\2\1\77" + "\14]\241E\330K\24\66\16\2\1@\13[!E\324\213\324R\1\1A\16]\241M\330\224\224\264L" + ",\16\1\1B\17]\241M\330\224\224\264L\254d\21\0\1C\22e\237\235\224\3\231\66\15\211\222(" + "C\264i\1\1D\14U\241\235\224\3\211I\363\26\1E\23e\237E\246MC\242$\312\20mZ\224" + "F\22\0\1F\15E\237Eb\322lQ\32I\0\1G\22e\237M-\7\62m\32\22%Q\206h" + "\323\2\1H\14U\241M-\7\22\223\346-\1I\23^\341E\232\23\23IJ\262$K\262$K\262" + "\0\1J\22e\237E\246MC\242$\312\20mZ\65R\0\1K\14E\237Eb\322l\325H\1\1" + "L\14]\237\305 /\231\337\222\5\1M\14M\241\305 /\231\267d\1\1N\16e\237E\226\354\300" + "\222\371-Y\0\1O\16U\241E\226\354\300\222yK\26\0\1P\16e\237M$\345\300\222\371-Y" + "\0\1Q\16U\241M$\345\300\222yK\26\0\1R\26]\241M\262DI\224DI\224\14I\224D" + "I\224d\211\0\1S\16=\241M\27%Q\206$J\262D\1T\21e\237\235\224\3C\222\331\6\245" + "T\311\264\0\1U\14U\241\235\224\3\211I\354\10\1V\21e\237\305\220d\266A)U\62-J#" + "\11\1W\14E\237Eb\22\313i$\1\1X\21e\237M-\7\206$\263\15J\251\222i\1\1Y" + "\14U\241M-\7\22\223\330\21\1Z\17e\237\235\224#\203X]C-Y\0\1[\16U\241\235\224" + "#\203\230\256Z\262\0\1\134\17e\237\315\222\305\203X]C-Y\0\1]\16U\241\315\222\305\203\230" + "\256Z\262\0\1^\17e\237\315 V\327PK\266\64\222\0\1_\14E\237\315\240\36\264\64\222\0\1" + "`\17e\237M-G\6\261\272\206Z\262\0\1a\16U\241M-G\6\61]\265d\1\1b\14e" + "\237\305 \205\375\65\222\0\1c\15M\245M\330\66(a)R\0\1d\15e\237M-\7\6)\354" + "'\0\1e\20]\241M\224DI\230\15J\330)R\0\1f\14]\241\305 \205m[\330\11\1g" + "\17]\241M\330\66(\331\20\205\245H\1\1h\14e\237\215)\316\374-Y\0\1i\14U\241\215)" + "\316|R\224\0\1j\14]\237\305\240f\376\226,\0\1k\14M\241\305\240f>)J\0\1l\15" + "e\237E\226\314\231\277%\13\0\1m\14U\241E\226\314\231O\212\22\1n\15e\237U\226dQ\346" + "o\311\2\1o\15U\241U\226dQ\346\223\242\4\1p\15e\237M$\305\231\277%\13\0\1q\14" + "U\241M$\305\231O\212\22\1r\14e\237E\346o\311VU\0\1s\15E\237E\346\244(Q\226" + "*\0\1t\23e\237\315\222\245\231%Q\22%Q\22%Q\272\0\1u\20U\241\315\222\245\231%Q" + "\22%Q\272\0\1v\16e\237\315\222\245\231[R\13\233\0\1w\17]\237\315\222\245\231[\62\204Z" + "\262\0\1x\15]\237M\71sKja\23\0\1y\16e\237\235\224\3\203X\353\30\16\2\1z\15" + "U\241\235\224\3\203\230u\34\4\1{\15]\237U\16\14b\255c\70\10\1|\14M\241U\16\14b" + "\326q\20\1}\16e\237E\226\314\203X\353\30\16\2\1~\15U\241E\226\314\203\230u\34\4 \254" + "\21]\241\225T\11\263A\311\6%,E\12\0\0"; +/* + Fontname: -FreeType-BusDisplay8x5-Medium-R-Normal--16-160-72-72-P-48-ISO10646-1 + Copyright: BusDisplayMaker + Glyphs: 92/94 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_busdisplay8x5_tr[924] U8G2_FONT_SECTION("u8g2_font_busdisplay8x5_tr") = + "\134\0\3\2\3\4\1\4\4\5\11\0\377\10\0\10\0\1\66\2w\3\177 \5\200\330\0!\6\301\250" + "\270\4\42\7\223\316H\224\0#\17\305\350)%\311\240\224\222dPJI\2$\15\305\350\312\6%\333" + "\22\245\262E\0%\14\305\350X\224d\311\232\226D\31&\15\305\350\221*QR\253$R\244\4'\5" + "\221\256\20(\7\302\270Qz\12)\11\302\270\210\222.\12\0*\10\234\335\210\22%\12+\12\255\351\12" + "\243A\12#\0,\7\232\270I\24\0-\6\215\353\30\4.\5\211\250\10/\13\304\330+eQ\26e" + "\31\0\60\15\305\350Y\262II\244MK\26\0\61\11\305\350\312\304\236\6\1\62\12\305\350Y\262\60\353" + "\70\10\63\14\305\350Y\262\60YC-Y\0\64\14\305\350\313\244\244\224\14ZX\1\65\13\305\350\70\206" + "C\32j\311\2\66\14\305\350Y\62qH\62[\262\0\67\11\305\350\270\25\263\260\11\70\14\305\350Y\62" + "-Y\62[\262\0\71\14\305\350Y\62[\62\204Z\262\0:\6\231\252H\2;\7\242\271\311\24\0<" + "\10\254\332R\242\60\24=\7\235\353\30\324A>\10\254\332\20K\211\4\77\13\305\350Y\262\60+\346P" + "\4@\14\305\350Y\62%\71$\207t\10A\13\305\350Y\62m\30\62\267\0B\15\305\350\30\222L\33" + "\224\314\66(\0C\12\305\350Y\62\261[\262\0D\12\305\350\30\222\314\267A\1E\13\305\350\70\206C" + "\22\26\7\1F\12\305\350\70\206C\22\66\2G\14\305\350Y\62\61\31\62[\262\0H\12\305\350\310l" + "\303\220\271\5I\11\305\350\30\244\260\247AJ\13\305\350\30\264\260K\24I\0K\15\305\350\310\244\244\244" + "%Q%\323\2L\10\305\350\10\373\70\10M\16\305\350\310\226!Y\22%Q\22M\13N\14\305\350\310" + "\246!Q\206h\263\5O\11\305\350Y\62\337\222\5P\13\305\350\30\222L\33\224\260\21Q\14\305\350Y" + "\62\227DI\244H\11R\15\305\350\30\222L\33\224R%\323\2S\13\305\350\31\304t\15\265d\1T" + "\11\305\350\30\244\260O\0U\11\305\350\310\374\226,\0V\12\305\350\310|Kj\21\0W\16\305\350\310" + ",\211\222(\211\222(]\0X\13\305\350\310\264\244V\251\331\2Y\12\305\350\310lI-l\2Z\11" + "\305\350\30\304Z\307A[\10\303\310\30\242\236\6\134\12\304\330\310\302,\314\302,]\10\303\310\230z\32" + "\2^\7\233\315\251(\1_\6\215\350\30\4a\12\255\350Y\223AK\206\0b\13\305\350\10\33\207$" + "\323\6\5c\12\255\350Y\62\61K\26\0d\12\305\350\354\62hZ\62\4e\12\255\350Y\262aH\207" + "\0f\13\305\350\222*\331\240\204m\0g\12\255\350\31\264d\10\7\5h\11\305\350\10[L\232-i" + "\11\274\330\211\265\226(\1j\12\304\327\213\265\232\224(\0k\13\305\350\10\233\226HK\242Hl\10\303" + "\310\210\372R\1m\13\255\350PZ\224DI\224\2n\10\255\350HL\232-o\11\255\350Y\62[\262" + "\0p\12\255\350\30\222lP\302\20q\11\255\350\31\264d\10\13r\10\255\350HLb\21s\10\255\350" + "\31\324\203\2t\13\305\350\11k\203\22\226\42\5u\10\255\350\310\234\24%v\11\255\350\310lI-\2" + "w\13\255\350\310\224DI\224.\0x\11\255\350\310\222Z\245\26y\12\255\350\310\264d\10\7\5z\10" + "\255\350\30\264\266A|\6\301\250\70\10~\10\235\353\311\222Z\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Sticker100Comple-Medium-R-Normal--16-160-72-72-P-88-ISO10646-1 + Copyright: iDecay + Glyphs: 95/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_sticker100complete_tr[2029] U8G2_FONT_SECTION("u8g2_font_sticker100complete_tr") = + "_\0\3\3\4\4\2\4\6\20\20\376\374\13\375\14\377\2r\5u\7\320 \5\0b\11!\12\264\242" + "\211\310\276E\326\10\42\14U\372\211HD\22\221D\204\5#\30\252\42\313PZ(\345 \13\245\205R" + "\16\262Ph\22\12\306A\27\0$\26\330\236JY\304r\21F*\241Jp:\271Tb\222R\220\2" + "%\33\272\42kQD$\212\210DA\331H\32\222FD\242\210H\24\21\7G&\0&\36\274\242\253" + "\310\70R\215(G\306\21\222$\62!Ed\262\310!\24\42\211\242\261Pe\2'\10Sz\211\210\246" + "\1(\32\326\36\252\210$\42\212H\42\242\210(\42\212\210\42\262\210(\42\213\210\302\3)\33\326\36\212" + "\210,\42\212\310\42\242\210(\42\212\210\42\222\210(\42\211\210\242$\0*\17gv\312P\244\22\31E" + "\222\22%\21\0+\20\210\246\252\210,$\212\274\251\10\343\220\21\0,\12d\232\211\310\226$\12\0-" + "\10Gj\212\210\363\1.\10D\242\211\310\32\1/\27\266\42\252\210(\42\212H\42\242\210(\42\211\210" + "\42\242\210(J\2\60\27\271\342\252\310,R\211L(\262\211l\42\233LH\245\320\60\221\4\61\24\265" + "\342\231\310\204D\221D$\21ID\22\221D$A\2\62\24\270\242\232\10%r\21MK\223\320$\64" + "\212\274\3\16\1\63\26\270\242\232\10%r\21\15'\23It\42\232\234H\321P\5\0\64\24\270\242\252" + "\210\60\42\213\250D$\223\327\213\60\42\214\3\10\65\24\270\242\212\310\213\60R\211X\202\23\321\344D\212" + "\206*\0\66\30\271\342\252\10)R\211\14#\226\310!\42\233\310&\207P)\34\262\0\67\30\271\342\212" + "\310!r\10N(\302\310,$\214\14#\322\210\64\16!\2\70\30\271\342\252\310,R\212\250Ef\221" + "JD\66\221M\16\241R\34d\1\71\30\271\342\232H%r\210\310&\262\311%b\212M\42\245\10%" + "\65d\2:\12\224\242\211\310\32\61\262F;\15\264\232\211\310\32\61\262%)\42\1<\21\207b\252\220" + "$R\31EF!JL$\7\14=\12wf\212\210s\304\371\0>\22\207b\212\210,B\12MB" + "\24JD$\23\315\0\77\30\271\342\232H%r\210\210\210#\311\60\42\215C\42\322\210\64\16\241\1@" + "*\356\26\254\320-\24\7DBq\220$V\222\204L\222\220\226\220\226\320!\222fJ\7EBq@" + ",t\211\305A\301\203\4\0A\33\273b\313H\34\20\31G\246\21\305H-r\212\310$\21Qh\42" + "\213\214c\14B\32\272\42\213\210)r\211\310$\221K\344\22\21N\204\223\203\344\22\7\35B\0C\32" + "\272\42\253H)r\210H%\222QD\30\211\210#C\321%T\13\307,\0D\32\272\42\213\210)r" + "\211\310(\302\211p\42\234\310(\227\210)\16\210\34B\0E\30\271\342\212\310!r\210H#\207\310!" + "\42\215H#\207\310!\16\71\10F\30\271\342\212\310!r\210H#\207\310!\42\215H*\322\210\64\16" + "\241\2G\30\272\42\253H)r\210\314&\342\210\250\42\252\314F\227P-\34\263\0H\35\272\42\213\210" + "(\62\21E&\302\311Ar\220\10'\242\310D\24\231\210\42\323\30\211\0I\11\264\242\211\310\376\215\0" + "J\30\271\342\332\210\64\42\215H#\322\310D\22\231\310&\207P)\34\262\0K\42\273b\213\210(\42" + "\211H\42\223\210h\24\261E\212\21[D\64\212H\42\223\210(\42\11\207\212\22\0L\30\271\342\212\210" + "\64\42\215H#\322\210\64\42\215H#\207\310!\16\71\10M\34\273b\213\310\214B\251\34&\222\25Q" + "h\42\213Ld\221\211,\62\221E\306\61\6N\36\273b\213\210,\262\24\231P\42\223\322D\262\42\262" + "H\42\25Q\204\42\213\314\1!\252\0O\31\273b\253H-r\211\10)J\23Yd\42\213,\216N" + "\241b\70h\2P\31\271\342\212\210%r\210\310&\207\210%\42\224H&\21iD\32\207P\1Q\35" + "\333Z\253H-r\211\10)J\23Yd\42\213,\216N![tV\221C\342@\1R\34\272\42\213" + "\210)r\211\310$\221K\304\24\251E$\243\210h\22\221D\250\61\332\0S\24\270\242\232\210\345\42\214" + "TB\225\340tr\251\204\17\21\0T\30\272\42\213\310Ar\20\312(j\21qD\34\21G\304\21q" + "\34D\3U\35\272\42\213\210(\62\21E&\242\310D\24\231\210\42\23Ih\62\42\231B\304p\314\2" + "V\37\273b\213\210,\62\221EF\222\210(\42\211\210B\22aD\61\64\216\214CqH\34\66\4W" + "#\275\342\213\210\64\62\221F&\322\310HE\24\221LD\21\311D\24\232\14#\213\241Hr,\16\31" + "\311\0X\35\273b\213\210t\62\233D\326\42\225Xd\22\213\324\42+\221I\204\42I\231\245M\5Y" + "\31\272\42\213\210p\62\232Dl\21jD\34\21G\304\21qD\34\7\321\0Z\26\272\42\213\310Ar" + "\20\237\246\324ad\32\71H\16r\320a\0[\25\325\336\211\10\213$\42\211H\42\222\210$\42\211H" + "\42\214\5\134\26\266\42\212\210(\42\212\310\42\242\210(\42\213\210\42\242\210(<]\21\325\336\211\10\23" + "E\22\221D$\221\321\12c\1^\17h\266\252\210,B\211\210&A\231\210$_\10G^\212\210\363" + "\1`\13U\372\211\210$B\213H\5a\24\211\342\232H%b\211\210$\21\221$r\10Y\342\240\3" + "b\26\270\242\212\210\60\42\214\10#\225\310E\64\21M.\225\360!\2c\21\210\242\232\10%r\21F" + "\204\221\23)\32\252\0d\26\270\242\312\210\60\42\212I\42\226\213h\42\232\234H\321P\5\0e\21\210" + "\242\232\10%\42\232\134\204\221\23)\32\252\0f\26\267b\232H\305\62\212\310\42\224\10%\42\213HR" + "da\32\0g\26\270\226\232\10%r\21MD\223S%(\211T\42\244h\250\2h\33\271\342\212\210" + "\64\42\215H#\226\310!\42\233H\42\23Id\42\211\14\203\23\2i\12\264\242\211\310Zd\337\10j" + "\35\366\220\251\210(\42\212FD\21QD\24\21ED\21QD\22\241L\42j\241\21\0k\36\272\42" + "\213\210\70\42\216\250Ej\21b\244\26\221\214\42\242ID\22\221DC\221\231\4\0l\11\264\242\211\310" + "\376\215\0m\24\212\42\213\310%r\220\250LT&*\23\225Y(DQn\26\211\342\212\210%r\210" + "\310&\222\310D\22\231H\42\303Xe\0o\21\207b\232\310$b\221L$\23\323(\30\242\0p\27" + "\270\226\212H%r\21MD\223K%\42\223\250D\204q\0\21\0q\25\270\226\232\210\345\42\232\210&" + "\247JP\64\21F\204q\0\1r\20\207b\212\210\213,\42\231\310\42\262\60\15\0s\21\207b\232\310" + "$b\221\205(\261\11%\32\251\0t\24\246\42\232\210(\42\211T(\21QD\24\231\204D\341\1u" + "\21\210\242\212\210h\42\232\210&\242\311\251\22\207\30v\24\211\342\212\210l\42\223D\224\42\265\310\60\62" + "\215CH\0w\32\215\342\213\210\34\60\31\205&\21\311D\24\71\310\42\213\221\325X\34B\31\1x\22" + "\210\242\212\210hb\211\220\42\224\310E\64\23\221\4y\33\271\326\212\210$\62\221D\266D\224\42\265\310" + ",\62I\231\204\42\222X\352\24\0z\14\207b\212\210\233(\42\212\70\37{\33\327^\272\210(\42\213" + "\210\42\242\220(\62\12\311\42\302\210,\42\214\310\342\200\1|\11\324\236\211\310\376\67\2}\33\327^\212" + "\210\60\42\213\10#\262\210,\62\212\310\42\242\210,\42\212\310\302\64\0~\17X\252\232\210Hr\11I" + "B\242\210H\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Sticker100Comple-Medium-R-Normal--16-160-72-72-P-88-ISO10646-1 + Copyright: iDecay + Glyphs: 318/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_sticker100complete_te[7618] U8G2_FONT_SECTION("u8g2_font_sticker100complete_te") = + ">\0\3\3\4\5\2\4\6\20\20\376\374\13\375\14\377\2v\5|\20\222 \5\0\304\22!\12\264D" + "\23\221}\213\254\21\42\14U\364\23\221\210$\42\211\10\13#\30\252D\226\241\264P\312A\26J\13\245" + "\34d\241\320$\24\214\203.\0$\27\330<\225\262\210\345\42\214TB\225\340tr\251\304$\245 \5" + "\0%\33\272D\326\242\210H\24\21\211\202\262\221\64$\215\210D\21\221(\42\16\216L\0&\37\274D" + "W\221q\244\32Q\216\214#$IdB\212\310d\221C(D\22Ec\241\312\4\0'\10S\364\22" + "\21M\3(\32\326\22\207\304\24\21Y" + "\204\24\232\204(\224\210H&\232\1\77\30\271\304\65\221J\344\20\21\21G\222aD\32\207D\244\21i" + "\34B\3@*\356,X\241[(\16\210\204\342 I\254$\11\231$!-!-\241C$\315\224\16" + "\212\204\342\200X\350\22\213\203\202\7\11\0A\33\273\304\226\221\70 \62\216L#\212\221Z\344\24\221I" + "\42\242\320D\26\31\307\30B\32\272D\26\21S\344\22\221I\42\227\310%\42\234\10'\7\311%\16:" + "\204\0C\32\272DV\221R\344\20\221J$\243\210\60\22\21G\206\242K\250\26\216Y\0D\32\272D" + "\26\21S\344\22\221Q\204\23\341D\70\221Q.\21S\34\20\71\204\0E\30\271\304\25\221C\344\20\221" + "F\16\221CD\32\221F\16\221C\34r\20F\30\271\304\25\221C\344\20\221F\16\221CD\32\221T" + "\244\21i\34B\5G\30\272DV\221R\344\20\231M\304\21QET\231\215.\241Z\70f\1H\35" + "\272D\26\21Qd\42\212L\204\223\203\344 \21ND\221\211(\62\21E\246\61\22\1I\11\264D\23" + "\221\375\33\1J\30\271\304\265\21iD\32\221F\244\221\211$\62\221M\16\241R\70d\1K\42\273\304" + "\26\21QD\22\221D&\21\321(b\213\24#\266\210h\24\221D&\21QD\22\16\25%\0L\30" + "\271\304\25\21iD\32\221F\244\21iD\32\221F\16\221C\34r\20M\34\273\304\26\221\31\205R\71" + "L$+\242\320D\26\231\310\42\23Yd\42\213\214c\14N\36\273\304\26\21Yd)\62\241D&\245" + "\211dEd\221D*\242\10E\26\231\3BT\1O\31\273\304V\221Z\344\22\21R\224&\262\310D" + "\26Y\34\235B\305p\320\4P\31\271\304\25\21K\344\20\221M\16\21KD(\221L\42\322\210\64\16" + "\241\2Q\35\333\264V\221Z\344\22\21R\224&\262\310D\26Y\34\235B\266\350\254\42\207\304\201\2R" + "\34\272D\26\21S\344\22\221I\42\227\210)R\213HF\21\321$\42\211Pc\264\1S\24\270D\65" + "\21\313E\30\251\204*\301\351\344R\11\37\42\0T\30\272D\26\221\203\344 \224Q\324\42\342\210\70\42" + "\216\210#\342\70\210\6U\36\272D\26\21Qd\42\212LD\221\211(\62\21E&\222\320dD\62\205" + "\210\341\230\5\0V\37\273\304\26\21Yd\42\213\214$\21QD\22\21\205$\302\210bh\34\31\207\342" + "\220\70l\10W#\275\304\27\21id\42\215L\244\221\221\212(\42\231\210\42\222\211(\64\31F\26C" + "\221\344X\34\62\222\1X\35\273\304\26\21\351d\66\211\254E*\261\310$\26\251EV\42\223\10E\222" + "\62K\233\12Y\31\272D\26\21\341d\64\211\330\42\324\210\70\42\216\210#\342\210\70\16\242\1Z\26\272" + "D\26\221\203\344 >M\251\303\310\64r\220\34\344\240\303\0[\25\325\274\23\21\26ID\22\221D$" + "\21ID\22\221D\30\13\134\27\266D\24\21QD\24\221ED\21QD\26\21ED\21Qx\0]" + "\21\325\274\23\21&\212$\42\211H\42\243\25\306\2^\20hlU\21Y\204\22\21M\202\62\21I\0" + "_\10G\274\24\21\347\3`\13U\364\23\21I\204\26\221\12a\24\211\304\65\221J\304\22\21I\42\42" + "I\344\20\262\304A\7b\27\270D\25\21aD\30\21F*\221\213h\42\232\134*\341C\4\0c\21" + "\210D\65\21J\344\42\214\10#'R\64T\1d\26\270D\225\21aD\24\223D,\27\321D\64\71" + "\221\242\241\12\0e\21\210D\65\21JD\64\271\10#'R\64T\1f\26\267\304\64\221\212e\24\221" + "E(\21JD\26\221\244\310\302\64\0g\27\270,\65\21J\344\42\232\210&\247JP\22\251DH\321" + "P\5\0h\33\271\304\25\21iD\32\221F,\221CD\66\221D&\222\310D\22\31\6'\4i\12" + "\264D\23\221\265\310\276\21j\35\366 S\21QD\24\215\210\42\242\210(\42\212\210\42\242\210$B\231" + "D\324B#\0k\36\272D\26\21qD\34Q\213\324\42\304H-\42\31ED\223\210$\42\211\206\42" + "\63\11\0l\11\264D\23\221\375\33\1m\25\212D\26\221K\344 Q\231\250LT&*\263P\210\242" + "\0n\26\211\304\25\21K\344\20\221M$\221\211$\62\221D\206\261\312\0o\21\207\304\64\221I\304\42" + "\231H&\246Q\60D\1p\27\270,\25\221J\344\42\232\210&\227JD&Q\211\10\343\0\42\0q" + "\25\270,\65\21\313E\64\21MN\225\240h\42\214\10\343\0\2r\20\207\304\24\21\27YD\62\221E" + "da\32\0s\21\207\304\64\221I\304\42\13Qb\23J\64R\1t\24\246D\64\21QD\22\251P" + "\42\242\210(\62\11\211\302\3u\21\210D\25\21\321D\64\21MD\223S%\16\61v\24\211\304\25\21" + "\331D&\211(Ej\221ad\32\207\220\0w\32\215\304\27\21\71`\62\12M\42\222\211(r\220E" + "\26#\253\261\70\204\62\2x\22\210D\25\21\321\304\22!E(\221\213h&\42\11y\33\271\254\25\21" + "Id\42\211l\211(Ej\221Yd\222\62\11E$\261\324)\0z\14\207\304\24\21\67QD\24q" + ">{\33\327\274t\21QD\26\21ED!Qd\24\222E\204\21YD\30\221\305\1\3|\11\324<" + "\23\221\375o\4}\33\327\274\24\21aD\26\21Fd\21Yd\24\221ED\21YD\24\221\205i\0" + "~\20XT\65\21\221\344\22\222\204D\21\221\4\0\240\5\0\304\22\241\12\264\64\23\221\265\310\276\21\242" + "\27\310\64\225bY\204\22\271\10#\302\310\211\24\22F\204q\10\5\0\243\25\270D\65\21J\344\42\232" + "\10#\244\10)\42\214\274\3\16\1\244\25\231\314\25\21\331\344\20*ETB\225\310!\42\33\6)\3" + "\245\32\272D\26\21\341d\64\211X\42\7\311!\22\223E\16\222\203PF\24\222\0\246\12\324<\23\221" + "\275E\366F\247\30\310D\65\21J\344\22\224\220\42*!\211$T\11JN\244h\250\2\250\12G\374" + "\24\21\311D\62>\251%\335\274w\327\70 \26\12GB\21\232$b\222D\304\222\210X\22\61IB" + "\64Q\64\24\11\225bq@\364\6\252\17wb\24\221Q\60\22\241$EBf\3\253\24\231:UY" + "B)\241,\241X(-\224\26J\213\203\12\254\11Gf\25gK\60\22\256\42\315\304w\327\70 \26" + "\7EB\21\232(R\22E\224D\21\232(\242$\212C\222J\261\70 z\3\257\12;\374\26\221\303" + "\34v \260\12U\364\23\21JDB,\261\27\271\62u\221p$\16\211E\16\301\30%\34\211C#" + "\207\70\344 \262\17\206\342\63\21I\222\60\22\212\204R\252\6\263\22\226\332\63\21I\222p\24\11JB" + "J\261\320\4\0\264\12T\376\63\21\311$\211\2\265\36\270,\25\221PD\22\212HB\21I(\42\11" + "E$A\211h\22\21E\202\262\11\21\0\266\60\334\60\66\221\303d\30\212\214\42\241\310(\22\12\211\42" + "\261PJ\60\22\212\4#\241H\60\22\212\4#\241H\60\22\212\4#\241H\60\22\212\204\0\267\10\63" + "\334\22\21\321\0\270\11C&\63!\321\4\0\271\16\205b\63!\321\204F\11EB\301\1\272\20v\352" + "\63\21I\222$$\11)\305B\23\0\273\26\231\274\25\221P,\224\26J\13\245\204RBYB\261\70" + "\204\12\274,\357\62X\221\70\60\42\207\254\3$\261\260h\22\225F\202r\250\34*\212\304\1\242\210X" + "\24I\25Ej\262`L:\211C#\21\0\275)\357\62X\221\70\60\42\207\254\3$\261\260h\22\225" + "F\202r\250\34*\213CD\222\260(\26\225\205\242\302\310L\32G\241\0\276\64\377*\70\21\71,\22" + "\212\203\202q\200$\24\7H\202QQ$\24\224\205\204\322XH\16\30\211\42q\200(\42\26ERE" + "\221\232,\30\7Q\342\320H\4\0\277\33\330$u\221h\34\60\7G\242\221`$\30\11Fd\22\221" + "$B\13\306(\0\300\37\333\274\266q`\34\61\24\7D\246\21\305H-r\212\310$\21Qh\42\213" + "\214c\264\11\0\301\37\333\274\326qP\34\65\24\7D\246\21\305H-r\212\310$\21Qh\42\213\214" + "c\264\11\0\302 \333\274\326qP$\216\26\212\3\42\323\210b\244\26\71Ed\222\210(\64\221E\306" + "\61\332\4\0\303 \333\274\266\222pD\216\26\212\3\42\323\210b\244\26\71Ed\222\210(\64\221E\306" + "\61\332\4\0\304\36\313\274\266\221\70Z(\16\210L#\212\221Z\344\24\221I\42\242\320D\26\31\307h" + "\23\0\305\37\333\274\266r\220\34\61\24\7D\246\21\305H-r\212\310$\21Qh\42\213\214c\264\11" + "\0\306\37\276D\230\221C,r\220E\350\200\210\344\24\221\134\42\23q\304\32\231]D\221\243\34\360\0" + "\307\42\372$V\221R\344\20\221J$\243\210\60\22\21G\206\242K\250\26\216M\244\221\70D\16\213\3" + "d\0\310\34\351\264\225qP\34\32\71D\16\21i\344\20\71D\244\21i\344\20\71\304!\7\1\311\34" + "\351\264\325q@\34\32\71D\16\21i\344\20\71D\244\21i\344\20\71\304!\7\1\312\35\351\264\265q" + "@$\16\214\34\42\207\210\64r\210\34\42\322\210\64r\210\34\342\220\203\0\313\33\331\264\225\221\70\60r" + "\210\34\42\322\310!r\210H#\322\310!r\210C\16\2\314\12\344\64\63\301hd\377F\315\12\344\64" + "s\241hd\377F\316\13\344\64S)\301\310\376\215\0\317\12\324\64\63\211\221\375\33\1\320\36\273B\66" + "\21[\344\24\221M\42BIDx\20I\42\262I\344\24\261\305\1\241C\10\0\321\42\353\264\266\222p" + "D\216\20\221E\226\42\23JdR\232HVD\26I\244\42\212Pd\221\71 D\25\322\35\353\264\266" + "q`\34-R\213\134\42B\212\322D\26\231\310\42\213\243S\250\30\16\232\0\323\36\353\264\366\200\70(" + "\216\26\251E.\21!Ei\42\213Ld\221\305\321)T\14\7M\0\324\36\353\264\326qP$\216\24" + "\251E.\21!Ei\42\213Ld\221\305\321)T\14\7M\0\325\36\353\264\266\222pD\216\24\251E" + ".\21!Ei\42\213Ld\221\305\321)T\14\7M\0\326\34\333\264\266\221\70R\244\26\271D\204\24" + "\245\211,\62\221E\26G\247P\61\34\64\1\327\21\210L\25\221\240(\223,$\312\222(\23\221\4\330" + "'\316\302\367\300H,b\211E\16\261\210,\42\213\210\42\263\210$E\26\231\204d\21\232,t\215X" + "#\341X$b\4\331!\352\64\226qX\34!\42\212LD\221\211(\62\21E&\242\310D\22\232\214" + "H\246\20\61\34\263\0\332!\352\64\266qH\34%\42\212LD\221\211(\62\21E&\242\310D\22\232" + "\214H\246\20\61\34\263\0\333!\352\64\266qH:\70\42\212LD\221\211(\62\21E&\242\310D\22" + "\232\214H\246\20\61\34\263\0\334 \332\64\226\221\70\70\42\212LD\221\211(\62\21E&\242\310D\22" + "\232\214H\246\20\61\34\263\0\335\35\352\64\326qH\34!\42\234\214&\21[\204\32\21G\304\21qD" + "\34\21\307A\64\0\336\42\332<\26\221\70 \22\7D\210\21S$(I\31I\202\21IX\22\224D" + "L\21b$\16\210\304\1\337\35\272D\26\221\203$\32I\14Eb)\61Q$\32I\215\244M\322\1" + "q@\344\20\2\340\27\271\304\225qP\34\34\251D,\21\221$\42\222D\16!K\34t\341\30\271\304" + "\265q@\34!R\211X\42\42ID$\211\34B\226\70\350\0\342\30\271\304\265q@$\16\215T\42" + "\226\210H\22\21I\42\207\220%\16:\343\30\271\304u\223XH\16\215T\42\226\210H\22\21I\42\207" + "\220%\16:\344\27\251\304\225\221\70\64R\211X\42\42ID$\211\34B\226\70\350\0\345\30\311\304\225" + "\343Hx\16\215T\42\226\210H\22\21I\42\207\220%\16:\346\27\215B\67\221\203$r\250\210(\23" + "\321!r\210\205\16\223\70\370@\347\25\270,\65\21J\344\42\214\10#'R\64T\15\307\1#\0\350" + "\25\270D\225qH\34\30\241DD\223\213\60r\42EC\25\0\351\24\270D\265\341\70\64B\211\210&" + "\27a\344D\212\206*\0\352\25\270D\225\341H\34\30\241DD\223\213\60r\42EC\25\0\353\24\250" + "D\225\221\70,B\211\210&\27a\344D\212\206*\0\354\14\344\64\63\301hd-\262o\4\355\14\344" + "\64s\241hd-\262o\4\356\14\344\64S)\301\310Zd\337\10\357\13\324\64\63\211\221\265\310\276\21" + "\360\26\307\304T\222\240\60\42\16E*\26\311D\62\61\215\202!\12\0\361\32\271\304\225\222`D\16\214" + "X\42\207\210l\42\211L$\221\211$\62\214U\6\362\25\267\304tq@\34\26\231D,\222\211db" + "\32\5C\24\0\363\23\267\304\264\351\260\310$b\221L$\23\323(\30\242\0\364\25\267\304\224\321H\34" + "\24\231D,\222\211db\32\5C\24\0\365\26\267\304t\222PD\16\212L\42\26\311D\62\61\215\202" + "!\12\0\366\24\247\304t\221\70(\62\211X$\23\311\304\64\12\206(\0\367\26\271Bu\221p\34\62" + "\207F\16q\310A\16\215\204\343\220\31\0\370\26\231:U\321H\210\24\11\211\42\231\42\242\24bR\204" + "\24\207\0\371\25\270DuqH\34\30\21MD\23\321D\64\71U\342\20\3\372\24\270D\265\341\70\60" + "\42\232\210&\242\211hr\252\304!\6\373\25\270D\225\341H\34\26\21MD\23\321D\64\71U\342\20" + "\3\374\24\250Du\221\70,\42\232\210&\242\211hr\252\304!\6\375\36\351\254\265q@\34\34\221D" + "&\222\310\226\210R\244\26\231E&)\223PD\22K\235\2\376\27\307\264\24\221`$\30\241D,\222" + "\211d\42\231X(\211\341!\0\377\35\331\254u\241\70\60\42\211L$\221-\21\245H-\62\213LR" + "&\241\210$\226:\5\0\0\0\4\377\377\1\0\36\333\274vv\264H\34\20\31G\246\21\305H-r" + "\212\310$\21Qh\42\213\214c\14\1\1\27\251\304uth\244\22\261DD\222\210H\22\71\204,q" + "\320\1\1\2!\353\264\266\221\70(\216\32\211\3\42\343\310\64\242\30\251EN\21\231$\42\12Md\221" + "q\214\1\1\3\30\271\304u\241\260\34\34\251D,\21\221$\42\222D\16!K\34t\1\4!\353\254" + "\226\221\70 \62\216L#\212\221Z\344\24\221I\42\242\320D\26\31\307\330AqP\34(\1\5\32\271" + "\254\65\221J\304\22\21I\42\42I\344\20\262\304Aw@\34\20\207\14\1\6\37\352\64\326qH\34)" + "R\212\34\42R\211d\24\21F\42\342\310Pt\11\325\302\61\13\0\1\7\25\270D\265\341\70\64B\211" + "\134\204\21a\344D\212\206*\0\1\10\37\352\64\326qH:B\244\24\71D\244\22\311(\42\214D\304" + "\221\241\350\22\252\205c\26\0\1\11\26\270D\225\341H\34\30\241D.\302\210\60r\42EC\25\0\1" + "\12\35\332\64\326q\224H)r\210H%\222QD\30\211\210#C\321%T\13\307,\0\1\13\25\270" + "D\225b\71\60B\211\134\204\21a\344D\212\206*\0\1\14 \352\64\266\221\70$\216\22)E\16\21" + "\251D\62\212\10#\21qd(\272\204j\341\230\5\0\1\15\26\270Du\221p\34\32\241D.\302\210" + "\60r\42EC\25\0\1\16 \352\64\226\221\70$\216\20\61E.\21\31E\70\21N\204\23\31\345\22" + "\61\305\1\221C\10\0\1\17\33\273\304\226\21\305\210(M\22\212\324\42\266\210H\26\21\311\42\266\20\65" + "\265\10\1\20\37\273B\66\21[\344\24\221M\42BIDx\210I\42\262I\344\24\261\305\1\241C\10" + "\0\1\21\31\271\304\325\322RL\24\251D,\21\221$\42\222D,!Z\64V\2\1\22\33\331\274u" + "uX\344\20\71D\244\221C\344\20\221F\244\221C\344\20\207\34\4\1\23\24\250DUuX\204\22\21" + "M.\302\310\211\24\15U\0\1\24\35\351\264\225\241\260\34\30\71D\16\21i\344\20\71D\244\21i\344" + "\20\71\304!\7\1\1\25\26\270DU\261\340\34\30\241DD\223\213\60r\42EC\25\0\1\26\33\331" + "\264\265qh\344\20\71D\244\221C\344\20\221F\244\221C\344\20\207\34\4\1\27\25\270D\225b\71\60" + "B\211\210&\27a\344D\212\206*\0\1\30\37\351\254\25\221C\344\20\221F\16\221CD\32\221F\16" + "\221C\34r\220\3\342\200\70d\0\1\31\26\270,\65\21JD\64\271\10#'R\64T\15\307\1\62" + "\0\1\32\36\351\264\225\221\70 \16\215\34\42\207\210\64r\210\34\42\322\210\64r\210\34\342\220\203\0\1" + "\33\26\270Du\221p\34\32\241DD\223\213\60r\42EC\25\0\1\34\35\352\64\326qH:B\244" + "\24\71Df\23qDT\21Uf\243K\250\26\216Y\0\1\35\33\350,\225\341H\34\30\241D.\242" + "\211hr\252\4%\221J\204\24\15U\0\1\36\36\352\64\266\221\70$\216\22)E\16\221\331D\34\21" + "UD\225\331\350\22\252\205c\26\0\1\37\33\350,U\261\340\34\30\241D.\242\211hr\252\4%\221" + "J\204\24\15U\0\1 \33\332\64\326q\224H)r\210\314&\342\210\250\42\252\314F\227P-\34\263" + "\0\1!\32\350,\225b\71\60B\211\134D\23\321\344T\11J\42\225\10)\32\252\0\1\42\37\372$" + "V\221R\344\20\231M\304\21QET\231\215.\241Z\70fG\222C\344\240\30\0\1#\32\350,\265" + "\341\70\64B\211\134D\23\321\344T\11J\42\225\10)\32\252\0\1$!\352\64\266qH:\70\42\212" + "LD\221\211pr\220\34$\302\211(\62\21E&\242\310\64F\42\1%\37\331\274\225q@$\16\215" + "H#\322\210%r\210\310&\222\310D\22\231H\42\303\340\204\0\1&'\314\272\66\21\241$r\230D" + "\204\242\210P\24\71\204\42\207PD(\212\210\42\242\210(\42\212\210\42\242h\224D\1\1'\37\272\302" + "\65\21i\244\30\21GL\221KD&\211H\42\222\210$\42\211H\42\222`tB\1(\32\345\264\63" + "\232#\222\210$\42\211H\42\222\210$\42\211H\42\222 \5\0\1)\31\345\264\63\232#\222\210$\30" + "\221D$\21ID\22\221D$A\12\0\1*\13\324\64\63\303\310\376\215\0\1+\14\324\64\63\303\310" + "Zd\337\10\1,\14\344\64\63I\321\310\376\215\0\1-\16\344\64\23\241\210\64\262\26\331\67\2\1." + "\14\344,\23\221\375\33)Q\0\1/\16\344,\23\221\265\310\276\221\322$\0\1\60\13\324\64S\321\310" + "\376\215\0\1\61\11\223\264\22\21\375\64\1\62#\275\304\27\221pd\22\216L\302\221I\70\62\11G&" + ")\222\310$E\66I\71D\222*\301\60\315\2\1\63\34\327\264\24\21\311D\62\216H&\222\211d\42" + "\231H&\222\241E\26\21E$\0\1\64\37\351\264\365\200\70 \22G\210H#\322\210\64\42\215L$" + "\221\211lr\10\225\302!\13\0\1\65\37\6!\223)qHD\24\21E#\242\210(\42\212\210\42\242" + "\210(\42\211P&\21\21\0\1\66(\373\244\26\21QD\22\221D&\21\321(b\213\24#\266\210h" + "\24\221D&\21QD\22\16\25\345hrX\34\24\5\1\67$\372$\26\21qD\34Q\213\324\42\304" + "H-\42\31ED\223\210$\42\211\206\42\63\71\212\34\24\207D\1\1\70\21w\304\24\21\311\304B\211" + "X$\263\330D\0\1\71\35\351\264uq@\34%\42\215H#\322\210\64\42\215H#\322\310!r\210" + "C\16\2\1:\13\344\64S\311\221\375\33\1\1;\37\371\244\25\21iD\32\221F\244\21iD\32\221" + "F\16\221C\34r\220\203\345\220\70 \10\1<\15\364$\23\221\375\33U\26\12\1\1=\33\271\304\25" + "\21\221$\42\213DD)\322\210\64\42\215H#\207\310!\16\71\10\1>\31\267\304\24\21\311D$\221" + "\244\310\42\262\210,\42\213\310\42\262\60\15\0\1\77\32\271\304\25\21iD\32\221F\244\21\245\210RD" + "\32\71D\16q\310A\0\1@\30\267\304\24\21YD\26\221Ed\21\311D\62\221Ed\21Y\230\6" + "\1A\37\273\300U\21\71 \42\7D\344\200\210$\32\31G\344\0: r\11\35\42q\330A\0\1" + "B\32\270@T\21aD\30\221\204\42\263\210\220\30\221\205D\221\210\60\16 \1\1C\42\353\264\326q" + "P\34)\42\213,E&\224\310\244\64\221\254\210,\222HE\24\241\310\42s@\210*\1D\32\271\304" + "\265q@\34\34\261D\16\21\331D\22\231H\42\23Id\30\253\14\1E%\373\244\26\21Yd)\62" + "\241D&\245\211dEd\221D*\242\10E\26\231\3BT\71\222\34$\207\5\1\1F\35\311\244\25" + "\21K\344\20\221M$\221\211$\62\221D\206\261\312\34,\207\304\1A\0\1G#\353\264\266\221\70(" + "\216\22\221E\226\42\23JdR\232HVD\26I\244\42\212Pd\221\71 D\25\1H\33\271\304\225" + "\221\70 \16\215X\42\207\210l\42\211L$\221\211$\62\214U\6\1I\34\311\304\25rH\34\20G" + "\213X\42\207\210l\42\211L$\221\211$\62\214U\6\1J#\333\264\26\21Yd)\62\241D&\245" + "\211dEd\221D*\242\10E\26\231\3BT\71(\16\21\1\1K\34\271\254\25\21K\344\20\221M" + "$\221\211$\62\221D\206\261\312\34\20\207\204E\0\1L\34\333\264\226u\224H-r\211\10)J\23" + "Yd\42\213,\216N\241b\70h\2\1M\24\247\304TtPd\22\261H&\222\211i\24\14Q\0" + "\1N\37\353\264\266\221\70(\216\26\251E.\21!Ei\42\213Ld\221\305\321)T\14\7M\0\1" + "O\25\267\304T\211rXd\22\261H&\222\211i\24\14Q\0\1P \353\264\326\221\70 \22G\212" + "\324\42\227\210\220\242\64\221E&\262\310\342\350\24*\206\203&\0\1Q\27\267\304\224\221X$\16\212L" + "\42\26\311D\62\61\215\202!\12\0\1R\37\276D\70\221\311!r\260\210\246\21\321A\42:HD\323" + "\210h\32\71\230&\7\71\370`\1S\30\213\304\66\221\225\310a\42\31I$\27[h\62\212CB\207" + "\10\0\1T \352\64\266qH\34%b\212\134\42\62I\344\22\61Ej\21\311(\42\232D$\21j" + "\214\66\1U\23\267\304\224\321\70,\342\42\213H&\262\210,L\3\1V#\372$\26\21S\344\22\221" + "I\42\227\210)R\213HF\21\321$\42\211Pc\264\71\212\34\24\207\4\1\1W\24\307\244\24\21\27" + "YD\62\221Eda:P\34\215\2\1X!\352\64\226\221\70$\216\20\61E.\21\231$r\211\230" + "\42\265\210d\24\21M\42\222\10\65F\33\1Y\24\267\304T\221\250\34\24q\221E$\23YD\26\246" + "\1\1Z\30\350\64\265\341\70\64b\271\10#\225P%\70\235\134*\341C\4\0\1[\25\267\304\224\321" + "\70\60\62\211Xd!JlB\211F*\0\1\134\30\350\64\225\341H\34\30\261\134\204\221J\250\22\234" + "N.\225\360!\2\1]\26\267\304t\321H\34\26\231D,\262\20%\66\241D#\25\0\1^\30\350" + ",\65\21\313E\30\251\204*\301\351\344R\11\37\242\341\70@\6\1_\25\267\254\64\221I\304\42\13Q" + "b\23J\64R\214\206G\0\1`\30\350\64u\221p\34\32\261\134\204\221J\250\22\234N.\225\360!" + "\2\1a\26\267\304T\221h\34\30\231D,\262\20%\66\241D#\25\0\1b\37\352,\26\221\203\344" + " \224Q\324\42\342\210\70\42\216\210#\342\70\210\16\211C\342 !\0\1c\30\326,\64\21QD\22" + "\251P\42\242\210(\62\11\211\302\303T\11\0\1d\36\352\64\226\221\70$\216\20\71H\16B\31E-" + "\42\216\210#\342\210\70\42\216\203h\0\1e\30\326<\264\301\70$\42\212H\42\25JD\24\21E&" + "!Qx\0\1f\31\272D\26\221\203\344 \224Q\324\42\322H\61\42\216\210#\342\70\210\6\1g\25" + "\246D\64\21QD\22\261H\42\224\210(\62\11\211\302\3\1h#\352\64\226\222hD\16\216\210\42\23" + "Qd\42\212LD\221\211(\62\221\204&#\222)D\14\307,\0\1i\27\270Du\222XD\16\213" + "\210&\242\211h\42\232\234*q\210\1\1j \332\64vuhD\24\231\210\42\23Qd\42\212LD" + "\221\211$\64\31\221L!b\70f\1\1k\24\250DUuPD\64\21MD\23\321\344T\211C\14" + "\1l#\352\64\226\221\70$\216\20\21E&\242\310D\24\231\210\42\23Qd\42\11MF$S\210\30" + "\216Y\0\1m\26\270Du\241\250\34\26\21MD\23\321D\64\71U\342\20\3\1n\42\352\64\226r" + "\210\34!\42\212LD\221\211(\62\21E&\242\310D\22\232\214H\246\20\61\34\263\0\1o\25\270D" + "\225b\71,\42\232\210&\242\211hr\252\304!\6\1p#\352\64\266\221p$\16\216\210\42\23Qd" + "\42\212LD\221\211(\62\221\204&#\222)D\14\307,\0\1q\27\270D\225\221`$\16\213\210&" + "\242\211h\42\232\234*q\210\1\1r$\352,\26\21Qd\42\212LD\221\211(\62\21E&\222\320" + "dD\62\205\210\341\230\35\20\207\304A\62\0\1s\26\270,\25\21\321D\64\21MD\223S%\16\61" + "\247\3$\0\1t)\355\264\327q`$\216\30\221F&\322\310D\32\31\251\210\42\222\211(\42\231\210" + "B\223ad\61\24I\216\305!#\31\0\1u \275\304\327q`$\216\30\221\3&\243\320$\42\231" + "\210\42\7Yd\61\262\32\213C(#\0\1v\36\352\64\266qH:\70\42\234\214&\21[\204\32\21" + "G\304\21qD\34\21\307A\64\0\1w \351\254\265q@$\16\214H\42\23IdKD)R\213" + "\314\42\223\224I(\42\211\245N\1\1x\35\332\64\226\221\70\70\42\234\214&\21[\204\32\21G\304\21" + "qD\34\21\307A\64\0\1y\32\352\64\326qH\34!r\220\34\304\247)u\30\231F\16\222\203\34" + "t\30\1z\20\267\304\224\321\70,\342&\212\210\42\316\7\1{\32\352\64\226r\210\34!r\220\34\304" + "\247)u\30\231F\16\222\203\34t\30\1|\20\267\304tR\71(\342&\212\210\42\316\7\1}\33\352" + "\64\226\221\70$\216\20\71H\16\342\323\224:\214L#\7\311A\16:\14\1~\21\267\304t\221h\34" + "\24q\23ED\21\347\3 \254\30\271Bu\21R\244\22\231EJ!a\244\26\31\206J!Z\34T" + "\0"; +/* + Fontname: -FreeType-DoomAlpha04-Medium-R-Normal--14-140-72-72-P-67-ISO10646-1 + Copyright: VSJKai0041 + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_doomalpha04_tr[1152] U8G2_FONT_SECTION("u8g2_font_doomalpha04_tr") = + "_\0\3\4\4\4\2\4\5\15\15\0\375\12\375\12\0\1\201\3\3\4c \5\0b\5!\7\242\342" + "\204\23\1\42\13\67>\216\220\210\20\221\10\0#\21\250b\216\220,\17!B\262<\204\10\311\2\0$" + "\16\250b\236\340\203\360\321\361\203\240\30\0%\14\252\342\206\60\351\360\374J,\0&\23\253\42\17\261\251" + "\220\250\61\261\31\321\210\64\42%#\1'\6\62\77\205\1(\11\243\42\15\211\374$\0)\12\243\42\205" + "\220\210|!\1*\24\252\342\206\220P\211\310\10\232)\61\251\31\312\210H\221\4+\14\210f\236\260\264" + "\207\60ai\0,\10C\32\215\24\22\0-\6'\62\206\3.\6\42\342\4\1/\20\265\236\235\244!" + "\61\241!\61\241!\61\61\0\60\11\247\42\316\33\275\275\0\61\10\243\42\205\211\374\1\62\15\247\42NI" + "\232\250\10\213\250\250\3\63\17\247\42NI\232\250\330\340\60YJ\11\0\64\12\247\42\206\30m\17\241r" + "\65\16\247\42\306C\250\250\311)YJ\11\0\66\16\247\42NI\32\251I\32YJ\11\0\67\15\247\42" + "\306C\230\340\330DQ\331\0\70\20\247\42NI\32\231HQ\211\30YJ\11\0\71\16\247\42NI\32" + "Y\212)YJ\11\0:\7b\352\4!\1;\12s&\215t\0\21\22\0<\12\246\342\245\230\34E" + "\345\0=\10g*\206;\4\7>\13\246\342\205\250\34\305\344\10\0\77\22\251\242\316\311\252\70\200`Y" + "\241\70$q\0A\0@\21\247\42NI\32I\10\211\311\210\250XJ\11\0A\14\247\42NI\32\331" + "\303\30m\2B\16\247\42\206I\32\31\212\211\30\331\13\0C\14\247\42NI\32\251\334RJ\0D\12" + "\247\42\206I\32\275\275\0E\15\247\42\306C\250hQ\221\250\250\3F\15\247\42\306C\250hQ\221\250" + "\254\0G\15\247\42NI\32\251\210\65\262\24\3H\13\247\42\206\30m\17c\264\11I\7\242\342\304C" + "\1J\12\247\42\256|%K)\1K\22\247\42\206\30Q\311H\21\31Y\221\310\210P\231\0L\11\247" + "\42\206\250\374\352\0M\14\247\42\206X\11K\10\31\275\11N\15\247\42\206X\221\311\212Q\31m\2O" + "\13\247\42NI\32\275\245\224\0P\14\247\42\206I\32\331\213\250\254\0Q\15\307\32NI\32\275\245\224" + "\215\216\0R\17\247\42\206I\32\331K\221\310\210P\231\0S\16\247\42NI\32\251\221)YJ\11\0" + "T\13\250b\306C\230\260\374\6\0U\13\247\42\206\30\375\226R\2\0V\15\247\42\206\30\275\225\214\224" + "\215\206\1W\13\247\42\206\30}\11a)\23X\21\247\42\206\30Y\311H\331\340X\311H\31\231\0Y" + "\16\250b\206 \305\242\21\63Ra\331\0Z\13\250b\306C\350\340\274>\4[\10\243\42\5\212\274\30" + "\134\30\252\342\206\70\310\70\310\70\310\70\310\70\310\70\310\70\310\70\310\70\210\0]\10\243\42\205\211\274 " + "^\15[\66\347\70@\351\310\330\224\321\1_\6'\32\206\3`\7\62\77\5I\0a\13\207\42N\221" + "\251\310[\212\1b\14\247\42\206\250\250I\32m/\0c\14\207\42NI\32\251\264\224\22\0d\12\247" + "\42\256\224\67\332R\14e\13\207\42NI\332\303\350\211\1f\16\247\42V\211\211\250\240\211\221\250\214\0" + "g\13\267\26\316\33m)\246/\0h\13\247\42\206\250\250I\32\275\11i\7\242\342\4\221\3j\12\304" + "Z\225d!yJ\1k\21\247\42\206\250\64\242\222\221\242\42\221\21\241\62\1l\7\242\342\304C\1m" + "\23\210b\306\220\210\212\10\211\10\211\10\211\10\211\10\211\4n\11\207\42\206I\32\275\11o\13\210b\216" + "\211\42\215*&\0p\14\247\32\206I\32m/\242\242\0q\12\247\32\316\33m)\246\22r\12\207\42" + "\206I\32\251\134\1s\12\207\42\316\253\221\351\13\0t\13\246\342\225\240\20\223\240<\1u\11\207\42\206" + "\30\275\245\30v\15\207\42\206\30m%#e\243a\0w\23\210b\206\210\10\211\10\211\10\211\10\211\10" + "\211\210\312\1x\17\207\42\206X\311H\331\340X\311H\231\0y\13\267\26\206\30\275\245\230\276\0z\12" + "\210b\306C\30\35\37\2{\15\245\242\235\220\230\224\241A\61\211\2|\7\302\332\304C\2}\16\245\242" + "\205\240\230\304\241\21\61Ib\0~\16]\262\337\250P\331\310\334\212D\307\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-DoomAlpha04-Medium-R-Normal--14-140-72-72-P-67-ISO10646-1 + Copyright: VSJKai0041 + Glyphs: 106/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_doomalpha04_te[1289] U8G2_FONT_SECTION("u8g2_font_doomalpha04_te") = + "j\0\3\4\4\4\2\5\5\15\15\0\375\12\375\12\0\1\203\3\7\4\331 \5\0\302\12!\7\242\302" + "\11'\2\42\13\67^\34!\21!\42\21\0#\21\250\302\34!Y\36B\204dy\10\21\222\5\0$" + "\16\250\302<\301\7\341\243\343\7A\61\0%\14\252\302\15a\322\341\371\225X\0&\23\253B\36bS" + "!Qcb\63\242\21iDJF\2'\6\62_\12\3(\11\243B\32\22\371I\0)\13\243B\12" + "!\21\371B\2\0*\24\252\302\15!\241\22\221\21\64SbR\63\224\21\221\42\11+\14\210\306;I" + "CbBCbBCbb\0\60\11\247B\234\67z{\1\61\10\243B\12\23\371\3\62\15\247B\234" + "\222\64Q\21\26QQ\7\63\17\247B\234\222\64Q\261\301a\262\224\22\0\64\13\247B\14\61\332\36B" + "\345\0\65\16\247B\214\207PQ\223S\262\224\22\0\66\16\247B\234\222\64R\223\64\262\224\22\0\67\15" + "\247B\214\207\60\301\261\211\242\262\1\70\20\247B\234\222\64\62\221\242\22\61\262\224\22\0\71\16\247B\234" + "\222\64\262\24S\262\224\22\0:\7b\312\11B\2;\12sF\32\351\0\42$\0<\12\246\302K\61" + "\71\212\312\1=\10gJ\14w\10\16>\13\246\302\13Q\71\212\311\21\0\77\22\251B\235\223Uq\0" + "\301\262BqH\342\0\202\0@\21\247B\234\222\64\222\20\22\223\21Q\261\224\22\0A\14\247B\234\222" + "\64\262\207\61\332\4B\16\247B\14\223\64\62\24\23\61\262\27\0C\14\247B\234\222\64R\271\245\224\0" + "D\12\247B\14\223\64z{\1E\15\247B\214\207P\321\242\42QQ\7F\15\247B\214\207P\321\242" + "\42QY\1G\15\247B\234\222\64R\21kd)\6H\13\247B\14\61\332\36\306h\23I\7\242\302" + "\211\207\2J\13\247B\134\371J\226R\2\0K\22\247B\14\61\242\222\221\42\62\262\42\221\21\241\62\1" + "L\11\247B\14Q\371\325\1M\14\247B\14\261\22\226\20\62z\23N\15\247B\14\261\42\223\25\243\62" + "\332\4O\13\247B\234\222\64zK)\1P\14\247B\14\223\64\262\27QY\1Q\15\307:\234\222\64" + "zK)\33\35\1R\17\247B\14\223\64\262\227\42\221\21\241\62\1S\16\247B\234\222\64R#S\262" + "\224\22\0T\13\250\302\214\207\60a\371\15\0U\13\247B\14\61\372-\245\4\0V\15\247B\14\61z" + "+\31)\33\15\3W\14\247B\14\61\372\22\302R&\0X\21\247B\14\61\262\222\221\262\301\261\222\221" + "\62\62\1Y\16\250\302\14A\212E#f\244\302\262\1Z\13\250\302\214\207\320\301y}\10[\10\243B" + "\12\24y\61\134\30\252\302\15q\220q\220q\220q\220q\220q\220q\220q\220q\20\1]\10\243B" + "\12\23yA^\15[V\316q\200\322\221\261)\243\3_\6':\14\7`\7\62_\12\222\0a\13" + "\207B\234\42S\221\267\24\3b\14\247B\14QQ\223\64\332^\0c\14\207B\234\222\64Ri)%" + "\0d\12\247B\134)o\264\245\30e\13\207B\234\222\264\207\321\23\3f\16\247B\254\22\23QA\23" + "#Q\31\1g\13\267\66\234\67\332RL_\0h\13\247B\14QQ\223\64z\23i\7\242\302\11\42" + "\7j\13\304\272*\311B\362\224\2\0k\21\247B\14QiD%#EE\42#Be\2l\7\242" + "\302\211\207\2m\23\210\302\214!\21\25\21\22\21\22\21\22\21\22\21\22\11n\11\207B\14\223\64z\23" + "o\13\210\302\34\23E\32UL\0p\14\247:\14\223\64\332^DE\1q\12\247:\234\67\332RL" + "%r\12\207B\14\223\64R\271\2s\12\207B\234W#\323\27\0t\13\246\302+A!&Ay\2" + "u\11\207B\14\61zK\61v\15\207B\14\61\332JF\312F\303\0w\23\210\302\14\21\21\22\21\22" + "\21\22\21\22\21\22\21\225\3x\17\207B\14\261\222\221\262\301\261\222\221\62\1y\13\267\66\14\61zK" + "\61}\1z\12\210\302\214\207\60:>\4{\15\245B;!\61)C\203b\22\5|\7\302\272\211\207" + "\4}\16\245B\13A\61\211C#b\222\304\0~\16]R\277Q\241\262\221\271\25\211\216\1\240\5\0" + "\302\12\241\7\242\272\11\42\7\242\16\250\276\20\314\366x\310\216r" + ":G\306nP\62\26\0\77\22\330\372t\224PH\214\230L\15m\265zJ\10\0@\26\370\330\362\210" + "iE\304&\202$\202\42\342\340\213\210\221\30\22\0A\31\314\12=\21\262\243\10\243\10\243\210:\10\242" + "\11\242\211\241\12\241\212\260\31B\34\316\10\77\34\20\321\60\42!\42\241aaCSBTATAT" + "ASqP\2C\27\314\12\275\34DD\220\34\10\35D=dWf\65A\63s\20\2D\35\315\12" + "\77\34\320\60!\242 \242 \242 \242 \242 \242 \242 \242\240\241\70 \1E\30\314\12=\34T" + "PI\220E\20\322\4\35\4\321\4\21\62\213\240:\70F\26\314\12=\34TPI\220E\20\322\4\35" + "\4\321\4\21rg\6G\36\314\12\275\34DD\220\34\10\35\4\35\4\35\4\222\34\14\35\4\35\4Q" + "\220\224\34D\4H\34\315\12\77XX\320\220\320\220\320\220\320\220\34\220\320\220\320\220\320\220\320\220\320P" + "\70I\16\312\10\67\34\214X\221\361W&\7\3J\23\315\12\177\35\304Q\362\11\15\11\15\11\15\13\252" + "#\0K\35\316\10\77\230\320\20\11\21\11\21\11\321HQ\214Q\310Q\214QP\221\20\321\220\330\24L" + "\15\314\12=\330\21\362\317\42\250\16\16M\36\316\10\77\230X\20\221\20\221\64\71(\241\220 \241\220 " + "!\42!\42!\42!\242\60\61N\35\315\12\77XX\320\220\224\220\224\260\210 \241\210 !)!)" + "\241!\241!\241\241pO\36\314\12\275\34\304\314P\20\35\4\35\4\35\4\35\4\35\4\35\4\35\4Q" + "\320\314\34\204\0P\27\315\12\77\34\320\60!\242 \242 \242\240!\241\250\241\344\320\16\0Q \336\370" + "\276\34D\221\320\20\221\20\221\20\221\20\221\20\221\20\221P\234\230\320\20I]H\304J\0R\33\316\10" + "\77\34\20\321\60\42!\42!\42\241aQD\61FAEBDCbSS\32\314\12\275\134\204PT" + "\320P\20\26\36\10\35H\204\275:\210\241\210\70\10\1T\20\314\12=\330~G\34T\34\224\0`\11F" + "\210/H\15M\11a\24\213\12\273\30\311\14\316\34\204\220\254\31\31\241\210\250\230\0b\27\313\12;\20" + "\356\202f\311\320\304\320\304\320\304\320\4\311\204\204\11\0c\22\212\12\271XD\214\34I\314\215QI\314" + "\310\230\0d\22\312\12\271\321mr\20\61r\344\321\304\310\214\11\0e\23\212\12\271\330\214L\14I\214" + "\310\24QI\314\310\230\0f\23\350\326p\251\210\231\232\252\231\332\223\220\231\10)!\0g\32\332\312x" + "F\34D\214\214\10\211\10\211\254\261\221\264\71\10\21\213\10\23\71\1h\25\313\12;\20nxD\61\263" + "dfdfdfdf\242\1i\17\305\12\357\304\210H\305\210L\220\354\242\0j\24\366\326l\5\311" + "\210\5\311\214\320\354\206d\42BF\4\0k\25\311\12\67T\215m\23\62\23\62\22ST\64!\63\42" + "Q\42l\14\305\12\357\304\210L\220\354\27\5m\33\236\370>H\34\214PP,Y\61\262bd\305\310" + "\212\221\21\11\22\231\300\70\0n\23\213\12;H\24Q\314,\231\31\231\31\231\31\231\231ho\17\212\12" + "\271\330\310L\14y\64\61#c\2p\32\334\310:\4\37\10\221\314\14\215\14\215\14\215\14\215\220\314\34" + "\4M.,\3q\24\312\312\270XD\214\34y\64\61Br\20\267N\60\4\0r\17\211\12\67H\224" + "P\254\221\30\333\252\10\0s\16\230\12\265\205\224LQY\61\232\260\0t\20\267\10\61E\11\315\220\234" + "\14\355\42f\2\0u\20\214\12=T\224\314\354\37MP\304\34D\0v\24\213\12;\324LL\305\314" + "\4\315DM\204M\304\15\16\1w\30\216\10\77\224M\14\306L\214\4M\214DM\314M\14N\314M" + "\314\0x\23\211\12w\14E\314\304L\4\315\215\15\205\214\304\214\0y\27\273\330x\214\224\4\315\304L" + "\205LE\314\321\15\316M\205\214\221\1z\17\207\12\63X\204\314\14\315\14\315\314\34\4{\15\326\370\256" + "P\314\354dhfG\4|\10\3\311(\374\3\3}\16\326\370.\20\315\354hdf\27$\0~\16" + "[\70\271\206\320\204\34\210\304\220\204\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Eckpixel-Medium-R-Normal--16-160-72-72-P-60-ISO10646-1 + Copyright: MERIKARE + Glyphs: 95/97 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_eckpixel_tr[1360] U8G2_FONT_SECTION("u8g2_font_eckpixel_tr") = + "_\0\3\3\4\4\1\5\5\13\16\0\375\13\375\13\376\1\226\3\257\5\63 \5\0a\5!\7\262\341" + "\314\341F\42\10C-EDK\0#\24\227!N,\24\213\134b\241X(\26\271\304B\261\10\0$" + "\16\265\237U\254\64\24\316\226$\263\20\0%\26\247!NP\22\212$E&\261H\70\22\213d\212$" + "\21#\0&\26\270a\326P\24\23\305$QiDB\222\214$\63\311HD\21'\6A\255\4\1(" + "\15\324]](\244\42\322M$\13\6)\16\324]E\60&\222\211t\21\211\322\0*\11\65\257E$" + "e\222\1+\12U\245U\60T\12\206\0,\7B\335\4E\2-\6\24i\5\1.\6\42\341\4\1" + "/\16\325\235e\266`,\230\26\214\5\23\1\60\17\246\341\225\214\42\241\15\205\63\212\204&\2\61\13\244" + "aUH\62\313\244\205\0\62\15\246\341\15%D\253h\314\24\71\20\63\20\246\341\15E$Q\214\211C" + "\222\12IB\1\64\20\246\341\315L(\11e\221\204$!\211MF\65\17\246\341\5\345\20\242VDB" + "\322!B\1\66\17\246\341\225L\230$\211\324X$\64\21\0\67\16\246\341\305\301\230(\23\312\204\302\21" + "\0\70\21\246\341\15ER\222Hb\262\210\22\251\42\241\0\71\20\246\341\225\214\42\241\321*\21Q\60(" + "\23\1:\7b\341\4\221\0;\10r\335\4\211\42\1<\10V\345\245HY\1=\7\65\247E\265\0" + ">\11V\345\205XI\21\0\77\17\266\341\15%D\253hL\224\303\204\61\0@\25\250a\26-\30\11" + "\251H\42*\21\225\210(\242\16\260\221\0A\24\270a\216i\42\222\205d\241`Dr\221\20\211\245\313" + "\0B\24\270a\206I\64\221Id\22\221\250\246\42$\226\16\23\0C\22\267!\16%r\10QE\245" + "\211T:\222\230(\0D\20\267!\16\311\22\233\210h\304m\241\220\304\2E\22\267!\16%r\10\221" + "'*\223\260t$\61Q\0F\20\267!\16\345 #\213$\246\260T:\243\1G\23\271\241\326\345\24" + "\14\311\322d\241C\260L\224\334J\0H\27\270a\16%r\211M\342\200\213h\24\224\310$\62\211$" + "R\231\0I\17\266\341\305\301X\211L\242\251\243C\204\2J\21\267!\206\305\22\14\307j\324pD$" + "\61\221\0K\26\270a\306h\42\223\210\224b\222 Q\42\223\310D\222\221\204\62L\24\267!\6m\70" + "\24ID\22QH\24R\21ID\207\1M\31\273!\307a\42\22\225d$\31IF\222ED*\42" + "\25\221\212hbYN\21\267!\206ET\343\26\21ID\22\221Dd\31O\23\270a\26-\64\212I" + "\202\324)\221(\21\211l$\0P\17\267!\206ET\343-\42IQ\222\16\1Q\23\270a\26-\64" + "\212I\202\324)\221D\21\211N\23\1R\20\267!\206ET\343$)ID*\42\223\0S\17\266\341" + "\315\344\20\242J\207\264\341hB\1T\20\267!\306CH\22\212F\265\216$&\12\0U\22\270a\306" + "\344\244\237b\242\230(&\221I\226&\3V\24\267!\206d\42\261\21\207\21YD\24\22\205hC!" + "\0W\30\272\341\306l\42\64\323\1\263\24Q\222d\22\222LB\23\322\222P\2X\23\270a\306h\262" + "$\221I\242b\325\210\60\42\223,\15Y\23\270a\6eE\64\21i\212\211b\22!Y:+\1Z" + "\17\267!\306\203H\32\216\206\243Q\321\341 [\11\343\33EE\377\313\0\134\16\325\235E\60\65\30\15" + "\246\6\243\301\4]\11\343\33\305D\377K\1^\13U\255U,\22\212\244\311\2_\6\26\335\205\1`" + "\7\63\61\205(\26a\21\207!VE)$\21ID\22\221d\42\222\14b\15\266\341\305L\250\242R" + "\342T\271\0c\14\205\241\315!\22L\24Y&\0d\14\266\341\335PER!\361\62)e\15\205\241" + "\315D\62\32\225D\226\11\0f\12\263!\315%T\321e\0g\25\267\33\26I\42\12ID\22\221D" + "$\231\210&a\332!\2h\16\266\341\305L(\254HJL\21\275\14i\10\262\341\304\354p\20j\13" + "\343\33\215$\70\321_\222\0k\17\266\341\305L\250\242\304\42!ITJ\2l\7\262\341\314\341\1m" + "\26\212\341Fe\42\231\224D$\21I\24\21I\224$\222\211d\0n\14\206\341EERb\212\350e" + "\0o\14\205\241\315D\62S\233\134&\0p\17\266\333\5I\242\24\21q\251(\316\242\0q\15\266\333" + "\25E%\304\251\242Q\66\15r\12\204aE\344\20\322i\2s\14\205\241M\211\66#\221$\23\0t" + "\12\243!M(R\321\313\0u\14\206\341\305D/!\246\212d\22v\15\206\341\205D\211\223D\22\42" + "\215\0w\22\210a\306H\42\244H(\22\212\226\221d$\21\1x\15\206\341\305D\227\230P\26\321e" + "\0y\20\266\333\305D\27\22i\26Q\42\312F\24\0z\14\205\241\305\201\26R\212\35&\0{\14\323" + "\35\15ESd\22\321I\0|\7\321\235\304\301\0}\16\323\35\205H\242%$\11IT(\0~\12" + "\67'\216\210\22!I\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Elispe-Medium-R-Normal--16-160-72-72-P-71-ISO10646-1 + Copyright: KirishaannVijith + Glyphs: 95/107 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_elispe_tr[1425] U8G2_FONT_SECTION("u8g2_font_elispe_tr") = + "_\0\4\2\4\4\4\5\5\16\20\0\374\14\374\14\0\1\271\3\301\5t \5\0\10+!\7\301\12" + ")<\11\42\10#\252-$\24\1#\22\252\31\271\204\232\14\16\42\241~\62\70\210\204\232\0$\30\307" + "\12\265l\24\212&\211\32Eh\224\320$J\22\11E\13\233\11\0%\27\312\13}\210\42\65\221F\232" + "`\62\230\14fD\221\66\221\42\5\0&\27\311\12\271\310\42\241\232PIL\226He\62\242DU\246" + "\42\263\11'\6!\252)\10(\12\303\12\255$J\372M\1)\13\303\12-dJ\372E\11\0*\13" + "Uy/$*\66\231E\3+\13U\30\255\204\42\3I(\2,\6!\372(\10-\7\25\70-\14" + "\4.\6\21\12)\4/\15\304\12\357\64\311\224dJ\62\65\0\60\16\307\12\265l*R\376*\221\311" + "L\0\61\10\302\14/(\372\37\62\17\310\12\267\14\62\241`\256\254\317\6\3\1\63\17\307\12\65\34\244" + "Z\355\312\312D\221A\4\64\24\310\11u\305\254\22\241H(\222)\11E\6\3U\256\4\65\23\310\11" + "\265\14&\271Xn \254\313\311\22\241\314 \2\66\23\307\13\67\245b\251Xj\220\251HY%\62\231" + "\11\0\67\21\311\12\71\274\13\346\202\271`.\230\13\346b\0\70\24\307\12\265l*R\252D&\263\251" + "HY%\62\231\11\0\71\23\307\13\267l*RV\211Lf\220\212\245b\251\20\0:\7\201\12)\304" + "\2;\7\221\372(\304\4<\10V\30/I\314\14=\11\65(-\14T\3\1>\11V\30/\310L" + "\214\0\77\16\307\12\265l*R\261T\263zT\6@ \273\350\370\14F\261Hd\221\220d\24\212T" + "B\221J(R\11IFQ\262(\211\205\6\32\0A\30\314\10{I\225\221`$\27\212\205R\261\320" + "`\240\11F\202\211\250\64B\24\310\12\67\234\244\22\61\253\304`\222J\304\134%\6\23\0C\24\314\10" + "\373\14V\261L\60\21\325v\232\10fb\251\301\6D\21\311\12\71\334\244\42\261D\316\317\22\251\310`" + "\3E\17\307\12\65\34\310\232\15\6\262\316\6\203\0F\14\310\11\65\274k\67\270\353\35\0G\27\314\10" + "\373\14V\261L\60\221m\65\30D\245\211`&\226\32l\0H\14\311\11\67\344\274\33\34\350|\27I" + "\6\301\12)|J\14\307\10\261\365g\252D&\63\1K\26\307\12\65\244D\211L\244&\21R\251\22" + "\241H\246$\224H\5L\13\307\11\63\304\372\317\6\203\0M\33\316\10\377\210d\42\231H\25i\24i" + "\24i\23\22EB\242HH\224\10\33\7N\30\310\11\65\250V\212\220\42$\311H\62\232\210&\42J" + "\210\22\252\225\0O\24\314\11\375\14V\261L\60\21\365i\42\230\211\245\6\33\0P\20\310\12\67\234\244" + "\22\61\253\304`\222\353\35\0Q\25\314\11\375\14V\261L\60\21\365]$\221\323\304D\203I\0R\26" + "\310\12\67\234\244\22\61\253\304`\222HEB\231\242H*\21\13S\21\307\12\265l*b\271\334\256L" + "\225\310d&\0T\12\311\11\67<\12\366\37\1U\15\310\12\67\304\374g\211Pf\20\1V\30\314\10" + ";D\245\211`$\230\211\205b\251P,\224\213\4#I\251\12W\34\316\10\77\204\215\23!Q$$" + "\212\204D\231H\243H\243H+\221L$\23i\0X\30\314\10;D\23\301L,\25\312E\222Re" + "$\27J\305\62\301D\64Y\20\313\10\71$\23\271L\252&\227HF\373\12Z\12\314\11=|\332\177" + ":x[\11\302\12+,\372\27\2\134\15\304\11-d\212\62E\231\242L\1]\11\302\11)(\372\27" + "\3^\11\65\231\257d\22\65\1_\7\27\10\61\34\4`\7\42\252+D\2a\17\210\11\265\14\22E" + "\63g\211\220d\220\10b\22\310\11\65\344\272\30DD\211\230\263Q\42\61\210\0c\21\210\11\265\14\62" + "\241DLW\226\10e\6\21\0d\20\310\11\365u\62H\24\315\234%B\222A\42e\22\210\11\265\14" + "\62\241Dlp\220\213%B\231A\4f\15\305\10\355HB%\3I\250O\0g\25\310\311\264\14\22" + "E\63g\211\220d\220\310\311\22\241\314 \2h\16\310\11\65\344\272\30DD\211\230\317\2i\11\261\11" + "'D\6\3\1j\13\363\310\250\4#\375\223\5\0k\20\305\11/\204\272\221$J\64\232D\244\42\23" + "l\6\301\11'|m\26\215\10=$\66\23M\42\223H\245T)UJ\225R\245T\5n\14\207\10" + "\61$&\232D\312W\1o\20\210\11\265\14\62\241D\314Y\42\224\31D\0p\23\310\311\64$\6\21" + "Q\42\346l\224H\14\42\271v\0q\20\310\311\264\14\22E\63g\211\220d\220\310ur\13\206\10/" + "$\26\32U\257\0s\15\205\11oH*R\252\224&\261\0t\14\305\10\255\204\232\14$\241>\1u" + "\14\207\10\61\244|\225\310d&\0v\21\210\10\63\304d\211P$\224\211\204\42)\231\6w\23\213\10" + "\71$\225\211LI\246E\243D\253L,\223\1x\21\210\10\63\304\22\241L$%SE\62\241D," + "y\25\310\310\62\304d\211P$\224\211\204\42)\231,\27\313\245\0z\13\210\10\63\34\310\372l\60\20" + "{\14\304\11\255(\62MB\231\216\4|\6\301\13+|}\15\304\10+\210\62\215\42\231.$\0~" + "\12\67Is\210\42E\12\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Neuecraft-Medium-R-Normal--16-160-72-72-P-70-ISO10646-1 + Copyright: Down10 + Glyphs: 95/192 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_neuecraft_tr[1203] U8G2_FONT_SECTION("u8g2_font_neuecraft_tr") = + "_\0\3\4\4\4\2\5\5\14\16\377\375\12\375\13\376\1\222\3\61\4\226 \5\0B\12!\7\242\302" + "\11'\2\42\10EZ\13\21Z\4#\24\231F-\21A\21\241\207!\21\241\207!\21A\21!\0$" + "\14\246\302+\261\306\242\302\66!\0%\26\251B\235\321\42\22)$b\42\302\42b\42$R\210JG" + "\0&\25\251B-\302Bq\200q\200\21\241\223\21\22\261\221\224\22\1'\6B\332\11\4(\15\325:" + "\253\221#\61\371\66F\64\0)\15\325:\213!\262\61\371\351d\10\0*\14f\326+\241\20\221\23\22" + "$\1+\13f\306+A!&A!\0,\7B\272\11\222\1-\6&\316\13\6.\6\42\302\11\2" + "/\17\306\272K\331\4\305\4\305\4\305\4%\2\60\13\247B\234\222\64zK)\1\61\12\246C,A" + "!\212rb\62\14\247B\234\222\64\62\301\261\331\34\63\17\247B\234\222\64\62\261AR\262\224\22\0\64" + "\16\247B\134\301\61\242\222\221\242\207P\11\65\16\247B\214\207P\223SQ\262\224\22\0\66\16\247B\234" + "\22\23Q\223\64j)%\0\67\14\247B\14W\301\261\211\242\262\1\70\17\247B\234\222\64\62\221\222\64" + "\262\224\22\0\71\16\247B\234\222\64j)\246BE$\0:\10\202\302\11r\20\2;\11\242\272\11r" + "\20\222\1<\13\205B;\241\221Ic\323\4=\10f\306\13vP\6>\13\205B\13\261\231F&\211" + "\1\77\16\247B\14\223SiDd\342\240\322\0@\32\333\66\256\263\224\321\42\22\222\22\22)$RH" + "\244\220(\211L\7B<\2A\16\250\302\13\205B\13\261\231F&\211" + "\1\77\16\247B\14\223SiDd\342\240\322\0@\32\333\66\256\263\224\321\42\22\222\22\22)$RH" + "\244\220(\211L\7B<\2A\16\250\302L\241\222\24\23\24\223\224\42A\0\371\15\267B,aq \61zK)\1" + "\372\15\267BL\351@b\364\226R\2\0\373\16\267B<\301\240p\20\61zK)\1\374\17\267B\34" + "!\21!q\0\61zK)\1\375\25\347\66L\351@bd%#\222D\204\312\6G\205\310\6\1\376" + "\16\347\66\14Q\251&i\264\275\210J\5\377\30\347\66\34!\21!q\0\61\262\222\21I\42Be\203" + "\243Bd\203\0\0\0\0\4\377\377 \254\23\251B-#\24A\21aC\341RA\21$\23\0\0"; +/* + Fontname: -FreeType-8bitClassic-Medium-R-Normal--16-160-72-72-P-79-ISO10646-1 + Copyright: PaulNovel + Glyphs: 190/317 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_8bitclassic_tf[2654] U8G2_FONT_SECTION("u8g2_font_8bitclassic_tf") = + "\276\0\4\3\4\4\3\5\5\17\20\377\374\11\374\12\374\1\304\3h\12A \5\0\204\25!\7\262t" + "\23\36\21\42\10\65\265\27$X\10#\30\231u;dDd$\16$dDdDd$\16$dD" + "d$\0$\33\331m\233\242.DBH\202D\202D\242\256B\204B\204BHB$\256\202\0%\30" + "\234u>\246$\324\210H\210\10\215H*\31\22\221\20\221\221P\65\1&\27\271u[\210DdDd" + "D\204\30\211H\320L\310\210\310\214T\10'\6\62\265\24\14(\15\343eU\42$\42\364'!\42\1" + ")\17\343e\25BDB$\364\213\10\211\20\0*\13U\245\27\42RLTLd+\15\210}z\304" + "\324\34\34\310\210\251\1,\7\62e\24(\2-\7(\225\32\36\10.\6\42u\24\10/\11\253u=" + "\5\365/\1\60\24\271u;.\244\212l(DH$h\214\252\250$.\0\61\10\263u\65*\364\17" + "\62\15\270u:,\204\304T\351\263\203\0\63\20\271u;.\244\344\64\61\224\223\243\222\270\0\64\30\270" + "u\32d$d$d$d$d$d$d$\16\242\304T\0\65\21\271u\33\16\42\344\324\35\4" + "\312\251\243\222\270\0\66\20\271u;.\244\350\344\16\42\244x%q\1\67\14\271u\33\16\344\304t\247" + "G\0\70\20\271u;.\244\270\222\270\220\342J\342\2\0\71\20\271u;.\244\270\222\70\210SG%" + "q\1:\7bu\24\210\10;\10rm\24\210(\2<\11\267u\271\204\364L\17=\13h\205\32\36" + "\310C\34\34\10>\12\267u\31\304\364H\257\0\77\16\270u:,\204\304Ti&.&\3@\36\277" + "c_\16h\16,&KN(\204D(\204D(\204D(dF(Z\210\37X\0A\15\271u;" + ".\244xu`\305\225\0B\21\271u\33\16\42\244\270:\230\220\342\352`\2\0C\15\271u;.\244" + "\350\364+\211\13\0D\15\271u\33\16\42\244\370W\7\23\0E\17\271u\33\16\350\264;\210\220\323\356" + "@\0F\16\271u\33\16\350\264;\210\220\323\35\0G\17\271u;.\244\350\64\271\342J\342\2\0H" + "\14\271u\33\244xu`\305+\1I\7\262u\24>\10J\14\265uw\364\33\12\12\211\11\0K\25" + "\270u\32\204h$DT\310\20M\21I\310\210\250\221\20\22L\12\271u\33\344\364\357\16\4M\21\271" + "u\33\244j.\16\16\42&HB\250x%N\21\271u\33\244\212lN(&Hn\214\252X\11O" + "\14\271u;.\244\370W\22\27\0P\17\271u\33\16\42\244\370\352`BN\35\0Q\16\271u;." + "\244\370\311Q\321\304\5\0R\22\271u\33\16\42\244\370\352`BHBHBJ\0S\20\271u;." + "\244\350\24\36\312\311QI\134\0T\13\270u\32\16b\304\364o\0U\13\271u\33\244\370\257$.\0" + "V\17\271u\33\244\370\225\204\214\12\251\271 \0W\21\271u\33\244\370$\204b\342\340 \342\246J\0" + "X\24\271u\33\244\250$dTH\315\305MI\310\250\220\242\22Y\15\270u\32\204x$a$\246\33" + "\0Z\14\272u\34\16\312\344\364g\7\5[\11\343e\25*\364\277\30\134\10\253u\35D\365\17]\11" + "\343e\25&\364\277(^\12G\245y\242f$\324\10_\7\31d\32\16\4`\7\62\265\24(\2a" + "\13hu:\16\204\270\71\210\20b\15\230u\32\304\224]\10qt \1c\14hu:,\204\310\24" + "IX\0d\14\230u\332\264\70\20\342H\342\0e\15hu:,\204\16\312\204$,\0f\14\226t" + "wF\204\224\230\10i\2g\15\210e:,\204\70\222\70\223\260\0h\14\230u\32\304\224]\10\361H" + "\0i\10\242u\24\210\16\12j\15\265mwT\313\250\241\240\220\230\0k\16\226u\30\204tB!A" + "\42\241D\0l\11\223u\25$\364\213\1m\17hu\32.TPHPHPHP(n\11gu" + "\31,dx#o\13hu:,\204\70\222\260\0p\15\210e\32.\204\70:\220\20\23\3q\13\210" + "e:\16\204\70\222\70Sr\13eu\27$\16Fd\324\0s\14gu\71\16\242L\254\16\42\0t" + "\13\226tW\204DL\204t\65u\12gu\31dx\62\61!v\14gu\31d\330H\250\231\212\1" + "w\14gu\31dXD\34T\324\10x\15gu\31d$\324\14\315H\250\21y\14\207e\31dx" + "#au\20\1z\10gu\31\216tt{\16\324eV$Db\62\11\212\311F\1|\6\342e\24" + "~}\17\324e\26ddr\24\22\223\211\204\10\0~\13I\215;\246jd\252&\0\240\5\0\204\25" + "\241\10\242d\23H\16\16\242\23\250ez\304\204,TP\310H\310H\250\60\22\223\1\243\20\271u{" + "\210Dd\344TY\311)\273\220\22\244\22\210\204\31\302\42\42$bhD\264\241\211\220H\26\245\17\270" + "u\32\204x$a$d$d$\3\246\10\322e\24\36\35\4\247\24\330e:,\204\346\344,\204\306" + "\206$\354\344\206$,\0\250\10&\275\30DH\4\251\32\254t=\16&\4GL$\204$\324I\310" + "I\10I\210\230\14J\34L\0\252\13h\254\71\16\204\270\71\210\20\253\20x}z\222\250\20\221\20\221" + "\21\221\21\221I\254\10Y\215\33\36\320i\256\36\313e]n\16$\344(*(D\42(D\42(*" + "($B(T\320I\34\310\234\0\257\7*\305\34\36\30\260\13D\275\66$BD\42$\0\261\17\270" + "uz\304\324\34\34\310\210\251=\70\20\262\11T\265\66$B\62!\263\14T\265\66$BR\204DH" + "\0\264\7\62\266\25*\0\265\14\227e\31dxrA\245\12\0\266\30\307e\71\16F\232D\230\210\204" + "\210\204\210\204\210\204\210\204\210\204\210\4\267\6\42\236\25\10\270\10\63e\65b&\0\271\11S\265\65\42" + "DR\14\272\10T\265\26J\224\24\273\24x\215\32bbDdDdD$D$DDbb\0\274" + "\27\273\205=\42\345$\302D\242Df\4\65\211\222\211\10\21\262\213\0\275\30\273\205=\42\345$\302D" + "\242Df\4\225\10\211$\221\12\221\12\221\42\276\30\273\205=\4C\242D\242$Bb\64\324$J&" + "\42D\310.\2\0\277\16\270mz\304\304\305\244\64S$a\1\300\17\351u{\42\303/\244xu`" + "\305\225\0\301\17\351u\273\342\302/\244xu`\305\225\0\302\20\351u\233\342\42\242/\244xu`\305" + "\225\0\303\21\351u{$\202\42\244/\244xu`\305\225\0\304\17\331u{\42\242/\244xu`\305" + "\225\0\305\20\331u{\306\42\202.\244xu`\305\225\0\306\34\276t\77\16\16\202\304\204\304\204\304\204" + "\304\204L\16\302\204\304\204\304\204\304\204\16\2\307\17\331e;.\244\350\364+\211\253\70!\0\310\21\351" + "u{\42\243\17\350\264;\210\220\323\356@\0\311\21\351u\273\342\242\17\350\264;\210\220\323\356@\0\312" + "\22\351u\233\342\42\202\17\350\264;\210\220\323\356@\0\313\21\331u{\42\202\17\350\264;\210\220\323\356" + "@\0\314\12\342u\24BB\16\36\4\315\11\342u\64d\16\36\4\316\14\344t\65$B\242D\364_" + "\0\317\13\324t\25B\242D\364_\0\320\34\273u]\16b\244D\244D\244D\244\16bD\244D\244" + "D\244D\244D\16\42\0\321\25\351u{$\202\42\204\245\212lN(&Hn\214\252X\11\322\16\351" + "u{\42\303/\244\370W\22\27\0\323\16\351u\273\342\302/\244\370W\22\27\0\324\17\351u\233\342\42" + "\242/\244\370W\22\27\0\325\20\351u{$\202\42\244/\244\370W\22\27\0\326\16\331u{\42\242/" + "\244\370W\22\27\0\327\17w\205\31\242\42bRD\245\210I\21\25\330\42\335t\236c.b\342b\342" + "\42B\302BR\305\204\4%\211\211\12I\26\22\21\27\23\27\23q\23\14\331\15\351u{\42\243\245\370" + "\257$.\0\332\15\351u\273\342\242\245\370\257$.\0\333\16\351u\233\342\42\202\245\370\257$.\0\334" + "\16\351u{\42\342\301\244\370\257$.\0\335\17\350u\232\302\202\205x$a$\246\33\0\336\20\271u" + "\33\344\344\16\42\244xu\60!'\7\337\27\330u:Jd$d$d$d$L\264\221\20\342\246" + "\202\2\0\340\15\230uz\2\203\17\204\270\71\210\20\341\15\230u\272\302\202\17\204\270\71\210\20\342\16\230" + "u\232\302\42b\17\204\270\71\210\20\343\17\230uz$b\42d\17\204\270\71\210\20\344\15\210uz\42" + "b\17\204\270\71\210\20\345\17\250uz\246\42\242f\17\204\270\71\210\20\346\20mu\77\16\216\204\206\204" + "\206,d\246*\16\347\16\210e:,\204\310\24I\30\205\11\1\350\17\230uZ\2\243-\204\16\312\204" + "$,\0\351\17\230u\232\302\242-\204\16\312\204$,\0\352\20\230uz\302\42\202-\204\16\312\204$" + ",\0\353\17\210uZ\42\202-\204\16\312\204$,\0\354\11\242u\24B\202\16\12\355\10\242u\64\244" + "\16\12\356\14\244t\65$B\42E\364\2\0\357\13\224t\25B\42E\364\2\0\360\23\270u:b\202" + "\42\242\246\42\344D,\204\70\222\260\0\361\15\227uY$B\42$-dx#\362\15\230uz\2\203" + "-\204\70\222\260\0\363\15\230u\232\302\242-\204\70\222\260\0\364\16\230uz\244Bb-\204\70\222\260" + "\0\365\17\230uz$b\42d-\204\70\222\260\0\366\14\210uZ\322Z\10q$a\1\367\15\210\205" + "z\304d\17\16d\305d\0\370\21\210}\372\42,dJ\42(Bj$,\342\0\371\14\227uY\342" + "Bex\62\61!\372\14\227u\231\242Bex\62\61!\373\15\227uy\242\42\42ex\62\61!\374" + "\14\207uY\42\42ex\62\61!\375\16\267e\231\242Bex#au\20\1\376\17\250e\32\304\304" + ".\204\70:\220\20\23\3\377\16\247eY\42\42ex#au\20\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-8bitClassic-Medium-R-Normal--16-160-72-72-P-79-ISO10646-1 + Copyright: PaulNovel + Glyphs: 95/317 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_8bitclassic_tr[1236] U8G2_FONT_SECTION("u8g2_font_8bitclassic_tr") = + "_\0\4\3\4\4\2\4\5\17\16\377\374\11\374\12\374\1\303\3^\4\267 \5\0b\5!\7\262\332" + "\204G\4\42\10\65\373\5\11\26\2#\30\231\333\16\31\21\31\211\3\11\31\21\31\21\31\211\3\11\31\21" + "\31\11\0$\33\331\327\246\250\13\221\20\222 \221 \221\250\253\20\241\20\241\20\222\20\211\253 \0%\30" + "\234\233\217)\11\65\42\22\42B#\222J\206D$Dd$TM\0&\27\271\333\26\42\21\31\21\31" + "\21!F\42\22\64\23\62\42\62#\25\2'\6\62;\5\3(\15\343S\225\10\211\10\375I\210H\0" + ")\17\343S\205\20\221\20\11\375\42B\42\4\0*\13U\363\205\210\24\23\25\23\31+\15\210\237\36\61" + "\65\7\7\62bj\0,\7\62\23\5\212\0-\7(\253\206\7\2.\6\42\33\5\2/\11\253[O" + "A\375K\0\60\24\271\333\216\13\251\42\33\12\21\22\11\32\243**\211\13\0\61\10\263[\215\12\375\3" + "\62\15\270\233\16\13!\61U\372\354 \0\63\20\271\333\216\13)\71M\14\345\344\250$.\0\64\30\270" + "\233\6\31\11\31\11\31\11\31\11\31\11\31\11\31\211\203(\61\25\0\65\21\271\333\206\203\10\71u\7\201" + "r\352\250$.\0\66\20\271\333\216\13):\271\203\10)^I\134\0\67\14\271\333\206\3\71\61\335\351" + "\21\0\70\17\271\333\216\13)\256$.\244\270\222\270\0\71\20\271\333\216\13)\256$\16\342\324QI\134" + "\0:\7b\33\5\42\2;\10r\27\5\42\212\0<\11\267[.!=\323\3=\13h\243\206\7\362" + "\20\7\7\2>\12\267[\6\61=\322+\0\77\16\270\233\16\13!\61U\232\211\213\311\0@\36\277\321" + "\227\3\232\3\213\311\222\23\12!\21\12!\21\12!\21\12\231\21\212\26\342\7\26\0A\14\271\333\216\13" + ")^\35Xq%B\20\271\333\206\203\10)\256\16&\244\270:\230\0C\15\271\333\216\13):\375J" + "\342\2\0D\15\271\333\206\203\10)\376\325\301\4\0E\16\271\333\206\3:\355\16\42\344\264;\20F\15" + "\271\333\206\3:\355\16\42\344t\7G\16\271\333\216\13):M\256\270\222\270\0H\14\271\333\6)^" + "\35X\361J\0I\7\262\33\205\17\2J\14\265\333\35\375\206\202Bb\2\0K\25\270\233\6!\32\11" + "\21\25\62DSD\22\62\42j$\204\4L\12\271\333\6\71\375\273\3\1M\21\271\333\6\251\232\213\203" + "\203\210\11\222\20*^\11N\21\271\333\6\251\42\233\23\212\11\222\33\243*V\2O\14\271\333\216\13)" + "\376\225\304\5\0P\16\271\333\206\203\10)\276:\230\220S\7Q\15\271\333\216\13)~rT\64q\1" + "R\21\271\333\206\203\10)\276:\230\20\222\20\222\220\22S\20\271\333\216\13):\205\207rrT\22\27" + "\0T\13\270\233\206\203\30\61\375\33\0U\13\271\333\6)\376+\211\13\0V\17\271\333\6)~%!" + "\243Bj.\10\0W\20\271\333\6)>\11\241\230\70\70\210\270\251\22X\24\271\333\6)*\11\31\25" + "RsqS\22\62*\244\250\4Y\15\270\233\6!\36I\30\211\351\6\0Z\14\272\33\207\203\62\71\375" + "\331A\1[\11\343S\205\12\375/\6\134\10\253[\7Q\375\3]\11\343S\205\11\375/\12^\12G" + "s\236\250\31\11\65\2_\7\31\222\206\3\1`\7\62;\5\212\0a\13h\233\216\3!n\16\42\4" + "b\15\230\233\6\61e\27B\34\35H\0c\14h\233\16\13!\62E\22\26\0d\13\230\233\66-\16" + "\204\70\222\70e\15h\233\16\13\241\203\62!\11\13\0f\14\226\332\235\21!%&B\232\0g\15\210" + "\223\16\13!\216$\316$,\0h\13\230\233\6\61e\27B<\22i\10\242\33\5\242\203\2j\15\265" + "\327\35\325\62j(($&\0k\15\226\33\6!\235PH\220H(\21l\11\223[\5\11\375b\0" + "m\17h\233\206\13\25\24\22\24\22\24\22\24\12n\11g[\6\13\31\336\10o\13h\233\16\13!\216" + "$,\0p\15\210\223\206\13!\216\16$\304\304\0q\13\210\223\216\3!\216$\316\24r\13e\333\5" + "\211\203\21\31\65\0s\14g[\216\203(\23\253\203\10\0t\13\226\332\25!\21\23!]\15u\12g" + "[\6\31\236LL\10v\14g[\6\31\66\22j\246b\0w\14g[\6\31\26\21\7\25\65\2x" + "\15g[\6\31\11\65C\63\22j\4y\14\207S\6\31\336HX\35D\0z\10g[\206#\35\35" + "{\15\324\223\25\11\221\230L\202b\262Q|\6\342\23\205\37}\16\324\223\5\31\231\34\205\304d\42!" + "\2~\13I\347\216\251\32\231\252\11\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-8bitClassic-Medium-R-Normal--16-160-72-72-P-79-ISO10646-1 + Copyright: PaulNovel + Glyphs: 316/317 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_8bitclassic_te[4677] U8G2_FONT_SECTION("u8g2_font_8bitclassic_te") = + "<\0\4\3\4\4\3\5\5\17\20\377\374\11\374\12\374\1\304\3h\12A \5\0\204\25!\7\262t" + "\23\36\21\42\10\65\265\27$X\10#\30\231u;dDd$\16$dDdDd$\16$dD" + "d$\0$\33\331m\233\242.DBH\202D\202D\242\256B\204B\204BHB$\256\202\0%\30" + "\234u>\246$\324\210H\210\10\215H*\31\22\221\20\221\221P\65\1&\27\271u[\210DdDd" + "D\204\30\211H\320L\310\210\310\214T\10'\6\62\265\24\14(\15\343eU\42$\42\364'!\42\1" + ")\17\343e\25BDB$\364\213\10\211\20\0*\13U\245\27\42RLTLd+\15\210}z\304" + "\324\34\34\310\210\251\1,\7\62e\24(\2-\7(\225\32\36\10.\6\42u\24\10/\11\253u=" + "\5\365/\1\60\24\271u;.\244\212l(DH$h\214\252\250$.\0\61\10\263u\65*\364\17" + "\62\15\270u:,\204\304T\351\263\203\0\63\20\271u;.\244\344\64\61\224\223\243\222\270\0\64\30\270" + "u\32d$d$d$d$d$d$d$\16\242\304T\0\65\21\271u\33\16\42\344\324\35\4" + "\312\251\243\222\270\0\66\20\271u;.\244\350\344\16\42\244x%q\1\67\14\271u\33\16\344\304t\247" + "G\0\70\20\271u;.\244\270\222\270\220\342J\342\2\0\71\20\271u;.\244\270\222\70\210SG%" + "q\1:\7bu\24\210\10;\10rm\24\210(\2<\11\267u\271\204\364L\17=\13h\205\32\36" + "\310C\34\34\10>\12\267u\31\304\364H\257\0\77\16\270u:,\204\304Ti&.&\3@\36\277" + "c_\16h\16,&KN(\204D(\204D(\204D(dF(Z\210\37X\0A\15\271u;" + ".\244xu`\305\225\0B\21\271u\33\16\42\244\270:\230\220\342\352`\2\0C\15\271u;.\244" + "\350\364+\211\13\0D\15\271u\33\16\42\244\370W\7\23\0E\17\271u\33\16\350\264;\210\220\323\356" + "@\0F\16\271u\33\16\350\264;\210\220\323\35\0G\17\271u;.\244\350\64\271\342J\342\2\0H" + "\14\271u\33\244xu`\305+\1I\7\262u\24>\10J\14\265uw\364\33\12\12\211\11\0K\25" + "\270u\32\204h$DT\310\20M\21I\310\210\250\221\20\22L\12\271u\33\344\364\357\16\4M\21\271" + "u\33\244j.\16\16\42&HB\250x%N\21\271u\33\244\212lN(&Hn\214\252X\11O" + "\14\271u;.\244\370W\22\27\0P\17\271u\33\16\42\244\370\352`BN\35\0Q\16\271u;." + "\244\370\311Q\321\304\5\0R\22\271u\33\16\42\244\370\352`BHBHBJ\0S\20\271u;." + "\244\350\24\36\312\311QI\134\0T\13\270u\32\16b\304\364o\0U\13\271u\33\244\370\257$.\0" + "V\17\271u\33\244\370\225\204\214\12\251\271 \0W\21\271u\33\244\370$\204b\342\340 \342\246J\0" + "X\24\271u\33\244\250$dTH\315\305MI\310\250\220\242\22Y\15\270u\32\204x$a$\246\33" + "\0Z\14\272u\34\16\312\344\364g\7\5[\11\343e\25*\364\277\30\134\10\253u\35D\365\17]\11" + "\343e\25&\364\277(^\12G\245y\242f$\324\10_\7\31d\32\16\4`\7\62\265\24(\2a" + "\13hu:\16\204\270\71\210\20b\15\230u\32\304\224]\10qt \1c\14hu:,\204\310\24" + "IX\0d\14\230u\332\264\70\20\342H\342\0e\15hu:,\204\16\312\204$,\0f\14\226t" + "wF\204\224\230\10i\2g\15\210e:,\204\70\222\70\223\260\0h\14\230u\32\304\224]\10\361H" + "\0i\10\242u\24\210\16\12j\15\265mwT\313\250\241\240\220\230\0k\16\226u\30\204tB!A" + "\42\241D\0l\11\223u\25$\364\213\1m\17hu\32.TPHPHPHP(n\11gu" + "\31,dx#o\13hu:,\204\70\222\260\0p\15\210e\32.\204\70:\220\20\23\3q\13\210" + "e:\16\204\70\222\70Sr\13eu\27$\16Fd\324\0s\14gu\71\16\242L\254\16\42\0t" + "\13\226tW\204DL\204t\65u\12gu\31dx\62\61!v\14gu\31d\330H\250\231\212\1" + "w\14gu\31dXD\34T\324\10x\15gu\31d$\324\14\315H\250\21y\14\207e\31dx" + "#au\20\1z\10gu\31\216tt{\16\324eV$Db\62\11\212\311F\1|\6\342e\24" + "~}\17\324e\26ddr\24\22\223\211\204\10\0~\13I\215;\246jd\252&\0\240\5\0\204\25" + "\241\10\242d\23H\16\16\242\23\250ez\304\204,TP\310H\310H\250\60\22\223\1\243\20\271u{" + "\210Dd\344TY\311)\273\220\22\244\22\210\204\31\302\42\42$bhD\264\241\211\220H\26\245\17\270" + "u\32\204x$a$d$d$\3\246\10\322e\24\36\35\4\247\24\330e:,\204\346\344,\204\306" + "\206$\354\344\206$,\0\250\10&\275\30DH\4\251\32\254t=\16&\4GL$\204$\324I\310" + "I\10I\210\230\14J\34L\0\252\13h\254\71\16\204\270\71\210\20\253\20x}z\222\250\20\221\20\221" + "\21\221\21\221I\254\10Y\215\33\36\320i\256\36\313e]n\16$\344(*(D\42(D\42(*" + "($B(T\320I\34\310\234\0\257\7*\305\34\36\30\260\13D\275\66$BD\42$\0\261\17\270" + "uz\304\324\34\34\310\210\251=\70\20\262\11T\265\66$B\62!\263\14T\265\66$BR\204DH" + "\0\264\7\62\266\25*\0\265\14\227e\31dxrA\245\12\0\266\30\307e\71\16F\232D\230\210\204" + "\210\204\210\204\210\204\210\204\210\204\210\4\267\6\42\236\25\10\270\10\63e\65b&\0\271\11S\265\65\42" + "DR\14\272\10T\265\26J\224\24\273\24x\215\32bbDdDdD$D$DDbb\0\274" + "\27\273\205=\42\345$\302D\242Df\4\65\211\222\211\10\21\262\213\0\275\30\273\205=\42\345$\302D" + "\242Df\4\225\10\211$\221\12\221\12\221\42\276\30\273\205=\4C\242D\242$Bb\64\324$J&" + "\42D\310.\2\0\277\16\270mz\304\304\305\244\64S$a\1\300\17\351u{\42\303/\244xu`" + "\305\225\0\301\17\351u\273\342\302/\244xu`\305\225\0\302\20\351u\233\342\42\242/\244xu`\305" + "\225\0\303\21\351u{$\202\42\244/\244xu`\305\225\0\304\17\331u{\42\242/\244xu`\305" + "\225\0\305\20\331u{\306\42\202.\244xu`\305\225\0\306\34\276t\77\16\16\202\304\204\304\204\304\204" + "\304\204L\16\302\204\304\204\304\204\304\204\16\2\307\17\331e;.\244\350\364+\211\253\70!\0\310\21\351" + "u{\42\243\17\350\264;\210\220\323\356@\0\311\21\351u\273\342\242\17\350\264;\210\220\323\356@\0\312" + "\22\351u\233\342\42\202\17\350\264;\210\220\323\356@\0\313\21\331u{\42\202\17\350\264;\210\220\323\356" + "@\0\314\12\342u\24BB\16\36\4\315\11\342u\64d\16\36\4\316\14\344t\65$B\242D\364_" + "\0\317\13\324t\25B\242D\364_\0\320\34\273u]\16b\244D\244D\244D\244\16bD\244D\244" + "D\244D\244D\16\42\0\321\25\351u{$\202\42\204\245\212lN(&Hn\214\252X\11\322\16\351" + "u{\42\303/\244\370W\22\27\0\323\16\351u\273\342\302/\244\370W\22\27\0\324\17\351u\233\342\42" + "\242/\244\370W\22\27\0\325\20\351u{$\202\42\244/\244\370W\22\27\0\326\16\331u{\42\242/" + "\244\370W\22\27\0\327\17w\205\31\242\42bRD\245\210I\21\25\330\42\335t\236c.b\342b\342" + "\42B\302BR\305\204\4%\211\211\12I\26\22\21\27\23\27\23q\23\14\331\15\351u{\42\243\245\370" + "\257$.\0\332\15\351u\273\342\242\245\370\257$.\0\333\16\351u\233\342\42\202\245\370\257$.\0\334" + "\16\351u{\42\342\301\244\370\257$.\0\335\17\350u\232\302\202\205x$a$\246\33\0\336\20\271u" + "\33\344\344\16\42\244xu\60!'\7\337\27\330u:Jd$d$d$d$L\264\221\20\342\246" + "\202\2\0\340\15\230uz\2\203\17\204\270\71\210\20\341\15\230u\272\302\202\17\204\270\71\210\20\342\16\230" + "u\232\302\42b\17\204\270\71\210\20\343\17\230uz$b\42d\17\204\270\71\210\20\344\15\210uz\42" + "b\17\204\270\71\210\20\345\17\250uz\246\42\242f\17\204\270\71\210\20\346\20mu\77\16\216\204\206\204" + "\206,d\246*\16\347\16\210e:,\204\310\24I\30\205\11\1\350\17\230uZ\2\243-\204\16\312\204" + "$,\0\351\17\230u\232\302\242-\204\16\312\204$,\0\352\20\230uz\302\42\202-\204\16\312\204$" + ",\0\353\17\210uZ\42\202-\204\16\312\204$,\0\354\11\242u\24B\202\16\12\355\10\242u\64\244" + "\16\12\356\14\244t\65$B\42E\364\2\0\357\13\224t\25B\42E\364\2\0\360\23\270u:b\202" + "\42\242\246\42\344D,\204\70\222\260\0\361\15\227uY$B\42$-dx#\362\15\230uz\2\203" + "-\204\70\222\260\0\363\15\230u\232\302\242-\204\70\222\260\0\364\16\230uz\244Bb-\204\70\222\260" + "\0\365\17\230uz$b\42d-\204\70\222\260\0\366\14\210uZ\322Z\10q$a\1\367\15\210\205" + "z\304d\17\16d\305d\0\370\21\210}\372\42,dJ\42(Bj$,\342\0\371\14\227uY\342" + "Bex\62\61!\372\14\227u\231\242Bex\62\61!\373\15\227uy\242\42\42ex\62\61!\374" + "\14\207uY\42\42ex\62\61!\375\16\267e\231\242Bex#au\20\1\376\17\250e\32\304\304" + ".\204\70:\220\20\23\3\377\16\247eY\42\42ex#au\20\1\0\0\0\4\377\377\1\0\17\331" + "u[\212/\244xu`\305\225\0\1\1\15\210uZh\17\204\270\71\210\20\1\2\21\351u[b\242" + "\246/\244xu`\305\225\0\1\3\16\230uZR\11\37\10qs\20!\1\4\20\331e;.\244x" + "u`\305\225X\244\0\1\5\16\210e:\16\204\270\71\210\220\12\24\1\6\20\351u\273\342\302/\244\350" + "\364+\211\13\0\1\7\17\230u\232\302\242-\204\310\24IX\0\1\10\21\351u\233\342\42\242/\244\350" + "\364+\211\13\0\1\11\20\230uz\302\42\202-\204\310\24IX\0\1\12\20\351u\233\344\244/\244\350" + "\364+\211\13\0\1\13\17\230uz\304\204-\204\310\24IX\0\1\14\21\351u[b\242\246/\244\350" + "\364+\211\13\0\1\15\17\230uZR\11[\10\221)\222\260\0\1\16\21\351u[b\242\206\17\42\244" + "\370W\7\23\0\1\17\27\233u\335$\304$\304$Bn\204d\204d\204d\204\204n\0\1\20\35\273" + "u]\16b\244D\244D\244D\244\16bD\244D\244D\244D\244D\16\42\0\1\21\24\231u\333\244" + "\312D.\204$\204$\204$\204D.\0\1\22\22\351u[\352\241\16\350\264;\210\220\323\356@\0\1" + "\23\17\210uZh-\204\16\312\204$,\0\1\24\23\351u[b\242\206\17\350\264;\210\220\323\356@" + "\0\1\25\20\230uZR\11[\10\35\224\11IX\0\1\26\22\351u\233\344\204\17\350\264;\210\220\323" + "\356@\0\1\27\20\230uz\304\204-\204\16\312\204$,\0\1\30\23\332e\34\16$\4\65<\10\21" + "\324\360@\60T\0\1\31\20\270eZ\2\243-\204\16\312\344\314\2\5\1\32\23\351u[b\242\206\17" + "\350\264;\210\220\323\356@\0\1\33\20\230uZR\11[\10\35\224\11IX\0\1\34\23\351u\233\342" + "\42\242/\244\350\64\271\342J\342\2\0\1\35\21\270ez\244Bb-\204\70\222\70\223\260\0\1\36\23" + "\351u[b\242\246/\244\350\64\271\342J\342\2\0\1\37\20\270eZR\11[\10q$q&a\1" + "\1 \22\351u\233\344\244/\244\350\64\271\342J\342\2\0\1!\20\270ez\304\204-\204\70\222\70\223" + "\260\0\1\42\21\331e;.\244\350\64\271\342J\342z\6\0\1#\20\270e\232\302\242-\204\70\222\70" + "\223\260\0\1$\20\351u\233\342\42\202\245xu`\305+\1\1%\20\310uz\302\42b\305\224]\10" + "\361H\0\1&\35\272t;\204D\204$\16&\204D\204$\16&\204D\204D\204D\204D\204$\0" + "\1'\24\231t:\304\252\344N\204$\204$\204$\204$\204\4\1(\15\344t\65\42$\302D\364_" + "\0\1)\15\244t\65\42$BE\364\2\0\1*\13\324t\25\250D\364_\0\1+\13\224t\25(" + "E\364\2\0\1,\15\344t\25B\42\304D\364_\0\1-\15\244t\25B\42DE\364\2\0\1." + "\13\323e\25$\364_\304\10\1/\15\303e\25$\344$\364\42F\0\1\60\15\344t\65D\244(D" + "\364/\0\1\61\10bu\24\16\12\1\62\17\250u\32\204\370\13\11\12\11\222\11\0\1\63\22\270m\32" + "\204\210\344!\204x!A\241h\2\0\1\64\15\265uw\364\33\12\12\211\11\0\1\65\20\266mxd" + "B\342\1\204\264\320\311\10\0\1\66\31\330e\32\204h$DT\310\20M\21I\310\210\250\221\320F." + "\6\0\1\67\21\266e\30\204tB!A\42\241DP\4\0\1\70\15Vu\30D($H$\224\10" + "\1\71\16\351u[\342\342!\344\364\357\16\4\1:\12\342u\64d\16\36\4\1;\15\331e\33\344\364" + "\357\16\204\205\0\1<\11\322e\24>\10\21\1=\21\271u\33DdDddb\344\364\335\201\0\1" + ">\14\224u\26$\226\350\311\4\0\1\77\20\271u\33\344t\42#\42#\247\335\201\0\1@\15\225u" + "\27dt\301Ff\4\0\1A\22\273s[$U\304\15J\12\316EH\252<\20\1B\22\226sV" + "\204$Bf\204dF\42\204\204&\0\1C\24\351u\273\342\242\245\212lN(&Hn\214\252X\11" + "\1E\26\331e\33\244\212lN(&Hn\214\252\230H\10\11\306\0\1G\25\331u{B\302d\244" + "\212lN(&Hn\214\252X\11\1H\15\227uY\42\242B-dx#\1I\24\230t\31\342\342" + "!Ld$d$d$d$d\4\1J\37\332e\34\244$\206$h$J$$&\224T\310P" + "\10MHIHIH\211\306I\0\1K\16\207e\31,dx#\23!\63\1\1L\16\331u[\212" + "/\244\370W\22\27\0\1M\15\210uZh-\204\70\222\260\0\1N\20\351u[b\242\246/\244\370" + "W\22\27\0\1O\16\230uZR\11[\10q$a\1\1P\16\351u{r|!\305\277\222\270\0" + "\1Q\20\230uzBbBb-\204\70\222\260\0\1R\21\276t\77\16\16\242\364W\26R\372\331\201" + "\1\1S\22mu\77\16(\204\204\206\204\206,\204\304\16\12\1T\25\351u\233\342\302\17\42\244\370\352" + "`BHBHBJ\0\1U\16\225uWb\2%\16Fd\324\0\1V\23\271u\33\16\42\244\370" + "\352`BHBHBJ\0\1W\15\205e\27$\16Fd\24\312\0\1X\25\351u[\222I\37D" + "H\361\325\301\204\220\204\220\204\224\0\1Y\16\225u\67\322\304I\34\214\310\250\1\1Z\23\351u\273\342" + "\302/\244\350\24\36\312\311QI\134\0\1[\17\227u\231\242b\17\242l\252\16\42\0\1\134\24\351u" + "\233\342\42\242/\244\350\24\36\312\311QI\134\0\1]\20\227uy\242\42B\17\242l\252\16\42\0\1" + "^\23\331e;.\244\350\24\36\312\311QI\234\205\11\1\1_\17\207e\71\16\242l\252\16\202\242d" + "\0\1`\24\351u[b\242\246/\244\350\24\36\312\311QI\134\0\1a\20\227uY\42\242b\17\242" + "l\252\16\42\0\1b\16\330e\32\16b\304\364\17\243d\0\1c\17\267dX\244dl\244t\66\27" + "$\1\1d\16\350uZR\311\36\304\210\351\337\0\1e\16\230tYdBd\216\304t\67\2\1f" + "\17\270u\32\16b\304\24\31\211\351\15\0\1g\17\226tW\204DL\204dh\204\244\6\1h\20\351" + "u{$\202\42\204\245\370\257$.\0\1i\17\227uY$B\42$ex\62\61!\1j\15\331u" + "[j\245\370\257$.\0\1k\14\207u\71\12ex\62\61!\1l\17\351u[b\242\206\245\370\257" + "$.\0\1m\16\227u\71bb&ex\62\61!\1n\20\351u{\306\42\302f\244\370\257$." + "\0\1o\17\247uY\206\42\202&ex\62\61!\1p\15\351u{r+\305\177%q\1\1q\15" + "\227uYr)\303\223\211\11\1\1r\16\331e\33\244\370\257$\256\42E\0\1s\23\210e\32d$" + "d$d$d$DV\210\5\12\1t\25\351u\233\342\42\202\245\370$\204b\342\340 \342\246J\0" + "\1u\20\227uy\242\42\42eXD\34T\324\10\1v\21\350uz\244BB\205x$a$\246\33" + "\0\1w\20\267ey\242\42\42ex#au\20\1\1x\17\330uZH\205x$a$\246\33\0" + "\1y\17\352u\334\2\303\17\312\344\364g\7\5\1z\13\227u\231\242B\217tt\1{\17\352u\274" + "\4\245\17\312\344\364g\7\5\1|\13\227uy\244$\217tt\1}\20\352u\234B\342\244\17\312\344" + "\364g\7\5\1~\14\227uY\42\242B\217tt \254\23\272t[N\244$\4\345\254\344\254\4U" + "\211\134\0\0"; +/* + Fontname: -FreeType-LittleMissLoudon-Bold-R-Normal--16-160-72-72-P-67-ISO10646-1 + Copyright: HeavenCastro + Glyphs: 95/229 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_littlemissloudonbold_tr[1072] U8G2_FONT_SECTION("u8g2_font_littlemissloudonbold_tr") = + "_\0\3\3\4\4\1\4\5\14\14\0\375\10\375\11\377\1Y\2\277\4\23 \5\0\261\2!\7\202q" + "\342P\22\42\7\66\373B\304$#\22\207\21'\26\212E.\261P,r\211\205b\21\0$\17\207\21" + "/x\210\4\213\21Y\344\20\214\1%\20\207\21'\66\11IBBM\21Qd\26\1&\24\213\221g" + "\16\220\203d\322CH&\224\211h\42Ie\2'\6\62{\302\0(\11\244\257J\242\244\67\5)\12" + "\244\257B\246\244\27%\0*\7\63\231\42\222\3+\12V\363J(\62\11E\0,\6\62o\242\2-" + "\6$\267\342\20.\6\42q\202\0/\11\207\21WQ\257R\0\60\16\207\21\247\42#U\16\221\22M" + "R\1\61\11\204\261F\62\322\13\1\62\12\207\21\247\42\23\352\355 \63\15\207\21\343 \23\312\306b\232" + "\244\2\64\16\207\21\213$Q\222\304$G\251\12\0\65\15\207\21\343 \243\232i\64I\5\0\66\15\207" + "\21\247\42\243Zdl\222\12\0\67\12\207\21\343 \23j\325\6\70\16\207\21\247\42\243I*\62\66I" + "\5\0\71\13\207\21\247\42c\223\30\265\1:\6bq\202H;\7ro\202X\1<\10T\263J\242" + "\246\0=\7E\325\242\16+>\10T\263B\246\242\4\77\15\207\21\247\42\223\12U\345P\21\0@\22" + "\231O\253\26\215\204F\22}\222H\342\240h\254\4A\13\207\21\247\42c;\320\330\4B\16\207\21#" + "B\221\261\35\42\62\332!\2C\14\207\21\207\62cU\243I*\0D\13\207\21#B\221\361\355\20\1" + "E\15\207\21\247\42#\223\244j\222\12\0F\14\207\21\247\42\243JKRU\0G\15\207\21\347\20\243" + "Jll\222\12\0H\12\207\21C\306v\240q\23I\7\202q\342A\0J\12\207\21WW\32MR" + "\1K\20\210\61CH\223\210D\65\221\232D&\21\12L\11\207\21C\252o\7\1M\23\214\261#\302" + "\42\223\321d\64\31MF\223\321d\64\5N\12\207\21#B\221\361\233\0O\12\207\21\247\42\343\233\244" + "\2P\15\207\21#B\221\261\35\42RU\0Q\13\247\15\247\42\343\233\244(\36R\15\207\21#B\221" + "\261\35\42\62\66\1S\15\207\21\347\20#\227i\64I\5\0T\12\206\361\302$\324\253\4\0U\12\207" + "\21C\306o\22J\0V\14\211QC\312\253D\246\42\235\1W\23\214\261C&\243\311h\62\232\214&" + "\243\311h*,\1X\15\207\21CF\223\250\315$jl\2Y\15\207\21C\306&\261Ji\222\12\0" + "Z\12\207\21\343 \23\352\355 [\10\244\257\302\244\237\10\134\11\207\21C*\326\253\0]\10\244\257\202" + "\244\237\14^\7%\335f\242\0_\6\27\17\343\0`\6#\237B$a\13g\21gB\252\261I(" + "\1b\14\227\21C\252e\211\306\66\241\0c\13g\21\347\20\243\252I*\0d\13\227\21W\313!\306" + "MB\11e\14g\21\247\42;Pe\222\12\0f\14\227\21\253\42\222\10MR\35\1g\16\227\13\207" + "\62\343\64\231Hi\222\12\0h\13\227\21C\252e\211\306M\0i\11\203\221B(\321I\0j\14\265" + "\313N\16\221\351\215\42\231\0k\15\227\21C\252\215$)\251\310h\2l\10\223\221B\242\237\4m\17" + "l\261#\302\42\223\321d\64\31MFSn\11g\21#B\221\361&o\12g\21\247\42\343&\251\0" + "p\15\227\13C\262Dc;D\244\252\0q\21\230+\207\22\221Id\22\231D&\62\253\3\4r\11" + "g\21C\262D\325\12s\13g\21\347\20\63\333\16\21\0t\14\207\21G*\64I\65\211(\0u\11" + "g\21C\306\233\204\22v\12g\21C\306M\242\66\2w\17l\261C&\243\311h\62\232\214\246\302\22" + "x\14g\21C&Q\233I\324h\2y\15\227\13C\306\323d\42\245I*\0z\12g\21\343 \22" + "j:\10{\12\245\317N\244&ZST|\7\302k\342\303\0}\15\245\317B\250&\33\215d\42\65" + "\0~\7%\327F\13\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-LittleMissLoudon-Bold-R-Normal--16-160-72-72-P-67-ISO10646-1 + Copyright: HeavenCastro + Glyphs: 197/229 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_littlemissloudonbold_te[2436] U8G2_FONT_SECTION("u8g2_font_littlemissloudonbold_te") = + "\305\0\3\3\4\4\1\4\5\15\16\377\375\10\375\11\377\1Y\2\277\10\356 \5\0\261\2!\7\202q" + "\342P\22\42\7\66\373B\304$#\22\207\21'\26\212E.\261P,r\211\205b\21\0$\17\207\21" + "/x\210\4\213\21Y\344\20\214\1%\20\207\21'\66\11IBBM\21Qd\26\1&\24\213\221g" + "\16\220\203d\322CH&\224\211h\42Ie\2'\6\62{\302\0(\11\244\257J\242\244\67\5)\12" + "\244\257B\246\244\27%\0*\7\63\231\42\222\3+\12V\363J(\62\11E\0,\6\62o\242\2-" + "\6$\267\342\20.\6\42q\202\0/\11\207\21WQ\257R\0\60\16\207\21\247\42#U\16\221\22M" + "R\1\61\11\204\261F\62\322\13\1\62\12\207\21\247\42\23\352\355 \63\15\207\21\343 \23\312\306b\232" + "\244\2\64\16\207\21\213$Q\222\304$G\251\12\0\65\15\207\21\343 \243\232i\64I\5\0\66\15\207" + "\21\247\42\243Zdl\222\12\0\67\12\207\21\343 \23j\325\6\70\16\207\21\247\42\243I*\62\66I" + "\5\0\71\13\207\21\247\42c\223\30\265\1:\6bq\202H;\7ro\202X\1<\10T\263J\242" + "\246\0=\7E\325\242\16+>\10T\263B\246\242\4\77\15\207\21\247\42\223\12U\345P\21\0@\22" + "\231O\253\26\215\204F\22}\222H\342\240h\254\4A\13\207\21\247\42c;\320\330\4B\16\207\21#" + "B\221\261\35\42\62\332!\2C\14\207\21\207\62cU\243I*\0D\13\207\21#B\221\361\355\20\1" + "E\15\207\21\247\42#\223\244j\222\12\0F\14\207\21\247\42\243JKRU\0G\15\207\21\347\20\243" + "Jll\222\12\0H\12\207\21C\306v\240q\23I\7\202q\342A\0J\12\207\21WW\32MR" + "\1K\20\210\61CH\223\210D\65\221\232D&\21\12L\11\207\21C\252o\7\1M\23\214\261#\302" + "\42\223\321d\64\31MF\223\321d\64\5N\12\207\21#B\221\361\233\0O\12\207\21\247\42\343\233\244" + "\2P\15\207\21#B\221\261\35\42RU\0Q\13\247\15\247\42\343\233\244(\36R\15\207\21#B\221" + "\261\35\42\62\66\1S\15\207\21\347\20#\227i\64I\5\0T\12\206\361\302$\324\253\4\0U\12\207" + "\21C\306o\22J\0V\14\211QC\312\253D\246\42\235\1W\23\214\261C&\243\311h\62\232\214&" + "\243\311h*,\1X\15\207\21CF\223\250\315$jl\2Y\15\207\21C\306&\261Ji\222\12\0" + "Z\12\207\21\343 \23\352\355 [\10\244\257\302\244\237\10\134\11\207\21C*\326\253\0]\10\244\257\202" + "\244\237\14^\7%\335f\242\0_\6\27\17\343\0`\6#\237B$a\13g\21gB\252\261I(" + "\1b\14\227\21C\252e\211\306\66\241\0c\13g\21\347\20\243\252I*\0d\13\227\21W\313!\306" + "MB\11e\14g\21\247\42;Pe\222\12\0f\14\227\21\253\42\222\10MR\35\1g\16\227\13\207" + "\62\343\64\231Hi\222\12\0h\13\227\21C\252e\211\306M\0i\11\203\221B(\321I\0j\14\265" + "\313N\16\221\351\215\42\231\0k\15\227\21C\252\215$)\251\310h\2l\10\223\221B\242\237\4m\17" + "l\261#\302\42\223\321d\64\31MFSn\11g\21#B\221\361&o\12g\21\247\42\343&\251\0" + "p\15\227\13C\262Dc;D\244\252\0q\21\230+\207\22\221Id\22\231D&\62\253\3\4r\11" + "g\21C\262D\325\12s\13g\21\347\20\63\333\16\21\0t\14\207\21G*\64I\65\211(\0u\11" + "g\21C\306\233\204\22v\12g\21C\306M\242\66\2w\17l\261C&\243\311h\62\232\214\246\302\22" + "x\14g\21C&Q\233I\324h\2y\15\227\13C\306\323d\42\245I*\0z\12g\21\343 \22" + "j:\10{\12\245\317N\244&ZST|\7\302k\342\303\0}\15\245\317B\250&\33\215d\42\65" + "\0~\7%\327F\13\0\240\5\0\261\2\241\7\202qBt(\242\23\247\15/\34\23\331\337&e\236)\363L\231g\312\134\65W\315U\23\77\25\333_\67\265\271j\230\62_\65\317" + "\224y\246\314\377\63e\4@\33\333_\67\265\271j\230\62\63e\220jf\312 \325\314\224\371\252\211\314" + "\231\232\0A\33\333_\37\325\12+\223\22\3\61\20%\1\77\13;\221B\205\221\24\203\21\0@\14>\361F\211\223" + "\256\210\6)\0A\11;\221BI\225*\0B\11;\221BIS$\21C\10;\221B\211Y\4D" + "\11;\221\42E\272&\0E\11;\221B\206R\30\16F\11;\221B\206R\230\4G\10;\221B\246" + "T\4H\11;\221\22\251*U\0I\10;\221\62\205\271\6J\7;\221\232S\42K\11;\221\22\251" + "\246H\25L\7;\221\22\346\71M\11;\221\22\35\224*\0N\7;\221B\351\25O\7;\221B\351" + "\42P\11;\221BIe\22\0Q\11C\217B\351\232\201\0R\11;\221BIS\244\12S\10;\221" + "B\211\243DT\10;\221\62\205y\1U\7;\221\22\351EV\11;\221\22\351\242\42\0W\11;\221" + "\22\251\16*\0X\11;\221\22\251\262T\1Y\11;\221\22\251\250\60\5Z\11;\221\62\246\222\341\0" + "[\10Jo\62\345K\0\134\13;\221\22\306@\230\6\302\0]\10Jo\42\345k\0^\11\35\333\32" + "\3Q\32\10_\5\15\321R`\7\32y\22\205\1a\7+\221\62V\4b\11;\221\22\206\224\212\0" + "c\10+\221B\211\21\1d\10;\221\32V*\2e\7+\221B\225\3f\11;\221&ES\230\5" + "g\10;\215B\251H\2h\11;\221\22\206\224V\0i\6\71Q\22\25j\11K\215\32\203\71%\2" + "k\12;\221\22\246\244)\222\2l\5\71Qrm\10+\221\42\35S\0n\7+\221Bi\5o\7" + "+\221B\251\10p\11;\215B\251\312\20\0q\10;\215B\251\310\4r\10+\221B\211I\0s\7" + "+\221B\216\4t\11;\221\26FS\230\24u\7+\221\22i\21v\11+\221\22\251\250\10\0w\10" + "+\221\22IG\24x\11+\221\22IYR\0y\10;\215\22i\221\4z\10+\221\62F\311\1{" + "\14K\217\32\205\251\30\10\323@\0|\6IOr\10}\14K\217\22\3a\32\210\302T\10~\6\25" + "\331\246\5\240\5\0\261\2\241\6\71M\22\25\242\10+\221\26US\4\243\12;\221\32\205\321\24F\3" + "\244\14-\323\22\3\321\30\205S\14\4\245\12;\221\22\251\250h\212\0\246\6IOB\21\247\10;\221" + "BR$\1\250\6\13\235\22\5\251\15>\361F\211\223*\224\244Q\242\0\252\10#\231\42\3R$\253" + "\13-\323\32\345\15D\61\20\5\254\10\35\323RC\61\24\256\16>\361F\305\220V(F\62\24Q\0" + "\257\5\15\335R\260\6\33\233B\21\261\14=\321\32Ca\31C\61\252\0\262\7#\231\42R\3\263\10" + "#\231\42\212\23\0\264\7\32y\26I\0\265\11;\215\22i\225!\0\266\13=\321v\261\42\62\12\243" + "\0\267\5\211w\22\270\7\33\213\26\3\4\271\10#\231\26\211\321\0\272\10#\231\66I\23\0\273\14-" + "\323\22\305@\24\3Q\236\0\274\23\77\21\27\3\221\30\3a\14D\221\30%\243)\206\2\275\22\77\21" + "\27\3\221\30\3a\14D\221\30\3a\66 \276\20\77\21\63fCI)\22\243d\64\305P\0\277\12" + ";\215\26\203\221\24F\4\300\14S\221\22\3\61DI\225*\0\301\13S\221\32\305\20%U\252\0\302" + "\12S\221\226\15PR\245\12\303\13S\221\42\245\1J\252T\1\304\13K\221\22\305\0%U\252\0\305" + "\11K\221\226\252\244J\25\306\14=\321b\205QH%\243\60\32\307\13S\213B\211YT\14D\2\310" + "\14S\221\22\3\61D\206R\30\16\311\13S\221\32\305\20\31Ja\70\312\13S\221\226\15\220\241\24\206" + "\3\313\13K\221\22\305\0\31Ja\70\314\13S\221\22\3\61\64\205\271\6\315\12S\221\32\305\320\24\346" + "\32\316\12S\221\226\15La\256\1\317\12K\221\22\305\300\24\346\32\320\12<\261&F\251*\227\4\321" + "\12S\221\42\245\1J\257\0\322\12S\221\22\3\61D\351\42\323\12S\221\32\305\20\245\213\0\324\11S" + "\221\226\15P\272\10\325\12S\221\42\245\1J\27\1\326\12K\221\22\305\0\245\213\0\327\15-\323\22\3" + "Q\32\210\201(\15\4\330\15=\321\66FRr\214\42)\234\0\331\12S\221\22\3\61\24\351E\332\12" + "S\221\32\305P\244\27\1\333\11S\221\226\15Dz\21\334\12K\221\22\305@\244\27\1\335\14S\221\32" + "\305P\244\242\302\24\0\336\11;\221\22R\252\22\0\337\13<\261\62\205\42\25\252\42\0\340\12C\221\22" + "\3\61\64V\4\341\11C\221\32\305\320X\21\342\11C\221\226\15\214\25\1\343\11C\221\42\245\201\261\42" + "\344\11;\221\22\305\300X\21\345\11K\221\226\33\32+\2\346\10-\321RFWX\347\13C\213B\211" + "\21\25\3\221\0\350\12C\221\22\3\61D\225\3\351\11C\221\32\305\20U\16\352\11C\221\226\15P\345" + "\0\353\11;\221\22\305\0U\16\354\11Bq\22\306@\224\3\355\11\302\221&\3Q.\0\356\11C\221" + "\226\15\205\271\0\357\12;\221\22\305P\230\13\0\360\13D\261\26\3c\64\345k\2\361\12C\221\42\245" + "\1J+\0\362\12C\221\22\3\61D\251\10\363\11C\221\32\305\20\245\42\364\11C\221\226\15P*\2" + "\365\11C\221\42\245\1JE\366\11;\221\22\305\0\245\42\367\11-\323\32\243jT\10\370\12-\321F" + "%\307(\242\0\371\12C\221\22\3\61\24i\21\372\11C\221\32\305P\244E\373\11C\221\226\15DZ" + "\4\374\11;\221\22\305@\244E\375\12S\215\32\305P\244E\22\376\12K\215\22\206\224\252\14\1\377\12" + "K\215\22\305@\244E\22\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NEW3x9PixelFont-Medium-R-Normal--16-160-72-72-P-36-ISO10646-1 + Copyright: MarioMaker54321 + Glyphs: 95/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_new3x9pixelfont_tr[789] U8G2_FONT_SECTION("u8g2_font_new3x9pixelfont_tr") = + "_\0\2\2\3\4\1\4\4\6\12\0\376\7\376\10\377\1\11\2\11\2\370 \5\200\330\0!\6\271\250" + "\14\25\42\6\233\314$+#\12\255\351UCUCU\0$\13\313\307\245\241\324RC%\0%\10\253" + "\311\244\230\312\24&\14\313\307\245\221\64H\61\215\224\0'\5\231\254\14(\7\312\267\251>\3)\10\312" + "\267\304\324K\1*\6\233\315\244\16+\12\255\351f\24\207\314(\2,\6\222\267)\0-\6\215\353\14" + "\1.\5\211\250\4/\10\273\310V\261\212\21\60\7\273\310-\257\5\61\7\273\310%\331\65\62\11\273\310" + "\214\24\207\214\3\63\12\273\310\214\24S\6j\4\64\10\273\310$k\304\6\65\11\273\310\214\30\247\32\1" + "\66\11\273\310\214$GR#\67\12\273\310\214\24\223\212\25\0\70\11\273\310\214\244\206R#\71\11\273\310" + "\214\244FT#:\6\241\251\304\0;\6\251\250D\1<\10\253\311\246\32d\20=\10\235\352\14\15\207" + "\0>\11\253\311d\220A*\1\77\12\273\310\214\24\223\312\60\1@\14\276\370\215$\227W\32\31\216\4" + "A\11\273\310\214\244\206\262\2B\11\273\310\214\244VR#C\10\273\310\214$[#D\10\273\310\250\344" + "\265\0E\11\273\310\214\30U\214\3F\11\273\310\214\30U,\1G\10\273\310\214XY#H\10\273\310" + "$k(+I\7\273\310\254\330\65J\7\273\310v\252\21K\10\273\310$k%+L\7\273\310\304\236" + "\3M\10\273\310\244q(+N\7\273\310\214\344+O\10\273\310\214\344\65\2P\11\273\310\214\244\206," + "\1Q\11\303\307\214\344\265A\0R\11\273\310\214\244V\262\2S\11\273\310\214$\247\32\1T\7\273\310" + "\254\330\13U\7\273\310$_#V\11\273\310$\257\221\22\0W\10\273\310$k\34*X\10\273\310$" + "\253e\5Y\11\273\310$k\244X\1Z\10\273\310\314\252\214\3[\7\312\267\254\276\4\134\12\273\310\304" + "\14b\15b\0]\7\312\267\250\276\6^\10\235\355f\220j\20_\6\215\350\14\1`\6\232\274\244\30" + "a\10\253\310\314\241F\0b\11\273\310\304\70\222\65\2c\10\253\310\214$\323\10d\10\273\310\306\241\254" + "\21e\10\253\310\214\64\344\0f\10\273\310\251\264b\13g\11\273\306\214d\215\70\2h\10\273\310\304\70" + "\222+i\6\271\250\244!j\11\313\306f\330\251F\0k\11\273\310\304J\255\244\2l\6\271\250\34\1" + "m\10\253\310\250q\244\0n\7\253\310\214\344\12o\10\253\310\214d\215\0p\11\273\306\214d\15\31\1" + "q\10\273\306\214d\215Xr\10\253\310\214$K\0s\7\253\310\214x\4t\10\273\310\305\264b)u" + "\7\253\310$\327\10v\10\253\310$k\244\4w\10\253\310$\65\206\12x\10\253\310$\325R\1y\10" + "\273\306$\327\210#z\7\253\310\314T\16{\12\313\307\246Xe\20k\20|\5\311\247<}\13\313\307" + "d\20k\220b\25\1~\6\225\354\271\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NEW3x9PixelFont-Medium-R-Normal--16-160-72-72-P-36-ISO10646-1 + Copyright: MarioMaker54321 + Glyphs: 318/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_new3x9pixelfont_te[3149] U8G2_FONT_SECTION("u8g2_font_new3x9pixelfont_te") = + ">\0\2\2\3\4\2\4\5\7\15\0\375\7\376\10\377\1\24\2\42\6\275 \5\0\261\2!\7\71Q" + "\62T\0\42\7\33\231\222\254\0#\12-\323V\15U\15U\1$\13K\217\226\206RK\15\225\0%" + "\11+\223\222b*S\0&\14K\217\226F\322 \305\64R\2'\5\31Y\62(\7Jo\246\372\14" + ")\10Jo\22S/\5*\6\33\233\222:+\12-\323\232Q\34\62\243\10,\6\22o\246\0-\6" + "\15\327\62\4.\5\11Q\22/\11;\221Z\305*F\0\60\10;\221\266\274\26\0\61\10;\221\226d" + "\327\0\62\11;\221\62R\34\62\16\63\12;\221\62RL\31\250\21\64\10;\221\222\254\21\33\65\11;" + "\221\62b\234j\4\66\12;\221\62\222\34I\215\0\67\12;\221\62RL*V\0\70\12;\221\62\222" + "\32J\215\0\71\12;\221\62\222\32Q\215\0:\6!S\22\3;\6)Q\22\5<\11+\223\232j" + "\220A\0=\10\35\325\62\64\34\2>\11+\223\222A\6\251\4\77\12;\221\62RL*\303\4@\15" + ">\361\66\222\134^id\70\22\0A\11;\221\62\222\32\312\12B\12;\221\62\222ZI\215\0C\11" + ";\221\62\222l\215\0D\10;\221\242\222\327\2E\11;\221\62bT\61\16F\11;\221\62bT\261" + "\4G\11;\221\62be\215\0H\11;\221\222\254\241\254\0I\10;\221\262b\327\0J\10;\221\332" + "\251F\0K\11;\221\222\254\225\254\0L\7;\221\22{\16M\11;\221\222\306\241\254\0N\10;\221" + "\62\222\257\0O\10;\221\62\222\327\10P\11;\221\62\222\32\262\4Q\11C\217\62\222\327\6\1R\11" + ";\221\62\222Z\311\12S\11;\221\62\222\234j\4T\10;\221\262b/\0U\10;\221\222|\215\0" + "V\11;\221\222\274FJ\0W\11;\221\222\254q\250\0X\10;\221\222\254\226\25Y\11;\221\222\254" + "\221b\5Z\10;\221\62\253\62\16[\7Jo\262\372\22\134\12;\221\22\63\210\65\210\1]\7Jo" + "\242\372\32^\11\35\333\232A\252A\0_\6\15\321\62\4`\7\32y\222b\0a\10+\221\62\207\32" + "\1b\11;\221\22\343H\326\10c\10+\221\62\222L#d\11;\221\32\207\262F\0e\10+\221\62" + "\322\220\3f\11;\221\246\322\212-\0g\11;\215\62\222\65\342\10h\11;\221\22\343H\256\0i\7" + "\71Q\222\206\0j\11K\215\232a\247\32\1k\11;\221\22+\265\222\12l\6\71Qr\4m\10+" + "\221\242\306\221\2n\7+\221\62\222+o\10+\221\62\222\65\2p\11;\215\62\222\65d\4q\11;" + "\215\62\222\65b\1r\10+\221\62\222,\1s\7+\221\62\342\21t\11;\221\26\323\212\245\0u\7" + "+\221\222\134#v\11+\221\222\254\221\22\0w\10+\221\222\324\30*x\10+\221\222TK\5y\11" + ";\215\222\134#\216\0z\7+\221\62S\71{\13K\217\232b\225A\254A\0|\6IO\362\0}" + "\13K\217\222A\254A\212U\4~\6\25\331\346\2\240\5\0\261\2\241\7\71M\222\206\0\242\10+\221" + "\226\206Z\11\243\11;\221\232bZ\61\15\244\13-\323\222A\232)\256\14\2\245\12;\221\222\254\221\322" + "J\0\246\7IO\62\322\10\247\12;\221\62\342H#\216\0\250\6\13\235\222\2\251\15>\361\66\222\134" + "VTj\252\221\0\252\10#\231\242\201J\2\253\12-\323\232z\203\224A\12\254\10\35\323\62\64\312(" + "\256\16>\361\66RF\256(\223Fi$\0\257\6\15\335\62\4\260\7\33\233\62\322\10\261\14=\321\232" + "Q\34\62\243L\15\1\262\7#\231\42G\32\263\7#\231\42\345\2\264\7\32y\226\24\0\265\11;\215" + "\222\134CF\0\266\15=\321\66F\32i\244\64b\212)\267\5\211w\22\270\7\33\213\226\301\10\271\7" + "#\231\226d\32\272\7#\231\266\324\2\273\13-\323\222\62H\31\244\236\0\274\21\77\21\227A\222\31\304" + "\14R\222\251L+\243\0\275\20\77\21\227A\222\31\304\14R\222\31\304\66\20\276\16\77\21\63\333\250T" + "I\246\62\255\214\2\277\12;\215\226aR\61\215\0\300\14S\221\222AF#\251\241\254\0\301\13S\221" + "\232\62\32I\15e\5\302\13S\221\326\6#\251\241\254\0\303\13S\221\242j\60\222\32\312\12\304\13K" + "\221\222\62\30I\15e\5\305\12K\221V\15\245\206\262\2\306\14=\321r\305\24G*SL\3\307\13" + "S\213\62\222l\215\224A\22\310\14S\221\222AF#F\25\343\0\311\13S\221\232\62\32\61\252\30\7" + "\312\13S\221\326\6#F\25\343\0\313\13K\221\222\62\30\61\252\30\7\314\12S\221\222AF+v\15" + "\315\11S\221\232\62Z\261k\316\11S\221\326\6+v\15\317\11K\221\222\62X\261k\320\12<\261&" + "S\65T\227\2\321\12S\221\242j\60\222\257\0\322\13S\221\222AF#y\215\0\323\12S\221\232\62" + "\32\311k\4\324\12S\221\326\6#y\215\0\325\12S\221\242j\60\222\327\10\326\12K\221\222\62\30\311" + "k\4\327\14-\323\222A\252A\6\251\6\1\330\14=\321\66\223*gJ*.\0\331\12S\221\222A" + "F\311\327\10\332\12S\221\232\62J\276F\0\333\11S\221\326\6\311\327\10\334\12K\221\222\62H\276F" + "\0\335\13S\221\232\62J\326H\261\2\336\11;\221\22G\262\206\4\337\12<\261\262\242\34)Z\11\340" + "\12C\221\222AFs\250\21\341\12C\221\232\62\232C\215\0\342\11C\221\326\6s\250\21\343\12C\221" + "\242j\60\207\32\1\344\12;\221\222\62\230C\215\0\345\11K\221\326\215\346P#\346\12-\321\62d\32" + "#\305!\347\13C\213\62\222L#e\220\4\350\12C\221\222AF#\15\71\351\12C\221\232\62\32i" + "\310\1\352\11C\221\326\6#\15\71\353\12;\221\222\62\30i\310\1\354\10Bq\22\63H\35\355\10\302" + "\221\246A\352\2\356\10C\221\326F\261\13\357\11;\221\222\62\212]\0\360\12D\261\226\301L\253\257\5" + "\361\11C\221\242j\60\222+\362\12C\221\222AF#Y#\363\12C\221\232\62\32\311\32\1\364\11C" + "\221\326\6#Y#\365\12C\221\242j\60\222\65\2\366\12;\221\222\62\30\311\32\1\367\11-\323\232\251" + "\241\251\10\370\12-\321\66R\71S\32\11\371\12C\221\222AF\311\65\2\372\11C\221\232\62J\256\21" + "\373\11C\221\326\6\311\65\2\374\11;\221\222\62H\256\21\375\13S\215\232\62J\256\21G\0\376\12K" + "\215\22\343H\326\220\21\377\13K\215\222\62H\256\21G\0\0\0\0\4\377\377\1\0\13K\221\262\301H" + "j(+\1\1\12;\221\262\301\34j\4\1\2\15S\221\222F\6#\251\241\254\0\1\3\13C\221\222" + "F\6s\250\21\1\4\14L\255\262\272V\337 \3\1\1\5\14<\255\262AZ\325\6\31\10\1\6\14" + "S\221\232\62\32I\266F\0\1\7\13C\221\232\62\32I\246\21\1\10\13S\221\326\6#\311\326\10\1" + "\11\13C\221\326\6#\311\64\2\1\12\13K\221\226\321H\262\65\2\1\13\13;\221\226\321H\62\215\0" + "\1\14\14S\221\222j\64\222l\215\0\1\15\13C\221\222j\64\222L#\1\16\13S\221\222j\244\222" + "\327\2\1\17\17E\321\216b\212i\304\24SLq\2\1\20\13<\261&S\65T\227\2\1\21\12<" + "\261\32\307\352k\1\1\22\13K\221\262\301\210Q\305\70\1\23\12;\221\262\301HC\16\1\24\15S\221" + "\222F\6#F\25\343\0\1\25\13C\221\222F\6#\15\71\1\26\13K\221\226\321\210Q\305\70\1\27" + "\12;\221\226\321HC\16\1\30\13K\215\62bT\61\256(\1\31\12;\215\62\322\220+\12\1\32\14" + "S\221\222j\64bT\61\16\1\33\13C\221\222j\64\322\220\3\1\34\13S\221\326\6#V\326\10\1" + "\35\14S\215\326\6#Y#\216\0\1\36\14S\221\222F\6#V\326\10\1\37\15S\215\222F\6#" + "Y#\216\0\1 \13K\221\226\321\210\225\65\2\1!\13K\215\226\321H\326\210#\1\42\14S\213\62" + "be\215\214J\0\1#\14S\215\232\62\32\311\32q\4\1$\13S\221\326\6\311\32\312\12\1%\13" + "S\221\326\6\61\216\344\12\1&\15=\321V\15U\316\24SL\11\1'\11<\261\26\257\376\0\1(" + "\13S\221\242j\260b\327\0\1)\12C\221\242j\24\273\0\1*\12K\221\262\301\212]\3\1+\11" + ";\221\262Q\354\2\1,\13S\221\222FF\261/\0\1-\12C\221\222FF\261\13\1.\12K\215" + "\262b\327\212\2\1/\11Jm\226Aj\31\1\60\12K\221\226\321\212]\3\1\61\7)Q\62\4\1" + "\62\21>\361\62S\6)\203\224A\312 Uc\4\1\63\13K\215\222\62H^q\4\1\64\12S\221" + "\326\206\235j\4\1\65\17T\255Ze\42\203\14\62\310 U\13\1\66\14S\213\222\254\225\254\214J\0" + "\1\67\14S\213\22\253\225\254\214J\0\1\70\11+\221\222\324J*\1\71\12S\221\232\62\212=\7\1" + ":\11Rq\246A\352\13\1;\12S\213\22{nT\2\1<\11Rk\326o\240\0\1=\11C\221" + "\252\314\346\0\1>\11C\221\252\314N\0\1\77\11;\221\22[\62\16\1@\11;\221\22[\262\4\1" + "A\15<\261\226A\6\62j\220\301\0\1B\12;\221\26\243J\262\2\1C\13S\221\232\62\32\311W" + "\0\1D\12C\221\232\62\32\311\25\1E\13S\213\62\222\257\214J\0\1F\12C\213\62\222+\243\22" + "\1G\13S\221\222j\64\222\257\0\1H\12C\221\222j\64\222+\1I\12<\261\222AF\253\77\1" + "J\11<\261\62\244/\1\1K\12;\215\62\222+&\1\1L\12K\221\262\301H^#\1M\12;" + "\221\262\301H\326\10\1N\14S\221\222F\6#y\215\0\1O\13C\221\222F\6#Y#\1P\13" + "S\221\66\62\32\311k\4\1Q\13C\221\66\62\32\311\32\1\1R\15=\321r\305\24\223*S\34\2" + "\1S\13-\321r%\65R\34\2\1T\14S\221\232\62\32I\255d\5\1U\13C\221\232\62\32I" + "\226\0\1V\14S\213\62\222Z\311\312\250\4\1W\13C\213\62\222\254\211\24\1\1X\14S\221\222j" + "\64\222Z\311\12\1Y\13C\221\222j\64\222,\1\1Z\14S\221\232\62\32IN\65\2\1[\12C" + "\221\232\62\32\361\10\1\134\14S\221\326\6#\311\251F\0\1]\12C\221\326\6#\36\1\1^\15S" + "\213\62\222\234j\244\14\222\0\1_\13C\213\62\342\221\62H\2\1`\14S\221\222j\64\222\234j\4" + "\1a\12C\221\222j\64\342\21\1b\12S\213\262b\337 \11\1c\14S\213\26\323\212\245\312 \11" + "\1d\13S\221\222j\264b/\0\1e\16D\261\16Rk\304\14\62\310@\1\1f\12;\221\262b" + "Z\261\2\1g\12;\221\26\323J+\12\1h\13K\221\242j\220\274F\0\1i\12C\221\242j\220" + "\134#\1j\12K\221\262A\362\65\2\1k\12;\221\262Ar\215\0\1l\13S\221\222F\6\311\327" + "\10\1m\13C\221\222F\6\311\65\2\1n\11S\221\326\313\327\10\1o\12K\221\326\215\222k\4\1" + "p\13S\221\66\62J\276F\0\1q\12C\221\66\62J\256\21\1r\12K\215\222|\215\24\5\1s" + "\12;\215\222\134#E\1\1t\13S\221\326\6\311\32\207\12\1u\13C\221\326\6I\215\241\2\1v" + "\14S\221\326\6\311\32)V\0\1w\14S\221\326\6\311\32)V\0\1x\14K\221\222\62H\326H" + "\261\2\1y\13S\221\232\62\232U\31\7\1z\12C\221\232\62\232\251\34\1{\12K\221\226\321\254\312" + "\70\1|\12;\221\226\321L\345\0\1}\13S\221\222j\64\253\62\16\1~\12C\221\222j\64S\71" + " \254\13;\221\232\322J+\203\0\0"; +/* + Fontname: -FreeType-SonicMania-Medium-R-Normal--16-160-72-72-P-57-ISO10646-1 + Copyright: FabulousNinji + Glyphs: 95/121 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_sonicmania_tr[1108] U8G2_FONT_SECTION("u8g2_font_sonicmania_tr") = + "_\0\3\3\3\4\1\4\5\7\15\0\375\12\375\12\0\1u\2\353\4\67 \5\200X\1!\6\322\70" + "\361D\42\11\235o!\241\214\42\0#\17\317\211\243$\221\34.*\207\213\222D\2$\22\346v%\224" + "Q\16!\311p\42:DhB\21\0%\23\326x\23\232D$\21\241L(\23J\42\222\310(\2&" + "\20\327\210\65+ID\265\331\341\20\231\134&\2'\6\232\77Q\1(\11\323Hs\321\313D\0)\11" + "\323H!\231\350\345\2*\11\245k\21I\31M\62+\13\266z%\24\35JB\21\0,\6\232\67Q" + "\1-\6\226|q(.\5\222\70A/\15\326x\251&\224\11eB\231P\10\60\17\326xC\71\204" + "(\207\3\205t\210P\0\61\7\323HS\321\37\62\15\326xC\71\204d\243\65\331\354P\63\17\326x" + "C\71\204\204\242\331\224t\210P\0\64\16\326x'[\42E\264\34jB\11\0\65\15\326x\361(\254" + "\30I\207\10\5\0\66\17\326xC\71\204\210\225C\210t\210P\0\67\14\326xq(\312\204jBM" + "\0\70\20\326xC\71\204H\22\22ED:D(\0\71\17\326xC\71\204H\207H\221t\210P\0" + ":\7\322\70A\207\22;\10\322\70A\207U\0<\12\276z):\204\204\214\2=\10\256{q(\37" + "\12>\13\276z!d\24\35BB\0\77\17\326xC\71\204d\243\231P\16\23\212\0@\21\327\210S" + "\71\310(\226\10\305\42\222\35$$\0A\15\326xC\71\204\230\16\7\21\223\0B\16\326xQ\71\204" + "H\7\213\210t\260\0C\16\326xC\71\204\30\225H\207\10\5\0D\13\326xQ\71\204\370t\260\0" + "E\14\326x\361(\254T\204\302C\1F\13\326x\361(\254T\204\32\1G\16\326xC\71\204\30%" + "M\207\10\5\0H\13\326x!\342t\70\210\70\11I\6\322\70\361`J\13\326x\251G\22\351\20\241" + "\0K\20\327\210!#U&%\32\255$\231\210j\2L\11\325h!\323o\207\1M\16\327\210!\243" + "U\16\207J\204\306M\0N\15\327\210!\243\225,\7\212\251\306&O\14\326xC\71\204\370t\210P" + "\0P\15\326xQ\71\204H\7\213P#\0Q\23\327\210C\262\210$\42\211H\42\222H&\42\211\211" + "\22R\15\326xQ\71\204H\227\212\210\223\0S\15\326xC\71\204\212\213\245C\204\2T\12\326xq" + "(\11\365\23\0U\13\326x!\342O\207\10\5\0V\13\326x!\342\247C\204&\2W\15\327\210!" + "\343%r\70Tj\64\1X\16\327\210!c\253LJ\225I\215M\0Y\14\326x!\342t\210\320\204" + "\232\0Z\14\326xq(\312F\333\204\207\2[\11\323Hq\210\350\305\0\134\15\326x!\224\12\245B" + "\251P*\24]\11\323Ha\321\313!\0^\10\245n\25\233\134\4_\6\226xq(`\7\233O!" + "\231\10a\13\276xC*JN\207H\1b\15\326x!T\254\34BL\7\13\0c\11\276xs\60" + "*Z\12d\13\326x\251\345`b:D\12e\13\276xC\71\204\16CK\1f\15\326xE\251\10" + "e$\232P\33\0g\15\326us\60\61\35\42EI\205\2h\13\326x!T\254\34B<\11i\7" + "\322\70A:\34j\12\344V\245,\322\323A\2k\16\326x!\324D\71DH\25II\0l\6\322" + "\70\361`m\15\277\210a\71H\42\224\10\215M\0n\11\276xQ\71\204x\22o\14\276xC\71\204" + "\230\16\21\12\0p\15\326uQ\71\204\230\16\26\241\42\0q\21\327\205S\261\210$\42\211Hb\252J" + "\207\22\0r\12\276xQ\71\204\210\32\1s\12\276xs\260R\17\26\0t\14\325h!S\243Pd" + "j\25\2u\11\276x!\342\351\20)v\13\276x!\342t\210\320D\0w\13\277\210!\343\22\71\34" + "h\2x\14\277\210!\253Lj\263\312\244&y\15\326u!\342\351\20)J*\24\0z\10\277\210\361" + "\266\355p{\15\324X%\231\210$\42\231H\64\22|\6\322\70\361`}\15\324X!\32\251\211$\42" + "\311D\4~\11\237\213\63\71P&\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-SonicMania-Medium-R-Normal--16-160-72-72-P-57-ISO10646-1 + Copyright: FabulousNinji + Glyphs: 121/121 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_sonicmania_te[1429] U8G2_FONT_SECTION("u8g2_font_sonicmania_te") = + "y\0\3\3\4\4\1\5\5\10\15\0\375\12\375\12\0\1\200\2\375\5x \5\0a\5!\7\242\341" + "\304\23\1\42\11\65\257\205\204\62\212\0#\20\227#\216\222Dr\270\250\34.J\22\11\0$\22\306\335" + "\225PF\71\204$\303\211\350\20\241\11E\0%\24\246\341Mh\22\221D\204\62\241L(\211H\42\243" + "\10\0&\20\247!\326\254$\21\325f\207Cdr\231\10'\7\62\357D\5\0(\11\243!\315E/" + "\23\1)\12\243!\205d\242\227\13\0*\12E\247E$e\64\311\0+\13f\345\225Pt(\11E" + "\0,\7\62\337D\5\0-\7&\351\305\241\0.\6\42\341\4\1/\16\246\341\245\232P&\224\11e" + "B!\0\60\17\246\341\15\345\20\242\34\16\24\322!B\1\61\7\243!ME\177\62\16\246\341\15\345\20" + "\222\215\326d\263C\1\63\17\246\341\15\345\20\22\212fS\322!B\1\64\16\246\341\235l\211\24\321r" + "\250\11%\0\65\15\246\341\305\243\260b$\35\42\24\0\66\17\246\341\15\345\20\42V\16!\322!B\1" + "\67\14\246\341\305\241(\23\252\11\65\1\70\20\246\341\15\345\20\42IH\24\21\351\20\241\0\71\17\246\341" + "\15\345\20\42\35\42E\322!B\1:\7\242\341\4\35J;\10\242\341\4\35V\1<\12v\345\245\350" + "\20\22\62\12=\10V\347\305\241|(>\13v\345\205\220Qt\10\11\1\77\17\246\341\15\345\20\222\215" + "fB\71L(\2@\21\247!N\345 \243X\42\24\213Hv\220\220\0A\15\246\341\15\345\20b:" + "\34DL\2B\16\246\341E\345\20\42\35,\42\322\301\2C\16\246\341\15\345\20bT\42\35\42\24\0" + "D\13\246\341E\345\20\342\323\301\2E\14\246\341\305\243\260R\21\12\17\5F\13\246\341\305\243\260R\21" + "j\4G\16\246\341\15\345\20b\224\64\35\42\24\0H\13\246\341\205\210\323\341 \342$I\7\242\341\304" + "\203\1J\13\246\341\245\36I\244C\204\2K\20\247!\206\214T\231\224h\264\222d\42\252\11L\11\245" + "\241\205L\277\35\6M\16\247!\206\214V\71\34*\21\32\67\1N\16\247!\206\214V\262\34(\246\32" + "\233\0O\14\246\341\15\345\20\342\323!B\1P\15\246\341E\345\20\42\35,B\215\0Q\24\247!\16" + "\311\42\222\210$\42\211H\42\231\210$&J\0R\15\246\341E\345\20\42]*\42N\2S\16\246\341" + "\15\345\20*.\226\16\21\12\0T\12\246\341\305\241$\324O\0U\13\246\341\205\210\77\35\42\24\0V" + "\14\246\341\205\210\237\16\21\232\10\0W\15\247!\206\214\227\310\341P\251\321\4X\16\247!\206\214\255\62" + ")U&\65\66\1Y\14\246\341\205\210\323!B\23j\2Z\14\246\341\305\241(\33m\23\36\12[\11" + "\243!\305!\242\27\3\134\16\246\341\205P*\224\12\245B\251P\0]\11\243!\205E/\207\0^\10" + "E\255Ulr\21_\7&\341\305\241\0`\7\63/\205d\42a\13v\341\15\251(\71\35\42\5b" + "\15\246\341\205P\261r\10\61\35,\0c\11v\341\315\301\250h)d\13\246\341\245\226\203\211\351\20)" + "e\13v\341\15\345\20:\14-\5f\15\246\341\25\245\42\224\221hBm\0g\16\246\333\315\301\304t" + "\210\24%\25\12\0h\13\246\341\205P\261r\10\361$i\7\242\341\4\351pj\13\304]\225\262HO" + "\7\11\0k\16\246\341\205P\23\345\20!U$%\1l\7\242\341\304\203\1m\15w!\206\345 \211" + "P\42\64\66\1n\12v\341E\345\20\342I\0o\14v\341\15\345\20b:D(\0p\15\246\333E" + "\345\20b:X\204\212\0q\21\247\33N\305\42\222\210$\42\211\251*\35J\0r\12v\341E\345\20" + "\42j\4s\12v\341\315\301J=X\0t\14\245\241\205L\215B\221\251U\10u\12v\341\205\210\247" + "C\244\0v\13v\341\205\210\323!B\23\1w\13w!\206\214K\344p\240\11x\15w!\206\254\62" + "\251\315*\223\232\0y\15\246\333\205\210\247C\244(\251P\0z\11w!\306\333\266\303\1{\16\244a" + "\225d\42\222\210d\42\321H\0|\7\242\341\304\203\1}\16\244a\205h\244&\222\210$\23\21\0~" + "\11\67'\316\344@\231\0\240\5\0a\5\241\7\242\341\4\351p\242\17\226\341e\350`\11IB\222\220" + "\245\24\3\243\16\247!\26\311\42\222\10K\65\251\324b\244\14f\345\205\350\20!Q\16!\1\245\16\246" + "\341\205\210\323!B\61\211L\42\0\246\10\242\341\304!x\10\247\21\246\341\15\345\20\222\214D$\321D" + "t\210P\0\250\7&\361\205\210$\251\21\207#\326,%$\221\304$\61\221$-\66\2\252\11Tk" + "\215\60B\212\14\253\13W%\226Do\22\231D\0\254\10F\347\305\241\250\0\256\20\207#\326,%\62" + "\221\244(Ir\213\215\0\260\10U\253\315\344e\2\262\10C-\205,\22\31\263\7C-\305DD\264" + "\7\63/\315\5\0\267\6\42\351\4\1\271\6A\255\4\1\272\12Tk\215$\244\24\221\0\273\13W%" + "\206D&\221I\364\4\274\24\247!FL\22\223\204D!\241T(I\221DF\305\0\275\20\246\341E" + "lI\22\222\11e\22\245QD$\276\23\250a\306H[D\64\221\212\245\222$I\212h\42\14\277\17" + "\246\341\225P\16\23\312F\63\321!B\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-ByteSize-Medium-R-Normal--16-160-72-72-P-74-ISO10646-1 + Copyright: JOEY + Glyphs: 190/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_bytesize_tf[2857] U8G2_FONT_SECTION("u8g2_font_bytesize_tf") = + "\276\0\3\3\4\4\2\5\5\14\17\0\375\14\375\14\375\1\273\3\221\13\14 \5\0\302\12!\10\302\302" + "\211\7\22\1\42\10Eb\13\11\27\1#\27\312\302-E\221P$:\34L\212\42\321\341`R\24\11" + "E\42\0$\25\327>\274`\345 \211Pb\304\42-B\211\34$\305\30\0%\30\312\302\235\351DF" + "\21U$\243\311x\313h\42)Ih\222\351\4\0&\23\310\302\34\232I\247\42\345P\232\210\224&\207" + "\10E\0'\7Bc\212C\0(\16\364\266*\25\221D\244o\42\231H\0)\17\364\266\12\221L$" + "\23\351\213H\42\22\1*\14uV\253\224\210ebI\12\1+\13f\316+\241\350P\22\212\0,\10" + "B\272\11\212\4\0-\7&\326\213C\1.\6\42\302\11\2/\15\305B;M\62%\231\222L\15\0" + "\60\16\307B\254YeR\343[eR\33\1\61\12\306\302+\21\243~:\24\62\16\307B\234\312A&" + "\25\316v\224\36\16\63\21\307B\234\312A&\25\216hU)\355 \251\0\64\21\307B\274\341\214I\42" + "\222(I\16G\251\12\0\65\21\307B\214\7\251\312\344\60\222Ji\7I\5\0\66\21\307B,Re" + "(\225L\16#\32\333AR\1\67\15\307B\214W\241TQ\252(U\3\70\21\307B\234\312A\306t" + "\20\35D\64\332AR\1\71\20\307B\234\312A\306v\220X\205\263\21m\6:\10\222\302\11:\214\0" + ";\11\262\272\11:\214\42\1<\14\245F\313\230h\262\64[\23\6=\11f\316\213C\35z(>\14" + "\245F\213\240l\323dI\26\4\77\20\307B,\322AD\223\12g\213r\250\32\0@\30\352\272\275\342" + "if\245\235\16\221\21EF\31\221\16\242\312\34r,\1A\21\311B\275\361\252D(\21JdJ/" + "RV\1B\21\310\302\14\323EV\244\35&\207!\333ab\2C\25\311B\255\332eV\245\3\344\0" + "\71@\16\220\326&\267\22\0D\16\311B\215\323!\42\254\362\343\201r\2E\16\310\302\214\7\262\362\345" + "\42V>\34\4F\15\310\302\214\7\262\362\345\42\326\31\0G\21\311B\255\332eV\245\3D\257\324\332" + "\344V\2H\14\311B\15)\257\207\207(\257\2I\13\304\302\212CD\244_\16\1J\14\307B\134\375" + "J\243\35$\25\0K\26\311B\15)\261\66\21\215$\263bQ\62\23\215d\23aU\0L\11\307B" + "\14\251\376\365pM\30\313B\16\71\200\16\250Zo\207\230E\205\242B\32\221F\264\30-&N\23\311" + "B\15i\321f\243\210(\42\222\204$\241\71V\5O\16\311B\255\332eV\345kmr+\1P\17" + "\310\302\14\323EV\244\35&&\261\316\0Q\22\311B\255\332eV\345eB:\204F\207\20E\0R" + "\21\310\302\14\323EV\244\35&&\321DVd\24S\20\310\302\34\313aH\26\237\316b\342ab\1" + "T\12\310\302\214\7\231X\377\6U\14\311B\15)\377Z\233\334J\0V\24\311B\15)\253D&\222" + "\211d*B\211P\42\35\257\1W\31\314\302\16\71\204\16\241\311h*\42-\24\221\204\42b\33\15G" + "C\235\0X\21\310\302\14!ci\62\221\21i\222\245\42\243\0Y\16\310\302\14!\243D\244\215H\25" + "\353\6Z\15\310\302\214\7\261t\270W\361\341 [\12\364\266\212\303H\377\351\20\134\14\305B\13\231\242" + "LQ\246(S]\12\364\266\212CH\377\351\60^\12W^\274\350\254\62\251\11_\7(\266\214\7\1" + "`\10\63\347\12\221(\0a\17\227B\234\312A&\243\34D\244\303d\42b\20\307B\14\251\226\311a" + "Dc+\35(\23\0c\16\227B,\322ADU\35IL\24\0d\16\307B\134-\223\3\251\306\351" + "\60\231\10e\16\227B\254YeR;\34\250\246\12\0f\15\305B\253\11Et\230\310\364\11\0g\21" + "\307\66\234\311\201T\343t\230L\244\22K\5\0h\15\307B\14\251\226\311aD\343\233\0i\10\302\302" + "\11\322\341@j\13\364\266*e\221\376t\220\0k\21\307B\14\251\66ReR\242\225$\23QM\0" + "l\7\302\302\211\17\3m\25\232\302\15\211dr\260LH\42\222\210$\42\211H\42\222\2n\14\227B" + "\14\311\344\60\242\361M\0o\16\227B\254YeRc\253Lj#\0p\21\307\66\14\311\344\60\242\261" + "\225\16\224\211T\25\0q\16\307\66\234\311\201T\343t\230L\244\32r\13\225B\13\311a$\323\33\0" + "s\16\226\302\33\312!T$\226\16\21\12\0t\14\305B\33\231\322a\42\323\215\64u\13\227B\14\31" + "\77\35&\23\1v\17\227B\14\31[e\242$\21\325\206#\0w\26\232\302\15\221\210$\42\211*\222" + "\211\246C\350\20\23\11E\42\0x\17\227B\14\31\255\62\251\315*\223\32M\0y\21\307\66\14\31[" + "e\242$\21\325\206C\31m\10z\13\226\302\213CQ\246\343\241\0{\16\364\266*\311D\244e\42\32" + "\351\64\22|\7\362\266\211\37\4}\17\364\266\12\321H\247\221d\42\322\62\21\1~\11\67V\234\311\201" + "\62\1\240\5\0\302\12\241\10\302\266\11\322\341@\242\24\307B<\251\354p\210\210$\42\211H\42\272\330" + "\244\42\0\243\17\307B\254\312A(\26ZLR\241\364p\244\15\210\312\14\341ab\322\311r\30\12\245" + "\21\310\302\14!\243D\244\215H\25\32\205F\31\0\246\10\362\266\211C\361p\247\23\370\266,\232I\63" + "\355\42\62\232$\67\262H\311F\2\250\10%j\13\11E\0\251\36\313B\276\242T\24\32EB\22\221" + "D&Q\226\210%\62\211H\42\212\204F!\251\260\6\252\11T\336\32a\204\24\31\253\14f\316\253\24" + "\11E\223D\224\0\254\10H\322\214\7\261\2\256\30\252\312=\242R\204\222\224$J\22\315D\21Q$" + ")\22\22\12i\0\257\6\25\357\213\2\260\12U^\233IL-\62\1\261\15\226\306+\241\350P\22\312" + "!\207\2\262\10T\336\12\232\215\0\263\10T\336\12ZdV\264\10\64\346*\211\22\0\265\14\307\66\14" + "\31\77\35.TU\0\266\37\367\66\254\312$B\211P\42\224\10%\64\211I\202\221`$\30\11F\202" + "\221`$\30\211\0\267\6\42W\12\2\270\10\64\266\32Y\5\0\271\10S\337\12Q\226\1\272\10T\336" + "\212\222R\1\273\17f\316\213PH\42\222\250P$\241\20\0\274\37\313B\36\71 \24\26EeA\331" + "H\16\221C\344\20Q$&\213\204\204v@$\16\211\0\275\33\313B\36\71 \24\26EeA\331H" + "\16\221C\344\20\21I\34\21Zca\2\276\36\313B\16r,*\31\12c\42\222\34\42\207\310!\242" + "HL\26\11\11\355\200H\34\22\1\277\20\307\66<\251\34*\234-Je\244\203\210\4\300\22\311B=" + "\71D\216\62-JdJ\227\3\225U\0\301\21\311BM\261\34iZ\224\310\224.\7*\253\0\302\22" + "\311B\275\251D\216\60-JdJ\227\3\225U\0\303\22\311B\255\211H\62G\230\26%\62\245\313\201" + "\312*\304\22\311B-\211P\42G\230\26%\62\245\313\201\312*\305\21\311B\275q$\274Z\224\310\224" + ".\7*\253\0\306\33\314\302\276\203\354 \243\3$r\200D\16\70\210\16#e\221T&\225\35d\7" + "\307\30\371\66\255\332eV\245\3\344\0\71@\16\220\326&\267\262\34\42\235\1\310\17\307B,\261\34t" + "\70H-\26\251\364p\311\17\307B<\241\34v\70H-\26\251\364p\312\20\307B\254\231D\16\71\34" + "\244\26\213Tz\70\313\20\307B\34%\211\34r\70H-\26\251\364p\314\14\304\302\12\231\364\20\21\351" + "r\10\315\14\304\302*\211\364\20\21\351r\10\316\15\305B\233\211*\205$\323\211B\1\317\17\306\302\13" + "\21I\16 \321\204\272\221(\0\320\31\312\302\235\333!$\234H%\322C\350\20\222H%R\211pr" + "\10\235\0\321\23\311B\255\211H\62\7J\213\266\23eB\272\31\253\2\322\21\311B=\71D\216P\273" + "\314\252\254\265\311\255\4\323\21\311B]\261\34\241v\231UYk\223[\11\0\324\21\311B\275\251D\16" + "\256]fU\326\332\344V\2\325\22\311B\255\211H\62\7\327.\263*kmr+\1\326\22\311B-" + "\211P\42\7\327.\263*kmr+\1\327\15wJ\14YeR\233U&\65\1\330\30\311B-\212" + "\344@\223\310L\22\222\204\42\242\210l\22\331\201\42!\1\331\17\311B\15\211\210$\241\362kmr+" + "\1\332\17\311B\15\221\204\42\242\362kmr+\1\333\17\311B\275\251D\16\224\362\265\66\271\225\0\334" + "\20\311B\35\231H&\207I\371Z\233\334J\0\335\21\310\302L\251\34($JD\42\33U\254\15\0" + "\336\20\310\302\14\261\330t\221\25i\207\211I\254\14\337\21\307B,\322AD#U&\242\32\27\313\4" + "\0\340\22\307B,\261\34V\71\310d\224\203\210t\230L\4\341\22\307B<\241\34X\71\310d\224\203" + "\210t\230L\4\342\23\307B\254\231D\16\252\34d\62\312AD:L&\2\343\23\307B\234\11e\16" + "\252\34d\62\312AD:L&\2\344\23\307B\34%\211\34T\71\310d\224\203\210t\230L\4\345\23" + "\307B\254a$\70\253\34d\62\312AD:L&\2\346\24\232\302\35\312\350 \234HJ\207\323!\62" + "<\210&\24\0\347\20\307\66,\322ADU\35ILD\261l\4\350\20\307B,\261\34\70\253Lj" + "\207\3\325T\1\351\20\307B<\241\34:\253Lj\207\3\325T\1\352\21\307B\254\231D\16\233U&" + "\265\303\201j\252\0\353\21\307B\34%\211\34\66\253Lj\207\3\325T\1\354\11\303B\12\221P\242\77" + "\355\11\303B\32\242D\177\1\356\12\305B\233\211\262L\177\2\357\13\305B\13\11E,\323\237\0\360\23" + "\307B\234\211\350\60\222L'\7\21\215V\231\324F\0\361\17\307B\234\11e\16\221L\16#\32\337\4" + "\362\20\307B,\261\34\70\253Ljl\225Im\4\363\20\307B<\241\34:\253Ljl\225Im\4" + "\364\21\307B\254\231D\16\233U&\65\266\312\244\66\2\365\21\307B\234\11e\16\233U&\65\266\312\244" + "\66\2\366\21\307B\34%\211\34\66\253Ljl\225Im\4\367\15\206\312+\241\34r\250C\204\42\0" + "\370\20\267>\134Q\245\62\251\34\16\221\312\244I\12\371\15\307B,\261\34$\343\247\303d\42\372\15\307" + "B<\241\34&\343\247\303d\42\373\16\307B\254\231D\16\221\361\323a\62\21\374\16\307B\34%\211\34" + "\42\343\247\303d\42\375\24\367\66<\241\34&c\253L\224$\242\332p(\243\15\1\376\22\367\66\14\251" + "\226\311aDc+\35(\23\251*\0\377\25\367\66\34%\211\34\42c\253L\224$\242\332p(\243\15" + "\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-ByteSize-Medium-R-Normal--16-160-72-72-P-74-ISO10646-1 + Copyright: JOEY + Glyphs: 95/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_bytesize_tr[1354] U8G2_FONT_SECTION("u8g2_font_bytesize_tr") = + "_\0\3\3\4\4\2\5\5\14\17\0\375\14\375\14\375\1\273\3\221\5- \5\0\302\12!\10\302\302" + "\211\7\22\1\42\10Eb\13\11\27\1#\27\312\302-E\221P$:\34L\212\42\321\341`R\24\11" + "E\42\0$\25\327>\274`\345 \211Pb\304\42-B\211\34$\305\30\0%\30\312\302\235\351DF" + "\21U$\243\311x\313h\42)Ih\222\351\4\0&\23\310\302\34\232I\247\42\345P\232\210\224&\207" + "\10E\0'\7Bc\212C\0(\16\364\266*\25\221D\244o\42\231H\0)\17\364\266\12\221L$" + "\23\351\213H\42\22\1*\14uV\253\224\210ebI\12\1+\13f\316+\241\350P\22\212\0,\10" + "B\272\11\212\4\0-\7&\326\213C\1.\6\42\302\11\2/\15\305B;M\62%\231\222L\15\0" + "\60\16\307B\254YeR\343[eR\33\1\61\12\306\302+\21\243~:\24\62\16\307B\234\312A&" + "\25\316v\224\36\16\63\21\307B\234\312A&\25\216hU)\355 \251\0\64\21\307B\274\341\214I\42" + "\222(I\16G\251\12\0\65\21\307B\214\7\251\312\344\60\222Ji\7I\5\0\66\21\307B,Re" + "(\225L\16#\32\333AR\1\67\15\307B\214W\241TQ\252(U\3\70\21\307B\234\312A\306t" + "\20\35D\64\332AR\1\71\20\307B\234\312A\306v\220X\205\263\21m\6:\10\222\302\11:\214\0" + ";\11\262\272\11:\214\42\1<\14\245F\313\230h\262\64[\23\6=\11f\316\213C\35z(>\14" + "\245F\213\240l\323dI\26\4\77\20\307B,\322AD\223\12g\213r\250\32\0@\30\352\272\275\342" + "if\245\235\16\221\21EF\31\221\16\242\312\34r,\1A\21\311B\275\361\252D(\21JdJ/" + "RV\1B\21\310\302\14\323EV\244\35&\207!\333ab\2C\25\311B\255\332eV\245\3\344\0" + "\71@\16\220\326&\267\22\0D\16\311B\215\323!\42\254\362\343\201r\2E\16\310\302\214\7\262\362\345" + "\42V>\34\4F\15\310\302\214\7\262\362\345\42\326\31\0G\21\311B\255\332eV\245\3D\257\324\332" + "\344V\2H\14\311B\15)\257\207\207(\257\2I\13\304\302\212CD\244_\16\1J\14\307B\134\375" + "J\243\35$\25\0K\26\311B\15)\261\66\21\215$\263bQ\62\23\215d\23aU\0L\11\307B" + "\14\251\376\365pM\30\313B\16\71\200\16\250Zo\207\230E\205\242B\32\221F\264\30-&N\23\311" + "B\15i\321f\243\210(\42\222\204$\241\71V\5O\16\311B\255\332eV\345kmr+\1P\17" + "\310\302\14\323EV\244\35&&\261\316\0Q\22\311B\255\332eV\345eB:\204F\207\20E\0R" + "\21\310\302\14\323EV\244\35&&\321DVd\24S\20\310\302\34\313aH\26\237\316b\342ab\1" + "T\12\310\302\214\7\231X\377\6U\14\311B\15)\377Z\233\334J\0V\24\311B\15)\253D&\222" + "\211d*B\211P\42\35\257\1W\31\314\302\16\71\204\16\241\311h*\42-\24\221\204\42b\33\15G" + "C\235\0X\21\310\302\14!ci\62\221\21i\222\245\42\243\0Y\16\310\302\14!\243D\244\215H\25" + "\353\6Z\15\310\302\214\7\261t\270W\361\341 [\12\364\266\212\303H\377\351\20\134\14\305B\13\231\242" + "LQ\246(S]\12\364\266\212CH\377\351\60^\12W^\274\350\254\62\251\11_\7(\266\214\7\1" + "`\10\63\347\12\221(\0a\17\227B\234\312A&\243\34D\244\303d\42b\20\307B\14\251\226\311a" + "Dc+\35(\23\0c\16\227B,\322ADU\35IL\24\0d\16\307B\134-\223\3\251\306\351" + "\60\231\10e\16\227B\254YeR;\34\250\246\12\0f\15\305B\253\11Et\230\310\364\11\0g\21" + "\307\66\234\311\201T\343t\230L\244\22K\5\0h\15\307B\14\251\226\311aD\343\233\0i\10\302\302" + "\11\322\341@j\13\364\266*e\221\376t\220\0k\21\307B\14\251\66ReR\242\225$\23QM\0" + "l\7\302\302\211\17\3m\25\232\302\15\211dr\260LH\42\222\210$\42\211H\42\222\2n\14\227B" + "\14\311\344\60\242\361M\0o\16\227B\254YeRc\253Lj#\0p\21\307\66\14\311\344\60\242\261" + "\225\16\224\211T\25\0q\16\307\66\234\311\201T\343t\230L\244\32r\13\225B\13\311a$\323\33\0" + "s\16\226\302\33\312!T$\226\16\21\12\0t\14\305B\33\231\322a\42\323\215\64u\13\227B\14\31" + "\77\35&\23\1v\17\227B\14\31[e\242$\21\325\206#\0w\26\232\302\15\221\210$\42\211*\222" + "\211\246C\350\20\23\11E\42\0x\17\227B\14\31\255\62\251\315*\223\32M\0y\21\307\66\14\31[" + "e\242$\21\325\206C\31m\10z\13\226\302\213CQ\246\343\241\0{\16\364\266*\311D\244e\42\32" + "\351\64\22|\7\362\266\211\37\4}\17\364\266\12\321H\247\221d\42\322\62\21\1~\11\67V\234\311\201" + "\62\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-ByteSize-Medium-R-Normal--16-160-72-72-P-74-ISO10646-1 + Copyright: JOEY + Glyphs: 318/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_bytesize_te[5075] U8G2_FONT_SECTION("u8g2_font_bytesize_te") = + ">\0\3\3\4\4\2\5\5\15\17\377\375\14\375\14\375\1\273\3\221\13\14 \5\0\302\12!\10\302\302" + "\211\7\22\1\42\10Eb\13\11\27\1#\27\312\302-E\221P$:\34L\212\42\321\341`R\24\11" + "E\42\0$\25\327>\274`\345 \211Pb\304\42-B\211\34$\305\30\0%\30\312\302\235\351DF" + "\21U$\243\311x\313h\42)Ih\222\351\4\0&\23\310\302\34\232I\247\42\345P\232\210\224&\207" + "\10E\0'\7Bc\212C\0(\16\364\266*\25\221D\244o\42\231H\0)\17\364\266\12\221L$" + "\23\351\213H\42\22\1*\14uV\253\224\210ebI\12\1+\13f\316+\241\350P\22\212\0,\10" + "B\272\11\212\4\0-\7&\326\213C\1.\6\42\302\11\2/\15\305B;M\62%\231\222L\15\0" + "\60\16\307B\254YeR\343[eR\33\1\61\12\306\302+\21\243~:\24\62\16\307B\234\312A&" + "\25\316v\224\36\16\63\21\307B\234\312A&\25\216hU)\355 \251\0\64\21\307B\274\341\214I\42" + "\222(I\16G\251\12\0\65\21\307B\214\7\251\312\344\60\222Ji\7I\5\0\66\21\307B,Re" + "(\225L\16#\32\333AR\1\67\15\307B\214W\241TQ\252(U\3\70\21\307B\234\312A\306t" + "\20\35D\64\332AR\1\71\20\307B\234\312A\306v\220X\205\263\21m\6:\10\222\302\11:\214\0" + ";\11\262\272\11:\214\42\1<\14\245F\313\230h\262\64[\23\6=\11f\316\213C\35z(>\14" + "\245F\213\240l\323dI\26\4\77\20\307B,\322AD\223\12g\213r\250\32\0@\30\352\272\275\342" + "if\245\235\16\221\21EF\31\221\16\242\312\34r,\1A\21\311B\275\361\252D(\21JdJ/" + "RV\1B\21\310\302\14\323EV\244\35&\207!\333ab\2C\25\311B\255\332eV\245\3\344\0" + "\71@\16\220\326&\267\22\0D\16\311B\215\323!\42\254\362\343\201r\2E\16\310\302\214\7\262\362\345" + "\42V>\34\4F\15\310\302\214\7\262\362\345\42\326\31\0G\21\311B\255\332eV\245\3D\257\324\332" + "\344V\2H\14\311B\15)\257\207\207(\257\2I\13\304\302\212CD\244_\16\1J\14\307B\134\375" + "J\243\35$\25\0K\26\311B\15)\261\66\21\215$\263bQ\62\23\215d\23aU\0L\11\307B" + "\14\251\376\365pM\30\313B\16\71\200\16\250Zo\207\230E\205\242B\32\221F\264\30-&N\23\311" + "B\15i\321f\243\210(\42\222\204$\241\71V\5O\16\311B\255\332eV\345kmr+\1P\17" + "\310\302\14\323EV\244\35&&\261\316\0Q\22\311B\255\332eV\345eB:\204F\207\20E\0R" + "\21\310\302\14\323EV\244\35&&\321DVd\24S\20\310\302\34\313aH\26\237\316b\342ab\1" + "T\12\310\302\214\7\231X\377\6U\14\311B\15)\377Z\233\334J\0V\24\311B\15)\253D&\222" + "\211d*B\211P\42\35\257\1W\31\314\302\16\71\204\16\241\311h*\42-\24\221\204\42b\33\15G" + "C\235\0X\21\310\302\14!ci\62\221\21i\222\245\42\243\0Y\16\310\302\14!\243D\244\215H\25" + "\353\6Z\15\310\302\214\7\261t\270W\361\341 [\12\364\266\212\303H\377\351\20\134\14\305B\13\231\242" + "LQ\246(S]\12\364\266\212CH\377\351\60^\12W^\274\350\254\62\251\11_\7(\266\214\7\1" + "`\10\63\347\12\221(\0a\17\227B\234\312A&\243\34D\244\303d\42b\20\307B\14\251\226\311a" + "Dc+\35(\23\0c\16\227B,\322ADU\35IL\24\0d\16\307B\134-\223\3\251\306\351" + "\60\231\10e\16\227B\254YeR;\34\250\246\12\0f\15\305B\253\11Et\230\310\364\11\0g\21" + "\307\66\234\311\201T\343t\230L\244\22K\5\0h\15\307B\14\251\226\311aD\343\233\0i\10\302\302" + "\11\322\341@j\13\364\266*e\221\376t\220\0k\21\307B\14\251\66ReR\242\225$\23QM\0" + "l\7\302\302\211\17\3m\25\232\302\15\211dr\260LH\42\222\210$\42\211H\42\222\2n\14\227B" + "\14\311\344\60\242\361M\0o\16\227B\254YeRc\253Lj#\0p\21\307\66\14\311\344\60\242\261" + "\225\16\224\211T\25\0q\16\307\66\234\311\201T\343t\230L\244\32r\13\225B\13\311a$\323\33\0" + "s\16\226\302\33\312!T$\226\16\21\12\0t\14\305B\33\231\322a\42\323\215\64u\13\227B\14\31" + "\77\35&\23\1v\17\227B\14\31[e\242$\21\325\206#\0w\26\232\302\15\221\210$\42\211*\222" + "\211\246C\350\20\23\11E\42\0x\17\227B\14\31\255\62\251\315*\223\32M\0y\21\307\66\14\31[" + "e\242$\21\325\206C\31m\10z\13\226\302\213CQ\246\343\241\0{\16\364\266*\311D\244e\42\32" + "\351\64\22|\7\362\266\211\37\4}\17\364\266\12\321H\247\221d\42\322\62\21\1~\11\67V\234\311\201" + "\62\1\240\5\0\302\12\241\10\302\266\11\322\341@\242\24\307B<\251\354p\210\210$\42\211H\42\272\330" + "\244\42\0\243\17\307B\254\312A(\26ZLR\241\364p\244\15\210\312\14\341ab\322\311r\30\12\245" + "\21\310\302\14!\243D\244\215H\25\32\205F\31\0\246\10\362\266\211C\361p\247\23\370\266,\232I\63" + "\355\42\62\232$\67\262H\311F\2\250\10%j\13\11E\0\251\36\313B\276\242T\24\32EB\22\221" + "D&Q\226\210%\62\211H\42\212\204F!\251\260\6\252\11T\336\32a\204\24\31\253\14f\316\253\24" + "\11E\223D\224\0\254\10H\322\214\7\261\2\256\30\252\312=\242R\204\222\224$J\22\315D\21Q$" + ")\22\22\12i\0\257\6\25\357\213\2\260\12U^\233IL-\62\1\261\15\226\306+\241\350P\22\312" + "!\207\2\262\10T\336\12\232\215\0\263\10T\336\12ZdV\264\10\64\346*\211\22\0\265\14\307\66\14" + "\31\77\35.TU\0\266\37\367\66\254\312$B\211P\42\224\10%\64\211I\202\221`$\30\11F\202" + "\221`$\30\211\0\267\6\42W\12\2\270\10\64\266\32Y\5\0\271\10S\337\12Q\226\1\272\10T\336" + "\212\222R\1\273\17f\316\213PH\42\222\250P$\241\20\0\274\37\313B\36\71 \24\26EeA\331" + "H\16\221C\344\20Q$&\213\204\204v@$\16\211\0\275\33\313B\36\71 \24\26EeA\331H" + "\16\221C\344\20\21I\34\21Zca\2\276\36\313B\16r,*\31\12c\42\222\34\42\207\310!\242" + "HL\26\11\11\355\200H\34\22\1\277\20\307\66<\251\34*\234-Je\244\203\210\4\300\22\311B=" + "\71D\216\62-JdJ\227\3\225U\0\301\21\311BM\261\34iZ\224\310\224.\7*\253\0\302\22" + "\311B\275\251D\216\60-JdJ\227\3\225U\0\303\22\311B\255\211H\62G\230\26%\62\245\313\201" + "\312*\304\22\311B-\211P\42G\230\26%\62\245\313\201\312*\305\21\311B\275q$\274Z\224\310\224" + ".\7*\253\0\306\33\314\302\276\203\354 \243\3$r\200D\16\70\210\16#e\221T&\225\35d\7" + "\307\30\371\66\255\332eV\245\3\344\0\71@\16\220\326&\267\262\34\42\235\1\310\17\307B,\261\34t" + "\70H-\26\251\364p\311\17\307B<\241\34v\70H-\26\251\364p\312\20\307B\254\231D\16\71\34" + "\244\26\213Tz\70\313\20\307B\34%\211\34r\70H-\26\251\364p\314\14\304\302\12\231\364\20\21\351" + "r\10\315\14\304\302*\211\364\20\21\351r\10\316\15\305B\233\211*\205$\323\211B\1\317\17\306\302\13" + "\21I\16 \321\204\272\221(\0\320\31\312\302\235\333!$\234H%\322C\350\20\222H%R\211pr" + "\10\235\0\321\23\311B\255\211H\62\7J\213\266\23eB\272\31\253\2\322\21\311B=\71D\216P\273" + "\314\252\254\265\311\255\4\323\21\311B]\261\34\241v\231UYk\223[\11\0\324\21\311B\275\251D\16" + "\256]fU\326\332\344V\2\325\22\311B\255\211H\62\7\327.\263*kmr+\1\326\22\311B-" + "\211P\42\7\327.\263*kmr+\1\327\15wJ\14YeR\233U&\65\1\330\30\311B-\212" + "\344@\223\310L\22\222\204\42\242\210l\22\331\201\42!\1\331\17\311B\15\211\210$\241\362kmr+" + "\1\332\17\311B\15\221\204\42\242\362kmr+\1\333\17\311B\275\251D\16\224\362\265\66\271\225\0\334" + "\20\311B\35\231H&\207I\371Z\233\334J\0\335\21\310\302L\251\34($JD\42\33U\254\15\0" + "\336\20\310\302\14\261\330t\221\25i\207\211I\254\14\337\21\307B,\322AD#U&\242\32\27\313\4" + "\0\340\22\307B,\261\34V\71\310d\224\203\210t\230L\4\341\22\307B<\241\34X\71\310d\224\203" + "\210t\230L\4\342\23\307B\254\231D\16\252\34d\62\312AD:L&\2\343\23\307B\234\11e\16" + "\252\34d\62\312AD:L&\2\344\23\307B\34%\211\34T\71\310d\224\203\210t\230L\4\345\23" + "\307B\254a$\70\253\34d\62\312AD:L&\2\346\24\232\302\35\312\350 \234HJ\207\323!\62" + "<\210&\24\0\347\20\307\66,\322ADU\35ILD\261l\4\350\20\307B,\261\34\70\253Lj" + "\207\3\325T\1\351\20\307B<\241\34:\253Lj\207\3\325T\1\352\21\307B\254\231D\16\233U&" + "\265\303\201j\252\0\353\21\307B\34%\211\34\66\253Lj\207\3\325T\1\354\11\303B\12\221P\242\77" + "\355\11\303B\32\242D\177\1\356\12\305B\233\211\262L\177\2\357\13\305B\13\11E,\323\237\0\360\23" + "\307B\234\211\350\60\222L'\7\21\215V\231\324F\0\361\17\307B\234\11e\16\221L\16#\32\337\4" + "\362\20\307B,\261\34\70\253Ljl\225Im\4\363\20\307B<\241\34:\253Ljl\225Im\4" + "\364\21\307B\254\231D\16\233U&\65\266\312\244\66\2\365\21\307B\234\11e\16\233U&\65\266\312\244" + "\66\2\366\21\307B\34%\211\34\66\253Ljl\225Im\4\367\15\206\312+\241\34r\250C\204\42\0" + "\370\20\267>\134Q\245\62\251\34\16\221\312\244I\12\371\15\307B,\261\34$\343\247\303d\42\372\15\307" + "B<\241\34&\343\247\303d\42\373\16\307B\254\231D\16\221\361\323a\62\21\374\16\307B\34%\211\34" + "\42\343\247\303d\42\375\24\367\66<\241\34&c\253L\224$\242\332p(\243\15\1\376\22\367\66\14\251" + "\226\311aDc+\35(\23\251*\0\377\25\367\66\34%\211\34\42c\253L\224$\242\332p(\243\15" + "\1\0\0\0\4\377\377\1\0\22\311B\255b\35aZ\224\310\224.\7*\253\0\1\1\23\307B\234R" + "\35T\71\310d\224\203\210t\230L\4\1\2\23\311B-\211t\216\62-JdJ\227\3\225U\0\1" + "\3\24\307B\34\221\210\16\252\34d\62\312AD:L&\2\1\4\25\371\66\275\361\252D(\21Jd" + "J/RV\261:D\2\1\5\23\307\66\234\312A&\243\34D\244\303d\42\25\212\5\1\6\26\311B" + "M\261\34\305t \322\1r\200\34\60\224\34B\26\0\1\7\21\307BLu \351 \242\252\216$&" + "\12\0\1\10\27\311B\275\251D\16\66\35\210t\200\34 \7\14%\207\220\5\0\1\11\22\307B\254\231" + "D\16#\35DT\325\221\304D\1\1\12\27\311BM\71@\216`:\20\351\0\71@\16\30J\16!" + "\13\0\1\13\21\307B<\251\34H:\210\250\252#\211\211\2\1\14\27\311B-\211t\216`:\20\351" + "\0\71@\16\30J\16!\13\0\1\15\22\307B\34\265\71\220t\20QUG\22\23\5\0\1\16\22\311" + "B-\211t\16=\35\42\302*\307\3\345\4\1\17\26\312\302]\211T\42\225\204&\262\233h\246\237f" + "\307\211\14\0\1\20\30\312\302\235\333!$\234H%\322\333M\42\225H%\302\311!t\2\1\21\27\310" + "\302\134)\221\62\221\134D\23\231D&\221ID\223\323D\2\1\22\20\307B\234R\35r\70H-\26" + "\251\364p\1\23\21\307B\234R\35\66\253Lj\207\3\325T\1\1\24\21\307B\34\221\210\16\71\34\244" + "\26\213Tz\70\1\25\22\307B\14\221\210\16\234U&\265\303\201j\252\0\1\26\20\307B<\251\34t" + "\70H-\26\251\364p\1\27\21\307B,\251\34:\253Lj\207\3\325T\1\1\30\23\370\266\214\7\262" + "\362\345\42V>\34\244\352\0\11\0\1\31\21\307\66\254YeR;\34\250\246\242\262\10\0\1\32\21\307" + "B\34\265\71\350p\220Z,R\351\341\0\1\33\21\307B\34\265\71pV\231\324\16\7\252\251\2\1\34" + "\22\311B\275\251D\16\66]\306\242\327\332\344V\2\1\35\25\367\66\254\231D\16\232\34H\65N\207\311" + "D*\261T\0\1\36\22\311B\35\221\220\216`\272\214E\257\265\311\255\4\1\37\25\367\66\34\221\210\16" + "\232\34H\65N\207\311D*\261T\0\1 \22\311BM\71@\216`\272\214E\257\265\311\255\4\1!" + "\24\367\66<\251\34\66\71\220j\234\16\223\211Tb\251\0\1\42\25\371\66\255\332eV\245\3D\257\324" + "\332\344VG\21\13\1\1#\24\367\66<\241\34\70\71\220j\234\16\223\211Tb\251\0\1$\17\311B" + "\15\311\304\225\365\360\20\345U\0\1%\17\307\303\14\311\204U\62\71\214h|\23\1&\33\313B\36\251" + "\344\360\20\221\212\244\242\203\350 \222\212\244\42\251H*\222J\0\1'\27\310\302\34)\221*\31]F" + "\22\231D&\221Id\22\231D&\1(\20\306\302\33\11E\16!\321\204\272\221(\0\1)\15\306A" + "\33\11E\16\22\352O\0\1*\15\304\302\212C\360\20\21\351r\10\1+\13\304\302\212CT\244\277\0" + "\1,\20\306A\13\221\204\16!\321\204\272\221(\0\1-\14\304\302\212PD,\322_\0\1.\17\364" + "\266\212CD\244_\16\21\65\11\0\1/\14\343\66\12\211P\242\237H\2\1\60\15\304\302\32\221\364\20" + "\21\351r\10\1\61\10\222\302\211\7\2\1\62\32\312\302\15\242Q\42\225H%R\211T\42\225H%J" + "\22\245\303AB\1\1\63\20\365\66\13\11E*\341_d\22\312\4\0\1\64\21\307B\254\231D\16\226" + "j\245\321\16\222\12\0\1\65\16\365\66\233\211:@\246\177\241\214\0\1\66\33\371\66\15)\261\66\21\215" + "$\263bQ\62\23\215d\23aU\16\225\3\242\0\1\67\25\367\66\14\251\66ReR\242\225$\23Q" + "M\16\222\6\1\1\70\20\227B\14\31\251\62)\321J\222\211\250&\1\71\15\306\302+\231\34$\324\307" + "C\1\1:\12\304C\213\213H\377\4\1;\16\367\66\14\251\376\365p\207Ic\0\1<\12\362\266\211" + "\17\243\11\0\1=\17\307B\14\211H\42\222\304\244\372z\70\1>\14\305B\13\11KD\246\277\1\1" + "\77\16\307B\14\251.\42\211H\252\365p\1@\13\305B\13\231^\330t\3\1A\16\310\302\34\261\226" + " qu\254|\71\1B\15\304\302\32\221\246\211e\244\13\0\1C\22\311BM\261\34,-\332N\224" + "\11\351f\254\12\1D\17\307B<\241\34&\231\34F\64\276\11\1E\30\371\66\15i\321f\243\210(" + "\42\222\204$\241\71V\345`\71 \10\1F\20\307\66\14\311\344\60\242\361M\16\223\306\0\1G\23\311" + "B-\211t\16\225\26m'\312\204t\63V\5\1H\17\307B\34\265\71H\62\71\214h|\23\1I" + "\30\310A\14\261\70\16\221\214.#\211L\42\223\310$\62\211L\42\23\1J\21\311B\15\11\351\20\231" + "U\371\261D\21\215\0\1K\20\307\66\14\311\344\60\242\361M*\243M\0\1L\21\311B\235\323\35Z" + "\273\314\252\254\265\311\255\4\1M\21\307B\234R\35\66\253Ljl\225Im\4\1N\22\311B\35\221" + "\220\216P\273\314\252\254\265\311\255\4\1O\22\307B\34\221\210\16\233U&\65\266\312\244\66\2\1P\23" + "\311B-\211\60\24G\250]fU\326\332\344V\2\1Q\22\307B\34\245t\340\254\62\251\261U&\265" + "\21\0\1R\32\314\302\256\303\344p\222\312\244\62\251\314\42\263\310\244\62\351H| \35\6\1S\26\232" + "\302\255\311\350P\231\220D\244C\350\20\31\36D\23\12\0\1T\23\310\302L\251\34x\71\14i\207\211" + "I\64\221\25\5\1U\16\305B+u\200\344\60\222\351\15\0\1V\26\370\266\14\323EV\244\35&&" + "\321DVd\224\3\305A\0\1W\16\305\66\13\311a$\323;D\26\4\1X\23\310\302\34\305\71\360" + "r\30\322\16\23\223h\42+\12\1Y\16\305B\13\211d,\71\214dz\3\1Z\21\310\302L\251\34" + "j\71\14\255\216\207\211\5\0\1[\21\306\302;u\20\345\20*\22K\207\10\5\0\1\134\21\310\302\274" + "\241D\16\263\34\206V\307\303\304\2\1]\22\306\302\253\221D\16\240\34BEb\351\20\241\0\1^\25" + "\370\266\34\313aH\26\237\316b\342ab\224\3\204\63\0\1_\21\306\266\33\312!T$\226\16\21\232" + "T\64\2\1`\21\310\302,\211p\16\264\34\206V\307\303\304\2\1a\21\306\302\33\245\71\204r\10\25" + "\211\245C\204\2\1b\16\370\266\214\7\231X\377\216 \16\2\1c\21\365\66\33\231\322a\42\323\215\64" + "\7\310B\0\1d\17\310\302\34\305\71\360p\220\211\365\15\0\1e\17\306\302\33-!Y\245$\324\221" + "\66\1\1f\16\310\302\214\7\231X\321d\24\353\6\1g\20\305B\33\231\322a\42:Ld\62\322\0" + "\1h\21\311B\255\211H\62\7J\371Z\233\334J\0\1i\17\307B\234\11e\16\221\361\323a\62\21" + "\1j\17\311B\235\323\35&\345kmr+\1\1k\16\307B\234R\35\42\343\247\303d\42\1l\20" + "\311B\35\221\220\16\225\362\265\66\271\225\0\1m\17\307B\14\221\210\16\222\361\323a\62\21\1n\22\311" + "B\15\311\204\222B\231P\371Z\233\334J\0\1o\17\307B\254a$\70\222\361\323a\62\21\1p\21" + "\311B-\211\60\24\207J\371Z\233\334J\0\1q\17\307B\34\245t\220\214\237\16\223\211\0\1r\20" + "\371\66\15)\377Z\233\334\312\352\20\31\0\1s\16\307\66\14\31\77\35&\23\251P,\1t\33\314\302" + "\336\71D\35E\16\241\311h\62\232\212\204\42\222PDl\243\341h\4\1u\32\312\302\315\261D\16\25" + "\211H\42\222\250\42\231h:\204\16\61\221P$\2\1v\22\310\302\274\241D\16\22\22%\42\221\215*" + "\326\6\1w\26\367\66\254\231D\16\221\261U&J\22Qm\70\224\321\206\0\1x\22\310\302\34\221v" + "\220\220(\21\211lT\261\66\0\1y\17\310\302L\251\34x\70H\365z\70\10\1z\15\306\302;u" + "\310\241(\323\361P\1{\17\310\302<\261\34x\70H\365z\70\10\1|\16\306\302+\241\34r(\312" + "t<\24\1}\20\310\302,\211p\16;\34\244z=\34\4\1~\16\306\302\33\245\71\340P\224\351x" + "( \254\20\310\302\274\222e*\265Imb\361\330V\0"; +/* + Fontname: -FreeType-PixzillaV1-Medium-R-Normal--16-160-72-72-P-72-ISO10646-1 + Copyright: OdysseyProductio + Glyphs: 190/356 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_pixzillav1_tf[2464] U8G2_FONT_SECTION("u8g2_font_pixzillav1_tf") = + "\276\0\3\4\4\4\1\5\5\12\17\0\375\12\375\13\376\1x\2\363\11\203 \5\0a\5!\7\242\341" + "\204\23\1\42\10E\255\205\10-\2#\21\250a\216\220,\17!B\262<\204\10\311\2\0$\20\250a" + "\236\340\203\210\330\321\231\310\203\240\30\0%\14\250a\206 \265\301y#$\24&\20\250a\216\211\42\61" + "\212\222\210\320\10\12\211\0'\6B\355\4\2(\14\325\235\325\310\221\230|\33#\32)\15\325\235\305\20" + "\331\230\374t\62\4\0*\16w'\206X\311H\331X\311H\231\0+\13f\345\225\240\20\223\240\20\0" + ",\7B\335\304\11\0-\6&\351\5\3.\6\42\341\4\1/\13\250a\266\324\301y\25\26\6\60\16" + "\247!NI\32\321C\21YJ\11\0\61\10\244a\225\310\222|\62\15\247!\206\311\251\244\222\222AQ" + "\7\63\14\247!\206\333\264\42S\321\27\0\64\13\247!VI\22\331C\250\34\65\15\247!\306C\250\250" + "\311\251\350\13\0\66\17\247!N\211\211\250\250I\32YJ\11\0\67\17\247!\206\253\340\240\340\240\340\240" + "\250\30\0\70\20\247!NI\32\321H\211\311\20YJ\11\0\71\16\247!NI\32Y\212\251\24\223\22" + "\0:\7b\345\4!\1;\10\202\341\4\341\11\0<\13\205\243\235\320\310\244\261i\2=\10f\345\5" + ";(\3>\13\205\243\205\330L#\223\304\0\77\17\247!NI\232\250P\21\231\70\250\64\0@\22\250" + "a\216\211\42\221\311\211\10\211\10\211\10\311\21\1A\14\247!NI\32\331\303\30m\2B\20\247!F" + "\221\211\220\210\220\210I\32\331\13\0C\14\247!NI\32\251\334RJ\0D\12\247!\206I\32\275\275" + "\0E\15\247!\306C\250\250\211\211\250\250\3F\15\247!\306C\250\250\211\211\250\254\0G\16\247!N" + "I\32\251\210\65\262\224\22\0H\13\247!\206\30m\17c\264\11I\7\242\341\304C\1J\12\247!\256" + "|%K)\1K\21\247!\206\30\245\222\221\242\42\221\21\241\62\62\1L\11\247!\206\250\374\352\0M" + "\17\252\341\206p\341\321C\10%!b\232\5N\17\250a\206`\231\321\11\311\221Y!E\1O\13\247" + "!NI\32\275\245\224\0P\14\247!\206I\32\331\213\250\254\0Q\14\267\37NI\32\275\204\244\224\16" + "R\17\247!\206I\32\331\213$\221\21\241\62\1S\15\247!\316\253\250\221)YJ\11\0T\13\250a" + "\306C\230\260\374\6\0U\13\247!\206\30\375\226R\2\0V\16\247!\206\30\335JF$\225\215\206\1" + "W\17\252\341\206\60\235\204HH\36\202\16\213\5X\17\247!\206\30\265\222\221\242\222\221\62j\2Y\16" + "\250a\206 \305\242\21\63Ra\331\0Z\12\247!\206\253\340\330\34\35[\11\325\235\5\233\374M\1\134" + "\12\250a\206\260\360|\226\0]\11\325\235\205\232\374\215\1^\11F\355\225\30\11\222\0_\7(a\306" + "C\0`\10Dm\205\320$\1a\13\207!\206\311\251\310[\212\1b\14\267!\206\250T\223\64\332^" + "\0c\14\207!NI\32\251\264\224\22\0d\12\267!\256,o\264\245\30e\13\207!NI\332\303\350" + "\211\1f\15\267!\36Q\221\230\211\231\250\274\1g\15\267\33\316\33m)\246\42&%\0h\13\267!" + "\206\250T\223\64z\23i\11\263!\215\64\23\371\0j\15\345\233\235t\200\241\61\371\266\2\0k\21\267" + "!\206\250lD%#EE\42#Be\2l\11\263!\205\210\374\305\0m\22\212\341F\12\223\20\221" + "\20\221\20\221\20\221\20\221\4n\11\207!\206I\32\275\11o\13\207!NI\32m)%\0p\14\267" + "\33\206I\32m/\242R\1q\12\267\33\316\33m)\246\62r\13\207!\206\310\210\22\251\134\1s\12" + "\207!\316\253\221\351\13\0t\15\270a\226\260D#Ca\231\315\12u\11\207!\206\30\275\245\30v\15" + "\207!\206\30m%#e\243a\0w\21\210a\206 \25\21\22\21\22\221\207\21!\21\0x\17\207!" + "\206\30Y\311HQ\311H\31\231\0y\15\267\33\206\30\275\245\230\212\230\224\0z\12\207!\206\343\20\245" + "A\7{\17\325\235\325\10\211\230\244!\261\61\331\210\6|\7\322\333\304\303\2}\20\325\235\305\20\231l" + "cBCbRH\206\0~\13Ho\316`\11I\341\10\0\240\5\0a\5\241\7\242\337\4\221\3\242" + "\23\250a\236\240\211\212\10\211\230\210\230\210\210\212\241\30\0\243\17\250a^\221\221\260\240\221\241\260\340C" + "\0\244\14\210c\206\240\212\221\234L\226\6\245\20\250a\206 \305\242\21\23\64\61\64a\61\0\246\7\342" + "\333\4#\3\247\14\267\37\316\253\21\32\222\351\13\0\250\10&\361\205\20\221\0\251\15\250a\206\342\260\220" + "$K\222\7\25\252\12U\255\5\241\210\211\10\1\253\20\212\343\236\244)C#C\263\15\215\15\215I\254" + "\7W%\206\253\14\256\17\250aF\352\260\220d\321\241\60!\231\22\257\6&\361\5\3\260\11U\255\315" + "\310\225\21\0\261\14\226\341\225\240\20\223\240\70\10\3\262\12U\255\5\241\310\210X\1\263\12U\255\5\241" + "\310\240\11\0\264\11Do\225\210\211\20\0\265\13\267\33\206\30=\271\220J\5\266\34\352\333\26\312CH" + "\26\21\23\241\22Q\21Q\21Q\21Q\21Q\21Q\21Q\21\1\267\6\42\351\4\1\270\7\65\233\335\12" + "\0\271\7S-M\211\14\272\13U\255\315\210\10\25\221\21\0\273\24\212\343\206\230\330\320\330\320\330\320," + "C#CCbb\0\274\27\310aN\260\70@\240H\330H\320\340LE!c\343\0\341\0\1\275\26" + "\310aN\260\70@\240H\330H\320\340,\42\203\203\301\341\0\3\276\26\310a\206\70Hp\240PP\321" + "\340LE!c\343\0\341\0\1\277\20\247\37\236\250\70\250\30Q\221\250XJ\11\0\300\16\307!\216\260" + "\70`I\332\303\30m\2\301\15\307!\246t\260\222\264\207\61\332\4\302\20\307!^\350\230\210\70PI" + "\332\303\30\65\1\303\21\307!\216\240H\210\240\70PI\332\303\30\65\1\304\17\307!\216$\21q\240\222" + "\264\207\61\332\4\305\20\307!\326`H\340\70XI\332\303\30\65\1\306\23\252\341\316\203\221\240\220`J" + "\212\220\240\220\240\20\222\1\307\17\327\33NI\32\251\334R\12\205\212\310\0\310\17\307!\216\260\70\330C" + "\250\211\211\250\250\3\311\16\307!\246t\240\207P\23\23QQ\7\312\20\307!^\350\230\210\70\310C\250" + "\211\211\250\3\313\20\307!\216$\21q\220\207P\23\23QQ\7\314\12\303!\205\220\240\210\374\1\315\12" + "\303!\15\241\210\374\5\0\316\16\306\341\225\30\211\220\70\210\240\374\4\0\317\15\306\341\205\20\221\70\210\240" + "\374\11\0\320\24\250a\216\321\211\230\210\230\221\221\210\230\210\230\310\211\11\0\321\23\310a\316\240\210\304q" + " \301\62\243\23\222#\263B\1\322\16\307!\216\260\70`I\32\335RJ\0\323\15\307!\246t\260\222" + "\64\272\245\224\0\324\20\307!^\350\230\210\70PI\32m)%\0\325\21\307!\216\240H\210\240\70P" + "I\32m)%\0\326\17\307!\216$\21q\240\222\64\272\245\224\0\327\16w%\206X\311H\331X\311" + "H\231\0\330\15\247!\316S\211\11\212I\321\13\0\331\15\307!\216\260\70\230\30}K)\1\332\15\307" + "!\246t \61\372\226R\2\0\333\17\307!^\350\230\210\70\210\30\275\245\224\0\334\17\307!\216$\21" + "q\20\61\372\226R\2\0\335\20\310a\246\250\230 \305\242\21\63Ra\331\0\336\16\247!\206\250\250I" + "\32\331\213\250(\0\337\21\327\35NI\32-#\42fTLFDE\1\340\16\267!\216\260\70\230\311" + "\251\310[\212\1\341\15\267!\246t \223S\221\267\24\3\342\20\307!^\350\230\210\70\210\311\251\310[" + "\212\1\343\21\307!\216\240H\210\240\70\210\311\251\310[\212\1\344\17\267!\216$\21q\20\223S\221\267" + "\24\3\345\20\307!\326`H\340\70\220\311\251\310[\212\1\346\16\210a\306\11\232\210\310\203\210\30\312\1" + "\347\17\267\33NI\32\251\264\224B\241\42\62\0\350\16\267!\216\260\70`I\332\303\350\211\1\351\15\267" + "!\246t\260\222\264\207\321\23\3\352\20\307!^\350\230\210\70PI\332\303\350\211\1\353\17\267!\216$" + "\21q\240\222\264\207\321\23\3\354\11\263!\205\220\230\211|\355\13\264a\225\210\350\310\220|\1\356\15\305" + "\241U\330\210\344\241\61\371\2\0\357\15\266\341\205\20\221\70\300\330\240|\2\360\17\307!\226`\221\251\310" + "\33m\42&%\0\361\17\307!\216\240H\210\240\70\210I\32\275\11\362\16\267!\216\260\70`I\32m" + ")%\0\363\15\267!\246t\260\222\64\332RJ\0\364\20\307!^\350\230\210\70PI\32m)%\0" + "\365\21\307!\216\240H\210\240\70PI\32m)%\0\366\17\267!\216$\21q\240\222\64\332RJ\0" + "\367\15\206\343\225\240\70\10;\210\240\20\0\370\13\207!\316S\11J\321\13\0\371\14\267!\216\260\70\230" + "\30\275\245\30\372\13\267!\246t \61zK\61\373\16\307!^\350\230\210\70\210\30\275\245\30\374\15\267" + "!\216$\21q\20\61zK\61\375\17\347\33\246t \61zK\61\25\61)\1\376\16\347\33\206\250T" + "\223\64\332^D\245\2\377\21\347\33\216$\21q\20\61zK\61\25\61)\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-PixzillaV1-Medium-R-Normal--16-160-72-72-P-72-ISO10646-1 + Copyright: OdysseyProductio + Glyphs: 95/356 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_pixzillav1_tr[1139] U8G2_FONT_SECTION("u8g2_font_pixzillav1_tr") = + "_\0\3\4\4\4\1\4\5\12\16\0\375\12\375\13\376\1v\2\355\4V \5\0\261\2!\7\242q" + "\302\211\0\42\10E\335B\204\26\1#\20\250\61GH\226\207\20!Y\36B\204d\1$\20\250\61O" + "\360AD\354\350L\344AP\14\0%\14\250\61C\220\332\340\274\21\22\12&\20\250\61\307D\221\30E" + "IDh\4\205D\0'\6B}\2\1(\14\325\315j\344HL\276\215\21\15)\14\325\315b\210l" + "L~:\31\2*\16w\27C\254d\244l\254d\244L\0+\13f\365JP\210IP\10\0,\7" + "Bm\342\4\0-\6&\371\202\1.\6\42q\202\0/\13\250\61[\352\340\274\12\13\3\60\16\247\21" + "\247$\215\350\241\210,\245\4\0\61\10\244\261JdI>\62\15\247\21\303\344TRI\311\240\250\3\63" + "\14\247\21\303mZ\221\251\350\13\0\64\13\247\21\253$\211\354!T\16\65\15\247\21\343!T\324\344T" + "\364\5\0\66\17\247\21\247\304DT\324$\215,\245\4\0\67\17\247\21\303UpPpPpPT\14" + "\0\70\20\247\21\247$\215h\244\304d\210,\245\4\0\71\16\247\21\247$\215,\305T\212I\11\0:" + "\7bu\202\220\0;\10\202q\202\360\4\0<\13\205\323Nhd\322\330\64\1=\10f\365\202\35\224" + "\1>\13\205\323Bl\246\221Ib\0\77\17\247\21\247$MT\250\210L\34T\32\0@\22\250\61\307" + "D\221\310\344D\204D\204D\204\344\210\0A\14\247\21\247$\215\354a\214\66\1B\20\247\21\243\310D" + "HDH\304$\215\354\5\0C\14\247\21\247$\215Tn)%\0D\12\247\21\303$\215\336^\0E" + "\15\247\21\343!T\324\304DT\324\1F\15\247\21\343!T\324\304DTV\0G\16\247\21\247$\215" + "T\304\32YJ\11\0H\13\247\21C\214\266\207\61\332\4I\7\242q\342\241\0J\12\247\21W\276\222" + "\245\224\0K\21\247\21C\214R\311HQ\221\310\210P\31\231\0L\10\247\21CT~uM\17\252q" + "C\270\360\350!\204\222\20\61\315\2N\17\250\61C\260\314\350\204\344\310\254\220\242\0O\13\247\21\247$" + "\215\336RJ\0P\14\247\21\303$\215\354ETV\0Q\14\267\17\247$\215^BRJ\7R\17\247" + "\21\303$\215\354E\222\310\210P\231\0S\15\247\21\347U\324\310\224,\245\4\0T\12\250\61\343!L" + "X~\3U\12\247\21C\214~K)\1V\16\247\21C\214n%#\222\312F\303\0W\17\252qC" + "\230NB$$\17A\207\305\2X\17\247\21C\214Z\311HQ\311H\31\65\1Y\16\250\61C\220b" + "\321\210\31\251\260l\0Z\12\247\21\303Upl\216\16[\11\325\315\202M\376\246\0\134\11\250\61CX" + "x>K]\11\325\315BM\376\306\0^\11F\375J\214\4I\0_\7(\61\343!\0`\10D\275" + "Bh\222\0a\13\207\21\303\344T\344-\305\0b\14\267\21CT\252I\32m/\0c\14\207\21\247" + "$\215TZJ\11\0d\12\267\21W\226\67\332R\14e\13\207\21\247$\355a\364\304\0f\15\267\21" + "\217\250H\314\304LT\336\0g\15\267\13\347\215\266\24S\21\223\22\0h\13\267\21CT\252I\32\275" + "\11i\10\263\221F\232\211|j\14\345\313N:\300\320\230|[\1k\21\267\21CT\66\242\222\221\242" + "\42\221\21\241\62\1l\11\263\221BD\376b\0m\22\212q#\205I\210H\210H\210H\210H\210H" + "\2n\11\207\21\303$\215\336\4o\13\207\21\247$\215\266\224\22\0p\14\267\13\303$\215\266\27Q\251" + "\0q\12\267\13\347\215\266\24S\31r\13\207\21CdD\211T\256\0s\12\207\21\347\325\310\364\5\0" + "t\15\270\61KX\242\221\241\260\314f\5u\11\207\21C\214\336R\14v\15\207\21C\214\266\222\221\262" + "\321\60\0w\21\210\61C\220\212\10\211\10\211\310\303\210\220\10\0x\17\207\21C\214\254d\244\250d\244" + "\214L\0y\15\267\13C\214\336RLELJ\0z\12\207\21\303q\210\322\240\3{\17\325\315j\204" + "DL\322\220\330\230lD\3|\7\322k\342a\1}\20\325\315b\210L\266\61\241!\61)$C\0" + "~\13H\77g\260\204\244p\4\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-PixzillaV1-Medium-R-Normal--16-160-72-72-P-72-ISO10646-1 + Copyright: OdysseyProductio + Glyphs: 319/356 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_pixzillav1_te[4525] U8G2_FONT_SECTION("u8g2_font_pixzillav1_te") = + "\77\0\3\4\4\4\1\5\5\12\17\0\375\12\375\13\376\1x\2\363\11\203 \5\0a\5!\7\242\341" + "\204\23\1\42\10E\255\205\10-\2#\21\250a\216\220,\17!B\262<\204\10\311\2\0$\20\250a" + "\236\340\203\210\330\321\231\310\203\240\30\0%\14\250a\206 \265\301y#$\24&\20\250a\216\211\42\61" + "\212\222\210\320\10\12\211\0'\6B\355\4\2(\14\325\235\325\310\221\230|\33#\32)\15\325\235\305\20" + "\331\230\374t\62\4\0*\16w'\206X\311H\331X\311H\231\0+\13f\345\225\240\20\223\240\20\0" + ",\7B\335\304\11\0-\6&\351\5\3.\6\42\341\4\1/\13\250a\266\324\301y\25\26\6\60\16" + "\247!NI\32\321C\21YJ\11\0\61\10\244a\225\310\222|\62\15\247!\206\311\251\244\222\222AQ" + "\7\63\14\247!\206\333\264\42S\321\27\0\64\13\247!VI\22\331C\250\34\65\15\247!\306C\250\250" + "\311\251\350\13\0\66\17\247!N\211\211\250\250I\32YJ\11\0\67\17\247!\206\253\340\240\340\240\340\240" + "\250\30\0\70\20\247!NI\32\321H\211\311\20YJ\11\0\71\16\247!NI\32Y\212\251\24\223\22" + "\0:\7b\345\4!\1;\10\202\341\4\341\11\0<\13\205\243\235\320\310\244\261i\2=\10f\345\5" + ";(\3>\13\205\243\205\330L#\223\304\0\77\17\247!NI\232\250P\21\231\70\250\64\0@\22\250" + "a\216\211\42\221\311\211\10\211\10\211\10\311\21\1A\14\247!NI\32\331\303\30m\2B\20\247!F" + "\221\211\220\210\220\210I\32\331\13\0C\14\247!NI\32\251\334RJ\0D\12\247!\206I\32\275\275" + "\0E\15\247!\306C\250\250\211\211\250\250\3F\15\247!\306C\250\250\211\211\250\254\0G\16\247!N" + "I\32\251\210\65\262\224\22\0H\13\247!\206\30m\17c\264\11I\7\242\341\304C\1J\12\247!\256" + "|%K)\1K\21\247!\206\30\245\222\221\242\42\221\21\241\62\62\1L\11\247!\206\250\374\352\0M" + "\17\252\341\206p\341\321C\10%!b\232\5N\17\250a\206`\231\321\11\311\221Y!E\1O\13\247" + "!NI\32\275\245\224\0P\14\247!\206I\32\331\213\250\254\0Q\14\267\37NI\32\275\204\244\224\16" + "R\17\247!\206I\32\331\213$\221\21\241\62\1S\15\247!\316\253\250\221)YJ\11\0T\13\250a" + "\306C\230\260\374\6\0U\13\247!\206\30\375\226R\2\0V\16\247!\206\30\335JF$\225\215\206\1" + "W\17\252\341\206\60\235\204HH\36\202\16\213\5X\17\247!\206\30\265\222\221\242\222\221\62j\2Y\16" + "\250a\206 \305\242\21\63Ra\331\0Z\12\247!\206\253\340\330\34\35[\11\325\235\5\233\374M\1\134" + "\12\250a\206\260\360|\226\0]\11\325\235\205\232\374\215\1^\11F\355\225\30\11\222\0_\7(a\306" + "C\0`\10Dm\205\320$\1a\13\207!\206\311\251\310[\212\1b\14\267!\206\250T\223\64\332^" + "\0c\14\207!NI\32\251\264\224\22\0d\12\267!\256,o\264\245\30e\13\207!NI\332\303\350" + "\211\1f\15\267!\36Q\221\230\211\231\250\274\1g\15\267\33\316\33m)\246\42&%\0h\13\267!" + "\206\250T\223\64z\23i\11\263!\215\64\23\371\0j\15\345\233\235t\200\241\61\371\266\2\0k\21\267" + "!\206\250lD%#EE\42#Be\2l\11\263!\205\210\374\305\0m\22\212\341F\12\223\20\221" + "\20\221\20\221\20\221\20\221\4n\11\207!\206I\32\275\11o\13\207!NI\32m)%\0p\14\267" + "\33\206I\32m/\242R\1q\12\267\33\316\33m)\246\62r\13\207!\206\310\210\22\251\134\1s\12" + "\207!\316\253\221\351\13\0t\15\270a\226\260D#Ca\231\315\12u\11\207!\206\30\275\245\30v\15" + "\207!\206\30m%#e\243a\0w\21\210a\206 \25\21\22\21\22\221\207\21!\21\0x\17\207!" + "\206\30Y\311HQ\311H\31\231\0y\15\267\33\206\30\275\245\230\212\230\224\0z\12\207!\206\343\20\245" + "A\7{\17\325\235\325\10\211\230\244!\261\61\331\210\6|\7\322\333\304\303\2}\20\325\235\305\20\231l" + "cBCbRH\206\0~\13Ho\316`\11I\341\10\0\240\5\0a\5\241\7\242\337\4\221\3\242" + "\23\250a\236\240\211\212\10\211\230\210\230\210\210\212\241\30\0\243\17\250a^\221\221\260\240\221\241\260\340C" + "\0\244\14\210c\206\240\212\221\234L\226\6\245\20\250a\206 \305\242\21\23\64\61\64a\61\0\246\7\342" + "\333\4#\3\247\14\267\37\316\253\21\32\222\351\13\0\250\10&\361\205\20\221\0\251\15\250a\206\342\260\220" + "$K\222\7\25\252\12U\255\5\241\210\211\10\1\253\20\212\343\236\244)C#C\263\15\215\15\215I\254" + "\7W%\206\253\14\256\17\250aF\352\260\220d\321\241\60!\231\22\257\6&\361\5\3\260\11U\255\315" + "\310\225\21\0\261\14\226\341\225\240\20\223\240\70\10\3\262\12U\255\5\241\310\210X\1\263\12U\255\5\241" + "\310\240\11\0\264\11Do\225\210\211\20\0\265\13\267\33\206\30=\271\220J\5\266\34\352\333\26\312CH" + "\26\21\23\241\22Q\21Q\21Q\21Q\21Q\21Q\21Q\21\1\267\6\42\351\4\1\270\7\65\233\335\12" + "\0\271\7S-M\211\14\272\13U\255\315\210\10\25\221\21\0\273\24\212\343\206\230\330\320\330\320\330\320," + "C#CCbb\0\274\27\310aN\260\70@\240H\330H\320\340LE!c\343\0\341\0\1\275\26" + "\310aN\260\70@\240H\330H\320\340,\42\203\203\301\341\0\3\276\26\310a\206\70Hp\240PP\321" + "\340LE!c\343\0\341\0\1\277\20\247\37\236\250\70\250\30Q\221\250XJ\11\0\300\16\307!\216\260" + "\70`I\332\303\30m\2\301\15\307!\246t\260\222\264\207\61\332\4\302\20\307!^\350\230\210\70PI" + "\332\303\30\65\1\303\21\307!\216\240H\210\240\70PI\332\303\30\65\1\304\17\307!\216$\21q\240\222" + "\264\207\61\332\4\305\20\307!\326`H\340\70XI\332\303\30\65\1\306\23\252\341\316\203\221\240\220`J" + "\212\220\240\220\240\20\222\1\307\17\327\33NI\32\251\334R\12\205\212\310\0\310\17\307!\216\260\70\330C" + "\250\211\211\250\250\3\311\16\307!\246t\240\207P\23\23QQ\7\312\20\307!^\350\230\210\70\310C\250" + "\211\211\250\3\313\20\307!\216$\21q\220\207P\23\23QQ\7\314\12\303!\205\220\240\210\374\1\315\12" + "\303!\15\241\210\374\5\0\316\16\306\341\225\30\211\220\70\210\240\374\4\0\317\15\306\341\205\20\221\70\210\240" + "\374\11\0\320\24\250a\216\321\211\230\210\230\221\221\210\230\210\230\310\211\11\0\321\23\310a\316\240\210\304q" + " \301\62\243\23\222#\263B\1\322\16\307!\216\260\70`I\32\335RJ\0\323\15\307!\246t\260\222" + "\64\272\245\224\0\324\20\307!^\350\230\210\70PI\32m)%\0\325\21\307!\216\240H\210\240\70P" + "I\32m)%\0\326\17\307!\216$\21q\240\222\64\272\245\224\0\327\16w%\206X\311H\331X\311" + "H\231\0\330\15\247!\316S\211\11\212I\321\13\0\331\15\307!\216\260\70\230\30}K)\1\332\15\307" + "!\246t \61\372\226R\2\0\333\17\307!^\350\230\210\70\210\30\275\245\224\0\334\17\307!\216$\21" + "q\20\61\372\226R\2\0\335\20\310a\246\250\230 \305\242\21\63Ra\331\0\336\16\247!\206\250\250I" + "\32\331\213\250(\0\337\21\327\35NI\32-#\42fTLFDE\1\340\16\267!\216\260\70\230\311" + "\251\310[\212\1\341\15\267!\246t \223S\221\267\24\3\342\20\307!^\350\230\210\70\210\311\251\310[" + "\212\1\343\21\307!\216\240H\210\240\70\210\311\251\310[\212\1\344\17\267!\216$\21q\20\223S\221\267" + "\24\3\345\20\307!\326`H\340\70\220\311\251\310[\212\1\346\16\210a\306\11\232\210\310\203\210\30\312\1" + "\347\17\267\33NI\32\251\264\224B\241\42\62\0\350\16\267!\216\260\70`I\332\303\350\211\1\351\15\267" + "!\246t\260\222\264\207\321\23\3\352\20\307!^\350\230\210\70PI\332\303\350\211\1\353\17\267!\216$" + "\21q\240\222\264\207\321\23\3\354\11\263!\205\220\230\211|\355\13\264a\225\210\350\310\220|\1\356\15\305" + "\241U\330\210\344\241\61\371\2\0\357\15\266\341\205\20\221\70\300\330\240|\2\360\17\307!\226`\221\251\310" + "\33m\42&%\0\361\17\307!\216\240H\210\240\70\210I\32\275\11\362\16\267!\216\260\70`I\32m" + ")%\0\363\15\267!\246t\260\222\64\332RJ\0\364\20\307!^\350\230\210\70PI\32m)%\0" + "\365\21\307!\216\240H\210\240\70PI\32m)%\0\366\17\267!\216$\21q\240\222\64\332RJ\0" + "\367\15\206\343\225\240\70\10;\210\240\20\0\370\13\207!\316S\11J\321\13\0\371\14\267!\216\260\70\230" + "\30\275\245\30\372\13\267!\246t \61zK\61\373\16\307!^\350\230\210\70\210\30\275\245\30\374\15\267" + "!\216$\21q\20\61zK\61\375\17\347\33\246t \61zK\61\25\61)\1\376\16\347\33\206\250T" + "\223\64\332^D\245\2\377\21\347\33\216$\21q\20\61zK\61\25\61)\1\0\0\0\4\377\377\1\0" + "\17\307!NQ\71PI\332\303\30m\2\1\1\17\267!NQ\71P\221\251\310[\212\1\1\2\20\307" + "!\206XJ\71PI\332\303\30\65\1\1\3\20\307!\206XJ\71P\221\251\310[\212\1\1\4\20\327" + "\33NI\32\331\303\30m\202\242\243\2\1\5\17\267\33N\221\251\310[\212\241\350\250\0\1\6\17\307!" + "\246t\260\222\64R\331RJ\0\1\7\17\267!\246t\260\222\64Ri)%\0\1\10\22\307!^\350" + "\230\210\70PI\32\251\264\224\22\0\1\11\22\307!^\350\230\210\70PI\32\251\264\224\22\0\1\12\20" + "\307!\236\250\70XI\32\251l)%\0\1\13\20\267!\236\250\70XI\32\251\264\224\22\0\1\14\21" + "\307!\216\264\321p\300\222\64Ri)%\0\1\15\21\307!\216\264\321p\300\222\64Ri)%\0\1" + "\16\17\307!\216\264\321p\60\223\64\332^\0\1\17\20\307!\206\210\330P$Q\221\67\332R\14\1\20" + "\25\250a\216\321\211\230\210\230\221\221\210\230\210\230\310\211\11\0\1\21\27\310a\256`Y\251\220\311\211\230" + "\210\230\210\230\210\230\310\221\11\0\1\22\20\307!NQ\71\310C\250\211\211\250\250\3\1\23\17\267!N" + "Q\71PI\332\303\350\211\1\1\24\20\307!\206XJ\71\310C\250\211\211\250\3\1\25\20\307!\206X" + "J\71PI\332\303\350\211\1\1\26\20\307!\236\250\70\320C\250\211\211\250\250\3\1\27\17\267!\236\250" + "\70XI\332\303\350\211\1\1\30\21\327\33\306C\250\250\211\211\250\250\243\350\250\0\1\31\17\267\33NI" + "\332\303\350\211\241\350\250\0\1\32\20\307!\216\264\321p\260\207P\23\23Q\7\1\33\20\307!\216\264\321" + "p\300\222\264\207\321\23\3\1\34\21\307!^\350\230\210\70\320\253\210\265\224\22\0\1\35\23\367\33^\350" + "\230\210\70\320\33m)\246\42&%\0\1\36\20\307!\206XJ\71\320\253\210\265\224\22\0\1\37\22\367" + "\33\206XJ\71\320\33m)\246\42&%\0\1 \20\307!\236\250\70\330\253\210\65\262\224\22\0\1!" + "\21\347\33\236\250\70\330\33m)\246\42&%\0\1\42\22\327\33NI\32\251\210\65\262\224r\60\341\60" + "\0\1#\21\347\33^\260\70\330\33m)\246\42&%\0\1$\21\307!^\350\230\210\70\210\30\265\207" + "\61j\2\1%\17\307!f\350\230\10\251\250I\32\335\4\1&\26\251\241\216\230\310\303\210\230\320%\61" + "!\61!\61!\61\21\0\1'\30\310a\216hY\241\260\321\211\230\210\230\210\230\210\230\210\230\210\230\0" + "\1(\17\310a\316\240\210\304qPa\371\15\0\1)\20\307!\216\240H\210\240\70\330\340\250|\2\1" + "*\14\306\341\5;\210\240\374\11\0\1+\14\266\341\5;\300\330\240|\2\1,\16\310a\206\240\212\71" + "\250\260\374\6\0\1-\16\307!\206XJ\71\330\340\250|\2\1.\13\323\33\215\374\13\311\210\0\1/" + "\14\343\33\215\64\23y!\31\21\1\60\11\302\341\4\321\303\0\1\61\10\203!\205\211|\1\62\15\247!" + "\206\30}\23\25\61)\1\1\63\36\347\33\216\220\210\220\70\300\210\311\210\220\210\220\210\220\210\220\210\220\210" + "\220\250P\21\11\0\1\64\20\307!^\350\230\210\260\250\134\311RJ\0\1\65\20\365\233U\330\210t\200" + "\241\61\371\266\2\0\1\66\26\327\33\206\30\245\222\221\242\42\221\21\241\62\62q \341\60\0\1\67\26\347" + "\33\206\250lD%#EE\42#Be\342@\302a\0\1\70\21\207!\206\30Q\311HQ\221\310\210" + "P\231\0\1\71\14\307!\216\240\70\250\374\352\0\1:\12\303!\15\241\210|\61\1;\16\327\33\206\250" + "\374\352\16$\34\6\0\1<\15\343\33\205\210\374\305L(\4\0\1=\17\310a\206\210\340p\70\4a" + "y>\71\1>\20\305\241\205\210\310X\70\210\230\274\15\215\0\1\77\16\247!\206\250,B\42B\242R" + "\35\1@\15\265\241\205\230\134\250I\33\32\2\1A\24\251\241\226\70\200\70\200H(\351T\322\20q\200" + "\243\3\1B\21\246\341\225\240\224 \242ID!\202c#\0\1C\20\307!\246t \261\42\223\25\243" + "\62j\2\1D\14\267!\246t \223\64z\23\1E\22\307\33\206X\221\311\212Q\31\65q \341\60" + "\0\1F\16\267\33\206I\32\275\211\3\11\207\1\1G\22\307!\216\264\321p\60\261\42\223\25\243\62\62" + "\1\1H\16\307!\216\264\321p\60\223\64z\23\1I\30\270a\206\260p\70\210\321\211\230\210\230\210\230" + "\210\230\210\230\210\230\0\1J\16\307\35\206I\32\375&F\66\2\0\1K\15\247\35\206I\32\275\211\221" + "\215\0\1L\17\307!NQ\71PI\32\335RJ\0\1M\17\267!NQ\71PI\32m)%\0" + "\1N\20\307!\206XJ\71PI\32m)%\0\1O\20\307!\206XJ\71PI\32m)%\0" + "\1P\21\307!\216PI\221\70PI\32m)%\0\1Q\21\307!\216PI\221\70PI\32m)" + "%\0\1R\25\252\341\316\203\221\240\220\240P\211P\211\220\240\220\240J\2\1S\16\212\341\16\12\223\20" + "\21&A\225\4\1T\21\307!\246t \223\264\27I\42#Be\2\1U\16\267!\246t \221\21" + "%R\271\2\1V\24\327\33\206I\32\331\213$\221\21\241\62q \341\60\0\1W\17\267\33\206\310\210" + "\22\251\334A\205C\1\1X\22\307!\216\264\321p\60\223\264\27\221\21\241\62\1\1Y\20\307!\216\264" + "\321p\60\221\21%R\271\2\1Z\17\307!\246t\260W#S\262\224\22\0\1[\15\267!\246t\260" + "W#\323\27\0\1\134\20\307!^\350\230\210\70\320\253\221\351\13\0\1]\20\307!^\350\230\210\70\320" + "\253\221\351\13\0\1^\21\327\33\316\253\250\221)YJ\241P\21\31\0\1_\16\267\33\316\253\221\351\243" + "P\21\31\0\1`\17\307!\216\264\321p\300W#\323\27\0\1a\17\307!\216\264\321p\300W#\323" + "\27\0\1b\20\330[\306C\230\260\374\16 VF\6\0\1c\22\350[\226\260D#Ca\231\315\12" + "\305\312\310\0\1d\20\310a\216\220\30\251\70\340C\230\260\274\1\1e\20\310a\216\304\341`\211F\206" + "\302\222\315\12\1f\17\250a\306C\230\260\240\221\241\260l\0\1g\21\270a\226\260\240\221\241\240\221\241" + "\260\260Y\1\1h\21\307!\216\240H\210\240\70\210\30\275\245\224\0\1i\20\307!\216\240H\210\240\70" + "\210\30\275\245\30\1j\16\307!NQ\71\210\30}K)\1\1k\15\267!NQ\71\210\30\275\245\30" + "\1l\17\307!\206XJ\71\210\30\275\245\224\0\1m\16\307!\206XJ\71\210\30\275\245\30\1n\20" + "\307!\326`H\340\70\220\30\275\245\224\0\1o\17\307!\326`H\340\70\220\30\275\245\30\1p\20\307" + "!\216PI\221\70\210\30\275\245\224\0\1q\17\307!\216PI\221\70\210\30\275\245\30\1r\16\327\33" + "\206\30\375\226R*:*\0\1s\15\267\33\206\30\275\245\30\212\216\12\1t\24\312\341\246\70\0\251\220" + "d\232\204HH\36\202\16\213\5\1u\27\310a\236(\231\220\70\220 \25\21\22\21\22\221\207\21!\21" + "\0\1v\24\310a\236(\231\220\70\220 a\321\210\31\251\260\64\0\1w\23\367\33^\350\230\210\70\210" + "\30\275\245\230\212\230\224\0\1x\22\310a\216\220\354@\202\24\213F\314H\205\245\1\1y\14\307!\246" + "t \307\261\71:\1z\15\267!\246t \307!J\203\16\1{\15\307!\236\250\70\220\343\330\34\35" + "\1|\16\267!\236\250\70\220\343\20\245A\7\1}\15\307!\216\264\321p\60\267\71:\1~\17\307!" + "\216\264\321p\60\307!J\203\16\1\222\20\347\33\36Q\221\230\211\231\250|#\33\4 \254\21\250aV" + "\221\332\241\260h\331\230\310Q\11\0\0"; +/* + Fontname: -FreeType-Ciircle13-Medium-R-Normal--16-160-72-72-P-78-ISO10646-1 + Copyright: lsttrn + Glyphs: 94/95 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_ciircle13_tr[1518] U8G2_FONT_SECTION("u8g2_font_ciircle13_tr") = + "^\0\4\2\4\4\1\5\5\15\20\0\374\14\374\14\377\2\7\4L\5\321 \5\0a\5!\10\321\237" + "\204\7\221\0\42\10\63\63\205\204E\0#\33\311\241\226L(\23\31\234dB\231P&\224\11eB\231" + "\310\340$\23\312D\0$\37\351\235\236A(\21i\223\210\304\22\271]\42\26Id\62\232\212H&\222" + "\210\204\6\261\20\0% \335\237\27a\42\22K\204JB\231P$\23\323dkd\231H(\23\212\204" + "*b\221DP\2&\32\334_\237a&\226j\226\11\16#\241H(R\246\311\205R\211P\246h\25" + "'\6\61\263\204\1(\14\324_\235HM$\323Q&T)\15\324_\205PM(\323I&R\3*" + "\15\205\251\225\212\212Mf\321$\24\1+\14\231\243\246`\243\301Q\260\21\0,\10B\335\204AB\1" + "-\6\26\351\205\3.\7\42\341\204A\0/\21\327\37\266T,\25K\305R\261T,\25\213\1\60\30" + "\335\237\257\241F\225\313$#\311D\326\66\221\214$\63\271\224F\270\2\61\10\322\337\4E\377\7\62\20" + "\330_\226A&\224\210\311r\261~\67\30\10\63\22\331\237\236U\246*\230K-\33\352\22\251\314@\2" + "\64\26\332\337\276d*\223\312\204\272IeR\221Xdp\220K\226\0\65\23\331\237\236\201&\230\13\16" + "\224\15\203\262H(\64\310\0\66\26\332\337\256`\62\30\34\250B\231X\42h\230\210eB\251A\6\67" + "\21\331\237\206\207\271`.\230\13\346\202u\301\24\0\70\32\332\337\236A*\224\211eB\251A*\224\211" + "%\202\206\211X&\224\32d\0\71\26\332\337\236A*\224\211%\202\206\211X&\224\32$\203\311`\12" + ":\7q\245\4\215\0;\10r\345\214\252\204\2<\10\225\243\245LW\35=\12W'\206\203\11\225\243\205T\67\35\1\77\22\330_\226Q&\222\12\346bU\262\134\36\220\13\1@\42\335\237" + "\257\241F\225\313d\26%\65\212\222TD\222\212HR\221D$\243\210d\26\242\264,\66\230\0A\30" + "\333\37\257h\62\21L\4\23\271L,\223*Je\6'\271DR\31B\30\331\237\206\233T$\226\210" + "%R\221\301&\25\211%r\316\22\203A\4C\26\334_\257\235F\224\213$\23\321lq\66\31\311\205" + "\64\272\21\0D\30\332\337\206\201*\244\211Er\211\134\42\350.\221K\304\42!\315@\5E\17\330_" + "\206w\335\15\6\211\134w\203\201\0F\15\330_\206w\335\15\6\211\134\357\0G\32\334_\257\235F\224" + "\213$\23\321lj\60\210&\222\211d$\27\322\350F\0H\13\332\337\206\240\17\7\17}\30I\7\321" + "\237\204\17\2J\14\332\337\316\376\245.\242Q\215\0K\32\332\337\206X$\225\11\325\244\42\261DN\21" + "\313\244BU\231X$\227\10\6L\13\332\337\206d\377\313\301A\0M$\335\237\227\134(\27R\211T" + "\242D&\221\211d\42\65\211L$\223\310D\62\211L\42\225R\245T)m\0N\27\333\37\207\244r" + "\250\310Ib\232\224(\244\312\310\42\272\204p\251\14O\30\335\237\257\241F\225\313$#\311D\326\66\221" + "\214$\63\271\224F\270\2P\21\331\237\206\203H,\221s\226\30\14\42\301\36\2Q\33\355\235\257\241F" + "\225\313$#\311D\326\66\221\312Db\221LL\245\331m\322\1R\33\332\337\206\203L,\222K\344\22" + "\271D,\62\30d\252BU\231X$\227\10\6S\26\331\237\236A\250$\226H&\227\25\71]\42\26" + "\11\205\6\21\0T\13\333\37\207\7\252h\377+\0U\17\333\37\207\244\177\231\310Er\31\263\21\0V" + "\31\335\237\207\254\66\221\214$\63\271P.U\226\312e\202\231d\42\33\216\1W\42\335\237\207\254*\245" + "J\251R\242D(\221Id\42\231D&R\23i\23\311\250D*Q.\224\213\0X\30\333\37\207d" + "\42\227I\325\304\62\271D\262\42\227\211eR\65\271D\62Y\22\333\37\207d\42\227I\325\304\62\271D" + "\62\332W\0Z\16\331\237\206\207\271`\256\17s\301\301\1[\12\324_\205E\246\377f\20\134\20\327\37" + "\206\134,\27\313\305r\261\134,\27\13]\11\323\37\205I\377\311 ^\10\65\263\225L\242&`\6\26" + "\337\205\3a\15w\37\226E\315\312*\221\221,\2b\20\327\37\206X_L\64\211\224\325&\221\230\0" + "c\14v\337\225IFU\226\211,\0d\16\327\37\266>Y\324\254\254\22\31\311\42e\15w\37\226M" + "Ejp\227\311L\0f\16\327\37&Q\244\254\243\201(\326\21\0g\21\247\31\226E\315\312*\221\221" + ",b\211Lf\2h\15\327\37\206X_L\64\211\224W\1i\10\221\237\204\304`\20j\12\302\331\214" + "L\242_(\0k\21\327\37\206X\337Dj\22!E\246$\224H\5l\7\321\237\204\17\2m\24{" + "\37\207\204F\42ID\22\241\220($\12\211B\242\2n\13w\37\206\304D\223Hy\25o\15w\37" + "\226ME\312*\221\311L\0p\20\247\31\206\304D\223HYm\22\211I\254\14q\16\247\31\226E\315" + "\312*\221\221,b\15r\12v\337\205\304B\243\352\12s\14u\237\215EF\265\322$\26\0t\12\223" + "\37\215Hb\21\351&u\13w\37\206\224W\211\214d\21v\17w\37\206\224*\221\211d*R\261\14" + "\0w\23{\37\207PHT\21IDZD\62F\251P*\2x\16w\37\206T\42S\221\252\310T" + "\244\2y\20\250Y\206\230,\21\212\204\62\221\224.\326\14z\13w\37\206\203T\257\6\203\0{\15\326" + "\337%M(\325F\226j\26\23|\7\321\237\204\17\2}\15\326\337\5YU\63M\252QF\4~\10" + "&\353\15\211\5\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-PxClassic-Medium-R-Normal--16-160-72-72-P-75-ISO10646-1 + Copyright: MH + Glyphs: 190/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_pxclassic_tf[3049] U8G2_FONT_SECTION("u8g2_font_pxclassic_tf") = + "\276\0\3\2\4\4\3\5\5\16\17\377\375\12\375\14\376\1\231\3\234\13\314 \5\0\204\25!\7\261\205" + "\23\7E\42\12E\274\26Q\22\265D\1#\13U\244\66\225A\251\14J\5$\20\326|Wi\270h" + "\243<\304\342\246\214i\4%\22\210\214\71Y\224D\225b\24GaR\252DY\2&\26\250\204YR" + "I\12\243\34\311\221h\321\222(\211\262(Y\24\0'\10B\274\63\211\222\0(\14\343tTI\224D" + "\375\26e\1)\15\343t\24Y\224E\375\22%\21\0*\10C\264\64\311\322\0+\12U\234Va\64" + "Ha\4,\7\62|\63\211\2-\7\25\254\26\203\0.\6!\205\23\2/\14\304|uMY)+" + "e\65\0\60\24\250\204YC\26&\351\230h\221\224)\341\232\204\331\20\1\61\14\247\204\230\341$\305}" + "\32\206\0\62\16\247\204X[%\215\323PL\253\303 \63\20\247\204X[%-\352@\16\250I\226M" + "\0\64\21\247\204\270\251\230dQ-\11\223aH\343p\10\65\20\247\204\30\7\71\36\244\60\7\342X\214" + "\206\10\66\20\247\204xC\224\226\223IKR\65\311\262\11\67\16\247\204\30\7\265\234\306i\234\306!\0" + "\70\21\247\204X[%M\262l\253\244j\222e\23\0\71\20\247\204X[%U\223LZ\342J\226M" + "\0:\7q\214\22\232\0;\11\222\204\63u(Q\0<\10V\234\227\222\331\0=\10\65\244\26\203:" + "\10>\10V\234\27\262\311\10\77\16\266\204\67C\22\212i\330\232\203i\6@\31\252|[\203\230F\321" + "\224\324\222\332R\252\64)%E\313\201h\30\22\0A\24\251\204\232\71\222\3I\234\244Y\230\205\203\226" + "Fi\262\15B\25\250\204\31\312\246Ei\22F\221\26Fi\222&Z\242L\0C\23\250\204YCR" + "\234u \7r \7\342$\224\206$D\25\250\204\31\312\246Ei\222&i\222&i\222&Z\242L" + "\0E\24\250\204\31\7%M\322$\12\207\60\12s M\322\341\0F\24\250\204\31\7%M\322$\12" + "\207\60\12s \7\342!\4G\23\250\204YCR\234u \7r \34\342$\224\206$H\25\251\204" + "\32\333\222Fi\224F\303\20\245Q\32\245Q\232l\3I\11\243\204\24K\324/\3J\14\245\204\26\267" + "\260\243\246%\13\0K\22\250\204\31\323\22FY)\134\243\60+Fa\62\15L\13\247\204\30j\334W" + "u\30\4M\22\251\204\32\252\242IIS\277Fi\224Fi\262\15N\24\251\204\32\342\222Fb\224d" + "Q\267$\12\245\64J\223QO\17\250\204YC\26&\261\317I\230\15\21\0P\23\250\204\31\312\246E" + "i\222&Z\224l\71\220\3\361\12Q\22\310tYC\26&\261\317I\230\15i\26\15\12\0R\23\250" + "\204\31\312\246Ei\222&Z\224lQ\230\25\223iS\21\250\204\71\203\242\316:\262#;\42\257\312\240" + "\0T\15\247\205\31\7)\222jq\257\23\0U\23\250\204\31\351\232\244I\232\244I\232\244I\32e\332" + "\42V\24\251\204\32\333\222FiV\314\302,M\342$\7r$\4W\22\251\204\32\333\222Fi\224F" + "i\324/M\232\242\12X\23\250\204\31\323\22Fa\24fQ\252FY\30\205\311\64Y\31\331l\32\333" + "\222Fi\224Fi\224Fi\224f\231\270\224\243\60\34\62\0Z\11\250\204\31\317\375y\70[\11\343t" + "\24C\324\377\64\134\14\304|\25Y\61+f\305\254\0]\11\343t\24S\377\323\20^\13e\264Va" + "\226DIM\13_\7\27t\30\207\0`\7\42\314\23Q\0a\22\210\204\71\203\224\346@\64,i\222" + "&\241\64$\2b\25\250\204\31:\220\3\311\246Ei\222&i\222&Z\242L\0c\15\207\204XK" + "m\225\253I&-\1d\23\250\204\271:\220-Q\246\244I\232\244I\32e\332\42e\20\207\204X[" + "%\35\206$\316\201\60\32\22\0f\16\246\204WS\226\204\203\224v\34\24\0g\26\270lY\213\222)" + "i\222&i\222F\231\266\344@\222F\203\4h\24\250\204\31:\220\3\311\246Ea\24Fa\24Fa" + "\62\15i\11\263\204\64Q(\365ej\14\324tUY:DY\277H\0k\17\246\204\27je\211*" + "\231\230dQ\213\62l\11\245\204\66b\177\32\4m\23\213\204\34\212\262IY\224\225\262RV\312JY" + "\345\1n\21\210\204\31\312\246Ea\24Fa\24Fa\62\15o\14\207\204X[%uM\262l\2p" + "\24\250t\31\312\246Ei\222&i\222&Z\224l\361\20\2q\24\250tY\213\222)i\222&i\222" + "F\231\266\344@:\4r\14\207\204\30\312\244%q\327A\2s\20\207\204\70C\42\256\311\16(\351\250" + "\14\11\0t\14\246\204Wi\66LiO\231\2u\22\211\204\32\242\224Fi\224Fi\224F\241\66$" + "\2v\21\211\204\32\333\222FiV\314\322$\7r$\4w\21\211\204\32C\62$i\224F\375\322\224" + "\264\225\0x\16\207\204\30\313\222U\322JV\312\222\3y\25\271l\32\333\222FiV\314\322$Nr" + " G\302(\226\1z\12\210\204\31\257q\257\303\1{\14\345tvR\330VL\213\255\2|\7\341t" + "\22\37\4}\15\345t\26j\330Z\314\212M\32\0~\7&\244\67\222\5\240\5\0\204\25\241\11\223|" + "\64Q(u\22\242\24\307|xq\272\264L\221\224EYT\251HK\26g\0\243\21\267\204XC\24" + "\312\71\220\16b\234\306\232\264\0\244\16w\224\30\311RKRk\222%\311\22\245\24\271|\32\333\222F" + "iVMr \36\344x\220s`\3\246\10\321l\22\203\64\14\247\20\266|WS\246n\221\22&R" + "\266j\321\4\250\7$\314\25\221\24\251\37\313\204|\203\250J\321\224DY\244\244\211\222\3J\16(i" + "\42eQ\22M\221*\16\32\0\252\15f\264\27C\34\15I\226D\26\1\253\14w\214xQ\77Fa" + "\24F\1\254\15X\234\31\7\35\310\201\34\310\201\0\256\30\272\204[\303\26'\321&\225\244\222\264I\242" + "\224dRK\234\15\23\0\257\7\27\334\30\207\0\260\12D\275\66J$%\12\0\261\14u\204Va\64" + "Ha\16\14\2\262\11e\264\66K\326m\20\263\13e\264\66K\26\251Z\262\0\264\7\42\314\63\12\0" + "\265\25\270l\31\241\222&i\222&i\222&\232\222\334\201\34\310\1\266\35\350l\71\303AJ\206(\31" + "\242d\210\242)\214\302(\214\302(\214\302(\214\302(\1\267\6!\256\24\2\270\11DluQ\70$" + "\0\271\11e\264V\321\330\64\10\272\12e\264\66K\346\226,\0\273\15w\214\30Q\30\205Q\30\365\33" + "\0\274\35\314\204]\71\264#Q\16dq\230f\203\224c\345L\315\222\60\33\244\34\210r$\1\275\33" + "\315\204^\71\266#Y\16\204qZ\34\244\34\214\346(\13\343\60\16\343\60\36\4\276\32\274\204=;\240" + "\245\231\32gM\351\224\305\231\232%a\66H\71\20\345H\2\277\16\266\204Wi\16\246qY\24\223!" + "\1\300\26\311\204z:\244Sr$\7\222\70I\263p\320\322(M\266\1\301\24\311\204\272vZ\216\344" + "@\22'i\26\16Z\32\245\311\66\302\26\311\204\232\261\242Sr$\7\222\70I\263p\320\322(M\266" + "\1\303\26\311\204zR\26\351\224\34\311\201$N\322,\34\264\64J\223m\304\25\311\204zI\316\230#" + "\71\220\304I\232\205\203\226Fi\262\15\305\30\311\204\232\71\220\304I\16\344H\16$q\222f\341\240\245" + "Q\232l\3\306\34\255\204\276\303 &i\230\244YT\216\206t\220\322,\7\302\64\11\323!\32\6\1" + "\307\27\330lYCR\234u \7r \7\342$\224\206$\314\221p\3\310\26\310\204Y:\242c\303" + "\240\244I\232D\341\20Fa\232\244\303\1\311\24\310\204\231vt\30\224\64I\223(\34\302(L\223t" + "\70\312\26\310\204\231\251\242C\303\240\244I\232D\341\20Fa\232\244\303\1\313\24\270\204Yul\30\224" + "\64I\223(\34\302(L\223t\70\314\13\304\204\25\242\70e}Z\0\315\13\304\204UC\203\62Di\230\3i\62\34\224\64N\343pL\206$" + "\31\22\0\347\21\267lXKm\225\253I&-a\16d\23\0\350\23\267\204X:\240c[%\35\206" + "$\316\201\60\32\22\0\351\22\267\204\230\232\216n\225t\30\222\70\7\302hH\0\352\23\267\204x\241\242" + "c[%\35\206$\316\201\60\32\22\0\353\22\247\204XI\16n\225t\30\222\70\7\302hH\0\354\11" + "\263\204\24Y(\365e\355\11\263\204\64U\251/\3\356\11\263\204\64mR_\6\357\11\243\204\24I&" + "\365e\360\27\310\204yJ\26\305I\16dK\224)i\22\16i\222F\231\266\10\361\24\270\204YRI" + "\307\224M\213\302(\214\302(\214\302d\32\362\17\267\204X:\240c[%uM\262l\2\363\16\267\204" + "\230\232\216n\225\324\65\311\262\11\364\17\267\204x\241\242c[%uM\262l\2\365\20\267\204XR\22" + "\351\330VI]\223,\233\0\366\16\247\204XI\16n\225\324\65\311\262\11\367\12U\234V\71\60\350@" + "\4\370\22\207\204XK-\311\22)\222\42%K\262$\231\0\371\25\271\204Z:\244\243\242\224Fi\224" + "Fi\224F\241\66$\2\372\24\271\204\232\252N\20\245\64J\243\64J\243\64\12\265!\21\373\24\271\204" + "\232\261\242\203\246\64J\243\64J\243\64\12\265!\21\374\23\251\204ZuT\224\322(\215\322(\215\322(" + "\324\206D\375\27\351l\232\252N\330\226\64J\263b\226&q\222\3\71\22F\261\14\376\20\267u\31q" + "e\322\222T\335\222d\212\313\0\377\27\331lzI\216nK\32\245Y\61K\223\70\311\201\34\11\243X" + "\6\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-PxClassic-Medium-R-Normal--16-160-72-72-P-75-ISO10646-1 + Copyright: MH + Glyphs: 95/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_pxclassic_tr[1391] U8G2_FONT_SECTION("u8g2_font_pxclassic_tr") = + "_\0\3\2\4\4\2\5\5\13\17\0\375\12\375\14\376\1\222\3\216\5R \5\0\302\12!\7\261\303" + "\211\203\42\42\12E^\213(\211Z\242\0#\13UR\233\312\240T\6\245\2$\20\326\276\253\64\134\264" + "Q\36bqS\306\64\2%\22\210\306\234,J\242J\61\212\243\60)U\242,\1&\26\250\302,\251" + "$\205Q\216\344H\264hI\224DY\224,\12\0'\10B\336\231DI\0(\14\343:\252$J\242" + "~\213\262\0)\14\343:\212,\312\242~\211\222\10*\7CZ\232di+\12UN\253\60\32\244\60" + "\2,\7\62\276\231D\1-\6\25V\213A.\6!\303\11\1/\14\304\276\272\246\254\224\225\262\32\0" + "\60\24\250\302\254!\13\223tL\264H\312\224pM\302l\210\0\61\14\247B\314p\222\342>\15C\0" + "\62\16\247B\254\255\222\306i(\246\325a\20\63\20\247B\254\255\222\26u \7\324$\313&\0\64\21" + "\247B\334TL\262\250\226\204\311\60\244q\70\4\65\20\247B\214\203\34\17R\230\3q,FC\4\66" + "\20\247B\274!J\313\311\244%\251\232d\331\4\67\15\247B\214\203ZN\343\64N\343\20\70\20\247B" + "\254\255\222&Y\266UR\65\311\262\11\71\20\247B\254\255\222\252I&-q%\313&\0:\6qF" + "\11M;\11\222\302\231:\224(\0<\7V\316K\311l=\10\65R\213A\35\4>\10V\316\13\331" + "d\4\77\16\266\302\233!\11\305\64l\315\301\64\3@\31\252\276\255AL\243hJjIm)U\232" + "\224\222\242\345@\64\14\11\0A\24\251B\315\34\311\201$N\322,\314\302AK\243\64\331\6B\25\250" + "\302\14e\323\242\64\11\243H\13\243\64I\23-Q&\0C\23\250\302\254!)\316:\220\3\71\220\3" + "q\22JC\22D\25\250\302\14e\323\242\64I\223\64I\223\64I\23-Q&\0E\23\250\302\214\203" + "\222&i\22\205C\30\205\71\220&\351pF\24\250\302\214\203\222&i\22\205C\30\205\71\220\3\361\20" + "\2G\23\250\302\254!)\316:\220\3\71\20\16q\22JC\22H\25\251B\215mI\243\64J\243a" + "\210\322(\215\322(M\266\1I\11\243B\212%\352\227\1J\13\245B\213[\330Q\323\222\5K\22\250" + "\302\214i\11\243\254\24\256Q\230\25\243\60\231\6L\13\247B\14\65\356\253:\14\2M\22\251B\15U" + "\321\244\244\251_\243\64J\243\64\331\6N\24\251B\15qI#\61J\262\250[\22\205R\32\245\311(" + "O\16\250\302\254!\13\223\330\347$\314\206\10P\23\250\302\14e\323\242\64I\23-J\266\34\310\201x" + "\5Q\21\310\272\254!\13\223\330\347$\314\206\64\213\6\5R\23\250\302\14e\323\242\64I\23-J\266" + "(\314\212\311\64S\21\250\302\234AQg\35\331\221\35\221WeP\0T\14\247\303\214\203\24I\265\270" + "\327\11U\23\250\302\214tM\322$M\322$M\322$\215\62m\21V\24\251B\215mI\243\64+f" + "a\226&q\222\3\71\22\2W\22\251B\215mI\243\64J\243\64\352\227&MQ\5X\23\250\302\214" + "i\11\243\60\12\263(U\243,\214\302d\32Y\31\331\66\215mI\243\64J\243\64J\243\64J\263L" + "\134\312Q\30\16\31\0Z\11\250\302\214\347\376<\34[\11\343:\212!\352\177\32\134\13\304\276\212\254\230" + "\25\263bV]\11\343:\212\251\377i\10^\13eZ\253\60K\242\244\246\5_\7\27:\214C\0`" + "\6\42\346\211(a\22\210\302\234AJs \32\226\64I\223P\32\22\1b\25\250\302\14\35\310\201d" + "\323\242\64I\223\64I\23-Q&\0c\15\207B\254\245\266\312\325$\223\226\0d\23\250\302\134\35\310" + "\226(S\322$M\322$\215\62m\21e\20\207B\254\255\222\16C\22\347@\30\15\11\0f\16\246\302" + "\253)K\302AJ;\16\12\0g\26\270\266\254E\311\224\64I\223\64I\243L[r I\243A\2" + "h\24\250\302\14\35\310\201d\323\242\60\12\243\60\12\243\60\231\6i\11\263B\232(\224\372\62j\14\324" + "\272\252,\35\242\254_$\0k\17\246\302\13\265\262D\225LL\262\250E\31l\11\245B\33\261\77\15" + "\2m\23\213B\16E\331\244,\312JY)+e\245\254\362\0n\21\210\302\14e\323\242\60\12\243\60" + "\12\243\60\231\6o\14\207B\254\255\222\272&Y\66\1p\24\250\272\14e\323\242\64I\223\64I\23-" + "J\266x\10\1q\24\250\272\254E\311\224\64I\223\64I\243L[r \35\2r\14\207B\14e\322" + "\222\270\353 \1s\17\207B\234!\21\327d\7\224tT\206\4t\14\246\302\253\64\33\246\264\247L\1" + "u\22\211B\15QJ\243\64J\243\64J\243P\33\22\1v\21\211B\215mI\243\64+fi\222\3" + "\71\22\2w\21\211B\215!\31\222\64J\243~iJ\332J\0x\16\207B\214e\311*i%+e" + "\311\1y\25\271\66\215mI\243\64+fi\22'\71\220#a\24\313\0z\12\210\302\214\327\270\327\341" + "\0{\14\345:;)l+\246\305V\1|\7\341:\211\17\2}\14\345:\13\65l-f\305&\15" + "~\7&\322\33\311\2\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-PxClassic-Medium-R-Normal--16-160-72-72-P-75-ISO10646-1 + Copyright: MH + Glyphs: 318/319 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_pxclassic_te[5524] U8G2_FONT_SECTION("u8g2_font_pxclassic_te") = + ">\0\3\2\4\4\3\5\5\16\20\377\374\12\375\14\376\1\231\3\234\13\314 \5\0\204\25!\7\261\205" + "\23\7E\42\12E\274\26Q\22\265D\1#\13U\244\66\225A\251\14J\5$\20\326|Wi\270h" + "\243<\304\342\246\214i\4%\22\210\214\71Y\224D\225b\24GaR\252DY\2&\26\250\204YR" + "I\12\243\34\311\221h\321\222(\211\262(Y\24\0'\10B\274\63\211\222\0(\14\343tTI\224D" + "\375\26e\1)\15\343t\24Y\224E\375\22%\21\0*\10C\264\64\311\322\0+\12U\234Va\64" + "Ha\4,\7\62|\63\211\2-\7\25\254\26\203\0.\6!\205\23\2/\14\304|uMY)+" + "e\65\0\60\24\250\204YC\26&\351\230h\221\224)\341\232\204\331\20\1\61\14\247\204\230\341$\305}" + "\32\206\0\62\16\247\204X[%\215\323PL\253\303 \63\20\247\204X[%-\352@\16\250I\226M" + "\0\64\21\247\204\270\251\230dQ-\11\223aH\343p\10\65\20\247\204\30\7\71\36\244\60\7\342X\214" + "\206\10\66\20\247\204xC\224\226\223IKR\65\311\262\11\67\16\247\204\30\7\265\234\306i\234\306!\0" + "\70\21\247\204X[%M\262l\253\244j\222e\23\0\71\20\247\204X[%U\223LZ\342J\226M" + "\0:\7q\214\22\232\0;\11\222\204\63u(Q\0<\10V\234\227\222\331\0=\10\65\244\26\203:" + "\10>\10V\234\27\262\311\10\77\16\266\204\67C\22\212i\330\232\203i\6@\31\252|[\203\230F\321" + "\224\324\222\332R\252\64)%E\313\201h\30\22\0A\24\251\204\232\71\222\3I\234\244Y\230\205\203\226" + "Fi\262\15B\25\250\204\31\312\246Ei\22F\221\26Fi\222&Z\242L\0C\23\250\204YCR" + "\234u \7r \7\342$\224\206$D\25\250\204\31\312\246Ei\222&i\222&i\222&Z\242L" + "\0E\24\250\204\31\7%M\322$\12\207\60\12s M\322\341\0F\24\250\204\31\7%M\322$\12" + "\207\60\12s \7\342!\4G\23\250\204YCR\234u \7r \34\342$\224\206$H\25\251\204" + "\32\333\222Fi\224F\303\20\245Q\32\245Q\232l\3I\11\243\204\24K\324/\3J\14\245\204\26\267" + "\260\243\246%\13\0K\22\250\204\31\323\22FY)\134\243\60+Fa\62\15L\13\247\204\30j\334W" + "u\30\4M\22\251\204\32\252\242IIS\277Fi\224Fi\262\15N\24\251\204\32\342\222Fb\224d" + "Q\267$\12\245\64J\223QO\17\250\204YC\26&\261\317I\230\15\21\0P\23\250\204\31\312\246E" + "i\222&Z\224l\71\220\3\361\12Q\22\310tYC\26&\261\317I\230\15i\26\15\12\0R\23\250" + "\204\31\312\246Ei\222&Z\224lQ\230\25\223iS\21\250\204\71\203\242\316:\262#;\42\257\312\240" + "\0T\15\247\205\31\7)\222jq\257\23\0U\23\250\204\31\351\232\244I\232\244I\232\244I\32e\332" + "\42V\24\251\204\32\333\222FiV\314\302,M\342$\7r$\4W\22\251\204\32\333\222Fi\224F" + "i\324/M\232\242\12X\23\250\204\31\323\22Fa\24fQ\252FY\30\205\311\64Y\31\331l\32\333" + "\222Fi\224Fi\224Fi\224f\231\270\224\243\60\34\62\0Z\11\250\204\31\317\375y\70[\11\343t" + "\24C\324\377\64\134\14\304|\25Y\61+f\305\254\0]\11\343t\24S\377\323\20^\13e\264Va" + "\226DIM\13_\7\27t\30\207\0`\7\42\314\23Q\0a\22\210\204\71\203\224\346@\64,i\222" + "&\241\64$\2b\25\250\204\31:\220\3\311\246Ei\222&i\222&Z\242L\0c\15\207\204XK" + "m\225\253I&-\1d\23\250\204\271:\220-Q\246\244I\232\244I\32e\332\42e\20\207\204X[" + "%\35\206$\316\201\60\32\22\0f\16\246\204WS\226\204\203\224v\34\24\0g\26\270lY\213\222)" + "i\222&i\222F\231\266\344@\222F\203\4h\24\250\204\31:\220\3\311\246Ea\24Fa\24Fa" + "\62\15i\11\263\204\64Q(\365ej\14\324tUY:DY\277H\0k\17\246\204\27je\211*" + "\231\230dQ\213\62l\11\245\204\66b\177\32\4m\23\213\204\34\212\262IY\224\225\262RV\312JY" + "\345\1n\21\210\204\31\312\246Ea\24Fa\24Fa\62\15o\14\207\204X[%uM\262l\2p" + "\24\250t\31\312\246Ei\222&i\222&Z\224l\361\20\2q\24\250tY\213\222)i\222&i\222" + "F\231\266\344@:\4r\14\207\204\30\312\244%q\327A\2s\20\207\204\70C\42\256\311\16(\351\250" + "\14\11\0t\14\246\204Wi\66LiO\231\2u\22\211\204\32\242\224Fi\224Fi\224F\241\66$" + "\2v\21\211\204\32\333\222FiV\314\322$\7r$\4w\21\211\204\32C\62$i\224F\375\322\224" + "\264\225\0x\16\207\204\30\313\222U\322JV\312\222\3y\25\271l\32\333\222FiV\314\322$Nr" + " G\302(\226\1z\12\210\204\31\257q\257\303\1{\14\345tvR\330VL\213\255\2|\7\341t" + "\22\37\4}\15\345t\26j\330Z\314\212M\32\0~\7&\244\67\222\5\240\5\0\204\25\241\11\223|" + "\64Q(u\22\242\24\307|xq\272\264L\221\224EYT\251HK\26g\0\243\21\267\204XC\24" + "\312\71\220\16b\234\306\232\264\0\244\16w\224\30\311RKRk\222%\311\22\245\24\271|\32\333\222F" + "iVMr \36\344x\220s`\3\246\10\321l\22\203\64\14\247\20\266|WS\246n\221\22&R" + "\266j\321\4\250\7$\314\25\221\24\251\37\313\204|\203\250J\321\224DY\244\244\211\222\3J\16(i" + "\42eQ\22M\221*\16\32\0\252\15f\264\27C\34\15I\226D\26\1\253\14w\214xQ\77Fa" + "\24F\1\254\15X\234\31\7\35\310\201\34\310\201\0\256\30\272\204[\303\26'\321&\225\244\222\264I\242" + "\224dRK\234\15\23\0\257\7\27\334\30\207\0\260\12D\275\66J$%\12\0\261\14u\204Va\64" + "Ha\16\14\2\262\11e\264\66K\326m\20\263\13e\264\66K\26\251Z\262\0\264\7\42\314\63\12\0" + "\265\25\270l\31\241\222&i\222&i\222&\232\222\334\201\34\310\1\266\35\350l\71\303AJ\206(\31" + "\242d\210\242)\214\302(\214\302(\214\302(\214\302(\1\267\6!\256\24\2\270\11DluQ\70$" + "\0\271\11e\264V\321\330\64\10\272\12e\264\66K\346\226,\0\273\15w\214\30Q\30\205Q\30\365\33" + "\0\274\35\314\204]\71\264#Q\16dq\230f\203\224c\345L\315\222\60\33\244\34\210r$\1\275\33" + "\315\204^\71\266#Y\16\204qZ\34\244\34\214\346(\13\343\60\16\343\60\36\4\276\32\274\204=;\240" + "\245\231\32gM\351\224\305\231\232%a\66H\71\20\345H\2\277\16\266\204Wi\16\246qY\24\223!" + "\1\300\26\311\204z:\244Sr$\7\222\70I\263p\320\322(M\266\1\301\24\311\204\272vZ\216\344" + "@\22'i\26\16Z\32\245\311\66\302\26\311\204\232\261\242Sr$\7\222\70I\263p\320\322(M\266" + "\1\303\26\311\204zR\26\351\224\34\311\201$N\322,\34\264\64J\223m\304\25\311\204zI\316\230#" + "\71\220\304I\232\205\203\226Fi\262\15\305\30\311\204\232\71\220\304I\16\344H\16$q\222f\341\240\245" + "Q\232l\3\306\34\255\204\276\303 &i\230\244YT\216\206t\220\322,\7\302\64\11\323!\32\6\1" + "\307\27\330lYCR\234u \7r \7\342$\224\206$\314\221p\3\310\26\310\204Y:\242c\303" + "\240\244I\232D\341\20Fa\232\244\303\1\311\24\310\204\231vt\30\224\64I\223(\34\302(L\223t" + "\70\312\26\310\204\231\251\242C\303\240\244I\232D\341\20Fa\232\244\303\1\313\24\270\204Yul\30\224" + "\64I\223(\34\302(L\223t\70\314\13\304\204\25\242\70e}Z\0\315\13\304\204UC\203\62Di\230\3i\62\34\224\64N\343pL\206$" + "\31\22\0\347\21\267lXKm\225\253I&-a\16d\23\0\350\23\267\204X:\240c[%\35\206" + "$\316\201\60\32\22\0\351\22\267\204\230\232\216n\225t\30\222\70\7\302hH\0\352\23\267\204x\241\242" + "c[%\35\206$\316\201\60\32\22\0\353\22\247\204XI\16n\225t\30\222\70\7\302hH\0\354\11" + "\263\204\24Y(\365e\355\11\263\204\64U\251/\3\356\11\263\204\64mR_\6\357\11\243\204\24I&" + "\365e\360\27\310\204yJ\26\305I\16dK\224)i\22\16i\222F\231\266\10\361\24\270\204YRI" + "\307\224M\213\302(\214\302(\214\302d\32\362\17\267\204X:\240c[%uM\262l\2\363\16\267\204" + "\230\232\216n\225\324\65\311\262\11\364\17\267\204x\241\242c[%uM\262l\2\365\20\267\204XR\22" + "\351\330VI]\223,\233\0\366\16\247\204XI\16n\225\324\65\311\262\11\367\12U\234V\71\60\350@" + "\4\370\22\207\204XK-\311\22)\222\42%K\262$\231\0\371\25\271\204Z:\244\243\242\224Fi\224" + "Fi\224F\241\66$\2\372\24\271\204\232\252N\20\245\64J\243\64J\243\64\12\265!\21\373\24\271\204" + "\232\261\242\203\246\64J\243\64J\243\64\12\265!\21\374\23\251\204ZuT\224\322(\215\322(\215\322(" + "\324\206D\375\27\351l\232\252N\330\226\64J\263b\226&q\222\3\71\22F\261\14\376\20\267u\31q" + "e\322\222T\335\222d\212\313\0\377\27\331lzI\216nK\32\245Y\61K\223\70\311\201\34\11\243X" + "\6\0\0\0\4\377\377\1\0\27\311\204Z\203N\311\221\34H\342$\315\302,\34\264\64J\223m\1\1" + "\25\250\204\71\203\16\16R\232\3\321\260\244I\232\204\322\220\10\1\2\30\311\204ZY\272\3\71\222\3I" + "\234\244Y\230\205\203\226Fi\262\15\1\3\25\270\204YU\35\35\244\64\7\242aI\223\64\11\245!\21" + "\1\4\31\331l\232\71\222\3I\234\244Y\230\205\203\226Fi\62\346\200\234C\3\1\5\30\271l:\203" + "\226\346H\66Li\224F\241\66$\71\222\3Q\254\0\1\6\25\310\204\271\242\16\17Iq\326\201\34\310" + "\201\70\11\245!\11\1\7\20\267\204\230\232\216.\265U\256&\231\264\4\1\10\26\310\204Y:\242\243C" + "R\234u \7r NBiH\2\1\11\21\267\204x\241\242cKm\225\253I&-\1\1\12\24" + "\270\204\231\71<$\305Y\7r \7\342$\224\206$\1\13\17\247\204x\71\272\324V\271\232d\322\22" + "\1\14\26\310\204Y\212\232\303CR\234u \7r NBiH\2\1\15\20\267\204\70\306\34]j" + "\253\134M\62i\11\1\16\27\253\204\34\312\230h\225\64\211\322\60\15\323\60\15\323P\13\225\25\1\17\26" + "\252\204\273R\34EK)\323\322,\315\322,\15\63u\221\0\1\20\26\250\204\31\312\246Ei\222&\351" + "\20&i\222&Z\242L\0\1\21\27\310\204\271:\220\16q\266D\231\222&i\222&i\224i\213\0" + "\1\22\26\270\204Y\203\16\15\203\222&i\22\205C\30\205i\222\16\7\1\23\23\247\204\70\203\216m\225" + "t\30\222\70\7\302hH\0\1\24\26\310\204YU\35\34\6%M\322$\12\207\60\12\323$\35\16\1" + "\25\23\267\204XE\35\334*\351\60$q\16\204\321\220\0\1\26\25\270\204\231\71\70\14J\232\244I\24" + "\16a\24\246I:\34\1\27\22\247\204x\71\272U\322aH\342\34\10\243!\1\1\30\32\312l\33\7" + "-\315\322,\212\207\70\212\323,\215\206A\207r$\312\1\5\1\31\26\270lYc\26\245\311\60\345@" + "\216\204\331\220\3q\224*\0\1\32\27\310\204Y\212\232\203\303\240\244I\232D\341\20Fa\232\244\303\1" + "\1\33\23\267\204\70\306\34\335*\351\60$q\16\204\321\220\0\1\34\26\310\204\231\251\242\203CR\234u" + " \7\302!NBiH\2\1\35\32\350ly\251\242\243\213\222)i\222&i\222F\231\266\344@\222" + "F\203\4\1\36\25\310\204YU\35\36\222\342\254\3\71\20\16q\22JC\22\1\37\32\350lYU\35" + "^\224LI\223\64I\223\64\312\264%\7\222\64\32$\0\1 \24\270\204\231\71<$\305Y\7r " + "\34\342$\224\206$\1!\31\330ly\71aQ\62%M\322$M\322(\323\226\34H\322h\220\0\1" + "\42\30\330dYCR\234u \7\302!NBiHrJ\16\304\11\0\1#\33\370l\231q\16\344" + "\204E\311\224\64I\223\64I\243L[r I\243A\2\1$\27\311\204\232\261\242\203\333\222Fi\64" + "\14Q\32\245Q\32\245\311\66\1%\26\270\204\271\221b\311\201d\323\242\60\12\243\60\12\243\60\231\6\1" + "&\26\251\204\32\333\222&\303%\215\206!J\243\64J\243\64\331\6\1'\27\310\204\31:\20\17i\16" + "$\233\26\205Q\30\205Q\30\205\311\64\1(\15\306\204\67\222\35\31\323>N\0\1)\13\264\204\65\211" + "\22k}\32\1*\14\265\204\26\203\274\205}[\0\1+\12\244\204\25C\252\365i\1,\15\304\204\25" + "Q\242NY\237\26\0\1-\13\264\204\25Q\42k}\32\1.\14\304l\25S\326\247\251E\1\1/" + "\16\345lVa\16\214\375-\212\24\0\1\60\12\263\204\64\341\22\365e\1\61\11\203\204\24R_\6\1" + "\62\31\251\204\32\313\240DY\22'q\22'q\22'Q\226D\331\20-\0\1\63\27\307t\70Y\224" + "\345\210\62$Y\224EY\224EY\62\305\241\4\1\64\15\245\204\26\267\260\243\246%\13\0\1\65\16\325" + "tV\221\242\16Y\330O\32\0\1\66\30\350d\31\323\22FY)\134\243\60+Fa\62\355p\16\304" + "\31\0\1\67\24\346d\27je\211*\231\230dQ\213\262ci\30\1\1\70\20\207\204\30\313\222E\265" + "$T\262R\226\34\1\71\15\307\204\230\232\26\367\253:\14\2\1:\14\305\204v\212\216\210\375\64\10\1" + ";\20\347d\30j\334Wu\30t\60N\63\0\1<\16\345d\66b\177\32t \314\62\0\1=\17" + "\267\204\270\211\226dQ\334\253:\14\2\1>\15\246\204\67R\227,\355mP\0\1\77\15\247\204\30j" + "\334S\226\252\303 \1@\14\245\204\66b/QX\32\4\1A\24\250\204\71r\16Da\222\312\261\16" + "\244I\232\14C\0\1B\17\245\204\66b%\322\62)\11K\203\0\1C\26\311\204\272FqI#\61" + "J\262\250[\22\205R\32\245\311(\1D\24\270\204\231vT\331\264(\214\302(\214\302(L\246\1\1" + "E\32\331l\32\342\222Fb\224dQ\267$\12\245\64J\223Q\315\221\34\10\1\1F\27\310d\31\312" + "\246Ea\24Fa\24Fa\62\355p\16\304\31\0\1G\27\311\204ZeQ\134\322H\214\222,\352\226" + "D\241\224Fi\62\12\1H\25\270\204Y\212\232\203\312\246Ea\24Fa\24Fa\62\15\1I\21\272" + "\204;\71\224#\71\250\254Z\330\177\233\6\1J\30\311t\32\342\222Fb\224dQ\267$\12\245\64J" + "\223\61Gb\11\1K\24\247t\30\312\244%a\22&a\22&\341\220\305\241\2\1L\22\270\204\71\303" + "\16\16Y\230\304\236\223\60\33\42\0\1M\17\247\204\70\203\216m\225\324\65\311\262\11\1N\22\310\204Y" + "U\35\36\262\60\211='a\66D\0\1O\20\267\204XE\35\334*\251k\222e\23\0\1P\23\310" + "\204yQ\26\345\350\220\205I\354\71\11\263!\2\1Q\17\267\204X\335\301\255\222\272&Y\66\1\1R" + "\31\255\204^C\62,\241\71\215\243\362\20\305Q\71\215\213b\64$\303\0\1S\27\215\204^\333V\311" + "\222\64U\207%\215\323\34\310\222\60\332\206\4\1T\26\310\204\231vT\331\264(M\322D\213\222-\12" + "\263hY\0\1U\17\267\204\230\232\216)\223\226\304]\7\11\1V\31\350d\31\312\246Ei\222&Z" + "\224lQ\230\25\223i\207s \316\0\1W\20\307d\30\312\244%q\327A\7\343\64\5\1X\27\310" + "\204Y\212\232\203\312\246Ei\222&Z\224lQ\230E\313\2\1Y\20\267\204\70\306\34S&-\211\273" + "\16\22\0\1Z\23\310\204\231vxP\324\71\331\221\35\221WeP\0\1[\23\267\204\230\232\16\16\211" + "\270&;\240\244\243\62$\0\1\134\24\310\204\231\251\242c\203\242\316\311\216\354\210\274*\203\2\1]\24" + "\267\204x\241\242CC\42\256\311\16(\351\250\14\11\0\1^\24\310l\71\203\242\316\311\216\354\210\274*" + "\203\234#\251\4\1_\24\267l\70C\42\256\311\16(\351\250\14i\16\204\22\0\1`\24\310\204YU" + "\35\35\24uNvdG\344U\31\24\0\1a\23\267\204\70\306\34\34\22qMv@IGeH\0" + "\1b\21\327m\31\7)\222jq\257k\16\204\32\0\1c\15\306tWi\66Li\237\63\15\1d" + "\27\272\205\374\320\60HR\245T\316\241\34\312\241\34\312\241\34Y\1\1e\16\307\204\330\245Z\70lq" + "O\241\4\1f\20\247\205\31\7)\222jq\70\210qu\2\1g\17\246\204Wi\66Li\70\246\245" + "L\1\1h\27\310\204yI\230d\351\232\244I\232\244I\232\244I\32e\332\42\1i\27\271\204ZR" + "\26\351\250(\245Q\32\245Q\32\245Q\250\15\211\0\1j\27\310\204\71\203\216\245k\222&i\222&i" + "\222&i\224i\213\0\1k\25\251\204ZC\216\212R\32\245Q\32\245Q\32\205\332\220\10\1l\26\310" + "\204YU-]\223\64I\223\64I\223\64I\243L[\4\1m\25\271\204Ze\35\26\245\64J\243\64" + "J\243\64\12\265!\21\1n\27\310\204yq\222E\321\232\244I\232\244I\232\244I\32e\332\42\1o" + "\27\271\204z\71\220\344@*Ji\224Fi\224Fi\24jC\42\1p\27\310\204Y\265(\207\326$" + "M\322$M\322$M\322(\323\26\1\1q\27\271\204zQ\30\345\250(\245Q\32\245Q\32\245Q\250" + "\15\211\0\1r\30\330l\31\351\232\244I\232\244I\232\244I\32e\332\222\3q\216\10\1s\27\271l" + "\32\242\224Fi\224Fi\224F\241\66$\71\222\3\71$\1t\25\311\204\232\261\242\203\333\222Fi\224" + "F\375\322\244)\252\0\1u\25\271\204\232\261\242\203C\62$i\224F\375\322\224\264\225\0\1v\33\371" + "l\232\261\242\203\333\222Fi\224Fi\224Fi\226\211K\71\12\303!\3\1w\31\351l\232\261\242\203" + "\333\222FiV\314\322$Nr G\302(\226\1\1x\34\371lZ\203\16nK\32\245Q\32\245Q" + "\32\245Q\232e\342R\216\302p\310\0\1y\15\310\204\231vt\270\306}\36\16\1z\15\270\204\231v" + "t\270\306\275\16\7\1{\15\270\204\231\71\70\134\343>\17\7\1|\15\250\204y\71:\134\343^\207\3" + "\1}\16\310\204Y\212\232\203\303\65\356\363p\1~\16\270\204\71\326\34\35\256q\257\303\1 \254\26\251" + "\204zC\22\205J<\14a\16\34s$\216BmH\2\0"; +/* + Fontname: -FreeType-MooseNooks-Medium-R-Normal--16-160-72-72-P-85-ISO10646-1 + Copyright: bavarianrobotdin + Glyphs: 95/100 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_moosenooks_tr[1416] U8G2_FONT_SECTION("u8g2_font_moosenooks_tr") = + "_\0\3\4\4\4\1\4\5\16\20\0\374\14\374\14\0\1\356\3\264\5k \5\0\261\2!\14\304\261" + "b\344!ep\204d\0\42\21i]ch\204\4\205dhDLDL\10\0#\30\314\261KLt" + "hph\350!i\342\320\320C\322\304\241Q\61!\0$\21\311Qox\264\354\244\20\11\261\311tx" + "\14\0%\33\316\361\207\70qd\322\224\211%\303#\343`#\303#\205#\223\246LL&\1&\32\314" + "\261o\34\244xdtd\270HpL\310d\212\321P\21Q\11\213\11\1'\12d\275b\4eD\22" + "\0(\12\305\321jd\322\374\66\1)\13\305\321bl\322\374\62\11\0*\31\271S\63\34`Ld\244" + "$d\344p\360d$\244dDl\34 \20\0+\15\231Sox\32J\12\332\360\64\0,\12d\255" + "b\4eD\22\0-\10F\367\242\204\245\0.\10D\261b\4e\0/\17\306\361Nplhl\322" + "\330\244\261i\0\60\15\311Q\253\354\244\5_Z\316\212\0\61\11\305\321f\344\205~\32\62\16\311Q\253" + "\354\244\345\210\260\254\266\7\6\63\21\310\61\247\350d\205\220\214\260\360\344\201\250\10\0\64\23\312qw\270" + "\320\354h\204d\210\344\241$\225\230\12\0\65\20\312q\3)%\205\30)k\312\13\232\21\0\66\22\312" + "q\313\14\245d\244\24)\345%\305\5\315\10\0\67\16\310\61\343!\221\254\250\32!\255c\0\70\17\311" + "Q\253\354\244\313I\13J\313Y\21\0\71\22\311Q\253\354\244\5\245\5\351\224d\204\344\254\10\0:\14" + "\244\261b\4e\34d\4e\0;\16\264\255b\204d\34d\4eD\22\0<\13\310\61w\220\214\216" + "\244t\35=\14yU\3%\5\35\10%\5\1>\14\310\61c\224\36\311\350\70\12\0\77\21\310\61\307" + "\344\201\204\220\214\342\350\70\360\260\30\0@\31\315\321+me\34\240\250\210\344\204d\12\311\24\22&\222" + "\351\200L*\0A\20\311Qo\264\354\350\204\4\345\341\241\4\13\1B\20\311Q\307\10\245\5\205\245\5" + "\345\301\310\10\0C\16\310\61\253\350\201\344\220.+G%\0D\15\311Q\343\10\245\5_\36\214\214\0" + "E\17\311Q\3\345\341\24\5\13)\312\303\10\2F\16\311Q\347\344\1\261\20\5\245\260\216\0G\23\311" + "Q\253\354\4\205d\204\364\341\4e\4\351\254\10\0H\20\311Q\203d\204\4\313\303C\11.$#\4" + "I\12\304\261b\344\341Ae\0J\16\311Qw\230\224\256((-H&\0K\16\311Q\203\4\27\226" + "\243\26\134H\206\6L\13\310\61c\224\220~|\10\71M\25\315\321c\34@\204\64m\345\341\7\221\21" + "\244 T\222\341\1N\22\313\221cp\204,I\345\341\303\211R\32\311\340\0O\15\311Q\253\354\244\5" + "_Z\316\212\0P\20\311Q\307\10\245\5\205\345\310\214\224\362(\0Q\15\311Q\253\354\244\5/,)" + "H\7R\17\311Q\307\10\245\5\205\245\5\27\222\241\1S\20\311Q\253\354\244\5\25\11\25\245\345\254\10" + "\0T\15\312q#E%\215\230~\7\30\3U\14\311Q\203\4\377\322rV\4\0V\15\311Q\203\4" + "\277<\234\234\225\216\1W\32\315\321cx\204d\4e\4e\4e\4e\4e\344\341e-ud\14" + "\0X\22\311Q\203d\204\4\13\311Y\331\11\11.$C\3Y\17\312qcl\204\10'\27\64Sb" + "\332\0Z\14\311Q\3\345\201\255\216\17,\10[\10\306\361\342m~c\134\15\306\361Fl\342\330\304\261" + "\211c\23]\10\305\321Bi~j^\17k\233\67\34h\34\240tdl\312\350\0_\10:m#E" + "%\1`\11t\273F\344IL\0a\15\211Q\253\354\244\5\245\5id\0b\17\312qg\230f\244" + "\224\227\24\27\64#\0c\15\210\61\253h\345\42\311\310Q\11\0d\21\312q{\34\200\230\22\312\3J" + "\312\13\232\21\0e\16\211Q\253\354\204\344\301\244\364\254\10\0f\21\310\61\253\350\344\204D\204\354\344\22" + "!\325\61\0g\21\311I\253\354\244\5\245\5\351\224\350\310\220\10\0h\17\311Qc\230\224\352\21J\13" + ".$#\4i\14\304\261b\204dp\344!e\0j\16\365\313f\210hx\210\204^Z\206\0k\17" + "\311Qg\224\246\23\226#\224\26,#\0l\13\305\321b\210\204\276\250\20\15m\24\215\321Gd\22\313" + "\203\310\10\312\10\312\10\312\10\312\10\1n\15\211QGd\10\245\5\27\222\21\2o\15\211Q\253\354\244" + "\5\245\345\254\10\0p\21\312i\313\14\305%\345!\5\211\230:\300\60\0q\17\311I\253\354\244\5\245" + "\5\351xf\21\0r\15\210\61cd\344\241\344\220\352 \0s\15\211Q\253\354\244\20\11\261\311\10\0" + "t\20\307\21g\220\214\322\203\11\31\231\211\21\11\0u\15\211Q\203d\204\4\227\26\244\221\1v\14\211" + "Q\203\4/$g\245c\0w\22\215\321cx\204d\4e\4e\344\341\245\332$\0x\15\211Q\203" + "\244\345\254\354\244\345l\0y\22\311Ich\204\4\227\26\64S\222\21\222\263\42\0z\13\211Q\3%" + "\315\310\266\24\4{\22\366\353n\210\204hlPlhpPl\32\265\1|\12\344\255b\344\341\303\310" + "\0}\22\366\353b\214\332\64\301Ic\202cC$Dc\0~\15iWg\264\354\204\344\254t\4\0" + "\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-TallPixelExtende-Medium-R-Normal--16-160-72-72-P-54-ISO10646-1 + Copyright: ZacharyRy + Glyphs: 190/407 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tallpixelextended_tf[2299] U8G2_FONT_SECTION("u8g2_font_tallpixelextended_tf") = + "\276\0\3\2\4\4\3\5\5\14\20\377\374\11\376\11\0\1g\2\322\10\336 \5\0\204\25!\7\221\204" + "\22\207$\42\7#\274\24\211\22#\21\225\204\66Q\22\15K$%Q\62LI\224\0$\21\265|V" + "\331RQ\262-\211\22%Q*[\4%\20\226\204\267I\224\64%i\230DIS\222\2&\20\226\204" + "\67ZT\11+Y\224HJ\224)\2'\6!\274\22\2(\11\223\204TI\251[\1)\11\223\204\24" + "Y\251K\11*\7\63\264\24K\3+\12U\224Va\64Ha\4,\7\42|\63\12\0-\7\25\244" + "\26\203\0.\6\21\204\22\1/\13\225\204\226\265\60+fa\10\60\20\225\204\66K&-\211\222(\311" + "\244%\13\0\61\13\225\204V\231\224\204=\15\2\62\13\225\204\66K\246\205Y\307A\63\15\225\204\26\203" + "\230Ek\30j\311\2\64\14\225\204VRRJ\6-\354\2\65\15\225\204\26\307pH\262\60\324\222\5" + "\66\15\225\204\66K&\16I\346\226,\0\67\15\225\204\26\203\230\205Y\230\205\65\0\70\15\225\204\66K" + "\246%K\346\226,\0\71\15\225\204\66KfK\206\60\324\222\5:\7\221\204\22\71\20;\10\242|\63" + "\71E\1<\10\225\204\226Y\327\16=\10\65\234\26\203:\10>\11\225\204\26i\267\216\0\77\14\225\204" + "\66K\26f\305:\24\1@\26\231\204Z\203\226&\221\222(\221\242d\211\22)\222\322\250\215\0A\13" + "\225\204\66K\246\15C\346-B\16\225\204\26C\222i\203\222\271\15\12\0C\13\225\204\66K&\366\226" + ",\0D\13\225\204\26C\222\371mP\0E\13\225\204\26\307pH\302\306AF\13\225\204\26\307pH" + "\302\216\0G\15\225\204\66K&&C\346\226,\0H\13\225\204\26\231m\30\62o\1I\11\223\204\24" + "K\324\227\1J\13\225\204\26\203\330Q\323\222\5K\16\225\204\26\231\224\224\264$\252d\266\0L\11\225" + "\204\26a\77\16\2M\14\225\204\26\331\262$J\242y\13N\16\225\204\26\331\64)\211\222(\211t\13" + "O\12\225\204\66K\346\267d\1P\14\225\204\26C\222i\203\22v\4Q\14\245|\66K\346K\42)" + "c\2R\17\225\204\26C\222i\203\22%Q\222\331\2S\15\225\204\66K\246\256\241\246%\13\0T\12" + "\225\204\26\203\24\366\23\0U\12\225\204\26\231\277%\13\0V\16\225\204\26\231[RJ\242$\13#\0" + "W\22\225\204\26I\242$J\242$J\242tJ\242$\1X\14\225\204\26\231-\251Uj\266\0Y\13" + "\225\204\26\231-\251\205\235\0Z\15\225\204\26\203\230\205Y\61\13\7\1[\11\223\204\24C\324\247\1\134" + "\13\225\204\26a\32\246\305\64\14]\11\223\204\24S\237\206\0^\10\65\264VYR\13_\7\25|\26" + "\203\0`\7\42\274\23Q\0a\14u\204\66K\226\14\232-\31\2b\14\225\204\26a\70$\231\267A" + "\1c\13u\204\66K&\266%\13\0d\13\225\204\226\225A\363\226\14\1e\15u\204\66K\246\15C" + "\230%\13\0f\13\225\204\66K&\16I\330\21g\15\225t\66KfK\206\60\324\222\5h\13\225\204" + "\26a\70$\231o\1i\10\221\204\22\311\60\4j\14\265t\226\71\60\366\250%\13\0k\16\225\204\26" + "aMJJJ)\311\264\0l\6\221\204\22\17m\13u\204\26J\213\222hn\1n\11u\204\26C" + "\222\371\26o\12u\204\66K\346-Y\0p\14\225t\26C\222y\33\224\60\4q\13\225t\66\203\346" + "-\31\302\2r\11u\204\66K&v\4s\13u\204\66K\246\256Z\262\0t\12\223\204\24Q\64D" + "\335\4u\11u\204\26\231o\311\20v\14u\204\26\231-)%Y\30\1w\17u\204\26I\242$J" + "\242$J\247$\1x\15u\204\26YRJ\262J\224\324\2y\16\225t\26\231\226DI)\311\302\254" + "\10z\12u\204\26\203\230u\34\4{\13\224\204UJV\12\263\242\0|\6\221\204\22\17}\13\224\204" + "\25bV\214\262\212\4~\10$\244\65\211\222\0\240\5\0\204\25\241\10\221n\24\311\60\4\242\20\225\204" + "V\331RQ\242$J\242\244\262E\0\243\16\225\204VR%\314\6%,\15\12\0\244\16u\224\26Y" + "\62%Q\22%\321\222\5\245\16\225\204\26\231-\251E\203\24\15R\4\246\10\261|\22\203\62\10\247\16" + "\245\204\66K\246.\231\226\254Z\262\0\250\7\23\304\24I\0\251\26\231\204Z\203\226&\321\244d\211\222" + "*Y\42MI\232\15\22\0\252\12T\244\65J\224\14Q\62\253\14w\204xQ\77Fa\24F\1\254" + "\7\65\244\26\203X\256\26\231\204Z\203\226&\321$%\221MJ\42)\211\222\64\33$\0\257\7\25\324" + "\26\203\0\260\12D\254\65J$%\12\0\261\14u\204Va\64Ha\16\14\2\262\11T\244\65J\324" + "\64\4\263\12T\244\65JT\211\22\5\264\7\42\304\63\12\0\265\13\225t\26\231\267I\31\302\20\266\24" + "\245|\66\303\222(\211\22%Q\22%Q\22%Q\222\0\267\6\21\234\22\1\270\10Ce\25\221\266\0" + "\271\11T\244\65J\255\62\4\272\12U\244\66KfK\26\0\273\15w\204\30Q\30\205Q\30\365\33\0" + "\274\25\233\204\10\225\321\42\355\326\21\77\14\225\321f\311\302\254X\207\42\0@\25\231Qk" + "\320\322$R\22%R\224,Q\42ER\32\265\21A\13\225\321f\311\264a\310\274\5B\15\225\321b" + "H\62mP\62\267A\1C\12\225\321f\311\304\336\222\5D\13\225\321bH\62\277\15\12\0E\13\225" + "\321\342\30\16I\330\70\10F\12\225\321\342\30\16I\330\21G\14\225\321f\311\304d\310\334\222\5H\12" + "\225\321\42\263\15C\346-I\10\223\221b\211\372\62J\13\225\321b\20;jZ\262\0K\15\225\321\42" + "\223\222\222\226D\225\314\26L\10\225\321\42\354\307AM\14\225\321\42[\226DI\64o\1N\16\225\321" + "\42\233&%Q\22%\221n\1O\12\225\321f\311\374\226,\0P\14\225\321bH\62mP\302\216\0" + "Q\14\245\317f\311|I$eL\0R\17\225\321bH\62mP\242$J\62[\0S\14\225\321f" + "\311\324\65\324\264d\1T\11\225\321b\220\302~\2U\11\225\321\42\363\267d\1V\15\225\321\42sK" + "JI\224da\4W\22\225\321\42I\224DI\224DI\224NI\224$\0X\13\225\321\42\263%\265" + "J\315\26Y\13\225\321\42\263%\265\260\23\0Z\14\225\321b\20\263\60+f\341 [\10\223\221b\210" + "\372\64\134\13\225\321\42L\303\264\230\206\1]\10\223\221b\352\323\20^\10\65\335*Kj\1_\6\25" + "\317b\20`\6\42\177\42\12a\14u\321f\311\222A\263%C\0b\14\225\321\42\14\207$\363\66(" + "\0c\12u\321f\311\304\266d\1d\12\225\321\262\62h\336\222!e\14u\321f\311\264a\10\263d" + "\1f\13\225\321f\311\304!\11;\2g\15\225\315f\311l\311\20\206Z\262\0h\12\225\321\42\14\207" + "$\363-i\10\221Q\42\31\206\0j\13\265\315\62\7\306\36\265d\1k\15\225\321\42\254III)" + "%\231\26l\6\221Q\342\1m\12u\321BiQ\22\315-n\11u\321bH\62\337\2o\12u\321" + "f\311\274%\13\0p\14\225\315bH\62o\203\22\206\0q\12\225\315f\320\274%CXr\11u\321" + "f\311\304\216\0s\13u\321f\311\324UK\26\0t\12\223\221\42\212\206\250\233\0u\11u\321\42\363" + "-\31\2v\14u\321\42\263%\245$\13#\0w\17u\321\42I\224DI\224D\351\224$\0x\15" + "u\321\42KJIV\211\222Z\0y\16\225\315\42\323\222()%Y\230\25\1z\12u\321b\20\263" + "\216\203\0{\12\224\261J\311JaV\24|\6\221Q\342\1}\13\224\261B\314\212QV\221\0~\10" + "$\271&Q\22\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-TallPixelExtende-Medium-R-Normal--16-160-72-72-P-54-ISO10646-1 + Copyright: ZacharyRy + Glyphs: 318/407 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_tallpixelextended_te[4136] U8G2_FONT_SECTION("u8g2_font_tallpixelextended_te") = + ">\0\3\2\4\4\3\5\5\14\20\377\374\11\376\11\0\1g\2\322\10\336 \5\0\204\25!\7\221\204" + "\22\207$\42\7#\274\24\211\22#\21\225\204\66Q\22\15K$%Q\62LI\224\0$\21\265|V" + "\331RQ\262-\211\22%Q*[\4%\20\226\204\267I\224\64%i\230DIS\222\2&\20\226\204" + "\67ZT\11+Y\224HJ\224)\2'\6!\274\22\2(\11\223\204TI\251[\1)\11\223\204\24" + "Y\251K\11*\7\63\264\24K\3+\12U\224Va\64Ha\4,\7\42|\63\12\0-\7\25\244" + "\26\203\0.\6\21\204\22\1/\13\225\204\226\265\60+fa\10\60\20\225\204\66K&-\211\222(\311" + "\244%\13\0\61\13\225\204V\231\224\204=\15\2\62\13\225\204\66K\246\205Y\307A\63\15\225\204\26\203" + "\230Ek\30j\311\2\64\14\225\204VRRJ\6-\354\2\65\15\225\204\26\307pH\262\60\324\222\5" + "\66\15\225\204\66K&\16I\346\226,\0\67\15\225\204\26\203\230\205Y\230\205\65\0\70\15\225\204\66K" + "\246%K\346\226,\0\71\15\225\204\66KfK\206\60\324\222\5:\7\221\204\22\71\20;\10\242|\63" + "\71E\1<\10\225\204\226Y\327\16=\10\65\234\26\203:\10>\11\225\204\26i\267\216\0\77\14\225\204" + "\66K\26f\305:\24\1@\26\231\204Z\203\226&\221\222(\221\242d\211\22)\222\322\250\215\0A\13" + "\225\204\66K\246\15C\346-B\16\225\204\26C\222i\203\222\271\15\12\0C\13\225\204\66K&\366\226" + ",\0D\13\225\204\26C\222\371mP\0E\13\225\204\26\307pH\302\306AF\13\225\204\26\307pH" + "\302\216\0G\15\225\204\66K&&C\346\226,\0H\13\225\204\26\231m\30\62o\1I\11\223\204\24" + "K\324\227\1J\13\225\204\26\203\330Q\323\222\5K\16\225\204\26\231\224\224\264$\252d\266\0L\11\225" + "\204\26a\77\16\2M\14\225\204\26\331\262$J\242y\13N\16\225\204\26\331\64)\211\222(\211t\13" + "O\12\225\204\66K\346\267d\1P\14\225\204\26C\222i\203\22v\4Q\14\245|\66K\346K\42)" + "c\2R\17\225\204\26C\222i\203\22%Q\222\331\2S\15\225\204\66K\246\256\241\246%\13\0T\12" + "\225\204\26\203\24\366\23\0U\12\225\204\26\231\277%\13\0V\16\225\204\26\231[RJ\242$\13#\0" + "W\22\225\204\26I\242$J\242$J\242tJ\242$\1X\14\225\204\26\231-\251Uj\266\0Y\13" + "\225\204\26\231-\251\205\235\0Z\15\225\204\26\203\230\205Y\61\13\7\1[\11\223\204\24C\324\247\1\134" + "\13\225\204\26a\32\246\305\64\14]\11\223\204\24S\237\206\0^\10\65\264VYR\13_\7\25|\26" + "\203\0`\7\42\274\23Q\0a\14u\204\66K\226\14\232-\31\2b\14\225\204\26a\70$\231\267A" + "\1c\13u\204\66K&\266%\13\0d\13\225\204\226\225A\363\226\14\1e\15u\204\66K\246\15C" + "\230%\13\0f\13\225\204\66K&\16I\330\21g\15\225t\66KfK\206\60\324\222\5h\13\225\204" + "\26a\70$\231o\1i\10\221\204\22\311\60\4j\14\265t\226\71\60\366\250%\13\0k\16\225\204\26" + "aMJJJ)\311\264\0l\6\221\204\22\17m\13u\204\26J\213\222hn\1n\11u\204\26C" + "\222\371\26o\12u\204\66K\346-Y\0p\14\225t\26C\222y\33\224\60\4q\13\225t\66\203\346" + "-\31\302\2r\11u\204\66K&v\4s\13u\204\66K\246\256Z\262\0t\12\223\204\24Q\64D" + "\335\4u\11u\204\26\231o\311\20v\14u\204\26\231-)%Y\30\1w\17u\204\26I\242$J" + "\242$J\247$\1x\15u\204\26YRJ\262J\224\324\2y\16\225t\26\231\226DI)\311\302\254" + "\10z\12u\204\26\203\230u\34\4{\13\224\204UJV\12\263\242\0|\6\221\204\22\17}\13\224\204" + "\25bV\214\262\212\4~\10$\244\65\211\222\0\240\5\0\204\25\241\10\221n\24\311\60\4\242\20\225\204" + "V\331RQ\242$J\242\244\262E\0\243\16\225\204VR%\314\6%,\15\12\0\244\16u\224\26Y" + "\62%Q\22%\321\222\5\245\16\225\204\26\231-\251E\203\24\15R\4\246\10\261|\22\203\62\10\247\16" + "\245\204\66K\246.\231\226\254Z\262\0\250\7\23\304\24I\0\251\26\231\204Z\203\226&\321\244d\211\222" + "*Y\42MI\232\15\22\0\252\12T\244\65J\224\14Q\62\253\14w\204xQ\77Fa\24F\1\254" + "\7\65\244\26\203X\256\26\231\204Z\203\226&\321$%\221MJ\42)\211\222\64\33$\0\257\7\25\324" + "\26\203\0\260\12D\254\65J$%\12\0\261\14u\204Va\64Ha\16\14\2\262\11T\244\65J\324" + "\64\4\263\12T\244\65JT\211\22\5\264\7\42\304\63\12\0\265\13\225t\26\231\267I\31\302\20\266\24" + "\245|\66\303\222(\211\22%Q\22%Q\22%Q\222\0\267\6\21\234\22\1\270\10Ce\25\221\266\0" + "\271\11T\244\65J\255\62\4\272\12U\244\66KfK\26\0\273\15w\204\30Q\30\205Q\30\365\33\0" + "\274\25\233\204e\211\2\1\64\17\305\204VY\22\17b" + "GMK\26\0\1\65\15\305tv\225\34\30{\324\222\5\1\66\21\265t\26\231\224\224\264$\252d\266" + "(\313\0\1\67\21\265t\26aMJJJ)\311\264(\313\0\1\70\16u\204\26\231\224\224\224R\222" + "i\1\1\71\14\305\204\66Y\16\205\375\70\10\1:\12\302\204\63Z\322_\0\1;\15\305l\26a\77" + "\16:\220e\0\1<\12\302l\23I\177T\0\1=\14\225\204\26QR\12{\34\4\1>\13\224\204" + "\25\221R\353\33\0\1\77\14\225\204\26a\247$,\16\2\1@\12\223\204\24Q/R\11\1A\15\226" + "\204\67i%\23C\265:\10\1B\13\223\204\64Qi\210\272\0\1C\21\305\204vu \233&%Q" + "\22%\221n\1\1D\14\245\204vu`H\62\337\2\1E\21\265t\26\331\64)\211\222(\211t\213" + "\262\14\1F\15\225t\26C\222\371\26e\31\0\1G\22\305\204\66\265\34\310\246II\224DI\244[" + "\0\1H\15\245\204\66\265\34\30\222\314\267\0\1I\22\227\204\70i\216\14Y)\213\262(\213\262(\13" + "\1J\21\265t\26\331\64)\211\222(\211t\13\263\4\1K\15\225t\26C\222\371\26F\12\0\1L" + "\15\265\204\66;\260d~K\26\0\1M\14\225\204\66;\260d\336\222\5\1N\16\305\204\26Y\262\3" + "K\346\267d\1\1O\16\245\204\26Y\262\3K\346-Y\0\1P\16\305\204VI;\260d~K\26" + "\0\1Q\15\245\204VI;\260d\336\222\5\1R\24\231\204:\303-\314\302lH\262\60\13\263\60K" + "\207A\1S\20y\204:\227,\323\62m\330\302\254r\1\1T\22\305\204vu`H\62mP\242$" + "J\62[\0\1U\15\245\204vu`H\62\261#\0\1V\23\305l\26C\222i\203\22%Q\222\331" + "r \313\0\1W\14\225t\26C\222\211\235\263\14\1X\22\305\204\66\265\34\30\222L\33\224(\211\222" + "\314\26\1Y\15\245\204\66\265\34\30\222L\354\10\1Z\17\305\204vud\311\324\65\324\264d\1\1[" + "\16\245\204vud\311\324UK\26\0\1\134\21\305\204VY\222\3K\246\256\241\246%\13\0\1]\17" + "\245\204VY\222\3K\246\256Z\262\0\1^\21\325d\66K\246\256\241\246%[\250F\12\0\1_\17" + "\265d\66K\246\256Z\262\205j\244\0\1`\20\305\204\66\265\34Y\62u\15C-Y\0\1a\16\245" + "\204\66\265\34Y\62u\325\222\5\1b\15\325d\26\203\24\366G\65R\0\1c\17\324d\25Y\266d" + "\35\245LL\24\0\1d\15\305\204\66\265\34\30\244\260\237\0\1e\15\246\204\27\241\226li\317\32\0" + "\1f\14\225\204\26\203\24f[\330\11\1g\14\223\204\24Q\64DCT\23\1h\15\305\204\66\221\42" + "g\376\226,\0\1i\15\245\204\66\221\42g\276%C\0\1j\13\265\204\66s\346o\311\2\1k\13" + "\225\204\66s\346[\62\4\1l\15\305\204\26Y\62g\376\226,\0\1m\15\245\204\26Y\62g\276%" + "C\0\1n\16\305\204VY\222E\231\277%\13\0\1o\15\245\204VY\222E\231o\311\20\1p\14" + "\305\204VIs\346o\311\2\1q\14\245\204VIs\346[\62\4\1r\14\305l\26\231\277%[\65" + "\2\1s\15\245l\26\231o\311\20fi\0\1t\25\305\204VY\22'\211\222(\211\222(\211\222(" + "\235\222\4\1u\22\245\204VY\22'\211\222(\211\222(\235\222\4\1v\16\305\204VY\22g\266\244" + "\26v\2\1w\22\305tVY\22gZ\22%\245$\13\263\42\0\1x\15\265\204\66\345\314\226\324\302" + "N\0\1y\17\305\204vu`\20\263\60+f\341 \1z\15\245\204vu`\20\263\216\203\0\1{" + "\17\265\204V\71\60\210Y\230\25\263p\20\1|\14\225\204V\71\60\210Y\307A\1}\20\305\204\66\265" + "\34\30\304,\314\212Y\70\10\1~\15\245\204\66\265\34\30\304\254\343 \254\20\225\204\66K&\16I" + "\70$a\226,\0\0"; /* Fontname: -FreeType-BBSesque-Medium-R-Normal--16-160-72-72-P-65-ISO10646-1 Copyright: JapanYoshi @@ -63718,6 +71280,75 @@ const uint8_t u8g2_font_IPAandRUSLCD_te[4632] U8G2_FONT_SECTION("u8g2_font_IPAan "\31\22i\10\2\244\17v\304\253\64\34\226H\351\224(\11\0\2\245\16uD\253\60\33\224\304\222,\211" "\0\2\246\16uD\233\60\33\224R\242DI\42\2\247\16uD\233(\251\14Q\222\211Y\4\2\250\14" "uD\233\60SlZ\42\15 \254\15uD\253%\33\242l\210\322\1\0"; +/* + Fontname: -FreeType-PixelTheatre-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: JapanYoshi + Glyphs: 95/118 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_PixelTheatre_tr[781] U8G2_FONT_SECTION("u8g2_font_PixelTheatre_tr") = + "_\0\2\2\3\4\1\4\5\10\10\377\376\6\376\6\376\1\15\2\26\2\360 \5\200X\1!\6\261(" + "\31)\42\6\223LI*#\12\255h\253\206\252\206\252\0$\12\273G\213\33d\60\23\0%\14\266x" + "\231\252R\31%U\311\1&\12\264X\213)\216\324T\0'\5\221,\21(\7\302\66S=\3)\10" + "\302\66\211\251K\1*\6\233KI\35+\7\233IK+\1,\5\231&\31-\5\212:\21.\5\211" + "(\11/\10\263H\255b\212\21\60\11\264XS\321\231\24\0\61\6\262\70Q=\62\11\264XSQ\66" + "G\0\63\12\264X\233Q#\231\24\0\64\11\264X\215\252k\304\4\65\12\264X[\31h$\223\2\66" + "\12\264X\255\201\212\62)\0\67\13\264X\31\31\304\14b\6\21\70\12\264XS\61\251(\223\2\71\12" + "\264XSQ&\15b\4:\6\231(I\1;\6\251&I\3<\10\253HM\65\310 =\6\233I" + "\331`>\11\253H\311 \203T\2\77\11\263H\321 n\24\1@\20\307\206\335 \203\24\225\252T%" + "g\246F\2A\10\263HQi(+B\12\264X\221)\255(G\2C\12\264XU\61\203\214\62\22" + "D\11\264X\221\251\264\222\4E\7\262\70Y+\11F\7\262\70Y\253\2G\11\264XU\61\312T\12" + "H\10\263HIj(+I\5\261(\71J\7\262\70Q-\5K\11\264X\211*\311\324\31L\7\262" + "\70I]\2M\14\265h\311`\255\244\201\6\32\4N\10\264X\211KM\63O\15\266x\325 \246\214" + "\64*\63\220\0P\10\263HQ\311Z\21Q\15\266x\325 \246\214d*\63P\1R\10\263HQ\311" + "Z\5S\10\262\70S\61)\0T\7\263HY\261\13U\10\263HI^\25\0V\10\263HI\256\25" + "\1W\14\265h\311@\3\15T\272A\0X\10\263HI\252e\5Y\10\263HI\252l\1Z\10\263" + "H\231)\246\70[\7\302\66Y\275\4\134\12\263H\211\31\304\14b\0]\7\302\66Q\275\6^\5\223" + "Lk_\5\213F\31`\6\222<\211\1a\6\233H;\2b\10\263H\211\245J#c\6\233H\233" + "\3d\7\263Hm\35\1e\6\233H\33if\10\262\70Si%\0g\10\253F;bJ\0h\10" + "\263H\211\245J*i\6\251(I\3j\10:&\313 U\12k\7\263H\211\255Ul\5\261(\71" + "m\7\235hQ-Un\7\233HQI\5o\7\233H\31i\4p\10\253FQi\310\10q\7\253" + "F;b\1r\6\232\70Y\11s\7\233HSI\1t\7\252\70Ii\6u\7\233HI*\11v" + "\7\233HIj\1w\11\235hII\245\225\0x\6\233HI\35y\11\253FIj\304\224\0z\6" + "\233H\221Q{\12\273GM\61e\20\63\10|\6\301&\71\4}\13\273G\311 f\220b\212\0~" + "\6\223L\33\11\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-PixelTheatre-Medium-R-Normal--16-160-72-72-P-34-ISO10646-1 + Copyright: JapanYoshi + Glyphs: 117/118 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_PixelTheatre_te[948] U8G2_FONT_SECTION("u8g2_font_PixelTheatre_te") = + "u\0\2\2\3\4\1\4\5\10\11\377\376\6\376\6\376\1\15\2\26\3\213 \5\200X\1!\6\261(" + "\31)\42\6\223LI*#\12\255h\253\206\252\206\252\0$\12\273G\213\33d\60\23\0%\14\266x" + "\231\252R\31%U\311\1&\12\264X\213)\216\324T\0'\5\221,\21(\7\302\66S=\3)\10" + "\302\66\211\251K\1*\6\233KI\35+\7\233IK+\1,\5\231&\31-\5\212:\21.\5\211" + "(\11/\10\263H\255b\212\21\60\11\264XS\321\231\24\0\61\6\262\70Q=\62\11\264XSQ\66" + "G\0\63\12\264X\233Q#\231\24\0\64\11\264X\215\252k\304\4\65\12\264X[\31h$\223\2\66" + "\12\264X\255\201\212\62)\0\67\13\264X\31\31\304\14b\6\21\70\12\264XS\61\251(\223\2\71\12" + "\264XSQ&\15b\4:\6\231(I\1;\6\251&I\3<\10\253HM\65\310 =\6\233I" + "\331`>\11\253H\311 \203T\2\77\11\263H\321 n\24\1@\20\307\206\335 \203\24\225\252T%" + "g\246F\2A\10\263HQi(+B\12\264X\221)\255(G\2C\12\264XU\61\203\214\62\22" + "D\11\264X\221\251\264\222\4E\7\262\70Y+\11F\7\262\70Y\253\2G\11\264XU\61\312T\12" + "H\10\263HIj(+I\5\261(\71J\7\262\70Q-\5K\11\264X\211*\311\324\31L\7\262" + "\70I]\2M\14\265h\311`\255\244\201\6\32\4N\10\264X\211KM\63O\15\266x\325 \246\214" + "\64*\63\220\0P\10\263HQ\311Z\21Q\15\266x\325 \246\214d*\63P\1R\10\263HQ\311" + "Z\5S\10\262\70S\61)\0T\7\263HY\261\13U\10\263HI^\25\0V\10\263HI\256\25" + "\1W\14\265h\311@\3\15T\272A\0X\10\263HI\252e\5Y\10\263HI\252l\1Z\10\263" + "H\231)\246\70[\7\302\66Y\275\4\134\12\263H\211\31\304\14b\0]\7\302\66Q\275\6^\5\223" + "Lk_\5\213F\31`\6\222<\211\1a\6\233H;\2b\10\263H\211\245J#c\6\233H\233" + "\3d\7\263Hm\35\1e\6\233H\33if\10\262\70Si%\0g\10\253F;bJ\0h\10" + "\263H\211\245J*i\6\251(I\3j\10:&\313 U\12k\7\263H\211\255Ul\5\261(\71" + "m\7\235hQ-Un\7\233HQI\5o\7\233H\31i\4p\10\253FQi\310\10q\7\253" + "F;b\1r\6\232\70Y\11s\7\233HSI\1t\7\252\70Ii\6u\7\233HI*\11v" + "\7\233HIj\1w\11\235hII\245\225\0x\6\233HI\35y\11\253FIj\304\224\0z\6" + "\233H\221Q{\12\273GM\61e\20\63\10|\6\301&\71\4}\13\273G\311 f\220b\212\0~" + "\6\223L\33\11\240\5\200X\1\241\6\261&I#\242\11\263G\213\63\3\225\0\243\12\264XUq\244" + "\14\62\30\245\11\263HI\252Z\61\1\246\6\301&\231\3\247\12\303F\333 %U\203\5\250\6\213M" + "I\1\251\12\265h[\352HC\251\5\252\6\233K;\2\256\12\265h[q%\271\252\5\257\5\213N" + "\31\260\7\233K\31i\4\261\10\253HK+\243\1\262\10\243J\321 \245\1\263\10\243JY\31,\0" + "\264\6\222\15\350\232\6a\363\325\240y%\14\0\77\26\352\32\27\63(\6\25\23" + "(nP)b\2\245\7#P\20\0@\31\352\32\27\63(\6\25#\42\204\210\20\42\230\224\20BD" + "\340\300CF\0A\23\352\32'q\244\314\14\31\61\250\30e\17\222\321L\0B\24\352\32\7$)D" + "\25\243\212E\12Q\305\250b\201\4\0C\22\352\32\27\63(\6\25#(\237\25\32\201\306\10\0D\17" + "\352\32\7$)D\25\243\277b\201\4\0E\17\352\32\207\7\7e\210\4\211@\31>(F\17\352\32" + "\207\7\7e\210\4\211@y\10\0G\21\352\32\27\24\254\210\21\224#\313J\211H\202\0H\15\352\32" + "\7a\364\354A\62z&\0I\12\346\32\6&\202\344\237\60J\16\352\32G\371\207\304\12\215@c\4" + "\0K\37\352\32\7a\244\12\215\20\63D\310\30\21\203J\225\22\61H\310\30\61C\4\215\20UL\0" + "L\13\352\32\7\201\362\77|P\0M\25\352\32\7a\205\216<\10A\211\20\42B\210\10!F\317\4" + "N\26\352\32\7a\224\225\62t\206\304\20\42#\310\34\62U\214\62\1O\21\352\32\27\63(\6\25\243" + "\237\25\32\201\306\10\0P\21\352\32\7$)D\25\243\212\5\22\201\362\20\0Q\25\352\32\27\63(\6" + "\25\243'B\210\240!\61\204H\22\42\2R\31\352\32\7$)D\25\243\212\5\22\21\203\204\214\21\63" + "D\320\10Q\305\4S\26\352\32\27\63(\6\25#\70\360\320\301\201\304\12\215@c\4\0T\14\352\32" + "\207\7\205\4\312\377\10\0U\16\352\32\7a\364\237\25\32\201\306\10\0V\26\352\32\7atVh\304" + "\220\61B\4\11\21d\212\234@\211\0W\27\352\32\7a\364\211\20\42B\210\10!\42\204\210\20\26h" + "\204\10\1X\27\352\32\7a\224\25\32\61d\214)b\244\314\14\31\61\250\30e\2Y\22\352\32\7a" + "\224\25\32\61d\214)r\2\345#\0Z\17\352\32\207\7\5\305\15\233\337\11|P\0[\13\350\232\206" + "\7\303\344\237=\10\134\11\252\42\7\201\363\207\2]\13\350\232\206\7\301\344\237=\30^\16j:'q" + "\244\314\14\31\61\250\230\0_\7*\32\207\7\5`\11f:\6As$\0a\20\252\32\27C\7\7" + "\12A\301\252\224\210$\10b\21\352\32\7\201\62D\222BT\61\272b\201\4\0c\15\252\32\27\24\354" + "\4\312p`\22\4d\20\352\32G\71A\301\212\30\315J\211H\202\0e\20\252\32\27\63(\6\25{" + "\220p\340!#\0f\21\350\232&\62EF\11\223\350A\20a\362\10\0g\23\312\22\27\24\254\210\21" + "+%\42\11BqC\316\30\1h\17\352\32\7\201\62D\222BT\61\372L\0i\14\346\32\26A\302" + "\211\20\222O\30j\22\10\223\66\351A\21\42&\317\10\25\31a\206\10\0k\27\350\232\6arD\246" + "\310\10\21C\312\224\21\61D\310\10\61\205\4l\12\346\32\6\42\204\344\77am\31\252\32\7\42BR" + "\210H\42\204\210\20\42B\210\10!\42\204\210\20\42\22n\14\252\32\7$)D\25\243\317\4o\20\252" + "\32\27\63(\6\25\243Y\241\21h\214\0p\20\312\22\7$)D\25\243\212\5\22\201\62\4q\17\312" + "\22\27\24\254\210\21+%\42\11B\71r\16\250\232\6!&\324\20\32%L\316\0s\17\252\32\27\24" + "\354\6\36:\70\216\5\22\0t\15\346\32\26A\62a\42H\216&\22u\15\252\32\7a\364Y\241\21" + "h\214\0v\20\252\32\7atVh\304\220\61\246\310\11\2w\23\252\32\7at\42\204\210\20\42B" + "X\240\21\42\4\0x\25\252\32\7a\205F\14\31c\212\30)\63CF\14*&\0y\22\312\22\7" + "atVJD\22\204\342\206\234\61\2\0z\13\252\32\207\7\305\346\263\7\5{\23\346\32&\61C\306" + "\10\22\63d\314\240A\22M$\0|\7\342\32\5F\14}\23\346\32\6A\23I\64\315\220\61\202\304" + "\14\31#\10\0~\16J:\27\42\42J\230(!\204\10\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Terminal-Medium-R-Normal--16-160-72-72-P-66-ISO10646-1 + Copyright: pentacom + Glyphs: 95/202 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_Terminal_tr[1172] U8G2_FONT_SECTION("u8g2_font_Terminal_tr") = + "_\0\3\3\4\4\1\4\5\14\14\0\376\11\376\11\0\1m\3\2\4w \5\0\261\2!\14\224\261" + "Fr\70H\304\42\11\0\42\7\65\335B\302\42#\27\233\221C\244\62\221\204.\241\311H\42\222\212$" + "v\220\34$\7\1$\17\266\357JF\21\261N%\42\222\204&\2%\23\270/'\34\241\205\304R\261" + "T,\225\205*\341\10\0&\15l\261\207\30\322t\70\213\264\21\7'\6\62}\302\0(\11\224\261J" + "\242\244\233\2)\12\224\261B\246\244\213\22\0*\7\63\235\42\222\3+\12V\367J(\62\11E\0," + "\7\64\257fR\2-\6\26\373\302\0.\6#\221\302\0/\14\205\321NI&\222\211d\62\0\60\17" + "\227\21\247\42#U,\21K\211&\251\0\61\11\226\361.D\324'\3\62\14\226\361\206\42\42\11e:" + "\35\2\63\16\226\361\206\42\22*M\205$\11\5\0\64\16\227\21S\70#I\224$G\251\220\0\65\15" + "\226\361\342\20T\254\12I\22\12\0\66\15\226\361J\246(\254\210\230$\24\0\67\14\227\21\343 \243I" + "\205Z\325\0\70\16\226\361\206\42b\222PDL\22\12\0\71\16\226\361\206\42b\222\324\204\62\331\10\0" + ":\6c\221\302l;\11t\257f\35\64)\1<\11t\261.$QS\13=\7F\365\302\16\65>" + "\11t\261\42\246E)\6\77\16\226\361\206\42\22\312\24\345\60\241\10\0@\16l\261\207\30\26\311\16&" + "\275MD\3A\14\226\361JF\21\61\35FL\2B\21\227\21\303\244\42\222\210$%\25\221Dt\210" + "\0C\16\227\21\213$\242Q\265ID\42\12\0D\23\227\21\303\244\42\222\210$\42\211H\42\222\210\16" + "\21\0E\22\227\21\343\42\222\310\42\222\30M\22\223ED\7\1F\21\227\21\343\42\222\310\42\222\30M" + "\22\223\12i\0G\16\227\21\213$\242Q\225j\22\221\250\0H\12\226\361B\304\351\60\342$I\11\224" + "\261\202\42\322\27\2J\17\227\21\217(\325\42\222\210$\42\21\11\0K\22\227\21c$\21I\224$\42" + "\232D$\21\211J\2L\13\227\21\203(\325[Dt\20M\15\227\21CV\71\34*\21\32\67\1N" + "\15\227\21CF+Y(\246\32\233\0O\14\227\21k&Q\343M\242\66\2P\17\227\21\303\244\42\222" + "\210$%\251\42\15\0Q\15\267\15k&Q\343iR\243\12\11R\20\227\21\303\244\42\222\210$%\211" + "HET\22S\16\226\361\206\42b\235JD$\11\5\0T\13\226\361\342\42\11\11\365F\1U\12\226" + "\361B\304\237$\24\0V\13\226\361B\304O\22\232\10\0W\17\227\21C\306K\204\22\321$\21I$" + "\0X\15\227\21C\306&Q\233I\324\330\4Y\14\226\361B\304IB\23\252Q\0Z\16\227\21\343 " + "\42I\205\252\262\331A\0[\10\224\261\302\244O\4\134\14\205\321B&\224\11eB\231\0]\10\224\261" + "\202\244O\6^\11G\33/:\223\250\11_\6\26\355\302\0`\6\62}\302\0a\15g\21\207,\252" + "\210$\42\321D\0b\17\227\21c\252ZR\21ID\22\21e\2c\13f\361\206\42\42*I(\0" + "d\20\227\21o\252T\21ID\22\221D$\232\10e\14f\361\206\42:\14E\22\12\0f\15\226\361" + "j$Q\224\225\204j$\0g\20\207\15gB\222\210$\42QU\42\22\221\0h\17\227\21c\252E" + "\64Q\222\210$\242\222\0i\11\224\261F$\35\351Bj\15\266\355R\35\64\324H\42I(\0k\17" + "\227\21c\252$Q\242ID*\242\222\0l\10\224\261b\244_\10m\16g\21\303\42\211P\42\224\10" + "%B\23n\11f\361\242\42\342I\0o\12f\361\206\42\342$\241\0p\20\207\15C\62R\21ID" + "\22\221\244$\244\1q\17\207\15gB\222\210$\42\211HT\25\22r\14g\21c\42\222\254\250\12i" + "\0s\15f\361\206\42\222\210%\42\11\5\0t\14\206\361*(\263\10\265\210&\0u\17g\21C$" + "\21ID\22\221D$\232\10v\12f\361B\304IB\23\1w\15g\21C\306\22\241D\64I$\0" + "x\14g\21C&Q\33\316$j\2y\17\207\15G$\21ID\22\221\250\250D\3z\11f\361\342" + "\246$\223\35{\13\225\321N\244&\22\312\204\12|\7\222q\342\201\0}\14\225\321B\250&\24\311D" + "j\0~\12\70\67gD\221\220&\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-Terminal-Medium-R-Normal--16-160-72-72-P-66-ISO10646-1 + Copyright: pentacom + Glyphs: 201/202 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_Terminal_te[2670] U8G2_FONT_SECTION("u8g2_font_Terminal_te") = + "\311\0\3\3\4\4\2\5\5\16\20\376\374\11\376\11\0\1t\3\16\11\235 \5\0\302\12!\14\224\302" + "\32\311\341 \21\213$\0\42\10\65Z\13\11\213\0#\27\233B\16\221\312D\22\272\204&#\211H*" + "\222\330Ar\220\34\4$\20\266\276+\31E\304:\225\210H\22\232\10\0%\23\270\276\234p\204\26\22" + "K\305R\261T\26\252\204#\0&\15l\302\36bH\323\341,\322F\34'\6\62\332\11\3(\11\224" + "\302*\211\222n\12)\12\224\302\12\231\222.J\0*\7\63Z\212H\16+\12V\316+\241\310$\24" + "\1,\10\64\276\232I\11\0-\6\26\326\13\3.\6#B\12\3/\14\205B;%\231H&\222\311" + "\0\60\17\227B\234\212\214T\261D,%\232\244\2\61\11\226\302\273\20Q\237\14\62\14\226\302\33\212\210" + "$\224\351t\10\63\16\226\302\33\212H\250\64\25\222$\24\0\64\16\227BL\341\214$Q\222\34\245B" + "\2\65\15\226\302\213CP\261*$I(\0\66\15\226\302+\231\242\260\42b\222P\0\67\14\227B\214" + "\203\214&\25jU\3\70\16\226\302\33\212\210IB\21\61I(\0\71\16\226\302\33\212\210IR\23\312" + "d#\0:\7cB\12\263\1;\11t\276\232u\320\244\4<\12t\302\272\220DM-\0=\10F" + "\312\13;\324\0>\12t\302\212\230\26\245\30\0\77\16\226\302\33\212H(S\224\303\204\42\0@\16l" + "\302\36bX$;\230\364\66\21\15A\14\226\302+\31E\304t\30\61\11B\21\227B\14\223\212H\42" + "\222\224TD\22\321!\2C\16\227B,\222\210F\325&\21\211(\0D\23\227B\14\223\212H\42\222" + "\210$\42\211H\42:D\0E\22\227B\214\213H\42\213Hb\64IL\26\21\35\4F\21\227B\214" + "\213H\42\213Hb\64IL*\244\1G\16\227B,\222\210FU\252ID\242\2H\13\226\302\13\21" + "\247\303\210\223\0I\11\224\302\12\212H_\10J\17\227B<\242T\213H\42\222\210D$\0K\22\227" + "B\214\221D$Q\222\210h\22\221D$*\11L\14\227B\14\242To\21\321A\0M\15\227B\14" + "Y\345p\250Dh\334\4N\15\227B\14\31\255d\241\230jl\2O\15\227B\254\231D\215\67\211\332" + "\10\0P\17\227B\14\223\212H\42\222\224\244\212\64\0Q\15\267:\254\231D\215\247I\215*$R\21" + "\227B\14\223\212H\42\222\224$\42\25QI\0S\16\226\302\33\212\210u*\21\221$\24\0T\14\226" + "\302\213\213$$\324\33\5\0U\12\226\302\13\21\177\222P\0V\13\226\302\13\21\77Ih\42\0W\17" + "\227B\14\31/\21JD\223D$\221\0X\15\227B\14\31\233Dm&Qc\23Y\14\226\302\13\21" + "'\11M\250F\1Z\16\227B\214\203\210$\25\252\312f\7\1[\10\224\302\12\223>\21\134\14\205B" + "\13\231P&\224\11e\2]\10\224\302\12\222>\31^\11GV\274\350L\242&_\6\26\272\13\3`" + "\6\62\332\11\3a\15gB\34\262\250\42\222\210D\23\1b\20\227B\214\251jIE$\21ID\224" + "\11\0c\13f\302\33\212\210\250$\241\0d\20\227B\274\251RE$\21ID\22\221h\42e\14f" + "\302\33\212\350\60\24I(\0f\15\226\302\253\221DQV\22\252\221\0g\20\207:\234\11I\42\222\210" + "DU\211HD\2h\17\227B\214\251\26\321DI\42\222\210J\2i\12\224\302\32\221t\244\13\1j" + "\15\266\272Ku\320P#\211$\241\0k\17\227B\214\251\222D\211&\21\251\210J\2l\10\224\302\212" + "\221~!m\17gB\14\213$B\211P\42\224\10M\0n\11f\302\213\212\210'\1o\12f\302\33" + "\212\210\223\204\2p\20\207:\14\311HE$\21ID\222\222\220\6q\17\207:\234\11I\42\222\210$" + "\42QUHr\14gB\214\211H\262\242*\244\1s\15f\302\33\212H\42\226\210$\24\0t\14\206" + "\302\253\240\314\42\324\42\232\0u\17gB\14\221D$\21ID\22\221h\42v\12f\302\13\21'\11" + "M\4w\15gB\14\31K\204\22\321$\221\0x\14gB\14\231Dm\70\223\250\11y\20\207:\34" + "\221D$\21ID\242\242\22\15\0z\11f\302\213\233\222Lv{\13\225B;\221\232H(\23*|" + "\7\222\302\211\7\2}\14\225B\13\241\232P$\23\251\1~\12\70\316\234\21EB\232\0\240\5\0\302" + "\12\241\14\224\302\32\221Xr\70H$\0\242\15\206\276+\31EDT\222\320D\0\243\15\227B,\222" + "\212H\42\64I\25\17\244\13f\306\213`\204\224\23%\30\245\15\226\302\13\21'\11MF\223Q\0\246" + "\10\222\302\211C\350\20\247\17\226\302\33\212\210J\21I\250$\11\5\0\250\10(\336\214\221i\0\251\20" + "\230\302,\232H\242R\262\225*\232d$\0\252\13v\312\233\251\210\242$\21\33\253\16yB\275`H" + "&\221Idz\13\6\254\7\67N\214\253\2\256\21\230\302,\232H\322t\210T\42\245\211HF\2\257" + "\6\26\342\13\3\260\12V\322\33\212\210IB\1\261\13\206\302+\241\310$\224#\30\262\12V\322\33\212" + "H\64\222\31\263\11V\322\213\252\204z\1\264\6\62\332\11\3\265\20\207:\14\221D$\21ID\22\221" + "\204U\12\266\13\227B\234C\305\251\252\221\0\267\6#\323\12\3\270\10D\272\32\221\254\2\271\10V\322" + "\13\242&\3\272\13v\312\33\212\210IB\7\30\273\16yB\215`L_d\22\231(\30\3\274\13\224" + "\302\32Y\204H\14\325\2\275\13\224\302\32Y\204H\224\305\6\276\12\224\302\12\222\221\30\252\5\277\16\226" + "\302+\241\34&\224)\212$\24\0\300\17\306\302\253p\34&\243\210\230\16#&\1\301\17\306\302\273`" + "\34(\243\210\230\16#&\1\302\20\306\302+Y(\16\222QDL\207\21\223\0\303\21\306\302\253H(" + "\22\207\311(\42\246\303\210I\0\304\20\310A\214\221i\16\224\322Dz\62\351\13\0\305\17\306\302+\241" + "\34&\243\210\230\16#&\1\306\24\232\302\255C\244D\222\215$!\21\311\22R\33\211(\7\307\21\327" + "\62,\222\210F\325&\21\211\210R\261l\4\310\26\307B\274\70 \16\272\210$\262\210$F\223\304d" + "\21\321A\0\311\25\307B\314h\34v\21Id\21I\214&\211\311\42\242\203\0\312\25\307B\254Y:" + "\344\42\222\310\42\222\30M\22\223ED\7\1\313\26\307B\214\211e\16\270\210$\262\210$F\223\304d" + "\21\321A\0\314\13\304\302\232`\224\42\322\27\2\315\12\304\302\252d\212H_\10\316\14\304\302\32I(" + "H\21\351\13\1\317\15\310\300\213\221i\16\243\212\365\225\4\320\21\227B\14\223\212H\42\262(ID\22" + "\321!\2\321\21\307B\274H,\22\7\311h%\13\305Tc\23\322\20\307B\254\70 \16\235I\324x" + "\223\250\215\0\323\17\307B\314h\34:\223\250\361&Q\33\1\324\17\307B\254Y:l&Q\343M\242" + "\66\2\325\21\307B,I(\42\7\316$j\274I\324F\0\326\20\307B\214\211e\16\232I\324x\223" + "\250\215\0\327\14gJ\14\231Dm\70\223\250\11\330\20\227B\254\231D\251r\210\224h\22\265\21\0\331" + "\15\306\302\253p\34\42\342O\22\12\0\332\15\306\302\273`\34$\342O\22\12\0\333\16\306\302+Y(" + "\16\20\361'\11\5\0\334\15\310A\214\221i\16\322\377\337H\0\335\17\306\302\273`\34$\342$\241\11" + "\325(\0\336\20\227B\14\242\264\244\42\222\210$%!\15\0\337\21\227B,\222\212H\42\222\224TD" + "\22QE\2\340\17\227B\274h\34J\26UD\22\221h\42\341\17\227B\274h\34J\26UD\22\221" + "h\42\342\20\227B,a(\16#\213*\42\211H\64\21\343\21\227B\254H,\22\7\222E\25\221D" + "$\232\10\344\20\227B\214\211e\16!\213*\42\211H\64\21\345\17\227B,\251\34H\26UD\22\221" + "h\42\346\20kB\36\326\221\344P\32\212F\222I\5\0\347\17\246\262\33\212\210\250$\241\11\245\242\21" + "\0\350\17\226\302\253p\34D\21\35\206\42\11\5\0\351\17\226\302\273`\34F\21\35\206\42\11\5\0\352" + "\17\226\302+Y(\16\241\210\16C\221\204\2\353\20\230A\214\221i\16\243\211D&\261HF\2\354\12" + "\224\302\232`t\244\13\1\355\11\224\302\252\344\221.\4\356\13\224\302\32I(\70\322\205\0\357\14\230\300" + "\213\221i\16\33\353J\2\360\20\227B\254\261\220(\252\210$\42\211H\64\21\361\14\226\302\33\221:\240" + "\42\342I\0\362\15\226\302\253p\34D\21q\222P\0\363\15\226\302\273`\34F\21q\222P\0\364\16" + "\226\302+Y(\16\241\210\70I(\0\365\17\226\302\253H(\22\7QD\234$\24\0\366\16\230A\214" + "\221i\16\243\211\364\33\11\0\367\14v\312+\241\34b\207\10E\0\370\14f\302\33\212\210b!I(" + "\0\371\23\227B\254\70 \16\23ID\22\221D$\21\211&\2\372\22\227B\274h\34(\222\210$\42" + "\211H\42\22M\4\373\22\227B,a(\16R\21ID\22\221D$\232\10\374\14\230A\214\221i\16" + "\322\177\233\10\375\22\267:\314h\34(\222\210$\42\211HTT\242\1\376\16\207:\214\251\264\244\42\222" + "\224\204\64\0\377\16\270\272\214\221i\16\322\337\252jD\0\0\0\0\4\377\377\1\61\11d\302\212\221." + "\4\1A\20\230A\34\252X\22\134\214\210e!\225\3\1B\16\226A\233\241Jh)\42T\243\0\1" + "R\30\233B\256\203D\215&\233IB\62\222L\22\222\311\42j\242\203\0\1S\21kB\36\26\321\210" + "t\20\15E#\11\13\0\1`\22\306\302\233PL\16\242\210X\247\22\21IB\1\1a\21\226\302\233" + "PL\16\242\210$b\211HB\1\1x\20\310A\214\221i\16\322\337\250bU\22\0\1}\22\307B" + "\234Xl\16:\210HR\241\252lv\20\1~\16\226\302\233PL\16\271)\311d\7 \254\21\230\302" + "<\232H\42;J\213\62\221\32\5\0\0"; +/* + Fontname: -FreeType-NokiaLargeBold-Bold-R-Normal--16-160-72-72-P-64-ISO10646-1 + Copyright: HasanKazan + Glyphs: 149/181 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaLargeBold_tf[1934] U8G2_FONT_SECTION("u8g2_font_NokiaLargeBold_tf") = + "\225\0\3\3\4\4\2\5\5\12\15\0\376\13\376\13\376\1\240\3\15\7q \5\0\302\11!\10\262\302" + "\211\7\21\1\42\10D_\213\220\246\0#\22\227B\34%\211H\42\271\250\134\224$\42\211\4\0$\27" + "\327:\274`E\22\241\304$\301bD\26\221E(\21I\61\34\3%\25\267B\234\330$\24I\21\245" + "J\243\322PH\222)\62\213\0&\25\270\302\234\241D&\221Id\22\341(BQ\31i!\215\4'" + "\6\61b\211\1(\14\323:\252\210$\242\237B\242\0)\15\323:\212\220($\321\227\210$\4*\17" + "wF\234XH\42\33\235f\22Q,\2+\12VK,\241\310$\24\1,\10\63>\32\11\5\0-" + "\7%R\213\303\0.\6\42\302\11\2/\14\265B;%\231\222LI\246\6\60\13\267B\234\212\214\177" + "\223T\0\61\12\264C+\311!\42\322\17\62\16\267B\234\212\214&U\33\315\244\252\7\63\17\267B\234" + "\212L\252D\226\252\322$\25\0\64\21\267B\334\250pF\222(ID\222\243T\5\0\65\17\267B\14" + "\213T\325\42\223\252\322$\25\0\66\16\267B\234\212\214*\265\310x\223T\0\67\15\267B\214\253\242T" + "(\25J\265\1\70\16\267B\234\212\214MR\221\361&\251\0\71\16\267B\234\212\214\67\211UJ\223T" + "\0:\7rC\12\62\1;\11\203>\32u\230\204\2<\12\225B\313\230H\243\306\0=\10EJ\213" + ":\254\0>\12\225B\213\240N\332\202\0\77\17\266\302\33Jl&TS\224\303\204\42\0@\33\251B" + "\255Z\64\22\212\204$\21\221$\24\222\204B\222P$I\22\13\207,\0A\14\267B\234\212\214o\7" + "\32\233\0B\16\267B\14\213\214\355\20\221\361v\210\0C\14\266\302\33\212\210\250\237$\24\0D\14\267" + "B\214\222\212\214\77IJ\0E\14\267B\214\203T\265$\325\365\0F\14\267B\214\203T\265$\325+" + "\0G\14\267B\234\212\214\252\251\306MbH\13\267B\14\31\267\3\215o\2I\7\262\302\211\17\1J" + "\12\265B;\375m$\231\0K\23\270\302\14\231D\244\42#N\247D\211L\244&\21\12L\11\266\302" + "\13\241\376\321\0M\20\271B\215\70`Z\273X&\244\20\225W\1N\20\267B\14\31\255T\262P\42" + "\24S\33M\0O\13\270\302\34\213\220\177\224X\0P\15\267B\14\213\214\267CD\252\25\0Q\17\330" + "\272\34\213\220\277\204(*f\71 \2R\26\270\302\14\223L\42\223\310$\62\211Lb\222\310Dj\22" + "\241\0S\17\266\302\33\212\210\250J\25\12I\22\12\0T\11\266\302\13\223P\377\4U\12\267B\14\31" + "\377MR\1V\17\270\302\14!G\211Ho\241 U,\3W\24\272\302\15\61g\211P$Q\222(" + "I\324\214\42\241H\4X\21\267B\14\31\233DI\42\233ID\22\65\66\1Y\16\270\302\14!Q\42" + "\322F\244\212u\3Z\14\267B\214\253p\266\243T\365\0\134\13\304\276\12\221\66\221\66\221\6_\7\30" + "\276\214C\0a\13\206\302\33\252Prb\222\24b\14\266\302\13\241bE\304\247\13\0c\13\205B\233" + "\211h\246Sd\2d\12\266\302K-'>I\12e\15\206\302\33\212\210t\30\252E(\0f\14\264" + "\302*\211HB\21\351\13\0g\14\246\272\233\23\237$E\11\5\0h\13\266\302\13\241bE\304O\2" + "i\10\262\302\11\322\341 j\12\323:\32E\211~\241\0k\17\266\302\13\241&\212\204\64\233\221$J" + "\2l\7\262\302\211\17\1m\21\210\302\214\213\12EB\221P$\24\11EBQn\11\206\302\213\212\210" + "\237\4o\13\206\302\33\212\210O\22\12\0p\14\246\272\213\212\210O\27\241\20\0q\12\246\272\233\23\237" + "$E\5r\12\205B\13\311A\246\67\0s\12\205B\33\333\66\231\5\0t\13\264\302\32\221\12E\244" + "\67\1u\11\206\302\13\21\77I\12v\15\206\302\13\21'I(D\23\212\0w\21\211B\15)\253D" + "&\222DD\67\211P\42\2x\16\206\302\13\21IB\23\312(\42\222\0y\14\246\272\13\21\77I\212" + "\22\12\0z\12\206\302\13\243l\264Mh~\12\267B\214CT\177=\4\240\5\0\302\11\241\10\262\302" + "\11\322\341 \243\17\267B\254\231D$U\254I\65\35\42\0\244\24\231F\215\70 \22\231\304\262\206\242" + "\241h,\313$\35\20\245\21\270\302\14!Q\42\322r\210\311\16\61\261\66\0\247\21\326\272\253\221D\67" + "\222DI\242D\223\350\64\2\277\17\266\302+\241\34&\224)\252\315\42\24\0\300\15\267B\34\261\260\42" + "\343v\240\261\11\301\14\267BL\265\212\214\333\201\306&\302\17\267B\254\231D\16\252\310\330\16\64\66\1" + "\303\17\267B,I(\42\253\310\270\35hl\2\304\17\267B\34%\211\34T\221\261\35hl\2\305\17" + "\267B\274h$\32\254\310\330\16\64\66\1\306\25\271B=\333\224\32\21J\204\27\221L$\23\311D\62" + "Q\1\307\15\326\272\33\212\210\250\237$\64\65\0\310\15\267B\34\261\354 \225\226\244Z\17\311\14\267B" + "L\245\203TZ\222j=\312\17\267B\254\231D\16\71H\245%\251\352\1\313\17\267B\34%\211\34r" + "\220JKR\325\3\314\12\263B\12\221L\242_\0\315\11\263B\32\242D\277\0\316\11\263B\232l\22" + "\375\2\317\12\263B\212HL\242\277\0\321\21\267B,I(\42\222\225J\26J\204bj\23\322\15\270" + "\302,\71@h\21\362\243\304\2\323\15\270\302L\251\320\42\344G\211\5\0\324\16\270\302\274\241D\16\263" + "\10\371(\261\0\326\16\270\302\34\221v\230E\310G\211\5\0\330\22\270\302\234\203\254\311\24\241H(!" + "S\255v\220\0\331\14\267B,\261H\306\337$\25\0\332\14\267B<\241L\306\337$\25\0\333\15\267" + "B\254\231D\16\221\361\233\244\2\334\16\267B\34%\211\34\42\343\67I\5\0\337\14\266\302\33\212\210\213" + "\22_$\0\340\16\266\302\33\251\34D\25JNL\222\2\341\15\266\302;u\20U(\71\61I\12\342" + "\17\266\302\253\221D\16\240\12%'&I\1\343\17\266\302+I\212\34B\25JNL\222\2\344\15\266" + "\302\33\335\1T\241\344\304$)\345\17\266\302\273`$\30\243\12%'&I\1\346\20\210\302\34\243D" + "&\221\260\134d\22Q\304\2\347\15\245:\233\211h\246Sd&\22\1\350\20\266\302\33\251\34D\21\221" + "\16C\265\10\5\0\351\17\266\302;u\20ED:\14\325\42\24\0\352\20\266\302\253\221D\16\240\210H" + "\207\241Z\204\2\353\17\266\302\33\335\1\24\21\351\60T\213P\0\354\12\263B\12\221L\242_\0\355\11" + "\263B\32\242D\277\0\356\11\263B\232l\22\375\2\357\12\263B\212HL\242\277\0\361\15\266\302+I" + "\212\34P\21\361\223\0\362\15\266\302\33\251\34D\21\361IB\1\363\15\266\302;u\20E\304'\11\5" + "\0\364\16\266\302\253\221D\16\240\210\370$\241\0\365\16\266\302+I\212\34B\21\361IB\1\366\16\266" + "\302\13\21I\16\240\210\370$\241\0\370\14\206\302\233\23\245b\251\220.\0\371\14\266\302\33\251\34\42\342" + "'I\1\372\13\266\302;u\210\210\237$\5\373\14\266\302\253\221D,\342'I\1\374\14\266\302\13\21" + "I,\342'I\1\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NokiaLargeBold-Bold-R-Normal--16-160-72-72-P-64-ISO10646-1 + Copyright: HasanKazan + Glyphs: 88/181 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaLargeBold_tr[1119] U8G2_FONT_SECTION("u8g2_font_NokiaLargeBold_tr") = + "X\0\3\3\4\4\2\5\5\12\15\0\376\13\376\13\376\1\240\3\15\4B \5\0\302\11!\10\262\302" + "\211\7\21\1\42\10D_\213\220\246\0#\22\227B\34%\211H\42\271\250\134\224$\42\211\4\0$\27" + "\327:\274`E\22\241\304$\301bD\26\221E(\21I\61\34\3%\25\267B\234\330$\24I\21\245" + "J\243\322PH\222)\62\213\0&\25\270\302\234\241D&\221Id\22\341(BQ\31i!\215\4'" + "\6\61b\211\1(\14\323:\252\210$\242\237B\242\0)\15\323:\212\220($\321\227\210$\4*\17" + "wF\234XH\42\33\235f\22Q,\2+\12VK,\241\310$\24\1,\10\63>\32\11\5\0-" + "\7%R\213\303\0.\6\42\302\11\2/\14\265B;%\231\222LI\246\6\60\13\267B\234\212\214\177" + "\223T\0\61\12\264C+\311!\42\322\17\62\16\267B\234\212\214&U\33\315\244\252\7\63\17\267B\234" + "\212L\252D\226\252\322$\25\0\64\21\267B\334\250pF\222(ID\222\243T\5\0\65\17\267B\14" + "\213T\325\42\223\252\322$\25\0\66\16\267B\234\212\214*\265\310x\223T\0\67\15\267B\214\253\242T" + "(\25J\265\1\70\16\267B\234\212\214MR\221\361&\251\0\71\16\267B\234\212\214\67\211UJ\223T" + "\0:\7rC\12\62\1;\11\203>\32u\230\204\2<\12\225B\313\230H\243\306\0=\10EJ\213" + ":\254\0>\12\225B\213\240N\332\202\0\77\17\266\302\33Jl&TS\224\303\204\42\0@\33\251B" + "\255Z\64\22\212\204$\21\221$\24\222\204B\222P$I\22\13\207,\0A\14\267B\234\212\214o\7" + "\32\233\0B\16\267B\14\213\214\355\20\221\361v\210\0C\14\266\302\33\212\210\250\237$\24\0D\14\267" + "B\214\222\212\214\77IJ\0E\14\267B\214\203T\265$\325\365\0F\14\267B\214\203T\265$\325+" + "\0G\14\267B\234\212\214\252\251\306MbH\13\267B\14\31\267\3\215o\2I\7\262\302\211\17\1J" + "\12\265B;\375m$\231\0K\23\270\302\14\231D\244\42#N\247D\211L\244&\21\12L\11\266\302" + "\13\241\376\321\0M\20\271B\215\70`Z\273X&\244\20\225W\1N\20\267B\14\31\255T\262P\42" + "\24S\33M\0O\13\270\302\34\213\220\177\224X\0P\15\267B\14\213\214\267CD\252\25\0Q\17\330" + "\272\34\213\220\277\204(*f\71 \2R\26\270\302\14\223L\42\223\310$\62\211Lb\222\310Dj\22" + "\241\0S\17\266\302\33\212\210\250J\25\12I\22\12\0T\11\266\302\13\223P\377\4U\12\267B\14\31" + "\377MR\1V\17\270\302\14!G\211Ho\241 U,\3W\24\272\302\15\61g\211P$Q\222(" + "I\324\214\42\241H\4X\21\267B\14\31\233DI\42\233ID\22\65\66\1Y\16\270\302\14!Q\42" + "\322F\244\212u\3Z\14\267B\214\253p\266\243T\365\0\134\13\304\276\12\221\66\221\66\221\6_\7\30" + "\276\214C\0a\13\206\302\33\252Prb\222\24b\14\266\302\13\241bE\304\247\13\0c\13\205B\233" + "\211h\246Sd\2d\12\266\302K-'>I\12e\15\206\302\33\212\210t\30\252E(\0f\14\264" + "\302*\211HB\21\351\13\0g\14\246\272\233\23\237$E\11\5\0h\13\266\302\13\241bE\304O\2" + "i\10\262\302\11\322\341 j\12\323:\32E\211~\241\0k\17\266\302\13\241&\212\204\64\233\221$J" + "\2l\7\262\302\211\17\1m\21\210\302\214\213\12EB\221P$\24\11EBQn\11\206\302\213\212\210" + "\237\4o\13\206\302\33\212\210O\22\12\0p\14\246\272\213\212\210O\27\241\20\0q\12\246\272\233\23\237" + "$E\5r\12\205B\13\311A\246\67\0s\12\205B\33\333\66\231\5\0t\13\264\302\32\221\12E\244" + "\67\1u\11\206\302\13\21\77I\12v\15\206\302\13\21'I(D\23\212\0w\21\211B\15)\253D" + "&\222DD\67\211P\42\2x\16\206\302\13\21IB\23\312(\42\222\0y\14\246\272\13\21\77I\212" + "\22\12\0z\12\206\302\13\243l\264Mh~\12\267B\214CT\177=\4\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NokiaLargeBold-Bold-R-Normal--16-160-72-72-P-64-ISO10646-1 + Copyright: HasanKazan + Glyphs: 180/181 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaLargeBold_te[2371] U8G2_FONT_SECTION("u8g2_font_NokiaLargeBold_te") = + "\264\0\3\3\4\4\2\5\5\13\15\0\376\13\376\13\376\1\240\3\15\7q \5\0\302\11!\10\262\302" + "\211\7\21\1\42\10D_\213\220\246\0#\22\227B\34%\211H\42\271\250\134\224$\42\211\4\0$\27" + "\327:\274`E\22\241\304$\301bD\26\221E(\21I\61\34\3%\25\267B\234\330$\24I\21\245" + "J\243\322PH\222)\62\213\0&\25\270\302\234\241D&\221Id\22\341(BQ\31i!\215\4'" + "\6\61b\211\1(\14\323:\252\210$\242\237B\242\0)\15\323:\212\220($\321\227\210$\4*\17" + "wF\234XH\42\33\235f\22Q,\2+\12VK,\241\310$\24\1,\10\63>\32\11\5\0-" + "\7%R\213\303\0.\6\42\302\11\2/\14\265B;%\231\222LI\246\6\60\13\267B\234\212\214\177" + "\223T\0\61\12\264C+\311!\42\322\17\62\16\267B\234\212\214&U\33\315\244\252\7\63\17\267B\234" + "\212L\252D\226\252\322$\25\0\64\21\267B\334\250pF\222(ID\222\243T\5\0\65\17\267B\14" + "\213T\325\42\223\252\322$\25\0\66\16\267B\234\212\214*\265\310x\223T\0\67\15\267B\214\253\242T" + "(\25J\265\1\70\16\267B\234\212\214MR\221\361&\251\0\71\16\267B\234\212\214\67\211UJ\223T" + "\0:\7rC\12\62\1;\11\203>\32u\230\204\2<\12\225B\313\230H\243\306\0=\10EJ\213" + ":\254\0>\12\225B\213\240N\332\202\0\77\17\266\302\33Jl&TS\224\303\204\42\0@\33\251B" + "\255Z\64\22\212\204$\21\221$\24\222\204B\222P$I\22\13\207,\0A\14\267B\234\212\214o\7" + "\32\233\0B\16\267B\14\213\214\355\20\221\361v\210\0C\14\266\302\33\212\210\250\237$\24\0D\14\267" + "B\214\222\212\214\77IJ\0E\14\267B\214\203T\265$\325\365\0F\14\267B\214\203T\265$\325+" + "\0G\14\267B\234\212\214\252\251\306MbH\13\267B\14\31\267\3\215o\2I\7\262\302\211\17\1J" + "\12\265B;\375m$\231\0K\23\270\302\14\231D\244\42#N\247D\211L\244&\21\12L\11\266\302" + "\13\241\376\321\0M\20\271B\215\70`Z\273X&\244\20\225W\1N\20\267B\14\31\255T\262P\42" + "\24S\33M\0O\13\270\302\34\213\220\177\224X\0P\15\267B\14\213\214\267CD\252\25\0Q\17\330" + "\272\34\213\220\277\204(*f\71 \2R\26\270\302\14\223L\42\223\310$\62\211Lb\222\310Dj\22" + "\241\0S\17\266\302\33\212\210\250J\25\12I\22\12\0T\11\266\302\13\223P\377\4U\12\267B\14\31" + "\377MR\1V\17\270\302\14!G\211Ho\241 U,\3W\24\272\302\15\61g\211P$Q\222(" + "I\324\214\42\241H\4X\21\267B\14\31\233DI\42\233ID\22\65\66\1Y\16\270\302\14!Q\42" + "\322F\244\212u\3Z\14\267B\214\253p\266\243T\365\0\134\13\304\276\12\221\66\221\66\221\6_\7\30" + "\276\214C\0a\13\206\302\33\252Prb\222\24b\14\266\302\13\241bE\304\247\13\0c\13\205B\233" + "\211h\246Sd\2d\12\266\302K-'>I\12e\15\206\302\33\212\210t\30\252E(\0f\14\264" + "\302*\211HB\21\351\13\0g\14\246\272\233\23\237$E\11\5\0h\13\266\302\13\241bE\304O\2" + "i\10\262\302\11\322\341 j\12\323:\32E\211~\241\0k\17\266\302\13\241&\212\204\64\233\221$J" + "\2l\7\262\302\211\17\1m\21\210\302\214\213\12EB\221P$\24\11EBQn\11\206\302\213\212\210" + "\237\4o\13\206\302\33\212\210O\22\12\0p\14\246\272\213\212\210O\27\241\20\0q\12\246\272\233\23\237" + "$E\5r\12\205B\13\311A\246\67\0s\12\205B\33\333\66\231\5\0t\13\264\302\32\221\12E\244" + "\67\1u\11\206\302\13\21\77I\12v\15\206\302\13\21'I(D\23\212\0w\21\211B\15)\253D" + "&\222DD\67\211P\42\2x\16\206\302\13\21IB\23\312(\42\222\0y\14\246\272\13\21\77I\212" + "\22\12\0z\12\206\302\13\243l\264Mh~\12\267B\214CT\177=\4\240\5\0\302\11\241\10\262\302" + "\11\322\341 \243\17\267B\254\231D$U\254I\65\35\42\0\244\24\231F\215\70 \22\231\304\262\206\242" + "\241h,\313$\35\20\245\21\270\302\14!Q\42\322r\210\311\16\61\261\66\0\247\21\326\272\253\221D\67" + "\222DI\242D\223\350\64\2\277\17\266\302+\241\34&\224)\252\315\42\24\0\300\15\267B\34\261\260\42" + "\343v\240\261\11\301\14\267BL\265\212\214\333\201\306&\302\17\267B\254\231D\16\252\310\330\16\64\66\1" + "\303\17\267B,I(\42\253\310\270\35hl\2\304\17\267B\34%\211\34T\221\261\35hl\2\305\17" + "\267B\274h$\32\254\310\330\16\64\66\1\306\25\271B=\333\224\32\21J\204\27\221L$\23\311D\62" + "Q\1\307\15\326\272\33\212\210\250\237$\64\65\0\310\15\267B\34\261\354 \225\226\244Z\17\311\14\267B" + "L\245\203TZ\222j=\312\17\267B\254\231D\16\71H\245%\251\352\1\313\17\267B\34%\211\34r" + "\220JKR\325\3\314\12\263B\12\221L\242_\0\315\11\263B\32\242D\277\0\316\11\263B\232l\22" + "\375\2\317\12\263B\212HL\242\277\0\321\21\267B,I(\42\222\225J\26J\204bj\23\322\15\270" + "\302,\71@h\21\362\243\304\2\323\15\270\302L\251\320\42\344G\211\5\0\324\16\270\302\274\241D\16\263" + "\10\371(\261\0\326\16\270\302\34\221v\230E\310G\211\5\0\330\22\270\302\234\203\254\311\24\241H(!" + "S\255v\220\0\331\14\267B,\261H\306\337$\25\0\332\14\267B<\241L\306\337$\25\0\333\15\267" + "B\254\231D\16\221\361\233\244\2\334\16\267B\34%\211\34\42\343\67I\5\0\337\14\266\302\33\212\210\213" + "\22_$\0\340\16\266\302\33\251\34D\25JNL\222\2\341\15\266\302;u\20U(\71\61I\12\342" + "\17\266\302\253\221D\16\240\12%'&I\1\343\17\266\302+I\212\34B\25JNL\222\2\344\15\266" + "\302\33\335\1T\241\344\304$)\345\17\266\302\273`$\30\243\12%'&I\1\346\20\210\302\34\243D" + "&\221\260\134d\22Q\304\2\347\15\245:\233\211h\246Sd&\22\1\350\20\266\302\33\251\34D\21\221" + "\16C\265\10\5\0\351\17\266\302;u\20ED:\14\325\42\24\0\352\20\266\302\253\221D\16\240\210H" + "\207\241Z\204\2\353\17\266\302\33\335\1\24\21\351\60T\213P\0\354\12\263B\12\221L\242_\0\355\11" + "\263B\32\242D\277\0\356\11\263B\232l\22\375\2\357\12\263B\212HL\242\277\0\361\15\266\302+I" + "\212\34P\21\361\223\0\362\15\266\302\33\251\34D\21\361IB\1\363\15\266\302;u\20E\304'\11\5" + "\0\364\16\266\302\253\221D\16\240\210\370$\241\0\365\16\266\302+I\212\34B\21\361IB\1\366\16\266" + "\302\13\21I\16\240\210\370$\241\0\370\14\206\302\233\23\245b\251\220.\0\371\14\266\302\33\251\34\42\342" + "'I\1\372\13\266\302;u\210\210\237$\5\373\14\266\302\253\221D,\342'I\1\374\14\266\302\13\21" + "I,\342'I\1\0\0\0\4\377\377\1\2\17\267B\234XlV\221q;\320\330\4\1\3\20\266\302" + "\233Xh\16\241\12%'&I\1\1\4\16\327:\234\212\214o\7\32\233P,\1\5\16\246\272\33\252" + "Prb\222\324\244\2\1\6\16\266\302;\65\212\210\250'\11\5\0\1\7\17\265B;\221\34\60\21\315" + "t\212L\0\1\30\17\327:\214\203T\265$\325\365$\26\1\1\31\20\246\272\33\212\210t\30\252Eh" + "R\11\0\1\36\20\267B\234XlV\221Q\225jl\22\3\1\37\20\326\272\233Xh\16\71\361IR" + "\224P\0\1\60\11\262\302\231\320\341@\1\61\10\202\302\211\7\1\1A\15\266\302\33\241\306\231l\250\261" + "\0\1B\15\264\302\32\221\246\211d\244\13\0\1C\20\267BL%Y\251d\241D(\246\66\1\1D" + "\14\266\302;uHE\304O\2\1P\17\270\302,\211H\42\263\10\371Qb\1\1Q\17\266\302\33\11" + "E\16\241\210\370$\241\0\1Z\20\266\302;\65\212\210(\245\12I\22\12\0\1[\14\265B+u\210" + "m\233\314\2\1^\21\326\272\33\212\210\250J\25\12I\22\232\32\0\1_\14\245:\33\333\66\231M$" + "\2\1b\14\326\272\13\223P\377*\23\1\1c\16\324\272\32\221\12E\244\67\211\22\0\1p\14\267B" + ",\211n\374MR\1\1q\16\266\302\33\11E\16\20\361\223\244\0\1y\15\267B<\241\354*\234\355" + "(=\1z\15\266\302;u\210Q\66\332&\64\1{\15\267B\274\70\354*\234\355(=\1|\15\246" + "\302\273\70\304(\33m\23\32 \254\30\273B^\352h\65$\7\34fr\300A(\7Mc\243)\11" + "\0\0"; +/* + Fontname: -FreeType-NokiaSmallBold-Bold-R-Normal--16-160-72-72-P-54-ISO10646-1 + Copyright: HasanKazan + Glyphs: 148/246 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaSmallBold_tf[1528] U8G2_FONT_SECTION("u8g2_font_NokiaSmallBold_tf") = + "\224\0\3\3\4\4\2\4\5\10\10\0\377\7\377\7\377\1C\2_\5\333 \5\0\342\4!\7r\342" + "\304a$\42\7#\66ED\22#\14u\242M\312a\222r\230\244\0$\16\205\236M\222%B\242D" + "L\221\10\0%\16v\342\205(\242\30\24\6%\222\220\0&\15v\342\315H\42\32Q&\225\225\0'" + "\6!\266\204\0(\12\203\36U$\242S,\0)\12\203\36E,$\321\222\4*\14u\242UJ\304" + "\62\261$\205\0+\12U\246U\60T\12\206\0,\7\62\336\14\5\0-\6\24n\5\1.\6\42\342" + "\4\1/\13s\42U\212$\42\11\205\0\60\12u\242\315D\302\213d\2\61\7scME\17\62\13" + "u\242\5Q&\231\310d\5\63\13u\242\5Q&\31\312,\0\64\12u\242\235h\22\31\335\24\65\13" + "u\242\5%H\224\311,\0\66\14u\242\315DF\221\260H&\0\67\13u\242EM$\23\311\224\0" + "\70\16u\242\315DB\221L$\24\311\4\0\71\14u\242\315D\302\42\241I&\0:\7R\342\4\211" + "\0;\7b\336\4\215\2<\11tb]H\242\246\26=\7\64f\5\221\0>\12tbEL\213R" + "\14\0\77\13u\242\5Q\244&\207\210\0@\15v\342\15Et\230\34\42R\12\0A\13u\242\315D" + "\302r\220P\4B\13u\242\5Eb\221\260X\0C\10u\242\215MG\2D\12u\242\5E\302\213" + "\5\0E\11u\242\305\215\42S+F\11u\242\305\215\42\323\6G\12u\242\315D\246\302\42!H\12" + "u\242\205\204r\220p\21I\6r\342\304\3J\10tb\225\236*\0K\15v\342\205\210\42!\315H" + "\22%\1L\10tb\205HO\4M\15w\42FtV\71T\42\64\232\0N\14v\342E\214T\71" + "LJ\264\0O\12v\342\15E\304\223\204\2P\13u\242\5E\302b\221\311\0Q\12\206\336\15E\304" + "\313\204*R\12u\242\5E\302b\241(S\11tbMI\246T\1T\11v\342\205I\250'\0U" + "\12u\242\205\204/\222\11\0V\14v\342\205\210IB\242\11E\0W\17w\42\206\214%r\220\224$" + "\42\211\4\0X\15v\342\205\210$\241\311(\42\222\0Y\13v\342\205\210$\241\11\65\1Z\12u\242" + "EM\64Y\222\25\134\12s\42E($\12\211\22_\6\26\336\205\1a\11U\242\315Pb\221\20b" + "\13u\242\205LF\221\260X\0c\10TbMIm\0d\11u\242\235\212\205EBe\12U\242\315" + "Dr\20N\0f\11s\42\15\245\242\5\0g\13e\236\215\205\42\241I&\0h\12u\242\205LF" + "\221p\21i\7r\342\204\350\60j\11\203\36\215P\242\205\2k\12u\242\205L\305\62\242(l\6r" + "\342\304\3m\14Xb\306E\205\42\241H(\12n\11U\242\5E\302E\0o\12U\242\315D\302\42" + "\231\0p\13e\236\5EB\261\310d\0q\11e\236\215\205\42\241)r\10Tb\205\344\244\4s\10" + "TbM\211T\1t\11s\42\205DRQ\22u\11U\242\205\204\213\204\0v\13U\242\205\204\42\31" + "\315B\0w\16W\42\206\214\22\241D$%\211\4\0x\13U\242\205\204\42\231H(\2y\13e\236" + "\205\204EB\223L\0z\10U\242EI[\1~\10u\242\205M\67\3\240\5\0\342\4\241\7r\342" + "\204\350\60\243\13u\242\315D&#\311D\5\244\15e\242E,\62\221P$\223X\0\245\15v\342\205" + "HB\61\211LB\21\0\247\14\204^\215\12%B\211PT\0\277\12u\242\225\34\42\23)\22\300\14" + "u\242M\64\66\221\34$\24\1\301\13u\242]\332Dr\220P\4\302\15u\242U,\22\232H\16\22" + "\212\0\303\13u\242\215\246\211\344 \241\10\304\14u\242M:`\42\71H(\2\305\15u\242U,\22" + "\232H\16\22\212\0\306\16w\42V\205$\21Y\224$\42\11\1\307\12\205\236\215MGR\10\0\310\12" + "u\242M\64t\243\310\12\311\11u\242]\322\215\42+\312\13u\242U,\22\271Qd\5\313\11u\242" + "M\362\215\42+\314\7r\342D\350@\315\7r\342\214\344\60\316\11s\42M\312D\27\0\317\11s\42" + "E$(\321\1\321\13u\242\215\226\20\345 !\5\322\14v\342U\70F\21\61I(\0\323\14v\342" + "]\60H\21\61I(\0\324\15v\342\225,\24\71\204\230$\24\0\326\15v\342M(\16\241\210\230$" + "\24\0\330\13v\342\315\211r\250\220.\0\331\13u\242M\64$\341\42\231\0\332\12u\242]\222\204\213" + "d\2\333\14u\242U,\22\221p\221L\0\334\12u\242M\262\204\213d\2\337\14\205\236\315Db\221" + "p\211\310\0\340\13u\242U\64\64\224X$\4\341\12u\242]\332Pb\221\20\342\14u\242U,\22" + "!J,\22\2\343\12u\242\215\246\241\304\42!\344\13u\242M:`(\261H\10\345\14u\242U," + "\22\32J,\22\2\346\13W\42NQ\22\71Dd\6\347\11d^MIm\24\1\350\14u\242M\64" + "\66\221\34\204\23\0\351\12u\242]\332Dr\20\22\352\12u\242U,\22y\20\22\353\13u\242M:" + "`\42\71\10\11\354\7r\342D\350@\355\7r\342\214\344\60\356\11s\42M\312D\27\0\357\11s\42" + "E$(\321\1\361\12u\242\215\26\212\204\213\0\362\14u\242M\64\66\221\260H&\0\363\13u\242]" + "\332D\302\42\231\0\364\14u\242U,\22\271\260H&\0\366\14u\242M:`\42a\221L\0\370\11" + "U\242\215\345 \261\0\371\12u\242M\64$\341\42!\372\12u\242]\222\204\213\204\0\373\13u\242U" + ",\22\221p\221\20\374\12u\242M\262\204\213\204\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NokiaSmallBold-Bold-R-Normal--16-160-72-72-P-54-ISO10646-1 + Copyright: HasanKazan + Glyphs: 88/246 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaSmallBold_tr[895] U8G2_FONT_SECTION("u8g2_font_NokiaSmallBold_tr") = + "X\0\3\3\4\4\2\4\5\10\10\0\377\7\377\7\377\1C\2_\3b \5\0\342\4!\7r\342" + "\304a$\42\7#\66ED\22#\14u\242M\312a\222r\230\244\0$\16\205\236M\222%B\242D" + "L\221\10\0%\16v\342\205(\242\30\24\6%\222\220\0&\15v\342\315H\42\32Q&\225\225\0'" + "\6!\266\204\0(\12\203\36U$\242S,\0)\12\203\36E,$\321\222\4*\14u\242UJ\304" + "\62\261$\205\0+\12U\246U\60T\12\206\0,\7\62\336\14\5\0-\6\24n\5\1.\6\42\342" + "\4\1/\13s\42U\212$\42\11\205\0\60\12u\242\315D\302\213d\2\61\7scME\17\62\13" + "u\242\5Q&\231\310d\5\63\13u\242\5Q&\31\312,\0\64\12u\242\235h\22\31\335\24\65\13" + "u\242\5%H\224\311,\0\66\14u\242\315DF\221\260H&\0\67\13u\242EM$\23\311\224\0" + "\70\16u\242\315DB\221L$\24\311\4\0\71\14u\242\315D\302\42\241I&\0:\7R\342\4\211" + "\0;\7b\336\4\215\2<\11tb]H\242\246\26=\7\64f\5\221\0>\12tbEL\213R" + "\14\0\77\13u\242\5Q\244&\207\210\0@\15v\342\15Et\230\34\42R\12\0A\13u\242\315D" + "\302r\220P\4B\13u\242\5Eb\221\260X\0C\10u\242\215MG\2D\12u\242\5E\302\213" + "\5\0E\11u\242\305\215\42S+F\11u\242\305\215\42\323\6G\12u\242\315D\246\302\42!H\12" + "u\242\205\204r\220p\21I\6r\342\304\3J\10tb\225\236*\0K\15v\342\205\210\42!\315H" + "\22%\1L\10tb\205HO\4M\15w\42FtV\71T\42\64\232\0N\14v\342E\214T\71" + "LJ\264\0O\12v\342\15E\304\223\204\2P\13u\242\5E\302b\221\311\0Q\12\206\336\15E\304" + "\313\204*R\12u\242\5E\302b\241(S\11tbMI\246T\1T\11v\342\205I\250'\0U" + "\12u\242\205\204/\222\11\0V\14v\342\205\210IB\242\11E\0W\17w\42\206\214%r\220\224$" + "\42\211\4\0X\15v\342\205\210$\241\311(\42\222\0Y\13v\342\205\210$\241\11\65\1Z\12u\242" + "EM\64Y\222\25\134\12s\42E($\12\211\22_\6\26\336\205\1a\11U\242\315Pb\221\20b" + "\13u\242\205LF\221\260X\0c\10TbMIm\0d\11u\242\235\212\205EBe\12U\242\315" + "Dr\20N\0f\11s\42\15\245\242\5\0g\13e\236\215\205\42\241I&\0h\12u\242\205LF" + "\221p\21i\7r\342\204\350\60j\11\203\36\215P\242\205\2k\12u\242\205L\305\62\242(l\6r" + "\342\304\3m\14Xb\306E\205\42\241H(\12n\11U\242\5E\302E\0o\12U\242\315D\302\42" + "\231\0p\13e\236\5EB\261\310d\0q\11e\236\215\205\42\241)r\10Tb\205\344\244\4s\10" + "TbM\211T\1t\11s\42\205DRQ\22u\11U\242\205\204\213\204\0v\13U\242\205\204\42\31" + "\315B\0w\16W\42\206\214\22\241D$%\211\4\0x\13U\242\205\204\42\231H(\2y\13e\236" + "\205\204EB\223L\0z\10U\242EI[\1~\10u\242\205M\67\3\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NokiaSmallBold-Bold-R-Normal--16-160-72-72-P-54-ISO10646-1 + Copyright: HasanKazan + Glyphs: 179/246 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaSmallBold_te[1883] U8G2_FONT_SECTION("u8g2_font_NokiaSmallBold_te") = + "\263\0\3\3\4\4\2\4\5\10\10\0\377\7\377\7\377\1C\2_\5\333 \5\0\342\4!\7r\342" + "\304a$\42\7#\66ED\22#\14u\242M\312a\222r\230\244\0$\16\205\236M\222%B\242D" + "L\221\10\0%\16v\342\205(\242\30\24\6%\222\220\0&\15v\342\315H\42\32Q&\225\225\0'" + "\6!\266\204\0(\12\203\36U$\242S,\0)\12\203\36E,$\321\222\4*\14u\242UJ\304" + "\62\261$\205\0+\12U\246U\60T\12\206\0,\7\62\336\14\5\0-\6\24n\5\1.\6\42\342" + "\4\1/\13s\42U\212$\42\11\205\0\60\12u\242\315D\302\213d\2\61\7scME\17\62\13" + "u\242\5Q&\231\310d\5\63\13u\242\5Q&\31\312,\0\64\12u\242\235h\22\31\335\24\65\13" + "u\242\5%H\224\311,\0\66\14u\242\315DF\221\260H&\0\67\13u\242EM$\23\311\224\0" + "\70\16u\242\315DB\221L$\24\311\4\0\71\14u\242\315D\302\42\241I&\0:\7R\342\4\211" + "\0;\7b\336\4\215\2<\11tb]H\242\246\26=\7\64f\5\221\0>\12tbEL\213R" + "\14\0\77\13u\242\5Q\244&\207\210\0@\15v\342\15Et\230\34\42R\12\0A\13u\242\315D" + "\302r\220P\4B\13u\242\5Eb\221\260X\0C\10u\242\215MG\2D\12u\242\5E\302\213" + "\5\0E\11u\242\305\215\42S+F\11u\242\305\215\42\323\6G\12u\242\315D\246\302\42!H\12" + "u\242\205\204r\220p\21I\6r\342\304\3J\10tb\225\236*\0K\15v\342\205\210\42!\315H" + "\22%\1L\10tb\205HO\4M\15w\42FtV\71T\42\64\232\0N\14v\342E\214T\71" + "LJ\264\0O\12v\342\15E\304\223\204\2P\13u\242\5E\302b\221\311\0Q\12\206\336\15E\304" + "\313\204*R\12u\242\5E\302b\241(S\11tbMI\246T\1T\11v\342\205I\250'\0U" + "\12u\242\205\204/\222\11\0V\14v\342\205\210IB\242\11E\0W\17w\42\206\214%r\220\224$" + "\42\211\4\0X\15v\342\205\210$\241\311(\42\222\0Y\13v\342\205\210$\241\11\65\1Z\12u\242" + "EM\64Y\222\25\134\12s\42E($\12\211\22_\6\26\336\205\1a\11U\242\315Pb\221\20b" + "\13u\242\205LF\221\260X\0c\10TbMIm\0d\11u\242\235\212\205EBe\12U\242\315" + "Dr\20N\0f\11s\42\15\245\242\5\0g\13e\236\215\205\42\241I&\0h\12u\242\205LF" + "\221p\21i\7r\342\204\350\60j\11\203\36\215P\242\205\2k\12u\242\205L\305\62\242(l\6r" + "\342\304\3m\14Xb\306E\205\42\241H(\12n\11U\242\5E\302E\0o\12U\242\315D\302\42" + "\231\0p\13e\236\5EB\261\310d\0q\11e\236\215\205\42\241)r\10Tb\205\344\244\4s\10" + "TbM\211T\1t\11s\42\205DRQ\22u\11U\242\205\204\213\204\0v\13U\242\205\204\42\31" + "\315B\0w\16W\42\206\214\22\241D$%\211\4\0x\13U\242\205\204\42\231H(\2y\13e\236" + "\205\204EB\223L\0z\10U\242EI[\1~\10u\242\205M\67\3\240\5\0\342\4\241\7r\342" + "\204\350\60\243\13u\242\315D&#\311D\5\244\15e\242E,\62\221P$\223X\0\245\15v\342\205" + "HB\61\211LB\21\0\247\14\204^\215\12%B\211PT\0\277\12u\242\225\34\42\23)\22\300\14" + "u\242M\64\66\221\34$\24\1\301\13u\242]\332Dr\220P\4\302\15u\242U,\22\232H\16\22" + "\212\0\303\13u\242\215\246\211\344 \241\10\304\14u\242M:`\42\71H(\2\305\15u\242U,\22" + "\232H\16\22\212\0\306\16w\42V\205$\21Y\224$\42\11\1\307\12\205\236\215MGR\10\0\310\12" + "u\242M\64t\243\310\12\311\11u\242]\322\215\42+\312\13u\242U,\22\271Qd\5\313\11u\242" + "M\362\215\42+\314\7r\342D\350@\315\7r\342\214\344\60\316\11s\42M\312D\27\0\317\11s\42" + "E$(\321\1\321\13u\242\215\226\20\345 !\5\322\14v\342U\70F\21\61I(\0\323\14v\342" + "]\60H\21\61I(\0\324\15v\342\225,\24\71\204\230$\24\0\326\15v\342M(\16\241\210\230$" + "\24\0\330\13v\342\315\211r\250\220.\0\331\13u\242M\64$\341\42\231\0\332\12u\242]\222\204\213" + "d\2\333\14u\242U,\22\221p\221L\0\334\12u\242M\262\204\213d\2\337\14\205\236\315Db\221" + "p\211\310\0\340\13u\242U\64\64\224X$\4\341\12u\242]\332Pb\221\20\342\14u\242U,\22" + "!J,\22\2\343\12u\242\215\246\241\304\42!\344\13u\242M:`(\261H\10\345\14u\242U," + "\22\32J,\22\2\346\13W\42NQ\22\71Dd\6\347\11d^MIm\24\1\350\14u\242M\64" + "\66\221\34\204\23\0\351\12u\242]\332Dr\20\22\352\12u\242U,\22y\20\22\353\13u\242M:" + "`\42\71\10\11\354\7r\342D\350@\355\7r\342\214\344\60\356\11s\42M\312D\27\0\357\11s\42" + "E$(\321\1\361\12u\242\215\26\212\204\213\0\362\14u\242M\64\66\221\260H&\0\363\13u\242]" + "\332D\302\42\231\0\364\14u\242U,\22\271\260H&\0\366\14u\242M:`\42a\221L\0\370\11" + "U\242\215\345 \261\0\371\12u\242M\64$\341\42!\372\12u\242]\222\204\213\204\0\373\13u\242U" + ",\22\221p\221\20\374\12u\242M\262\204\213\204\0\0\0\0\4\377\377\1\2\16u\242E,\62\232H" + "\16\22\212\0\1\3\15u\242E,\62\32J,\22\2\1\4\15\205\236\315D\302r\220P\242\1\1\5" + "\13e\236\315Pb\221L\3\1\6\12u\242]\232M\221\0\1\7\12tb](TR\33\1\30\14" + "\205\236\305\215\42S+I\0\1\31\14e\236\315Dr\20\222$\0\1\36\15u\242E,\62\262I(" + "\22\2\1\37\17\205\236E,\62\262P$\64\311\4\0\1\60\10r\342L\350\60\1\61\10R\342\304a" + "\0\1A\13u\242\215L\66\231\251\21\1B\12tb\215Hd\322\2\1C\15v\342]\60&\252\34" + "&%\1\1D\13u\242]\22E\302E\0\1P\17v\342U$\24\211QDL\22\12\0\1Q\15" + "u\242U$\323D\302\42\231\0\1Z\12tbUZ\211T\1\1[\12tbUZ\211T\1\1^" + "\13\204^MI\246T\12\1\1_\12d^M\211T\12\1\1b\13\206\336\205I\250\327\20\0\1c" + "\14\203\36\205DRQ\222D\0\1p\15u\242MH\24\221p\221L\0\1q\14u\242MH\24\221" + "p\221\20\1y\12u\242]Ri\262T\1z\12u\242]Ri\262T\1{\13u\242U\34P\232" + ",\25\1|\13u\242U\34P\232,\25 \254\14f\342\325(f\241%M\0\0"; +/* + Fontname: -FreeType-NokiaSmallPlain-Medium-R-Normal--16-160-72-72-P-44-ISO10646-1 + Copyright: HasanKazan + Glyphs: 148/246 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaSmallPlain_tf[1462] U8G2_FONT_SECTION("u8g2_font_NokiaSmallPlain_tf") = + "\224\0\3\2\3\4\2\4\5\7\10\0\377\7\377\7\377\1-\2B\5\231 \5\0q\2!\7\71Q" + "bP\2\42\7\23\233\42Q\2#\16=\321\246\224$\203R\31\224R\222\0$\14D\257*\32\222d" + ":h\11\0%\13<\261BY\242H\252,\2&\15=\321&K\242$\253$R\244\4'\5\21[" + "B(\7BoF\351))\11Bo\42J\272(\0*\13-\323\246\26\15R\226$\0+\12-\323" + "*\214\6)\214\0,\6\22oF\1-\6\14\267b\10.\5\11Q\42/\11;\221\252\22U\242\10" + "\60\12<\261F\211<%\12\0\61\7\272\221f\351\1\62\13<\261b\314\22%\313\206\0\63\13<\261" + "b\314\22\61\33\22\0\64\12<\261.R\22i\320\12\65\13<\261b\311\306,\33\22\0\66\13<\261" + "F\311\226\310\224(\0\67\13<\261b\310\242,\312J\0\70\14<\261F\211\244D\211\244D\1\71\13" + "<\261F\211L\311\226(\0:\6\241q\42\12;\7*o&U\0<\7<\261.jl=\10\34" + "\263b\10\207\0>\10<\261\42lj\3\77\12<\261b\214j\71\20\1@\15=\321f\311\224AY" + "\224,Y\0A\12<\261F\211L\303$\5B\14<\261b\211\206$\62\15\11\0C\10<\261f\310" + ":\16D\12<\261b\211<\15\11\0E\12<\261b\320\226\254\66\4F\11<\261b\320\226\254\15G" + "\12<\261f\310\222\311\224\14H\11<\261\42\222\206\311)I\6\71Q\342\20J\7;\221\252\247\5K" + "\14<\261\42R\22)\223\222R\0L\10<\261\42\353m\10M\14=\321\42[\226DI\64[\0N" + "\13=\321\42\233\224D\332l\1O\12=\321f\311\274%\13\0P\13<\261b\211LC\222e\0Q" + "\12E\317f\311\274T\326\0R\12<\261b\211LC\322\24S\13<\261f\310B\61\33\22\0T\11" + "=\321b\220\302\236\0U\11<\261\42\362)Q\0V\14=\321\42\263%\245$\13#\0W\17\77\21" + "#U\223,JJI-\11\223\10X\13=\321\42\323\222Z\245\246\5Y\12=\321\42\323\222Z\330\4" + "Z\12<\261b\310\242\266l\10\134\11;\221\42\312\242Z\24_\6\15\317b\20a\11,\261FL\206" + "(\31b\13<\261\42\313\226\310\64$\0c\7+\221f\252\11d\11<\261\256\62D\246de\11," + "\261F\211\206Q\1f\10:qFYZ\0g\13\64\257f\210\244dK\24\0h\11<\261\42\313\226" + "\310)i\7\71Q\42\31\4j\11Bo&KZ\24\0k\13<\261\42+)\211\224\224\2l\6\71" + "Q\342\20m\14-\321bH*J\242$J\1n\10,\261b\211\234\2o\11,\261F\211L\211\2" + "p\13\64\257b\211\244!\311\62\0q\11\64\257f\210\244d+r\11+\221\42\31\244\22\0s\10+" + "\221f\313\26\0t\11:q\42I\226R\0u\10,\261\42rJ\6v\13-\321\42\323\222R\222E" + "\0w\13-\321\42S\22\245S\222\0x\12,\261\42\222\22%\222\2y\12\64\257\42\62%[\242\0" + "z\11,\261b\210\332\206\0~\10=\321\342\346m\30\240\5\0q\2\241\7\71Q\42\31\4\243\13<" + "\261f\310\262)\213\206\0\244\13\64\261\42J\224HJ\224(\245\14=\321\42K*\203\224ma\4\247" + "\13C\217\246\262$J\262T\0\277\11<\261*\7\262\250\70\300\13<\261&\214\224h\230\244\0\301\12" + "<\261\252\246D\303$\5\302\13<\261F\211\22%\32&)\303\13<\261&Q\42%\32&)\304\13" + "<\261\42J\225h\230\244\0\305\12<\261F\262D\303$\5\306\15>\361jHjI\66$Q\247\1" + "\307\12D\257f\310:N\11\0\310\13<\261&L\6m\311\206\0\311\12<\261\252\64hK\66\4\312" + "\12<\261\252\62lK\66\4\313\12<\261\246\70hK\66\4\314\10:q\42R\272\0\315\7:qF" + "\351\5\316\10;\221\246S\27\0\317\11;\221\42\11\243.\0\321\14=\321\306\224d\223\222H[\0\322" + "\13=\321*\215\226\314\226,\0\323\12=\321\256\266d\266d\1\324\14=\321*K\222a\263%\13\0" + "\326\13=\321\246\16,\231-Y\0\330\13=\321f\220.\311tP\0\331\12<\261&L\42\247D\1" + "\332\11<\261\252\311)Q\0\333\13<\261F\211\302\310\224(\0\334\12<\261\42\12#\247D\1\337\13" + "C\217\246\242,\211\262D\0\340\13<\261&\214\304d\210\222\1\341\13<\261.\212\304d\210\222\1\342" + "\13<\261F\211\22\61\31\242d\343\13<\261&Q\42\61\31\242d\344\12<\261\246*&C\224\14\345" + "\13<\261\252\22\205\311\20%\3\346\13.\361F\11\223d\230\62E\347\11\63\217f\252)\11\0\350\13" + "<\261&\214\224h\30\25\0\351\12<\261\252\246D\303\250\0\352\13<\261F\211\22%\32F\5\353\12" + "<\261\246\252D\303\250\0\354\10:q\42R\272\0\355\10:qFKZ\0\356\10;\221\246S\27\0" + "\357\11;\221\42\11\243.\0\361\12<\261&Q\222%r\12\362\13<\261&\214\224\310\224(\0\363\12" + "<\261\252\246D\246D\1\364\14<\261F\211\22%\62%\12\0\366\13<\261\42J\225\310\224(\0\370" + "\13,\261f\210\224!\31\22\0\371\11<\261&L\42\247d\372\10<\261\252\311)\31\373\12<\261F" + "\211\302\310\224\14\374\11<\261\42\12#\247d\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NokiaSmallPlain-Medium-R-Normal--16-160-72-72-P-44-ISO10646-1 + Copyright: HasanKazan + Glyphs: 88/246 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaSmallPlain_tr[857] U8G2_FONT_SECTION("u8g2_font_NokiaSmallPlain_tr") = + "X\0\3\2\3\4\2\4\5\7\10\0\377\7\377\7\377\1-\2B\3< \5\0q\2!\7\71Q" + "bP\2\42\7\23\233\42Q\2#\16=\321\246\224$\203R\31\224R\222\0$\14D\257*\32\222d" + ":h\11\0%\13<\261BY\242H\252,\2&\15=\321&K\242$\253$R\244\4'\5\21[" + "B(\7BoF\351))\11Bo\42J\272(\0*\13-\323\246\26\15R\226$\0+\12-\323" + "*\214\6)\214\0,\6\22oF\1-\6\14\267b\10.\5\11Q\42/\11;\221\252\22U\242\10" + "\60\12<\261F\211<%\12\0\61\7\272\221f\351\1\62\13<\261b\314\22%\313\206\0\63\13<\261" + "b\314\22\61\33\22\0\64\12<\261.R\22i\320\12\65\13<\261b\311\306,\33\22\0\66\13<\261" + "F\311\226\310\224(\0\67\13<\261b\310\242,\312J\0\70\14<\261F\211\244D\211\244D\1\71\13" + "<\261F\211L\311\226(\0:\6\241q\42\12;\7*o&U\0<\7<\261.jl=\10\34" + "\263b\10\207\0>\10<\261\42lj\3\77\12<\261b\214j\71\20\1@\15=\321f\311\224AY" + "\224,Y\0A\12<\261F\211L\303$\5B\14<\261b\211\206$\62\15\11\0C\10<\261f\310" + ":\16D\12<\261b\211<\15\11\0E\12<\261b\320\226\254\66\4F\11<\261b\320\226\254\15G" + "\12<\261f\310\222\311\224\14H\11<\261\42\222\206\311)I\6\71Q\342\20J\7;\221\252\247\5K" + "\14<\261\42R\22)\223\222R\0L\10<\261\42\353m\10M\14=\321\42[\226DI\64[\0N" + "\13=\321\42\233\224D\332l\1O\12=\321f\311\274%\13\0P\13<\261b\211LC\222e\0Q" + "\12E\317f\311\274T\326\0R\12<\261b\211LC\322\24S\13<\261f\310B\61\33\22\0T\11" + "=\321b\220\302\236\0U\11<\261\42\362)Q\0V\14=\321\42\263%\245$\13#\0W\17\77\21" + "#U\223,JJI-\11\223\10X\13=\321\42\323\222Z\245\246\5Y\12=\321\42\323\222Z\330\4" + "Z\12<\261b\310\242\266l\10\134\11;\221\42\312\242Z\24_\6\15\317b\20a\11,\261FL\206" + "(\31b\13<\261\42\313\226\310\64$\0c\7+\221f\252\11d\11<\261\256\62D\246de\11," + "\261F\211\206Q\1f\10:qFYZ\0g\13\64\257f\210\244dK\24\0h\11<\261\42\313\226" + "\310)i\7\71Q\42\31\4j\11Bo&KZ\24\0k\13<\261\42+)\211\224\224\2l\6\71" + "Q\342\20m\14-\321bH*J\242$J\1n\10,\261b\211\234\2o\11,\261F\211L\211\2" + "p\13\64\257b\211\244!\311\62\0q\11\64\257f\210\244d+r\11+\221\42\31\244\22\0s\10+" + "\221f\313\26\0t\11:q\42I\226R\0u\10,\261\42rJ\6v\13-\321\42\323\222R\222E" + "\0w\13-\321\42S\22\245S\222\0x\12,\261\42\222\22%\222\2y\12\64\257\42\62%[\242\0" + "z\11,\261b\210\332\206\0~\10=\321\342\346m\30\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-NokiaSmallPlain-Medium-R-Normal--16-160-72-72-P-44-ISO10646-1 + Copyright: HasanKazan + Glyphs: 179/246 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_NokiaSmallPlain_te[1803] U8G2_FONT_SECTION("u8g2_font_NokiaSmallPlain_te") = + "\263\0\3\2\3\4\2\4\5\7\10\0\377\7\377\7\377\1-\2B\5\231 \5\0q\2!\7\71Q" + "bP\2\42\7\23\233\42Q\2#\16=\321\246\224$\203R\31\224R\222\0$\14D\257*\32\222d" + ":h\11\0%\13<\261BY\242H\252,\2&\15=\321&K\242$\253$R\244\4'\5\21[" + "B(\7BoF\351))\11Bo\42J\272(\0*\13-\323\246\26\15R\226$\0+\12-\323" + "*\214\6)\214\0,\6\22oF\1-\6\14\267b\10.\5\11Q\42/\11;\221\252\22U\242\10" + "\60\12<\261F\211<%\12\0\61\7\272\221f\351\1\62\13<\261b\314\22%\313\206\0\63\13<\261" + "b\314\22\61\33\22\0\64\12<\261.R\22i\320\12\65\13<\261b\311\306,\33\22\0\66\13<\261" + "F\311\226\310\224(\0\67\13<\261b\310\242,\312J\0\70\14<\261F\211\244D\211\244D\1\71\13" + "<\261F\211L\311\226(\0:\6\241q\42\12;\7*o&U\0<\7<\261.jl=\10\34" + "\263b\10\207\0>\10<\261\42lj\3\77\12<\261b\214j\71\20\1@\15=\321f\311\224AY" + "\224,Y\0A\12<\261F\211L\303$\5B\14<\261b\211\206$\62\15\11\0C\10<\261f\310" + ":\16D\12<\261b\211<\15\11\0E\12<\261b\320\226\254\66\4F\11<\261b\320\226\254\15G" + "\12<\261f\310\222\311\224\14H\11<\261\42\222\206\311)I\6\71Q\342\20J\7;\221\252\247\5K" + "\14<\261\42R\22)\223\222R\0L\10<\261\42\353m\10M\14=\321\42[\226DI\64[\0N" + "\13=\321\42\233\224D\332l\1O\12=\321f\311\274%\13\0P\13<\261b\211LC\222e\0Q" + "\12E\317f\311\274T\326\0R\12<\261b\211LC\322\24S\13<\261f\310B\61\33\22\0T\11" + "=\321b\220\302\236\0U\11<\261\42\362)Q\0V\14=\321\42\263%\245$\13#\0W\17\77\21" + "#U\223,JJI-\11\223\10X\13=\321\42\323\222Z\245\246\5Y\12=\321\42\323\222Z\330\4" + "Z\12<\261b\310\242\266l\10\134\11;\221\42\312\242Z\24_\6\15\317b\20a\11,\261FL\206" + "(\31b\13<\261\42\313\226\310\64$\0c\7+\221f\252\11d\11<\261\256\62D\246de\11," + "\261F\211\206Q\1f\10:qFYZ\0g\13\64\257f\210\244dK\24\0h\11<\261\42\313\226" + "\310)i\7\71Q\42\31\4j\11Bo&KZ\24\0k\13<\261\42+)\211\224\224\2l\6\71" + "Q\342\20m\14-\321bH*J\242$J\1n\10,\261b\211\234\2o\11,\261F\211L\211\2" + "p\13\64\257b\211\244!\311\62\0q\11\64\257f\210\244d+r\11+\221\42\31\244\22\0s\10+" + "\221f\313\26\0t\11:q\42I\226R\0u\10,\261\42rJ\6v\13-\321\42\323\222R\222E" + "\0w\13-\321\42S\22\245S\222\0x\12,\261\42\222\22%\222\2y\12\64\257\42\62%[\242\0" + "z\11,\261b\210\332\206\0~\10=\321\342\346m\30\240\5\0q\2\241\7\71Q\42\31\4\243\13<" + "\261f\310\262)\213\206\0\244\13\64\261\42J\224HJ\224(\245\14=\321\42K*\203\224ma\4\247" + "\13C\217\246\262$J\262T\0\277\11<\261*\7\262\250\70\300\13<\261&\214\224h\230\244\0\301\12" + "<\261\252\246D\303$\5\302\13<\261F\211\22%\32&)\303\13<\261&Q\42%\32&)\304\13" + "<\261\42J\225h\230\244\0\305\12<\261F\262D\303$\5\306\15>\361jHjI\66$Q\247\1" + "\307\12D\257f\310:N\11\0\310\13<\261&L\6m\311\206\0\311\12<\261\252\64hK\66\4\312" + "\12<\261\252\62lK\66\4\313\12<\261\246\70hK\66\4\314\10:q\42R\272\0\315\7:qF" + "\351\5\316\10;\221\246S\27\0\317\11;\221\42\11\243.\0\321\14=\321\306\224d\223\222H[\0\322" + "\13=\321*\215\226\314\226,\0\323\12=\321\256\266d\266d\1\324\14=\321*K\222a\263%\13\0" + "\326\13=\321\246\16,\231-Y\0\330\13=\321f\220.\311tP\0\331\12<\261&L\42\247D\1" + "\332\11<\261\252\311)Q\0\333\13<\261F\211\302\310\224(\0\334\12<\261\42\12#\247D\1\337\13" + "C\217\246\242,\211\262D\0\340\13<\261&\214\304d\210\222\1\341\13<\261.\212\304d\210\222\1\342" + "\13<\261F\211\22\61\31\242d\343\13<\261&Q\42\61\31\242d\344\12<\261\246*&C\224\14\345" + "\13<\261\252\22\205\311\20%\3\346\13.\361F\11\223d\230\62E\347\11\63\217f\252)\11\0\350\13" + "<\261&\214\224h\30\25\0\351\12<\261\252\246D\303\250\0\352\13<\261F\211\22%\32F\5\353\12" + "<\261\246\252D\303\250\0\354\10:q\42R\272\0\355\10:qFKZ\0\356\10;\221\246S\27\0" + "\357\11;\221\42\11\243.\0\361\12<\261&Q\222%r\12\362\13<\261&\214\224\310\224(\0\363\12" + "<\261\252\246D\246D\1\364\14<\261F\211\22%\62%\12\0\366\13<\261\42J\225\310\224(\0\370" + "\13,\261f\210\224!\31\22\0\371\11<\261&L\42\247d\372\10<\261\252\311)\31\373\12<\261F" + "\211\302\310\224\14\374\11<\261\42\12#\247d\0\0\0\4\377\377\1\2\14<\261\42J$%\32&)" + "\1\3\14<\261\42J$\61\31\242d\1\4\14D\257F\211L\303\244\204\1\1\5\13\64\257FL\206" + "(\21\3\1\6\12<\261.\212\206\254\70\1\7\12;\221*\211\246\232\0\1\30\15D\257b\320\226\254" + "\66D\11\0\1\31\13\64\257F\211\206qJ\0\1\36\14<\261\42J\244!K\246d\1\37\16D\257" + "\42J\244!\222\222-Q\0\1\60\10\71Q\42\31\4\1\61\7)Qb\20\1A\13=\321&\14%" + "\261\70\4\1B\12;\221&\212\206\250\5\1C\14=\321\256\224MJ\42m\1\1D\12<\261\252\264" + "DN\1\1P\14=\321*iZ\62[\262\0\1Q\16=\321*i\222*Q\22E\22\0\1Z\13" + "<\261\252\66\204\342\220\0\1[\12;\221*\211\266l\1\1^\14D\257f\310B\61\33\242\10\1_" + "\11\63\217f\313\246\4\1b\13E\317b\220\302\256Y\4\1c\12Bo\42I\226\222\2\1p\13<" + "\261&QJN\211\2\1q\13<\261&QJN\311\0\1y\13<\261\252\64DmC\0\1z\13" + "<\261\252\64DmC\0\1{\12<\261*\35\242\266!\1|\12<\261*\35\242\266! \254\15\66" + "\361j\312\206e\310J\13\0\0"; +/* + Fontname: -FreeType-12x6LED-Medium-R-Normal--16-160-72-72-P-58-ISO10646-1 + Copyright: HasanKazan + Glyphs: 97/104 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_12x6LED_tf[1216] U8G2_FONT_SECTION("u8g2_font_12x6LED_tf") = + "a\0\3\4\4\4\2\5\5\11\17\377\375\14\375\14\0\1v\3\11\4\243 \5\0\302\12!\10\302\302" + "\211\207!\2\42\10\65f\13\21*\2#\17\227F\34I\42\42.R\134$\211\210\0$\23\327>\274" + "\300\222\224\20\222\260\332BHBR\12\303\0%\26\306\302\333\220\60\221x\12\11\15\14\15\11\12\211\213" + "XH(\0&\26\307B\34\42\23!\21Q!!\23$\21!\21!\21\243\22\0'\10Cb\32)" + "$\0(\12\304\302\32\23!\371i\2)\13\304\302\212\241!\371\213\11\0*\16wJ\14\61\21iC" + "Gc\42\322\4+\13f\316+A!&A!\0,\10C\271\31)$\0-\6&\326\13\6.\6" + "\42\302\11\2/\17\306\302K\331\4\305\4\305\4\305\4%\2\60\17\306\302\33\22$*%,DD(" + "$\0\61\11\304\302*\221%\371\3\62\16\306\302\33\22$A\261\241\331\4\5\31\63\20\306\302\33\22$" + "AIc\243\202D($\0\64\17\306\302K\261\241\331\4ED\330\4\245\0\65\16\306\302\13G\301\22" + "C\211D($\0\66\16\306\302\33\22$\302\22$\232PH\0\67\20\306\302\13Fi\202b\202b\202" + "b\202\202\0\70\20\306\302\33\22$J\42D$B\224PH\0\71\16\306\302\33\22$\232P\12\211P" + "H\0:\7r\302\11b\2;\13\223\271\31\351`\42\42$\0=\10f\316\13vP\6\77\21\306\302" + "\33\22$AiCc\202\342`\202B\0A\14\306\302\33\22$J\17At\22B\16\306\302\213\22$" + "J'%B\224Z\0C\15\306\302\33\22$B\371\204B\2\0D\16\306\302\13\242\22\221\42\372\202B" + "\4\0E\14\306\302\13G\211%%\202\22\31F\14\306\302\13G\211%%\202r\4G\15\306\302\33\22" + "$B)\225(\241\24H\14\306\302\13!:=\4\321I\0I\12\304\302\12\24!\371\5\1J\13\306" + "\302K\371#\21\12\11\0K\17\306\302\13!*\262\20\321$\42'\42\1L\11\306\302\13A\371G\6" + "M\16\307B\14\61\262\222\7\222\20\62z\23N\15\306\302\13!\242\222\207\220\42z\22O\14\306\302\33" + "\22$\372\11\205\4\0P\14\306\302\213\22$J-\202r\4Q\31\307B\34\42\23!\21!\21!\21" + "!\21!\21!\21!\21IF#\2R\16\306\302\213\22$J-D\42r\42\22S\15\306\302\33\22" + "$\302\71\22\241\220\0T\12\306\302\13&A\371'\0U\13\306\302\13!\372'\24\22\0V\16\306\302" + "\13!\372I\204\210LP\10\0W\16\307B\14\61\372\22\362@RF&\0X\21\306\302\13!J\42" + "Dd\202bD$B\224\4Y\16\306\302\13!:\211\20\221\11\312\11\0Z\17\306\302\13F\61A\61" + "A\61A\61A\6[\11\304\302\12%\371\11\1\134\17\306\302\13A\251\202\242\202\242\202\242\202\22]\11" + "\304\302\12$\371I\1^\12Gb\274\320\61\21i\2_\6\30\276\14\4`\11C\343\12\21!\21\1" + "a\11v\302\233&*)\22b\16\246\302\13A\211%HD%*\42\0c\14v\302\33\22$B!" + "\24\22\0d\12\246\302KY\232\250\244He\13v\302\33\22$E\23\22\0f\14\244\302*\221\21\21" + "\24!\271\0g\16\246\266\33\21\225\42\42\224B\24\22\0h\13\246\302\13A\211%Ht\22i\7\242" + "\302\11\42\7j\13\323\66\32\211\42\362\345\4\0k\16\246\302\13A\231HPJD\212\210\4l\12\243" + "B\12\21\371eD\0m\20x\302\214\23\25\21\22\21\22\21\22\21\22\11n\13v\302\13\21\221\24\42" + "\232\4o\13v\302\33\22$J($\0p\16\246\266\13\21\221\24\42\242\26A\211\0q\14\246\266\33" + "\21\225\42\42\224B\31r\12uB\13\21%\61\331\0s\13v\302\33\22TR\24\22\0t\14\224\302" + "\32!\21\24!IC\2u\11v\302\13!\272\244Hv\13v\302\13!:\211\220\11\1w\22x\302" + "\14\21\21\22\21\22\21\22\21\22\21\25\23\0x\16v\302\13!\42\21\62\61\22!\42\1y\14\246\266" + "\13!\272\244HD!\1z\11v\302\13F!\211\14|\7\342\272\211\207\6~\11'V\234\21\222\21" + "\0\240\5\0\302\12\307\17\346\272\33\22$By\42:\42\223\6\0\326\16\306\302\13!q\0\22$z" + "B!\1\334\15\306\302\13!a!\372\11\205\4\0\347\15\226\272\33\22$B!\24\62i\0\366\17\246" + "\302\13!\42q\0\22$J($\0\374\14\246\302\13!\42a!\272\244H\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-12x6LED-Medium-R-Normal--16-160-72-72-P-58-ISO10646-1 + Copyright: HasanKazan + Glyphs: 90/104 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_12x6LED_tr[1129] U8G2_FONT_SECTION("u8g2_font_12x6LED_tr") = + "Z\0\3\4\4\4\2\5\5\11\17\377\375\14\375\14\0\1v\3\11\4L \5\0\302\12!\10\302\302" + "\211\207!\2\42\10\65f\13\21*\2#\17\227F\34I\42\42.R\134$\211\210\0$\23\327>\274" + "\300\222\224\20\222\260\332BHBR\12\303\0%\26\306\302\333\220\60\221x\12\11\15\14\15\11\12\211\213" + "XH(\0&\26\307B\34\42\23!\21Q!!\23$\21!\21!\21\243\22\0'\10Cb\32)" + "$\0(\12\304\302\32\23!\371i\2)\13\304\302\212\241!\371\213\11\0*\16wJ\14\61\21iC" + "Gc\42\322\4+\13f\316+A!&A!\0,\10C\271\31)$\0-\6&\326\13\6.\6" + "\42\302\11\2/\17\306\302K\331\4\305\4\305\4\305\4%\2\60\17\306\302\33\22$*%,DD(" + "$\0\61\11\304\302*\221%\371\3\62\16\306\302\33\22$A\261\241\331\4\5\31\63\20\306\302\33\22$" + "AIc\243\202D($\0\64\17\306\302K\261\241\331\4ED\330\4\245\0\65\16\306\302\13G\301\22" + "C\211D($\0\66\16\306\302\33\22$\302\22$\232PH\0\67\20\306\302\13Fi\202b\202b\202" + "b\202\202\0\70\20\306\302\33\22$J\42D$B\224PH\0\71\16\306\302\33\22$\232P\12\211P" + "H\0:\7r\302\11b\2;\13\223\271\31\351`\42\42$\0=\10f\316\13vP\6\77\21\306\302" + "\33\22$AiCc\202\342`\202B\0A\14\306\302\33\22$J\17At\22B\16\306\302\213\22$" + "J'%B\224Z\0C\15\306\302\33\22$B\371\204B\2\0D\16\306\302\13\242\22\221\42\372\202B" + "\4\0E\14\306\302\13G\211%%\202\22\31F\14\306\302\13G\211%%\202r\4G\15\306\302\33\22" + "$B)\225(\241\24H\14\306\302\13!:=\4\321I\0I\12\304\302\12\24!\371\5\1J\13\306" + "\302K\371#\21\12\11\0K\17\306\302\13!*\262\20\321$\42'\42\1L\11\306\302\13A\371G\6" + "M\16\307B\14\61\262\222\7\222\20\62z\23N\15\306\302\13!\242\222\207\220\42z\22O\14\306\302\33" + "\22$\372\11\205\4\0P\14\306\302\213\22$J-\202r\4Q\31\307B\34\42\23!\21!\21!\21" + "!\21!\21!\21!\21IF#\2R\16\306\302\213\22$J-D\42r\42\22S\15\306\302\33\22" + "$\302\71\22\241\220\0T\12\306\302\13&A\371'\0U\13\306\302\13!\372'\24\22\0V\16\306\302" + "\13!\372I\204\210LP\10\0W\16\307B\14\61\372\22\362@RF&\0X\21\306\302\13!J\42" + "Dd\202bD$B\224\4Y\16\306\302\13!:\211\20\221\11\312\11\0Z\17\306\302\13F\61A\61" + "A\61A\61A\6[\11\304\302\12%\371\11\1\134\17\306\302\13A\251\202\242\202\242\202\242\202\22]\11" + "\304\302\12$\371I\1^\12Gb\274\320\61\21i\2_\6\30\276\14\4`\11C\343\12\21!\21\1" + "a\11v\302\233&*)\22b\16\246\302\13A\211%HD%*\42\0c\14v\302\33\22$B!" + "\24\22\0d\12\246\302KY\232\250\244He\13v\302\33\22$E\23\22\0f\14\244\302*\221\21\21" + "\24!\271\0g\16\246\266\33\21\225\42\42\224B\24\22\0h\13\246\302\13A\211%Ht\22i\7\242" + "\302\11\42\7j\13\323\66\32\211\42\362\345\4\0k\16\246\302\13A\231HPJD\212\210\4l\12\243" + "B\12\21\371eD\0m\20x\302\214\23\25\21\22\21\22\21\22\21\22\11n\13v\302\13\21\221\24\42" + "\232\4o\13v\302\33\22$J($\0p\16\246\266\13\21\221\24\42\242\26A\211\0q\14\246\266\33" + "\21\225\42\42\224B\31r\12uB\13\21%\61\331\0s\13v\302\33\22TR\24\22\0t\14\224\302" + "\32!\21\24!IC\2u\11v\302\13!\272\244Hv\13v\302\13!:\211\220\11\1w\22x\302" + "\14\21\21\22\21\22\21\22\21\22\21\25\23\0x\16v\302\13!\42\21\62\61\22!\42\1y\14\246\266" + "\13!\272\244HD!\1z\11v\302\13F!\211\14|\7\342\272\211\207\6~\11'V\234\21\222\21" + "\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-12x6LED-Medium-R-Normal--16-160-72-72-P-58-ISO10646-1 + Copyright: HasanKazan + Glyphs: 18/104 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_12x6LED_mn[277] U8G2_FONT_SECTION("u8g2_font_12x6LED_mn") = + "\22\2\3\3\4\4\1\2\5\10\16\377\376\14\375\14\0\0\0\0\0\0\370 \7\350\301\307\377\37*\21" + "\350\301\307\246$\21\316nC\211H&\307\25\0+\15\350\301\307*\26\232\214b\71>\1,\12\350\301" + "\307\377(V\25\3-\12\350\301\307\253\311\216\77\1.\12\350\301\307\377&\226c\1/\17\350\301\24\253" + "\212\245b\251X*V\307\2\60\22\350\301\241\231\364\62\222\214L\23\221N\66:*\0\61\13\350\301\222" + "\16\231\365wd\0\62\17\350\301\241\231\224\245\303\255b\261\311\216\10\63\21\350\301\241\231\224\25\247s\200" + "X\244d\243\243\2\64\17\350\301\224\16\267\212%\62\223U\254\216\12\65\17\350\301\60\231\304\342\232Y\223" + "\222\215\216\12\66\16\350\301\241\231\64\327L\372\223\215\216\12\67\20\350\301\60\231U\305R\261T,\25\313" + "\261\0\70\17\350\301\241\231\364\215H\23\351\311FG\5\71\17\350\301\241\231\364'[Y\244d\243\243\2" + ":\15\350\301\307\253X\216\223X\216\5\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-9x6LED-Medium-R-Normal--16-160-72-72-P-55-ISO10646-1 + Copyright: HasanKazan + Glyphs: 157/165 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_9x6LED_tf[1791] U8G2_FONT_SECTION("u8g2_font_9x6LED_tf") = + "\235\0\3\3\4\4\1\5\5\11\15\377\377\11\377\12\377\1^\2\261\6\342 \5\0a\5!\7\222\341" + "\304\223\0\42\7#/ED\22#\20\207!\216\222DrQ\222H.J\22\11\0$\23\227!NE" + "\22\241\304$\301bD\26\241D$\25\0%\23\245\241MH\22Q\212\304\202\261HH\42\211\210\42\0" + "&\21\230a\316P\42\223\3\304\23\225\221\26\322H\0'\6!\261\204\0(\11\264_\225DI\337\24" + ")\12\264_\205LI_\224\0*\12U\251E,\222R\311\26+\12U\245U\60T\12\206\0,\7" + "\42\341\214\4\0-\6\25\251E\1.\6\21\241D\0/\11\226\341\245\66\35\25\1\60\13\226\341\15E" + "\304O\22\12\0\61\11\224a\215d\244/\4\62\13\226\341\15E$T\323\321\0\63\16\226\341\15E$" + "T\232\12I\22\12\0\64\14\226\341\225LQ\242\305&T\1\65\15\226\341\305!\250X\25\222$\24\0" + "\66\15\226\341\15E\250X\21\61I(\0\67\13\226\341\205Q&\224\11u\2\70\16\226\341\15E\304$" + "\241\210\230$\24\0\71\14\226\341\15E\304$)j\241\0:\7a\241D\60\0;\10b\341L\34 " + "\1<\10tc](c\6=\7\65\247E\265\0>\11tcE\60S\66\0\77\15\226\341\15E$" + "TS\224\303D\0@\17\227!NEF\71D\134(\23q\5\0A\13\226\341\15E\304\351\60b\22" + "B\14\226\341EE\304t\21\61]\0C\13\226\341\15ED\324\223\204\2D\14\226\341\5I\242\304\27" + "\11\11\0E\13\226\341\305!\250X\21*\32F\13\226\341\305!\250X\21j\4G\14\226\341\15E\250" + "\245\304$\241\0H\13\226\341\205\210\323a\304I\0I\11\224a\5E\244/\4J\13\226\341\205Q\217" + "$\11\5\0K\16\226\341\205\210EB\232\221$J$\1L\10\226\341\205P\77\32M\14\227!\206\254" + "r\250Dh\274\11N\14\226\341\205\210T\251P\232\230\4O\13\226\341\15E\304O\22\12\0P\13\226" + "\341EE\304t\21j\4Q\13\226\341\15E\304K\223\244\0R\15\226\341EE\304t!I\224H\2" + "S\16\226\341\15ED\224R\205$\11\5\0T\11\226\341\205I\250\237\0U\11\226\341\205\210\77I\12" + "V\13\226\341\205\210\237$\64\21\0W\13\227!\206\214/\221C\245&X\17\226\341\205\210$\11\205h" + "\62R\212\210$Y\13\226\341\205\210\223\204&\324\4Z\12\226\341\205QMG\241\1[\10\263\37EE" + "\177\31\134\11\226\341\205PUG\5]\10\263\37\305D\177)^\10\65\257U,\222\26_\6\26\337\205" + "\1`\7\42\361D(\0a\12e\241\315Pb\241H\10b\13\225\241\205L\215\42\341b\1c\10d" + "aMI\333\0d\12\225\241\235\26\13\27\11\1e\13e\241\315Dr\220\11'\0f\13\224a\225D" + "$\241\210t\1g\13u\237\215\205EB\223L\0h\13\225\241\205L\215\42\341E\0i\7\202\341\204" + "\350Pj\12\223\37\215P\242\13\5\0k\14\225\241\205L\213eD\221P\4l\10\223!\205D\77\11" + "m\16ha\6E\13EB\221P$\24\5n\11e\241\5E\302\213\0o\12e\241\315D\302E\62" + "\1p\13u\237\5E\302b\221\311\0q\11u\237\215\205EBSr\11e\241\5EB\323\6s\11" + "e\241\215\215D\263\0t\12\224a\215H\205\42\322&u\11e\241\205\204\27\11\1v\12e\241\205\204" + "\213d\26\2w\15g!\206\214%B\211h\213\204\0x\14e\241\205\204\42\31M$\24\1y\13u" + "\237\205\204\213\204&\231\0z\11e\241EM\244\255\0{\13\265\237\235HMI(ST|\7\262\337" + "\304\207\0}\14\265\237\205PMQ$SR\3~\10&\351\215H\5\0\240\5\0a\5\243\14\226\341" + "\325H\242(+\11\325\14\245\15\226\341\205\210\223\204b\22\231D\0\260\12Dm\215$$\212H\0\300" + "\16\306\341U\70\16\242\210\70\35FL\2\301\16\306\341]\60\16\243\210\70\35FL\2\302\17\306\341\225" + ",\24\207PD\234\16#&\1\303\20\306\341U$\24\211\203(\42N\207\21\223\0\304\16\266\341\205H" + "\16\240\210\70\35FL\2\305\17\306\341\225,\24\223QD\234\16#&\1\306\22\227!\316!\42\222\210" + "$\42\213\222D$\21I\10\307\14\246\337\15ED\324IBL\3\310\16\306\341U\70\16\71\4\25+" + "BE\3\311\16\306\341]\60\16:\4\25+BE\3\312\17\306\341\225,\24\7\34\202\212\25\241\242\1" + "\313\15\266\341\205H|\10*V\204\212\6\314\13\304aM\60J\21\351\13\1\315\12\304aU\62E\244" + "/\4\316\12\304aU\62E\244/\4\317\14\266\240\205H\16\240\11\365\215\2\321\20\306\341U$\24\211" + "CD\244J\205\322\304$\322\15\306\341U\70\16\242\210\370IB\1\323\15\306\341]\60\16\243\210\370I" + "B\1\324\16\306\341\225,\24\207PD\374$\241\0\325\17\306\341U$\24\211\203(\42~\222P\0\326" + "\15\266\341\205H\16\240\210\370IB\1\327\12U\245E,\222\226\222\26\331\14\306\341U\70\16\21\361'" + "I\1\332\14\306\341]\60\16\22\361'I\1\333\15\306\341\225,\24\7\210\370\223\244\0\334\13\266\341\205" + "H,\342O\222\2\335\16\306\341]\60\16\22q\222\320\204\232\0\337\15\226\341\315H\242KHR\342\42" + "\1\340\15\225\241M\64\16\31J,\24\11\1\341\14\225\241]:d(\261P$\4\342\16\225\241U," + "\22\7\14%\26\212\204\0\343\15\225\241U$;`(\261P$\4\344\14\205\241\205D<\224X(\22" + "\2\345\16\225\241U,\22\213\15%\26\212\204\0\346\13ha\216Q\42\341\242h\1\347\12\204_MI" + "\333(\11\0\350\16\225\241M\64\16\231H\16\62\341\4\0\351\15\225\241]:d\42\71\310\204\23\0\352" + "\16\225\241U,\22\7L$\7\231p\2\353\15\205\241\205D<\221\34d\302\11\0\354\10\222\341D(" + "t(\355\7\222\341\214\354P\356\13\224 \215$\24\25\351\5\0\357\12\204 E(*\322\13\0\361\13" + "\225\241M\356\0\212\204\27\1\362\15\225\241M\64\16\231H\270H&\0\363\14\225\241]:d\42\341\42" + "\231\0\364\16\225\241U,\22\7L$\134$\23\0\365\14\225\241M\356\220\211\204\213d\2\366\14\205\241" + "\205D<\221p\221L\0\367\12U\245U\34P\7\204\0\371\13\225\241M\64\16\220\360\42!\372\13\225" + "\241]:@\302\213\204\0\373\13\225\241U,\22\226\360\42!\374\12\205\241\205D*\341EB\375\15\245" + "\237]:@\302EB\223L\0\377\15\225\237\205D*\341\42\241I&\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-9x6LED-Medium-R-Normal--16-160-72-72-P-55-ISO10646-1 + Copyright: HasanKazan + Glyphs: 95/165 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_9x6LED_tr[1023] U8G2_FONT_SECTION("u8g2_font_9x6LED_tr") = + "_\0\3\3\4\4\1\5\5\10\13\0\377\11\377\12\377\1^\2\261\3\342 \5\0a\5!\7\222\341" + "\304\223\0\42\7#/ED\22#\20\207!\216\222DrQ\222H.J\22\11\0$\23\227!NE" + "\22\241\304$\301bD\26\241D$\25\0%\23\245\241MH\22Q\212\304\202\261HH\42\211\210\42\0" + "&\21\230a\316P\42\223\3\304\23\225\221\26\322H\0'\6!\261\204\0(\11\264_\225DI\337\24" + ")\12\264_\205LI_\224\0*\12U\251E,\222R\311\26+\12U\245U\60T\12\206\0,\7" + "\42\341\214\4\0-\6\25\251E\1.\6\21\241D\0/\11\226\341\245\66\35\25\1\60\13\226\341\15E" + "\304O\22\12\0\61\11\224a\215d\244/\4\62\13\226\341\15E$T\323\321\0\63\16\226\341\15E$" + "T\232\12I\22\12\0\64\14\226\341\225LQ\242\305&T\1\65\15\226\341\305!\250X\25\222$\24\0" + "\66\15\226\341\15E\250X\21\61I(\0\67\13\226\341\205Q&\224\11u\2\70\16\226\341\15E\304$" + "\241\210\230$\24\0\71\14\226\341\15E\304$)j\241\0:\7a\241D\60\0;\10b\341L\34 " + "\1<\10tc](c\6=\7\65\247E\265\0>\11tcE\60S\66\0\77\15\226\341\15E$" + "TS\224\303D\0@\17\227!NEF\71D\134(\23q\5\0A\13\226\341\15E\304\351\60b\22" + "B\14\226\341EE\304t\21\61]\0C\13\226\341\15ED\324\223\204\2D\14\226\341\5I\242\304\27" + "\11\11\0E\13\226\341\305!\250X\21*\32F\13\226\341\305!\250X\21j\4G\14\226\341\15E\250" + "\245\304$\241\0H\13\226\341\205\210\323a\304I\0I\11\224a\5E\244/\4J\13\226\341\205Q\217" + "$\11\5\0K\16\226\341\205\210EB\232\221$J$\1L\10\226\341\205P\77\32M\14\227!\206\254" + "r\250Dh\274\11N\14\226\341\205\210T\251P\232\230\4O\13\226\341\15E\304O\22\12\0P\13\226" + "\341EE\304t\21j\4Q\13\226\341\15E\304K\223\244\0R\15\226\341EE\304t!I\224H\2" + "S\16\226\341\15ED\224R\205$\11\5\0T\11\226\341\205I\250\237\0U\11\226\341\205\210\77I\12" + "V\13\226\341\205\210\237$\64\21\0W\13\227!\206\214/\221C\245&X\17\226\341\205\210$\11\205h" + "\62R\212\210$Y\13\226\341\205\210\223\204&\324\4Z\12\226\341\205QMG\241\1[\10\263\37EE" + "\177\31\134\11\226\341\205PUG\5]\10\263\37\305D\177)^\10\65\257U,\222\26_\6\26\337\205" + "\1`\7\42\361D(\0a\12e\241\315Pb\241H\10b\13\225\241\205L\215\42\341b\1c\10d" + "aMI\333\0d\12\225\241\235\26\13\27\11\1e\13e\241\315Dr\220\11'\0f\13\224a\225D" + "$\241\210t\1g\13u\237\215\205EB\223L\0h\13\225\241\205L\215\42\341E\0i\7\202\341\204" + "\350Pj\12\223\37\215P\242\13\5\0k\14\225\241\205L\213eD\221P\4l\10\223!\205D\77\11" + "m\16ha\6E\13EB\221P$\24\5n\11e\241\5E\302\213\0o\12e\241\315D\302E\62" + "\1p\13u\237\5E\302b\221\311\0q\11u\237\215\205EBSr\11e\241\5EB\323\6s\11" + "e\241\215\215D\263\0t\12\224a\215H\205\42\322&u\11e\241\205\204\27\11\1v\12e\241\205\204" + "\213d\26\2w\15g!\206\214%B\211h\213\204\0x\14e\241\205\204\42\31M$\24\1y\13u" + "\237\205\204\213\204&\231\0z\11e\241EM\244\255\0{\13\265\237\235HMI(ST|\7\262\337" + "\304\207\0}\14\265\237\205PMQ$SR\3~\10&\351\215H\5\0\0\0\0\4\377\377\0"; +/* + Fontname: -FreeType-9x6LED-Medium-R-Normal--16-160-72-72-P-55-ISO10646-1 + Copyright: HasanKazan + Glyphs: 18/165 + BBX Build Mode: 2 +*/ +const uint8_t u8g2_font_9x6LED_mn[233] U8G2_FONT_SECTION("u8g2_font_9x6LED_mn") = + "\22\2\3\2\3\4\1\1\4\7\11\0\0\11\377\12\377\0\0\0\0\0\314 \6\317\377\374\3*\14\317" + "\37Y%\33\264$\253s\2+\13\317\377\244\70\34\304\70'\2,\10\317\377\374\222\306\0-\11\317\377" + "\34\6\235\23\0.\7\317\377\374!\6/\10\317\237\252\321\253\25\60\22\317\77Cd\221\24I\221\24I" + "\221\24I\32\42\0\61\11\317\77\342\352\307!\3\62\13\317\77Cd\65z\35\26\0\63\15\317\77Cd" + "\265\315\252\42IC\4\64\15\317_\242U\221\24i\30U\23\0\65\15\317\37\27\325:\310\252\42IC" + "\4\66\17\317\77C\244Z\7\311\42)\222\64D\0\67\12\317\37WQ\25Uo\0\70\21\317\77Cd" + "\221\24I\32\42\213\244H\322\20\1\71\16\317\77Cd\221\24I\32T\247!\2:\10\317\377\14\71\347" + "\30\0\0\0\4\377\377\0"; +/* + Fontname: -integratedmapping-CalBlk36-bold-r-normal--36-360-75-75-c-80-iso10646-1 + Copyright: (null) + Glyphs: 96/96 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_calblk36_tr[3351] U8G2_FONT_SECTION("u8g2_font_calblk36_tr") = + "`\0\4\5\6\6\2\6\7$ \0\374\32\374\32\374\4y\11\42\14\372 \6\0 \237\4!\21\210" + "&\230\204\37(a\210\371\15\361\300|\20\1\42\23\220\42\34\205C\334'G\24THA\205\24T\4" + "\0#\67\226&x\265\202\12,\250\300\202\12,\250\300b\12,\250\230\17~\20Q\11\13*\260\240\2" + "\213)\252\212\17>\320\304\230\2\13*\260\240\2\13*\260\230\2\13*\16\0$C\26(wU\341\201" + "\22\36\20\204\233\203J\242I\16\21\2\221C\4\61\346\20a\221\20v\341&\37\204\16JG\231eT" + "\220g\204yD\230#\16\21\344\20j$\212\316I\246\215\7Fx\240\204\7JP\0%^\340\346\27" + "\236c\211Tr\310\5\211$\206\300!\213)\214H\242\10\33\224(\222\22E\20\261\305\24D\60\61\4" + "\21\275\20\341\312\20\17\304Q\303\3M<\320C\35\17\4\61\312\3\60\320\322\4\21C\364@\305\24K" + "\20Q\204\22ER\242HIX\61E\22G\14\221\4.\71\244\222\304\36\3\0&\71\232&\310E\344" + "\201`\332YH\217\61\324\250B\215*\364\30C\37v\270q\305\27o\30\222B\260@\306\211\243\232\70" + "l\221\343\24AN\211\204\232\310\4\233g\10[L\20\0'\17\210\42\234\14#\260\70\302\20\263!\4" + "\0( \212'\267\64\242\12\62\250 \203\12\62\215Afs\66\6\231\350\230\63\62+\203\214*Y\21" + "\0)!\212'\267\4\302JU\224QE\31d\224Aft\314\211\314\346\334\30d\32\203\14*\252\240" + "\202\0*\30\14\263\373$\2I\64\210 [(T\30\62D\24B\32a\6\1\0+\21\323\344H=" + "\243\315\263\17~P\235\321\346\63\0,\17\310\42\227\204\17\62\42\206 B\214\0\0-\10J\341\271\204" + "\17&.\10\310!\230\204\17\62/\33\212&\270\64\222\15\67\30\311\206\33\214\314\6#\263\301\310l\60" + "\62\33\214d\0\60\36\224&h\65D\31{\12\32I\16:\342\60\367\377\354\210\203\16\221&\32\250\34" + "T\12\0\61\25\217&\10\305\323!\226\224\62\37|\20D#\13!\207\376\77\62$\225&h\65%\35" + "\203H\22*\20B\342\260#\16;\374h\244\217F\66\245j\232l\302\10O\361\301\17\26\63)\224&" + "X-\5\235\202&\32$\222\70\352\210\243\216>-\242\311\42\234\354\222\14#}j\307\34{\10\11i" + "\240rP)\0\64\63\226&x\345\303Q\235\260\262\213\62\331\340\21\6\32b\234\61\206\31d\324A\6" + "\35e\314a\306\30g\314\7\77\210\332x \214\7\302x \214\7\302\30\0\65+\224\66h\215h\342" + "\233\342\1(\36\200\342\1p\354\251h\242\61\10\31\302\216F\30\305\216\35a\330\21\7\35\42\15T\16" + "*\6\0\66-\225&h\265D\233{*\32dNe\314\321\207\237\344\250#\22\222f\222d\220@\352" + "\210\343\334\335\21G\35\202\14\62QA\326\250R\0\67\34\224&X\205\77\330\370\324F\37|\264\321G" + "\33}\264\321\247\66\372\34\37}J\0\70,\224&X-\5\235\202F\222c\220\70\352\61\307\216\60\352" + "\220\203\216\201\312\61\247\240A\4\11\204\36sg\17!!ID\220-\5\0\71.\225&h\265D\233" + "{*\32D\22\71\352\210\343\214\70\316\355\236B\2\231Df\243\304Q\207\34~j$\216:\4\31d" + "\242z\256I\305\0:\14\310$\230\204\17\262\7\351\7\31;\22\310%\227\204\17\262\7\351\7\31\21C" + "\20!F\0<&\224\245X}\200\202\7dp\203\21U\256\251G\236y\212\301d\223]\322A\7\37" + "lr\331\304\215\7\202x\200\2=\16S\243I\205\77\20\36\214\77\370\201\0>(\224\245X\205\340\1" + "\32\36\220\342\1@X\321\346\36t\360AF\225Mr\61g^\324\334\222\10\33N<\20\301\3\4\0" + "\77 \223\66X-$\233z&\12)\20\201\310)D\210B\64\311\264D\366\304\247\7\253\203\317;\0" + "@p\233'\307\325\344\1p\370\220CIH\60aC\15\70\320@\206\214h\30f\6\31\246\20c\6" + "\31\206\240\202\4\21\206\250\202\214!l(C\10#\312\20\302\210\62\204\60\242\204\30\204\60\242\204\30\204" + "\60\202\206\30\204\260\241\206\30\204(\202\6\31\204(b\210\31\204\230B\10\32$\262A\216\70n b" + "\10\35\36\220\241\6'\216\320\42\243u\36\10$\1A\71\234&\330U\344\1R\36\30\345\1a\36\10" + "\346\201`\36\0\307\35\67\2\341C\16>\344XD\20=\350\320\203\216D\10\301\303\16\254\314V\30\341" + "\6QD\20E\4\321\210\21B,\227&\210\5\350&\252\244\22+\20R\2\61$\20C\2\61$\20" + ";\244\22j&\252\304\12\304\242\203\273\17>p\242\22j\244\2\0C\65\230&\230Ee\37\214l\242" + "J\256H*\11\4!|\36\10\344\201@\36\10\344\201@\36\10\344\201@\36\10$\237<\2\301#\22" + "C\342\222\212&\213\360Y\246\0D \227&\210\205\7\245\232\210\232J\254@H\11\304\242\203\377YD" + "JXQ\11\65\324H\365 \0E\24\225&h\205\177\240\64ZSA/\220F\327\37\374\201\0F\22" + "\223&H\205\77\350\26m\245\220\27\310\242\377\26\0G-\232&\270E\206!\234\254\42\213.I,\21" + "\4\221H\36\20\344\201A\36\30\304\350\267G zD\202H,\244\10\66\27Q\27\61c\0H\21\230" + "&\230\5\4\341\37~\360\17:\204\377\20\1I\11\210&\230\204\377\201\5J\25\224&Xe\364\377\307" + "O=\5\21\27\222H\3\225\203J\1K<\233&\310\5$\223@\60\21\344\222A,!\244\222B(" + "\61d\222C$A$\222\224\313\11'\244\256\262%\22S&\251\204\222B,!\304\224A.\31\344\24" + "A\60\21\4\225@R\1L\16\224&X\5\204\321\377\377\370\203\37lMB\235&\350\5\5+\264\316" + "\262\233a\224\321\24\5\25\321DAE\64a\210\21M\30bD#%i\244$\215\60\322\10#\315(" + "\323\214\62\315(\323\214\62\15!\324\20B\15!\324\20BM\31\325\224Q\7N%\230&\230\205C\237" + "\204\20\302\350$\223l*\212(\252\306\22K\234@\302\21kjD\325\314\244\213!\224O\42O&\232" + "&\270E\305\35\225\216*k\60I,\21\4\221H\60R\370\247H \210Hb\211`c\25uRB" + "\314\34\0P\34\225&h\5\250\244\231\204\212\216\242\202\354U\20}\60\5\25\223D\204\64\372\327\0Q" + "-\32\247\307E\305\35\225\216*\213.I,\21\4\221H\60R\370#B *\42\42F\22Z\344\42" + "\253*\253\216:&\214D\250x\0\7R\67\230&\250\205\350(\252\306\22K\20Z\2\261$\220C\2" + "\71$\20K\2!E,\251\206\242\350$C\6)d\22B+d\20C\4\61D\220C\2\71$\20" + "\204\362\0S)\227&\210\65e\235\213j\42j\216B\4\261C\20;D\361F!\214.\226\317\66\35" + "\35\204\320E\365\11E\222A\311\30\0T\70\230&\230\205\377\240A\344\201@\36\10\344\201@\36\10\344" + "\201@\36\10\344\201@\36\10\344\201@\36\10\344\201@\36\10\344\201@\36\10\344\201@\36\10\344\201@" + "\36\10\4\1U\26\230&\230\5\4\341\377\177\30Y\22\226XC\225t\220\62\6\0VD\234&\330\5" + "\204\221@\26\11D\21A\24\31$\17B\20!\4\221B\356\60\324\35\206\34R\7\42\204\344A\207\42" + "s(\62\307\36r\60\22G\37q\264\343\316\3\300<\20\314\3\262< \312\3\243<@I\2WZ" + "\244&X\206\343\220{\14\61\310Pq\224R\207\34\245\324!\10)u\10B\313 s\14\63\7\35\303" + "\314A\307\60s\320!\216\34\204\304\21F u\204!F\34v\204!F\34\346\210c\15\65\307\20\203" + "\14\61\310\20\203\213-\270\330\222\212)\232`\242\11&\232`\262\10\42\6\0XB\234&\330\215$\221" + "A\20\241\304\222J\12\71\204\222K\6ID\220E\2Y\250\235\7\240y\0\230\7Dy@\230\7\202" + "y\0\234\206\30\332$\220L$A\204\220K(\251\304\22B\20\231\4\223H\64\1YD\234&\330\205" + "D\223H\22\31\4\223I,)\304\220C(\271d\220D\4\331h\241v\36\200\346\1`\36\20\345\1" + "J\36 \344\201B\36(\344\201B\36(\344\201B\36(\344\201B\36(\344\201B\36(D\1Z\17" + "\230&\230\215\373y\372\377\374\203\77\240\0[\15\213'\307\204\37,t\376\377\37Y\134 \212&\270\4" + "\302\210\33\35a\304\215\216\60\342FG\30\351\206#\214t\303\21F\272\341\10#\0]\15\213'\307\204" + "\37\20t\376\377\37u^\37\223#K=\243\15F\26Q%\25,\302\270B\12\63\304\250b\14\62\211" + "Q\206\30\326\230\1_\7R \67\5\11`\14Ha\235\4c\12*\210(\2a)\326$x\65E" + "\35\213J\32\204\216\71\354x\0\16V\356!i\226\70\4\251C\16;\2)$\20J\204\66K\34\224" + "\314\1b+\225&h\205\303\317o\214:\42\241I&\241B\21$\220:\2\251\307\236s\14*\250\216" + "H\6\11*&\231\344\10e\16\71\12\0c%\325$h\275D\33\203H\232)\222A\342\260#\216F" + "\372\360\303\21\77\316\10\244\216P\42\21\211\242rr!\0d$\225&h\365\363+c\16J\342\220Y" + "P\201\210T\60s\316\271\247\240B\2\231$(\231\215\22G\35r\0e%\326$x=\204\233\203J" + "\42d\20\71\354\220\303\216@\356\203\17&G\36\200\343\1@\10\31\251\42st)\0f\26\216&\370" + "\274\243\22Rf\231\244\216;\321\7\331\34w\376\37\1g*\325%g-c\216Q\342\220YP\201L" + "TP=\347\272\247\220\70\12\11Jf\243\304Q\306\34~\270!\207\31\202\320!S\0h\27\224&X" + "\205\243\317\217\12:$\221)\246\370 \242\307\334\377\354\0i\16\210&\230\204\17\222\7\342\203\77\340\0" + "j\21\212'\267\24\364\36\70D\320\377\377$\212$\0k\77\226&x\205\343\1\70\36\200\343\1\70\36" + "\200\343\1\70\36\200\343\1\70\14\211\243\20\71\10\231c\20:\4\251#\20{\356\71\310 \213J\242D" + "\16B\350\230\243\216\71\354\220\303\220\70\356\210\3\17l\11\210&\230\204\377\201\5m\64\340$\30\206c" + "\14\63\350\220d\22\221d\211\37|\240P\62O!\345\24RN!\345\24RN!\345\24RN!\345" + "\24RN!\345\24RN!\345\24R\7n\26\324$X\205\203\12:$\221#\226\230\342\203\210\36s" + "\377\263\3o%\326$x=\204\31\204,\42i\20B\344\260#\20\203\354\301\307 C\342\260C\20B" + "F\42\251\240kV\61\0p(\325%g\205c\214:\42!i&\241\42\31$\220:\2\251\347\134\367" + "\24T\321 A\305$\223Hs\310Q\207\237\71\0q&\325%g\265b\16J\342\30I\246\240\2\231" + "$\216\202\352\71\327=\205\304QH \223\4%\263\221\314\220\303\317\1r\23\316$\370\204C\230\370\0" + "\212e\222B\354\270\363\337\1s \24%X\275c\25t\12\232h\214:\304p\204\235{\354\225K\77" + "\366\224!\222D\364\34C\0t\26N&\370\274!\213;G\37|`\315q\347w\313\254H\251\4u" + "\23\324$X\205\303\334\377\354\241H\272\230\211\22\307\234\0v,\326$x\205\3\217\70\356\210\303\16\71" + "\354\230\243\14:\225A\206\35c\330!\307\31b\340\21F\62\312\254\302\252F\34y\0\14\4\0wD" + "\342$\70\206\343\214s\14\261#\216B\314\220\243\220:\306 \205\216\61H!\203\216Q\310(C\30\61" + "\314\20F\14\63\244$\306\31Q\210\21\5\62\302\244BK*\244\250B\312&\205\60b\10#\206\364q" + "\306\1x&\326$x\5\344\240B\2!d\20A\352\220\303\240s\222\321\205\225e\322A\347\240B\4" + "\241cP\204\4b\17\36y\64\326%w\205\3\217\70\356\210\303\16A\352\230\243\216\71\312\250c\216:" + "\306\70c\214\63\344\270#\214\64\302\310F\227]V\351\224\37\17\300\341\10\12\222d\203\0z\16\322$" + "\70\205\37p\230\376\345\7\37p{!\216'\367<\303\222JHEI\35g\240\271;*\241\244\222B" + "\14\261\324\35h\36\36w\234B\12|\11\204'W\204\77\330\0}!\216'\367\14\343\222JJ!\245" + "\222;\320<<.\261\244\22CUBI\35g\240\271;\221\212\0~\24\24bZ\35C\203P\356\231" + "\17> l\211@\215\1\0\177\6\0 \37\4\0\0\0\4\377\377\0"; +/* + Fontname: -integratedmapping-CalLite24-light-r-normal--24-240-75-75-c-80-iso10646-1 + Copyright: (null) + Glyphs: 96/96 + BBX Build Mode: 0 +*/ +const uint8_t u8g2_font_callite24_tr[2280] U8G2_FONT_SECTION("u8g2_font_callite24_tr") = + "`\0\4\3\5\5\1\6\6\26\30\0\373\20\373\21\373\2\376\6.\10\313 \5\0\234Q!\13#\376" + "H\70\220\320\77\225\20\42\14\347TQ\220\341\33\211\230\10\0#(/\376\340\213\21\224\21\224\211\14\212" + ":\60\71\260\222\211\14\212\214\21\224\221*\261\70\270\212\21\224\21\224\211\14\212\214\21\3$&\314\336\332" + "\212Mx r\60\61\22\24!\23&\23\66\22gwh\26#\26\63\25S\23\62q\60s\31\233\31" + "\0%\67V\376\356\231\7\261\23\33\31\213\23\222\222\23R(\244PHFRHFrdD\210\306F" + "\344TFfRFHPH\241\220:)!\71)!\61\261\211\71\271\22\0&+P\376b\42=\10" + "\24\222\33\32\33\232\23\22\34\231\254\245\22\22\21\222\21\32\221\221\232\20\31\243\231\33\222\243\231\262\71\20" + "\231\261\22'\10\342TG\70\250\10(\27\307\336P\232\31R%$\245hHJWS\252\246\244\246\304" + "$\0)\27\307\336P\230\232\22\223\22\223R\65\245\243!)ECBC\212\0*\30k\65\331\12\215" + "\222\211\221\230\210\30\252\33;\31\11\231\12\212\12\215\2+\17\357\375\340\223\326\263\203\17\344\244\365\31\0" + ",\14\344\334J\221X!\61!\42\2-\6G\64Qx.\7c\374H\70\20/\31\312\336V\224\23" + "T'('\250NP\235\240\234\240:A\71A\301H\0\60\35L\376Z\232;\232\231\221\232\30\223\220" + "k\310\273:\11\71\211\61\21)\231\3)\33\0\61\17J\376\326\12\224\233j\250\377\321\301\201\1\62\25" + "L\376\332!;\10\222!\235\34\225\234\224\34\334/\17\36\14\63\30K\376\330):\20\231!\234T(" + "\306\260rRK\262\3\223\203\20\0\64\35-\376\134\234$\254\223\30\23\231\32\31\232\31\22\232\221\32\21" + "\33\71xP\70\272\23\0\65\33,\376\332\70\30\71\30\21\325\364\352@\222Ttr\245\204\330\304\301\314" + "A\14\0\66\35L\376\332\33\63\242\233\224\234\24\225\260\71\30\231\232\220kHg\66\61\64s\20e\3" + "\67\27,\376Z\370`rR\251\244\250\244\344\244\344\244\344\244\344\244 \0\70#L\376\332);\210\31" + "\232\30\223\220\223\30\223\30\23\241\21\272\222\240\31\242\220\223\220kg&B\62t\3\71\37M\376\334\32" + "\274\232\231\21\33\221s\67!\67!\67ADr\60E\42+:*Itf\5:\12\243\375H\70\220" + "\7;\20;\20$\336\312\330\36\201\304\204\210\304\204\210\10\0<\22\255\5]\216\244+\243#+\234\245" + "-\255\245\35\16=\12\356\34_\370=\342\203\17>\22\256\5_\20&\256-fKXGHWH\32" + "\15\77\26J\376V!:\10\221!\234['\67\66E&\250\36\241*\0@>\264\346\352\234>\230\234" + "\33\23\35\22\226\21\272\21\221\71\10\12\11\222\12\212\220\21\13\242\21\13\242\21\13\242\21\13\242\21\13\222" + "\210\31\22\12\221\71\20QTQ$\17$\17\64\17s \17@\7A\42\60\376b#&.\25\21\25" + "\31\234\21\24\22\24\32\233\22Sv@tP$($\70\62)\42j:B!-\376\134\70\230\71 " + "\31\233\230\223\30\233\30\23\31\232\71 \71\250\230\63\354\331\301\201\304\301\14\0C\35O\376\340#<\30" + "\242)\31\24\21\36\26\36\226\226\236V\275\230l\346\240\352 \4\0D /\376`\70\230:\250\231\33" + "\31\234\230\224\230t\332\322\245\304\340\304\334\310T\311\1\321\201\30\0E\21,\376Z\370\300r\313\203\7" + "\226\373\362\340\301\0F\21+\376X\370\200p\207\7\23\7\23\203\373!\0G$P\376b\244<\30\242" + "\42\231\24\221\236\226\236\26\227;\30\273\20\235\220\225\30\25\231\24\241\33:\250:\20\1H\16.\376^" + "\30\364\303\203\17\14\375\207\3I\14&\376N\60\21\322\377\223\203\2J\15(\376R\261\332\377+\211\213" + "\32\0K!.\376^\230\233\30\33\231\232\31Z\63\65\62\66\61\367A\330\314\324\14\321V\63c#s" + "\23\203\3L\14+\376X\30\334\377\207\7\17\2M$\60\376b <\10<\20;\30\223\250\20\22\251" + "\20\22)QS\242\246F\42\250\206\250h\250H\252\266\267\2N%.\376^\240;\10;\10\263\220\262" + "\30\62\21\62\231\261\221\261\31\61\22\61\232\260\222\260:\20;\10;\210;\34O%Q\376\344\233=\220" + "\243\241\232\233\231\224\231\34\221\225\230\255\246\256\235\220\235\220\25\231\234\221\24\242\242: \274\2P\30," + "\376Z\70\220\71\30\231\232\30\263kf\65\61Rr \63\271/\1Q+\321\336\344\233=\220\243\241\232" + "\233\231\224\231\34\221\225\230-\256.\226\220\25\221\25\231\234\221\24\242\242: <\237\7\220\7\240\220\65" + "R&.\376^\70\30:\240\31\223\31\33\231\23\31\33\31\223\231\232\71\220:\10\233\231\32Z\65\63\66" + "\62\67\61(\61\70S\36M\376\134*;\30\241\241\30\225\225\35%=\210;\210\254\35\235\25\255\233\70" + "\240\71\220\1T\14/\376`\370\201\330\360\376\77\3U\23-\376\134\220\344\177YX(!\67\61&s" + "\60t\3V$/\376`\20-\225\230\24\21\34\231\223\231\23\22\33\232\22\223\22\23\222\233\21\24\31\24" + "\221\234\20-\245%\3W<\65\376l\230S!F&!F&!F\65\61\25!%#$\42$#" + "$\42$#$\42\263&F\225\210\220\210\224\210\220\210\224\210\220\304\230D\224\204\34\31\35\31\35\31\241" + "\334\20\0X!.\376\336\20\234\230\33\231\32\22\232\232\221\233\220\254\244\35-\234\20\24\31\23Z%$" + "\66\42h)Y\27-\376\134\220\254\23\21\33\231\22\232\231\222\21\233\20\254\34\335_\1Z\24.\376\336" + "\70\260\70\60\235\225\35\335V\355\350Z\265\7\37[\14\306\336N\70\10\322\377\377\310\0\134\27\312\336V" + "\20\34T)\250RPRP\245\240\244\240JA\225\222\1]\14\306\336N\60\322\377\377\350 \0^\25" + ".=\337\232\245\224\230\223\21\33\222\22\223\221\233\30\224\20\25_\10O\334`\370\201\0`\12\244tK" + "\20\221\21\221\21a\27\253\375\330\70\20\71\230TGs\20Q#!\326\325\304\301\210\205\0b\33L\376" + "Z\20\325\223\232\203\221\251\11\71\11\271B\356\352$\246&\16F\16d\0c\24\253\375\330y \61(" + "\70(\251rRr\362@\346\2\0d\35L\376Z\325\21\211\314\201\310H\305\324\204\134\35!\303:\11" + "\71\211!\222\203\231\22\1e\30\314\375\332\232;\242 \231\22\221\253;\370 T\351\230\310\301\320\5\0" + "f\20G\376\320!)\21\32\22:\270\220\322\177\4g!,\336\332\71:\20\231\232\220\253#$\254\223" + "\220\223\20\233 )\71\30\232\221\24\225\211\232\71\10\1h\20K\376X\220\324\23\213\203\11\242:\376;" + "\1i\11B\376H\60:xPj\16\306\336N\322\272\242H\377o\16\42\0k\37L\376Z\20\325\263" + "\11\251\21\241\31\231!\221)\211\61\263\253\221!\241\31\251\21\261\11\271\1l\10B\376F\370\203\0m" + "!\263\375h\20\251\261\70x DT\66F'F'F'F'F'F'F'F'F'&" + "n\16\253\375X\20\261\70\230 \252\343\277\23o\32\354\365Z\242\263\32!\231\22\21\263#dX'!" + "\66\61%\63BdG\4p\35,\336Z\20\251\71\30\231\232\220\223\220+\344NBNbJ\344`\344" + " HTS\0q\35,\336\332\71\20\71\230\230\232\220\253#$\254\223\220\223\20\233\30\42\71\230)\21" + "\325\1r\16\250\375R\20\71\70\20\232\22\323\237\1s\26\252\375V\71\210\70\220\20\213\20\24,;+" + "\24$;\250\70\1t\21(\376\322\20\323\352\340@BL\237M\215\331\24u\17\253\375X\220\343\337\225" + "\25Q\34\214\224\10v\33\254\375Z\20\254\223\20\23\21\223\21\232\21\22\232\221\22\21\23\221\253#\244\224" + "\2w)\261\375d\20\223*\232\222\20\42\222\20\42\222\220\221\220\21\31\321FD\33\221\30\21\31\11!" + "*\42\252)\252\261\251\61\31\0x\32\254\375Z\30\233\230\222\21\222\22\231\262\243\34\244\263\32\31\22\32" + "\21\223\30\33y\37,\336Z\20\254\223\20\23\231\222\21\232\21\22\32\231\22\21\233\220#\244\234\224\234\24" + "\225\224\3z\23\253\375X\70\230\70\30\234\33\324pnP\341\301\203\0{\24\313\336\330\243\242\223\324\341" + "\240\62:R\225\222\223\272\234,|\10\302\336F\370\7\2}\26\313\336X(\244\224\234\324SQ\302\261" + "\71I\35\16\12N\225\1~\23\317$\341\231\23)\223\220\221\222\20\22\42\263\220#\1\177\5\0\234C" + "\0\0\0\4\377\377\0"; /* Fontname: -FreeType-Nokia Cellphone FC-Medium-R-Normal--8-80-72-72-P-49-ISO10646-1 Copyright: http://www.fatorcaos.com.br diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8.h b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8.h index 9327841..c7153d8 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8.h +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8.h @@ -837,6 +837,18 @@ uint8_t u8x8_d_ssd1306_128x64_vcomh0(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, uint8_t u8x8_d_ssd1306_128x64_alt0(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_ssd1309_128x64_noname0(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_ssd1309_128x64_noname2(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1312_128x64_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_2040x16(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_128x32_univision(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_128x32_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_102x64_ea_oleds102(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* u8x8_ssd1309.c */ +uint8_t u8x8_d_ssd1306_64x48_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_48x64_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_64x32_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_64x32_1f(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_96x16_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_96x40(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); +uint8_t u8x8_d_ssd1306_72x40_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_sh1106_128x64_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_sh1106_128x64_vcomh0(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_sh1106_128x64_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); @@ -854,16 +866,6 @@ uint8_t u8x8_d_sh1122_256x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a uint8_t u8x8_d_st7920_256x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_st7920_192x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_st7920_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_2040x16(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_128x32_univision(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_128x32_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_102x64_ea_oleds102(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); /* u8x8_ssd1309.c */ -uint8_t u8x8_d_ssd1306_64x48_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_48x64_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_64x32_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_64x32_1f(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_96x16_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); -uint8_t u8x8_d_ssd1306_72x40_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_ls013b7dh03_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_ls027b7dh01_400x240(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); uint8_t u8x8_d_ls027b7dh01_m0_400x240(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr); diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ls013b7dh03.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ls013b7dh03.c index bb4a23f..a479d1e 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ls013b7dh03.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ls013b7dh03.c @@ -55,7 +55,7 @@ static const u8x8_display_info_t u8x8_ls013b7dh03_128x128_display_info = /* sda_setup_time_ns = */ 227, /* 227 nsec according to the datasheet */ /* sck_pulse_width_ns = */ 255, /* 450 nsec according to the datasheet */ /* sck_clock_hz = */ 1000000UL, /* since Arduino 1.6.0, the SPI bus speed in Hz. Should be 1000000000/sck_pulse_width_ns */ - /* spi_mode = */ 2, /* active low, rising edge */ + /* spi_mode = */ 0, /* changed from 2 to 0 (https://github.com/olikraus/u8g2/issues/1771) */ /* i2c_bus_clock_100kHz = */ 4, /* data_setup_time_ns = */ 100, /* write_pulse_width_ns = */ 100, @@ -133,7 +133,7 @@ static const u8x8_display_info_t u8x8_ls027b7dh01_400x240_display_info = /* sda_setup_time_ns = */ 227, /* 227 nsec according to the datasheet */ /* sck_pulse_width_ns = */ 255, /* 450 nsec according to the datasheet */ /* sck_clock_hz = */ 1000000UL, /* since Arduino 1.6.0, the SPI bus speed in Hz. Should be 1000000000/sck_pulse_width_ns */ - /* spi_mode = */ 2, /* active low, rising edge */ + /* spi_mode = */ 0, /* changed from 2 to 0 (https://github.com/olikraus/u8g2/issues/1771) */ /* i2c_bus_clock_100kHz = */ 4, /* data_setup_time_ns = */ 100, /* write_pulse_width_ns = */ 100, @@ -206,7 +206,7 @@ static const u8x8_display_info_t u8x8_ls013b7dh05_144x168_display_info = /* sda_setup_time_ns = */ 227, /* 227 nsec according to the datasheet */ /* sck_pulse_width_ns = */ 255, /* 450 nsec according to the datasheet */ /* sck_clock_hz = */ 1000000UL, /* since Arduino 1.6.0, the SPI bus speed in Hz. Should be 1000000000/sck_pulse_width_ns */ - /* spi_mode = */ 2, /* active low, rising edge */ + /* spi_mode = */ 0, /* changed from 2 to 0 (https://github.com/olikraus/u8g2/issues/1771) */ /* i2c_bus_clock_100kHz = */ 4, /* data_setup_time_ns = */ 100, /* write_pulse_width_ns = */ 100, diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_s1d15721.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_s1d15721.c index 4ba8752..c75f604 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_s1d15721.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_s1d15721.c @@ -87,6 +87,10 @@ uint8_t u8x8_d_s1d15721_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void u8x8_cad_SendCmd(u8x8, 0x13); /* col */ u8x8_cad_SendArg(u8x8, x); + /* 4 Mar 2022: added the missing page address, issue 1802 */ + u8x8_cad_SendCmd(u8x8, 0xb1); /* page address */ + u8x8_cad_SendArg(u8x8, y); + u8x8_cad_SendCmd(u8x8, 0x1D ); //Data Write c = ((u8x8_tile_t *)arg_ptr)->cnt; diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_sh1122.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_sh1122.c index 52db4f2..c0dcf65 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_sh1122.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_sh1122.c @@ -147,7 +147,7 @@ uint8_t u8x8_d_sh1122_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a case U8X8_MSG_DISPLAY_DRAW_TILE: u8x8_cad_StartTransfer(u8x8); x = ((u8x8_tile_t *)arg_ptr)->x_pos; - x *= 2; // only every 4th col can be addressed + x *= 2; // 4 Mar 2022: probably this needs to be 4, but this device is call with x=0 only x += u8x8->x_offset; y = (((u8x8_tile_t *)arg_ptr)->y_pos); diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_128x64_noname.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_128x64_noname.c index b7464af..acf02cb 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_128x64_noname.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_128x64_noname.c @@ -203,6 +203,21 @@ static const uint8_t u8x8_d_ssd1306_128x64_noname_flip1_seq[] = { U8X8_END() /* end of sequence */ }; +static const uint8_t u8x8_d_ssd1312_128x64_noname_flip0_seq[] = { + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + U8X8_C(0x0a1), /* segment remap a0/a1*/ + U8X8_C(0x0c0), /* c0: scan dir normal, c8: reverse */ + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; + +static const uint8_t u8x8_d_ssd1312_128x64_noname_flip1_seq[] = { + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + U8X8_C(0x0a0), /* segment remap a0/a1*/ + U8X8_C(0x0c8), /* c0: scan dir normal, c8: reverse */ + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; static uint8_t u8x8_d_ssd1306_sh1106_generic(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) { @@ -330,6 +345,38 @@ uint8_t u8x8_d_ssd1306_128x64_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, return 1; } +uint8_t u8x8_d_ssd1312_128x64_noname(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) +{ + switch(msg) + { + case U8X8_MSG_DISPLAY_SET_FLIP_MODE: + if ( arg_int == 0 ) + { + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1312_128x64_noname_flip0_seq); + u8x8->x_offset = u8x8->display_info->default_x_offset; + } + else + { + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1312_128x64_noname_flip1_seq); + u8x8->x_offset = u8x8->display_info->flipmode_x_offset; + } + break; + case U8X8_MSG_DISPLAY_INIT: + u8x8_d_helper_display_init(u8x8); + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_128x64_noname_init_seq); + break; + case U8X8_MSG_DISPLAY_SETUP_MEMORY: + u8x8_d_helper_display_setup_memory(u8x8, &u8x8_ssd1306_128x64_noname_display_info); + break; + default: + if ( u8x8_d_ssd1306_sh1106_generic(u8x8, msg, arg_int, arg_ptr) != 0 ) + return 1; + } + return 1; +} + + + uint8_t u8x8_d_ssd1306_128x64_vcomh0(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) { diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_96x40.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_96x40.c new file mode 100644 index 0000000..2132dc1 --- /dev/null +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_96x40.c @@ -0,0 +1,214 @@ +/* + + u8x8_d_ssd1306_96x40.c + + 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. + + takeover from 96x16 OLED + +*/ + + +#include "u8x8.h" + + + +/* https://github.com/olikraus/u8g2/issues/1812 */ +static const uint8_t u8x8_d_ssd1306_96x40_init_seq[] = { + + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + + + U8X8_C(0x0ae), /* display off */ + U8X8_CA(0x0d5, 0x080), /* clock divide ratio (0x00=1) and oscillator frequency (0x8) */ + U8X8_CA(0x0a8, 0x027), /* multiplex ratio */ + U8X8_CA(0x0d3, 0x000), /* display offset */ + U8X8_C(0x040), /* set display start line to 0 */ + U8X8_CA(0x08d, 0x014), /* [2] charge pump setting (p62): 0x014 enable, 0x010 disable, 0.66 OLED 0x14*/ + U8X8_CA(0x020, 0x000), /* horizontal addressing mode */ + + U8X8_C(0x0a1), /* segment remap a0/a1, 0.66 OLED */ + U8X8_C(0x0c8), /* c0: scan dir normal, c8: reverse, 0.66 OLED */ + // Flipmode + // U8X8_C(0x0a0), /* segment remap a0/a1*/ + // U8X8_C(0x0c0), /* c0: scan dir normal, c8: reverse */ + + U8X8_CA(0x0da, 0x002), /* com pin HW config, sequential com pin config (bit 4), disable left/right remap (bit 5), 0.66 OLED */ + U8X8_CA(0x081, 0x0af), /* [2] set contrast control */ + U8X8_CA(0x0d9, 0x0f1), /* [2] pre-charge period 0x0f1 */ + U8X8_CA(0x0db, 0x020), /* vcomh deselect level */ + + U8X8_C(0x02e), /* Deactivate scroll */ + U8X8_C(0x0a4), /* output ram to display */ + U8X8_C(0x0a6), /* none inverted normal display mode */ + + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; + +static const uint8_t u8x8_d_ssd1306_96x40_powersave0_seq[] = { + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + U8X8_C(0x0af), /* display on */ + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; + +static const uint8_t u8x8_d_ssd1306_96x40_powersave1_seq[] = { + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + U8X8_C(0x0ae), /* display off */ + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; + +static const uint8_t u8x8_d_ssd1306_96x40_flip0_seq[] = { + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + U8X8_C(0x0a1), /* segment remap a0/a1*/ + U8X8_C(0x0c8), /* c0: scan dir normal, c8: reverse */ + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; + +static const uint8_t u8x8_d_ssd1306_96x40_flip1_seq[] = { + U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ + U8X8_C(0x0a0), /* segment remap a0/a1*/ + U8X8_C(0x0c0), /* c0: scan dir normal, c8: reverse */ + U8X8_END_TRANSFER(), /* disable chip */ + U8X8_END() /* end of sequence */ +}; + + +static uint8_t u8x8_d_ssd1306_96x40_generic(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) +{ + uint8_t x, c; + uint8_t *ptr; + switch(msg) + { + /* handled by the calling function + case U8X8_MSG_DISPLAY_SETUP_MEMORY: + u8x8_d_helper_display_setup_memory(u8x8, &u8x8_ssd1306_96x40_display_info); + break; + case U8X8_MSG_DISPLAY_INIT: + u8x8_d_helper_display_init(u8x8); + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_96x40_er_init_seq); + break; + */ + case U8X8_MSG_DISPLAY_SET_POWER_SAVE: + if ( arg_int == 0 ) + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_96x40_powersave0_seq); + else + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_96x40_powersave1_seq); + break; + case U8X8_MSG_DISPLAY_SET_FLIP_MODE: + if ( arg_int == 0 ) + { + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_96x40_flip0_seq); + u8x8->x_offset = u8x8->display_info->default_x_offset; + } + else + { + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_96x40_flip1_seq); + u8x8->x_offset = u8x8->display_info->flipmode_x_offset; + } + break; +#ifdef U8X8_WITH_SET_CONTRAST + case U8X8_MSG_DISPLAY_SET_CONTRAST: + u8x8_cad_StartTransfer(u8x8); + u8x8_cad_SendCmd(u8x8, 0x081 ); + u8x8_cad_SendArg(u8x8, arg_int ); /* ssd1306 has range from 0 to 255 */ + u8x8_cad_EndTransfer(u8x8); + break; +#endif + case U8X8_MSG_DISPLAY_DRAW_TILE: + u8x8_cad_StartTransfer(u8x8); + x = ((u8x8_tile_t *)arg_ptr)->x_pos; + x *= 8; + x += u8x8->x_offset; + u8x8_cad_SendCmd(u8x8, 0x010 | (x>>4) ); + u8x8_cad_SendCmd(u8x8, 0x000 | ((x&15))); + u8x8_cad_SendCmd(u8x8, 0x0b0 | (((u8x8_tile_t *)arg_ptr)->y_pos)); + + do + { + c = ((u8x8_tile_t *)arg_ptr)->cnt; + ptr = ((u8x8_tile_t *)arg_ptr)->tile_ptr; + u8x8_cad_SendData(u8x8, c*8, ptr); /* note: SendData can not handle more than 255 bytes */ + arg_int--; + } while( arg_int > 0 ); + + u8x8_cad_EndTransfer(u8x8); + break; + default: + return 0; + } + return 1; +} + + +static const u8x8_display_info_t u8x8_ssd1306_96x40_display_info = +{ + /* chip_enable_level = */ 0, + /* chip_disable_level = */ 1, + + /* post_chip_enable_wait_ns = */ 20, + /* pre_chip_disable_wait_ns = */ 10, + /* reset_pulse_width_ms = */ 100, /* SSD1306: 3 us */ + /* post_reset_wait_ms = */ 100, /* OLEDs need much longer setup time */ + /* sda_setup_time_ns = */ 50, /* SSD1306: 15ns, but cycle time is 100ns, so use 100/2 */ + /* sck_pulse_width_ns = */ 50, /* SSD1306: 20ns, but cycle time is 100ns, so use 100/2, AVR: below 70: 8 MHz, >= 70 --> 4MHz clock */ + /* sck_clock_hz = */ 8000000UL, /* since Arduino 1.6.0, the SPI bus speed in Hz. Should be 1000000000/sck_pulse_width_ns, increased to 8MHz (issue 215) */ + /* spi_mode = */ 0, /* active high, rising edge */ + /* i2c_bus_clock_100kHz = */ 4, + /* data_setup_time_ns = */ 40, + /* write_pulse_width_ns = */ 150, /* SSD1306: cycle time is 300ns, so use 300/2 = 150 */ + /* tile_width = */ 12, + /* tile_hight = */ 5, + /* default_x_offset = */ 0, + /* flipmode_x_offset = */ 32, + /* pixel_width = */ 96, + /* pixel_height = */ 40 +}; + +uint8_t u8x8_d_ssd1306_96x40(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) +{ + if ( msg == U8X8_MSG_DISPLAY_SETUP_MEMORY ) + { + u8x8_d_helper_display_setup_memory(u8x8, &u8x8_ssd1306_96x40_display_info); + return 1; + } + else if ( msg == U8X8_MSG_DISPLAY_INIT ) + { + u8x8_d_helper_display_init(u8x8); + u8x8_cad_SendSequence(u8x8, u8x8_d_ssd1306_96x40_init_seq); + return 1; + } + return u8x8_d_ssd1306_96x40_generic(u8x8, msg, arg_int, arg_ptr); +} + + diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1320.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1320.c index 0e99f61..0ab91a8 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1320.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1320.c @@ -336,6 +336,8 @@ static const u8x8_display_info_t u8x8_d_ssd1320_cs1_160x132_display_info = /* the following sequence will work, but requires contrast to be very high */ +/* added #ifdef to avoid compiler warning, issue 1802 */ +#ifdef NOT_USED static const uint8_t u8x8_d_ssd1320_cs1_160x132_init_seq[] = { U8X8_DLY(1), @@ -372,6 +374,7 @@ static const uint8_t u8x8_d_ssd1320_cs1_160x132_init_seq[] = { U8X8_END_TRANSFER(), /* disable chip */ U8X8_END() /* end of sequence */ }; +#endif /* OLED_WR_Byte(0xae,OLED_CMD);//Display OFF diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st75160.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st75160.c index 241677f..59731f4 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st75160.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st75160.c @@ -84,6 +84,8 @@ static const uint8_t u8x8_d_st75256_256x128_powersave1_seq[] = { U8X8_END() /* end of sequence */ }; +/* marked as unused to avoid compiler warning, issue 1802 */ +#ifdef NOT_USED static const uint8_t u8x8_d_st75256_jlx256128_flip0_seq[] = { U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ U8X8_C( 0x030 ), /* select 00 commands */ @@ -107,6 +109,7 @@ static const uint8_t u8x8_d_st75256_jlx256128_flip1_seq[] = { U8X8_END_TRANSFER(), /* disable chip */ U8X8_END() /* end of sequence */ }; +#endif static const uint8_t u8x8_d_st75256_jlx172104_flip0_seq[] = { U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ @@ -132,6 +135,8 @@ static const uint8_t u8x8_d_st75256_jlx172104_flip1_seq[] = { U8X8_END() /* end of sequence */ }; +/* marked as unused to avoid compiler warning, issue 1802 */ +#ifdef NOT_USED static const uint8_t u8x8_d_st75256_jlx256160_flip0_seq[] = { U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ U8X8_C( 0x030 ), /* select 00 commands */ @@ -155,7 +160,7 @@ static const uint8_t u8x8_d_st75256_jlx256160_flip1_seq[] = { U8X8_END_TRANSFER(), /* disable chip */ U8X8_END() /* end of sequence */ }; - +#endif /*=============================================*/ diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7565.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7565.c index 2224367..35e3aa9 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7565.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7565.c @@ -819,12 +819,12 @@ uint8_t u8x8_d_st7565_ks0713(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a case U8X8_MSG_DISPLAY_SET_FLIP_MODE: if ( arg_int == 0 ) { - u8x8_cad_SendSequence(u8x8, u8x8_d_st7565_flip1_seq); + u8x8_cad_SendSequence(u8x8, u8x8_d_st7565_zflip1_seq); u8x8->x_offset = u8x8->display_info->default_x_offset; } else { - u8x8_cad_SendSequence(u8x8, u8x8_d_st7565_flip0_seq); + u8x8_cad_SendSequence(u8x8, u8x8_d_st7565_zflip0_seq); u8x8->x_offset = u8x8->display_info->flipmode_x_offset; } break; diff --git a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7571.c b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7571.c index 8eab319..9454be1 100644 --- a/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7571.c +++ b/MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_st7571.c @@ -168,6 +168,7 @@ static uint8_t u8x8_d_st7571_generic(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, /* QT-2832TSWUG02/ZJY-2832TSWZG02 */ +/* fixed the 0x40 and 0x48 commands, verified with FlipMode example: All ok */ static const uint8_t u8x8_d_st7571_128x128_init_seq[] = { U8X8_START_TRANSFER(), /* enable chip, delay is part of the transfer start */ @@ -181,14 +182,16 @@ static const uint8_t u8x8_d_st7571_128x128_init_seq[] = { U8X8_C(0xA0), // ADC select U8X8_C(0xC8), // SHL select U8X8_CA(0x44, 0x00), // COM0 register - U8X8_CA(0x40, 0x7f), // initial display line (0x7f... strange but ok... maybe specific for the JLX128128) + U8X8_CA(0x40, 0x0), // initial display line (0x7f... strange but ok... maybe specific for the JLX128128) // 2 sep 2021: maybe this also wrong because the 0x44 command is overwritten later. + // 4 Mar 2022: Changed to 0 U8X8_C(0xAB), // OSC ON U8X8_C(0x25), // Voltage regulator U8X8_CA(0x81, 0x33), // Volume U8X8_C(0x54), // LCD Bias: 0x056=1/11 (1/11 according to JLX128128 datasheet), 0x054=1/9 - U8X8_CA(0x44, 0x7f), // Duty 1/128 // 2 Sep 2021: Should this be 00x48??? + U8X8_CA(0x48, 0x80), // Duty 1/128 // 2 Sep 2021: Should this be 00x48??? + // 4 Mar 2022, cmd changed to 0x48, arg changed to 0x80 U8X8_C(0x2C), // Power Control, VC: ON, VR: OFF, VF: OFF U8X8_DLY(200), diff --git a/MilliOhmMeter_FW/platformio.ini b/MilliOhmMeter_FW/platformio.ini index 315e4d7..8ce7776 100644 --- a/MilliOhmMeter_FW/platformio.ini +++ b/MilliOhmMeter_FW/platformio.ini @@ -16,5 +16,6 @@ monitor_speed = 115200 lib_ldf_mode = deep+ lib_deps = adafruit/Adafruit ADS1X15@^2.2.0 + #olikraus/U8g2@^2.32.12 build_flags = -DCORE_DEBUG_LEVEL=4 diff --git a/MilliOhmMeter_FW/src/board.h b/MilliOhmMeter_FW/src/board.h index 5df5f8a..fb68ac4 100644 --- a/MilliOhmMeter_FW/src/board.h +++ b/MilliOhmMeter_FW/src/board.h @@ -7,10 +7,10 @@ void scanI2C(void); #define HAS_SSD1322 #define OLED_CS gpio_num_t(26) -#define OLED_DC gpio_num_t(14) +#define OLED_DC gpio_num_t(27) #define OLED_RST gpio_num_t(25) -#define OLED_MOSI 27 // gpio_num_t(14) -#define OLED_SCK 5 // gpio_num_t(13) +#define OLED_MOSI 14 // gpio_num_t(14) +#define OLED_SCK 13 // gpio_num_t(13) #define ADC_SDA 4 #define ADC_SCL 15 diff --git a/MilliOhmMeter_FW/src/buttons.cpp b/MilliOhmMeter_FW/src/buttons.cpp deleted file mode 100644 index 77d2a7b..0000000 --- a/MilliOhmMeter_FW/src/buttons.cpp +++ /dev/null @@ -1,115 +0,0 @@ -#include "buttons.h" - -std::vector buttonlist; - -// c_button button1(BUTTON1, 1); -// c_button button2(BUTTON2, 2); -// c_button button3(BUTTON3, 3); -// c_button button4(BUTTON4, 4); -// c_button button5(BUTTON5, 5); - -void buttonbegin(c_button *thisbutton) -{ - thisbutton->begin(); - buttonlist.push_back(thisbutton); -} - -void initButtons(void) -{ - log_i("Init buttons:"); - // buttonbegin(&button1); - // buttonbegin(&button2); - // buttonbegin(&button3); - // buttonbegin(&button4); - // buttonbegin(&button5); - log_i("OK"); -} - -void handleButtons(void) -{ - for (auto &&i : buttonlist) - { - i->read(); - } -} - -bool anybutton(void) -{ - handleButtons(); - for (auto &&i : buttonlist) - { - if (i->isPressed()) - { - return true; - } - } - return false; -} - -bool anyButtonChanged(void) -{ - handleButtons(); - for (auto &&i : buttonlist) - { - if (i->isChanged()) - { - return true; - } - } - return false; -} - -bool allButtons(void) -{ - for (auto &&thisbutton : buttonlist) - { - if (!thisbutton->isPressed()) - { - return false; - } - } - return true; -} - -bool buttonIsPressed(uint16_t index) -{ - c_button *thisbutton = getButton(index); - if (thisbutton == NULL) - { - return false; - } - else - { - return thisbutton->isPressed(); - } -} - -c_button *getButton(unsigned int index) -{ - if (index > buttonlist.size()) - { - return NULL; - } - return buttonlist[index - 1]; -} - -std::vector *getButtonlist(void) -{ - return &buttonlist; -} - -uint8_t buttonPressedCount(void) -{ - uint8_t count = 0; - for (auto &&button : buttonlist) - { - if (button != NULL) - { - if (button->isPressed()) - { - count++; - } - } - } - return count; -} diff --git a/MilliOhmMeter_FW/src/buttons.h b/MilliOhmMeter_FW/src/buttons.h index a80222e..d32f248 100644 --- a/MilliOhmMeter_FW/src/buttons.h +++ b/MilliOhmMeter_FW/src/buttons.h @@ -1,31 +1,17 @@ #pragma once #include "Arduino.h" -#include #include "JC_Button.h" -#include "board.h" -class c_button : public ToggleButton +class c_button : public Button { const uint8_t _index; public: c_button(uint8_t pin, uint8_t index ) - : ToggleButton(pin), _index(index) {} + : Button(pin), _index(index) {} uint8_t getIndex( void ) {return _index;} - bool isChanged( void ) {return changed();} + bool isChanged( void ) {return wasPressed();} }; - -void initButtons(void); -void handleButtons(void); - -bool anybutton(void); -bool anyButtonChanged(void); -bool allButtons(void); -c_button *getButton(unsigned int index); -bool buttonIsPressed(uint16_t index); -uint8_t buttonPressedCount( void ); - -std::vector* getButtonlist(void); diff --git a/MilliOhmMeter_FW/src/connect.cpp b/MilliOhmMeter_FW/src/connect.cpp index fbc9594..84e9423 100644 --- a/MilliOhmMeter_FW/src/connect.cpp +++ b/MilliOhmMeter_FW/src/connect.cpp @@ -2,5 +2,5 @@ bool getWifiState( void ) { - return true; + return false; } \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/display.cpp b/MilliOhmMeter_FW/src/display.cpp index cfcb3c9..e7d7538 100644 --- a/MilliOhmMeter_FW/src/display.cpp +++ b/MilliOhmMeter_FW/src/display.cpp @@ -1,47 +1,149 @@ #include "display.h" -U8G2_SSD1322 display(U8G2_R2, OLED_MOSI, OLED_SCK, OLED_CS, OLED_DC, OLED_RST); // Enable U8G2_16BIT in u8g2.h -uint64_t lastDisplayTime = 0; +c_onScreenButton ma20("20m", mA20, LocBottom, BUTTON1); +c_onScreenButton ma200("200m", mA200, LocBottom, BUTTON2); +c_onScreenButton ma1000("1A", mA1000, LocBottom, BUTTON3); +c_onScreenButton mauto("Auto", mAuto, LocBottom, BUTTON4); +c_onScreenButton bsetup("Conf", 5, LocBottom, BUTTON5); +c_onScreenButton errorState("ER", 6, LocRight, &getErrorState); +c_onScreenButton okState("OK", 7, LocRight, &getOkState); +c_onScreenButton openState("Open", 8, LocRight, &getOpenState); +c_onScreenButton wifiState("Wifi", 9, LocRight, &getWifiState); -U8G2_SSD1322 *getDisplay(void) +std::vector MainScreen; + +e_displayState CurrentGuiState; + +void initDisplayGui(void) { - return &display; + log_i("Init GUI: "); + uint16_t screenwidth = getDisplay()->getDisplayWidth(); + uint16_t buttonwidth = ((screenwidth / mLast) - CONTROLLOFFSET * 2 +1 ); + uint16_t currentWidth = 0; + uint16_t ypos = getDisplay()->getDisplayHeight() - 1 - CONTROLSLINE_H + 2; + + log_i("buttons: screenW=%d, buttonW=%d, ypos=%d", screenwidth, buttonwidth, ypos); + //setup bottom buttons + ma20.begin(currentWidth, ypos, buttonwidth, CONTROLSLINE_H + 6, CONTROLRADIUS); + ma200.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); + ma1000.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); + mauto.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); + bsetup.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); + + //setup right side indicators + uint16_t currentYpos = 0; + uint16_t IndicatorXpos = screenwidth - INDICATORWIDTH; + + log_i("indicators: indicW=%d, indicH=%d ypos,%d", INDICATORWIDTH, INDICATORHEIGHT,IndicatorXpos); + + errorState.begin(IndicatorXpos, currentYpos, INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); + okState.begin(IndicatorXpos, currentYpos += (INDICATORHEIGHT - 1), INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); + openState.begin(IndicatorXpos, currentYpos += (INDICATORHEIGHT - 1), INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); + wifiState.begin(IndicatorXpos, currentYpos += (INDICATORHEIGHT - 1), INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); + + //fill vector + log_i("Store"); + MainScreen.push_back(ma20); + MainScreen.push_back(ma200); + MainScreen.push_back(ma1000); + MainScreen.push_back(mauto); + MainScreen.push_back(bsetup); + + MainScreen.push_back(errorState); + MainScreen.push_back(okState); + MainScreen.push_back(openState); + MainScreen.push_back(wifiState); + + for (auto &&button : MainScreen) + { + button.setVisible(true); + } + + CurrentGuiState = mainscreen; + + log_i("OK"); } -void initDisplay() +void drawMainSceenButtons() { - log_i("init display"); - //display.setFont(FONT8); - display.begin(); - //clearDisplay(); - lastDisplayTime = millis(); - log_i("init display: OK"); + //draw controlstrip indicators + for (auto &&thismode : MainScreen) + { + thismode.setState((thismode.getIndex() == (uint8_t)getMeasureMode())); + thismode.drawButton(); + } } -void handleDisplay() + +void drawMainscreenValues() { - // uint64_t currentmillis = millis(); - // if (currentmillis - lastDisplayTime > SCREENREFRESH) - // { - display.clearBuffer(); // clear the internal memory - display.drawStr(0, 10, "Hello World!"); // write something to the internal memory - display.sendBuffer(); - lastDisplayTime = millis(); - // } - delay(1000); + if (getDisplay() == NULL) + { + return; + } + + drawDashedHLine(0, 12, 220); + drawDashedVLine(40, 12, 33); + getDisplay()->setFont(FONT8); + getDisplay()->drawStr(5, 8, "Fs:100Hz LP"); + + getDisplay()->setFont(FONT24); + + getDisplay()->setCursor(60, 45); + getDisplay()->printf("%4.2f", getValue()); + uint16_t stringwidth = getDisplay()->getStrWidth(showValue("", getValue(), "").c_str()); + getDisplay()->setFont(u8g2_font_8x13_t_symbols); + getDisplay()->drawUTF8(60 + stringwidth + 3, 43, "mΩ"); + //drawProgressBar(0, 40, 127, 5, getBar()); } -void clearDisplay(void) +void handleDisplayButtons(void) { - display.clearBuffer(); + for (auto &&i : MainScreen) + { + i.handle(); + } } -uint16_t getDisplayWidth(void) +void drawMainScreen() { - return display.getDisplayHeight(); + drawMainSceenButtons(); + drawMainscreenValues(); } -uint16_t getDisplayHeight(void) +void handleDisplayGui(void) { - return display.getDisplayWidth(); -} \ No newline at end of file + clearDisplay(); + switch (CurrentGuiState) + { + case mainscreen: + { + drawMainScreen(); + } + break; + + case setupscreen: + { + } + break; + } +} + +void setDisplayState(e_displayState newstate) +{ + CurrentGuiState = newstate; +} + + +void initDisplay(void) +{ + initDisplayHall(); + initDisplayGui(); +} + +void handleDisplay(void) +{ + handleDisplayButtons(); + handleDisplayGui(); + handleDisplayHall(); +} diff --git a/MilliOhmMeter_FW/src/display.h b/MilliOhmMeter_FW/src/display.h index 54995cf..75e42e8 100644 --- a/MilliOhmMeter_FW/src/display.h +++ b/MilliOhmMeter_FW/src/display.h @@ -1,49 +1,21 @@ #pragma once -#include "board.h" - -#include "U8g2lib.h" - +#include "Arduino.h" +#include "display_buttons.h" +#include "display_hall.h" +#include "display_draw.h" #include "measure.h" -#include "connect.h" - -#include "image.h" - -#define SCREENREFRESH 20 -#define SCREENWIDTH 256 - -#define FONT8 u8g2_font_helvR08_tf -#define FONT16 u8g2_font_7x14_tf -#define FONT24 u8g2_font_freedoomr25_tn //u8g2_font_logisoso24_tf - -class U8G2_SSD1322 : public U8G2 { - public: - U8G2_SSD1322(const u8g2_cb_t *rotation, uint8_t mosi, uint8_t clk, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { - u8g2_Setup_ssd1322_nhd_256x64_f(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); - SetPin_4Wire_HW_SPI(getU8x8(), mosi, clk, cs, dc, reset); - } - - void SetPin_4Wire_HW_SPI(u8x8_t *u8x8, uint8_t mosi, uint8_t clk, uint8_t cs, uint8_t dc, uint8_t reset) - { - u8x8_SetPin(u8x8, U8X8_PIN_CS, cs); - u8x8_SetPin(u8x8, U8X8_PIN_DC, dc); - u8x8_SetPin(u8x8, U8X8_PIN_I2C_DATA, mosi); //note the orignina u8x8 callbacks are using I2C_data and I2C_clk - u8x8_SetPin(u8x8, U8X8_PIN_I2C_CLOCK, clk); - u8x8_SetPin(u8x8, U8X8_PIN_RESET, reset); - } -}; +#include "measure_mode.h" +typedef enum +{ + mainscreen, + setupscreen +} e_displayState; void initDisplay(void); void handleDisplay(void); -void clearDisplay(void); +e_displayState getDisplayState(void); +void setDisplayState(e_displayState newstate); -String showValue(String designator, float value, String unit); - -uint16_t getDisplayWidth(void); -uint16_t getDisplayHeight(void); - -U8G2_SSD1322* getDisplay(void); -void drawDashedVLine(uint16_t x, uint16_t y, uint16_t len); -void drawDashedHLine(uint16_t x, uint16_t y, uint16_t len); \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/display_buttons.cpp b/MilliOhmMeter_FW/src/display_buttons.cpp new file mode 100644 index 0000000..573c03d --- /dev/null +++ b/MilliOhmMeter_FW/src/display_buttons.cpp @@ -0,0 +1,77 @@ +#include "display_buttons.h" + +void c_onScreenButton::begin(uint16_t xpos, uint16_t ypos, uint16_t width, uint16_t height, uint16_t radius) +{ + log_d("element: %s", _name.c_str()); + _xpos = xpos; + _width = width; + _ypos = ypos; + _radius = radius; + _height = height; + + if (_location == LocBottom) + { + _yTpos = getDisplay()->getDisplayHeight() - (CONTROLSLINE_H / 2) + (getDisplay()->getMaxCharHeight() / 2); + _xTpos = _xpos + (_width / 2) - (getStringWidth(_name, FONT8) / 2); + log_d(":Calc_pos (pos=bottom, x=%d, y=%d, w=%d, h=%d, xT=%d, yT=%d)", _xpos, _ypos, _width, _height, _xTpos, _yTpos); + } + if (_location == LocRight) + { + _yTpos = _ypos + (INDICATORHEIGHT / 2) - 2 + (getDisplay()->getMaxCharHeight() / 2); // + getDisplay()->getDisplayHeight() - 2; + _xTpos = _xpos + (_width / 2) - (getStringWidth(_name, FONT8) / 2); + log_d(":Calc_pos (pos=right, x=%d, y=%d, w=%d, h=%d, xT=%d, yT=%d)", _xpos, _ypos, _width, _height, _xTpos, _yTpos); + } + + if (_physButton.getPin() != -1) + { + log_d("init pyhsButton(%d)", _index); + _physButton.begin(); + } + + log_d(":OK | "); +} + +void c_onScreenButton::drawButton() +{ + getDisplay()->setFont(FONT8); + // log_d("drawbutton:%s(x=%u, y=%u, w=%u, h=%u)\n", _name.c_str(), _xpos, _ypos, _width, _height); + if (!_visible) + { + // hide button + return; + } + getDisplay()->setDrawColor(0); + + getDisplay()->drawBox(_xpos, _ypos, _width, _height); + getDisplay()->setDrawColor(1); + + uint16_t yTpos_pressed = !_pressed ? _yTpos : (_yTpos + 1); + + if (getState()) + { + getDisplay()->drawRBox(_xpos, _ypos, _width, _height, _radius); + getDisplay()->setDrawColor(0); + getDisplay()->drawStr(_xTpos, yTpos_pressed, _name.c_str()); + } + else + { + getDisplay()->setDrawColor(1); + getDisplay()->drawRFrame(_xpos, _ypos, _width, _height, _radius); + getDisplay()->drawStr(_xTpos, yTpos_pressed, _name.c_str()); + } + + getDisplay()->setDrawColor(1); +} + +String showValue(String designator, float value, String unit) +{ + String text; + text.clear(); + if (designator != "") + { + text = designator; + } + text += value; + text += unit; + return text; +} diff --git a/MilliOhmMeter_FW/src/draw.h b/MilliOhmMeter_FW/src/display_buttons.h similarity index 56% rename from MilliOhmMeter_FW/src/draw.h rename to MilliOhmMeter_FW/src/display_buttons.h index 996e240..04d86b9 100644 --- a/MilliOhmMeter_FW/src/draw.h +++ b/MilliOhmMeter_FW/src/display_buttons.h @@ -2,7 +2,9 @@ #include "board.h" #include "U8g2lib.h" -#include "display.h" +#include "display_hall.h" +#include "display_draw.h" +#include "measure_mode.h" #include "buttons.h" // Display layout defines @@ -22,10 +24,15 @@ typedef enum LocBottom, LocLeft, locNone -}e_buttonLoc; +} e_buttonLoc; class c_onScreenButton { + const String _name; + const uint8_t _index; + bool (*const _stateFn)(); + c_button _physButton; + uint16_t _xpos; uint16_t _ypos; uint16_t _xTpos; @@ -34,38 +41,55 @@ class c_onScreenButton uint16_t _width; uint16_t _height; - const String _name; - const uint8_t _index; + e_measureMode _mode; e_buttonLoc _location; bool _state; + bool _pressed; bool _visible; - bool (*const _stateFn)() = NULL; - - c_button _physButton; - + public: - c_onScreenButton(String name, uint8_t index, e_buttonLoc location, uint8_t pin) : - _xpos(1), - _width(1), - _name(name), - _index(index), - _location(location), - _stateFn(NULL), - _physButton(pin, index) + c_onScreenButton(String name, e_measureMode mode, e_buttonLoc location, uint8_t pin) : _name(name), + _index((uint8_t)mode), + _stateFn(NULL), + _physButton(pin, (uint8_t)mode) { + _xpos = 1; + _ypos = 1; _visible = false; + _pressed = false; + _state = false; + _mode = mode; + _location = location; } - c_onScreenButton(String name, uint8_t index, e_buttonLoc location, bool (*stateFn)()) : - _xpos(1), - _width(1), - _name(name), - _index(index), - _location(location), - _stateFn(stateFn), - _physButton(-1, index) + + c_onScreenButton(String name, uint8_t index, e_buttonLoc location, uint8_t pin) : _name(name), + _index(index), + _stateFn(NULL), + _physButton(pin, index) { + _xpos = 1; + _ypos = 1; _visible = false; + _pressed = false; + _state = false; + _mode = e_measureMode::mNone; + _location = location; + } + + c_onScreenButton(String name, uint8_t index, e_buttonLoc location, bool (*stateFn)()) : _name(name), + _index(index), + _stateFn(stateFn), + _physButton(-1, index) + { + _xpos = 1; + _ypos = 1; + _visible = false; + _pressed = false; + _state = false; + _location = location; + _mode = e_measureMode::mNone; + } void drawButton(); @@ -75,20 +99,22 @@ public: { if (_stateFn != NULL) { - //log_if("%s: call stateFn\n",_name.c_str()); + // log_if("%s: call stateFn\n",_name.c_str()); return _stateFn(); } return _state; } - void handle() - { - if( _physButton.getPin() != -1) + void handle() + { + + if (_physButton.getPin() != -1) { - _physButton.read(); - if(_physButton.changed()) + _pressed = _physButton.read(); + if (_physButton.isChanged()) { - log_i("button %d = %d",_physButton.getIndex(), _physButton.read()); + log_i("button(%d) %d = %d", _index, _physButton.getIndex(), _pressed); } + log_d("read_button(%d) = %d", _index, _pressed); } } void setVisible(bool state) { _visible = state; } diff --git a/MilliOhmMeter_FW/src/display_draw.cpp b/MilliOhmMeter_FW/src/display_draw.cpp new file mode 100644 index 0000000..1583fa9 --- /dev/null +++ b/MilliOhmMeter_FW/src/display_draw.cpp @@ -0,0 +1,37 @@ +#include "display_draw.h" + + +void drawProgressBar(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint8_t progress) +{ + uint16_t radius = height / 2; + uint16_t doubleRadius = radius << 1; + + getDisplay()->setDrawColor(1); + getDisplay()->drawRFrame(x, y, width, height, radius); + + uint16_t maxProgressWidth = (width - doubleRadius + 1) * progress / 100; + + getDisplay()->drawRBox(x + 1, y + 2, maxProgressWidth, height - 3, radius); +} + +void drawDashedHLine(uint16_t x, uint16_t y, uint16_t len) +{ + for (int i = 0; i < len; i += 2) + { + getDisplay()->drawPixel(x + i, y); + } +} + +void drawDashedVLine(uint16_t x, uint16_t y, uint16_t len) +{ + for (int i = 0; i < len; i += 2) + { + getDisplay()->drawPixel(x, y + i); + } +} + +uint16_t getStringWidth(String str, const uint8_t *font) +{ + getDisplay()->setFont(font); + return getDisplay()->getStrWidth(str.c_str()); +} \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/display_draw.h b/MilliOhmMeter_FW/src/display_draw.h new file mode 100644 index 0000000..6b09153 --- /dev/null +++ b/MilliOhmMeter_FW/src/display_draw.h @@ -0,0 +1,9 @@ +#pragma once + +#include "Arduino.h" +#include "display_hall.h" + +void drawProgressBar(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint8_t progress); +void drawDashedHLine(uint16_t x, uint16_t y, uint16_t len); +void drawDashedVLine(uint16_t x, uint16_t y, uint16_t len); +uint16_t getStringWidth(String str, const uint8_t *font); diff --git a/MilliOhmMeter_FW/src/display_hall.cpp b/MilliOhmMeter_FW/src/display_hall.cpp new file mode 100644 index 0000000..7f5ce1a --- /dev/null +++ b/MilliOhmMeter_FW/src/display_hall.cpp @@ -0,0 +1,47 @@ +#include "display_hall.h" + +U8G2_SSD1322 display(U8G2_R2, OLED_MOSI, OLED_SCK, OLED_CS, OLED_DC, OLED_RST); // Enable U8G2_16BIT in u8g2.h +uint64_t lastDisplayTime = 0; + +U8G2_SSD1322 *getDisplay(void) +{ + return &display; +} + +void initDisplayHall() +{ + log_i("init display"); + display.setFont(FONT8); + display.begin(); + clearDisplay(); + lastDisplayTime = millis(); + log_i("init display: OK"); +} + +void handleDisplayHall() +{ + uint64_t currentmillis = millis(); + if (currentmillis - lastDisplayTime > SCREENREFRESH) + { + //display.clearBuffer(); // clear the internal memory + //display.drawStr(0, 10, "Hello World!"); // write something to the internal memory + display.sendBuffer(); + lastDisplayTime = millis(); + } +} + +void clearDisplay(void) +{ + display.clearBuffer(); +} + +uint16_t getDisplayWidth(void) +{ + return display.getDisplayHeight(); +} + +uint16_t getDisplayHeight(void) +{ + return display.getDisplayWidth(); +} + diff --git a/MilliOhmMeter_FW/src/display_hall.h b/MilliOhmMeter_FW/src/display_hall.h new file mode 100644 index 0000000..b37d275 --- /dev/null +++ b/MilliOhmMeter_FW/src/display_hall.h @@ -0,0 +1,47 @@ +#pragma once + +#include "board.h" + +#include "U8g2lib.h" + +#include "measure.h" +#include "connect.h" + + +#define SCREENREFRESH 100 +#define SCREENWIDTH 256 + +#define FONT8 u8g2_font_helvR08_tf +#define FONT16 u8g2_font_7x14_tf +#define FONT24 u8g2_font_freedoomr25_tn //u8g2_font_logisoso24_tf + +class U8G2_SSD1322 : public U8G2 { + public: + U8G2_SSD1322(const u8g2_cb_t *rotation, uint8_t mosi, uint8_t clk, uint8_t cs, uint8_t dc, uint8_t reset = U8X8_PIN_NONE) : U8G2() { + u8g2_Setup_ssd1322_nhd_256x64_f(&u8g2, rotation, u8x8_byte_arduino_hw_spi, u8x8_gpio_and_delay_arduino); + SetPin_4Wire_HW_SPI(getU8x8(), mosi, clk, cs, dc, reset); + } + + void SetPin_4Wire_HW_SPI(u8x8_t *u8x8, uint8_t mosi, uint8_t clk, uint8_t cs, uint8_t dc, uint8_t reset) + { + u8x8_SetPin(u8x8, U8X8_PIN_CS, cs); + u8x8_SetPin(u8x8, U8X8_PIN_DC, dc); + u8x8_SetPin(u8x8, U8X8_PIN_I2C_DATA, mosi); //note the orignina u8x8 callbacks are using I2C_data and I2C_clk + u8x8_SetPin(u8x8, U8X8_PIN_I2C_CLOCK, clk); + u8x8_SetPin(u8x8, U8X8_PIN_RESET, reset); + } +}; + + +void initDisplayHall(void); +void handleDisplayHall(void); + +void clearDisplay(void); + +String showValue(String designator, float value, String unit); + +uint16_t getDisplayWidth(void); +uint16_t getDisplayHeight(void); + +U8G2_SSD1322* getDisplay(void); + diff --git a/MilliOhmMeter_FW/src/draw.cpp b/MilliOhmMeter_FW/src/draw.cpp deleted file mode 100644 index 1567ed4..0000000 --- a/MilliOhmMeter_FW/src/draw.cpp +++ /dev/null @@ -1,104 +0,0 @@ -#include "draw.h" - -void c_onScreenButton::begin(uint16_t xpos, uint16_t ypos, uint16_t width, uint16_t height, uint16_t radius) -{ - log_d("%s", _name.c_str()); - _xpos = xpos; - _width = width; - _ypos = ypos; - _radius = radius; - _height = height; - - if (_location == LocBottom) - { - log_d(":Calc_yTpos"); - _yTpos = getDisplayHeight() - 1 - (CONTROLSLINE_H / 2) + ( getDisplay()->getMaxCharHeight() / 2); - log_d(":Calc_xTpos"); - _xTpos = _xpos + (_width / 2) - (getDisplay()->getStrWidth(_name.c_str()) / 2); - } - if (_location == LocRight) - { - log_d(":Calc_yTpos"); - _yTpos = _ypos + getDisplayHeight() - 2; - log_d(":Calc_xTpos"); - _xTpos = _xpos + (_width / 2) - (getDisplay()->getStrWidth( _name.c_str()) / 2); - } - - log_d(":OK | "); -} - - -void c_onScreenButton::drawButton() -{ - getDisplay()->setFont( FONT8); - log_d("drawbutton:%s(x=%u, y=%u, w=%u, h=%u)\n", _name.c_str(), _xpos, _ypos, _width, _height); - if (!_visible) - { - //hide button - return; - } - getDisplay()->setDrawColor(0); - - getDisplay()->drawBox(_xpos, _ypos, _width, _height); - getDisplay()->setDrawColor(1); - - - if (getState()) - { - getDisplay()->drawRBox( _xpos, _ypos, _width, _height, _radius); - getDisplay()->setDrawColor(0); - getDisplay()->drawStr(_xTpos, _yTpos, _name.c_str()); - } - else - { - getDisplay()->setDrawColor(1); - getDisplay()->drawRFrame( _xpos, _ypos, _width, _height, _radius); - getDisplay()->drawStr(_xTpos, _yTpos, _name.c_str()); - } - - getDisplay()->setDrawColor(1); -} - - -String showValue(String designator, float value, String unit) -{ - String text; - text.clear(); - if (designator != "") - { - text = designator; - } - text += value; - text += unit; - return text; -} - -void drawProgressBar(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint8_t progress) -{ - uint16_t radius = height / 2; - uint16_t doubleRadius = radius << 1; - - getDisplay()->setDrawColor( 1); - getDisplay()->drawRFrame(x, y, width, height, radius); - - uint16_t maxProgressWidth = (width - doubleRadius + 1) * progress / 100; - - getDisplay()->drawRBox(x + 1, y + 2, maxProgressWidth, height - 3, radius); -} - - -void drawDashedHLine(uint16_t x, uint16_t y, uint16_t len) -{ - for(int i = 0; i < len; i+=2) - { - getDisplay()->drawPixel( x+i, y); - } -} - -void drawDashedVLine(uint16_t x, uint16_t y, uint16_t len) -{ - for(int i = 0; i < len; i+=2) - { - getDisplay()->drawPixel( x, y+i); - } -} \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/gui.cpp b/MilliOhmMeter_FW/src/gui.cpp deleted file mode 100644 index 8d12d80..0000000 --- a/MilliOhmMeter_FW/src/gui.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#include "gui.h" - -c_onScreenButton ma20("20m", (uint8_t)mA20, LocBottom, BUTTON1); -c_onScreenButton ma200("200m", (uint8_t)mA200, LocBottom, BUTTON2); -c_onScreenButton ma1000("1A", (uint8_t)mA1000, LocBottom, BUTTON3); -c_onScreenButton mauto("Auto", (uint8_t)mAuto, LocBottom, BUTTON4); -c_onScreenButton bsetup("Conf", 5, LocBottom, BUTTON5); -c_onScreenButton errorState("ER", 6, LocRight, &getErrorState); -c_onScreenButton okState("OK", 7, LocRight, &getOkState); -c_onScreenButton openState("Open", 8, LocRight, &getOpenState); -c_onScreenButton wifiState("Wifi", 9, LocRight, &getWifiState); - -std::vector MainScreen; - -displayState CurrentGuiState; - -void initGui(void) -{ - log_i("Init GUI: "); - uint16_t screenwidth = getDisplayWidth() - 1; - uint16_t buttonwidth = ((screenwidth / mLast) - CONTROLLOFFSET * 2) - 1; - uint16_t currentWidth = 0; - uint16_t ypos = getDisplayHeight() - 1 - CONTROLSLINE_H + 2; - - //setup bottom buttons - ma20.begin(currentWidth, ypos, buttonwidth, CONTROLSLINE_H + 6, CONTROLRADIUS); - ma200.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); - ma1000.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); - mauto.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); - bsetup.begin(currentWidth += (buttonwidth - 1), ypos, buttonwidth, CONTROLSLINE_H + CONTROLRADIUS, CONTROLRADIUS); - - //setup right side indicators - uint16_t currentYpos = 0; - uint16_t IndicatorXpos = screenwidth - INDICATORWIDTH - (INDICATORWIDTH / 2); - - errorState.begin(IndicatorXpos, currentYpos, INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); - okState.begin(IndicatorXpos, currentYpos += (INDICATORHEIGHT - 1), INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); - openState.begin(IndicatorXpos, currentYpos += (INDICATORHEIGHT - 1), INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); - wifiState.begin(IndicatorXpos, currentYpos += (INDICATORHEIGHT - 1), INDICATORWIDTH, INDICATORHEIGHT, INDICATORRADIUS); - - //fill vector - log_i("Store"); - MainScreen.push_back(ma20); - MainScreen.push_back(ma200); - MainScreen.push_back(ma1000); - MainScreen.push_back(mauto); - MainScreen.push_back(bsetup); - - MainScreen.push_back(errorState); - MainScreen.push_back(okState); - MainScreen.push_back(openState); - MainScreen.push_back(wifiState); - - for (auto &&button : MainScreen) - { - button.setVisible(true); - } - - CurrentGuiState = mainscreen; - - log_i("OK"); -} - -void drawMainSceenButtons() -{ - //draw controlstrip indicators - for (auto &&thismode : MainScreen) - { - thismode.setState((thismode.getIndex() == (uint8_t)getMeasureMode())); - thismode.drawButton(); - } -} - - -void drawMainscreenValues() -{ - if (getDisplay() == NULL) - { - return; - } - - drawDashedHLine(0, 12, 220); - drawDashedVLine(40, 12, 33); - getDisplay()->setFont(FONT8); - getDisplay()->drawStr(5, 8, "Fs:100Hz LP"); - - getDisplay()->setFont(FONT24); - - //display.drawStr(60, 45, String(getValue()).c_str()); - getDisplay()->setCursor(60, 45); - getDisplay()->printf("%4.2f", getValue()); - uint16_t stringwidth = getDisplay()->getStrWidth(showValue("", getValue(), "").c_str()); - getDisplay()->setFont(u8g2_font_8x13_t_symbols); - getDisplay()->drawUTF8(60 + stringwidth + 3, 43, "mΩ"); - //drawProgressBar(0, 40, 127, 5, getBar()); -} - -void drawMainScreen() -{ - drawMainSceenButtons(); - drawMainscreenValues(); -} - -void handleGUIButtons(void) -{ - for (auto &&i : MainScreen) - { - i.handle(); - } -} - -void handleGui(void) -{ - clearDisplay(); - switch (CurrentGuiState) - { - case mainscreen: - { - drawMainScreen(); - } - break; - - case setupscreen: - { - } - break; - } -} diff --git a/MilliOhmMeter_FW/src/gui.h b/MilliOhmMeter_FW/src/gui.h deleted file mode 100644 index e822146..0000000 --- a/MilliOhmMeter_FW/src/gui.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "Arduino.h" -#include "draw.h" -#include "display.h" -#include "measure.h" - -typedef enum -{ - mainscreen, - setupscreen -} displayState; - -void initGui(void); -void handleGui(void); -void handleGUIButtons(void); - -displayState getDisplayState(void); diff --git a/MilliOhmMeter_FW/src/main.cpp b/MilliOhmMeter_FW/src/main.cpp index 175d2f6..f82c616 100644 --- a/MilliOhmMeter_FW/src/main.cpp +++ b/MilliOhmMeter_FW/src/main.cpp @@ -1,21 +1,16 @@ #include #include "board.h" -#include "display.h" #include "measure.h" #include "buttons.h" -#include "gui.h" +#include "display.h" uint64_t looptime = 0; void setup() { - // put your setup code here, to run once: initBoard(); - //initButtons(); + initMeasure(); initDisplay(); - //initMeasure(); - //initGui(); - looptime = millis(); } @@ -23,10 +18,7 @@ void loop() { // put your main code here, to run repeatedly: looptime = micros(); - //handleMeasure(); - //handleButtons(); - //handleGui(); - //handleGUIButtons(); - handleDisplay(); //make sure to update the display last (writes buffer to the screen) + handleMeasure(); + handleDisplay(); log_i("T=%4.2fms\n", (double)(micros() - looptime)/1000); } \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/measure.cpp b/MilliOhmMeter_FW/src/measure.cpp index b267ff6..be88dc6 100644 --- a/MilliOhmMeter_FW/src/measure.cpp +++ b/MilliOhmMeter_FW/src/measure.cpp @@ -1,56 +1,19 @@ #include "measure.h" -Adafruit_ADS1115 ads; /* Use this for the 12-bit version */ - -uint64_t lastMeasurement = 0; -uint64_t lastDacWrite = 0; -bool dacDir = false; -int deg = 0; -TwoWire wire(); - -float ADCvolts = 0; - -void handleADC(void) -{ - uint64_t currentmillis = millis(); - if (currentmillis - lastMeasurement > MEASUREMENTINTERVAL) - { - ADCvolts = ads.computeVolts(ads.readADC_SingleEnded(MEAS_CHANNEL)); - - lastMeasurement = currentmillis; - } -} - void initMeasure(void) { - log_i("init ADC"); - if(!Wire.setPins(ADC_SDA, ADC_SCL)) - { - log_e("FAILED to set i2c pins"); - return; - } - if (!ads.begin()) - { - log_e("Failed to initialize ADS."); - return; - } - else - { - log_i("init ADC OK"); - } - lastMeasurement = millis(); + log_i("init measure"); + initMeasureHall(); + initMeasureMode(); + } void handleMeasure(void) { - handleADC(); -} - - -measureMode getMeasureMode(void) -{ - return measureMode::mA200; + log_d("handle measure"); + handleMeasureHall(); + handleMeasureMode(); } double getMin(void) @@ -75,21 +38,7 @@ uint8_t getBar(void) float getValue(void) { - log_i("ADCvolts:%4.2fV\n",ADCvolts); - return ADCvolts; + log_i("ADCvolts:%4.2fV\n",getMeasurement()); + return getMeasurement(); } -bool getErrorState(void) -{ - return false; -} - -bool getOkState(void) -{ - return digitalRead(BUTTON3); -} - -bool getOpenState(void) -{ - return false; -} \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/measure.h b/MilliOhmMeter_FW/src/measure.h index 94b82ec..0c3a004 100644 --- a/MilliOhmMeter_FW/src/measure.h +++ b/MilliOhmMeter_FW/src/measure.h @@ -2,35 +2,19 @@ #include "Arduino.h" #include "board.h" -#include +#include "measure_hall.h" +#include "measure_mode.h" -#define MEASUREMENTINTERVAL 10 //ms #define DACINTERVAL 10 //ms #define DACSTEP 8 //ticks -enum measureMode -{ - mA20, - mA200, - mA1000, - mAuto, - mSetup, - mLast -}; - void initMeasure( void ); void handleMeasure (void ); -measureMode getMeasureMode( void ); - -measureMode getMeasureMode( void ); - double getMin( void); double getMax(void); double getRms(void); uint8_t getBar(void); float getValue(void); -bool getErrorState(void); -bool getOkState(void); -bool getOpenState(void); + diff --git a/MilliOhmMeter_FW/src/measure_hall.cpp b/MilliOhmMeter_FW/src/measure_hall.cpp new file mode 100644 index 0000000..2c8f98b --- /dev/null +++ b/MilliOhmMeter_FW/src/measure_hall.cpp @@ -0,0 +1,42 @@ +#include "measure_hall.h" + +TwoWire wire(); +Adafruit_ADS1115 ads; /* Use this for the 12-bit version */ +uint64_t lastMeasurement = 0; +float ADCvolts = 0; + +void initMeasureHall(void) +{ + log_i("init ADC"); + if(!Wire.setPins(ADC_SDA, ADC_SCL)) + { + log_e("FAILED to set i2c pins"); + return; + } + if (!ads.begin()) + { + log_e("Failed to initialize ADS."); + return; + } + else + { + log_i("init ADC OK"); + } + lastMeasurement = millis(); +} + +void handleMeasureHall(void) +{ + uint64_t currentmillis = millis(); + if (currentmillis - lastMeasurement > MEASUREMENTINTERVAL) + { + ADCvolts = ads.computeVolts(ads.readADC_SingleEnded(MEAS_CHANNEL)); + + lastMeasurement = currentmillis; + } +} + +float getMeasurement(void) +{ + return ADCvolts; +} \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/measure_hall.h b/MilliOhmMeter_FW/src/measure_hall.h new file mode 100644 index 0000000..ba75851 --- /dev/null +++ b/MilliOhmMeter_FW/src/measure_hall.h @@ -0,0 +1,12 @@ +#pragma once + +#include "Arduino.h" +#include "board.h" +#include + +#define MEASUREMENTINTERVAL 10 //ms + +void handleMeasureHall(void); +void initMeasureHall(void); + +float getMeasurement(void); \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/measure_mode.cpp b/MilliOhmMeter_FW/src/measure_mode.cpp new file mode 100644 index 0000000..c238985 --- /dev/null +++ b/MilliOhmMeter_FW/src/measure_mode.cpp @@ -0,0 +1,41 @@ +#include "measure_mode.h" + +e_measureMode measureMode = e_measureMode::mA20; +bool measureOK = true; +bool measureError = false; +bool measureOpen = false; + +void initMeasureMode(void) +{ + log_i("init measure mode"); +} + +void handleMeasureMode(void) +{ + +} + +void setMeasureMode(e_measureMode newMode) +{ + measureMode = newMode; +} + +e_measureMode getMeasureMode(void) +{ + return measureMode; +} + +bool getErrorState(void) +{ + return measureError; +} + +bool getOkState(void) +{ + return measureOK; +} + +bool getOpenState(void) +{ + return measureOpen; +} \ No newline at end of file diff --git a/MilliOhmMeter_FW/src/measure_mode.h b/MilliOhmMeter_FW/src/measure_mode.h new file mode 100644 index 0000000..6c8445a --- /dev/null +++ b/MilliOhmMeter_FW/src/measure_mode.h @@ -0,0 +1,23 @@ +#pragma once + +#include "Arduino.h" + +enum e_measureMode +{ + mA20, + mA200, + mA1000, + mAuto, + mSetup, + mLast, + mNone +}; + +e_measureMode getMeasureMode( void ); +void setMeasureMode(e_measureMode newMode); +bool getErrorState(void); +bool getOkState(void); +bool getOpenState(void); + +void initMeasureMode(void); +void handleMeasureMode(void); \ No newline at end of file