Skip to content

Commit 2f82e13

Browse files
committed
clean up config graphic, fix webp scripts
1 parent cb7e684 commit 2f82e13

File tree

3 files changed

+24
-80
lines changed

3 files changed

+24
-80
lines changed

extra_scripts/c.h_to_webp.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
import re
2+
import argparse
3+
import sys
24

3-
# Input C file containing the array
4-
input_c_file = "/Users/tavis/code/tronbyt-firmware-http/lib/assets/noapps_webp.c"
5-
output_webp_file = "output.webp"
5+
# Parse command-line arguments
6+
parser = argparse.ArgumentParser(description='Convert C header array to WebP binary file')
7+
parser.add_argument('input_file', help='Path to the input C file containing the hex array')
8+
parser.add_argument('-o', '--output', default='output.webp', help='Path to the output WebP file (default: output.webp)')
9+
10+
args = parser.parse_args()
11+
12+
input_c_file = args.input_file
13+
output_webp_file = args.output
614

715
# Read the C file
816
with open(input_c_file, "r") as f:

extra_scripts/config.webp

856 Bytes
Loading

lib/assets/config_c

Lines changed: 13 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// Generated by 'tbt dev firmware-asset', don't edit manually!
22
#include <stddef.h>
33
#include <stdint.h>
4-
const size_t ASSET_CONFIG_WEBP_LEN = 1882;
4+
const size_t ASSET_CONFIG_WEBP_LEN = 856;
55
const uint8_t ASSET_CONFIG_WEBP[] =
6-
"\x52\x49\x46\x46\x52\x07\x00\x00\x57\x45\x42\x50\x56\x50\x38\x58"
6+
"\x52\x49\x46\x46\x50\x03\x00\x00\x57\x45\x42\x50\x56\x50\x38\x58"
77
"\x0A\x00\x00\x00\x20\x00\x00\x00\x3F\x00\x00\x1F\x00\x00\x49\x43"
88
"\x43\x50\xA0\x02\x00\x00\x00\x00\x02\xA0\x6C\x63\x6D\x73\x04\x30"
99
"\x00\x00\x6D\x6E\x74\x72\x52\x47\x42\x20\x58\x59\x5A\x20\x07\xE9"
10-
"\x00\x08\x00\x0C\x00\x05\x00\x27\x00\x12\x61\x63\x73\x70\x41\x50"
10+
"\x00\x0B\x00\x13\x00\x08\x00\x20\x00\x19\x61\x63\x73\x70\x41\x50"
1111
"\x50\x4C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
1212
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF6\xD6\x00\x01"
1313
"\x00\x00\x00\x00\xD3\x2D\x6C\x63\x6D\x73\x00\x00\x00\x00\x00\x00"
@@ -47,77 +47,13 @@ const uint8_t ASSET_CONFIG_WEBP[] =
4747
"\x55\x53\x00\x00\x00\x08\x00\x00\x00\x1C\x00\x47\x00\x49\x00\x4D"
4848
"\x00\x50\x6D\x6C\x75\x63\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00"
4949
"\x00\x0C\x65\x6E\x55\x53\x00\x00\x00\x08\x00\x00\x00\x1C\x00\x73"
50-
"\x00\x52\x00\x47\x00\x42\x56\x50\x38\x20\x8C\x04\x00\x00\xF0\x18"
51-
"\x00\x9D\x01\x2A\x40\x00\x20\x00\x3E\x31\x12\x88\x43\x22\x21\x21"
52-
"\x16\x0D\x55\x98\x20\x03\x04\xB5\x26\x0D\xB1\xCA\x0D\x0F\xD6\x7E"
53-
"\x6C\x13\xFE\xB5\x60\x9F\xEE\xF1\x10\xFE\x66\x2D\xC0\x3F\x80\x5D"
54-
"\xC4\xF6\x48\x0B\x47\x34\x27\x8C\x07\xE3\x9D\xE0\x1F\xA9\x3E\xA0"
55-
"\x3F\x53\x7F\x69\x3D\x9C\xBD\x40\x79\xAE\xFA\x36\x7F\x74\xF6\x00"
56-
"\xF4\x00\xF2\xCD\xF6\x12\xF2\xB5\xB9\x6F\xD0\x9F\xDE\xCF\x66\x72"
57-
"\x56\x7D\x7F\xF2\xAB\x44\x07\xF3\xDC\x76\xDF\xE0\x3F\x87\xEF\x98"
58-
"\xFF\x01\xE8\x41\xFE\x4B\xF1\xAF\xD5\x83\xFB\x37\x20\x3F\xF2\x1F"
59-
"\xED\x3F\xA0\x1F\xE6\x7F\xB5\xFB\xE7\x7E\xB9\xF6\xF9\xEC\x0B\xE3"
60-
"\x2F\xF3\x9F\xD7\x3E\x00\x3F\x92\xFF\x21\xFF\x0F\xFD\xBF\xFB\xC7"
61-
"\xFD\x8F\xEF\x9F\xFF\xFE\x9C\x3A\x86\xFF\x45\x9A\xD6\xF5\xF7\x7E"
62-
"\xCB\xA2\x2D\x0C\xAB\x47\xFE\x87\x8C\x61\x51\x20\xD2\x78\x36\x4F"
63-
"\x80\x87\xB1\xD8\xCE\x00\x0D\x17\x49\x6F\x10\x31\xE0\x00\x00\xFE"
64-
"\xFF\x50\x07\x85\xD0\xFD\x4A\xDB\xFC\x84\x49\xFA\xDE\xFC\xB3\x8C"
65-
"\x28\xD7\x4D\x0D\x2A\x45\x57\x7B\x0A\x2D\xD1\xB9\xBB\xD9\xFA\x97"
66-
"\x8C\xB2\xCF\xB4\x10\x7F\xE8\x07\xFE\x45\x7F\x7F\x29\xFF\xDA\xFF"
67-
"\xBF\xCF\x76\xBD\xB6\xFF\x99\x05\xF3\xFF\xA0\xDF\xD9\x45\x14\xF7"
68-
"\x1B\xCC\x37\x9B\x6B\x5E\x06\xB5\xE5\x5B\x4E\x65\x1A\x76\x00\x5A"
69-
"\x92\xAA\x2C\x9A\x3F\xFB\x51\x47\x9C\x8F\xDE\x3B\xC0\xB4\x10\xD6"
70-
"\x6F\x12\x14\xD8\x5A\x48\xDC\x81\xEF\x0B\xD5\x69\xEE\x71\xC7\x27"
71-
"\xEE\x50\xA8\x4F\xEF\x77\x03\xF4\x0D\x73\x03\x72\xF7\x19\x42\xFF"
72-
"\x3C\x9B\x25\x9F\x44\x61\x9A\x46\x6E\x39\x00\xE2\xD5\x92\xCF\xFF"
73-
"\x1D\xA3\x97\x6D\x0D\x39\x0A\x72\x1F\x59\xEA\x01\xD7\x56\x9D\x31"
74-
"\xC1\x4F\xDD\x3B\x6E\xC7\xDC\xC1\x9B\x6B\x6A\xC9\xD9\x7F\xF0\x61"
75-
"\xDB\xF6\x5D\x80\x26\x9A\x9B\x5E\x95\xCF\xB1\xB9\x7F\xE3\xDF\xFD"
76-
"\xAC\x2D\x1F\x21\x86\x4B\x8F\x93\x9E\x2D\x32\xBA\x50\x9D\x56\x77"
77-
"\xA3\x31\x4D\xF4\xDF\xD3\xCD\xCD\x54\x70\x6F\x9B\xA0\xFD\xA8\xE9"
78-
"\xB6\x3E\x7E\xBF\xE5\x6B\x24\x5C\x16\x7C\xA6\x39\x87\x67\xC0\x81"
79-
"\x24\x15\x7A\x07\xF4\xF4\x0F\x58\x2C\x00\x81\x8F\xAB\xF2\xE5\x35"
80-
"\xE3\x8B\x8D\x82\x86\x8D\x96\xB9\x0B\x1D\xC4\xDE\x40\x9E\xB6\x89"
81-
"\xC3\x39\x24\x1A\x2C\xF7\x12\xED\x76\x72\x5E\x49\xFA\x1E\xEE\xE6"
82-
"\x94\xEE\x05\xDB\xDD\x6A\xC5\x99\x55\x23\xC4\x71\x16\xC0\x03\xDE"
83-
"\x55\xEA\x06\x3C\x07\xA8\x0F\xF7\x2A\x76\xD0\xC7\x5C\x1E\x56\x67"
84-
"\xEB\xC6\xD2\x47\x85\x32\x1C\x54\xF9\x96\x09\x14\x68\x7B\x9A\x9E"
85-
"\xB8\x99\x0B\x2E\x56\xBA\xC9\x1F\xC7\xE9\x28\x0B\x6F\x36\xDC\xA6"
86-
"\xFF\xFF\xA0\x0F\xDA\xA5\x6F\xB6\xA9\xE6\x5A\x3C\x1C\x27\xE3\x8B"
87-
"\x0A\x81\xE0\x12\xB4\x6D\xE2\x64\x83\x6A\x35\xEE\x34\xEA\xB6\xEE"
88-
"\x72\x9A\x12\xEA\x7F\xDF\xFE\x1A\xFE\xB6\x7F\xFC\xE2\x61\x33\xB3"
89-
"\xFB\x9B\xFE\x57\x5F\x40\xCC\x51\x65\x0E\x2A\x64\x02\x4E\x2E\xF6"
90-
"\xDE\x35\x6D\xB5\xEE\xA6\x45\x76\x7C\x1C\x82\x55\x6D\xD3\xB4\x36"
91-
"\xA6\x81\x73\xC8\x59\xD2\x5D\x52\xA5\xF2\x56\x01\x12\x71\x77\x30"
92-
"\x3C\x58\x19\x89\x82\xF7\x0F\x3B\xEE\x2F\x37\x30\x3C\x58\x19\x89"
93-
"\x82\xF7\x0F\x3B\xEE\x21\x69\x76\x65\x2D\x3B\xD9\x77\x47\xC6\x42"
94-
"\x8B\xEC\x5F\x15\xEE\xAD\xC3\x11\xA0\x3B\xB1\xF0\xF2\x63\xDD\xA6"
95-
"\x3A\x26\x1F\x68\xAB\x56\xEE\x2C\xA5\x79\xFE\x40\xC0\x80\x15\x6D"
96-
"\x29\x84\x38\x3C\x82\x59\x90\x0C\x78\xB7\x5A\x91\xFA\x53\xFF\x9B"
97-
"\xA3\xA2\xA2\xF3\xED\x6A\xCB\x9F\xFF\x36\x21\x4E\x0E\x3F\xFF\x0F"
98-
"\x4E\x59\x89\x3E\x47\x57\xF7\xE4\x08\xB1\x16\x2C\xFA\xF7\xA3\xAD"
99-
"\x24\x22\x4B\x8B\x46\xFF\x71\x77\xB7\x93\x74\x2B\x40\xEC\xCF\xD5"
100-
"\x3F\x8C\x67\xC2\xC8\x3D\xB3\x4A\x90\xC0\x32\xAE\x0D\x18\x7E\x50"
101-
"\x57\xE1\xC4\xB2\xF2\x9A\x5E\xEC\x24\xB1\xB3\x55\xE5\x4B\x9A\x5C"
102-
"\x80\xEA\x0E\xE8\x32\x0B\xC1\x86\x8F\x87\xB6\x45\x7E\xB9\x9B\xD0"
103-
"\x3A\xD2\x15\xF7\x93\xA2\x76\x5C\xB7\xD6\xDF\x6A\x06\x41\x12\xDC"
104-
"\x9D\x11\x6A\x6E\x55\xF1\xCA\xD8\x27\x61\xF4\xCA\xBF\x63\x2B\xB0"
105-
"\x61\x1F\xB2\x2F\x50\x74\x0B\xF1\x6D\x60\xE6\x52\x27\x7C\xF7\x4F"
106-
"\xF8\xDB\xD4\xC6\x25\xCC\x69\xF7\x7E\xFD\x68\x7E\xEF\x5F\x8E\x10"
107-
"\x19\xD3\xF7\x57\x92\xAC\xD8\x71\x40\x45\x80\x3E\x75\x38\x4D\xEF"
108-
"\x78\x8C\x20\xB3\x8B\xA9\x53\x0B\xB3\x14\xA2\xB2\xCF\x3A\x06\xA4"
109-
"\x4A\x4E\x39\xD6\x3F\x7E\x94\x7C\xBC\x9A\x63\x7D\xD2\xD5\x7F\x9D"
110-
"\xB5\xFB\x3E\x3A\xDE\x4C\x22\xFE\xAB\x19\x4C\x45\x19\x41\xDA\xC1"
111-
"\xB1\x4A\x96\x3C\x10\x47\xB9\xA2\x79\x90\x6E\x0C\x7F\xE4\xEA\x77"
112-
"\xBF\x35\xFC\x13\x02\xEB\x75\x65\x95\xAC\xDF\xFE\x7A\x02\xC6\x98"
113-
"\xC5\x79\xF5\xFA\x32\x87\x57\xB5\x58\xF0\xE2\xA3\x96\x97\xE4\x9A"
114-
"\x74\xB8\xB0\xFE\xE9\xA4\xBA\xA6\xA6\x0B\x96\x97\x68\x6D\xA3\x0C"
115-
"\x15\x19\xF9\xCE\xAF\x57\x78\x94\x47\x45\xA6\x49\x38\x9F\x24\x81"
116-
"\x46\xC4\x0F\xD9\x2E\x15\x6B\xF1\x23\x92\x4B\x71\x70\x1D\x13\x6E"
117-
"\xF0\x71\x94\x30\xAF\x82\xAE\x3F\xE2\x8F\xC9\xF8\xBF\x89\x97\x32"
118-
"\xB9\x23\x6E\xCE\xCD\xE3\x04\x8F\xA3\x20\x83\xF9\x7C\x82\x14\x1E"
119-
"\x68\xD3\xDC\x99\xFE\x5F\x57\xBB\x16\x1C\xE6\x17\xBB\x1F\x64\x73"
120-
"\x08\xBA\x02\xE3\x16\xE2\x57\xB5\x1D\x6A\x66\x4A\x7F\x83\xF4\xD3"
121-
"\x11\xF5\x4F\x81\xCD\x7F\x71\xA9\x23\xD2\x02\x35\xB7\x45\x63\xFF"
122-
"\xE1\x87\xC6\xAE\x88\x4F\x77\xA8\xA6\xA1\x91\xDD\xD0\x78\x4E\x17"
123-
"\x90\x3E\x7D\x1E\x97\x8C\x94\xE0\x00\x00";
50+
"\x00\x52\x00\x47\x00\x42\x56\x50\x38\x4C\x89\x00\x00\x00\x2F\x3F"
51+
"\xC0\x07\x00\x0F\x30\x73\xC3\x34\xAA\xF3\x1F\x78\x70\x5A\x6B\xDB"
52+
"\xDA\xBC\xE1\x32\xB8\xCA\xA0\xEF\x0A\x21\xCF\x0B\xD4\xD5\xC5\xD5"
53+
"\x32\x3A\xA6\x09\xB2\x40\xC9\xE1\x68\xE1\x09\x22\xFA\xAF\xB0\x6D"
54+
"\xDB\x86\x4A\x3A\x5E\x41\x96\xDE\x44\x54\x97\x8D\x2A\x95\xA2\xFE"
55+
"\xED\x28\x9E\x8C\x6A\xD1\x51\x6F\x22\xE1\x93\xD2\x10\xD9\x0A\x24"
56+
"\x6A\xF7\xAA\x01\xBC\x3F\x0B\xD7\x24\xC0\xBB\xB7\xF0\x4A\xC6\x8E"
57+
"\x0A\xC0\x2B\xCC\x6E\xDD\x40\x71\x59\x03\xAA\xDF\x1B\x77\x48\x4B"
58+
"\x3C\x18\xA6\xD9\x26\x2C\x71\x12\x11\x88\xB6\x66\x9A\x1B\x58\xA2"
59+
"\x1A\x23\xA8\xCE\xD6\x43\x7A\x00";

0 commit comments

Comments
 (0)