Add xbms for modular display of components

This commit is contained in:
Carsten Schmiemann 2023-01-18 11:26:36 +01:00
parent caf796c818
commit 5d1503867f
5 changed files with 153 additions and 54 deletions

4
docs/arrow_right.xbm Normal file
View File

@ -0,0 +1,4 @@
#define arrow_right_width 6
#define arrow_right_height 9
static unsigned char arrow_right_bits[] = {
0x03, 0x06, 0x0c, 0x18, 0x3f, 0x18, 0x0c, 0x06, 0x03 };

7
docs/dc_pv.xbm Normal file
View File

@ -0,0 +1,7 @@
#define dc_pv_width 10
#define dc_pv_height 21
static unsigned char dc_pv_bits[] = {
0x27, 0x02, 0x29, 0x02, 0x29, 0x02, 0x67, 0x03, 0x41, 0x01, 0x41, 0x01,
0xc1, 0x01, 0x00, 0x00, 0x10, 0x00, 0x38, 0x00, 0x38, 0x00, 0x10, 0x00,
0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,
0x10, 0x00, 0x10, 0x00, 0x10, 0x00 };

74
docs/grid.xbm Normal file
View File

@ -0,0 +1,74 @@
#define grid_width 123
#define grid_height 53
static unsigned char grid_bits[] = {
0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x03, 0x8e, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x04, 0x09,
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0x88, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x50, 0x08, 0x60, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x51, 0x0c,
0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x50, 0x08, 0x00, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x88, 0x08,
0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x80, 0x04, 0x09, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x0e, 0x00, 0x00, 0x00, 0x00,
0xc0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f,
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0c, 0x50, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x03, 0x8e, 0x01, 0x00, 0x00, 0x00,
0x40, 0x12, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x06, 0x0b,
0x06, 0x00, 0x00, 0x00, 0x40, 0x1e, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0x8c, 0x09, 0x18, 0x00, 0x00, 0x00, 0x40, 0x12, 0x42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xd8, 0x08, 0x60, 0x00, 0x00, 0x00,
0x40, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x71, 0x0c,
0x80, 0x01, 0x0c, 0x00, 0x40, 0x0c, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0x03, 0x06, 0x00, 0x40, 0x02, 0x41, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x50, 0x08, 0x00, 0x02, 0x03, 0x00,
0x40, 0x82, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x88, 0x08,
0x00, 0x82, 0x01, 0x00, 0x40, 0x4c, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0xc2, 0xff, 0xff, 0x7f, 0x20, 0x4a, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00,
0x40, 0x10, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x03, 0x00, 0x40, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x40, 0x10, 0x40, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x40, 0x08, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x42, 0x00,
0x80, 0x07, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x01, 0x4c, 0x00, 0x40, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x08, 0x21, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x7f, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x00, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x80, 0x04, 0x09,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x06,
0x00, 0x80, 0x02, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
0x04, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x0c,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x04,
0x00, 0xc0, 0x01, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
0x04, 0x06, 0x00, 0x04, 0x00, 0x40, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xfc, 0xff, 0x07, 0x06, 0x00, 0x04, 0x00, 0x40, 0x06, 0x13,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x1f, 0x3f, 0x04,
0x00, 0x40, 0x88, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x84, 0x1f, 0x3f, 0x04, 0x00, 0x40, 0x50, 0x10, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x00, 0x04, 0x00, 0xc0, 0xff, 0x1f,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x06, 0x00, 0x04,
0x00, 0x40, 0x50, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x04, 0x00, 0xc0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0xf8, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04,
0x00, 0x0c, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0c, 0x00, 0x00, 0x06, 0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x03 };

View File

@ -256,7 +256,7 @@ void display_screen_grid(float grid_power, float consum, float inv_power, float
pv_chg_y_pos = 47;
pv_charging = true;
}
display.drawXBM(89,pv_chg_y_pos, down_pv_width, down_pv_height, down_pv_bits);
display.drawXBM(89,pv_chg_y_pos, arrow_down_width, arrow_down_height, arrow_down_bits);
}
}
} while ( display.nextPage() );

View File

@ -90,57 +90,57 @@ static unsigned char grid_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06,
0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x03, 0x8e, 0x01, 0x00, 0x00, 0x00,
0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x04, 0x09,
0x06, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0x88, 0x08, 0x18, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x50, 0x08, 0x60, 0x00, 0x00, 0x40,
0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x51, 0x0c,
0x80, 0x01, 0x00, 0x40, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x40, 0x00, 0x18, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x50, 0x08, 0x00, 0x02, 0x00, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x88, 0x08,
0x00, 0x02, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x80, 0x04, 0x09, 0x00, 0x02, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x0e, 0x00, 0x00, 0x00, 0x40,
0xc0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f,
0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x40, 0x40, 0x0c, 0x50, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x03, 0x8e, 0x01, 0x00, 0x00, 0x40,
0x40, 0x12, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x06, 0x0b,
0x06, 0x00, 0x00, 0x40, 0x40, 0x1e, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0x8c, 0x09, 0x18, 0x00, 0x00, 0x40, 0x40, 0x12, 0x42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xd8, 0x08, 0x60, 0x00, 0x00, 0x40,
0x40, 0x00, 0x41, 0x27, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x71, 0x0c,
0x80, 0x01, 0x0c, 0x40, 0x40, 0x0c, 0x41, 0x29, 0x02, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0x03, 0x06, 0x40, 0x40, 0x02, 0x41, 0x29,
0x02, 0x00, 0x00, 0x00, 0x02, 0x80, 0x50, 0x08, 0x00, 0x02, 0x03, 0x40,
0x40, 0x82, 0x40, 0x67, 0x03, 0x00, 0x00, 0x00, 0x02, 0x80, 0x88, 0x08,
0x00, 0x82, 0x01, 0x40, 0x40, 0x4c, 0x46, 0x41, 0x01, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0xc2, 0xff, 0xff, 0x7f, 0x20, 0x4a, 0x41,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00,
0x40, 0x10, 0x4a, 0xc1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x03, 0x00, 0x40, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x40, 0x10, 0x40, 0x10,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x40, 0x08, 0x4c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x42, 0x38, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x42, 0x10,
0x80, 0x07, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x01, 0x4c, 0x10, 0x40, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x10, 0x40, 0x08, 0x21, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x7f, 0x10,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x10, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x80, 0x04, 0x09,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0x0c, 0x00, 0x00, 0x06,
0x00, 0x80, 0x02, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10,
0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x03, 0x8e, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x04, 0x09,
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0x88, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0x50, 0x08, 0x60, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x51, 0x0c,
0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x50, 0x08, 0x00, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x88, 0x08,
0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x80, 0x04, 0x09, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x0e, 0x00, 0x00, 0x00, 0x00,
0xc0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f,
0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xf0, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x40, 0x0c, 0x50, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x03, 0x8e, 0x01, 0x00, 0x00, 0x00,
0x40, 0x12, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x06, 0x0b,
0x06, 0x00, 0x00, 0x00, 0x40, 0x1e, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0x8c, 0x09, 0x18, 0x00, 0x00, 0x00, 0x40, 0x12, 0x42, 0x00,
0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xd8, 0x08, 0x60, 0x00, 0x00, 0x00,
0x40, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x71, 0x0c,
0x80, 0x01, 0x0c, 0x00, 0x40, 0x0c, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0x03, 0x06, 0x00, 0x40, 0x02, 0x41, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x50, 0x08, 0x00, 0x02, 0x03, 0x00,
0x40, 0x82, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x88, 0x08,
0x00, 0x82, 0x01, 0x00, 0x40, 0x4c, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0xc2, 0xff, 0xff, 0x7f, 0x20, 0x4a, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00,
0x40, 0x10, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x03, 0x00, 0x40, 0x10, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x40, 0x10, 0x40, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x40, 0x08, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x02, 0x42, 0x00,
0x80, 0x07, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x01, 0x4c, 0x00, 0x40, 0x08, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x08, 0x21, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x7f, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x00, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x80, 0x04, 0x09,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x06,
0x00, 0x80, 0x02, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
0x04, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x0c,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x00, 0x04,
0x00, 0xc0, 0x01, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x10,
0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x80, 0x01, 0x0c,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x04,
0x00, 0xc0, 0x01, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
0x04, 0x06, 0x00, 0x04, 0x00, 0x40, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xfc, 0xff, 0x07, 0x06, 0x00, 0x04, 0x00, 0x40, 0x06, 0x13,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x1f, 0x3f, 0x04,
@ -156,7 +156,21 @@ static unsigned char grid_bits[] = {
0x0c, 0x00, 0x00, 0x06, 0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0x03 };
#define down_pv_width 7
#define down_pv_height 4
static unsigned char down_pv_bits[] = {
0x49, 0x49, 0x2a, 0x1c };
#define dc_pv_width 10
#define dc_pv_height 21
static unsigned char dc_pv_bits[] = {
0x27, 0x02, 0x29, 0x02, 0x29, 0x02, 0x67, 0x03, 0x41, 0x01, 0x41, 0x01,
0xc1, 0x01, 0x00, 0x00, 0x10, 0x00, 0x38, 0x00, 0x38, 0x00, 0x10, 0x00,
0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00,
0x10, 0x00, 0x10, 0x00, 0x10, 0x00 };
#define arrow_down_width 7
#define arrow_down_height 4
static unsigned char arrow_down_bits[] = {
0x49, 0x49, 0x2a, 0x1c };
#define arrow_right_width 6
#define arrow_right_height 9
static unsigned char arrow_right_bits[] = {
0x03, 0x06, 0x0c, 0x18, 0x3f, 0x18, 0x0c, 0x06, 0x03 };