mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-24 11:46:34 +00:00
Code cleanup
This commit is contained in:
parent
776377ea24
commit
f97060e198
@ -535,289 +535,3 @@ void printBuffer(uint8_t * charBitmap_p, uint8_t w, uint8_t h)
|
||||
Serial.println("/end");
|
||||
}
|
||||
*/
|
||||
|
||||
uint16_t unicode2codepoint(uint32_t unicode, uint8_t codepage)
|
||||
{
|
||||
return (uint16_t)unicode;
|
||||
#ifdef ESP8266
|
||||
// ESP8266 needs the memory
|
||||
if(unicode < 128) return unicode;
|
||||
return 0;
|
||||
return (uint16_t)unicode;
|
||||
#else
|
||||
if(unicode < 128) return unicode;
|
||||
if(unicode > 65535) return 0;
|
||||
|
||||
switch(codepage) {
|
||||
case ASCII:
|
||||
case ISO_8859_1:
|
||||
case UTF_8:
|
||||
return unicode;
|
||||
/*
|
||||
case ISO_8859_2:
|
||||
switch(unicode) {
|
||||
case 0x0104:
|
||||
return 0xA1;
|
||||
case 0x0141:
|
||||
return 0xA3;
|
||||
case 0x013D:
|
||||
return 0xA5;
|
||||
case 0x015A:
|
||||
return 0xA6;
|
||||
case 0x0160:
|
||||
return 0xA9;
|
||||
case 0x015E:
|
||||
return 0xAA;
|
||||
case 0x0164:
|
||||
return 0xAB;
|
||||
case 0x0179:
|
||||
return 0xAC;
|
||||
case 0x017D:
|
||||
return 0xAE;
|
||||
case 0x017B:
|
||||
return 0xAF;
|
||||
case 0x0105:
|
||||
return 0xB1;
|
||||
case 0x02DB:
|
||||
return 0xB2;
|
||||
case 0x0142:
|
||||
return 0xB3;
|
||||
case 0x013E:
|
||||
return 0xB5;
|
||||
case 0x015B:
|
||||
return 0xB6;
|
||||
case 0x02C7:
|
||||
return 0xB7;
|
||||
case 0x0161:
|
||||
return 0xB9;
|
||||
case 0x015F:
|
||||
return 0xBA;
|
||||
case 0x0165:
|
||||
return 0xBB;
|
||||
case 0x017A:
|
||||
return 0xBC;
|
||||
case 0x02DD:
|
||||
return 0xBD;
|
||||
case 0x017E:
|
||||
return 0xBE;
|
||||
case 0x017C:
|
||||
return 0xBF;
|
||||
case 0x0154:
|
||||
return 0xC0;
|
||||
case 0x0102:
|
||||
return 0xC3;
|
||||
case 0x0139:
|
||||
return 0xC5;
|
||||
case 0x0106:
|
||||
return 0xC6;
|
||||
case 0x010C:
|
||||
return 0xC8;
|
||||
case 0x0118:
|
||||
return 0xCA;
|
||||
case 0x011A:
|
||||
return 0xCC;
|
||||
case 0x010E:
|
||||
return 0xCF;
|
||||
case 0x0110:
|
||||
return 0xD0;
|
||||
case 0x0143:
|
||||
return 0xD1;
|
||||
case 0x0147:
|
||||
return 0xD2;
|
||||
case 0x0150:
|
||||
return 0xD5;
|
||||
case 0x0158:
|
||||
return 0xD8;
|
||||
case 0x016E:
|
||||
return 0xD9;
|
||||
case 0x0170:
|
||||
return 0xDB;
|
||||
case 0x0162:
|
||||
return 0xDE;
|
||||
case 0x0155:
|
||||
return 0xE0;
|
||||
case 0x0103:
|
||||
return 0xE3;
|
||||
case 0x013A:
|
||||
return 0xE5;
|
||||
case 0x0107:
|
||||
return 0xE6;
|
||||
case 0x010D:
|
||||
return 0xE8;
|
||||
case 0x0119:
|
||||
return 0xEA;
|
||||
case 0x011B:
|
||||
return 0xEC;
|
||||
case 0x010F:
|
||||
return 0xEF;
|
||||
case 0x0111:
|
||||
return 0xF0;
|
||||
case 0x0144:
|
||||
return 0xF1;
|
||||
case 0x0148:
|
||||
return 0xF2;
|
||||
case 0x0151:
|
||||
return 0xF5;
|
||||
case 0x0159:
|
||||
return 0xF8;
|
||||
case 0x016F:
|
||||
return 0xF9;
|
||||
case 0x0171:
|
||||
return 0xFB;
|
||||
case 0x0163:
|
||||
return 0xFE;
|
||||
case 0x02D9:
|
||||
return 0xFF;
|
||||
}
|
||||
|
||||
case ISO_8859_3:
|
||||
switch(unicode) {
|
||||
case 0x0126:
|
||||
return 0xA1;
|
||||
case 0x02D8:
|
||||
return 0xA2;
|
||||
case 0x0124:
|
||||
return 0xA6;
|
||||
case 0x0130:
|
||||
return 0xA9;
|
||||
case 0x015E:
|
||||
return 0xAA;
|
||||
case 0x011E:
|
||||
return 0xAB;
|
||||
case 0x0134:
|
||||
return 0xAC;
|
||||
case 0x017B:
|
||||
return 0xAF;
|
||||
case 0x0127:
|
||||
return 0xB1;
|
||||
case 0x0125:
|
||||
return 0xB6;
|
||||
case 0x0131:
|
||||
return 0xB9;
|
||||
case 0x015F:
|
||||
return 0xBA;
|
||||
case 0x011F:
|
||||
return 0xBB;
|
||||
case 0x0135:
|
||||
return 0xBC;
|
||||
case 0x017C:
|
||||
return 0xBF;
|
||||
case 0x010A:
|
||||
return 0xC5;
|
||||
case 0x0108:
|
||||
return 0xC6;
|
||||
case 0x011C:
|
||||
return 0xD8;
|
||||
case 0x016C:
|
||||
return 0xDD;
|
||||
case 0x015C:
|
||||
return 0xDE;
|
||||
case 0x010B:
|
||||
return 0xE5;
|
||||
case 0x0109:
|
||||
return 0xE6;
|
||||
case 0x0121:
|
||||
return 0xF5;
|
||||
case 0x011D:
|
||||
return 0xF8;
|
||||
case 0x016D:
|
||||
return 0xFD;
|
||||
case 0x015D:
|
||||
return 0xFE;
|
||||
case 0x02D9:
|
||||
return 0xFF;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*/
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
||||
if(unicode < 256) return unicode;
|
||||
return 0;
|
||||
#endif
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user