From 31d20301e409af4f8acb49b17af77f113ca59316 Mon Sep 17 00:00:00 2001 From: willem Date: Tue, 22 Mar 2022 14:32:38 +0100 Subject: [PATCH] update u8g2lib + working display --- .../MiliOhmMeter-2022-02-11_213910.zip | Bin 244775 -> 0 bytes .../MiliOhmMeter-2022-03-22_123043.zip | Bin 0 -> 280601 bytes MilliOhmMeter_FW/lib/U8g2/.piopm | 2 +- MilliOhmMeter_FW/lib/U8g2/README.md | 2 +- .../lib/U8g2/examples/full_buffer/FPS/FPS.ino | 3 + .../full_buffer/FontUsage/FontUsage.ino | 3 + .../full_buffer/GraphicsTest/GraphicsTest.ino | 3 + .../full_buffer/HelloWorld/HelloWorld.ino | 3 + .../full_buffer/IconMenu/IconMenu.ino | 3 + .../full_buffer/PrintUTF8/PrintUTF8.ino | 3 + .../full_buffer/ScreenShot/ScreenShot.ino | 3 + .../SelectionList/SelectionList.ino | 3 + .../full_buffer/Shennong/Shennong.ino | 3 + .../full_buffer/U8g2Logo/U8g2Logo.ino | 3 + .../full_buffer/UpdateArea/UpdateArea.ino | 3 + .../examples/full_buffer/Weather/Weather.ino | 3 + .../examples/games/SpaceTrash/SpaceTrash.ino | 3 + .../ButtonEmoticon/ButtonEmoticon.ino | 3 + .../examples/page_buffer/Chinese/Chinese.ino | 3 + .../page_buffer/ClipWindow/ClipWindow.ino | 3 + .../U8g2/examples/page_buffer/Clock/Clock.ino | 3 + .../page_buffer/ContrastTest/ContrastTest.ino | 3 + .../page_buffer/Devanagari/Devanagari.ino | 3 + .../page_buffer/DirectAccess/DirectAccess.ino | 3 + .../examples/page_buffer/DrawLog/DrawLog.ino | 3 + .../examples/page_buffer/ExtUTF8/ExtUTF8.ino | 3 + .../lib/U8g2/examples/page_buffer/FPS/FPS.ino | 8 + .../page_buffer/FlipMode/FlipMode.ino | 3 + .../page_buffer/GraphicsTest/GraphicsTest.ino | 3 + .../page_buffer/HelloWorld/HelloWorld.ino | 3 + .../page_buffer/IconMenu/IconMenu.ino | 3 + .../page_buffer/Japanese/Japanese.ino | 3 + .../examples/page_buffer/Korean/Korean.ino | 3 + .../page_buffer/LoadFromSD/LoadFromSD.ino | 3 + .../page_buffer/MechCount/MechCount.ino | 472 + .../PowerSaveTest/PowerSaveTest.ino | 3 + .../PrintHelloWorld/PrintHelloWorld.ino | 3 + .../page_buffer/PrintProgmem/PrintProgmem.ino | 3 + .../page_buffer/PrintUTF8/PrintUTF8.ino | 3 + .../ScrollingText/ScrollingText.ino | 3 + .../SelectionList/SelectionList.ino | 3 + .../examples/page_buffer/Serial/Serial.ino | 3 + .../page_buffer/Shennong/Shennong.ino | 3 + .../StateBufferLoop/StateBufferLoop.ino | 3 + .../page_buffer/Terminal/Terminal.ino | 3 + .../page_buffer/U8g2Logo/U8g2Logo.ino | 3 + .../page_buffer/UpdatePartly/UpdatePartly.ino | 3 + .../examples/page_buffer/Weather/Weather.ino | 3 + .../lib/U8g2/examples/page_buffer/XBM/XBM.ino | 3 + .../examples/page_buffer/XORTest/XORTest.ino | 3 + .../examples/u8x8/16x16Font/16x16Font.ino | 2 + .../U8g2/examples/u8x8/FlipMode/FlipMode.ino | 2 + .../u8x8/GraphicsTest/GraphicsTest.ino | 2 + .../examples/u8x8/HelloWorld/HelloWorld.ino | 2 + .../examples/u8x8/MessageBox/MessageBox.ino | 2 + .../U8g2/examples/u8x8/Terminal/Terminal.ino | 2 + MilliOhmMeter_FW/lib/U8g2/keywords.txt | 146 +- MilliOhmMeter_FW/lib/U8g2/library.properties | 2 +- MilliOhmMeter_FW/lib/U8g2/src/MUIU8g2.h | 4 + MilliOhmMeter_FW/lib/U8g2/src/U8g2lib.h | 362 + MilliOhmMeter_FW/lib/U8g2/src/U8x8lib.h | 150 +- MilliOhmMeter_FW/lib/U8g2/src/clib/mui.c | 107 +- MilliOhmMeter_FW/lib/U8g2/src/clib/mui.h | 47 +- MilliOhmMeter_FW/lib/U8g2/src/clib/mui_u8g2.c | 145 +- MilliOhmMeter_FW/lib/U8g2/src/clib/u8g2.h | 161 +- .../lib/U8g2/src/clib/u8g2_d_memory.c | 33 + .../lib/U8g2/src/clib/u8g2_d_setup.c | 142 +- .../lib/U8g2/src/clib/u8g2_fonts.c | 8859 ++++++++++++++++- MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8.h | 22 +- .../lib/U8g2/src/clib/u8x8_d_ls013b7dh03.c | 6 +- .../lib/U8g2/src/clib/u8x8_d_s1d15721.c | 4 + .../lib/U8g2/src/clib/u8x8_d_sh1122.c | 2 +- .../src/clib/u8x8_d_ssd1306_128x64_noname.c | 47 + .../lib/U8g2/src/clib/u8x8_d_ssd1306_96x40.c | 214 + .../lib/U8g2/src/clib/u8x8_d_ssd1320.c | 3 + .../lib/U8g2/src/clib/u8x8_d_st75160.c | 7 +- .../lib/U8g2/src/clib/u8x8_d_st7565.c | 4 +- .../lib/U8g2/src/clib/u8x8_d_st7571.c | 7 +- MilliOhmMeter_FW/platformio.ini | 1 + MilliOhmMeter_FW/src/board.h | 6 +- MilliOhmMeter_FW/src/buttons.cpp | 115 - MilliOhmMeter_FW/src/buttons.h | 20 +- MilliOhmMeter_FW/src/connect.cpp | 2 +- MilliOhmMeter_FW/src/display.cpp | 158 +- MilliOhmMeter_FW/src/display.h | 52 +- MilliOhmMeter_FW/src/display_buttons.cpp | 77 + .../src/{draw.h => display_buttons.h} | 88 +- MilliOhmMeter_FW/src/display_draw.cpp | 37 + MilliOhmMeter_FW/src/display_draw.h | 9 + MilliOhmMeter_FW/src/display_hall.cpp | 47 + MilliOhmMeter_FW/src/display_hall.h | 47 + MilliOhmMeter_FW/src/draw.cpp | 104 - MilliOhmMeter_FW/src/gui.cpp | 128 - MilliOhmMeter_FW/src/gui.h | 18 - MilliOhmMeter_FW/src/main.cpp | 16 +- MilliOhmMeter_FW/src/measure.cpp | 69 +- MilliOhmMeter_FW/src/measure.h | 22 +- MilliOhmMeter_FW/src/measure_hall.cpp | 42 + MilliOhmMeter_FW/src/measure_hall.h | 12 + MilliOhmMeter_FW/src/measure_mode.cpp | 41 + MilliOhmMeter_FW/src/measure_mode.h | 23 + 101 files changed, 11460 insertions(+), 776 deletions(-) delete mode 100644 CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-02-11_213910.zip create mode 100644 CAD/MiliOhmMeter/MiliOhmMeter-backups/MiliOhmMeter-2022-03-22_123043.zip create mode 100644 MilliOhmMeter_FW/lib/U8g2/examples/page_buffer/MechCount/MechCount.ino create mode 100644 MilliOhmMeter_FW/lib/U8g2/src/clib/u8x8_d_ssd1306_96x40.c delete mode 100644 MilliOhmMeter_FW/src/buttons.cpp create mode 100644 MilliOhmMeter_FW/src/display_buttons.cpp rename MilliOhmMeter_FW/src/{draw.h => display_buttons.h} (56%) create mode 100644 MilliOhmMeter_FW/src/display_draw.cpp create mode 100644 MilliOhmMeter_FW/src/display_draw.h create mode 100644 MilliOhmMeter_FW/src/display_hall.cpp create mode 100644 MilliOhmMeter_FW/src/display_hall.h delete mode 100644 MilliOhmMeter_FW/src/draw.cpp delete mode 100644 MilliOhmMeter_FW/src/gui.cpp delete mode 100644 MilliOhmMeter_FW/src/gui.h create mode 100644 MilliOhmMeter_FW/src/measure_hall.cpp create mode 100644 MilliOhmMeter_FW/src/measure_hall.h create mode 100644 MilliOhmMeter_FW/src/measure_mode.cpp create mode 100644 MilliOhmMeter_FW/src/measure_mode.h 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 e72f4be5c01d86846bee919b88b1c545c135f889..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244775 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 z 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

I^=!1RG0xn?AGBMU-YUe0HW_Ou)rKO>m^| z^uz{9D9M}QK`z9>qe&sB40=|_m(~mcTD0p zL>_neD8_PL?5}Fo;mYddL?yG5;AU1FK1vx5XFec$LRh9wkm{y}p;G^20uPvqgRz~U zs6F9irwrw3<;1xYN%HdL^w|T{VGJc2c}ETHY5S2OawxY=09_xCnSe-b{_jyCLu8@ zhm~*@E;$T!7%Puo|KYd>74entVng0vMM(Q<$2W{| zTHMR=)z^sU_-_~)kgz_#>|X@7I3T5iw65NbViihTS>=3A+HNmaqyuh75HylqWxoBY zFeZJWxi(SSiH0c{u=pHOW=PDW(C~c3SouJpb34Qi%lx?nG#nL798A#Q=E4ipSB{aD z4r7(cnr=aSe?!=O zQoQF_Pbbt#t#Nx9fB9&%A~=~j2`1wbSZRAj^jf-&@XZeUhCF%>-1ix&VUHMgU52Ez zDz$}Dh*lFJ4`X^&7Sa5SE^hE&%;3{2JDIP>Bs`zg8qk5q_@+cM9@T$98{++!nsU-JF#%uNr!?abw+Ibl@@ zy^kdN9(d=t^d^k#gf(X1>2^I32%CE?9(IrY<1ElZt~nQhyq+>ePSDI4Nn72L7aDPJ z=U~nnyoO|mfBhD-CgubUA24bobmV5x;IS}tyf&}IDDeCG?Y?G4{g?j#5x_*rnS}rY z$L}o*68|HDO6eSrq`rPz%J^wnxg7B=jp+aG;i~c9yy>3|`TEBjI#&PaF%mECnG&kS z2sU)|iferR*FUsQ5$6w2+?%1@*9z|FZW*&5TLYvBcMJvqvxgL&0NDsATwm z?D+F1_Wz$~B|X6;o>^c_ZC^$CL)^#g%Da}6yH*=MGQ6EH+a&gxzdhGpvf3GOb4$*y ze_#<0LR#-|bq%RQE#{SxrdF(w+QY0Z;d#*!m%3y~*PuESI6vgKX6#+ZK{c$d5L$N; zA$Bl4{xSdfvE+F~UGjkJ{18&ZyKWjXtj;eUn3x@dv|

DYVHG38R{QL<{q%J9U8 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�CNLs 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

}PI)ag$mEjspgnWC+83=*UO8dNh}hQZ_Ah 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

!%1XwSX_lWf^*@tzY%$0dG-ly$U)*R+GZ(K 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 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 0000000000000000000000000000000000000000..0dd2ebcc192ee6a9df5b1dfc66c61842c7ffa0bb GIT binary patch literal 280601 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�&B=sx>zP^q{Bx{ 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…(KPReS1pxMK#*$uOQbQ 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 literal 0 HcmV?d00001 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