1+ #pragma once
2+
3+ #include <stdint.h>
4+
5+ /**
6+ * Icons
7+ *
8+ * Made with Marlin Bitmap Converter
9+ * http://marlinfw.org/tools/u8glib/converter.html
10+ *
11+ * This bitmap from the file 'firmware-logo.png'
12+ */
13+
14+ #define icon_width 8
15+ #define icon_height 8
16+
17+ static const uint8_t hotend_icon [] = {
18+ 0x7C , // .#####..
19+ 0x10 , // ...#....
20+ 0x7C , // .#####..
21+ 0x10 , // ...#....
22+ 0x38 , // ..###...
23+ 0x38 , // ..###...
24+ 0x10 , // ...#....
25+ 0x00 // ........
26+ };
27+
28+ static const uint8_t bed_icon [] = {
29+ 0x24 , // ..#..#..
30+ 0x48 , // .#..#...
31+ 0x24 , // ..#..#..
32+ 0x48 , // .#..#...
33+ 0x24 , // ..#..#..
34+ 0x00 , // ........
35+ 0xFE , // #######.
36+ 0x00 // ........
37+ };
38+
39+ static const uint8_t fan_icon [] = {
40+ 0x00 , // ........
41+ 0x4C , // .#..##..
42+ 0x68 , // .##.#...
43+ 0x10 , // ...#....
44+ 0x2C , // ..#.##..
45+ 0x64 , // .##..#..
46+ 0x00 , // ........
47+ 0x00 // ........
48+ };
49+
50+ static const uint8_t speed_icon [] = {
51+ 0x90 , // #..#....
52+ 0x48 , // .#..#...
53+ 0x24 , // ..#..#..
54+ 0x12 , // ...#..#.
55+ 0x24 , // ..#..#..
56+ 0x48 , // .#..#...
57+ 0x90 , // #..#....
58+ 0x00 // ........
59+ };
60+
61+ static const uint8_t time_icon [] = {
62+ 0x38 , // ..###...
63+ 0x44 , // .#...#..
64+ 0x92 , // #..#..#.
65+ 0x9E , // #..####.
66+ 0x82 , // #.....#.
67+ 0x44 , // .#...#..
68+ 0x38 , // ..###...
69+ 0x00 // ........
70+ };
71+
72+ // TODO: Remove once new watch screen is supported on all displays
73+ static const uint8_t large_icons [] = { // 16x80 - he1, he2, he3, bed, fan
74+ 0x3f , 0xfc , 0x3f , 0xfc , 0xff , 0xff , 0xfe , 0x7f , 0xff , 0x7f , 0x7f , 0x7e , 0x3f , 0x7c , 0x1f ,
75+ 0x78 , 0x0f , 0xf0 , 0x07 , 0xe0 , 0x03 , 0xc0 , 0x01 , 0x80 , 0x00 , 0x00 , 0x01 , 0x80 , 0x01 , 0x80 ,
76+ 0x01 , 0x80 , 0x3f , 0xfc , 0x3f , 0xfc , 0xff , 0xff , 0xfc , 0x7f , 0xff , 0x7f , 0x7c , 0x7e , 0x3d ,
77+ 0xfc , 0x1c , 0x78 , 0x0f , 0xf0 , 0x07 , 0xe0 , 0x03 , 0xc0 , 0x01 , 0x80 , 0x00 , 0x00 , 0x01 , 0x80 ,
78+ 0x01 , 0x80 , 0x01 , 0x80 , 0x3f , 0xfc , 0x3f , 0xfc , 0xff , 0xff , 0xfc , 0x7f , 0xff , 0x7f , 0x7c ,
79+ 0x7e , 0x3f , 0x7c , 0x1c , 0x78 , 0x0f , 0xf0 , 0x07 , 0xe0 , 0x03 , 0xc0 , 0x01 , 0x80 , 0x00 , 0x00 ,
80+ 0x01 , 0x80 , 0x01 , 0x80 , 0x01 , 0x80 , 0x00 , 0x00 , 0x08 , 0x88 , 0x11 , 0x10 , 0x22 , 0x20 , 0x22 ,
81+ 0x20 , 0x11 , 0x10 , 0x08 , 0x88 , 0x04 , 0x44 , 0x04 , 0x44 , 0x08 , 0x88 , 0x11 , 0x10 , 0x22 , 0x20 ,
82+ 0x00 , 0x00 , 0x7f , 0xfe , 0xff , 0xff , 0x7f , 0xfe , 0x39 , 0xec , 0x43 , 0xe2 , 0x9b , 0xc9 , 0xa3 ,
83+ 0x85 , 0x03 , 0x85 , 0xc3 , 0x00 , 0xe0 , 0x3e , 0xf9 , 0xbf , 0xfd , 0x9f , 0x7c , 0x07 , 0x00 , 0xc3 ,
84+ 0xa1 , 0xc0 , 0xa1 , 0xc5 , 0x93 , 0xd9 , 0x47 , 0xc2 , 0x37 , 0x9c
85+ };
0 commit comments