compress binary
This commit is contained in:
parent
3ac0b2462f
commit
6f2a30e18f
@ -118,7 +118,7 @@ code-committed:
|
||||
DELIVERABLES = $(TARGET_NAME).bin $(TARGET_NAME).lss gpu_binary.py
|
||||
|
||||
# package the binary into a mpy file to be frozen/included into main micro code
|
||||
gpu_binary.py: version.txt $(TARGET_NAME).bin
|
||||
gpu_binary.py: version.txt $(TARGET_NAME).bin repackage.py
|
||||
./repackage.py `cat version.txt` $(TARGET_NAME).bin > $@
|
||||
wc -c $(TARGET_NAME).bin
|
||||
|
||||
|
||||
@ -4,147 +4,113 @@
|
||||
#
|
||||
# see misc/gpu for source
|
||||
#
|
||||
VERSION = '1.2.0'
|
||||
VERSION = '1.2.1'
|
||||
|
||||
LENGTH = const(3484) # bytes
|
||||
LENGTH = const(3484) # bytes (after decompression)
|
||||
|
||||
BINARY = (b'\x00\x18\x00 \t\x01\x00\x08\t\t\x00\x08\x0b\t\x00\x08\x00\x00\x00\x00'
|
||||
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
b'\x00\x00\x00\x00\x00\x00\x00\x00\r\t\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00'
|
||||
b'\x0f\t\x00\x08\x11\t\x00\x08U\x01\x00\x08\x00\x00\x00\x00U\x01\x00\x08'
|
||||
b'U\x01\x00\x08U\x01\x00\x08U\x01\x00\x08U\x01\x00\x08U\x01\x00\x08'
|
||||
b'\x00\x00\x00\x00U\x01\x00\x08U\x01\x00\x08U\x01\x00\x08U\x01\x00\x08'
|
||||
b'U\x01\x00\x08U\x01\x00\x08\x00\x00\x00\x00U\x01\x00\x08\x00\x00\x00\x00'
|
||||
b'\x00\x00\x00\x00U\x01\x00\x08\x00\x00\x00\x00U\x01\x00\x08U\x01\x00\x08'
|
||||
b'U\x01\x00\x08\x00\x00\x00\x00U\x01\x00\x08\x00\x00\x00\x00U\x01\x00\x08'
|
||||
b'U\x01\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\xb5\x06L'
|
||||
b'#x\x00+\x07\xd1\x05K\x00+\x02\xd0\x04H\x00\xe0\x00\xbf\x01##p\x10\xbd'
|
||||
b'\x08\x00\x00 \x00\x00\x00\x00\x90\r\x00\x08\x04K\x10\xb5\x00+\x03\xd0'
|
||||
b'\x03I\x04H\x00\xe0\x00\xbf\x10\xbd\xc0F\x00\x00\x00\x00\x0c\x00\x00 '
|
||||
b'\x90\r\x00\x08\x0cH\x85F\x00\xf0\x88\xf9\x00!\x03\xe0\nK[XCP\x041\tH\nK'
|
||||
b'B\x18\x9aB\xf6\xd3\tJ\x02\xe0\x00#\x13`\x042\x07K\x9aB\xf9\xd3\x00\xf0'
|
||||
b'\xb9\xf9\xfe\xe7\x00\x18\x00 \x00\x00\x00 \x00\x00\x00 \x08\x00\x00 '
|
||||
b'\x08\x00\x00 D\x00\x00 \xfe\xe7\x00\x00\x00\xb5\x89\xb0\x14"\x00!'
|
||||
b'\x03\xa8\x00\xf0\xbf\xfd\x01 \tJQk\x01CQcSk\x02\xa9\x03@\x01\x93\x01\x9b?#'
|
||||
b'\x9f0\x02\x93\xc0\x05=;\x04\x93\x00\xf0\xc4\xfb\t\xb0\x00\xbd\xc0F'
|
||||
b'\x00\x10\x02@\x10\xb5\x02$ K!IZm\x88\xb0\n@ZeZk\x00!"CZc[k\x0c"#@\x00\x93'
|
||||
b'\x03\xa8\x00\x9b\x00\xf0\x94\xfd\xc0#\x01\x93\xbf;\x04\x93\x01\xa9\x053'
|
||||
b'\x16H\x06\x93\x02\x94\x00\xf0\xa0\xfb\x1c"\x00!\x01\xa8\x00\xf0\x84\xfd'
|
||||
b'\x12K\x13L\x02\x93\xca# \x00\x01\xa9\x05\x93\x00\xf0#\xfd\x80#bh\x9b\x04'
|
||||
b'\x13Cc`\xe3h\rJ\x13@\xe3`\xe3h\x0cJ\x13@\xe3`#h\x0bJ\x13@#`#h\nJ\x13@#`'
|
||||
b'\x08\xb0\x10\xbd\x00\x10\x02@\xff\xcf\xff\xff\x00\x04\x00P\x13\x04\x10\x00'
|
||||
b'\x00T\x00@\x01\xf8\xff\xff\xff\x7f\xff\xff\xff\xff\xf7\xff\xff\xff\xfd\xff'
|
||||
b'\x80#\x03J[\x02\x11h\x0bC\x13`pG\xc0F\x00 \x02@\x08#\xf7\xb5cLdJ\xa1i\x19B'
|
||||
b'\x10\xd0\xe1i\x0bC\x80!\xe3a\xa3iI\x02\x0b@\x19\x00H\x1e\x81A\x11p\x00+#\xd1'
|
||||
b'\\I\x0bp\\I\x0bp\x13x\xa1i\x01\x93YK\x1fxYK\x1dx #\x19B2\xd0\xe2i\x13C'
|
||||
b'\xe3a\x01\x9b\x00+,\xd1TN3pc/Y\xd0\x0f\xd8a/e\xd0b/K\xd0V/\x14\xd0PKPJ\x1a`'
|
||||
b'\x08#B\xe0#hOI\x0b@#`\xda\xe7t/^\xd0JKv/3\xd0p/\xee\xd1JJ5p\x1a`\x08\xe0'
|
||||
b'\x00-[\xd1HHDK\x18`\x00\xf0\x01\xfd\x0100p\x01#\xa2i\x13C\xa3a\x00"'
|
||||
b'\x04#\x11\x00\x9cF\x01 fF\xa3i3BL\xd1\x00)\x01\xd06K\x1fp\x00*\x01\xd0'
|
||||
b"5K\x1dp\xff'\x00%\x02&\xbcF3H4I\x03x\nh\x01\x9f\x00/K\xd1\x00-\x01\xd0\x03p"
|
||||
b'\n`\xf7\xbd\x00--\xd12J\x1a`\x06#3p\xd3\xe7\x00-&\xd1\xff\xf7u\xff/K(J\x13`'
|
||||
b'\x03#\xf4\xe7\x03-\x1d\xd1(J,K\x11x\x99pQx\xd9p\x05!\x92xZp\x1ax\x8aC\x1ap'
|
||||
b'\xbb\xe7\x00-\x0e\xd1\x01"$K\x19x]p\nC\x1ap\xb2\xe7\x00-\x05\xd1\x02# J'
|
||||
b'\x11x\x0bC\x13p\xaa\xe7\x16K\x1eJ\x1a`\t#\xcf\xe7cj\xdb\xb2\x00/'
|
||||
b'\x07\xd0\x07-\xa8\xd8\x14Nj\x1csU\xd5\xb2\x02\x00\xa2\xe7\x1f\x00'
|
||||
b'\x01\x00\x9f\xe7gF\xa7b\xb0\xe7\xa7i7B\xb0\xd0\x00+\xf7\xd0\x15x\x01;'
|
||||
b'\xa5b\x012\x01\x9d\xdb\xb2\xa4\xe7\xc0F\x00T\x00@.\x00\x00 -\x00\x00 '
|
||||
b'$\x00\x00 4\x00\x00 0\x00\x00 %\r\x00\x08\xff\xff\xfe\xff%\x00\x00 '
|
||||
b'`\r\x00\x08\x1c\r\x00\x08"\r\x00\x08<\x00\x00 .\r\x00\x08\x80"\x1aK'
|
||||
b'\x12\x05\x9a`\x80"\x19KR\x00\x19h\nC\x1a`\x80"\xd2\x00\x19h\x11B\xfc\xd0Zh'
|
||||
b'\x14I\x11@\x80"\xd2\x01\nCZ`\x1ah\x12I\x11@\x80"R\x01\nC\x1a`\x9ah\x0fI\n@'
|
||||
b'\x07!\x9a`\x9ah\x8aC\x9a`8"\x99h\x08\x00\x10@\x11B\xfa\xd1\x9ah\tI\n@'
|
||||
b'\x9a`\tK\tJZ`\x05"\x98`\x1a`pG\x00\xed\x00\xe0\x00\x10\x02@\xff\x80\xff\xff'
|
||||
b'\xff\xc7\xff\xff\xff\xf0\xff\xff\xff\x8f\xff\xff\x10\xe0\x00\xe0'
|
||||
b'\xdf.\x00\x00\x18Ks\xb5\x19l\x18H\xa0$\x01C\x19d\x81!\x01&\x1alI\x05\x02@'
|
||||
b'\x01\x92\x01\x9a\xdak\xe4\x05\nC\xdac\xdbk\x0b@\x00\x93\x00\x9b\xff\xf7>\xfe'
|
||||
b'\x00\xf0\xbc\xf8\xff\xf7X\xfe\x0cJ\rI\x13h\x0b@\x13`\xff\xf7\xb1\xfe#i'
|
||||
b'3B\xfa\xd1 %#i+B\xf6\xd0\x00\xf0\x9e\xf9#i+B\xf1\xd0\xff\xf7\xa3\xfe\xf9\xe7'
|
||||
b'\x00\x10\x02@\x01\x10\x00\x00\x00 \x02@\xff\xff\xfe\xff\xa0#\x10"'
|
||||
b'\x08!\xdb\x05\x10\xb5\x9aa\x99b\x9ab\xc0#[\x01\x1c\x00\x08J\x91h\x19@'
|
||||
b'\xa1B\xfb\xd0\x10s\x91h\x19B\xfc\xd1\xa0#\x10"\xdb\x05\x9aa\x08:\x9aa'
|
||||
b'\x10\xbd\xc0F\x000\x01@\xa0#0\xb5\x10"\x08$\xdb\x05\x9aa\x9ca\x9ab\xc0"\x00#'
|
||||
b'\tLR\x01\x98B\x07\xdc\xa3h\x13B\xfc\xd1\xa0#\x10"\xdb\x05\x9aa0\xbd'
|
||||
b'\xa5h\x15@\x95B\xfb\xd0\xcd\\\x013%s\xed\xe7\x000\x01@s\xb5\x0e\x00'
|
||||
b'\x1d\x00\x01:\x83\xb2\x9a\x18\x01\xac\x92\xb2\x1b\n#p`p\x13\n* \xa3p'
|
||||
b'\xe2p\xff\xf7\xb1\xff!\x00\x04 \xff\xf7\xcb\xff\x01=\xb2\xb2U\x19'
|
||||
b'\xad\xb2\x12\n"p+ *\n\xa2pfp\xe5p\xff\xf7\xa0\xff!\x00\x04 \xff\xf7\xba\xff'
|
||||
b', \xff\xf7\x99\xffs\xbd\xa0#p\xb5\x10"\x08$\xdb\x05\x9aa\x9ca\x9ab'
|
||||
b'\xc0#\xce\xb2\xe1@\x00$\x0bJ[\x01\xa0B\x07\xdc\x91h\x19B\xfc\xd1\xa0#'
|
||||
b'\x10"\xdb\x05\x9aap\xbd\x95h\x1d@\x9dB\xfb\xd0\x16s\x95h\x1d@\x9dB'
|
||||
b'\xfb\xd0\x11s\x014\xe9\xe7\x000\x01@p\xb5\x1c\x00\x04\xab\x1e\x88'
|
||||
b'#\x00\x15\x00\xff\xf7\xa8\xff \x001\x00hC\xff\xf7\xcd\xffp\xbd'
|
||||
b'\x10\xb5\x8a\xb0\x1c"\x00!\x03\xa8\x00\xf0?\xfb\xc0#\x1b\x02\x00\x93'
|
||||
b'\x82#[\x00\x01\x93\xe0#\xdb\x00\x02\x93\x80#\tLiF\x9b\x00 \x00\x05\x93'
|
||||
b'\x00\xf0\x98\xfa@#"h\x13C#`\x01#\x04J\x11x\x0bC\x13p\n\xb0\x10\xbd\xc0F'
|
||||
b'\x000\x01@<\x00\x00 \xf0\xb5\x85\xb0\x16\x00\x03\x93!(5\xdc\t)3\xdc\t$`C'
|
||||
b"\xa4F\r4LC\x0f#!\x00\x12'\x13@\xc5\x1d\x0f1\xf2\x06\x00\xd4gF\x03\x9er\x1e"
|
||||
b'\x96A\x1eJvB\x16@\x02+\x1f\xd1:\x00(\x00\x01;\x00\x96\xff\xf7\xa6\xff'
|
||||
b'!\x00\x01#:\x00(\x00$1\x104\x00\x96\xff\xf7\x9d\xff\x14#\x01"!\x00'
|
||||
b'(\x00\x00\x96\xff\xf7\x96\xff\x14#\x01"!\x00\xe8\x19\x018\x00\x96'
|
||||
b'\xff\xf7\x8e\xff\x05\xb0\xf0\xbd\x01+\x05\xd0\x03+\xf9\xd1\x16#\x04"'
|
||||
b'\x00\x96\x05\xe0\x03\x9b\x00+\x04\xd1\x00\x92\x16#:\x00(\x00\xeb\xe7'
|
||||
b'\x00#!\x00\x00\x93\xba\x1e\x101\x080\x143\xe3\xe7\xfd`\x00\x00\xf7\xb5\x1dK'
|
||||
b'R!\x00\xaf\x9dDnF\x00"\x06$\x1aH\xff1\x13\x00#@]BkA\x18M[B\x03@[\x19'
|
||||
b'U\x00\x012sS\x8aB\xf2\xd1\x03#\xa0"\xed!\x00 [BR\x00\xff\xf7\x03\xff\x03$'
|
||||
b'\x10M\xa0 +h\x80\x00{`\x0f#zh\x01<\x99\x1aI\x00q\x18\xff\xf7\xd5\xfe\x00,'
|
||||
b'\xf0\xd1{h\tJ\x013\x13@\x04\xd5\x10"\x01;RB\x13C\x013\xbdF+`\xf7\xbd'
|
||||
b'X\xfd\xff\xff\x03\x9f\xff\xff\xfd`\x00\x00@\x00\x00 \x0f\x00\x00\x80'
|
||||
b'\xf8\xb5\x14K\x00\xaf\x9dDlF\x80 "\x00\x00!\x06\x00\x11K[\\\x03@\x1d\x00kB'
|
||||
b'kA[B\x13\x80@\x08\x14\xd1\x011()\x10\xd1\xa0"x#\xa0&R\x00\xff\xf7\xc0\xfe'
|
||||
b'x%\xb6\x00!\x000\x00\x01=\xff\xf7\x99\xfe\x00-\xf8\xd1\xbdF\xf8\xbd0\x00'
|
||||
b'\x022\xde\xe7\x80\xfd\xff\xff8\r\x00\x08p\xb5\x86\xb0\x0c"\x00!'
|
||||
b'\x03\xa8\x00\xf0K\xfa\xa0 \x06#\x03%\x02$iF\xc0\x05\x00\x93\x01\x94\x02\x95'
|
||||
b'\x00\xf0W\xf8\x18#\xa0 \x00\x93\x17;\x01\x93\x00#iF\xc0\x05\x04\x93\x03\x93'
|
||||
b'\x05\x93\x02\x95\x00\xf0I\xf8\x1eN3x#B\x04\xd0\xff\xf7\xac\xff3x\xa3C3p3x'
|
||||
b'\xdb\x07\x01\xd5\xff\xf7^\xffrx\x00*\x1e\xd0\x17M,h\x00,\x10\xd13x\xf1x[\x07'
|
||||
b'\xdb\x0f\xb0x\xff\xf7\xf8\xfe\x01"3xY\x07\xc9\x0f\x8aC\x04!\x92\x00\x8bC'
|
||||
b'\x13C3p\rJc\x1c\x13@\x04\xd5 "\x01;RB\x13C\x013+`\x14"\x00!\x01\xa8\x00\xf0'
|
||||
b'\xfd\xf9\xa0 \x1e#iF\xc0\x05\x00\x93\x00\xf0\r\xf8\x06\xb0p\xbd<\x00\x00 '
|
||||
b'8\x00\x00 \x1f\x00\x00\x80\xfe\xe7\xfe\xe7pGpGpG\xf0\xb5\x87\xb0\x0bh'
|
||||
b'\x02\x91\x1f"\x01!\x01\x93\x05\x00\x01\x98[\x08\x00+\x1e\xd1\x90@ 3\x00('
|
||||
b'\x02\xd0\x00\xf0\xb9\xf9\xc3\xb2\x03\x93\x02\x9b\x03\x9a[h\x04\x93\x01\x9b'
|
||||
b'\xd3@\x16\xd1\x04\x9b\x01;\x01+\x08\xd8kh\x01\x9a\x01\x99\x93C\x02\x9a\xd2h'
|
||||
b'JC\x13Ck`\x00 \x07\xb0\xf0\xbd\x1c\x00@\x00\x0c@ C\x01:[\x08\xd7\xe7\x01#'
|
||||
b'\x03\x9a\x01\x9c\x93@\x01\x9a\x1c@\x1aB\x00\xd1\xd3\xe0f\x08 \x003\x00\x1f"'
|
||||
b'/h\x00+p\xd1\x90@ 3\x00(\x02\xd0\x00\xf0\x83\xf9\xc3\xb2\x03"[\x00\x9a@ \x00'
|
||||
b'\x97C3\x00\x1f"\x00+g\xd1\x90@ 3\x00(\x02\xd0\x00\xf0s\xf9\xc3\xb2'
|
||||
b'\x04\x9a[\x00\x9a@\x04\x9b\x17C\x01;/`\x01+$\xd8\x02\x9b \x00\x9bh'
|
||||
b'\x1f"\x05\x933\x00\xafh\x00+U\xd1\x90@ 3\x00(\x02\xd0\x00\xf0Z\xf9'
|
||||
b'\xc3\xb2\x03"[\x00\x9a@ \x00\x97C3\x00\x1f"\x00+L\xd1\x90@ 3\x00(\x02\xd0'
|
||||
b'\x00\xf0J\xf9\xc3\xb2\x05\x9a[\x00\x9a@\x17C\xaf`\x02\x9b \x00\x1bi\x1f"'
|
||||
b'\x05\x933\x00\xefh\x00+>\xd1\x90@ 3\x00(\x02\xd0\x00\xf05\xf9\xc3\xb2'
|
||||
b'\x03"[\x00\x9a@ \x00\x97C3\x00\x1f"\x00+5\xd1\x90@ 3\x00(\x02\xd0\x00\xf0'
|
||||
b'%\xf9\xc3\xb2\x05\x9a[\x00\x9a@\x04\x9b\x17C\xef`\x02+_\xd1 \x003\x00'
|
||||
b'\x1f"/\xe0\x01!@\x00\x19@\x08C\x01:[\x08\x85\xe7\x01!@\x00\x19@\x08C\x01:'
|
||||
b'[\x08\x8e\xe7\x01!@\x00\x19@\x08C\x01:[\x08\xa0\xe7\x01!@\x00\x19@\x08C\x01:'
|
||||
b'[\x08\xa9\xe7\x01!@\x00\x19@\x08C\x01:[\x08\xb7\xe7\x01!@\x00\x19@\x08C\x01:'
|
||||
b'[\x08\xc0\xe7\x01!@\x00\x19@\x08C\x01:[\x08\x00+\xf7\xd1\x02\x9b\x90@'
|
||||
b'[i\x04\x935\xd0\x00\xf0\xdf\xf8\x07(1\xdc \x003\x00\x1f"/j\x00+\x1d\xd1\x90@'
|
||||
b' 3\x00(\x02\xd0\x00\xf0\xd1\xf8\xc3\xb2\x0f"\x9b\x00\x9a@\x1f#\x97C\x00.'
|
||||
b'\x16\xd1 \x00\x98@ #\x00(\x02\xd0\x00\xf0\xc2\xf8\xc3\xb2\x04\x9a'
|
||||
b'\x9b\x00\x9a@\x17C/b\x03\x9b\x013\x00\xe7\x01!@\x00\x19@\x08C\x01:'
|
||||
b'[\x08\xd8\xe7\x01 d\x000@\x04C\x01;v\x08\xdf\xe7&\nd\n0\x00#\x00\x1f"oj\x00+'
|
||||
b'\x1b\xd1\x90@ 3\x00(\x02\xd0\x00\xf0\x9d\xf8\xc3\xb2\x0f"\x9b\x00\x9a@\x1f#'
|
||||
b'\x97C\x00,\x14\xd10\x00\x98@ #\x00(\x02\xd0\x00\xf0\x8e\xf8\xc3\xb2\x04\x9a'
|
||||
b'\x9b\x00\x9a@\x17Cob\xca\xe7\x01!@\x00\x19@\x08C\x01:[\x08\xda\xe7\x01 v\x00'
|
||||
b' @\x06C\x01;d\x08\xe1\xe7\x00\x00\x03h\x02\x00p\xb5\x01 [\x06,\xd4Nh\x0bh'
|
||||
b'Hi3C\xceh\x15h3C\x0ei\x0cj3C\x8ei\x03C3C\xcei\x00\x0c3C\x10N#C5@+C\x13`Sh'
|
||||
b'\x8dh\x0eN(C3@\x18C\x80#P`\x1b\x01\x9dB\x04\xd2\x80 Sh@\x01\x03CS`\x80#'
|
||||
b'\x00 \x9b\x01\x9cB\x02\xd1Kj\x9b\xb2\x13a\xd3i\x03I\x0b@\xd3ap\xbd'
|
||||
b'@\x00\xff\xff\xfb\xf0\xff\xff\xff\xf7\xff\xff\x01"\x03h0\xb5\x93C\x03`\xcbh'
|
||||
b'\x8dh\x1b\x02\x04h+C\x14M,@#C\x03`Kh\x13L\x03a\x03h\ri\x1aC\x02`\x83h\x8ai#@'
|
||||
b'\x83`\x83h*C\xdb\n\xdb\x02\x1aC\x82`\x00-\x04\xd0\x80#\x82h\x1b\x02'
|
||||
b'\x13C\x83`\x02h\x08K\x1a@\x0bh\x1aC\x02`ChJi#@\x13CC`\x00 0\xbd\xc0F'
|
||||
b'\xff\xe0\xff\xff\xff\x7f\xff\xff\xff\xff\xcf\xff\x1c!\x01#\x1b\x04\x98B'
|
||||
b'\x01\xd3\x00\x0c\x109\x1b\n\x98B\x01\xd3\x00\n\x089\x1b\t\x98B\x01\xd3\x00\t'
|
||||
b'\x049\x02\xa2\x10\\@\x18pG\xc0F\x04\x03\x02\x02\x01\x01\x01\x01'
|
||||
b'\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x82\x18\x93B\x00\xd1pG\x19p'
|
||||
b'\x013\xf9\xe7\x00#\xc2\\\x013\x00*\xfb\xd1X\x1epG\x00\x00\xf8\xb5\xc0F'
|
||||
b'\xf8\xbc\x08\xbc\x9eFpG\xf8\xb5\xc0F\xf8\xbc\x08\xbc\x9eFpG1.2.0\x00OK'
|
||||
b'\x00Bad cmd?\x00Bad args?\x00\x00\x00\x00\x00\x00\x00\x00?\x1c\x0e\x00\x1f'
|
||||
b'\x8e\x00\xe0\x0f\xf8\xff\x8f\xc7\xe3\xfe?\xe3\xf1\xf8\xff\xf1\xf8\x03\xfe8'
|
||||
b'\xfc\x00\x00\x00\x00\x00\x00\x001.2.0 time=20230809.111459 git=q1@39d064c DE'
|
||||
b'V=1\x00\x00\x00\x00\x00\xe9\x00\x00\x08\xc1\x00\x00\x08')
|
||||
# len(BINARY) = 2565
|
||||
BINARY = (b'x\x9c\x8dW\x7fl\x1b\xf5\x15\x7f\xdf\xbbsb;I\xe3\xd4i\x9a\xdf9\xfb\x9b'
|
||||
b"\x94P'\x8d\x93k\xb6\xfe\xa0\xf4\xf0un\xe2KKi)k\xe3\xc2.?\xa0\xe7\x06\xc6A"
|
||||
b'Xe\x8d?f\xda\xb1\xb1N+PCi\xed\x96\x9a\x16\x06lLd\x91\xbci\xac\x11\x19l'
|
||||
b'B\x03\x01>B\xb5\xae\xa9F\xa0\x9b<41\\4a\xb7%\xb9\xbdsS\xe4H\xd54['
|
||||
b'\xcf\xdf\xf7\xbe\xef\xd7\xe7\xde\xbd\xef\x0fC5\xf06\x02V\x9b\r\xac%H\xf0?'
|
||||
b'>e\x05\xfar\xe4+\x90\xb6\x93\xabs\xe6x=\xfa\x7ft\xd7b^\xcf\xfez'
|
||||
b'\xf3\x85\x98\x1c\xc9\xa2>\x1a\x06O\xb1n\x91\xc1\xc3\xa4\xb8\x1e\x98\x81'
|
||||
b'\xd7\t\xa5\x9ac\x02\ry\xd3\xe6\x892\xb0r\xb2#\t\x1e6\xc5\xf6^\xb5pLL\xfaM'
|
||||
b'])\xda\x98\xfa\xd2\x9eG\xfd\x90y\xec\x12\xb8\xd8\x19\xbb\x1c\xdc!m\xe1:m'
|
||||
b'=v\xd9W\x1d\xf3}9e\x0b03@\x9d\n\xd7U,\xc7|\x97\xa6 \xf3\xbbKsi'
|
||||
b'\xa8\xce\xc7\xcf\x93u\x9e6 \xa1\x06 \xf9\x93\xb1J7F{\t2\xaf\xcf\x12'
|
||||
b'\xde\x16\xb8m\x84H\xb7\rm\x1ba^fE\x12%\xf1\xf5\xf4\x84\x97\x89NZ'
|
||||
b'\xd6\xad\xe5\xa2\x90\xf9\xe3\x15\xdb\x18\x98\x98\x1c\x8c\xe8H2\xcd\xbc\xec'
|
||||
b'\xea\xed\xbf\xef\xb11\xbb\xd8\x7fw\xff\x08\xb8\xdcR\xffPp\xa4\xd4ME\x88b'
|
||||
b'\xcc8d\x9e\x9a\x9d\xa4$\xfa:z\x93\x97-BUOQ\x94y\n2\x89+\xf5\x98\x95`'
|
||||
b'\xd6\x1f\xce.\x96\x9d}L\xf4m\xca\x03Z`\x0e:\x1b\xa1\x83j\x9csJC\xca\x05\xb5,'
|
||||
b'\xe0\x14/\xe0X\x9a\x1f\xa9Z\x82#\xc5\xd1\x9e\x1f\xadc\x8e\t\x13\x8b\xf1\xbea'
|
||||
b'\x00\x07[\x9c\x9c\x03\xe0v\x10I\xce0\x8c\x1f \x19Y\xa4Y#B\xd9@\x90\xa9PK$'
|
||||
b'\xa7\xa2mD\xfc<#Zi69\xd47\x1cx.T\xe3s\xa4>\x0e\x95H\x11\xd7\x85\x81'
|
||||
b'S\xa1^\xa6D\xac\x81\x9e\xc6Gn\xa9\xd0\xc0C\xf5]\xbd%\x9aI\xce\xf0s!\x12\xdd)'
|
||||
b'7\x85w\xca\ra\x9e\xd6\xf8\xbaR\x9f\x84\x9c\xd2\x85\x01\x12\x07O\x9b~\xfbf'
|
||||
b'A\x1b\xea\xd8\x99*?;\xd0qwj\xb0CN\xdd\xd1Q\x99\xda"o\t\xd4*V\xea\x9b'
|
||||
b'\xa1\xea\xad\xbd%\x88\xf9\\\xfa\xa1\x8e\xbbR\x01yo\x87\x90\xd2:'
|
||||
b'\xfe\xad\x07\x02\xdd\x1aZ\xcc@{P\xef\xe9\xd9 W+\x90!\xb3\xc4\xeb\xd5\x08'
|
||||
b'=\x89\xf1O\r\x80\x9b\xa3\x15p\xccO\xf8{\xfc\xa7B\x82\xafO\x87\x1bI\xea'
|
||||
b'\x1br\x93\x06\xcbI\xaa[n\xd0\x8c\x1b\xa0\x85Yv\xda/\xf4\xac\xece\xc3v'
|
||||
b'\x95\x9c\x80\x0eY\x87v\x92b5\xbb\x92\x9d\x80\xf6v\xbd\x0bq\x14QA\x9bJ'
|
||||
b'C\xfb2\xdd\xc8~\xcf\xe8\x90[\x03N\x85\xa5\xffI\xb3\xed\rzk\xa0M\xae'
|
||||
b'\x08\x1f\xd5n\x0b\xffU\xb3\xb8\x0e\x85\xfb\xb5\xda\xf0\x01\xa9V\xfb='
|
||||
b'\xda/\xd2\x89\xbbY\xae\t\xdf\xa9\xd9qf\x1cg,:C\xf9@E\x18+\xaa\xfd"]%7bt\x1b'
|
||||
b'}?=\xb4gz\x1c:\x8aS\xc5\xed/\x9d\xad\xdc\xbc\xa7~t\xfb\x99q\x06N\xa6\x9b\x80'
|
||||
b'\xc0\x89\xf4n\xff\x8b\x83c\xe9\x17C\xdf\xf4\x8d\xa5\xc0\x93M-\t\x93\xb5/\x0c'
|
||||
b'\x92.r|z\xfc\xf94\xbe\x17|w+\xb07\xdb\x91\x9a\x91V"y\x91Z\xb0\xf7\rc\xcehA^'
|
||||
b'A\xbe\x1e\xc9\x8dt\x13\xca+p\x8c\xb8k\xe5\xc5\x96\x98\x12q\xd7\xc8[\xa1F'
|
||||
b'E\x94\xc8\x7f\x80\\\x85\xef\xabT\xbfZ\xd9[!\xa2L\xecR\xbfR\xab.\xceK[\x89i'
|
||||
b'\x15S\xcb{\xedb\xb1+\x86\xdc\x01)\xa6\xacr\x1fU\xad\xe0\x10+|\x97\xf5\x98jC]'
|
||||
b'L\xb1\xc9\xb6@\xbfbq\x1fQj\xb1{\xe03\\\x99f\xcfE\xb0\xb5\xdeB\xca =n'
|
||||
b'\x18\x8e\x19\x98\xf9\x08\xc1W\xcb\xa3\xc9\x9a{\xab{\x12\xcdD\xaa\x19'
|
||||
b'~\xc4E\x96\xd5\xde\xdbkaDr\x88\xc4\xce\x8d\xfc\xddb\x97\xce\rM\x8f\x94'
|
||||
b'\xe0\n\x81\xb8\x91\xbdy\x0e2\xa7sFv\xc7\\i\xa0\xac\xd7\xa9\x96\x88N\xc5'
|
||||
b'\xc8\xfez\x8e\xe2{\xbe\xac\xf3-4\xe4\xf1}\x99\x82\xcc\xb3\x97L\xeeb\xca\xc8'
|
||||
b'\x9e\x9a\xbb\x946\xf3\x13\x87\xb9\xa2\x11\x07\xd6%A\x1dn\xabk\xda'
|
||||
b"\xe2H\xc6\x06\x8e\x0e\xc6\x06'i\x90\xd4\x835\xf0\xa4Z#>\xe7\xbb\x92r\x8c"
|
||||
b'"\xe7\xfbJ7\xed\xa6-\xb1\x01\xeb\x9a\xd8@~o\xf1\x121A\xbdI\xf4n6\xe7\x8f\r'
|
||||
b"\xa0\xaf\x1b\xa8\xado+9\xe2+>\x7fJu\x16xy'^P\x97\x88Oc\xbcww\x11"
|
||||
b'\xa1e\xf4\xb3\xb4\xe9?\x9a\\\x04\r@\xd6\xec\x1f\x8fU\x93W\x0e'
|
||||
b'\x8d\xd7\xd9\xa9\xa6hN\xfbr\xfe\x94\xf6\x89\x86\xcfb\xb8\x80\xe3\x8d'
|
||||
b'\xec;\x06Y7>\xbe\xbd\xe6W\xe3\x8b\xedn\xcd\xc3/\xb7\x9f\xd4\xee\xd1\xfe\x81'
|
||||
b'\x16\x89y\x8b\xd7\x8c6\xfc=j\x8cN$\xa8\xb6\x10\x13}o\xfcc\x11\x9aK\x02A\x92@'
|
||||
b'\\\x0b\x9fF\x9bxZm\x10\x8f#\xae\xaa\xd1k\\\xc5(Y\xf9i\x1e\x9f\x96'
|
||||
b'\xac\x07\xee\x97\x8d\x8fQX\x02F\xf6%\x83\x87NP%#\xfb\xae\xa1M8\x92'
|
||||
b'\x07\xc6\xea\xe7\xf7\xbf\xf5W&i\x1d\x03\xd1}4\x08$:C\xa7\x81\x89F\xb0'
|
||||
b'\x12!\x7f\x1c7Osg:rY\xa4n\xd5)Q\x85Pn\xbe\xf7\xedc\xd7\xeah\xf6b&\xf9\xe8X'
|
||||
b'\x15\xb0QWk\xf7y\xdb\x8d\xc2y[\xb3"=\xef/[\xd9\'\x95S\x17,\xbe\xc1)\xfe'
|
||||
b'\xa9\xa1\xbc\xf3\x8b"\xf8p\xb7\x9f}\xf6\xc1\xc6\xc3\xb74\x06\xf6\xfa'
|
||||
b'\xaaD\xc6\xd3\xa4\xaf\x81V k\xe1\xb0\x91\xfd9\xd6\x83PSn\xeet\xac4'
|
||||
b'g\x8e\x1b\x95\x94\xb8]8cJ\x87\xe7\xa5\x7f\xd6\x90U\xa6|\xd0\xb0\x8ce&'
|
||||
b'\x88\xc7\x92b=\x97\xf4*\xca\xb9\xe1\xb0e\x86\xc5]\x89\xd3\xe1PU>\xd2\xbf'
|
||||
b'\xd2\x80\x08 \xfaZ\xa3\xa3\xd3\xea\xad\x14.\xa4g\x15\x80l\xb2A\xde\xea\x82W'
|
||||
b'\x8fo\xf8\xae\x1f\xdcE\xcd\xb5=F\xa7\x13\xa8x\xa7o\xe4\x96\xeaMA\x1f+'
|
||||
b'\x06k\xb6\x03\xe9\x1a\xddv\xc0\xf7\x85\xce\xd2\x84\xfb3\x17\xf0A\xdfV\xac$k'
|
||||
b'\xb0\xcd\x8eM\t\xde\xa3F\xe0a\xa5\x9c~_%7\x1d\xad\xed\x85\x07\xaa\x8d\xec'
|
||||
b'\x999h\xcb\xe8\x0f\xab\xb6\x00\x11\x9c"w\xc6\xe1&k\xb7\xfa\x9c\x12\x11&\xfc'
|
||||
b'\x1e\xdc\x8fv\xcc\x1a\x06{\x02wf\xc4 b\xdd\xca\x01"\xb9d\xa5l"\xb9'
|
||||
b'\xd7\x1f\xe1\xdd\x00\xae"\xa8\x90\x83\xbbX\xb1\x01F\x10M\xd0\xe7\x8c'
|
||||
b'\x88\xd6J\x9dt\xb6\xde\xe8\xd0\x13\xee0M,3QL\xce\x85[~\x03.\xf0\x02Y\x87\xbd'
|
||||
b'3\x07\xed9}\xc2\x9f\x9b\xf0\x02\xd3\xf5\xb7t\x04\xf3\xac\xc2\xfdAK\xfeh\xac'
|
||||
b't\xfe=\xcb\x97\x13|\x11e[\x98\xe6\x90\x7f\xd2\x02Q\xf2\x14\xf34d\xbe\x9d'
|
||||
b'\xab\xa6\t\x1e\xa2K\xd7\x92(PS\xc3E\xd9\xa8%j\xeazs\x8d\x9b\x850'
|
||||
b'\xf5q\xb8\xfa^1\x84\xf0)I\xd0\x84\xf0t19cd\xef2\x1e\x0c\xc3\xf2\xc6\xd4\xd2M'
|
||||
b'm*\xb49t!|1\x1c,\x9e.\x1f\x0b\x1b\xd9\xdc\x1cq\x0b\xe1\x9d\xc5\x7f.? q'
|
||||
b'\xaeC\xf0S\xc9\x89\x9ee\x81\xa1z\xb3&\xfc\xd75\xf1(\x95\xf3\xa7\xe1\xec\xa5'
|
||||
b'\x04\xdfH\xaf\xe2\x82LY\xaehL\x9b0\xfbj\x15R\x13\xd6h.=\x97\xd66\x9a\xdfL'
|
||||
b'\xf2\xc7c%*\xf3d\x93\x9b\xb8H\xd4\x02\xe4H\xd0\n\x9eF\xfd\t\x91\x17\xa0'
|
||||
b'\x95I\x99g\xff\x9b\xe3l\x94\x89\xb3\xb1\xa0\x8a\xa7o|J\xac\xd2\xb98YK'
|
||||
b'<\xd6\xb3#*\x89\x91\xa3Q\x89\x89}\xa0\x06\x10\xd5\x88\x02|1\xf6P=\xbe'
|
||||
b'\x8dR\x91\x97\xc8\x9a\xa0\xf5/iB\xd9\x189\x16\x15I\xac^\xac\xf5\x81>5'
|
||||
b's\x8f\x95\x07\x01\x9a\xdc\x1d*x\xb4\x82\\\xfb\xcd\\\xee \xc4D\x1e\x9e\x91L'
|
||||
b'\x0b\xf0\xec.\xd0\x8f\xa2\x9e\x8b\x99z.\xbeT"k;\x14\xe2i>\xcb\xc4y\x88\xabMn'
|
||||
b'KT\x80W1\xe2\xf6\x02\x8f\xfe\xebD\xec+\xd0\x07Po\xc9G\\*\xbd\xaa'
|
||||
b'\x98\x91\xeaBW#}\x8e\x91n.\xb0\xec\xbeN\xa4\xee\x02}\xcb\xd7\x91Ll'
|
||||
b'\x9f+\x8c\xe7;\xfa\xfcS\xce\x10\x97\x085\xa25_\x8fG\xd3\x85\xd2\xc1\x05R'
|
||||
b'b\x81\xf4\xf2\x02\xe9\xb7\x0b\xa4\xc9\x05\x12\x9e\x81:\x13\x7fB\x0c\x86'
|
||||
b'\xb8h7b\xf9(W\xdc\xday~>\xfb\x1e\xf04\x14\xe0\xd4so\x8e\x97\xbb'
|
||||
b'\xe3\x88\xb3\x89>#\xc1\x8a*DyD\xe4\xe9U\xed\x1b9\xb3\xc2\xf1|=:\x06\xd98\x11'
|
||||
b'`A\xa6\xb3i\xc2\x0f\x83W\xe4\xb0\xfa{\xad\x1f\xa5\x97\xd9\x87\xed'
|
||||
b'^\xa0\x98\xe7~\xccSW\x90\xe7\xf8\xc2<m\x95\xba\xb7 \xcf\xc1\x82<\xf7\x0f'
|
||||
b'\xbe\xbd \xc79\xcc\xb1\x17x\xb1\x08s\x0c[?\xc6\xfb%\xab2\xa0%\t\x1f,j\xfbp'
|
||||
b'\xb3Z\xa2\xf6\x84\x04\xe9=u\x89*H\x8bB\xa5{\x04\xe9`\x88\x95p&\x04'
|
||||
b'\xa5\x82\xe4\xd8L\xa5n\xd1\x837\xb4m\xea\xcf\xd4E\x9b[%A\xac\x96"t\x8bRG\x8e'
|
||||
b'\xfb\xb8\x0f"\xfc6U$\xac\xb4M\x89P\xe0\xe3\xe4\x98\x8f\xd1\xe5=\xf1q\xe7'
|
||||
b'\xc0T\x88\xc5\x9b\xd5\x14\x9e\x03"\x18\xc6\x95\xcc\xd5k\x1fq\xb3\xaa'
|
||||
b'7\x19\x95X\xe5\x1d\x8cW\xc7p\xaaG\xaa\xdc\xd4&R\x9c\x91Ug\x1f;\xc0\xaae\xa1Z'
|
||||
b'\x89Q\xf6\xab\x07BT\xdc\x8f\xe3ri\xda>\xcd\xd4J\xfb\x14h\xe7R\x11\xba'
|
||||
b'\x0f\xfd\x9c\xd2~\x85Q\xadr\xadX\xa2\x9a\xd6\x92\x1a@k\xa7$\xe1\x9a\xf1\xe2'
|
||||
b'\xdeo\xcc\\\xbbk\xbeo\xd4\xbb\x08\xad\xe3\x8e\xf8\xc8\x14\x94:V'
|
||||
b'\xd7\xd9\xf3\x9c\xdd\xba\xba\xce\x96\xe7l\xdcj\xe6\xa4c\x97Xm\xdeA9\x96a'
|
||||
b'\x08~\xae\xfdG`a_u\x14W\x99\xb6\xb1F#\x02\x9e\xf1\xf4\r<ea\xf9\x15}G#\xde: '
|
||||
b'\x97\x9c\xf4\xe7N[O?\xeb\xd76\x16\xf2\x9d+\xbaVt\xc2\xad2\xf8\x06\x86'
|
||||
b'\xf9\xa1\xfb\x86\xd7\xe7\x99\x81\x07w\x8f\xae\xbf\x16z}\xfd"h:\x083\xe59'
|
||||
b'\xe3\xf1\xb7.\xcc\xad\xbfp1g\\\xcc\xb1s\xab\xbe\x9a7\xc8\xc7\xe0\x1f\n\xdd'
|
||||
b'w\xf7\xba.o\x97\xe0]\xd5\xe9]\xe1]-\xac\xeeZ\xcd\xef\x0e=\xb4\xee\x81Nq`\xd5'
|
||||
b'`w\xf7\xf0\x00\xbf\xe1[w\xac\xeb\xcc\xfb|\n`\xfd\x03\xd2\x7f\x01\x94\xf4R\\')
|
||||
|
||||
# EOF
|
||||
|
||||
@ -3,17 +3,20 @@ cr='''\
|
||||
# (c) Copyright 2023 by Coinkite Inc. This file is covered by license found in COPYING-CC.
|
||||
#
|
||||
'''
|
||||
import os, sys, pprint
|
||||
import os, sys, pprint, zlib
|
||||
|
||||
version, input_file = sys.argv[1:]
|
||||
|
||||
data = open(input_file, 'rb').read()
|
||||
|
||||
zdata = zlib.compress(data)
|
||||
|
||||
print(f"{cr}# Binary for Q1 GPU co-processor")
|
||||
print("# ")
|
||||
print("# see misc/gpu for source")
|
||||
print("# ")
|
||||
print(f"VERSION = '{version}'\n")
|
||||
print(f"LENGTH = const({len(data)}) # bytes\n")
|
||||
print(f"BINARY = {pprint.pformat(data)}\n\n# EOF")
|
||||
print(f"LENGTH = const({len(data)}) # bytes (after decompression)\n")
|
||||
print(f"# len(BINARY) = {len(zdata)}")
|
||||
print(f"BINARY = {pprint.pformat(zdata)}\n\n# EOF")
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
#include <stdint.h>
|
||||
|
||||
// Public version number for humans. Lots more version data added by Makefile.
|
||||
#define RELEASE_VERSION "1.2.0"
|
||||
#define RELEASE_VERSION "1.2.1"
|
||||
|
||||
extern const char version_string[];
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user