AP_OSD: improve AHI for large roll angles

This commit is contained in:
Alexander Malishev 2018-07-13 01:38:14 +04:00 committed by Andrew Tridgell
parent 3c0ed01fd0
commit 13b56d5870
18 changed files with 1918 additions and 1877 deletions

View File

@ -68,7 +68,6 @@ private:
static const uint8_t message_scroll_time_ms = 200;
static const uint8_t message_scroll_delay = 5;
static constexpr float ah_max_roll = DEG_TO_RAD * 40;
static constexpr float ah_max_pitch = DEG_TO_RAD * 20;
//typical fpv camera has 80deg vertical field of view, 16 row of chars
static constexpr float ah_pitch_rad_to_char = 16.0f/(DEG_TO_RAD * 80);

View File

@ -203,8 +203,12 @@ AP_OSD_Screen::AP_OSD_Screen()
#define SYM_ARROW_START 0x60
#define SYM_ARROW_COUNT 16
#define SYM_AH_START 0x80
#define SYM_AH_COUNT 9
#define SYM_AH_H_START 0x80
#define SYM_AH_H_COUNT 9
#define SYM_AH_V_START 0xCA
#define SYM_AH_V_COUNT 6
#define SYM_AH_CENTER_LINE_LEFT 0x26
#define SYM_AH_CENTER_LINE_RIGHT 0x27
@ -500,17 +504,30 @@ void AP_OSD_Screen::draw_horizon(uint8_t x, uint8_t y)
roll = -roll;
}
roll = constrain_float(roll, -ah_max_roll, ah_max_roll);
pitch = constrain_float(pitch, -ah_max_pitch, ah_max_pitch);
float ky = sinf(roll);
float kx = cosf(roll);
for (int dx = -4; dx <= 4; dx++) {
float fy = dx * roll + pitch * ah_pitch_rad_to_char + 0.5f;
int dy = floorf(fy);
char c = (fy - dy) * SYM_AH_COUNT;
//chars in font in reversed order
c = SYM_AH_START + ((SYM_AH_COUNT - 1) - c);
if (dy >= -4 && dy <= 4) {
backend->write(x + dx, y - dy, false, "%c", c);
if (fabsf(ky) < fabsf(kx)) {
for (int dx = -4; dx <= 4; dx++) {
float fy = dx * (ky/kx) + pitch * ah_pitch_rad_to_char + 0.5f;
int dy = floorf(fy);
char c = (fy - dy) * SYM_AH_H_COUNT;
//chars in font in reversed order
c = SYM_AH_H_START + ((SYM_AH_H_COUNT - 1) - c);
if (dy >= -4 && dy <= 4) {
backend->write(x + dx, y - dy, false, "%c", c);
}
}
} else {
for (int dy=-4; dy<=4; dy++) {
float fx = (dy - pitch * ah_pitch_rad_to_char) * (kx/ky) + 0.5f;
int dx = floorf(fx);
char c = (fx - dx) * SYM_AH_V_COUNT;
c = SYM_AH_V_START + c;
if (dx >= -4 && dx <=4) {
backend->write(x + dx, y - dy, false, "%c", c);
}
}
}
backend->write(x-1,y, false, "%c%c%c", SYM_AH_CENTER_LINE_LEFT, SYM_AH_CENTER, SYM_AH_CENTER_LINE_RIGHT);

View File

@ -12937,47 +12937,6 @@ MAX7456
01010101
01010101
01010101
00000101
00010100
01010100
10100000
10000010
01010100
10101000
10000010
01010010
00001000
10000010
01010100
10101000
00101010
01010101
00000001
01000000
01010101
01010001
01010001
01010101
01001000
01001000
01010101
01001000
01001000
01010101
00101010
00001010
01010101
01001000
00001000
01010101
01001000
10001000
01010101
01010010
00001000
01010101
01010100
01010001
01010101
01010101
01010101
@ -12992,54 +12951,142 @@ MAX7456
01010101
01010101
01010101
10100001
01010101
01010101
01010001
01010101
01010101
01001000
01010101
01010101
00001000
01010100
00010101
00101010
00010010
10000101
00001000
00001000
00100001
00001000
10001000
00100001
00010010
00000010
10000101
01010100
01010100
00010101
01010101
01010101
01010101
01010101
01010101
01010101
00010100
00000101
01010101
10000010
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01001010
00010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010100
10100001
01010101
00100010
01010101
00000101
01010101
00100010
00010101
01010101
00100010
00010101
01010101
01000000
01010101
01010101
01010101
@ -13059,52 +13106,16 @@ MAX7456
01010101
01010101
01010101
01010100
00000001
01010100
00000000
10100001
01000000
10101010
00000001
01001010
00000000
00010101
01000000
00010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
@ -13125,15 +13136,6 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000001
01001010
10101010
10100001
01000000
00000000
00000001
01010101
01010101
01010101
@ -13141,98 +13143,117 @@ MAX7456
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00010101
01010101
01001010
00000000
00010101
01000000
10101010
00000001
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010100
00000000
10100001
01010101
01010100
00000001
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
00000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
@ -13248,55 +13269,34 @@ MAX7456
01010101
01010101
01010101
01000101
01010101
01010101
00100001
01010101
01010100
10101000
01010101
01010010
10101010
00010101
01001010
10101010
10000101
00000000
00000000
00000001
01010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010101
00010101
01010101
01010101
01010101
@ -13975,15 +13975,6 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01000000
00000000
00000000
01010101
01010101
01010101
@ -14039,33 +14030,18 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100000
01010101
01010101
00101010
01010101
01010101
00000000
01010101
01010101
01010101
@ -14121,15 +14097,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000000
10101010
10101010
10101010
00000000
00000000
00000000
01010101
01010101
01010101
@ -14167,31 +14134,16 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01001000
00000000
00000000
01001000
01010101
01010101
01001000
01010101
01010101
01001000
01010101
01010101
00001000
01010101
01010101
10101000
01010101
01010101
00000000
01010101
01010101
01010101
@ -14231,15 +14183,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00000001
01010101
01010101
01010101
@ -14275,55 +14218,112 @@ MAX7456
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010101
00010101
01010101
01010101
01010101
01010101
00000000
00000000
00000001
01001010
10101010
10000101
01010010
10101010
00010101
01010100
10101000
01010101
01010101
00100001
01010101
01010101
01000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -12933,51 +12933,6 @@ MAX7456
01010101
01010101
01010101
01010000
00000000
00000000
01000000
00000000
00000000
00101010
00001010
00101000
00000010
10001010
00101000
00101010
10001010
00101000
10100010
10001010
00101000
00101010
10000010
10101000
00000000
10100000
00101000
00000000
10100000
00101000
00000010
10101000
00101010
00000000
10100000
00101000
00000000
10100000
00101000
00000000
10101010
00101000
01000000
00101000
00101000
01010000
00000000
00000000
01010101
01010101
01010101
@ -12987,60 +12942,27 @@ MAX7456
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000001
01010101
01010101
00101000
00000000
00000101
00101000
00000000
01010101
01010101
00000001
10101010
00000010
10100000
00101000
00001010
00101000
00101000
00001010
00101000
00101010
10001010
00101000
00001010
00000010
10100000
00000000
00000000
00000000
00000000
00000000
00000000
10000010
10101000
00000000
10100010
10001010
00000000
10100010
10000000
00000000
10100010
10000000
00000000
10100010
10000000
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
00000001
00000000
00000000
01010101
01010101
00000101
01010101
01010101
@ -13059,244 +12981,322 @@ MAX7456
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01000000
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01000000
00010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000101
01010101
01010100
00000001
01010101
01010100
00000000
10100001
01000000
10101010
00000001
01001010
00000000
00010101
01000000
00010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00000000
00000001
01001010
10101010
10100001
01000000
00000000
00000001
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
10100001
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00010101
01010101
01001010
00000000
00010101
01000000
10101010
00000001
01010100
00000000
10100001
01010101
01010100
00000001
01010101
01010101
00000101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01000000
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000101
01010101
01010101
00100001
01010101
01010100
10101000
01010101
01010010
10101010
00010101
01001010
10101010
10000101
00000000
00000000
00000001
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01000000
00010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000101
01010101
01010100
00000001
01010101
01010100
10101000
10100001
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
10100001
01010101
01010100
10000001
10100001
01010101
01010100
10000101
10100001
01010101
01010100
10000101
01010101
01010100
10000101
00000001
01010101
01010101
00000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01000000
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01000000
01010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00010101
01010101
01010101
01010101
@ -13975,15 +13975,6 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01000000
00000000
00000000
01010101
01010101
01010101
@ -14039,33 +14030,18 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100000
01010101
01010101
00101010
01010101
01010101
00000000
01010101
01010101
01010101
@ -14121,15 +14097,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000000
10101010
10101010
10101010
00000000
00000000
00000000
01010101
01010101
01010101
@ -14167,31 +14134,16 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01001000
00000000
00000000
01001000
01010101
01010101
01001000
01010101
01010101
01001000
01010101
01010101
00001000
01010101
01010101
10101000
01010101
01010101
00000000
01010101
01010101
01010101
@ -14231,15 +14183,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00000001
01010101
01010101
01010101
@ -14275,55 +14218,112 @@ MAX7456
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010101
00010101
01010101
01010101
01010101
01010101
00000000
00000000
00000001
01001010
10101010
10000101
01010010
10101010
00010101
01010100
10101000
01010101
01010101
00100001
01010101
01010101
01000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -12933,51 +12933,6 @@ MAX7456
01010101
01010101
01010101
01010000
00000000
00000000
01000000
00000000
00000000
00101010
00001010
00101000
00000010
10001010
00101000
00101010
10001010
00101000
10100010
10001010
00101000
00101010
10000010
10101000
00000000
10100000
00101000
00000000
10100000
00101000
00000010
10101000
00101010
00000000
10100000
00101000
00000000
10100000
00101000
00000000
10101010
00101000
01000000
00101000
00101000
01010000
00000000
00000000
01010101
01010101
01010101
@ -12987,60 +12942,27 @@ MAX7456
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000001
01010101
01010101
00101000
00000000
00000101
00101000
00000000
01010101
01010101
00000001
10101010
00000010
10100000
00101000
00001010
00101000
00101000
00001010
00101000
00101010
10001010
00101000
00001010
00000010
10100000
00000000
00000000
00000000
00000000
00000000
00000000
10000010
10101000
00000000
10100010
10001010
00000000
10100010
10000000
00000000
10100010
10000000
00000000
10100010
10000000
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
00000001
00000000
00000000
01010101
01010101
00000101
01010101
01010101
@ -13059,244 +12981,322 @@ MAX7456
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01000000
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01000000
00010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000101
01010101
01010100
00000001
01010101
01010100
00000000
10100001
01000000
10101010
00000001
01001010
00000000
00010101
01000000
00010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00000000
00000001
01001010
10101010
10100001
01000000
00000000
00000001
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
10100001
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00010101
01010101
01001010
00000000
00010101
01000000
10101010
00000001
01010100
00000000
10100001
01010101
01010100
00000001
01010101
01010101
00000101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01000000
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000101
01010101
01010101
00100001
01010101
01010100
10101000
01010101
01010010
10101010
00010101
01001010
10101010
10000101
00000000
00000000
00000001
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01001010
00010101
01010101
01000000
00010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000101
01010101
01010100
00000001
01010101
01010100
10101000
10100001
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
10100001
01010101
01010100
10000001
10100001
01010101
01010100
10000101
10100001
01010101
01010100
10000101
01010101
01010100
10000101
00000001
01010101
01010101
00000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01000000
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01000000
01010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00010101
01010101
01010101
01010101
@ -13975,15 +13975,6 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01000000
00000000
00000000
01010101
01010101
01010101
@ -14039,33 +14030,18 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100000
01010101
01010101
00101010
01010101
01010101
00000000
01010101
01010101
01010101
@ -14121,15 +14097,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000000
10101010
10101010
10101010
00000000
00000000
00000000
01010101
01010101
01010101
@ -14167,31 +14134,16 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01001000
00000000
00000000
01001000
01010101
01010101
01001000
01010101
01010101
01001000
01010101
01010101
00001000
01010101
01010101
10101000
01010101
01010101
00000000
01010101
01010101
01010101
@ -14231,15 +14183,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00000001
01010101
01010101
01010101
@ -14275,55 +14218,112 @@ MAX7456
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010101
00010101
01010101
01010101
01010101
01010101
00000000
00000000
00000001
01001010
10101010
10000101
01010010
10101010
00010101
01010100
10101000
01010101
01010101
00100001
01010101
01010101
01000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -12933,51 +12933,6 @@ MAX7456
01010101
01010101
01010101
01010000
00000000
00000000
01000000
00000000
00000000
00101010
00001010
00101000
00000010
10001010
00101000
00101010
10001010
00101000
10100010
10001010
00101000
00101010
10000010
10101000
00000000
10100000
00101000
00000000
10100000
00101000
00000010
10101000
00101010
00000000
10100000
00101000
00000000
10100000
00101000
00000000
10101010
00101000
01000000
00101000
00101000
01010000
00000000
00000000
01010101
01010101
01010101
@ -12993,54 +12948,15 @@ MAX7456
01010101
01010101
01010101
01010101
01000001
01010101
01010101
00101000
00000000
00000101
00101000
00000000
00000001
10101010
00000010
10100000
00101000
00001010
00101000
00101000
00001010
00101000
00101010
10001010
00101000
00001010
00000010
10100000
00000000
00000000
00000000
00000000
00000000
00000000
10000010
10101000
00000000
10100010
10001010
00000000
10100010
10000000
00000000
10100010
10000000
00000000
10100010
10000000
00000001
00000000
00000000
01010101
01010101
10100001
01010101
01010101
10100001
01010101
01010101
00000101
01010101
01010101
@ -13059,180 +12975,118 @@ MAX7456
01010101
01010101
01010101
01010100
00000001
01010100
00000000
10100001
01000000
10101010
00000001
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01001010
00000000
00010101
01000000
00010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00000000
00000001
01001010
10101010
10100001
01000000
00000000
00000001
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00010101
01010101
01001010
00000000
00010101
01000000
10101010
00000001
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000101
01010101
01010100
00000000
10100001
01010101
01010100
00000001
10100001
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
00000101
01010101
01010101
01010101
@ -13248,55 +13102,201 @@ MAX7456
01010101
01010101
01010101
01000101
01010101
01010101
00100001
01010101
01010100
10101000
01010101
01010010
10101010
00010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01001010
10101010
10000101
00000000
00000000
00000001
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
01010101
01001010
00010101
01010100
10101000
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000101
01010101
01010100
10000001
10100001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
10100001
01010101
01010101
00000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010000
01010101
01010101
01001010
01010101
01010101
01001010
01010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00010101
01010101
01010101
01010101
@ -13975,15 +13975,6 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01000000
00000000
00000000
01010101
01010101
01010101
@ -14039,33 +14030,18 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100000
01010101
01010101
00101010
01010101
01010101
00000000
01010101
01010101
01010101
@ -14121,15 +14097,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000000
10101010
10101010
10101010
00000000
00000000
00000000
01010101
01010101
01010101
@ -14167,31 +14134,16 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01001000
00000000
00000000
01001000
01010101
01010101
01001000
01010101
01010101
01001000
01010101
01010101
00001000
01010101
01010101
10101000
01010101
01010101
00000000
01010101
01010101
01010101
@ -14231,15 +14183,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00000001
01010101
01010101
01010101
@ -14275,55 +14218,112 @@ MAX7456
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010101
00010101
01010101
01010101
01010101
01010101
00000000
00000000
00000001
01001010
10101010
10000101
01010010
10101010
00010101
01010100
10101000
01010101
01010101
00100001
01010101
01010101
01000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -12933,54 +12933,28 @@ MAX7456
01010101
01010101
01010101
01000000
01010001
01010001
00101010
00001000
01001000
00000010
00001000
01001000
10101010
00001000
01001000
10000010
00001000
00001000
10000010
00001010
10101000
00101010
00010000
00000001
01000000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
10100001
01010101
01010101
00000101
01000101
01010101
00100001
00100000
01010100
10101000
00100010
01010101
00100001
00101000
01010101
00100001
00101000
01010101
00100001
00100001
01010101
00100001
00100001
01010101
01001000
00100001
01010101
01010001
01000101
01010101
01010101
01010101
@ -12994,55 +12968,101 @@ MAX7456
01010101
01010101
01010101
01010001
01010101
01010101
01001000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01001010
00010101
01010101
01010000
00000001
00101010
00001010
10101000
01001000
01001000
00001000
01001000
01001000
01001000
01001000
01001000
00001000
01001000
01001010
10101000
01010010
00010000
00000001
01010100
01010101
01010101
00010100
00000001
01010101
10000010
00101000
01010101
10100010
10000010
00010101
00100010
00010100
01010101
00100010
00010101
01010101
00100010
00010101
01010101
00100010
00010101
01010101
01000000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
@ -13060,179 +13080,51 @@ MAX7456
01010101
01010101
01010100
00000001
01010100
00000000
10100001
01000000
10101010
00000001
01001010
00000000
00010101
01000000
00010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00000000
00000001
01001010
10101010
10100001
01000000
00000000
00000001
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01000000
00010101
01010101
01001010
00000000
00010101
01000000
10101010
00000001
01010100
00000000
10100001
01010101
01010100
00000001
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10001010
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010101
00010100
00000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
@ -13248,55 +13140,163 @@ MAX7456
01010101
01010101
01010101
01000101
01010101
01010101
00100001
01010101
01010100
10101000
01010101
01010010
10101010
00010101
01001010
10101010
10000101
00000000
00000000
00000001
01010101
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010100
10100001
01010101
01010101
00000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01001010
01010101
01010101
01010000
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
00010101
01010101
01010101
01010101
@ -13975,15 +13975,6 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01000000
00000000
00000000
01010101
01010101
01010101
@ -14039,33 +14030,18 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100001
01010101
01010101
00100000
01010101
01010101
00101010
01010101
01010101
00000000
01010101
01010101
01010101
@ -14121,15 +14097,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000000
10101010
10101010
10101010
00000000
00000000
00000000
01010101
01010101
01010101
@ -14167,31 +14134,16 @@ MAX7456
01010101
01010101
01010101
01000000
00000000
00000000
01001010
10101010
10101010
01001000
00000000
00000000
01001000
01010101
01010101
01001000
01010101
01010101
01001000
01010101
01010101
00001000
01010101
01010101
10101000
01010101
01010101
00000000
01010101
01010101
01010101
@ -14231,15 +14183,6 @@ MAX7456
01010101
01010101
01010101
00000000
00000000
00000001
10101010
10101010
10100001
00000000
00000000
00000001
01010101
01010101
01010101
@ -14275,55 +14218,112 @@ MAX7456
01010101
01010101
01010101
00000001
01010101
01010100
10101000
01010101
01010100
10000010
00010101
01010100
10000010
00010101
01010100
10101000
01010101
01010100
10000001
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010100
10000101
01010101
01010101
00010101
01010101
01010101
01010101
01010101
00000000
00000000
00000001
01001010
10101010
10000101
01010010
10101010
00010101
01010100
10101000
01010101
01010101
00100001
01010101
01010101
01000101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101
01010101

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,25 @@
#!/usr/bin/python
def convert(in_file, out_file):
'''Compile mcm file to binary'''
with open(in_file) as inp:
content = inp.readlines()
inp.close()
content.pop(0)
out = open(out_file, 'wb')
i = -1
for line in content:
i = i + 1
if i % 64 < 54:
b = int(line, 2)
out.write(bytearray([b]))
out.close()
convert('clarity.mcm', 'font0.bin')
convert('clarity_medium.mcm', 'font1.bin')
convert('bfstyle.mcm', 'font2.bin')
convert('bold.mcm', 'font3.bin')
convert('digital.mcm', 'font4.bin')