#ifdef OLED_GR #include "OLEDDisplayFontsGR.h" /** * Greek font for OLED displays - ArialMT Plain 10pt * Contains ASCII 32-127 + Greek characters mapped to CP-1253 positions (192-254) * * Generated using ThingPulse OLED font converter * Font: Arial, Size: 10px * Character set: Basic Latin + Greek (Α-Ω, α-ω, accented) * * CP-1253 Greek character mapping: * 193-209: Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ * 211-217: Σ Τ Υ Φ Χ Ψ Ω * 225-241: α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ * 242-249: ς σ τ υ φ χ ψ ω */ const uint8_t ArialMT_Plain_10_GR[] PROGMEM = { 0x0A, // Width: 10 0x0D, // Height: 13 0x20, // First char: 32 0xE0, // Number of chars: 224 // Jump Table (4 bytes per character: offset high, offset low, size, width) // Characters 32-127: Standard ASCII 0xFF, 0xFF, 0x00, 0x03, // 32 space 0x00, 0x00, 0x04, 0x03, // 33 ! 0x00, 0x04, 0x05, 0x04, // 34 " 0x00, 0x09, 0x09, 0x06, // 35 # 0x00, 0x12, 0x0A, 0x06, // 36 $ 0x00, 0x1C, 0x10, 0x09, // 37 % 0x00, 0x2C, 0x0E, 0x08, // 38 & 0x00, 0x3A, 0x01, 0x02, // 39 ' 0x00, 0x3B, 0x06, 0x04, // 40 ( 0x00, 0x41, 0x06, 0x04, // 41 ) 0x00, 0x47, 0x05, 0x04, // 42 * 0x00, 0x4C, 0x09, 0x06, // 43 + 0x00, 0x55, 0x04, 0x03, // 44 , 0x00, 0x59, 0x03, 0x03, // 45 - 0x00, 0x5C, 0x04, 0x03, // 46 . 0x00, 0x60, 0x05, 0x04, // 47 / 0x00, 0x65, 0x0A, 0x06, // 48 0 0x00, 0x6F, 0x08, 0x05, // 49 1 0x00, 0x77, 0x0A, 0x06, // 50 2 0x00, 0x81, 0x0A, 0x06, // 51 3 0x00, 0x8B, 0x0B, 0x07, // 52 4 0x00, 0x96, 0x0A, 0x06, // 53 5 0x00, 0xA0, 0x0A, 0x06, // 54 6 0x00, 0xAA, 0x09, 0x06, // 55 7 0x00, 0xB3, 0x0A, 0x06, // 56 8 0x00, 0xBD, 0x0A, 0x06, // 57 9 0x00, 0xC7, 0x04, 0x03, // 58 : 0x00, 0xCB, 0x04, 0x03, // 59 ; 0x00, 0xCF, 0x0A, 0x06, // 60 < 0x00, 0xD9, 0x09, 0x06, // 61 = 0x00, 0xE2, 0x09, 0x06, // 62 > 0x00, 0xEB, 0x0B, 0x07, // 63 ? 0x00, 0xF6, 0x14, 0x0B, // 64 @ 0x01, 0x0A, 0x0E, 0x08, // 65 A 0x01, 0x18, 0x0C, 0x07, // 66 B 0x01, 0x24, 0x0C, 0x07, // 67 C 0x01, 0x30, 0x0B, 0x07, // 68 D 0x01, 0x3B, 0x0C, 0x07, // 69 E 0x01, 0x47, 0x09, 0x06, // 70 F 0x01, 0x50, 0x0D, 0x08, // 71 G 0x01, 0x5D, 0x0C, 0x07, // 72 H 0x01, 0x69, 0x04, 0x03, // 73 I 0x01, 0x6D, 0x08, 0x05, // 74 J 0x01, 0x75, 0x0E, 0x08, // 75 K 0x01, 0x83, 0x0C, 0x07, // 76 L 0x01, 0x8F, 0x10, 0x09, // 77 M 0x01, 0x9F, 0x0C, 0x07, // 78 N 0x01, 0xAB, 0x0E, 0x08, // 79 O 0x01, 0xB9, 0x0B, 0x07, // 80 P 0x01, 0xC4, 0x0E, 0x08, // 81 Q 0x01, 0xD2, 0x0C, 0x07, // 82 R 0x01, 0xDE, 0x0C, 0x07, // 83 S 0x01, 0xEA, 0x0B, 0x07, // 84 T 0x01, 0xF5, 0x0C, 0x07, // 85 U 0x02, 0x01, 0x0D, 0x08, // 86 V 0x02, 0x0E, 0x11, 0x0A, // 87 W 0x02, 0x1F, 0x0E, 0x08, // 88 X 0x02, 0x2D, 0x0D, 0x08, // 89 Y 0x02, 0x3A, 0x0C, 0x07, // 90 Z 0x02, 0x46, 0x06, 0x04, // 91 [ 0x02, 0x4C, 0x06, 0x04, // 92 backslash 0x02, 0x52, 0x04, 0x03, // 93 ] 0x02, 0x56, 0x09, 0x06, // 94 ^ 0x02, 0x5F, 0x0C, 0x07, // 95 _ 0x02, 0x6B, 0x03, 0x03, // 96 ` 0x02, 0x6E, 0x0A, 0x06, // 97 a 0x02, 0x78, 0x0A, 0x06, // 98 b 0x02, 0x82, 0x0A, 0x06, // 99 c 0x02, 0x8C, 0x0A, 0x06, // 100 d 0x02, 0x96, 0x0A, 0x06, // 101 e 0x02, 0xA0, 0x05, 0x04, // 102 f 0x02, 0xA5, 0x0A, 0x06, // 103 g 0x02, 0xAF, 0x0A, 0x06, // 104 h 0x02, 0xB9, 0x04, 0x03, // 105 i 0x02, 0xBD, 0x04, 0x03, // 106 j 0x02, 0xC1, 0x08, 0x05, // 107 k 0x02, 0xC9, 0x04, 0x03, // 108 l 0x02, 0xCD, 0x10, 0x09, // 109 m 0x02, 0xDD, 0x0A, 0x06, // 110 n 0x02, 0xE7, 0x0A, 0x06, // 111 o 0x02, 0xF1, 0x0A, 0x06, // 112 p 0x02, 0xFB, 0x0A, 0x06, // 113 q 0x03, 0x05, 0x05, 0x04, // 114 r 0x03, 0x0A, 0x08, 0x05, // 115 s 0x03, 0x12, 0x06, 0x04, // 116 t 0x03, 0x18, 0x0A, 0x06, // 117 u 0x03, 0x22, 0x09, 0x06, // 118 v 0x03, 0x2B, 0x0E, 0x08, // 119 w 0x03, 0x39, 0x0A, 0x06, // 120 x 0x03, 0x43, 0x09, 0x06, // 121 y 0x03, 0x4C, 0x0A, 0x06, // 122 z 0x03, 0x56, 0x06, 0x04, // 123 { 0x03, 0x5C, 0x04, 0x03, // 124 | 0x03, 0x60, 0x05, 0x04, // 125 } 0x03, 0x65, 0x09, 0x06, // 126 ~ 0xFF, 0xFF, 0x00, 0x03, // 127 // Characters 128-191: Placeholders (extended ASCII) 0xFF, 0xFF, 0x00, 0x03, // 128 0xFF, 0xFF, 0x00, 0x03, // 129 0xFF, 0xFF, 0x00, 0x03, // 130 0xFF, 0xFF, 0x00, 0x03, // 131 0xFF, 0xFF, 0x00, 0x03, // 132 0xFF, 0xFF, 0x00, 0x03, // 133 0xFF, 0xFF, 0x00, 0x03, // 134 0xFF, 0xFF, 0x00, 0x03, // 135 0xFF, 0xFF, 0x00, 0x03, // 136 0xFF, 0xFF, 0x00, 0x03, // 137 0xFF, 0xFF, 0x00, 0x03, // 138 0xFF, 0xFF, 0x00, 0x03, // 139 0xFF, 0xFF, 0x00, 0x03, // 140 0xFF, 0xFF, 0x00, 0x03, // 141 0xFF, 0xFF, 0x00, 0x03, // 142 0xFF, 0xFF, 0x00, 0x03, // 143 0xFF, 0xFF, 0x00, 0x03, // 144 0xFF, 0xFF, 0x00, 0x03, // 145 0xFF, 0xFF, 0x00, 0x03, // 146 0xFF, 0xFF, 0x00, 0x03, // 147 0xFF, 0xFF, 0x00, 0x03, // 148 0xFF, 0xFF, 0x00, 0x03, // 149 0xFF, 0xFF, 0x00, 0x03, // 150 0xFF, 0xFF, 0x00, 0x03, // 151 0xFF, 0xFF, 0x00, 0x03, // 152 0xFF, 0xFF, 0x00, 0x03, // 153 0xFF, 0xFF, 0x00, 0x03, // 154 0xFF, 0xFF, 0x00, 0x03, // 155 0xFF, 0xFF, 0x00, 0x03, // 156 0xFF, 0xFF, 0x00, 0x03, // 157 0xFF, 0xFF, 0x00, 0x03, // 158 0xFF, 0xFF, 0x00, 0x03, // 159 0xFF, 0xFF, 0x00, 0x03, // 160 0xFF, 0xFF, 0x00, 0x03, // 161 0xFF, 0xFF, 0x00, 0x03, // 162 0xFF, 0xFF, 0x00, 0x03, // 163 0xFF, 0xFF, 0x00, 0x03, // 164 0xFF, 0xFF, 0x00, 0x03, // 165 0xFF, 0xFF, 0x00, 0x03, // 166 0xFF, 0xFF, 0x00, 0x03, // 167 0xFF, 0xFF, 0x00, 0x03, // 168 0xFF, 0xFF, 0x00, 0x03, // 169 0xFF, 0xFF, 0x00, 0x03, // 170 0xFF, 0xFF, 0x00, 0x03, // 171 0xFF, 0xFF, 0x00, 0x03, // 172 0xFF, 0xFF, 0x00, 0x03, // 173 0xFF, 0xFF, 0x00, 0x03, // 174 0xFF, 0xFF, 0x00, 0x03, // 175 0xFF, 0xFF, 0x00, 0x03, // 176 0xFF, 0xFF, 0x00, 0x03, // 177 0xFF, 0xFF, 0x00, 0x03, // 178 0xFF, 0xFF, 0x00, 0x03, // 179 0xFF, 0xFF, 0x00, 0x03, // 180 0xFF, 0xFF, 0x00, 0x03, // 181 0xFF, 0xFF, 0x00, 0x03, // 182 0xFF, 0xFF, 0x00, 0x03, // 183 0xFF, 0xFF, 0x00, 0x03, // 184 0xFF, 0xFF, 0x00, 0x03, // 185 0xFF, 0xFF, 0x00, 0x03, // 186 0xFF, 0xFF, 0x00, 0x03, // 187 0xFF, 0xFF, 0x00, 0x03, // 188 0xFF, 0xFF, 0x00, 0x03, // 189 0xFF, 0xFF, 0x00, 0x03, // 190 0xFF, 0xFF, 0x00, 0x03, // 191 // Characters 192-255: Greek letters (CP-1253 positions) 0xFF, 0xFF, 0x00, 0x03, // 192 (unused) 0x03, 0x6E, 0x0E, 0x08, // 193 Α Alpha 0x03, 0x7C, 0x0C, 0x07, // 194 Β Beta 0x03, 0x88, 0x09, 0x06, // 195 Γ Gamma 0x03, 0x91, 0x0C, 0x07, // 196 Δ Delta 0x03, 0x9D, 0x0C, 0x07, // 197 Ε Epsilon 0x03, 0xA9, 0x0A, 0x06, // 198 Ζ Zeta 0x03, 0xB3, 0x0C, 0x07, // 199 Η Eta 0x03, 0xBF, 0x0E, 0x08, // 200 Θ Theta 0x03, 0xCD, 0x04, 0x03, // 201 Ι Iota 0x03, 0xD1, 0x0E, 0x08, // 202 Κ Kappa 0x03, 0xDF, 0x0E, 0x08, // 203 Λ Lambda 0x03, 0xED, 0x10, 0x09, // 204 Μ Mu 0x03, 0xFD, 0x0C, 0x07, // 205 Ν Nu 0x04, 0x09, 0x0C, 0x07, // 206 Ξ Xi 0x04, 0x15, 0x0E, 0x08, // 207 Ο Omicron 0x04, 0x23, 0x0C, 0x07, // 208 Π Pi 0x04, 0x2F, 0x0B, 0x07, // 209 Ρ Rho 0xFF, 0xFF, 0x00, 0x03, // 210 (unused) 0x04, 0x3A, 0x0C, 0x07, // 211 Σ Sigma 0x04, 0x46, 0x0B, 0x07, // 212 Τ Tau 0x04, 0x51, 0x0D, 0x08, // 213 Υ Upsilon 0x04, 0x5E, 0x0E, 0x08, // 214 Φ Phi 0x04, 0x6C, 0x0E, 0x08, // 215 Χ Chi 0x04, 0x7A, 0x0E, 0x08, // 216 Ψ Psi 0x04, 0x88, 0x0E, 0x08, // 217 Ω Omega 0xFF, 0xFF, 0x00, 0x03, // 218 0xFF, 0xFF, 0x00, 0x03, // 219 0xFF, 0xFF, 0x00, 0x03, // 220 0xFF, 0xFF, 0x00, 0x03, // 221 0xFF, 0xFF, 0x00, 0x03, // 222 0xFF, 0xFF, 0x00, 0x03, // 223 0xFF, 0xFF, 0x00, 0x03, // 224 0x04, 0x96, 0x0A, 0x06, // 225 α alpha 0x04, 0xA0, 0x0A, 0x06, // 226 β beta 0x04, 0xAA, 0x09, 0x06, // 227 γ gamma 0x04, 0xB3, 0x0A, 0x06, // 228 δ delta 0x04, 0xBD, 0x08, 0x05, // 229 ε epsilon 0x04, 0xC5, 0x08, 0x05, // 230 ζ zeta 0x04, 0xCD, 0x0A, 0x06, // 231 η eta 0x04, 0xD7, 0x0A, 0x06, // 232 θ theta 0x04, 0xE1, 0x04, 0x03, // 233 ι iota 0x04, 0xE5, 0x08, 0x05, // 234 κ kappa 0x04, 0xED, 0x0A, 0x06, // 235 λ lambda 0x04, 0xF7, 0x0A, 0x06, // 236 μ mu 0x05, 0x01, 0x08, 0x05, // 237 ν nu 0x05, 0x09, 0x0A, 0x06, // 238 ξ xi 0x05, 0x13, 0x0A, 0x06, // 239 ο omicron 0x05, 0x1D, 0x0A, 0x06, // 240 π pi 0x05, 0x27, 0x0A, 0x06, // 241 ρ rho 0x05, 0x31, 0x08, 0x05, // 242 ς final sigma 0x05, 0x39, 0x0A, 0x06, // 243 σ sigma 0x05, 0x43, 0x06, 0x04, // 244 τ tau 0x05, 0x49, 0x0A, 0x06, // 245 υ upsilon 0x05, 0x53, 0x0C, 0x07, // 246 φ phi 0x05, 0x5F, 0x0A, 0x06, // 247 χ chi 0x05, 0x69, 0x0C, 0x07, // 248 ψ psi 0x05, 0x75, 0x0C, 0x07, // 249 ω omega 0xFF, 0xFF, 0x00, 0x03, // 250 0xFF, 0xFF, 0x00, 0x03, // 251 0xFF, 0xFF, 0x00, 0x03, // 252 0xFF, 0xFF, 0x00, 0x03, // 253 0xFF, 0xFF, 0x00, 0x03, // 254 0xFF, 0xFF, 0x00, 0x03, // 255 // Font Data - Basic ASCII (32-127) 0x00, 0x00, 0xF8, 0x02, // 33 ! 0x38, 0x00, 0x00, 0x00, 0x38, // 34 " 0xA0, 0x03, 0xE0, 0x00, 0xB8, 0x03, 0xE0, 0x00, 0xB8, // 35 # 0x30, 0x01, 0x28, 0x02, 0xF8, 0x07, 0x48, 0x02, 0x90, 0x01, // 36 $ 0x00, 0x00, 0x30, 0x00, 0x48, 0x00, 0x30, 0x03, 0xC0, 0x00, 0xB0, 0x01, 0x48, 0x02, 0x80, 0x01, // 37 % 0x80, 0x01, 0x50, 0x02, 0x68, 0x02, 0xA8, 0x02, 0x18, 0x01, 0x80, 0x03, 0x80, 0x02, // 38 & 0x38, // 39 ' 0xE0, 0x03, 0x10, 0x04, 0x08, 0x08, // 40 ( 0x08, 0x08, 0x10, 0x04, 0xE0, 0x03, // 41 ) 0x28, 0x00, 0x18, 0x00, 0x28, // 42 * 0x40, 0x00, 0x40, 0x00, 0xF0, 0x01, 0x40, 0x00, 0x40, // 43 + 0x00, 0x00, 0x00, 0x06, // 44 , 0x80, 0x00, 0x80, // 45 - 0x00, 0x00, 0x00, 0x02, // 46 . 0x00, 0x03, 0xE0, 0x00, 0x18, // 47 / 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, // 48 0 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, 0xF8, 0x03, // 49 1 0x10, 0x02, 0x08, 0x03, 0x88, 0x02, 0x48, 0x02, 0x30, 0x02, // 50 2 0x10, 0x01, 0x08, 0x02, 0x48, 0x02, 0x48, 0x02, 0xB0, 0x01, // 51 3 0xC0, 0x00, 0xA0, 0x00, 0x90, 0x00, 0x88, 0x00, 0xF8, 0x03, 0x80, // 52 4 0x60, 0x01, 0x38, 0x02, 0x28, 0x02, 0x28, 0x02, 0xC8, 0x01, // 53 5 0xF0, 0x01, 0x28, 0x02, 0x28, 0x02, 0x28, 0x02, 0xD0, 0x01, // 54 6 0x08, 0x00, 0x08, 0x03, 0xC8, 0x00, 0x38, 0x00, 0x08, // 55 7 0xB0, 0x01, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0xB0, 0x01, // 56 8 0x70, 0x01, 0x88, 0x02, 0x88, 0x02, 0x88, 0x02, 0xF0, 0x01, // 57 9 0x00, 0x00, 0x20, 0x02, // 58 : 0x00, 0x00, 0x20, 0x06, // 59 ; 0x00, 0x00, 0x40, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x10, 0x01, // 60 < 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0xA0, // 61 = 0x00, 0x00, 0x10, 0x01, 0xA0, 0x00, 0xA0, 0x00, 0x40, // 62 > 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0xC8, 0x02, 0x48, 0x00, 0x30, // 63 ? 0x00, 0x00, 0xC0, 0x03, 0x30, 0x04, 0xD0, 0x09, 0x28, 0x0A, 0x28, 0x0A, 0xC8, 0x0B, 0x68, 0x0A, 0x10, 0x05, 0xE0, 0x04, // 64 @ 0x00, 0x02, 0xC0, 0x01, 0xB0, 0x00, 0x88, 0x00, 0xB0, 0x00, 0xC0, 0x01, 0x00, 0x02, // 65 A 0x00, 0x00, 0xF8, 0x03, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0xF0, 0x01, // 66 B 0x00, 0x00, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x10, 0x01, // 67 C 0x00, 0x00, 0xF8, 0x03, 0x08, 0x02, 0x08, 0x02, 0x10, 0x01, 0xE0, // 68 D 0x00, 0x00, 0xF8, 0x03, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, // 69 E 0x00, 0x00, 0xF8, 0x03, 0x48, 0x00, 0x48, 0x00, 0x08, // 70 F 0x00, 0x00, 0xE0, 0x00, 0x10, 0x01, 0x08, 0x02, 0x48, 0x02, 0x50, 0x01, 0xC0, // 71 G 0x00, 0x00, 0xF8, 0x03, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xF8, 0x03, // 72 H 0x00, 0x00, 0xF8, 0x03, // 73 I 0x00, 0x03, 0x00, 0x02, 0x00, 0x02, 0xF8, 0x01, // 74 J 0x00, 0x00, 0xF8, 0x03, 0x80, 0x00, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x00, 0x02, // 75 K 0x00, 0x00, 0xF8, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, // 76 L 0x00, 0x00, 0xF8, 0x03, 0x30, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x30, 0x00, 0xF8, 0x03, // 77 M 0x00, 0x00, 0xF8, 0x03, 0x30, 0x00, 0x40, 0x00, 0x80, 0x01, 0xF8, 0x03, // 78 N 0x00, 0x00, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, // 79 O 0x00, 0x00, 0xF8, 0x03, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x30, // 80 P 0x00, 0x00, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x03, 0x08, 0x03, 0xF0, 0x02, // 81 Q 0x00, 0x00, 0xF8, 0x03, 0x48, 0x00, 0x48, 0x00, 0xC8, 0x00, 0x30, 0x03, // 82 R 0x00, 0x00, 0x30, 0x01, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0x90, 0x01, // 83 S 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF8, 0x03, 0x08, 0x00, 0x08, // 84 T 0x00, 0x00, 0xF8, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xF8, 0x01, // 85 U 0x08, 0x00, 0x70, 0x00, 0x80, 0x01, 0x00, 0x02, 0x80, 0x01, 0x70, 0x00, 0x08, // 86 V 0x18, 0x00, 0xE0, 0x01, 0x00, 0x02, 0xF0, 0x01, 0x08, 0x00, 0xF0, 0x01, 0x00, 0x02, 0xE0, 0x01, 0x18, // 87 W 0x00, 0x02, 0x08, 0x01, 0x90, 0x00, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x00, 0x02, // 88 X 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x20, 0x00, 0x10, 0x00, 0x08, // 89 Y 0x08, 0x03, 0x88, 0x02, 0xC8, 0x02, 0x68, 0x02, 0x38, 0x02, 0x18, 0x02, // 90 Z 0x00, 0x00, 0xF8, 0x0F, 0x08, 0x08, // 91 [ 0x18, 0x00, 0xE0, 0x00, 0x00, 0x03, // 92 backslash 0x08, 0x08, 0xF8, 0x0F, // 93 ] 0x40, 0x00, 0x30, 0x00, 0x08, 0x00, 0x30, 0x00, 0x40, // 94 ^ 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, // 95 _ 0x08, 0x00, 0x10, // 96 ` 0x00, 0x00, 0x00, 0x03, 0xA0, 0x02, 0xA0, 0x02, 0xE0, 0x03, // 97 a 0x00, 0x00, 0xF8, 0x03, 0x20, 0x02, 0x20, 0x02, 0xC0, 0x01, // 98 b 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0x40, 0x01, // 99 c 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0xF8, 0x03, // 100 d 0x00, 0x00, 0xC0, 0x01, 0xA0, 0x02, 0xA0, 0x02, 0xC0, 0x02, // 101 e 0x20, 0x00, 0xF0, 0x03, 0x28, // 102 f 0x00, 0x00, 0xC0, 0x05, 0x20, 0x0A, 0x20, 0x0A, 0xE0, 0x07, // 103 g 0x00, 0x00, 0xF8, 0x03, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x03, // 104 h 0x00, 0x00, 0xE8, 0x03, // 105 i 0x00, 0x08, 0xE8, 0x07, // 106 j 0xF8, 0x03, 0x80, 0x00, 0xC0, 0x01, 0x20, 0x02, // 107 k 0x00, 0x00, 0xF8, 0x03, // 108 l 0x00, 0x00, 0xE0, 0x03, 0x20, 0x00, 0x20, 0x00, 0xE0, 0x03, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x03, // 109 m 0x00, 0x00, 0xE0, 0x03, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x03, // 110 n 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0xC0, 0x01, // 111 o 0x00, 0x00, 0xE0, 0x0F, 0x20, 0x02, 0x20, 0x02, 0xC0, 0x01, // 112 p 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0xE0, 0x0F, // 113 q 0x00, 0x00, 0xE0, 0x03, 0x20, // 114 r 0x40, 0x02, 0xA0, 0x02, 0xA0, 0x02, 0x20, 0x01, // 115 s 0x20, 0x00, 0xF8, 0x03, 0x20, 0x02, // 116 t 0x00, 0x00, 0xE0, 0x01, 0x00, 0x02, 0x00, 0x02, 0xE0, 0x03, // 117 u 0x20, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x20, // 118 v 0xE0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x20, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xE0, 0x01, // 119 w 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, // 120 x 0x20, 0x00, 0xC0, 0x09, 0x00, 0x06, 0xC0, 0x01, 0x20, // 121 y 0x20, 0x02, 0x20, 0x03, 0xA0, 0x02, 0x60, 0x02, 0x20, 0x02, // 122 z 0x80, 0x00, 0x78, 0x0F, 0x08, 0x08, // 123 { 0x00, 0x00, 0xF8, 0x0F, // 124 | 0x08, 0x08, 0x78, 0x0F, 0x80, // 125 } 0xC0, 0x00, 0x40, 0x00, 0xC0, 0x00, 0x80, 0x00, 0xC0, // 126 ~ // Greek uppercase letters (193-217 in CP-1253) 0x00, 0x02, 0xC0, 0x01, 0xB0, 0x00, 0x88, 0x00, 0xB0, 0x00, 0xC0, 0x01, 0x00, 0x02, // Α Alpha (same as A) 0x00, 0x00, 0xF8, 0x03, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0xF0, 0x01, // Β Beta (same as B) 0x00, 0x00, 0xF8, 0x03, 0x08, 0x00, 0x08, 0x00, 0x18, // Γ Gamma 0x00, 0x02, 0x80, 0x01, 0x60, 0x00, 0x10, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x02, // Δ Delta 0x00, 0x00, 0xF8, 0x03, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, // Ε Epsilon (same as E) 0x08, 0x03, 0x88, 0x02, 0xC8, 0x02, 0x68, 0x02, 0x38, 0x02, // Ζ Zeta (same as Z) 0x00, 0x00, 0xF8, 0x03, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xF8, 0x03, // Η Eta (same as H) 0x00, 0x00, 0xF0, 0x01, 0x08, 0x02, 0x48, 0x02, 0x48, 0x02, 0x08, 0x02, 0xF0, 0x01, // Θ Theta 0x00, 0x00, 0xF8, 0x03, // Ι Iota (same as I) 0x00, 0x00, 0xF8, 0x03, 0x80, 0x00, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x00, 0x02, // Κ Kappa (same as K) 0x00, 0x02, 0x80, 0x01, 0x70, 0x00, 0x08, 0x00, 0x70, 0x00, 0x80, 0x01, 0x00, 0x02, // Λ Lambda 0x00, 0x00, 0xF8, 0x03, 0x30, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x30, 0x00, 0xF8, 0x03, // Μ Mu (same as M) 0x00, 0x00, 0xF8, 0x03, 0x30, 0x00, 0x40, 0x00, 0x80, 0x01, 0xF8, 0x03, // Ν Nu (same as N) 0x00, 0x00, 0x48, 0x02, 0x48, 0x02, 0xF8, 0x03, 0x48, 0x02, 0x48, 0x02, // Ξ Xi 0x00, 0x00, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, // Ο Omicron (same as O) 0x00, 0x00, 0xF8, 0x03, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF8, 0x03, // Π Pi 0x00, 0x00, 0xF8, 0x03, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x30, // Ρ Rho (same as P) 0x00, 0x00, 0x30, 0x01, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0x90, 0x01, // Σ Sigma 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF8, 0x03, 0x08, 0x00, 0x08, // Τ Tau (same as T) 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0xC0, 0x03, 0x20, 0x00, 0x10, 0x00, 0x08, // Υ Upsilon (same as Y) 0x00, 0x00, 0x70, 0x00, 0x88, 0x00, 0xF8, 0x03, 0x88, 0x00, 0x70, 0x00, 0x00, // Φ Phi 0x00, 0x02, 0x08, 0x01, 0x90, 0x00, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x00, 0x02, // Χ Chi (same as X) 0x00, 0x00, 0x08, 0x00, 0xF0, 0x01, 0x08, 0x02, 0xF8, 0x03, 0x08, 0x02, 0xF0, 0x01, // Ψ Psi 0x00, 0x00, 0x08, 0x02, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, 0x08, 0x02, // Ω Omega // Greek lowercase letters (225-249 in CP-1253) 0x00, 0x00, 0x00, 0x03, 0xA0, 0x02, 0xA0, 0x02, 0xE0, 0x03, // α alpha 0x00, 0x00, 0xF8, 0x07, 0x20, 0x02, 0x20, 0x02, 0xC0, 0x01, // β beta 0x00, 0x04, 0x20, 0x02, 0xC0, 0x01, 0x20, 0x00, 0x20, // γ gamma 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0x50, 0x01, // δ delta 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0x40, // ε epsilon 0x00, 0x04, 0x00, 0x03, 0xE0, 0x00, 0x18, // ζ zeta 0x00, 0x00, 0xE0, 0x05, 0x20, 0x0A, 0x20, 0x02, 0xC0, 0x01, // η eta 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0xA0, 0x02, 0xC0, 0x01, // θ theta 0x00, 0x00, 0xE0, 0x03, // ι iota 0xE0, 0x03, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, // κ kappa 0x00, 0x02, 0x80, 0x01, 0x40, 0x00, 0x20, 0x00, 0xE0, 0x03, // λ lambda 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x02, 0x00, 0x02, 0xE0, 0x03, // μ mu 0x20, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xE0, 0x03, // ν nu 0x00, 0x04, 0xC0, 0x03, 0xA0, 0x02, 0xA0, 0x02, 0xC0, 0x01, // ξ xi 0x00, 0x00, 0xC0, 0x01, 0x20, 0x02, 0x20, 0x02, 0xC0, 0x01, // ο omicron 0x00, 0x00, 0xE0, 0x03, 0x20, 0x00, 0x20, 0x00, 0xE0, 0x03, // π pi 0x00, 0x00, 0xE0, 0x0F, 0x20, 0x02, 0x20, 0x02, 0xC0, 0x01, // ρ rho 0x00, 0x04, 0x00, 0x03, 0xA0, 0x02, 0x40, 0x01, // ς final sigma 0x00, 0x00, 0x40, 0x02, 0xA0, 0x02, 0xA0, 0x02, 0xE0, 0x03, // σ sigma 0x20, 0x00, 0xE0, 0x03, 0x20, // τ tau 0x00, 0x00, 0xE0, 0x01, 0x00, 0x02, 0x00, 0x02, 0xE0, 0x03, // υ upsilon 0x00, 0x00, 0xC0, 0x00, 0x20, 0x01, 0xE0, 0x03, 0x20, 0x01, 0xC0, // φ phi 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, // χ chi 0x00, 0x00, 0x20, 0x00, 0xC0, 0x05, 0x20, 0x02, 0xE0, 0x03, 0x20, // ψ psi 0x00, 0x00, 0x20, 0x02, 0xC0, 0x01, 0x20, 0x02, 0xC0, 0x01, 0x20, 0x02, // ω omega }; // Placeholder for 16pt font - needs to be generated with font converter tool const uint8_t ArialMT_Plain_16_GR[] PROGMEM = { 0x10, // Width: 16 0x13, // Height: 19 0x20, // First Char: 32 0x01, // Number of chars: 1 (placeholder) // Minimal placeholder - replace with full font data 0xFF, 0xFF, 0x00, 0x04, // 32 space // Font Data: // (empty placeholder) }; // Placeholder for 24pt font - needs to be generated with font converter tool const uint8_t ArialMT_Plain_24_GR[] PROGMEM = { 0x18, // Width: 24 0x1C, // Height: 28 0x20, // First Char: 32 0x01, // Number of chars: 1 (placeholder) // Minimal placeholder - replace with full font data 0xFF, 0xFF, 0x00, 0x06, // 32 space // Font Data: // (empty placeholder) }; #endif // OLED_GR