ardupilot/libraries/AP_OSD/fonts/mcm_all.py

26 lines
566 B
Python
Executable File

#!/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')