├── LICENSE ├── README.md ├── oled-font-5x7.js └── package.json /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Suz Hinton 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | oled-font-5x7 2 | ============= 3 | 4 | 5 x 7 system font suitable for oled libraries, in friendly JSON data format 5 | -------------------------------------------------------------------------------- /oled-font-5x7.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | monospace: true, 3 | width: 5, 4 | height: 7, 5 | fontData: [ 6 | 0x00, 0x00, 0x00, 0x00, 0x00, // (space) 7 | 0x00, 0x00, 0x5F, 0x00, 0x00, // ! 8 | 0x00, 0x07, 0x00, 0x07, 0x00, // " 9 | 0x14, 0x7F, 0x14, 0x7F, 0x14, // # 10 | 0x24, 0x2A, 0x7F, 0x2A, 0x12, // $ 11 | 0x23, 0x13, 0x08, 0x64, 0x62, // % 12 | 0x36, 0x49, 0x55, 0x22, 0x50, // & 13 | 0x00, 0x05, 0x03, 0x00, 0x00, // ' 14 | 0x00, 0x1C, 0x22, 0x41, 0x00, // ( 15 | 0x00, 0x41, 0x22, 0x1C, 0x00, // ) 16 | 0x08, 0x2A, 0x1C, 0x2A, 0x08, // * 17 | 0x08, 0x08, 0x3E, 0x08, 0x08, // + 18 | 0x00, 0x50, 0x30, 0x00, 0x00, // , 19 | 0x08, 0x08, 0x08, 0x08, 0x08, // - 20 | 0x00, 0x60, 0x60, 0x00, 0x00, // . 21 | 0x20, 0x10, 0x08, 0x04, 0x02, // / 22 | 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0 23 | 0x00, 0x42, 0x7F, 0x40, 0x00, // 1 24 | 0x42, 0x61, 0x51, 0x49, 0x46, // 2 25 | 0x21, 0x41, 0x45, 0x4B, 0x31, // 3 26 | 0x18, 0x14, 0x12, 0x7F, 0x10, // 4 27 | 0x27, 0x45, 0x45, 0x45, 0x39, // 5 28 | 0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 29 | 0x01, 0x71, 0x09, 0x05, 0x03, // 7 30 | 0x36, 0x49, 0x49, 0x49, 0x36, // 8 31 | 0x06, 0x49, 0x49, 0x29, 0x1E, // 9 32 | 0x00, 0x36, 0x36, 0x00, 0x00, // : 33 | 0x00, 0x56, 0x36, 0x00, 0x00, // ; 34 | 0x00, 0x08, 0x14, 0x22, 0x41, // < 35 | 0x14, 0x14, 0x14, 0x14, 0x14, // = 36 | 0x41, 0x22, 0x14, 0x08, 0x00, // > 37 | 0x02, 0x01, 0x51, 0x09, 0x06, // ? 38 | 0x32, 0x49, 0x79, 0x41, 0x3E, // @ 39 | 0x7E, 0x11, 0x11, 0x11, 0x7E, // A 40 | 0x7F, 0x49, 0x49, 0x49, 0x36, // B 41 | 0x3E, 0x41, 0x41, 0x41, 0x22, // C 42 | 0x7F, 0x41, 0x41, 0x22, 0x1C, // D 43 | 0x7F, 0x49, 0x49, 0x49, 0x41, // E 44 | 0x7F, 0x09, 0x09, 0x01, 0x01, // F 45 | 0x3E, 0x41, 0x41, 0x51, 0x32, // G 46 | 0x7F, 0x08, 0x08, 0x08, 0x7F, // H 47 | 0x00, 0x41, 0x7F, 0x41, 0x00, // I 48 | 0x20, 0x40, 0x41, 0x3F, 0x01, // J 49 | 0x7F, 0x08, 0x14, 0x22, 0x41, // K 50 | 0x7F, 0x40, 0x40, 0x40, 0x40, // L 51 | 0x7F, 0x02, 0x04, 0x02, 0x7F, // M 52 | 0x7F, 0x04, 0x08, 0x10, 0x7F, // N 53 | 0x3E, 0x41, 0x41, 0x41, 0x3E, // O 54 | 0x7F, 0x09, 0x09, 0x09, 0x06, // P 55 | 0x3E, 0x41, 0x51, 0x21, 0x5E, // Q 56 | 0x7F, 0x09, 0x19, 0x29, 0x46, // R 57 | 0x46, 0x49, 0x49, 0x49, 0x31, // S 58 | 0x01, 0x01, 0x7F, 0x01, 0x01, // T 59 | 0x3F, 0x40, 0x40, 0x40, 0x3F, // U 60 | 0x1F, 0x20, 0x40, 0x20, 0x1F, // V 61 | 0x7F, 0x20, 0x18, 0x20, 0x7F, // W 62 | 0x63, 0x14, 0x08, 0x14, 0x63, // X 63 | 0x03, 0x04, 0x78, 0x04, 0x03, // Y 64 | 0x61, 0x51, 0x49, 0x45, 0x43, // Z 65 | 0x7D, 0x12, 0x12, 0x7D, 0x00, // Ä 66 | 0x3D, 0x42, 0x42, 0x42, 0x3D, // Ö 67 | 0x3D, 0x40, 0x40, 0x40, 0x3D, // Ü 68 | 0x00, 0x00, 0x7F, 0x41, 0x41, // [ 69 | 0x02, 0x04, 0x08, 0x10, 0x20, // "\" 70 | 0x41, 0x41, 0x7F, 0x00, 0x00, // ] 71 | 0x04, 0x02, 0x01, 0x02, 0x04, // ^ 72 | 0x40, 0x40, 0x40, 0x40, 0x40, // _ 73 | 0x00, 0x01, 0x02, 0x04, 0x00, // ` 74 | 0x20, 0x54, 0x54, 0x54, 0x78, // a 75 | 0x7F, 0x48, 0x44, 0x44, 0x38, // b 76 | 0x38, 0x44, 0x44, 0x44, 0x20, // c 77 | 0x38, 0x44, 0x44, 0x48, 0x7F, // d 78 | 0x38, 0x54, 0x54, 0x54, 0x18, // e 79 | 0x08, 0x7E, 0x09, 0x01, 0x02, // f 80 | 0x08, 0x14, 0x54, 0x54, 0x3C, // g 81 | 0x7F, 0x08, 0x04, 0x04, 0x78, // h 82 | 0x00, 0x44, 0x7D, 0x40, 0x00, // i 83 | 0x20, 0x40, 0x44, 0x3D, 0x00, // j 84 | 0x00, 0x7F, 0x10, 0x28, 0x44, // k 85 | 0x00, 0x41, 0x7F, 0x40, 0x00, // l 86 | 0x7C, 0x04, 0x18, 0x04, 0x78, // m 87 | 0x7C, 0x08, 0x04, 0x04, 0x78, // n 88 | 0x38, 0x44, 0x44, 0x44, 0x38, // o 89 | 0x7C, 0x14, 0x14, 0x14, 0x08, // p 90 | 0x08, 0x14, 0x14, 0x18, 0x7C, // q 91 | 0x7C, 0x08, 0x04, 0x04, 0x08, // r 92 | 0x48, 0x54, 0x54, 0x54, 0x20, // s 93 | 0x04, 0x3F, 0x44, 0x40, 0x20, // t 94 | 0x3C, 0x40, 0x40, 0x20, 0x7C, // u 95 | 0x1C, 0x20, 0x40, 0x20, 0x1C, // v 96 | 0x3C, 0x40, 0x30, 0x40, 0x3C, // w 97 | 0x44, 0x28, 0x10, 0x28, 0x44, // x 98 | 0x0C, 0x50, 0x50, 0x50, 0x3C, // y 99 | 0x44, 0x64, 0x54, 0x4C, 0x44, // z 100 | 0x20, 0x55, 0x54, 0x55, 0x78, // ä 101 | 0x3A, 0x44, 0x44, 0x3A, 0x00, // ö 102 | 0x3A, 0x40, 0x40, 0x3A, 0x00, // ü 103 | 0x00, 0x08, 0x36, 0x41, 0x00, // { 104 | 0x00, 0x00, 0x7F, 0x00, 0x00, // | 105 | 0x00, 0x41, 0x36, 0x08, 0x00, // } 106 | 0x14, 0x3E, 0x55, 0x41, 0x22, // € 107 | 0x08, 0x08, 0x2A, 0x1C, 0x08, // -> (ALT + 0134) † 108 | 0x08, 0x1C, 0x2A, 0x08, 0x08, // <- (ALT + 0135) ‡ 109 | 0x00, 0x00, 0x07, 0x05, 0x07 // ° 110 | ], 111 | lookup: [' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', 112 | '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 113 | 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 114 | 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'Ä', 'Ö', 'Ü', '[', '\\', ']', '^', '_', '`', 115 | 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 116 | 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'ä', 'ö', 'ü', '{', '|', '}', '€', '†', '‡', '°' 117 | ] 118 | }; 119 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "oled-font-5x7", 3 | "version": "1.0.3", 4 | "description": "5 x 7 system font suitable for oled libraries, in friendly JSON data format", 5 | "main": "oled-font-5x7.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/noopkat/oled-font-5x7.git" 12 | }, 13 | "keywords": [ 14 | "font", 15 | "oled" 16 | ], 17 | "author": "Suz Hinton", 18 | "license": "MIT", 19 | "bugs": { 20 | "url": "https://github.com/noopkat/oled-font-5x7/issues" 21 | }, 22 | "homepage": "https://github.com/noopkat/oled-font-5x7" 23 | } 24 | --------------------------------------------------------------------------------