Compare commits
1061 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5fd255969c | ||
|
|
8568cd0909 | ||
|
|
43a176796d | ||
|
|
d6f4e1ee92 | ||
|
|
3747d22773 | ||
|
|
6ecf6302c4 | ||
|
|
730f7cf415 | ||
|
|
ba119007ff | ||
|
|
16882fee61 | ||
|
|
3869003cf4 | ||
|
|
2d93f048a4 | ||
|
|
e358c02f1f | ||
|
|
20d39b6627 | ||
|
|
e07c787b0f | ||
|
|
a1cee2012b | ||
|
|
204231b24f | ||
|
|
e604f4c8a2 | ||
|
|
86ef716a92 | ||
|
|
a0e8757dd1 | ||
|
|
9907009af6 | ||
|
|
60fc7ccd1d | ||
|
|
4678f71799 | ||
|
|
74503e9e0c | ||
|
|
18314d09f9 | ||
|
|
7ab5804682 | ||
|
|
69639c8ad2 | ||
|
|
a9a71d182d | ||
|
|
a84bf967e1 | ||
|
|
eee879eed4 | ||
|
|
a6547d63ac | ||
|
|
afa20b57a4 | ||
|
|
7fcac3aaf1 | ||
|
|
6c058f93d5 | ||
|
|
0b894ffaf3 | ||
|
|
641fc76e49 | ||
|
|
02d065778c | ||
|
|
3f26bc0103 | ||
|
|
811089868d | ||
|
|
d8e0d86084 | ||
|
|
ee0eeec08f | ||
|
|
8c5c166109 | ||
|
|
5e777a97d2 | ||
|
|
91c9c73d4a | ||
|
|
42609ad9fc | ||
|
|
3967525190 | ||
|
|
ebcb16a572 | ||
|
|
5f8fe9ae56 | ||
|
|
5750afb4f6 | ||
|
|
78344279d3 | ||
|
|
f715f77848 | ||
|
|
fb297704b3 | ||
|
|
0735d4f704 | ||
|
|
1969d860c7 | ||
|
|
a2918ae8a4 | ||
|
|
265e152c18 | ||
|
|
3c83b59b53 | ||
|
|
a3cecb852c | ||
|
|
2f28e6b487 | ||
|
|
ab6b07e422 | ||
|
|
6b3ba37243 | ||
|
|
0462597876 | ||
|
|
0fcde2806d | ||
|
|
471c4513bb | ||
|
|
cdf8d29fb7 | ||
|
|
1122d18526 | ||
|
|
49c80d2d3f | ||
|
|
80acf58b43 | ||
|
|
1bdf9654d1 | ||
|
|
513a2d66bb | ||
|
|
89070e1f40 | ||
|
|
15763dd55b | ||
|
|
3a32e88d5c | ||
|
|
31c424bd72 | ||
|
|
4f38236a00 | ||
|
|
a461577ee2 | ||
|
|
c38dfb6007 | ||
|
|
eba52bfd5b | ||
|
|
c74bc36178 | ||
|
|
4f2179287e | ||
|
|
a19b33c85e | ||
|
|
73266054d1 | ||
|
|
7b8240d9b5 | ||
|
|
e861ab55a5 | ||
|
|
401ffa4ea9 | ||
|
|
f5ef025ecf | ||
|
|
1dfeeca01e | ||
|
|
6b25e603e0 | ||
|
|
d6b65490f4 | ||
|
|
969611cf79 | ||
|
|
6ba5bab3ff | ||
|
|
6054928fa4 | ||
|
|
cfbcf7e9b8 | ||
|
|
b9faa443bb | ||
|
|
5c3b9a2555 | ||
|
|
40c2e8636c | ||
|
|
07586f5d82 | ||
|
|
f3863b73ce | ||
|
|
6a9c648b62 | ||
|
|
9eaa66f063 | ||
|
|
d91253a95b | ||
|
|
bf7909123c | ||
|
|
bf739a9e9a | ||
|
|
7bb5b6adb7 | ||
|
|
05f38b096c | ||
|
|
294f9c2ff6 | ||
|
|
f71ec30ed0 | ||
|
|
4a5afc6301 | ||
|
|
eb75a96671 | ||
|
|
1757ad442f | ||
|
|
7ced8531c5 | ||
|
|
021eb1a7e6 | ||
|
|
5f52141a42 | ||
|
|
ca21c4859d | ||
|
|
d375c088b1 | ||
|
|
59ef869c33 | ||
|
|
da5d3ca42b | ||
|
|
7286ff4db8 | ||
|
|
c0808e8c9c | ||
|
|
2289034e45 | ||
|
|
6da9bae3eb | ||
|
|
58bac37ed7 | ||
|
|
d2723ddf61 | ||
|
|
59a75bb8d0 | ||
|
|
dbb2605042 | ||
|
|
98f4ab79bd | ||
|
|
c06b40fd51 | ||
|
|
9028ef7f5a | ||
|
|
83655d5532 | ||
|
|
6fc81424a0 | ||
|
|
ae34b0095d | ||
|
|
c691e4f9b3 | ||
|
|
b36f84ea08 | ||
|
|
2762593952 | ||
|
|
7ceb2ddd71 | ||
|
|
f55e8c100a | ||
|
|
dcbf357111 | ||
|
|
c02628f5bf | ||
|
|
2fe86b748e | ||
|
|
1c5361613c | ||
|
|
f1addbf9a0 | ||
|
|
af413a1b4b | ||
|
|
6d2bb71b86 | ||
|
|
a9f8d88a2f | ||
|
|
900957a9ff | ||
|
|
649d6a330b | ||
|
|
8c29347c26 | ||
|
|
4feb68923b | ||
|
|
cb7756d381 | ||
|
|
385bcfa59e | ||
|
|
28e097e001 | ||
|
|
8a1740bc38 | ||
|
|
a9e47a578d | ||
|
|
8479991b6c | ||
|
|
996821ff69 | ||
|
|
415f9dfcf3 | ||
|
|
cf70c65a95 | ||
|
|
3ed6b52a1e | ||
|
|
b0dfeec6f2 | ||
|
|
d7b21c213e | ||
|
|
1e065f0868 | ||
|
|
b64c4f3d53 | ||
|
|
686657a418 | ||
|
|
3826c2d2fe | ||
|
|
992706e954 | ||
|
|
ee5216ce3b | ||
|
|
825ac54a4c | ||
|
|
6054236213 | ||
|
|
96e30aa483 | ||
|
|
429aca55cf | ||
|
|
f6b7a3a1f1 | ||
|
|
59c7c7245a | ||
|
|
0515652f78 | ||
|
|
d59db82ead | ||
|
|
89c6d69b39 | ||
|
|
15834577d3 | ||
|
|
77fe3f3f7e | ||
|
|
67c4552504 | ||
|
|
7156bee58b | ||
|
|
b46949ae09 | ||
|
|
2fbfb16017 | ||
|
|
1564f881f4 | ||
|
|
aea4a01d81 | ||
|
|
f79dec5ee3 | ||
|
|
397c7a2406 | ||
|
|
f15069b97b | ||
|
|
c0eac7e217 | ||
|
|
3d15e35f6c | ||
|
|
581f59c8e5 | ||
|
|
e8fc7cc7f8 | ||
|
|
5058e18138 | ||
|
|
9ddb2466ff | ||
|
|
fbf83fa71e | ||
|
|
42a62ba874 | ||
|
|
1a4ff29297 | ||
|
|
7db7a11787 | ||
|
|
4989a030d5 | ||
|
|
c0095bd98f | ||
|
|
12e8e01ca7 | ||
|
|
18c376deff | ||
|
|
e52da0088d | ||
|
|
3483c4736c | ||
|
|
26493c0104 | ||
|
|
21eba602c3 | ||
|
|
5e5f1b8d99 | ||
|
|
83f0949690 | ||
|
|
a23ac27fba | ||
|
|
6bfe915614 | ||
|
|
5b00e95255 | ||
|
|
055b70d45b | ||
|
|
4061bfb182 | ||
|
|
566e27d698 | ||
|
|
ef57dea866 | ||
|
|
cd86c34b90 | ||
|
|
d712f6875b | ||
|
|
f3808e0ba4 | ||
|
|
12dfcd76aa | ||
|
|
0e4319ff2e | ||
|
|
250199d996 | ||
|
|
585fe5dec9 | ||
|
|
9a05a392c1 | ||
|
|
4e890dd569 | ||
|
|
fd7354d930 | ||
|
|
f85c62c878 | ||
|
|
15d4da9b81 | ||
|
|
724b0c4936 | ||
|
|
37418047a0 | ||
|
|
93de082b06 | ||
|
|
3335298250 | ||
|
|
b6d2846ead | ||
|
|
1ddd15306d | ||
|
|
2505e30f86 | ||
|
|
a23c147125 | ||
|
|
ca6ff84ddb | ||
|
|
d3da956401 | ||
|
|
d7b759c534 | ||
|
|
761bafad83 | ||
|
|
2cac11fdda | ||
|
|
52f0d5242a | ||
|
|
827308f691 | ||
|
|
ee9a7c7ddb | ||
|
|
26ed7c3356 | ||
|
|
26c7d0f2cb | ||
|
|
8c25937f20 | ||
|
|
528d2cb071 | ||
|
|
9eb486f6e1 | ||
|
|
da34ad6023 | ||
|
|
af012c773c | ||
|
|
ed029dbd89 | ||
|
|
72e0c17ebf | ||
|
|
a1cfbf8f68 | ||
|
|
4c29cbabd5 | ||
|
|
9a9a98957d | ||
|
|
9961411435 | ||
|
|
8d84a51dc6 | ||
|
|
53eb92c262 | ||
|
|
16db0c7c0b | ||
|
|
f945360437 | ||
|
|
07b692e330 | ||
|
|
6d3a52e32b | ||
|
|
48b9097c2c | ||
|
|
47b0d287bb | ||
|
|
5aa30f2b05 | ||
|
|
6dfab0ae3c | ||
|
|
82fdd74be7 | ||
|
|
ccddb1ebdc | ||
|
|
f13b7be3d9 | ||
|
|
c2a8b432d8 | ||
|
|
bd19d3549b | ||
|
|
00b8115e7c | ||
|
|
e2613d2f31 | ||
|
|
f34fb53119 | ||
|
|
8f32267340 | ||
|
|
52a13dae27 | ||
|
|
c2d9631efd | ||
|
|
30b632fc19 | ||
|
|
c3406112cd | ||
|
|
822c3da3ba | ||
|
|
cc3988be24 | ||
|
|
bf1fc1c157 | ||
|
|
95ccb528e1 | ||
|
|
a0eb5b5d06 | ||
|
|
7ae7ecbd0b | ||
|
|
ca35772db9 | ||
|
|
13bce53249 | ||
|
|
4dce812cf9 | ||
|
|
5ad124f39d | ||
|
|
bee384defd | ||
|
|
7a654caf2a | ||
|
|
47929e9ee0 | ||
|
|
e33b900cff | ||
|
|
6d7fc2f689 | ||
|
|
1662a8bbc0 | ||
|
|
b22822f229 | ||
|
|
509e903800 | ||
|
|
128ecb425d | ||
|
|
092f195182 | ||
|
|
44b849ae24 | ||
|
|
284de30bb8 | ||
|
|
3fade684d5 | ||
|
|
d5ded11050 | ||
|
|
b2357ec8f6 | ||
|
|
4042e616da | ||
|
|
d72a207b36 | ||
|
|
e052cd05bb | ||
|
|
6000fa47f7 | ||
|
|
d5b6ef368a | ||
|
|
8bb26eb39c | ||
|
|
e80610d6fd | ||
|
|
882bd68036 | ||
|
|
7743aee1f5 | ||
|
|
a3990adb39 | ||
|
|
8d9cbab79e | ||
|
|
26c95dfad6 | ||
|
|
9e6783c1d5 | ||
|
|
ac769c109a | ||
|
|
e0f9809693 | ||
|
|
63cf8aa437 | ||
|
|
b29c5a9602 | ||
|
|
472b6ceb77 | ||
|
|
19fb0deb2f | ||
|
|
bc7d106c9f | ||
|
|
63f777d553 | ||
|
|
73bedf3981 | ||
|
|
6fe01721e7 | ||
|
|
d6f059cc43 | ||
|
|
ca02f7606b | ||
|
|
2fcccbc310 | ||
|
|
5e2d696260 | ||
|
|
d60244c0da | ||
|
|
d72b27543b | ||
|
|
d6af4654b3 | ||
|
|
3594604efc | ||
|
|
dfe96c3eca | ||
|
|
04ad5a3bfc | ||
|
|
994be53ae4 | ||
|
|
5b684b6c75 | ||
|
|
5fd16bb673 | ||
|
|
4f020b8f5b | ||
|
|
77df5e2f0e | ||
|
|
07ceb46d84 | ||
|
|
20c2b78e38 | ||
|
|
2d21c96339 | ||
|
|
66cf63e048 | ||
|
|
fa4b2fbe9b | ||
|
|
45f5838067 | ||
|
|
f9fa24687f | ||
|
|
a320574f50 | ||
|
|
f507ec59f7 | ||
|
|
168e640676 | ||
|
|
6d9692b7f2 | ||
|
|
26dc6805bd | ||
|
|
e606e7fe03 | ||
|
|
9964b6ee31 | ||
|
|
73b6ca28f2 | ||
|
|
26c1f6e60f | ||
|
|
adc26d0087 | ||
|
|
bdc8e07273 | ||
|
|
6f4dc024bd | ||
|
|
f7bddf7d32 | ||
|
|
cfbcbaee86 | ||
|
|
5ada069f30 | ||
|
|
4f2c6a58f0 | ||
|
|
5c90e359f7 | ||
|
|
b3176fcf61 | ||
|
|
461d1c95b8 | ||
|
|
512eff2e74 | ||
|
|
f138ac1562 | ||
|
|
4aa9a67f20 | ||
|
|
d4f7c34809 | ||
|
|
65f0224cac | ||
|
|
d4f5aaf4bc | ||
|
|
71a3e021d7 | ||
|
|
9d88260016 | ||
|
|
674e0f265d | ||
|
|
e0ccc695bb | ||
|
|
6742a7a0e0 | ||
|
|
51efaea639 | ||
|
|
5105f91621 | ||
|
|
cadbd3883a | ||
|
|
714ef4bfda | ||
|
|
5ff4a75b68 | ||
|
|
0ea9ae19f2 | ||
|
|
bbeedeb36b | ||
|
|
72242fc6d8 | ||
|
|
ec6e7c0812 | ||
|
|
8d7e1c6415 | ||
|
|
44e2ff1bd7 | ||
|
|
6c8cf32bdf | ||
|
|
62100640cd | ||
|
|
c05d63edf7 | ||
|
|
c2593763a0 | ||
|
|
7dad28a41e | ||
|
|
a936eee83e | ||
|
|
a3d5902ed1 | ||
|
|
68038038a7 | ||
|
|
04fce5d669 | ||
|
|
0619ada6d9 | ||
|
|
c1f9442ec7 | ||
|
|
17917404df | ||
|
|
1bb9254365 | ||
|
|
e8d26c3159 | ||
|
|
2b390d68b4 | ||
|
|
f598b9a96f | ||
|
|
7a67b064ba | ||
|
|
dd85780447 | ||
|
|
ba0ed93989 | ||
|
|
412f1fa60f | ||
|
|
46a62bc4f5 | ||
|
|
92856d802d | ||
|
|
2467e6f004 | ||
|
|
343ef02d03 | ||
|
|
3b5f7df9e8 | ||
|
|
69d8d14e0c | ||
|
|
9f7a7ea0d0 | ||
|
|
b258ff3b3d | ||
|
|
113a9c6250 | ||
|
|
fcce18ff7a | ||
|
|
b916e4ae25 | ||
|
|
aad0f3691c | ||
|
|
8f4f7a6028 | ||
|
|
fbf1b52aed | ||
|
|
0cfae22e5b | ||
|
|
81c775b936 | ||
|
|
81ecf21dd9 | ||
|
|
741703035a | ||
|
|
5eff3d9a30 | ||
|
|
1b6d0a8ba6 | ||
|
|
d41fe5979f | ||
|
|
5bfc567889 | ||
|
|
313e2cc6a8 | ||
|
|
5729479c87 | ||
|
|
aec93ae223 | ||
|
|
4d0c6e5b35 | ||
|
|
00adf5bdb4 | ||
|
|
b56ceb7200 | ||
|
|
5dafb98c25 | ||
|
|
749e550f01 | ||
|
|
e2a33bd8af | ||
|
|
c53f603d85 | ||
|
|
2125d1e143 | ||
|
|
baab10d1df | ||
|
|
87f3507b55 | ||
|
|
02453ce252 | ||
|
|
21f8859f5a | ||
|
|
4951d72aee | ||
|
|
87b22e52ed | ||
|
|
1d64e786de | ||
|
|
ed374ffb57 | ||
|
|
b04fcb9246 | ||
|
|
b1479733ca | ||
|
|
f88e6bccf4 | ||
|
|
7c014062be | ||
|
|
6f46fc0bed | ||
|
|
2bfb8a6535 | ||
|
|
ebde786ca1 | ||
|
|
bfca4c9336 | ||
|
|
a213f4bd97 | ||
|
|
6989f10829 | ||
|
|
4a11b81d08 | ||
|
|
bd703c7d51 | ||
|
|
e18c877a96 | ||
|
|
3d992512f4 | ||
|
|
ad857a08ab | ||
|
|
0f3aff6619 | ||
|
|
1b0c3bcb67 | ||
|
|
811446fcb1 | ||
|
|
a57449ed0f | ||
|
|
446faa4f74 | ||
|
|
0120a5d811 | ||
|
|
159ae7a8e2 | ||
|
|
416af2ff70 | ||
|
|
c99d6b731e | ||
|
|
9c3cc12726 | ||
|
|
3165fbe592 | ||
|
|
3220fdeeff | ||
|
|
393f2dee67 | ||
|
|
55a2cb3f24 | ||
|
|
ccfd4bbdd4 | ||
|
|
4b2f350b35 | ||
|
|
87a96bcff7 | ||
|
|
45116fb7b1 | ||
|
|
fd0e242488 | ||
|
|
74c64ce0c9 | ||
|
|
18b9dc0fa3 | ||
|
|
c36119656a | ||
|
|
3214a103ea | ||
|
|
46ceb556b2 | ||
|
|
68e6c050b8 | ||
|
|
f6382cf7cb | ||
|
|
63edd24ee2 | ||
|
|
17e82105b1 | ||
|
|
798868e0e1 | ||
|
|
8fd2f6e95c | ||
|
|
eb2a748e3f | ||
|
|
a207f03c02 | ||
|
|
af0adb0708 | ||
|
|
fc47c71ec3 | ||
|
|
9aa34348da | ||
|
|
8a72bfc625 | ||
|
|
778dc1caea | ||
|
|
dd5012a3c1 | ||
|
|
9a0345f13a | ||
|
|
4ab3b5b116 | ||
|
|
758379a7e6 | ||
|
|
0400da7c88 | ||
|
|
6a19bfbf47 | ||
|
|
0e09421690 | ||
|
|
8488b5a1d0 | ||
|
|
e64e754d29 | ||
|
|
7021ecbd2e | ||
|
|
153e7ba36f | ||
|
|
976512fbd7 | ||
|
|
4165124efc | ||
|
|
93f8adbd4c | ||
|
|
2755bb15b2 | ||
|
|
3e502f462d | ||
|
|
8bfbff360a | ||
|
|
a7ec2748bb | ||
|
|
b3f987d34a | ||
|
|
54a28b47fe | ||
|
|
71223367d6 | ||
|
|
a75d97360f | ||
|
|
81de60e1e4 | ||
|
|
f6e8c79e8e | ||
|
|
9ed1c1fc04 | ||
|
|
966f4d732d | ||
|
|
49167fdc5a | ||
|
|
3bee1411a3 | ||
|
|
5a0f3e13d8 | ||
|
|
0336432994 | ||
|
|
27c7166922 | ||
|
|
14c2ea37ce | ||
|
|
11f092d8dc | ||
|
|
da7d558341 | ||
|
|
3bb7146ed4 | ||
|
|
7500db9914 | ||
|
|
3ce41d677c | ||
|
|
1a97b42fae | ||
|
|
13927fcdbc | ||
|
|
3ac5645891 | ||
|
|
12b202f531 | ||
|
|
bea2ae5211 | ||
|
|
b1fd7ebb8f | ||
|
|
b680887dd9 | ||
|
|
4a8352650a | ||
|
|
0d6dbae820 | ||
|
|
568f78301a | ||
|
|
b927e2f839 | ||
|
|
ba2f5bcd64 | ||
|
|
93c67728da | ||
|
|
3e37f2c3e9 | ||
|
|
89f43643c2 | ||
|
|
b41f621f77 | ||
|
|
25baa2d21b | ||
|
|
001f632164 | ||
|
|
8d275be3ee | ||
|
|
7cb3c754ea | ||
|
|
2376ea44ce | ||
|
|
f60912c0fe | ||
|
|
d0bcb15897 | ||
|
|
a7c12559f9 | ||
|
|
51d0809d7e | ||
|
|
7be0bae354 | ||
|
|
f0f61f1268 | ||
|
|
77df8bfd07 | ||
|
|
44be6ef808 | ||
|
|
8f155eab7c | ||
|
|
3777f19bfd | ||
|
|
7192e8bd1a | ||
|
|
b92fb8634e | ||
|
|
e512debae8 | ||
|
|
8791b0ba4f | ||
|
|
a33d01f885 | ||
|
|
791270a128 | ||
|
|
abe25a664e | ||
|
|
e34a4aa7aa | ||
|
|
69cf83d833 | ||
|
|
47ee857e30 | ||
|
|
d050e29327 | ||
|
|
5935a0c1dd | ||
|
|
258e40c540 | ||
|
|
a8b99d7d7a | ||
|
|
2a580d1ac1 | ||
|
|
af701f0a97 | ||
|
|
3689931dea | ||
|
|
c0806a3aaf | ||
|
|
0029c5f66e | ||
|
|
7ff832cf98 | ||
|
|
ba9826c4e9 | ||
|
|
0868c81534 | ||
|
|
1289c8d9b9 | ||
|
|
0d8bb3078b | ||
|
|
5a9641c9fd | ||
|
|
3731900e67 | ||
|
|
c486e9abd5 | ||
|
|
16e0b3b6cb | ||
|
|
54a9f877d8 | ||
|
|
c59c8645a1 | ||
|
|
1ef38c1f45 | ||
|
|
94b50dbb4f | ||
|
|
eb9054d622 | ||
|
|
1798f674b6 | ||
|
|
df1df8d8dd | ||
|
|
3aa98397ce | ||
|
|
727a7e179d | ||
|
|
ca09247d0a | ||
|
|
6e7f10fc16 | ||
|
|
5f0ad50fdd | ||
|
|
5b34a6b7e4 | ||
|
|
079bf03864 | ||
|
|
29f1ec2348 | ||
|
|
600b11c89f | ||
|
|
5921da2ec1 | ||
|
|
b3c4ddc72c | ||
|
|
15bf02bd58 | ||
|
|
68226c2ae6 | ||
|
|
c38574fabc | ||
|
|
23fe246026 | ||
|
|
730ee94c5c | ||
|
|
ab4e5e70ca | ||
|
|
c4512210a6 | ||
|
|
028c356c72 | ||
|
|
4ef082d228 | ||
|
|
062a4f78fd | ||
|
|
5f7d9dd042 | ||
|
|
23bd22d109 | ||
|
|
4831593394 | ||
|
|
6db4fe4d59 | ||
|
|
2b7b3e91e1 | ||
|
|
e03d2051c9 | ||
|
|
50505ac300 | ||
|
|
6bfa243bae | ||
|
|
15dd6c02d9 | ||
|
|
7d3be76f25 | ||
|
|
70ec7189ca | ||
|
|
dcc1920901 | ||
|
|
0b656c207e | ||
|
|
4dc2abebc1 | ||
|
|
d1916d0c97 | ||
|
|
5347c9854b | ||
|
|
85e30a9786 | ||
|
|
bfd0991c41 | ||
|
|
96d6f63469 | ||
|
|
37dac9ae6a | ||
|
|
5132420fa0 | ||
|
|
5be205fb22 | ||
|
|
15bd804f87 | ||
|
|
b1c73fe0c6 | ||
|
|
b9856b4977 | ||
|
|
deeae4364d | ||
|
|
a084fd28ed | ||
|
|
4a2425862b | ||
|
|
9473fae255 | ||
|
|
7c4fcc7c91 | ||
|
|
f6e407c8f8 | ||
|
|
3b4e9af077 | ||
|
|
40087e6281 | ||
|
|
0887bbe3cf | ||
|
|
f752e694df | ||
|
|
a238a7813c | ||
|
|
c8ecbe174f | ||
|
|
e380f9c129 | ||
|
|
293c09cffa | ||
|
|
73f11499b6 | ||
|
|
7bca0280f9 | ||
|
|
c6899574f6 | ||
|
|
e254dc5ec6 | ||
|
|
bd25aefe29 | ||
|
|
2f03788631 | ||
|
|
e3283a88a6 | ||
|
|
532c5136d6 | ||
|
|
1b3445cefa | ||
|
|
79fa47eb16 | ||
|
|
246b93236c | ||
|
|
ff58c473bf | ||
|
|
5b17d00958 | ||
|
|
42dbe63465 | ||
|
|
4d3fa18f01 | ||
|
|
d0d8bf98ec | ||
|
|
66c3edeaa0 | ||
|
|
d9b0e7cf6b | ||
|
|
9e40449c64 | ||
|
|
0be4d596e3 | ||
|
|
a7f1c076ef | ||
|
|
34518b1883 | ||
|
|
a3b37fabf6 | ||
|
|
9cccac68fc | ||
|
|
b10a65dd74 | ||
|
|
bdeb8ef38a | ||
|
|
4261056f61 | ||
|
|
cc32c9eaef | ||
|
|
1ed5de2fb8 | ||
|
|
64cb9c1158 | ||
|
|
ee12c99d9e | ||
|
|
dd5daf51e3 | ||
|
|
e3deb33d7f | ||
|
|
5b4ae22f12 | ||
|
|
e6427f1d27 | ||
|
|
c20ed926cd | ||
|
|
5ea2908fa2 | ||
|
|
dd5714fa17 | ||
|
|
69ef62f0a7 | ||
|
|
a27db526af | ||
|
|
82c985d785 | ||
|
|
5128602335 | ||
|
|
e4f7946dcb | ||
|
|
969cadc3eb | ||
|
|
5637e1a215 | ||
|
|
2e0279b36a | ||
|
|
1ad00aa8b2 | ||
|
|
7a5c0ad20f | ||
|
|
018b984665 | ||
|
|
5fac16a14a | ||
|
|
70c03ba771 | ||
|
|
9e5550815d | ||
|
|
b779d63ca0 | ||
|
|
7903df36e5 | ||
|
|
6ceac48f89 | ||
|
|
ffe5794cf5 | ||
|
|
9ad5fa030c | ||
|
|
26ad63b03b | ||
|
|
7fba51649a | ||
|
|
a6c4d3675b | ||
|
|
bd7e03b8f8 | ||
|
|
cae36f9eab | ||
|
|
2ca2f9084f | ||
|
|
0bfe052127 | ||
|
|
27aecd2436 | ||
|
|
1a0b542ae6 | ||
|
|
6cdb67e675 | ||
|
|
b817c33181 | ||
|
|
5114b4243b | ||
|
|
a51e3e9f03 | ||
|
|
adec9bcff1 | ||
|
|
56a885ed42 | ||
|
|
fe2469fdb5 | ||
|
|
7c54b24209 | ||
|
|
b06c58bb81 | ||
|
|
33278e672d | ||
|
|
3d5b189bfd | ||
|
|
a36e0c4c6e | ||
|
|
7a3a5fab04 | ||
|
|
41c9439e8c | ||
|
|
595f828da9 | ||
|
|
6d0f9897b9 | ||
|
|
67ba9e20c0 | ||
|
|
90f23a9228 | ||
|
|
68316f0735 | ||
|
|
d4ea53cdcd | ||
|
|
a42c5ccd40 | ||
|
|
f40ebdcaf5 | ||
|
|
9d2124387c | ||
|
|
db39d9ab2c | ||
|
|
fd78aa192a | ||
|
|
3780a76be8 | ||
|
|
c9ad627e31 | ||
|
|
a05e99b3a6 | ||
|
|
9b15e68859 | ||
|
|
e84717765a | ||
|
|
8b65fa5d10 | ||
|
|
66a86ab723 | ||
|
|
3e5e0c1d6b | ||
|
|
35f4054530 | ||
|
|
fdd3776f49 | ||
|
|
54671e3f02 | ||
|
|
5205dc2361 | ||
|
|
d789b00add | ||
|
|
0888c9e04f | ||
|
|
c7ba58137f | ||
|
|
b161192691 | ||
|
|
9efbe8060f | ||
|
|
2f259b8292 | ||
|
|
2352b6abe1 | ||
|
|
b04fac471d | ||
|
|
01c1d171ae | ||
|
|
dbd3d3f95a | ||
|
|
fadb25273e | ||
|
|
9da3c0c6e7 | ||
|
|
6f4f4d9733 | ||
|
|
c6c75c83ab | ||
|
|
034232c81a | ||
|
|
d661e0eb91 | ||
|
|
b03343886e | ||
|
|
90426b2b22 | ||
|
|
cf154114d7 | ||
|
|
9f179f2371 | ||
|
|
e601b762b0 | ||
|
|
4f28b3d48a | ||
|
|
2228aa7fd1 | ||
|
|
64fdf0b7ec | ||
|
|
d1d6ce5403 | ||
|
|
bd60f0592f | ||
|
|
17913573bd | ||
|
|
3ecd8f4955 | ||
|
|
f11a70ab2b | ||
|
|
4a6b55c52c | ||
|
|
460d48fafb | ||
|
|
264bd12adb | ||
|
|
022879babd | ||
|
|
4ac9ecad3b | ||
|
|
545349da1b | ||
|
|
001d91988c | ||
|
|
11f40cfc1b | ||
|
|
07fb8adb7f | ||
|
|
2f2575c0b7 | ||
|
|
489a099292 | ||
|
|
df1507f761 | ||
|
|
e774ff6e15 | ||
|
|
b16afb90f4 | ||
|
|
570fa16d44 | ||
|
|
d53245f8a3 | ||
|
|
3e7dd3b150 | ||
|
|
1ad1e51fdc | ||
|
|
f86629657a | ||
|
|
b17e49f54f | ||
|
|
4061a35b6f | ||
|
|
880920da96 | ||
|
|
7d6d7d11c0 | ||
|
|
82620c685d | ||
|
|
09a58f6f48 | ||
|
|
4810a67e2e | ||
|
|
48c3b19622 | ||
|
|
4ee91d45fe | ||
|
|
22c5f6d361 | ||
|
|
6120057e81 | ||
|
|
7a437b9265 | ||
|
|
dbcd093c77 | ||
|
|
0cd6382c02 | ||
|
|
4259095562 | ||
|
|
2d33708e9e | ||
|
|
eab0b018e4 | ||
|
|
51ad1762e4 | ||
|
|
5ee81f9fbd | ||
|
|
d56332d06b | ||
|
|
e78a6e3713 | ||
|
|
662cf968cf | ||
|
|
a472641a39 | ||
|
|
d9100d1625 | ||
|
|
5b39b75974 | ||
|
|
66bb9907b6 | ||
|
|
e463cf2fd2 | ||
|
|
87c0cc162c | ||
|
|
dd1801925b | ||
|
|
ab1b48a0f2 | ||
|
|
33901b688a | ||
|
|
e01361ddde | ||
|
|
53c02dca33 | ||
|
|
55fa5c95e4 | ||
|
|
12f98e5f9c | ||
|
|
5908c91c19 | ||
|
|
bf6b00632b | ||
|
|
59a9dce7ec | ||
|
|
0b02275192 | ||
|
|
fb24ba1866 | ||
|
|
f12ed98991 | ||
|
|
6b67137420 | ||
|
|
489f3818bf | ||
|
|
b682f6cd70 | ||
|
|
af818537f5 | ||
|
|
69b878b1c8 | ||
|
|
854189d720 | ||
|
|
16ac45d74a | ||
|
|
b3c3e4e384 | ||
|
|
fc08dc42fa | ||
|
|
b1ef035d07 | ||
|
|
eee1d93806 | ||
|
|
f8e9c3b0d4 | ||
|
|
2332b4e835 | ||
|
|
d7e7469d3d | ||
|
|
4616093a47 | ||
|
|
d8f2aff402 | ||
|
|
f7b7915be4 | ||
|
|
fac2dfd712 | ||
|
|
bb678d7b97 | ||
|
|
460fe24bc0 | ||
|
|
87251573ee | ||
|
|
96cf92f9f7 | ||
|
|
93ed4c9887 | ||
|
|
14e272540d | ||
|
|
9f0054f7b0 | ||
|
|
5fd969ada7 | ||
|
|
77fd9f6a2d | ||
|
|
ed98803774 | ||
|
|
8b28824faf | ||
|
|
513728a1d1 | ||
|
|
813106438b | ||
|
|
45d2780507 | ||
|
|
1078275aa1 | ||
|
|
2f90c58d4f | ||
|
|
80b86ea083 | ||
|
|
ba60bed1e3 | ||
|
|
a0e1c15498 | ||
|
|
7331a7dc88 | ||
|
|
cb49ba2163 | ||
|
|
fe5c7fd99e | ||
|
|
c549c77aaf | ||
|
|
f3cfcb2bca | ||
|
|
f2dfe9318f | ||
|
|
b2c65e6a0e | ||
|
|
5f3715db0a | ||
|
|
ef06fa4d0a | ||
|
|
e8fae41eda | ||
|
|
19f74ed647 | ||
|
|
b2f9eab7fb | ||
|
|
a9ddcd1d9b | ||
|
|
6a09ba6a16 | ||
|
|
1230ee08aa | ||
|
|
779b41aafa | ||
|
|
424d4f8dff | ||
|
|
337b48df5b | ||
|
|
33da6a7747 | ||
|
|
988440d85d | ||
|
|
f1d4ec007e | ||
|
|
2905d78788 | ||
|
|
6eaacfa4a8 | ||
|
|
3c0137f15e | ||
|
|
a87fd69e69 | ||
|
|
c2e4ee6e51 | ||
|
|
1061ef1ad5 | ||
|
|
fd504fa30a | ||
|
|
749b480508 | ||
|
|
86d9431cbf | ||
|
|
a826da1cf6 | ||
|
|
b854984fe2 | ||
|
|
17824fb376 | ||
|
|
b7780f7bfb | ||
|
|
55f3a8e0ed | ||
|
|
f04e65fe3c | ||
|
|
cf942dd7ad | ||
|
|
00e6e2a8f7 | ||
|
|
0c00247d29 | ||
|
|
58013c095e | ||
|
|
8e105d0122 | ||
|
|
c6c138bb4c | ||
|
|
e43a32fbd2 | ||
|
|
bc05ed7e86 | ||
|
|
2c66d91cfe | ||
|
|
053f8ece3e | ||
|
|
4c979655f4 | ||
|
|
04d72cbcd8 | ||
|
|
9a73fc17b5 | ||
|
|
32974b3c51 | ||
|
|
6d6574eddc | ||
|
|
3f46e430c5 | ||
|
|
0f6dfaaac3 | ||
|
|
bdfe9e9ee8 | ||
|
|
9dee47f272 | ||
|
|
f831b74e57 | ||
|
|
57030b3e83 | ||
|
|
9a61f654aa | ||
|
|
664d2647d5 | ||
|
|
ca5463565c | ||
|
|
827a210d75 | ||
|
|
69980e6879 | ||
|
|
61c5ae0556 | ||
|
|
4bc4870cf8 | ||
|
|
ecf4651f6d | ||
|
|
bb379e4ac0 | ||
|
|
c07b621daf | ||
|
|
483581b3f2 | ||
|
|
3858ac4a16 | ||
|
|
e6eb3e34bc | ||
|
|
41f0a1f347 | ||
|
|
17f76b8c36 | ||
|
|
95ceaa5231 | ||
|
|
f192259f98 | ||
|
|
9352646762 | ||
|
|
c871c417de | ||
|
|
c13991cd25 | ||
|
|
7c4c3da37c | ||
|
|
e831e83e27 | ||
|
|
be91f7833d | ||
|
|
603d9d0ac2 | ||
|
|
6d03723de4 | ||
|
|
337c932b23 | ||
|
|
7fbfde7b33 | ||
|
|
2796f095af | ||
|
|
c7d69b37c5 | ||
|
|
9b149bddb8 | ||
|
|
57923884de | ||
|
|
9c483df241 | ||
|
|
0aadd56e8e | ||
|
|
2220155045 | ||
|
|
cfccdbebef | ||
|
|
69bf050378 | ||
|
|
033333fad3 | ||
|
|
f517b87c42 | ||
|
|
943bf63a92 | ||
|
|
7c73b775cb | ||
|
|
cb34af357f | ||
|
|
69ffe4948c | ||
|
|
7540684865 | ||
|
|
dd7d2a4830 | ||
|
|
c380cab159 | ||
|
|
6a81f92efd | ||
|
|
9449ac896e | ||
|
|
ddf3af5328 | ||
|
|
f6b53fedf3 | ||
|
|
070f10c03d | ||
|
|
783b14eeb6 | ||
|
|
ca6122d3be | ||
|
|
b5b60dfb1e | ||
|
|
0bbc0eb4f4 | ||
|
|
ba8f582e9a | ||
|
|
9e77b84a14 | ||
|
|
def2aa89fd | ||
|
|
955b7346d4 | ||
|
|
038542b2fb | ||
|
|
5625e60d19 | ||
|
|
746bba9da6 | ||
|
|
2e57306431 | ||
|
|
fbad20746f | ||
|
|
6342e594d8 | ||
|
|
fc5bd670fd | ||
|
|
eef3d9b132 | ||
|
|
6ef411aaf6 | ||
|
|
ccc77f3f72 | ||
|
|
334de337c2 | ||
|
|
74909be645 | ||
|
|
2919483bd8 | ||
|
|
cd4c122493 | ||
|
|
8a4d20be25 | ||
|
|
3e56826e04 | ||
|
|
2f73c99fa4 | ||
|
|
2bfb6745e4 | ||
|
|
c210bf983c | ||
|
|
8d39ff1cbc | ||
|
|
296c2f9351 | ||
|
|
530002297b | ||
|
|
b18bc384cc | ||
|
|
c53c28914e | ||
|
|
e5a29ae9fb | ||
|
|
7f9b88fc15 | ||
|
|
2e734a3cf5 | ||
|
|
1d8f83b5e9 | ||
|
|
8318b02bac | ||
|
|
9c4f663b67 | ||
|
|
3fb2bcebc5 | ||
|
|
8817ca4b65 | ||
|
|
2c8b1b15c9 | ||
|
|
94aea61a0c | ||
|
|
47692024c5 | ||
|
|
1a8826c0a8 | ||
|
|
5fe1c0a1f4 | ||
|
|
1f6a3ad167 | ||
|
|
15e51f9faa | ||
|
|
5e372310cd | ||
|
|
dcd40a1bc7 | ||
|
|
ff95a1c0d9 | ||
|
|
e9d0d9bb63 | ||
|
|
24ac60f6dd | ||
|
|
2cd068f07c | ||
|
|
48b8517af1 | ||
|
|
6fc7693ac5 | ||
|
|
f3488d7ee3 | ||
|
|
2b7354f477 | ||
|
|
f78c6b2bfc | ||
|
|
ba84298f7f | ||
|
|
84f9cc9410 | ||
|
|
1b2e19a826 | ||
|
|
fb75956f54 |
3
.flake8
Normal file
@@ -0,0 +1,3 @@
|
||||
[flake8]
|
||||
ignore = E203, E266, E501, W503, F403, F401
|
||||
max-line-length = 200
|
||||
32
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: Ralim
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
<!-- A clear and concise description of what the bug is. -->
|
||||
|
||||
**To Reproduce**
|
||||
<!-- Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '...'
|
||||
3. Scroll down to '...'
|
||||
4. See error -->
|
||||
|
||||
**Expected behavior**
|
||||
<!-- A clear and concise description of what you expected to happen. -->
|
||||
|
||||
|
||||
**Details of your device:**
|
||||
<!-- You can get these from the debug menu by holding the rear button down and then using the front one to cycle through -->
|
||||
- Device: [e.g. TS80/Pinecil etc]
|
||||
- Release: [eg 2.15.40087E6]
|
||||
- Power adapter being used:
|
||||
- If this is an accelerometer related issue, please include its model number here:
|
||||
|
||||
**Additional context**
|
||||
<!-- Add any other context about the problem here. -->
|
||||
10
.github/ISSUE_TEMPLATE/everything-else--questions--notes-etc-.md
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
name: Everything else (Questions, notes etc)
|
||||
about: For remarking questions or notes
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
<!-- **Questions are preferred to be kept to the discussions tab where possible, but otherwise go for it. be polite and as clear as possible.** -->
|
||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: enhancement
|
||||
assignees: Ralim
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
|
||||
|
||||
**Describe the solution you'd like**
|
||||
<!-- A clear and concise description of what you want to happen. -->
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
|
||||
|
||||
**Additional context**
|
||||
<!-- Add any other context or screenshots about the feature request here. -->
|
||||
11
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
# Check for updates to GitHub Actions every weekday
|
||||
interval: "weekly"
|
||||
open-pull-requests-limit: 10
|
||||
commit-message:
|
||||
prefix: chore
|
||||
include: scope
|
||||
220
.github/workflows/push.yml
vendored
@@ -3,140 +3,162 @@ name: CI
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build_TS80:
|
||||
runs-on: ubuntu-latest
|
||||
build:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
strategy:
|
||||
matrix:
|
||||
model: ["TS100", "TS80", "TS80P", "Pinecil", "MHP30"]
|
||||
fail-fast: true
|
||||
|
||||
steps:
|
||||
- name: Install dependencies (apk)
|
||||
run: apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git bash
|
||||
|
||||
- name: Install dependencies (python)
|
||||
run: python3 -m pip install bdflib
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: chmod
|
||||
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
|
||||
|
||||
- name: Cached compiler source files
|
||||
uses: actions/cache@v2
|
||||
env:
|
||||
cache-name: cache-compilers
|
||||
with:
|
||||
# we deliberately persist a cache folder forwards
|
||||
path: /build/cache
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-
|
||||
submodules: true
|
||||
|
||||
- name: setup
|
||||
run: ./setup.sh
|
||||
- name: build ${{ matrix.model }}
|
||||
run: cd source && ./build.sh -m ${{ matrix.model }}
|
||||
|
||||
- name: build TS80
|
||||
run: cd source && ./build.sh -m TS80
|
||||
- name: copy license text
|
||||
run: |
|
||||
cp LICENSE source/Hexfile/LICENSE
|
||||
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
|
||||
|
||||
- name: Archive TS80 artifacts
|
||||
- name: Archive ${{ matrix.model }} artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: TS80
|
||||
name: ${{ matrix.model }}
|
||||
path: |
|
||||
source/Hexfile/TS80_*.hex
|
||||
source/Hexfile/TS80_*.bin
|
||||
source/Hexfile/${{ matrix.model }}_*.hex
|
||||
source/Hexfile/${{ matrix.model }}_*.dfu
|
||||
source/Hexfile/LICENSE
|
||||
source/Hexfile/LICENSE_RELEASE.md
|
||||
if-no-files-found: error
|
||||
build_TS80P:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
- name: Generate json index file
|
||||
run: cd source && python3 metadata.py ${{ matrix.model }}.json
|
||||
|
||||
- name: Archive ${{ matrix.model }} index file
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: metadata
|
||||
path: source/Hexfile/${{ matrix.model }}.json
|
||||
|
||||
build_multi-lang:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
strategy:
|
||||
matrix:
|
||||
model: ["Pinecil"]
|
||||
fail-fast: true
|
||||
|
||||
steps:
|
||||
- name: Install dependencies (apk)
|
||||
run: apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git bash musl-dev
|
||||
- name: Install dependencies (python)
|
||||
run: python3 -m pip install bdflib
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: chmod
|
||||
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
|
||||
|
||||
- name: Cached compiler source files
|
||||
uses: actions/cache@v2
|
||||
env:
|
||||
cache-name: cache-compilers
|
||||
with:
|
||||
# we deliberately persist a cache folder forwards
|
||||
path: /build/cache
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-
|
||||
submodules: true
|
||||
|
||||
- name: setup
|
||||
run: ./setup.sh
|
||||
- name: build ${{ matrix.model }}
|
||||
run: cd source && make -j$(nproc) model="${{ matrix.model }}" firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese
|
||||
|
||||
- name: build TS80P
|
||||
run: cd source && ./build.sh -m TS80P
|
||||
- name: copy license text
|
||||
run: |
|
||||
cp LICENSE source/Hexfile/LICENSE
|
||||
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
|
||||
|
||||
- name: Archive TS80P artifacts
|
||||
- name: Archive ${{ matrix.model }} artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: TS80P
|
||||
name: ${{ matrix.model }}_multi-lang
|
||||
path: |
|
||||
source/Hexfile/TS80P_*.hex
|
||||
source/Hexfile/TS80P_*.bin
|
||||
source/Hexfile/${{ matrix.model }}_*.hex
|
||||
source/Hexfile/${{ matrix.model }}_*.dfu
|
||||
source/Hexfile/LICENSE
|
||||
source/Hexfile/LICENSE_RELEASE.md
|
||||
if-no-files-found: error
|
||||
build_TS100:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
- name: Generate json index file
|
||||
run: cd source && python3 metadata.py Pinecil_multi-lang.json
|
||||
|
||||
- name: Archive ${{ matrix.model }} index file
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: metadata
|
||||
path: source/Hexfile/Pinecil_multi-lang.json
|
||||
|
||||
tests:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
|
||||
steps:
|
||||
- name: deps
|
||||
run: apk add --no-cache python3 py3-pip make git bash findutils gcc musl-dev
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: chmod
|
||||
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
|
||||
|
||||
- name: Cached compiler source files
|
||||
uses: actions/cache@v2
|
||||
env:
|
||||
cache-name: cache-compilers
|
||||
with:
|
||||
# we deliberately persist a cache folder forwards
|
||||
path: /build/cache
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-
|
||||
submodules: true
|
||||
|
||||
- name: setup
|
||||
run: ./setup.sh
|
||||
- name: install black
|
||||
run: python3 -m pip install bdflib
|
||||
|
||||
- name: build TS100
|
||||
run: cd source && ./build.sh -m TS100
|
||||
- name: Run python tests
|
||||
run: cd Translations && chmod +x make_translation_test.py && ./make_translation_test.py
|
||||
|
||||
- name: Archive TS100 artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: TS100
|
||||
path: |
|
||||
source/Hexfile/TS100_*.hex
|
||||
source/Hexfile/TS100_*.bin
|
||||
if-no-files-found: error
|
||||
- name: Run BriefLZ tests
|
||||
run: |
|
||||
cd source
|
||||
make Objects/host/brieflz/libbrieflz.so
|
||||
cd ../Translations
|
||||
chmod +x brieflz_test.py
|
||||
./brieflz_test.py
|
||||
|
||||
build_Pinecil:
|
||||
runs-on: ubuntu-latest
|
||||
check_formatting:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
|
||||
steps:
|
||||
- name: deps
|
||||
run: apk add --no-cache python3 py3-pip make git
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: chmod
|
||||
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
|
||||
|
||||
- name: Cached compiler source files
|
||||
uses: actions/cache@v2
|
||||
env:
|
||||
cache-name: cache-compilers
|
||||
with:
|
||||
# we deliberately persist a cache folder forwards
|
||||
path: /build/cache
|
||||
key: ${{ runner.os }}-build-${{ env.cache-name }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-
|
||||
submodules: true
|
||||
|
||||
- name: setup
|
||||
run: ./setup.sh
|
||||
- name: install black
|
||||
run: python3 -m pip install bdflib black flake8
|
||||
|
||||
- name: build Pinecil
|
||||
run: cd source && ./build.sh -m Pinecil
|
||||
- name: Check formatting with clang-format
|
||||
run: cd source && make clean && make check-style
|
||||
|
||||
- name: Archive Pinecil artifacts
|
||||
uses: actions/upload-artifact@v2
|
||||
- name: Check python formatting with black
|
||||
run: black --check Translations
|
||||
|
||||
- name: Check python with flake8
|
||||
run: flake8 Translations
|
||||
|
||||
shellcheck:
|
||||
name: runner / shellcheck
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: shellcheck
|
||||
uses: reviewdog/action-shellcheck@v1
|
||||
with:
|
||||
name: Pinecil
|
||||
path: |
|
||||
source/Hexfile/Pinecil_*.hex
|
||||
source/Hexfile/Pinecil_*.bin
|
||||
if-no-files-found: error
|
||||
github_token: ${{ secrets.github_token }}
|
||||
reporter: github-pr-review # Change reporter.
|
||||
exclude: "./.git/*" # Optional.
|
||||
check_all_files_with_shebangs: "false" # Optional.
|
||||
|
||||
1
.gitignore
vendored
@@ -176,3 +176,4 @@ fabric.properties
|
||||
|
||||
CoreCompileInputs.cache
|
||||
.vscode/settings.json
|
||||
source/compile_commands.json
|
||||
|
||||
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[submodule "source/Core/Drivers/usb-pd"]
|
||||
path = source/Core/Drivers/usb-pd
|
||||
url = https://github.com/Ralim/usb-pd.git
|
||||
|
Before Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 408 B |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 15 KiB |
@@ -1,17 +1,17 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||
:10F81000A828A8A848A88808284808E828C828A828
|
||||
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||
:10F830000C0C0C0C080C0808080810102020C02024
|
||||
:10F840002040804000000000000000008080808098
|
||||
:10F850008080808080808080808080808180158210
|
||||
:10F86000542A00801F0020202F202F282020252010
|
||||
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||
:10F8800020272827282B2027202020202020202048
|
||||
:10F8900020202020202020204020404040401F20C9
|
||||
:10F8A0002010081005050505050505050908090AC4
|
||||
:10F8B000090A090A080A08080808080808080508C3
|
||||
:10F8C000020500020000000000000000000000002F
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -63,19 +63,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||
:10F81000A828A8A848A88808284808E828C828A828
|
||||
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||
:10F830000C0C0C0C080C0808080810102020C02024
|
||||
:10F840002040804000000000000000008080808098
|
||||
:10F850008080808080808080808080808180158210
|
||||
:10F86000542A00801F0020202F202F282020252010
|
||||
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||
:10F8800020272827282B2027202020202020202048
|
||||
:10F8900020202020202020204020404040401F20C9
|
||||
:10F8A0002010081005050505050505050908090AC4
|
||||
:10F8B000090A090A080A08080808080808080508C3
|
||||
:10F8C000020500020000000000000000000000002F
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -127,19 +127,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||
:10F81000A828A8A848A88808284808E828C828A828
|
||||
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||
:10F830000C0C0C0C080C0808080810102020C02024
|
||||
:10F840002040804000000000000000008080808098
|
||||
:10F850008080808080808080808080808180158210
|
||||
:10F86000542A00801F0020202F202F282020252010
|
||||
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||
:10F8800020272827282B2027202020202020202048
|
||||
:10F8900020202020202020204020404040401F20C9
|
||||
:10F8A0002010081005050505050505050908090AC4
|
||||
:10F8B000090A090A080A08080808080808080508C3
|
||||
:10F8C000020500020000000000000000000000002F
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -191,19 +191,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||
:10F81000A828A8A848A88808284808E828C828A828
|
||||
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||
:10F830000C0C0C0C080C0808080810102020C02024
|
||||
:10F840002040804000000000000000008080808098
|
||||
:10F850008080808080808080808080808180158210
|
||||
:10F86000542A00801F0020202F202F282020252010
|
||||
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||
:10F8800020272827282B2027202020202020202048
|
||||
:10F8900020202020202020204020404040401F20C9
|
||||
:10F8A0002010081005050505050505050908090AC4
|
||||
:10F8B000090A090A080A08080808080808080508C3
|
||||
:10F8C000020500020000000000000000000000002F
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -1,17 +1,17 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF080002A540215808180808080E6
|
||||
:10F810008080808080808080008000000000000068
|
||||
:10F82000408040C020C03030905010F010101010B8
|
||||
:10F830001010101010101010F010101010101010E8
|
||||
:10F8400010101010D09050D0505050505050505078
|
||||
:10F8500050505050D0D0D0D0D0D0109010101010A8
|
||||
:10F86000101000E002000502050508080808080855
|
||||
:10F87000080808080808080805080505050507051B
|
||||
:10F880001008101F201F62604850407F40404040D9
|
||||
:10F8900040404040404040407F4047404747424012
|
||||
:10F8A000424747405F4F505F50505050505050506B
|
||||
:10F8B000505050505F5F58585F58474F4740424044
|
||||
:10F8C0004040003F00000000000000000000000079
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -63,19 +63,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF080002A540215808180808080E6
|
||||
:10F810008080808080808080008000000000000068
|
||||
:10F82000408040C020C03030905010F010101010B8
|
||||
:10F830001010101010101010F010101010101010E8
|
||||
:10F8400010101010D09050D0505050505050505078
|
||||
:10F8500050505050D0D0D0D0D0D0109010101010A8
|
||||
:10F86000101000E002000502050508080808080855
|
||||
:10F87000080808080808080805080505050507051B
|
||||
:10F880001008101F201F62604850407F40404040D9
|
||||
:10F8900040404040404040407F4047404747424012
|
||||
:10F8A000424747405F4F505F50505050505050506B
|
||||
:10F8B000505050505F5F58585F58474F4740424044
|
||||
:10F8C0004040003F00000000000000000000000079
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -127,19 +127,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF080002A540215808180808080E6
|
||||
:10F810008080808080808080008000000000000068
|
||||
:10F82000408040C020C03030905010F010101010B8
|
||||
:10F830001010101010101010F010101010101010E8
|
||||
:10F8400010101010D09050D0505050505050505078
|
||||
:10F8500050505050D0D0D0D0D0D0109010101010A8
|
||||
:10F86000101000E002000502050508080808080855
|
||||
:10F87000080808080808080805080505050507051B
|
||||
:10F880001008101F201F62604850407F40404040D9
|
||||
:10F8900040404040404040407F4047404747424012
|
||||
:10F8A000424747405F4F505F50505050505050506B
|
||||
:10F8B000505050505F5F58585F58474F4740424044
|
||||
:10F8C0004040003F00000000000000000000000079
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -191,19 +191,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF080002A540215808180808080E6
|
||||
:10F810008080808080808080008000000000000068
|
||||
:10F82000408040C020C03030905010F010101010B8
|
||||
:10F830001010101010101010F010101010101010E8
|
||||
:10F8400010101010D09050D0505050505050505078
|
||||
:10F8500050505050D0D0D0D0D0D0109010101010A8
|
||||
:10F86000101000E002000502050508080808080855
|
||||
:10F87000080808080808080805080505050507051B
|
||||
:10F880001008101F201F62604850407F40404040D9
|
||||
:10F8900040404040404040407F4047404747424012
|
||||
:10F8A000424747405F4F505F50505050505050506B
|
||||
:10F8B000505050505F5F58585F58474F4740424044
|
||||
:10F8C0004040003F00000000000000000000000079
|
||||
:10F8000055AA0DF00000000000000000FC00FA0204
|
||||
:10F81000FAFACC02D0D050505050D0D02090D09096
|
||||
:10F8200050D05050D05090D0D010D0D02090102038
|
||||
:10F83000D0D010D0C18E71C50806C89074E449A21A
|
||||
:10F840008E1C0307F8F109F80A0A0A0AFAFA04F208
|
||||
:10F85000FA728AFA8A8A8A8A620A009C0000000088
|
||||
:10F860000000000000000000000000003F005F40BA
|
||||
:10F870005F5F5F405F5F224242225F5F405D5F4F9C
|
||||
:10F88000505F50505F504F5F5F405F5F23414C2699
|
||||
:10F890005F5F405F864198A043541523091202041C
|
||||
:10F8A0000001201F5F4F505F505050505F5F404F2E
|
||||
:10F8B0005050505050505F5F204F001F000000001C
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
BIN
Bootup Logo/Logos/IronOS.png
Normal file
|
After Width: | Height: | Size: 458 B |
@@ -1,17 +1,17 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
|
||||
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
|
||||
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
|
||||
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
|
||||
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
|
||||
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
|
||||
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
|
||||
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
|
||||
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
|
||||
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
|
||||
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
|
||||
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
|
||||
:10F8C000BFB0FFC00000000000000000000000000A
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -63,19 +63,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
|
||||
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
|
||||
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
|
||||
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
|
||||
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
|
||||
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
|
||||
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
|
||||
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
|
||||
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
|
||||
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
|
||||
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
|
||||
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
|
||||
:10F8C000BFB0FFC00000000000000000000000000A
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -127,19 +127,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
|
||||
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
|
||||
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
|
||||
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
|
||||
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
|
||||
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
|
||||
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
|
||||
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
|
||||
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
|
||||
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
|
||||
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
|
||||
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
|
||||
:10F8C000BFB0FFC00000000000000000000000000A
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -191,19 +191,19 @@
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
|
||||
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
|
||||
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
|
||||
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
|
||||
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
|
||||
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
|
||||
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
|
||||
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
|
||||
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
|
||||
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
|
||||
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
|
||||
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
|
||||
:10F8C000BFB0FFC00000000000000000000000000A
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
@@ -1,258 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF080002A54821580818080808066
|
||||
:10F8100080808080808080808080808000000000E8
|
||||
:10F82000000000004080402020C020201010080868
|
||||
:10F8300008080C080C0C0C0C080808080C0C0C0C24
|
||||
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
|
||||
:10F850008808284808E828C828A80CCC28CC28A85C
|
||||
:10F8600008C800F80200050208050808080808088A
|
||||
:10F8700008080A080A090A090A0908090505050508
|
||||
:10F880000505050510081020201F4040404020407D
|
||||
:10F890002020202020202020202020202020202068
|
||||
:10F8A00020202F202F28202025202A2A2A2A2728F6
|
||||
:10F8B0002120282F202F2827282B20272827282BD6
|
||||
:10F8C0002027001F000000000000000000000000D2
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF080002A54821580818080808066
|
||||
:10F8100080808080808080808080808000000000E8
|
||||
:10F82000000000004080402020C020201010080868
|
||||
:10F8300008080C080C0C0C0C080808080C0C0C0C24
|
||||
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
|
||||
:10F850008808284808E828C828A80CCC28CC28A85C
|
||||
:10F8600008C800F80200050208050808080808088A
|
||||
:10F8700008080A080A090A090A0908090505050508
|
||||
:10F880000505050510081020201F4040404020407D
|
||||
:10F890002020202020202020202020202020202068
|
||||
:10F8A00020202F202F28202025202A2A2A2A2728F6
|
||||
:10F8B0002120282F202F2827282B20272827282BD6
|
||||
:10F8C0002027001F000000000000000000000000D2
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF080002A54821580818080808066
|
||||
:10F8100080808080808080808080808000000000E8
|
||||
:10F82000000000004080402020C020201010080868
|
||||
:10F8300008080C080C0C0C0C080808080C0C0C0C24
|
||||
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
|
||||
:10F850008808284808E828C828A80CCC28CC28A85C
|
||||
:10F8600008C800F80200050208050808080808088A
|
||||
:10F8700008080A080A090A090A0908090505050508
|
||||
:10F880000505050510081020201F4040404020407D
|
||||
:10F890002020202020202020202020202020202068
|
||||
:10F8A00020202F202F28202025202A2A2A2A2728F6
|
||||
:10F8B0002120282F202F2827282B20272827282BD6
|
||||
:10F8C0002027001F000000000000000000000000D2
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF080002A54821580818080808066
|
||||
:10F8100080808080808080808080808000000000E8
|
||||
:10F82000000000004080402020C020201010080868
|
||||
:10F8300008080C080C0C0C0C080808080C0C0C0C24
|
||||
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
|
||||
:10F850008808284808E828C828A80CCC28CC28A85C
|
||||
:10F8600008C800F80200050208050808080808088A
|
||||
:10F8700008080A080A090A090A0908090505050508
|
||||
:10F880000505050510081020201F4040404020407D
|
||||
:10F890002020202020202020202020202020202068
|
||||
:10F8A00020202F202F28202025202A2A2A2A2728F6
|
||||
:10F8B0002120282F202F2827282B20272827282BD6
|
||||
:10F8C0002027001F000000000000000000000000D2
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF00000000000000000F800F2040E
|
||||
:10F81000FAFA0A0A0A0A0A0AF202FAFA0A0A0A0AA8
|
||||
:10F82000FA0AF2FAF804800020404890C4A82AC2DC
|
||||
:10F8300005198261FA02FAFA643282C4FAFA02FA0B
|
||||
:10F84000FAF20AFA0A0AFA0AF2FABA02FAFA44428E
|
||||
:10F850004244FAFA02FAFAFA02FA00FC0000000046
|
||||
:10F8600000000000000000000000000039005046C9
|
||||
:10F87000515151515F514E5F4F205F5F505050507A
|
||||
:10F880001F908F1FE0C038714592272E091360101A
|
||||
:10F89000A38E71830B080B0B040809040B0B080BD8
|
||||
:10F8A0000B090A0B0A0A0B0A090B09040B0B0A0ABB
|
||||
:10F8B0000A0A0B0B40335F5F405F003F000000000F
|
||||
:10F8C0000000000000000000000000000000000038
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/IronOS_L.png
Normal file
|
After Width: | Height: | Size: 300 B |
258
Bootup Logo/Logos/Pinecil.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000F000B0B0B0B0B0B0B0B0B0B0B0B0F0B0F8
|
||||
:10F84000B000A8B0B0A86078B8D8B8B8B8B8B8B8A0
|
||||
:10F85000B8B8B8B8B0B8A8A8D8B0F8E0F8F0F8F8D8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A611F254E250B1A
|
||||
:10F890003F00250B250B250B250B250B250B3F0BBF
|
||||
:10F8A0002500250B250B270B260A260A260A260AE1
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000F000B0B0B0B0B0B0B0B0B0B0B0B0F0B0F8
|
||||
:10F84000B000A8B0B0A86078B8D8B8B8B8B8B8B8A0
|
||||
:10F85000B8B8B8B8B0B8A8A8D8B0F8E0F8F0F8F8D8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A611F254E250B1A
|
||||
:10F890003F00250B250B250B250B250B250B3F0BBF
|
||||
:10F8A0002500250B250B270B260A260A260A260AE1
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000F000B0B0B0B0B0B0B0B0B0B0B0B0F0B0F8
|
||||
:10F84000B000A8B0B0A86078B8D8B8B8B8B8B8B8A0
|
||||
:10F85000B8B8B8B8B0B8A8A8D8B0F8E0F8F0F8F8D8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A611F254E250B1A
|
||||
:10F890003F00250B250B250B250B250B250B3F0BBF
|
||||
:10F8A0002500250B250B270B260A260A260A260AE1
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000F000B0B0B0B0B0B0B0B0B0B0B0B0F0B0F8
|
||||
:10F84000B000A8B0B0A86078B8D8B8B8B8B8B8B8A0
|
||||
:10F85000B8B8B8B8B0B8A8A8D8B0F8E0F8F0F8F8D8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A611F254E250B1A
|
||||
:10F890003F00250B250B250B250B250B250B3F0BBF
|
||||
:10F8A0002500250B250B270B260A260A260A260AE1
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/Pinecil.png
Normal file
|
After Width: | Height: | Size: 258 B |
258
Bootup Logo/Logos/Pinecil_L.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/Pinecil_L.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885086F8A472A4D078
|
||||
:10F83000FC00A4D0A4D0A4D0A4D0A4D0A4D0FCD048
|
||||
:10F84000A400A4D0A4D0E4D06450645064506450A8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000F000D0D0D0D0D0D0D0D0D0D0D0D0F0DA1
|
||||
:10F8A0000D00150D0D15061E1D1B1D1D1D1D1D1DFD
|
||||
:10F8B0001D1D1D1D0D1D15151B0D1F071F0F1F1FC6
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/Pinecil_L.png
Normal file
|
After Width: | Height: | Size: 259 B |
8
Bootup Logo/Logos/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Preview of the logos
|
||||
|
||||
||   TS100   |   TS80    |   TS80P    |   Pinecil    |   IronOS   
|
||||
-|-|-|-|-|-
|
||||
static<br>(right)|<img src="/Bootup Logo/Logos/TS100.png" alt="TS100" width="200%">|<img src="/Bootup Logo/Logos/TS80.png" alt="TS80" width="100%">|<img src="/Bootup Logo/Logos/TS80P.png" alt="TS80P" width="100%">|<img src="/Bootup Logo/Logos/Pinecil.png" alt="Pinecil" width="100%">|<img src="/Bootup Logo/Logos/IronOS.png" alt="IronOS" width="100%">
|
||||
static<br>(left)|<img src="/Bootup Logo/Logos/TS100_L.png" alt="TS100_L" width="200%">|<img src="/Bootup Logo/Logos/TS80_L.png" alt="TS80_L" width="100%">|<img src="/Bootup Logo/Logos/TS80P_L.png" alt="TS80P_L" width="100%">|<img src="/Bootup Logo/Logos/Pinecil_L.png" alt="Pinecil_L" width="100%">|<img src="/Bootup Logo/Logos/IronOS_L.png" alt="IronOS_L" width="100%">
|
||||
animated|||||<img src="https://user-images.githubusercontent.com/53649486/153309202-ff517235-c81f-48e7-9ca2-990d0bb0764f.gif" alt="IronOS" width="100%">
|
||||
notes|||||   ^^^^^^^^<br>*(This loops just for<br>demonstration purposes,<br>the real thing<br>only plays once.)*
|
||||
258
Bootup Logo/Logos/TS100.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/TS100.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E1900000080808080804D
|
||||
:10F810008080808080808080808080800080000068
|
||||
:10F820000000000000000000C080C0C060C0B0B098
|
||||
:10F83000B0B090A090909090B0A0B0B0A0B09090D8
|
||||
:10F840009090A090B8B05860B8D8B8B8B8B8B8B868
|
||||
:10F85000B8B8B8B8B8B8B8B8B8B8F8C0F8F0F8F8E8
|
||||
:10F86000F8F8F0F8020205020503000B090F09037E
|
||||
:10F870000903090309030902090209020702050035
|
||||
:10F880000503050305030503110A111F250E250BAA
|
||||
:10F89000250B250B250B250B250B250B250B250BE8
|
||||
:10F8A000250B250B250B270B260A260A260A260AD6
|
||||
:10F8B000260A260A260A260A260A260A260A260AC8
|
||||
:10F8C000260A1F0A000000000000000000000000DF
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/TS100.png
Normal file
|
After Width: | Height: | Size: 251 B |
258
Bootup Logo/Logos/TS100_L.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/TS100_L.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040A0C000D090F090C09C
|
||||
:10F8100090C090C090C0904090409040E040A000C8
|
||||
:10F82000A0C0A0C0A0C0A0C0885088F8A470A4D078
|
||||
:10F83000A4D0A4D0A4D0A4D0A4D0A4D0A4D0A4D028
|
||||
:10F84000A4D0A4D0A4D0E4D06450645064506450D8
|
||||
:10F850006450645064506450645064506450645008
|
||||
:10F860006450F8501B0C7098000000010101010168
|
||||
:10F87000010101010101010101010101000100007B
|
||||
:10F8800000000000000000000301030306030D0D4B
|
||||
:10F890000D0D0905090909090D050D0D050D0909CC
|
||||
:10F8A000090905091D0D1A061D1B1D1D1D1D1D1D08
|
||||
:10F8B0001D1D1D1D1D1D1D1D1D1D1F031F0F1F1F98
|
||||
:10F8C0001F1F0F1F000000000000000000000000CC
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/TS100_L.png
Normal file
|
After Width: | Height: | Size: 245 B |
258
Bootup Logo/Logos/TS80.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/TS80.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040D00000F0E0E0E0E058
|
||||
:10F83000A0E0A0A0A0A0A0A000E0E0E0E0E0E0E068
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F055D00002F0A270A2638
|
||||
:10F890000B270B230B230B23003F0B270B270B27D7
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/TS80.png
Normal file
|
After Width: | Height: | Size: 262 B |
258
Bootup Logo/Logos/TS80P.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/TS80P.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF0D8300E190000808000000000CD
|
||||
:10F8100000000000000000000000000000000000E8
|
||||
:10F8200000008080C080C040F000F0F8F000F000E0
|
||||
:10F83000E000E000E000E00000E0E0E0E0E0E0E028
|
||||
:10F84000E0E04020E080E0C0E0C04080E0204020D8
|
||||
:10F85000E0E0E0E0E0E0E0E0E0E0E0E02040E0E008
|
||||
:10F86000E0E0C0E00202050207000309000503050D
|
||||
:10F87000030503050005020202020202000203055D
|
||||
:10F880000305020913091F05570057AF570857080A
|
||||
:10F890002B002B042B042B0400370B270B270B27E3
|
||||
:10F8A0000B270A270A260A260A260A260B270A27D2
|
||||
:10F8B0000A260A260A260A260A260A260B260B27C5
|
||||
:10F8C0000B271F27000000000000000000000000C0
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/TS80P.png
Normal file
|
After Width: | Height: | Size: 267 B |
258
Bootup Logo/Logos/TS80P_L.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/TS80P_L.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0EA00EAF5EA10EA10FB
|
||||
:10F83000D400D420D420D42000ECD0E4D0E4D0E410
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020F000F1F0F000F0012
|
||||
:10F89000070007000700070000070707070707071B
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/TS80P_L.png
Normal file
|
After Width: | Height: | Size: 263 B |
258
Bootup Logo/Logos/TS80_L.dfu
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
258
Bootup Logo/Logos/TS80_L.hex
Normal file
@@ -0,0 +1,258 @@
|
||||
:020000040800F2
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:10F8000055AA0DF04040A040E000C09000A0C0A06C
|
||||
:10F81000C0A0C0A000A04040404040400040C0A068
|
||||
:10F82000C0A04090C890F8A0BA0000F450E4506422
|
||||
:10F83000D0E4D0C4D0C4D0C400FCD0E4D0E4D0E440
|
||||
:10F84000D0E450E45064506450645064D0E450E418
|
||||
:10F85000506450645064506450645064D064D0E488
|
||||
:10F86000D0E4F8E41B0C70980000010100000000D7
|
||||
:10F870000000000000000000000000000000000088
|
||||
:10F8800000000101030103020B00000F0707070737
|
||||
:10F89000050705050505050500070707070707070D
|
||||
:10F8A0000707020407010703070302010704020414
|
||||
:10F8B00007070707070707070707070704020707E0
|
||||
:10F8C0000707030700000000000000000000000020
|
||||
:10F8D0000000000000000000000000000000000028
|
||||
:10F8E0000000000000000000000000000000000018
|
||||
:10F8F0000000000000000000000000000000000008
|
||||
:10F9000000000000000000000000000000000000F7
|
||||
:10F9100000000000000000000000000000000000E7
|
||||
:10F9200000000000000000000000000000000000D7
|
||||
:10F9300000000000000000000000000000000000C7
|
||||
:10F9400000000000000000000000000000000000B7
|
||||
:10F9500000000000000000000000000000000000A7
|
||||
:10F960000000000000000000000000000000000097
|
||||
:10F970000000000000000000000000000000000087
|
||||
:10F980000000000000000000000000000000000077
|
||||
:10F990000000000000000000000000000000000067
|
||||
:10F9A0000000000000000000000000000000000057
|
||||
:10F9B0000000000000000000000000000000000047
|
||||
:10F9C0000000000000000000000000000000000037
|
||||
:10F9D0000000000000000000000000000000000027
|
||||
:10F9E0000000000000000000000000000000000017
|
||||
:10F9F0000000000000000000000000000000000007
|
||||
:10FA000000000000000000000000000000000000F6
|
||||
:10FA100000000000000000000000000000000000E6
|
||||
:10FA200000000000000000000000000000000000D6
|
||||
:10FA300000000000000000000000000000000000C6
|
||||
:10FA400000000000000000000000000000000000B6
|
||||
:10FA500000000000000000000000000000000000A6
|
||||
:10FA60000000000000000000000000000000000096
|
||||
:10FA70000000000000000000000000000000000086
|
||||
:10FA80000000000000000000000000000000000076
|
||||
:10FA90000000000000000000000000000000000066
|
||||
:10FAA0000000000000000000000000000000000056
|
||||
:10FAB0000000000000000000000000000000000046
|
||||
:10FAC0000000000000000000000000000000000036
|
||||
:10FAD0000000000000000000000000000000000026
|
||||
:10FAE0000000000000000000000000000000000016
|
||||
:10FAF0000000000000000000000000000000000006
|
||||
:10FB000000000000000000000000000000000000F5
|
||||
:10FB100000000000000000000000000000000000E5
|
||||
:10FB200000000000000000000000000000000000D5
|
||||
:10FB300000000000000000000000000000000000C5
|
||||
:10FB400000000000000000000000000000000000B5
|
||||
:10FB500000000000000000000000000000000000A5
|
||||
:10FB60000000000000000000000000000000000095
|
||||
:10FB70000000000000000000000000000000000085
|
||||
:10FB80000000000000000000000000000000000075
|
||||
:10FB90000000000000000000000000000000000065
|
||||
:10FBA0000000000000000000000000000000000055
|
||||
:10FBB0000000000000000000000000000000000045
|
||||
:10FBC0000000000000000000000000000000000035
|
||||
:10FBD0000000000000000000000000000000000025
|
||||
:10FBE0000000000000000000000000000000000015
|
||||
:10FBF0000000000000000000000000000000000005
|
||||
:00000001FF
|
||||
BIN
Bootup Logo/Logos/TS80_L.png
Normal file
|
After Width: | Height: | Size: 262 B |
BIN
Bootup Logo/Logos/animated/IronOS.gif
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
Bootup Logo/Logos/animated/IronOS_L.gif
Normal file
|
After Width: | Height: | Size: 26 KiB |
@@ -1,8 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
# coding=utf-8
|
||||
from __future__ import division
|
||||
import os
|
||||
import sys
|
||||
import os, sys, struct, zlib
|
||||
|
||||
|
||||
try:
|
||||
@@ -13,7 +12,7 @@ except ImportError as error:
|
||||
"management tool."
|
||||
.format(error, sys.argv[0]))
|
||||
|
||||
VERSION_STRING = '0.01'
|
||||
VERSION_STRING = '0.03'
|
||||
|
||||
LCD_WIDTH = 96
|
||||
LCD_HEIGHT = 16
|
||||
@@ -26,12 +25,23 @@ INTELHEX_EXTENDED_LINEAR_ADDRESS_RECORD = 0x04
|
||||
INTELHEX_BYTES_PER_LINE = 16
|
||||
INTELHEX_MINIMUM_SIZE = 4096
|
||||
|
||||
DFU_PINECIL_ALT = 0
|
||||
DFU_PINECIL_VENDOR = 0x28e9
|
||||
DFU_PINECIL_PRODUCT = 0x0189
|
||||
DFU_LOGO_ADDRESS = 0x0801F800
|
||||
DFU_TARGET_NAME = b"Pinecil"
|
||||
DFU_PREFIX_SIZE = 11
|
||||
DFU_SUFFIX_SIZE = 16
|
||||
|
||||
def split16(word):
|
||||
"""return high and low byte of 16-bit word value as tuple"""
|
||||
return (word >> 8) & 0xff, word & 0xff
|
||||
|
||||
|
||||
def compute_crc(data):
|
||||
return 0xFFFFFFFF & -zlib.crc32(data) - 1
|
||||
|
||||
|
||||
def intel_hex_line(record_type, offset, data):
|
||||
"""generate a line of data in Intel hex format"""
|
||||
# length, address offset, record type
|
||||
@@ -82,12 +92,39 @@ def intel_hex(file, bytes_, start_address=0x0):
|
||||
write(intel_hex_line(INTELHEX_END_OF_FILE_RECORD, 0, ()))
|
||||
|
||||
|
||||
def build_dfu(file, bytes_):
|
||||
data = b""
|
||||
for byte in bytes_:
|
||||
data += byte.to_bytes(1, byteorder="big")
|
||||
|
||||
data = (
|
||||
struct.pack("<2I", DFU_LOGO_ADDRESS, len(data)) + data
|
||||
)
|
||||
data = (
|
||||
struct.pack(
|
||||
"<6sBI255s2I", b"Target", DFU_PINECIL_ALT, 1, DFU_TARGET_NAME, len(data), 1
|
||||
)
|
||||
+ data
|
||||
)
|
||||
data = (
|
||||
struct.pack(
|
||||
"<5sBIB", b"DfuSe", 1, DFU_PREFIX_SIZE + len(data) + DFU_SUFFIX_SIZE, 1
|
||||
)
|
||||
+ data
|
||||
)
|
||||
data += struct.pack("<4H3sB", 0, DFU_PINECIL_PRODUCT, DFU_PINECIL_VENDOR, 0x011A, b"UFD", DFU_SUFFIX_SIZE)
|
||||
crc = compute_crc(data)
|
||||
data += struct.pack("<I", crc)
|
||||
file.write(data)
|
||||
|
||||
|
||||
def img2hex(input_filename,
|
||||
output_file,
|
||||
preview_filename=None,
|
||||
threshold=128,
|
||||
dither=False,
|
||||
negative=False):
|
||||
negative=False,
|
||||
binary=False):
|
||||
"""
|
||||
Convert 'input_filename' image file into Intel hex format with data
|
||||
formatted for display on TS100 LCD and file object.
|
||||
@@ -158,7 +195,10 @@ def img2hex(input_filename,
|
||||
# store in endian-reversed byte order
|
||||
data[4 + ndx + (1 if ndx % 2 == 0 else -1)] = byte
|
||||
|
||||
intel_hex(output_file, data, 0x0800F800)
|
||||
if binary:
|
||||
build_dfu(output_file, data)
|
||||
else:
|
||||
intel_hex(output_file, data, 0x0800F800)
|
||||
|
||||
|
||||
def parse_commandline():
|
||||
@@ -229,13 +269,23 @@ if __name__ == "__main__":
|
||||
sys.exit(1)
|
||||
|
||||
try:
|
||||
with open(args.output_filename, 'w', newline='\r\n') as output:
|
||||
img2hex(args.input_filename,
|
||||
output,
|
||||
args.preview,
|
||||
args.threshold,
|
||||
args.dither,
|
||||
args.negative)
|
||||
if args.output_filename[-4:] == ".dfu":
|
||||
with open(args.output_filename, 'wb') as output:
|
||||
img2hex(args.input_filename,
|
||||
output,
|
||||
args.preview,
|
||||
args.threshold,
|
||||
args.dither,
|
||||
args.negative,
|
||||
True)
|
||||
else:
|
||||
with open(args.output_filename, 'w', newline='\r\n') as output:
|
||||
img2hex(args.input_filename,
|
||||
output,
|
||||
args.preview,
|
||||
args.threshold,
|
||||
args.dither,
|
||||
args.negative)
|
||||
except BaseException as error:
|
||||
sys.stderr.write("Error converting file: {}\n".format(error))
|
||||
sys.exit(1)
|
||||
|
||||
|
Before Width: | Height: | Size: 687 B |
BIN
Development Resources/Images/Calibration.png
Normal file
|
After Width: | Height: | Size: 168 B |
BIN
Development Resources/Images/Calibration_II.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
Development Resources/Images/Power.png
Normal file
|
After Width: | Height: | Size: 204 B |
|
Before Width: | Height: | Size: 704 B |
BIN
Development Resources/Images/Settings.png
Normal file
|
After Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 736 B |
BIN
Development Resources/Images/Sleep.png
Normal file
|
After Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 713 B |
BIN
Development Resources/Images/Soldering.png
Normal file
|
After Width: | Height: | Size: 174 B |
|
Before Width: | Height: | Size: 722 B |
BIN
Development Resources/Images/UI.png
Normal file
|
After Width: | Height: | Size: 144 B |
28
Dockerfile
@@ -1,23 +1,19 @@
|
||||
FROM ubuntu:20.04
|
||||
FROM alpine:3.15
|
||||
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
||||
|
||||
WORKDIR /build
|
||||
# Setup the ARM GCC toolchain
|
||||
# Installing the two compilers, python3, python3 pip, clang format
|
||||
# Compilders ->gcc-* newlib-*
|
||||
# Python3 -> py*
|
||||
# Misc -> findutils make git
|
||||
# musl-dev is required for the multi lang firmwares
|
||||
# clang is required for clang-format (for dev)
|
||||
|
||||
# Install any needed packages specified in requirements.txt
|
||||
RUN apt-get update && \
|
||||
apt-get install -y \
|
||||
make \
|
||||
bzip2 \
|
||||
git \
|
||||
python3 \
|
||||
wget && \
|
||||
apt-get clean
|
||||
RUN wget -qO- https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 | tar -xj
|
||||
RUN wget -qO- https://github.com/Ralim/nuclei-compiler/releases/download/2020.08/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 | tar -xj
|
||||
RUN apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git musl-dev clang bash clang-extra-tools
|
||||
|
||||
# Install Python3 packages
|
||||
|
||||
RUN python3 -m pip install bdflib black
|
||||
|
||||
# Add compiler to the path
|
||||
ENV PATH "/build/gcc-arm-none-eabi-9-2020-q2-update/bin:$PATH"
|
||||
ENV PATH "/build/gcc/bin/:$PATH"
|
||||
COPY . /build/source
|
||||
COPY ./ci /build/ci
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Debugging Menu
|
||||
|
||||
In this firmware there is extra debugging information hidden under and extra menu.
|
||||
This is accessed by holding the rear (B) button on the iron while its on the home screen.
|
||||
In this firmware there is extra debugging information hidden under an extra menu.
|
||||
This is accessed by holding the rear (B) button on the iron while it is on the home screen.
|
||||
|
||||
This menu is meant to be simple, so it has no fancy GUI animations.
|
||||
|
||||
@@ -27,7 +27,7 @@ This indicates the High Water mark for the stack for the PID thread. The smaller
|
||||
|
||||
### Time
|
||||
|
||||
This just shows how many seconds the unit has been powered for.
|
||||
This just shows how many deciseconds the unit has been powered for.
|
||||
|
||||
### Move
|
||||
|
||||
@@ -52,27 +52,35 @@ This is shown in degrees C x10, so 200 == 20.0C
|
||||
|
||||
The input voltage as read by the internal ADC. Can be used to sanity check its being read correctly.
|
||||
|
||||
### PCB
|
||||
### ACC
|
||||
|
||||
This is slightly miss-named, but preserving the name for now.
|
||||
This indicates the PCB "version" number, which comes from the TS100 changing the model of accelerometer without warning.
|
||||
This indicates the accelerometer that is fitted inside the unit.
|
||||
|
||||
- 0 = MMA8652
|
||||
- 1 = LIS2DH12
|
||||
- 2 = BMA223
|
||||
- 99 = None detected (running in fallback without movement detection)
|
||||
- MMA8652
|
||||
- LIS2DH12
|
||||
- BMA223
|
||||
- MSA301
|
||||
- SC7A20
|
||||
- None detected -> running in fallback without movement detection
|
||||
- Scanning -> Still searching I2C for one
|
||||
|
||||
### PWR
|
||||
|
||||
This indicates the current power source for the iron.
|
||||
This may change during power up as the sources are negotiated in turn.
|
||||
|
||||
- 0 = DC input (dumb)
|
||||
- 1 = QC input (We used QC2/3 negotiation for current supply)
|
||||
- 2 = PD input (We used the PD subsystem to negotiate for the current supply)
|
||||
- **DC** input (dumb)
|
||||
- **QC** input (We used QC2/3 negotiation for current supply)
|
||||
- **PD W. VBus** input (We used the PD subsystem to negotiate for the current supply); and VBus is connected to your input power source
|
||||
- **PD No VBus** input (We used the PD subsystem to negotiate for the current supply); and VBus is **NOT** connected to your input power source
|
||||
|
||||
### Max
|
||||
|
||||
This indicates the max temp in C that the system estimates it can measure the tip reliably to.
|
||||
This is dependant on a few factors including the handle temperature so it can move around during use.
|
||||
This is dependant on a few factors including the handle temperature so it can move around during use.
|
||||
|
||||
|
||||
### Hall
|
||||
|
||||
This will appear if your device is capable of having a magnetic hall effect sensor fitted.
|
||||
This will show the current field strength reading from the sensor, this can be used to check the sensor is operational and measure how strong the magnetic field is for diagnostics.
|
||||
|
||||
@@ -1,30 +1,104 @@
|
||||
# Development
|
||||
|
||||
Building this software can be performed two ways, using the STMCubeIDE or using command line tools.
|
||||
Building this software can be performed two ways: using the STM32CubeIDE or using command line tools.
|
||||
|
||||
## STM Cube IDE
|
||||
## STM32CubeIDE
|
||||
|
||||
The easiest way to start working using the STM Cube IDE is to create a new project for the STM32F103RCTx.
|
||||
Then once this is created remove the auto-generated source code.
|
||||
Next drag the contents of the `source` folder into the project and choose to link to files.
|
||||
You will need to update the build settings for include paths & point to the new `.ld` linker file
|
||||
The easiest way to start working with the STM32CubeIDE is to create a new project for the STM32F103RCTx.
|
||||
Once this is created, remove the auto-generated source code.
|
||||
Next, drag the contents of the `source` folder into the project and choose to link to files.
|
||||
You will need to update the build settings for include paths and point to the new `.ld` linker file.
|
||||
|
||||
## Developing with command line tools & building a release
|
||||
## Command line tools and building a release
|
||||
|
||||
In the `source` folder there is a makefile that can be used to build the repository using command line tools.
|
||||
when running the `make` command, specify which model of the device & the language you would like to use.
|
||||
In the `source` folder there is a `Makefile` that can be used to build the repository using command line tools.
|
||||
When running the `make` command, specify which model of the device and the language(s) you would like to use.
|
||||
|
||||
`make -j8 lang=EN model=TS80`
|
||||
### macOS
|
||||
|
||||
To build a release instead, run the build.sh script. This will update translations and also build every language for both TS100 and TS80 models.
|
||||
Use the following steps to set up a build environment for IronOS on the command line (in Terminal).
|
||||
|
||||
1. [Follow steps 1 – 3 here to install the toolchain](https://github.com/glegrain/STM32-with-macOS#0---installing-the-toolchain) needed to compile for STM32 microcontrollers.
|
||||
2. Install `python`:
|
||||
|
||||
```
|
||||
brew install python
|
||||
```
|
||||
|
||||
3. (Optional) Update `pip` so it doesn't warn you about being out-of-date:
|
||||
|
||||
```
|
||||
python3 -m pip install --upgrade pip
|
||||
```
|
||||
|
||||
4. Change to the `source` directory:
|
||||
|
||||
```
|
||||
cd source
|
||||
```
|
||||
|
||||
5. Create a Python virtual environment for IronOS named `ironos-venv` to keep your Python installation clean:
|
||||
|
||||
```
|
||||
python3 -m venv ironos-venv
|
||||
```
|
||||
|
||||
6. Activate the Python virtual environment:
|
||||
|
||||
```
|
||||
source ironos-venv/bin/activate
|
||||
```
|
||||
|
||||
7. Install the dependencies required to run `make-translation.py`:
|
||||
|
||||
```
|
||||
pip install bdflib
|
||||
```
|
||||
|
||||
8. All done! See some examples below for how you can build your own IronOS.
|
||||
|
||||
### Examples
|
||||
|
||||
To build a single language Simplified Chinese firmware for the TS80P with 8 simultaneous jobs:
|
||||
|
||||
```
|
||||
make -j8 model=TS80P firmware-ZH_CN
|
||||
```
|
||||
|
||||
To build a European multi-language firmware for the Pinecil with as many simultaneous jobs as there are logical processors on Linux:
|
||||
|
||||
```
|
||||
make -j$(nproc) model=Pinecil firmware-multi_European
|
||||
```
|
||||
|
||||
To build a Cyrillic compressed multi-language firmware for the Pinecil with as many simultaneous jobs as there are logical processors on macOS:
|
||||
|
||||
```
|
||||
make -j$(sysctl -n hw.logicalcpu) model=Pinecil firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian
|
||||
```
|
||||
|
||||
To build a custom multi-language firmware including English and Simplified Chinese for the TS80:
|
||||
|
||||
```
|
||||
make -j8 model=TS80 custom_multi_langs="EN ZH_CN" firmware-multi_Custom
|
||||
```
|
||||
|
||||
To build a custom compressed multi-language firmware including German, Spanish, and French for the TS100 (note if `model` is unspecified, it will default to `TS100`):
|
||||
|
||||
```
|
||||
make -j8 custom_multi_langs="DE ES FR" firmware-multi_compressed_Custom
|
||||
```
|
||||
|
||||
To build a release instead, run the `build.sh` script. This will update translations and also build every language for all device models. For macOS users, replace `make -j$(nproc)` in the script with `make -j$(sysctl -n hw.logicalcpu)` before running.
|
||||
|
||||
## Updating languages
|
||||
|
||||
To update the language translation files & associated font map, execute the `make_translation.py` code from the translations directory.
|
||||
To update the language translation files and their associated font maps, execute the `make_translation.py` code from the `Translations` directory.
|
||||
If you edit the translation definitions or the english translation, please also run `gen_menu_docs.py` to update the settings menu documentation automatically.
|
||||
|
||||
## Building Pinecil
|
||||
|
||||
I highly reccomend using the command line tools and using docker to run the compiler.
|
||||
Its a bit more fussy on setup than the STM tooling and this is by far the easiest way.
|
||||
If you _need_ an IDE I have used [Nuclei's IDE](https://nucleisys.com/download.php)
|
||||
And follow same idea as the STM Cube IDE notes above.
|
||||
I highly recommend using the command line tools and using Docker to run the compiler.
|
||||
It's a bit more fussy on setup than the STM tooling, and this is by far the easiest way.
|
||||
If you _need_ an IDE I have used [Nuclei's IDE](https://nucleisys.com/download.php).
|
||||
Follow the same idea as the STM Cube IDE notes above.
|
||||
|
||||
@@ -2,40 +2,42 @@
|
||||
|
||||
## Downloading source file
|
||||
|
||||
In the development of this firmware, there are three _types_ of firmware released.
|
||||
These are the "Main" stable releases, which generally have high confidence in being bug free.
|
||||
Release candidates are released slightly more often, and these are generally perfectly fine for everyday use. These are released early to allow for translation checking and for wonderful people to help spot bugs and regressions.
|
||||
Finally, there are the "mainline" builds, which are built from the main git branch.
|
||||
These are built on every change and can be found on the Actions tab (see below).
|
||||
|
||||
### Main release
|
||||
|
||||
Main releases are made to the [releases page](https://github.com/Ralim/IronOS/releases).
|
||||
Download the zip file that matches your model of soldering iron, and extract it.
|
||||
You then need to use the appropriate file type for your unit, in general Miniware irons are `.hex` and Pinecil is `.bin.`
|
||||
You then need to use the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil need `.bin`.
|
||||
Flash according to details below
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
For the _latest_ code, you will need to download the zip file from the artefacts page on the build for what you want.
|
||||
For the _latest_ code, you will need to download the zip file from the artifacts page on the build for what you want.
|
||||
Head to the [Actions](https://github.com/Ralim/IronOS/actions) page and then select the run for the appropriate branch you would like.
|
||||
In general you probably want `master`.
|
||||
|
||||
Once you click on a run, scroll down to the "Artifacts" section and then click on your model to download a zip file.
|
||||
Then this works the same as a production release (use the correct file).
|
||||
|
||||
## Miniware irons (TS100, TS80, TS80P)
|
||||
## Miniware devices (TS100, TS80, TS80P & MHP30)
|
||||
|
||||
This is completely safe, but if it goes wrong just put the .hex file from the official website onto the unit and you're back to the old firmware. Downloads for the hex files to flash are available on the [releases page.](https://github.com/Ralim/IronOS/releases) The file you want is called *(MODEL)_EN.hex* unless you want the translations, they are (MODEL)_*language short name*.hex. Where (MODEL) is either TS100 or TS80.
|
||||
This is completely safe, but if it goes wrong just put the `.hex` file from the official website ([TS100](https://www.minidso.com/forum.php?mod=viewthread&tid=868&extra=page%3D1), [TS80](https://www.minidso.com/forum.php?mod=viewthread&tid=3202&extra=page%3D1), [TS80P](https://www.minidso.com/forum.php?mod=viewthread&tid=4070&extra=page%3D1) & [MHP30](https://www.minidso.com/forum.php?mod=viewthread&tid=4385&extra=page%3D1)) onto the unit and you're back to the old firmware. Downloads for the `.hex` files to flash are available on the [releases page.](https://github.com/Ralim/IronOS/releases) The file you want is called _(MODEL)\_EN.hex_ unless you want the translations, they are (MODEL)\__language short name_.hex. Where (MODEL) is either TS100 or TS80.
|
||||
|
||||
Officially the bootloader on the iron only works under Windows (use the built-in File Explorer, as alternative file managers or copy handlers like Teracopy will fail). However, users have reported that it does work under Mac, and can be made to work under Linux *sometimes*. Details over on the [wiki page](https://github.com/Ralim/ts100/wiki/Upgrading-Firmware).
|
||||
Officially the bootloader on the devices only works under Windows (use the built-in File Explorer, as alternative file managers or copy handlers like Teracopy will fail). However, users have reported that it does work under Mac, and can be made to work under Linux _sometimes_. Details over on the [wiki page](https://github.com/Ralim/ts100/wiki/Upgrading-Firmware).
|
||||
|
||||
|
||||
|
||||
1. Hold the button closest to the tip, and plug in the USB to the computer.
|
||||
2. The unit will appear as a USB drive.
|
||||
3. Drag the .hex file onto the USB drive.
|
||||
1. Hold the button closest to the tip (MHP30 the left button on the back), and plug in the USB to the computer.
|
||||
2. The unit will appear as a USB drive. ( Screen will say `DFU` on it.)
|
||||
3. Drag the `.hex` file onto the USB drive.
|
||||
4. The unit will disconnect and reconnect.
|
||||
5. The filename will have changed to end in .RDY or .ERR
|
||||
6. If it ends with .RDY you're done! Otherwise, something went wrong.
|
||||
7. If it didn't work the first time, try copying the file again without disconnecting the iron, often it will work on the second shot.
|
||||
8. Disconnect the USB and power up the iron. You're good to go.
|
||||
|
||||
|
||||
5. The filename will have changed to end in *.RDY* or *.ERR*
|
||||
6. If it ends with *.RDY* you're done! Otherwise, something went wrong.
|
||||
7. If it didn't work the first time, try copying the file again without disconnecting the device, often it will work on the second shot.
|
||||
8. Disconnect the USB and power up the device. You're good to go.
|
||||
|
||||
For the more adventurous out there, you can also load this firmware onto the device using an SWD programmer.
|
||||
|
||||
@@ -45,7 +47,6 @@ There is a complete device flash backup included in this repository. (Note this
|
||||
|
||||
For the TS80 the SWD pins are used for the QC negotiation, so you can actually connect to the SWD power via the USB connector.
|
||||
|
||||
|
||||
# Mac
|
||||
|
||||
sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/ts100/issues/11) that upgrading worked on their Mac as per normal:
|
||||
@@ -54,24 +55,24 @@ sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/ts100/issues/1
|
||||
|
||||
# Linux
|
||||
|
||||
While in past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/ts100/issues/11) is that things work mostly as expected in Linux.
|
||||
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/ts100/issues/11) is that things work mostly as expected in Linux.
|
||||
|
||||
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/ts100/master/Flashing/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distro's.
|
||||
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/ts100/master/Flashing/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distros.
|
||||
|
||||
If you want to do it manually (or if the script does not work for some reason) the general procedure is the same as for Windows, the differences are in the way to mount the unit and copy the firmware.
|
||||
Remember that after flashing, the firmware filename will have changed to end in `.RDY` or `.ERR` or `.NOT` and only `.RDY` means the flashing was successful!
|
||||
|
||||
* The unit has to be mounted as ```msdos``` type (thanks @balrog-kun for having spotted it). You may disable automount, but unmounting the automounted drive and remounting as `msdos` works fine. You do not need to turn off automounting, but you do need to unmount the device with `umount`.
|
||||
* It is recommended to use an all-caps filename for the firmware, even if successful flashing were done with lower case names.
|
||||
* Avoid USB hubs, plug directly in your computer.
|
||||
* If it fails, try again several times without unplugging. Just let it remount.
|
||||
- The unit has to be mounted as `msdos` type (thanks @balrog-kun for having spotted it). You may disable automount, but unmounting the automounted drive and remounting as `msdos` works fine. You do not need to turn off automounting, but you do need to unmount the device with `umount`.
|
||||
- It is recommended to use an all-caps filename for the firmware, even if successful flashing were done with lower case names.
|
||||
- Avoid USB hubs, plug directly in your computer.
|
||||
- If it fails, try again several times without unplugging. Just let it remount.
|
||||
|
||||
Example, to be run as root, once the unit has been plugged in DFU mode and auto-mounted:
|
||||
|
||||
```bash
|
||||
FW=ts100.hex
|
||||
unset NAME
|
||||
eval $(lsblk -P -p -d --output NAME,MODEL|grep "DFU Disk")
|
||||
eval $(lsblk -P -p -d --output NAME,MODEL|grep "DFU[ _]Disk")
|
||||
[ -z ${NAME+x} ] && exit 1 # Could not find DFU device
|
||||
umount "$NAME"
|
||||
mkdir /tmp/mntdfu
|
||||
@@ -85,54 +86,81 @@ rmdir /tmp/mntdfu
|
||||
Device will reboot and automount will rerun if not disabled.
|
||||
Check the extension of your firmware, it should be `.RDY` now.
|
||||
|
||||
|
||||
## Pinecil (Pine64)
|
||||
|
||||
The MCU used in the Pinecil supports usb-dfu.
|
||||
|
||||
There is the nice gui [Pinecil Firmware Updater](https://github.com/pine64/pinecil-firmware-updater/releases). However this currently does not support the latest releases.
|
||||
|
||||
To enter DFU mode, hold the button at the back of the iron while connecting to usb over usb-c.
|
||||
Generally all usb controllers work, but some hubs have issues so avoiding hubs may be best.
|
||||
Once the device is connected while holding the button, the screen will stay **off**.
|
||||
This is normal, and then you can use the appropriate tool to load the .hex or .bin file as per your OS.
|
||||
|
||||
You can also refer to the Pine64 [Wiki](https://wiki.pine64.org/wiki/Pinecil)
|
||||
Once the device is connected while holding the button, the screen will stay **off**.
|
||||
|
||||
This is normal, and then you can use the appropriate tool to load the `.hex` or `.bin` file as per your OS.
|
||||
|
||||
You can also refer to the Pine64 [Wiki](https://wiki.pine64.org/wiki/Pinecil).
|
||||
|
||||
### Linux and Mac
|
||||
|
||||
Using `dfu-util` you can flash the firmware using a command line as such:
|
||||
|
||||
```
|
||||
dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force
|
||||
dfu-util -D Pinecil_EN.dfu
|
||||
```
|
||||
|
||||
### Windows
|
||||
|
||||
For windows the easiest tool to use is the vendors gui tool from [here](http://www.gd32mcu.com/download/down/document_id/176/path_type/1)
|
||||
Should the link break, its called "GD32 MCU Dfu Tool" and can be grabbed from http://www.gd32mcu.com/en/download/
|
||||
For Windows there are two options, you can use dfu-util via command line as shown above.
|
||||
|
||||
If you are uncomfortable with the command line, the easiest tool to use is the vendors gui tool from [here](http://www.gd32mcu.com/en/download?kw=GD32+MCU+Dfu+Tool&lan=en).
|
||||
|
||||
Should the link break, its called "GD32 MCU Dfu Tool" and can be grabbed from http://www.gd32mcu.com/en/download/.
|
||||
|
||||
You will also need the matching drivers from [here](http://www.gd32mcu.com/en/download?kw=GD32+Dfu+Drivers&lan=en) installed if you have not used gigadevice parts before.
|
||||
|
||||
These are called "GD32 Dfu Drivers" if the link breaks.
|
||||
|
||||
#### Steps:
|
||||
|
||||
1. Download both the `GD32 MCU DFU TOOL` and the `Drivers`.
|
||||
2. Install the drivers and open the DFU tool.
|
||||
3. Ignore the prompt to update the tool.
|
||||
4. Connect the Pinecil to a Windows PC via USB cable while holding down the minus button, **screen will stay blank** but you will hear the noise from Windows connecting to it.
|
||||
5. At the top of the DFU tool, you should see `GD DFU DEVICE 1` appear.
|
||||
6. Change the mode to `Download to device`.
|
||||
7. Select the `open` button in that area of the window and load the `Pinecil_XX.hex` file from the downloaded release.
|
||||
8. Tick the `verify after download` check box.
|
||||
9. Click the OK button at the bottom of the window to run the process.
|
||||
10. After it is complete either click `Leave DFU` or unplug the iron and power cycle it while _not_ holding down the buttons.
|
||||
|
||||
You can also use dfu-util if you wish to set it up, but that is better documented by others when it comes to Windows.
|
||||
|
||||
### FAQ
|
||||
|
||||
#### [Miniware] The file is showing up with the extension `.ERR`
|
||||
|
||||
This can occur duing the programming process if any of the checks in the bootloader fail. This is often triggered by anti-virus software or using a non-windows host OS.
|
||||
This can occur during the programming process if any of the checks in the bootloader fail. This is often triggered by anti-virus software or using a non-Windows host OS.
|
||||
|
||||
First, try just copying the file a second time.
|
||||
|
||||
1. Attach the iron in DFU mode
|
||||
2. Copy the hex file to the device
|
||||
3. The device disconnects and connects with the `.ERR` file
|
||||
4. Copy the same hex file again **DO NOT TRY AND DELETE THE OLD ONE**
|
||||
5. The device will disconnect and reconnect again
|
||||
6. The device _should_ now have the `.RDY` file
|
||||
7. Your done.
|
||||
1. Attach the iron in DFU mode.
|
||||
2. Copy the `.hex` file to the device.
|
||||
3. The device disconnects and connects with the `.ERR` file.
|
||||
4. Copy the same `.hex` file again **DO NOT TRY AND DELETE THE OLD ONE**.
|
||||
5. The device will disconnect and reconnect again.
|
||||
6. The device _should_ now have the `.RDY` file.
|
||||
7. You're done.
|
||||
|
||||
If this fails, if you are on Mac or Linux reading the wiki page about programming can help. There is also a very long issue thread going through all of the different attempts around this too.
|
||||
If this fails and you are on Mac or Linux reading the wiki page about programming can help. There is also a very long issue thread going through all of the different attempts around this too.
|
||||
|
||||
If you are on windows, its often to try another computer (friends, work, partners etc).
|
||||
If you are on Windows, it's often best to try another computer (friends, work, partners etc).
|
||||
|
||||
#### [Miniware] Device randomly disconnects or does not show up in DFU mode
|
||||
|
||||
First, check the USB cable your using has the data pins; test it on another device. There are a surprisingly large number of usb-micro cables that are power _only_.
|
||||
1. heck if the USB cable you are using has the data pins; test it on another device. There are a surprisingly large number of usb-micro cables that are power _only_.
|
||||
|
||||
Secondly, try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the miniware design.
|
||||
2. Try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the miniware design.
|
||||
|
||||
## [Miniware] Alternative bootloader
|
||||
|
||||
@@ -142,4 +170,4 @@ This will **NOT** show up as a USB storage drive, but instead show up using a st
|
||||
To change to dapboot based alternative bootloader, you need to flash the hex file from [here](https://github.com/eDesignOSS/ts100-bl-flasher/releases).
|
||||
`ts100-stockbl.hex` will reflash the stock bootloader, `ts100-dapboot.hex` will flash the new dapboot based usb bootloader.
|
||||
|
||||
Note that this is only reccomended for users who know what they doing. If you dont not understand how this works; please dont flash this.
|
||||
Note that this is only recommended for users who know what they are doing. If you don't understand how this works, please don't flash this.
|
||||
|
||||
84
Documentation/GettingStarted.md
Normal file
@@ -0,0 +1,84 @@
|
||||
# Getting Started
|
||||
|
||||
Getting started with Iron OS on your Pinecil/TS80/TS80P/TS100.
|
||||
If your device did not come with Iron OS already installed, or if you need to update to the latest version; please see the [Flashing Guide](/Documentation/Flashing.md).
|
||||
|
||||
Once your Iron has been flashed, on first power on it _may_ warn you about the system settings being reset.
|
||||
_Do not panic_; this is 100% completely normal. This is here to note to you that they have been reset to handle the internal structure changing.
|
||||
|
||||
If you receive a warning about the accelerometer or USB-PD not being detected, please see [here](/Documentation/HardwareIssues.md).
|
||||
|
||||
## The Home screen (or idle screen)
|
||||
|
||||
This is the landing page of the firmware, from here you can choose to either go into the [settings menu](#Settings-Menu) or go into [soldering mode](#Soldering-Mode).
|
||||
|
||||
By default this will show a screen similar to the one below:
|
||||
|
||||

|
||||
|
||||
Note that this may be drawn mirrored depending on the orientation of your screen.
|
||||
|
||||
The soldering iron symbol on the screen will appear near the tip. This is here to indicate that pressing the button closest to the front of the soldering iron will enter soldering mode.
|
||||
|
||||
And naturally, the spanner like icon represents that pressing the button near the rear of the soldering iron will enter the settings menu.
|
||||
|
||||
In the settings, you can turn on an advanced idle screen instead. The buttons still function the same, however, the image will be swapped for a text telling you the current status of the iron with extra details.
|
||||
|
||||
Depending on how your device is being powered, at one end of the screen, the firmware will either draw text to show you the current-voltage your unit is being provided with, a battery icon (if battery mode is enabled) or a power plug icon.
|
||||
|
||||
If you see exclamation marks (!!!) where the soldering iron should be, this indicates that the firmware can't see the tip connected. This could indicate a problem with the iron or tip if there is one inserted. First, try removing and reinstalling the tip. If the issue persists please see the [hardware issues section](/Documentation/HardwareIssues.md).
|
||||
|
||||
This screen features a burn-in protection feature, where if no buttons or movement have been detected for a while it will automatically blank the screen to try and reduce burn-in if the iron is left unattended. Any movement or button press will wake the screen.
|
||||
|
||||
### Hidden Extras
|
||||
|
||||
Additionally to the two icons shown, there are two "hidden" actions that can be performed on this menu.
|
||||
|
||||
If you press and hold on to the button near the tip of the soldering iron, this will bring up the temperature adjustment screen. Normally this is not required; but if you would like to adjust the set temperature _before_ the tip starts to heat, this can be useful.
|
||||
|
||||
If you press and hold the button near the rear of the iron it will take you into the [debug menu](/Documentation/DebugMenu.md).
|
||||
|
||||
## Soldering Mode
|
||||
|
||||
When you press the button to enter into the soldering mode, the iron will instantly start to heat up the tip.
|
||||
|
||||
The firmware defaults to 320C as the set point for the soldering mode, however on this screen you can enter into the adjustment screen by pressing either button.
|
||||
|
||||
Pressing and holding the button near the tip will enter **boost** mode. This allows temporarily overriding the set temperature to a higher (or lower) value. This can be useful as a way to force the tip to a higher temperature to drive more wattage into a large joint when the thermal connection is not ideal.
|
||||
|
||||
Pressing and holding the rear button will exit soldering mode and land you back at the home screen. You can also do this by pressing both buttons at once and this will also work, this is a bit harder to do but is kept for compatibility with the Miniware firmware.
|
||||
|
||||
Pressing and holding **both** buttons at once will enter locked mode, which will prevent the buttons from doing anything. You can in the settings allow boost mode in locked mode optionally. This can be useful if you find yourself hitting the buttons and entering into the temperature adjustment screen by accident.
|
||||
|
||||
### Idle sleep
|
||||
|
||||
If the iron detects a period of time without any significant movement, it will enter into a sleep mode. This is indicated with a graphic on the screen similar to ZZzz (or text in detailed mode).
|
||||
|
||||
In this mode, the temperature of the iron will automatically reduce down to a temperature just below the melting point of the solder. This helps reduce the rate of oxidation and damage to the iron tip.
|
||||
|
||||
Simply picking up or moving the iron will wake it back up into soldering mode. You can also press any button and this will also wake the iron up.
|
||||
|
||||
The Pinecil has a footprint (unpopulated) on the PCB for a hall effect sensor (Si7210). If you fit this then iron will additionally force sleep when it detects a strong magnetic field near the tip of the plastic body. This allows attaching a strong magnet near your iron holder to ensure it always enters sleep.
|
||||
|
||||
### Idle shutdown
|
||||
|
||||
If, after entering sleep mode the iron still does not see movement for a much longer time; it will shut down and return to the home screen.
|
||||
|
||||
## Settings Menu
|
||||
|
||||
The settings menu is the most often evolving aspect of the firmware, so each option is not documented here. However, do not panic, as every menu option has a description so that you don't _need_ to come back here to figure them all out.
|
||||
|
||||
To navigate the menu, the two buttons act separately.
|
||||
The button that you pressed to enter the menu (rear) cycles down the options, and the other button (front) will change the current option.
|
||||
|
||||
To see a description of an option, just pause and wait and after a little bit, it will scroll across the screen.
|
||||
|
||||
The menu is comprised of a "main menu" of categories and then sub-items that allows you to adjust parameters.
|
||||
|
||||
You can long hold buttons to change through options faster, and there is some acceleration when holding the buttons.
|
||||
|
||||
There is a small scrollbar that will be shown along the edge of the screen to indicate how far through the current list you are.
|
||||
|
||||
Additionally, this scrollbar will blink rapidly when you are on the last item in a menu choice.
|
||||
|
||||
I highly recommend taking a few minutes to go through all of the options in the menu to get a feel for what you can change, almost every aspect of the internal system is adjustable to suit you.
|
||||
8
Documentation/Hardware.md
Normal file
@@ -0,0 +1,8 @@
|
||||
## Notes on the various supported hardware
|
||||
|
||||
### MHP30
|
||||
|
||||
- Accelerometer is the MSA301, this is mounted roughly in the middle of the unit
|
||||
- USB-PD is using the FUSB302
|
||||
- The hardware I2C bus on PB6/7 is used for the MSA301 and FUSB302
|
||||
- The OLED is the same SSD1306 as everything else, but its on a bit-banged bus
|
||||
28
Documentation/HardwareIssues.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Hardware Issues
|
||||
|
||||
While we would love everything to work perfectly, sometimes that just doesn't happen.
|
||||
Please do not email maintainers directly, these will generally be ignored.
|
||||
Keep issue discussions to GitHub issues or the discussions page so that the whole community can help and work together.
|
||||
|
||||
## No Accelerometer detected
|
||||
|
||||
If your iron was previously working, this could be a bug (and we are very sorry). Please check the currently open and recently closed issues to check if anyone else has run into this. You can try going back to a release on the firmware to test if this is a new issue before opening an issue.
|
||||
|
||||
If this is a new iron, also feel free to open an issue if you don't see any; a vendor _could_ have changed the model of the accelerometer on us without warning _again_. In which case, support should come shortly.
|
||||
|
||||
If your iron is new, there is a slim chance your accelerometer may be DOA and need replacement.
|
||||
|
||||
**Note this warning will only be shown the first few times until settings are reset**
|
||||
|
||||
## No USB-PD IC detected
|
||||
|
||||
Generally, this means either something went very awry in the firmware or the chip is not answering as would normally be expected. Try rolling back to an earlier release to confirm if the issue still persists then the device may need repair. If you have some form of seller protection/support you most likely want to reach out to this to be safe. If you don't, you can always attempt to replace the IC yourself. As of writing both the TS80P and Pinecil use the FUSB302.
|
||||
|
||||
**Note this warning will only be shown the first few times until settings are reset**
|
||||
|
||||
## No tip detected
|
||||
|
||||
if your tip is not being detected, the most likely cause is that the heater element has been damaged from over-temperature, being dropped or bad luck. As the heater coil is part of the temperature measurement circuit neither will work if it's damaged.
|
||||
|
||||
The best way to see if this is the case is to measure the resistance across the contacts to the tip using a multimeter.
|
||||
you are expecting to see measurements in the range of 4-10 ohms. Anything higher than 10 ohms is _generally_ an issue.
|
||||
@@ -1,176 +1,231 @@
|
||||
# Version Changes
|
||||
|
||||
## V2.16
|
||||
|
||||
* Overhaul of the Timer+ADC setup with help from @sandmanRO
|
||||
* Overhaul of the PID with help from @sandmanRO
|
||||
* Settings _should_ now upgrade in place to future versions, with resets only happening to new/changed settings
|
||||
* Shows error if tip runaway (failed temperature sensor) is detected
|
||||
* USB-PD now has a timeout, to allow forcing QC3 negotiation to start faster
|
||||
* QC3 Voltages are now adjustable to user desired setpoint
|
||||
* Added a small tolerance to allow "overvoltage" on QC3 above unit specifications.
|
||||
* * Please note: Doing this is entirely at your own risk!
|
||||
* New Advanced view that is much nicer to use and a very good daily driver option from @Mel-kior
|
||||
* OLED brightness and contrast thanks to @alvinhochun
|
||||
* Scrollbar is fixed so it doesnt jump around when menus are shown/hidden
|
||||
* Moved to `.dfu` files from `.bin` to make flashing commands easier
|
||||
* Every language had translation updates I believe
|
||||
* Romanian language added
|
||||
|
||||
|
||||
## V2.15
|
||||
|
||||
|
||||
## Feature upgrades:
|
||||
|
||||
* MHP30 support
|
||||
* Multi-lingual firmware combinations now exist for Pinecil
|
||||
* More fine grained voltage controlled options
|
||||
* USB-PD improvements (version one and two)
|
||||
* More configuration options for power pulse
|
||||
* All font / character encoding has been very reworked
|
||||
* More translation updates than one can count
|
||||
* More languages 😱
|
||||
|
||||
### MHP30
|
||||
|
||||
The MHP30 is a small reflow station from Miniware.
|
||||
Thanks to a massive amount of help from @g3gg0 this firmware brings the beginnings of support for this unit.
|
||||
Also kudo's to @Vinigas and @GoJian for helping with testing.
|
||||
This is not a _final_ version I'm sure, but this is a working, usable version of firmware support.
|
||||
Programs the same as any one Miniware unit using drag and drop.
|
||||
**Note: The boot logo scripts will need updates for this unit, so not supported yet.**
|
||||
|
||||
The flood doors are now open for feature requests for this unit :)
|
||||
|
||||
## V2.14
|
||||
|
||||
- Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P
|
||||
- Adds support for two new accelerometers
|
||||
-- SC7A20 (Future Pinecil batch) #786
|
||||
-- MSA301 (Newer TS80P) #761
|
||||
- Add warnings if accelerometer or USB-PD IC's are not detected #752
|
||||
-- Only shows for first few boots, to help catch unsupported models
|
||||
- Fixed cooling down blink to be sane speed #769
|
||||
- Cleanup of threads and slightly faster power negotiation #790
|
||||
|
||||
- Updates to flashing scripts #775
|
||||
- Documentation updates all over the place (and the wiki was given a cleanup)|
|
||||
- Updates to makefile #792 #787
|
||||
- Cleanup the folder name of the source code #800
|
||||
- clang-format spec setup #801
|
||||
|
||||
## V2.13
|
||||
|
||||
* First _official_ Pinecil release
|
||||
* All of the wire for Pinecil releases added
|
||||
* Updated Translations
|
||||
* Delay accelerometer to help with entering sleep on startup
|
||||
* Dual speed PWM to help with power limit control
|
||||
* Improve heat up time
|
||||
* Adds locking mode
|
||||
* Improved docs all over the place
|
||||
* Repo rename occured TS100 -> IronOS
|
||||
* Hall effect sensor support added (not fitted in Pinecil but optional)
|
||||
* QC 20V support for Pinecil
|
||||
* CI upgrades for faster builds
|
||||
* Fixed bug with accelerometer model on Pinecil
|
||||
* Rework of all of the temperature curves for better accuracy
|
||||
|
||||
|
||||
- First _official_ Pinecil release
|
||||
- All of the wire for Pinecil releases added
|
||||
- Updated Translations
|
||||
- Delay accelerometer to help with entering sleep on startup
|
||||
- Dual speed PWM to help with power limit control
|
||||
- Improve heat up time
|
||||
- Adds locking mode
|
||||
- Improved docs all over the place
|
||||
- Repo rename occured TS100 -> IronOS
|
||||
- Hall effect sensor support added (not fitted in Pinecil but optional)
|
||||
- QC 20V support for Pinecil
|
||||
- CI upgrades for faster builds
|
||||
- Fixed bug with accelerometer model on Pinecil
|
||||
- Rework of all of the temperature curves for better accuracy
|
||||
|
||||
## V2.12
|
||||
|
||||
* Only released as pre-release
|
||||
* [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly
|
||||
* Pause on the last item in a list
|
||||
* Clean up the menu (removed both enables and settings, so that you can turn things off easier)
|
||||
* Removing the very old single line menu style.
|
||||
|
||||
- Only released as pre-release
|
||||
- [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly
|
||||
- Pause on the last item in a list
|
||||
- Clean up the menu (removed both enables and settings, so that you can turn things off easier)
|
||||
- Removing the very old single line menu style.
|
||||
|
||||
## V2.11
|
||||
|
||||
* First TS80P support
|
||||
* Added in a USB-PD driver stack for the FUSB302
|
||||
* Fixed some graphical glitches
|
||||
- First TS80P support
|
||||
- Added in a USB-PD driver stack for the FUSB302
|
||||
- Fixed some graphical glitches
|
||||
|
||||
## V2.10
|
||||
|
||||
* GUI polish (animations and scroll bars)
|
||||
* Power pulse to keep power supplies alive
|
||||
* Adjustable tip response gain
|
||||
- GUI polish (animations and scroll bars)
|
||||
- Power pulse to keep power supplies alive
|
||||
- Adjustable tip response gain
|
||||
|
||||
## V2.09
|
||||
|
||||
* Adjustable steps in temperature adjustment
|
||||
* Git hash now in build string
|
||||
* Adjustable language to set if US units are available or not
|
||||
* Some minor QC3 improvements
|
||||
- Adjustable steps in temperature adjustment
|
||||
- Git hash now in build string
|
||||
- Adjustable language to set if US units are available or not
|
||||
- Some minor QC3 improvements
|
||||
|
||||
## V2.08
|
||||
|
||||
* Fixes auto start in sleep mode
|
||||
* Power limiters
|
||||
- Fixes auto start in sleep mode
|
||||
- Power limiters
|
||||
|
||||
## V2.07
|
||||
|
||||
* QC fixes
|
||||
* Cosmetic fixes for leading 0's
|
||||
- QC fixes
|
||||
- Cosmetic fixes for leading 0's
|
||||
|
||||
## V2.06
|
||||
|
||||
* Warning on settings reset
|
||||
* Temp temp re-write
|
||||
* Display calibration offset
|
||||
* Hide some leading 0's
|
||||
* Menu timeouts
|
||||
- Warning on settings reset
|
||||
- Temp temp re-write
|
||||
- Display calibration offset
|
||||
- Hide some leading 0's
|
||||
- Menu timeouts
|
||||
|
||||
## V2.05
|
||||
|
||||
* Language updates
|
||||
|
||||
- Language updates
|
||||
|
||||
## V2.04
|
||||
|
||||
* GUI updates
|
||||
- GUI updates
|
||||
|
||||
## V2.03
|
||||
|
||||
* Support for new accelerometers
|
||||
- Support for new accelerometers
|
||||
|
||||
## V2.02
|
||||
|
||||
* Adds small font
|
||||
- Adds small font
|
||||
|
||||
## V2.01
|
||||
|
||||
* Newer settings menu
|
||||
- Newer settings menu
|
||||
|
||||
## V2.00
|
||||
|
||||
* Complete re-write of the low layer system to use the STM32 HAL for easier development
|
||||
* This allowed easier setup for the new ADC auto measuring system
|
||||
* Better tip PWM control
|
||||
* Moved to FreeRTOS for scheduling
|
||||
* Complete re-write from blank
|
||||
* Added detailed screen views
|
||||
* Added smaller font for said screen views
|
||||
|
||||
- Complete re-write of the low layer system to use the STM32 HAL for easier development
|
||||
- This allowed easier setup for the new ADC auto measuring system
|
||||
- Better tip PWM control
|
||||
- Moved to FreeRTOS for scheduling
|
||||
- Complete re-write from blank
|
||||
- Added detailed screen views
|
||||
- Added smaller font for said screen views
|
||||
|
||||
## V1.17
|
||||
|
||||
* Added blinking cooldown display
|
||||
* Allowed smaller sleep timeout values
|
||||
* New font!
|
||||
* Automatic startup option
|
||||
- Added blinking cooldown display
|
||||
- Allowed smaller sleep timeout values
|
||||
- New font!
|
||||
- Automatic startup option
|
||||
|
||||
## V1.16
|
||||
|
||||
* Added automatic rotation support
|
||||
* Added power display graph
|
||||
- Added automatic rotation support
|
||||
- Added power display graph
|
||||
|
||||
## V1.15
|
||||
|
||||
* Added support for a custom bootup logo to be programmed via the DFU bootloader
|
||||
- Added support for a custom bootup logo to be programmed via the DFU bootloader
|
||||
|
||||
## V1.14
|
||||
|
||||
* Changed input voltage cutoff to be based on cell count rather than voltage
|
||||
- Changed input voltage cutoff to be based on cell count rather than voltage
|
||||
|
||||
## V1.13
|
||||
|
||||
* Swapped buttons for menu to prevent accidentally changing first menu item
|
||||
* Added auto key repeat
|
||||
- Swapped buttons for menu to prevent accidentally changing first menu item
|
||||
- Added auto key repeat
|
||||
|
||||
## V1.12
|
||||
|
||||
* Increases sensitivity options to be 1*9 with 0 off state
|
||||
* Fixes issue where going from COOL *> soldering can leave screen off
|
||||
- Increases sensitivity options to be 1\*9 with 0 off state
|
||||
- Fixes issue where going from COOL \*> soldering can leave screen off
|
||||
|
||||
## V1.11
|
||||
|
||||
* Boost mode
|
||||
* Change sensitivity options to be 1*8
|
||||
- Boost mode
|
||||
- Change sensitivity options to be 1\*8
|
||||
|
||||
## V1.10
|
||||
|
||||
* Adds help text to settings
|
||||
* Improves settings for the display update rate
|
||||
- Adds help text to settings
|
||||
- Improves settings for the display update rate
|
||||
|
||||
## V1.09
|
||||
|
||||
* Adds display modes, for slowing down or simplifying the display
|
||||
- Adds display modes, for slowing down or simplifying the display
|
||||
|
||||
## V1.08
|
||||
|
||||
* Fix settings menu not showing flip display
|
||||
- Fix settings menu not showing flip display
|
||||
|
||||
## V1.07
|
||||
|
||||
* Adds shutdown time to automatically shutdown the iron after inactivity
|
||||
- Adds shutdown time to automatically shutdown the iron after inactivity
|
||||
|
||||
## V1.06
|
||||
|
||||
* Changes H and C when the iron is heating to the minidso chevron like images
|
||||
- Changes H and C when the iron is heating to the minidso chevron like images
|
||||
|
||||
## V1.05
|
||||
|
||||
* Adds ability to calibrate the input voltage measurement
|
||||
- Adds ability to calibrate the input voltage measurement
|
||||
|
||||
## V1.04
|
||||
|
||||
* Increased accuracy of the temperature control
|
||||
* Improved PID response slightly
|
||||
* Allows temperature offset calibration
|
||||
* Nicer idle screen
|
||||
- Increased accuracy of the temperature control
|
||||
- Improved PID response slightly
|
||||
- Allows temperature offset calibration
|
||||
- Nicer idle screen
|
||||
|
||||
## V1.03
|
||||
|
||||
* Improved Button handling
|
||||
* Ability to set motion sensitivity
|
||||
* DC voltmeter page shows input voltage
|
||||
- Improved Button handling
|
||||
- Ability to set motion sensitivity
|
||||
- DC voltmeter page shows input voltage
|
||||
|
||||
## V1.02
|
||||
|
||||
* Adds hold both buttons on IDLE to access the therometer mode
|
||||
* Changes the exit soldering mode to be holding both buttons (Like original firmware)
|
||||
- Adds hold both buttons on IDLE to access the therometer mode
|
||||
- Changes the exit soldering mode to be holding both buttons (Like original firmware)
|
||||
|
||||
@@ -28,13 +28,10 @@ You perform this the same way as if you were flashing a new firmware, and all of
|
||||
|
||||
### Pinecil
|
||||
|
||||
For the Pinecil, we require to flash the logo using dfu-util instead, which will only take `.bin` files rather than `.hex`.
|
||||
For the Pinecil, we require to flash the logo using dfu-util instead.
|
||||
To flash the logo, use the following steps:
|
||||
|
||||
- `python3 img2ts100.py input.png logo.dfu`
|
||||
- `dfu-util -D logo.dfu`
|
||||
|
||||
- `python3 img2ts100.py input.png logo.hex`
|
||||
- `riscv-nuclei-elf-objcopy -I ihex -O binary logo.hex logo.bin`
|
||||
- `dfu-util -d 28e9:0189 -a 0 -D logo.bin -s 0x0800f800`
|
||||
|
||||
This will use the objcopy tool to convert the hex to a binary file, and then use dfu-util to flash it in the right location.
|
||||
If you do not have `riscv-nuclei-elf-objcopy` installed, you can generally use any objcopy tool from any toolchain you do have.
|
||||
The converter will create a DFU instead of a HEX file if the .dfu extension is used.
|
||||
@@ -17,7 +17,7 @@ Note that settings are not saved until you exit the menu.
|
||||
If you leave the unit alone (ie don't press any buttons) on a setting, after 3 seconds the screen will scroll a rough description of the setting.
|
||||
|
||||
The menu is arranged so that the most often used settings are first.
|
||||
With submenu's being selected to enter using the front button (as if you were going to change the setting).
|
||||
With submenus being selected to enter using the front button (as if you were going to change the setting).
|
||||
Scrolling through the submenu will return you back to its entry location after you scroll through all of the options.
|
||||
|
||||
### Calibrating input voltage
|
||||
@@ -34,7 +34,7 @@ To calibrate your iron:
|
||||
4. Under the advanced submenu
|
||||
5. Select the calibrate voltage option
|
||||
6. Use the front and back buttons to adjust the displayed voltage to minimize the error to your original measurement
|
||||
7. Hold both buttons to save and exit to the menu
|
||||
7. Press both buttons at the same time to save and exit to the menu
|
||||
|
||||
### Calibrating tip offset (Set tip model)
|
||||
|
||||
@@ -48,7 +48,7 @@ Some tips will have an offset on their readings, to calibrate this out perform t
|
||||
6. The display will start to scroll a warning message to check that the tip is at ambient temperature!
|
||||
7. Press the button near the tip of the iron to confirm
|
||||
8. The display will go to "...." for a short period of time as the unit measures the tip temperature and the handle temperature and compares them
|
||||
9. The display will then go back to *TMP CAL* and it will display a number, this is your offset number. You generally dont need it unless debugging issues
|
||||
9. The display will then go back to *TMP CAL* and it will display a number, this is your offset number. You generally don't need it unless debugging issues
|
||||
10. Calibration is done, just exit the settings menu as normal
|
||||
11. You're done, enjoy your iron!
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
All of the irons are PWM controlled resistive heating elements.
|
||||
This means that the electronics in the handle can only turn the heating element on and off.
|
||||
This *means* that the power proivded in the tip is 100% controlled by the supply voltage used.
|
||||
This *means* that the power provided in the tip is 100% controlled by the supply voltage used.
|
||||
|
||||
Both irons at their simplest are just a resistor connected to your power source via a switch.
|
||||
|
||||
|
||||
302
Documentation/Settings.md
Normal file
@@ -0,0 +1,302 @@
|
||||
<!-- This is an automatically generated file. DO NOT EDIT. Edit gen_menu_docs.py instead -->
|
||||
|
||||
# IronOS Settings Menu
|
||||
|
||||
The below breaks down the menu's and what each setting means.
|
||||
|
||||
## Menu Categories
|
||||
|
||||
In the menu there are a few main categories that are used to keep the list manageable.
|
||||
|
||||
### Category: Power settings
|
||||
|
||||
Menu for settings related to power. Main settings to do with the input voltage.
|
||||
|
||||
### Category: Soldering settings
|
||||
|
||||
Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled.
|
||||
|
||||
### Category: Sleep mode
|
||||
|
||||
Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes.
|
||||
|
||||
### Category: User interface
|
||||
|
||||
User interface related settings, such as units.
|
||||
|
||||
### Category: Advanced settings
|
||||
|
||||
Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use.
|
||||
|
||||
## Settings
|
||||
|
||||
These are all of the settings possible in the menu.
|
||||
**Not all settings are visible for all devices.**
|
||||
For example, the TS100 does not have USB-PD settings.
|
||||
|
||||
When using the device, if unsure you can pause (press nothing) on a setting and after a short delay help text will scroll across the screen.
|
||||
This is the "on device help text".
|
||||
|
||||
### Setting: Power source
|
||||
|
||||
When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery.
|
||||
|
||||
On device help text:
|
||||
|
||||
Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)
|
||||
|
||||
### Setting: Sleep temp
|
||||
|
||||
Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature.
|
||||
|
||||
On device help text:
|
||||
|
||||
Tip temperature while in "sleep mode"
|
||||
|
||||
### Setting: Sleep timeout
|
||||
|
||||
How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature.
|
||||
|
||||
On device help text:
|
||||
|
||||
Interval before "sleep mode" kicks in (S=seconds | M=minutes)
|
||||
|
||||
### Setting: Shutdown timeout
|
||||
|
||||
How long of a period without movement / button-pressing is required before the device turns off the tip heater completely and returns to the main idle screen.
|
||||
|
||||
On device help text:
|
||||
|
||||
Interval before the iron shuts down (M=minutes)
|
||||
|
||||
### Setting: Motion sensitivity
|
||||
|
||||
Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off.
|
||||
|
||||
On device help text:
|
||||
|
||||
0=off | 1=least sensitive | ... | 9=most sensitive
|
||||
|
||||
### Setting: Temperature unit
|
||||
|
||||
If the device shows temperatures in °C or °F.
|
||||
|
||||
On device help text:
|
||||
|
||||
C=Celsius | F=Fahrenheit
|
||||
|
||||
### Setting: Detailed idle screen
|
||||
|
||||
Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons.
|
||||
|
||||
On device help text:
|
||||
|
||||
Display detailed information in a smaller font on the idle screen
|
||||
|
||||
### Setting: Display orientation
|
||||
|
||||
If the display should rotate automatically or if it should be fixed for left- or right-handed mode.
|
||||
|
||||
On device help text:
|
||||
|
||||
R=right-handed | L=left-handed | A=automatic
|
||||
|
||||
### Setting: Boost temp
|
||||
|
||||
When the unit is in soldering mode. You can hold down the button at the front of the device to temporarily override the soldering temperature to this value. This SETS the temperature, it does not ADD to it.
|
||||
|
||||
On device help text:
|
||||
|
||||
Temperature used in "boost mode"
|
||||
|
||||
### Setting: Heat on power up
|
||||
|
||||
When the device powers up, should it enter into a special mode. These settings set it to either start into soldering mode, sleeping mode or auto mode (Enters into soldering mode on the first movement).
|
||||
|
||||
On device help text:
|
||||
|
||||
O=off | S=soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved
|
||||
|
||||
### Setting: Cooldown blink
|
||||
|
||||
If the idle screen should blink the tip temperature for attention while the tip is over 50°C. Intended as a 'tip is still hot' warning.
|
||||
|
||||
On device help text:
|
||||
|
||||
Flash the temperature reading after heating was halted while the tip is still hot
|
||||
|
||||
### Setting: Calibrate temperature?
|
||||
|
||||
Used to calibrate the ADC+Op-amp offsets for the tip. This calibration must be performed when the tip temperature and the handle temperature are equal. Generally not required unless your device is reading more than 5°C off target.
|
||||
|
||||
On device help text:
|
||||
|
||||
Start tip temperature offset calibration
|
||||
|
||||
### Setting: Factory reset?
|
||||
|
||||
Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's.
|
||||
|
||||
On device help text:
|
||||
|
||||
Reset settings to default
|
||||
|
||||
### Setting: Calibrate input voltage?
|
||||
|
||||
Enters an adjustment mode where you can gradually adjust the measured voltage to compensate for any unit-to-unit variance in the voltage sense resistors.
|
||||
|
||||
On device help text:
|
||||
|
||||
Start VIN calibration (long press to exit)
|
||||
|
||||
### Setting: Detailed solder screen
|
||||
|
||||
Should the device show an 'advanced' soldering view. This is a text-based view that shows more information at the cost of no nice graphics.
|
||||
|
||||
On device help text:
|
||||
|
||||
Display detailed information in a smaller font on soldering screen
|
||||
|
||||
### Setting: Scrolling speed
|
||||
|
||||
How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster.
|
||||
|
||||
On device help text:
|
||||
|
||||
Speed info text scrolls past at (S=slow | F=fast)
|
||||
|
||||
### Setting: QC voltage
|
||||
|
||||
This adjusts the maximum voltage the QC negotiation will adjust to. Does NOT affect USB-PD. Should be set safely based on the current rating of your power supply.
|
||||
|
||||
On device help text:
|
||||
|
||||
Max QC voltage the iron should negotiate for
|
||||
|
||||
### Setting: PD timeout
|
||||
|
||||
How long until firmware stops trying to negotiate for USB-PD and tries QC instead. Longer times may help dodgy / old PD adapters, faster times move onto PD quickly. Units of 100ms. Recommended to keep small values.
|
||||
|
||||
On device help text:
|
||||
|
||||
PD negotiation timeout in 100ms steps for compatibility with some QC chargers
|
||||
|
||||
### Setting: Power limit
|
||||
|
||||
Allows setting a custom wattage for the device to aim to keep the AVERAGE power below. The unit can't control its peak power no matter how you set this. (Except for MHP30 which will regulate nicely to this). If USB-PD is in use, the limit will be set to the lower of this and the supplies advertised wattage.
|
||||
|
||||
On device help text:
|
||||
|
||||
Maximum power the iron can use (W=watt)
|
||||
|
||||
### Setting: Reverse + - keys
|
||||
|
||||
Swaps which button increments and decrements on temperature change screens.
|
||||
|
||||
On device help text:
|
||||
|
||||
Reverse assignment of buttons for temperature adjustment
|
||||
|
||||
### Setting: Temp change short
|
||||
|
||||
Factor by which the temperature is changed with a quick press of the buttons.
|
||||
|
||||
On device help text:
|
||||
|
||||
Temperature-change-increment on short button press
|
||||
|
||||
### Setting: Temp change long
|
||||
|
||||
Factor by which the temperature is changed with a hold of the buttons.
|
||||
|
||||
On device help text:
|
||||
|
||||
Temperature-change-increment on long button press
|
||||
|
||||
### Setting: Power pulse
|
||||
|
||||
Enables and sets the wattage of the power pulse. Power pulse causes the device to briefly turn on the heater to draw power to avoid power banks going to sleep.
|
||||
|
||||
On device help text:
|
||||
|
||||
Intensity of power of keep-awake-pulse (watt)
|
||||
|
||||
### Setting: Hall sensor sensitivity
|
||||
|
||||
If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is at detecting a magnet to put the device into sleep mode.
|
||||
|
||||
On device help text:
|
||||
|
||||
Sensitivity of the Hall effect sensor to detect sleep (O=off | L=low | M=medium | H=high)
|
||||
|
||||
### Setting: Allow locking buttons
|
||||
|
||||
If locking the buttons against accidental presses is enabled.
|
||||
|
||||
On device help text:
|
||||
|
||||
While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)
|
||||
|
||||
### Setting: Minimum voltage
|
||||
|
||||
When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)
|
||||
|
||||
On device help text:
|
||||
|
||||
Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)
|
||||
|
||||
### Setting: Anim. loop
|
||||
|
||||
Should the menu animations loop. Only visible if the animation speed is not set to "Off"
|
||||
|
||||
On device help text:
|
||||
|
||||
Loop icon animations in main menu
|
||||
|
||||
### Setting: Anim. speed
|
||||
|
||||
How fast should the menu animations loop, or if they should not loop at all.
|
||||
|
||||
On device help text:
|
||||
|
||||
Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)
|
||||
|
||||
### Setting: Power pulse delay
|
||||
|
||||
Adjusts the time interval between power pulses. Longer gaps reduce undesired heating of the tip, but needs to be fast enough to keep your power bank awake.
|
||||
|
||||
On device help text:
|
||||
|
||||
Delay before keep-awake-pulse is triggered (x 2.5s)
|
||||
|
||||
### Setting: Power pulse duration
|
||||
|
||||
How long should the power pulse go for. Some power banks require seeing the power draw be sustained for a certain duration to keep awake. Should be kept as short as possible to avoid wasting power / undesired heating of the tip.
|
||||
|
||||
On device help text:
|
||||
|
||||
Keep-awake-pulse duration (x 250ms)
|
||||
|
||||
### Setting: Language: EN English
|
||||
|
||||
Changes the device language on multi-lingual builds.
|
||||
|
||||
On device help text:
|
||||
|
||||
Current firmware language
|
||||
|
||||
### Setting: Screen contrast
|
||||
|
||||
Display brightness. Higher values age the OLED faster due to burn-in. (However, it is notable that most of these screens die from other causes first.)
|
||||
|
||||
On device help text:
|
||||
|
||||
Adjust the brightness of the OLED screen
|
||||
|
||||
### Setting: Invert screen
|
||||
|
||||
Inverts the entire OLED.
|
||||
|
||||
On device help text:
|
||||
|
||||
Invert the colours of the OLED screen
|
||||
BIN
Documentation/images/HomeScreen.png
Normal file
|
After Width: | Height: | Size: 696 B |
@@ -1,9 +1,11 @@
|
||||
#!/bin/bash
|
||||
# TS100 Flasher for Linux by Alex Wigen (https://github.com/awigen)
|
||||
# Jan 2021 - Update by Ysard (https://github.com/ysard)
|
||||
|
||||
DIR_TMP="/tmp/ts100"
|
||||
HEX_FIRMWARE="$DIR_TMP/ts100.hex"
|
||||
|
||||
function usage() {
|
||||
usage() {
|
||||
echo
|
||||
echo "#################"
|
||||
echo "# TS100 Flasher #"
|
||||
@@ -18,36 +20,32 @@ function usage() {
|
||||
}
|
||||
|
||||
GAUTOMOUNT=0
|
||||
function disable_gautomount {
|
||||
GSETTINGS=$(which gsettings)
|
||||
if [ $? -ne 0 ]; then
|
||||
disable_gautomount() {
|
||||
if ! GSETTINGS=$(which gsettings); then
|
||||
return 1
|
||||
fi
|
||||
gsettings get org.gnome.desktop.media-handling automount | grep true > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
if ! gsettings get org.gnome.desktop.media-handling automount | grep true > /dev/null; then
|
||||
GAUTOMOUNT=1
|
||||
gsettings set org.gnome.desktop.media-handling automount false
|
||||
fi
|
||||
}
|
||||
|
||||
function enable_gautomount {
|
||||
enable_gautomount() {
|
||||
if [ "$GAUTOMOUNT" -ne 0 ]; then
|
||||
gsettings set org.gnome.desktop.media-handling automount true
|
||||
fi
|
||||
}
|
||||
|
||||
function is_attached {
|
||||
output=$(lsblk -b --raw --output NAME,MODEL | grep 'DFU.*Disk')
|
||||
if [ $? -ne 0 ]; then
|
||||
is_attached() {
|
||||
if ! output=$(lsblk -b --raw --output NAME,MODEL | grep 'DFU.*Disk'); then
|
||||
return 1
|
||||
fi
|
||||
DEVICE=$(echo $output | awk '{print "/dev/"$1}')
|
||||
DEVICE=$(echo "$output" | awk '{print "/dev/"$1}')
|
||||
}
|
||||
|
||||
instructions="not printed"
|
||||
function wait_for_ts100 {
|
||||
is_attached
|
||||
while [ $? -ne 0 ]; do
|
||||
wait_for_ts100() {
|
||||
while ! is_attached; do
|
||||
if [ "$instructions" = "not printed" ]; then
|
||||
echo
|
||||
echo "#####################################################"
|
||||
@@ -60,29 +58,42 @@ function wait_for_ts100 {
|
||||
instructions="printed"
|
||||
fi
|
||||
sleep 0.1
|
||||
is_attached
|
||||
done
|
||||
}
|
||||
|
||||
function mount_ts100 {
|
||||
mount_ts100() {
|
||||
mkdir -p "$DIR_TMP"
|
||||
sudo mount -t msdos -o uid=$UID "$DEVICE" "$DIR_TMP"
|
||||
if [ $? -ne 0 ]; then
|
||||
user="${UID:-$(id -u)}"
|
||||
if ! sudo mount -t msdos -o uid=$user "$DEVICE" "$DIR_TMP"; then
|
||||
echo "Failed to mount $DEVICE on $DIR_TMP"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
function umount_ts100 {
|
||||
mountpoint "$DIR_TMP" > /dev/null && sudo umount "$DIR_TMP"
|
||||
if [ $? -ne 0 ]; then
|
||||
umount_ts100() {
|
||||
if ! (mountpoint "$DIR_TMP" > /dev/null && sudo umount "$DIR_TMP"); then
|
||||
echo "Failed to unmount $DIR_TMP"
|
||||
exit 1
|
||||
fi
|
||||
rmdir "$DIR_TMP"
|
||||
}
|
||||
|
||||
function cleanup {
|
||||
check_flash() {
|
||||
RDY_FIRMWARE="${HEX_FIRMWARE%.*}.rdy"
|
||||
ERR_FIRMWARE="${HEX_FIRMWARE%.*}.err"
|
||||
if [ -f "$RDY_FIRMWARE" ]; then
|
||||
echo -e "\e[92mFlash is done\e[0m"
|
||||
echo "Disconnect the USB and power up the iron. You're good to go."
|
||||
elif [ -f "$ERR_FIRMWARE" ]; then
|
||||
echo -e "\e[91mFlash error; Please retry!\e[0m"
|
||||
else
|
||||
echo -e "\e[91mUNKNOWN error\e[0m"
|
||||
echo "Flash result: "
|
||||
ls "$DIR_TMP"/ts100*
|
||||
fi
|
||||
}
|
||||
|
||||
cleanup() {
|
||||
enable_gautomount
|
||||
if [ -d "$DIR_TMP" ]; then
|
||||
umount_ts100
|
||||
@@ -102,7 +113,7 @@ if [ ! -f "$1" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(head -c1 "$1") != ":" ] || [ $(tail -n1 "$1" | head -c1) != ":" ]; then
|
||||
if [ "$(head -c1 "$1")" != ":" ] || [ "$(tail -n1 "$1" | head -c1)" != ":" ]; then
|
||||
echo "'$1' doesn't look like a valid HEX file. Please provide a HEX file to flash"
|
||||
usage
|
||||
exit 1
|
||||
@@ -115,7 +126,7 @@ echo "Found TS100 config disk device on $DEVICE"
|
||||
|
||||
mount_ts100
|
||||
echo "Mounted config disk drive, flashing..."
|
||||
cp -v "$1" "$DIR_TMP/ts100.hex"
|
||||
cp -v "$1" "$HEX_FIRMWARE"
|
||||
sync
|
||||
|
||||
echo "Waiting for TS100 to flash"
|
||||
@@ -125,6 +136,5 @@ echo "Remounting config disk drive"
|
||||
umount_ts100
|
||||
wait_for_ts100
|
||||
mount_ts100
|
||||
check_flash
|
||||
|
||||
echo "Flash result: "
|
||||
ls "$DIR_TMP"/ts100*
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
Please edit this template and fill out all the information you can (where relevant). Failure to provide essential information can delay the response you receive.
|
||||
|
||||
_This is a [Bug/Feature Request/Question/Complaint]_
|
||||
|
||||
* **I have**
|
||||
- [ ] Searched previous issues
|
||||
- [ ] This is in _this_ firmware, not vendor "offical" firmware
|
||||
- [ ] This is not a bug in the vendor bootloader (aka DFU)
|
||||
- [ ] I have checked this is not already covered in the docs in `/Documentation`
|
||||
|
||||
* **What is the current behavior?**
|
||||
|
||||
* **What is the expected behavior?**
|
||||
|
||||
***Steps to reproduce the bug:***
|
||||
|
||||
- Turn on...
|
||||
- Hold....
|
||||
|
||||
* **What is the motivation / use case for changing the behavior?**
|
||||
|
||||
|
||||
|
||||
* **What are you running:**
|
||||
|
||||
On the idle screen, you can hold the settings button and it will show you the firmware & PCB version.
|
||||
If using a USB-C supply please note model number
|
||||
|
||||
- Firmware Version: 2.x?
|
||||
- PCB Version: (1/2)
|
||||
- Power Supply (Voltage and Current Rating) :
|
||||
212
LICENSE_RELEASE.md
Normal file
@@ -0,0 +1,212 @@
|
||||
This document outlines the license of IronOS and its dependencies.
|
||||
|
||||
- IronOS: GPL-3.0-only
|
||||
- FreeRTOS Kernel: MIT
|
||||
- FUSB302 driver: Apache-2.0
|
||||
- CMSIS + STM32F1xx HAL driver: BSD-3-Clause
|
||||
- NMSIS: Apache-2.0
|
||||
- GD32VF103 board files: BSD-3-Clause
|
||||
- WenQuanYi Bitmap Song font: GPL-2.0-or-later
|
||||
- BriefLZ compression library: Zlib
|
||||
|
||||
The source code of IronOS can be obtained on the [IronOS GitHub repo][gh].
|
||||
|
||||
[gh]: https://github.com/Ralim/IronOS
|
||||
|
||||
|
||||
IronOS
|
||||
---
|
||||
|
||||
Copyright (c) 2016-2020 Ben V. Brown and contributors
|
||||
|
||||
For the license text, see `LICENSE` file.
|
||||
|
||||
|
||||
FreeRTOS Kernel
|
||||
---
|
||||
|
||||
```
|
||||
Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in al
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITN
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS O
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHE
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
```
|
||||
|
||||
|
||||
FUSB302 driver
|
||||
---
|
||||
|
||||
```
|
||||
PD Buddy Firmware Library - USB Power Delivery for everyone
|
||||
Copyright 2017-2018 Clayton G. Hobbs
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
```
|
||||
|
||||
|
||||
CMSIS + STM32F1xx HAL driver
|
||||
---
|
||||
|
||||
* Only applies to TS100, TS80 and TS80P releases.
|
||||
|
||||
```
|
||||
COPYRIGHT(c) 2017 STMicroelectronics
|
||||
|
||||
Redistribution and use in source and binary forms, with or without dification,
|
||||
are permitted provided that the following conditions are met:
|
||||
1. Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
3. Neither the name of STMicroelectronics nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
```
|
||||
|
||||
|
||||
NMSIS
|
||||
---
|
||||
|
||||
* Only applies to Pinecil releases.
|
||||
|
||||
```
|
||||
Copyright (c) 2019 Nuclei Limited. All rights reserved.
|
||||
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
```
|
||||
|
||||
GD32VF103 board files
|
||||
---
|
||||
|
||||
* Only applies to Pinecil releases.
|
||||
|
||||
```
|
||||
Copyright (c) 2019, GigaDevice Semiconductor Inc.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
3. Neither the name of the copyright holder nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software without
|
||||
specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
|
||||
OF SUCH DAMAGE.
|
||||
```
|
||||
|
||||
|
||||
WenQuanYi Bitmap Song font
|
||||
---
|
||||
|
||||
* Only applies to CJK (Chinese, Japanese and Korean) language releases.
|
||||
|
||||
```
|
||||
Copyright (c) 2004-2010, The WenQuanYi Project
|
||||
Board of Trustees and Qianqian Fang
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
```
|
||||
|
||||
|
||||
BriefLZ compression library
|
||||
---
|
||||
|
||||
* Only applies to multi-language builds.
|
||||
|
||||
```
|
||||
The zlib License (Zlib)
|
||||
|
||||
Copyright (c) 2002-2020 Joergen Ibsen
|
||||
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
arising from the use of this software.
|
||||
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
|
||||
1. The origin of this software must not be misrepresented; you must
|
||||
not claim that you wrote the original software. If you use this
|
||||
software in a product, an acknowledgment in the product
|
||||
documentation would be appreciated but is not required.
|
||||
|
||||
2. Altered source versions must be plainly marked as such, and must
|
||||
not be misrepresented as being the original software.
|
||||
|
||||
3. This notice may not be removed or altered from any source
|
||||
distribution.
|
||||
```
|
||||
@@ -1,17 +1,17 @@
|
||||
|
||||
Please try and fill out this template where possible, not all fields are required and can be removed.
|
||||
<!-- Please try and fill out this template where possible, not all fields are required and can be removed. -->
|
||||
|
||||
* **Please check if the PR fulfills these requirements**
|
||||
- [] The changes have been tested locally
|
||||
- [] There are no breaking changes
|
||||
|
||||
* **What kind of change does this PR introduce?**
|
||||
(Bug fix, feature, docs update, ...)
|
||||
<!-- (Bug fix, feature, docs update, ...) -->
|
||||
|
||||
|
||||
|
||||
* **What is the current behavior?**
|
||||
(You can also link to an open issue here)
|
||||
<!-- (You can also just link to an open issue here) -->
|
||||
|
||||
* **What is the new behavior (if this is a feature change)?**
|
||||
|
||||
|
||||
99
README.md
@@ -4,57 +4,60 @@
|
||||
|
||||
# IronOS - Flexible Soldering iron control Firmware
|
||||
|
||||
*This repository was formerly known as TS100, its the same great code. Just with more supported devices*
|
||||
_This repository was formerly known as TS100, it's the same great code. Just with more supported devices._
|
||||
|
||||
Originally concieved as an alternative firmware for the TS100, this firmware has evolved into a complex soldering iron control firmware.
|
||||
Originally conceived as an alternative firmware for the TS100, this firmware has evolved into a complex soldering iron control firmware.
|
||||
|
||||
The firmware implements all of the standard features of a "smart" soldering iron, with lots of little extras and tweaks.
|
||||
I highly reccomend reading the installation guide fully when installing on your iron. And after install just explore the settings menu.
|
||||
I highly recommend reading the installation guide fully when installing on your iron. And after install just explore the settings menu.
|
||||
|
||||
For soldering irons that are designed to be powered by "smart" power sources (QC and PD), the firmware supports settings around the negotiated power and voltage.
|
||||
For soldering irons that are designed to be powered by batteries (TS100), settings for a cutoff voltage for battery protection are supported.
|
||||
For soldering irons that are designed to be powered by batteries (TS100 & Pinecil), settings for a cutoff voltage for battery protection are supported.
|
||||
|
||||
There are 25 languages currently supported as of present. When downloading the firmware for your soldering iron take note of the language code in the file name.
|
||||
There are 29 languages currently supported as of present. When downloading the firmware for your soldering iron take note of the language code in the file name.
|
||||
|
||||
This project is considered feature complete for use as a soldering iron, *so please suggest any feature improvements you would like!*
|
||||
This project is considered feature complete for use as a soldering iron, _so please suggest any feature improvements you would like!_
|
||||
|
||||
*This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited using the tool or python script and uploaded in DFU mode.*
|
||||
_This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited using the tool or python script and uploaded in DFU mode._
|
||||
|
||||
|
||||
## Key Features
|
||||
|
||||
* PID style iron temperature control
|
||||
* Automatic sleep with selectable sensitivity
|
||||
* Motion wake support
|
||||
* All settings exposed in intuitive menu
|
||||
* (TS100) Set a voltage lower limit for Lithium batteries so you don't kill your battery pack
|
||||
* (TS80) Set 18W or 24W settings for your power bank
|
||||
* (TS80P) Automatically negotiates appropriate PD and falls back to QC mode like TS80
|
||||
* (Pinecil) Supports all 3 power modes (PD,QC, DC In).
|
||||
* Improved readability Fonts, supporting multiple languages
|
||||
* Use hardware features to improve reliability
|
||||
* Can disable movement detection if desired
|
||||
* Boost mode lets you temporarily change the temperature when soldering (i.e. raise the temperature for short periods of time)
|
||||
* (TS100/Pinecil) Battery charge level indicator if power source set to a lipo cell count
|
||||
* (TS80/TS80P/Pinecil) Power bank operating voltage is displayed
|
||||
* [Custom boot up logo support](Documentation/Logo.md)
|
||||
* Automatic LCD rotation based on the orientation
|
||||
To get started with this firmware, please jump over to [here](Documentation/GettingStarted.md).
|
||||
But the [TL;DR](https://www.merriam-webster.com/dictionary/TL%3BDR) is to press the button near the front of the iron to heat up. Use the button near the back of the iron to enter the settings menu.
|
||||
Long hold the rear button in soldering mode to exit back to the start screen.
|
||||
|
||||
## Installation
|
||||
|
||||
For installation for your device, please refer to the [Flashing Guide](Documentation/Flashing.md).
|
||||
For notes on installation for your device, please refer to the [Flashing Guide](Documentation/Flashing.md).
|
||||
|
||||
## Key Features
|
||||
|
||||
- PID style iron temperature control
|
||||
- Automatic sleep with selectable sensitivity
|
||||
- Motion wake support
|
||||
- All settings exposed in the intuitive menu
|
||||
- (TS100) Set a voltage lower limit for Lithium batteries so you don't kill your battery pack
|
||||
- (TS80) Set 18W or 24W settings for your power bank
|
||||
- (TS80P) Automatically negotiates appropriate PD and falls back to QC mode like TS80
|
||||
- (Pinecil) Supports all 3 power modes (PD, QC, DC In).
|
||||
- Improved readability Fonts, supporting multiple languages
|
||||
- Use hardware features to improve reliability
|
||||
- Can disable movement detection if desired
|
||||
- Boost mode lets you temporarily change the temperature when soldering (i.e. raise the temperature for short periods)
|
||||
- (TS100/Pinecil) Battery charge level indicator if power source set to a lipo cell count
|
||||
- (TS80/TS80P/Pinecil) Power bank operating voltage is displayed
|
||||
- [Custom boot up logo support](Documentation/Logo.md)
|
||||
- Automatic LCD rotation based on the orientation
|
||||
|
||||
## Menu System
|
||||
|
||||
This new firmware uses a new menu system to allow access to the settings on the device.
|
||||
When on the main screen, the unit shows prompts for the two most common operations.
|
||||
When on the main screen and having the tip plugged in, the unit shows a pair of prompts for the two most common operations.
|
||||
|
||||
* Pressing the button near the tip enters soldering mode
|
||||
* Pressing the button near the USB enters the settings menu
|
||||
* Holding the button near the tip will enter soldering temperature adjust mode (This is the same as the one in the soldering menu, just to let you edit before heating up)
|
||||
* Holding the button near the USB end will show the [debug menu](Documentation/DebugMenu.md)
|
||||
- Pressing the button near the tip enters the *soldering mode*
|
||||
- Pressing the button near the USB end enters the *settings menu*
|
||||
- When not in *soldering mode*, holding down the button near the tip will enter *soldering temperature adjust mode* (This is the same as the one in the *soldering mode*, but allows to adjust the temperature before heating up), in *soldering mode* however this will activate *boost mode* as long as you hold down the button.
|
||||
- Holding down the button near the USB end will show the *[debug menu](Documentation/DebugMenu.md).* In *soldering mode* this ends the heating.
|
||||
|
||||
Detailed operation details are over in the [Menu information.](Documentation/Menu.md)
|
||||
Operation details are over in the [Menu information.](Documentation/Menu.md)
|
||||
|
||||
## Thanks
|
||||
|
||||
@@ -63,19 +66,19 @@ I also want to give a shout out to all of the [Fantastic Contributors](https://g
|
||||
|
||||
Especially to the following users, who have helped in various ways that are massively appreciated:
|
||||
|
||||
* [Dhiltonp](https://github.com/dhiltonp)
|
||||
* [Mrkvozrout](https://github.com/Mrkvozrout)
|
||||
* [JonnieZG](https://github.com/jonnieZG)
|
||||
* [Federck](https://github.com/federck)
|
||||
* [Jvitkauskas](https://github.com/jvitkauskas)
|
||||
* [Doegox](https://github.com/doegox)
|
||||
* [Perillamint](https://github.com/perillamint)
|
||||
* [GeminiServer](https://github.com/GeminiServer)
|
||||
* [Patrick Horlebein](https://github.com/PixelPirate)
|
||||
* [Firebie](https://github.com/Firebie)
|
||||
* [Agatti](https://github.com/agatti)
|
||||
* [Discip](https://github.com/discip)
|
||||
* [Paul Fertser](https://github.com/paulfertser)
|
||||
- [Dhiltonp](https://github.com/dhiltonp)
|
||||
- [Mrkvozrout](https://github.com/Mrkvozrout)
|
||||
- [JonnieZG](https://github.com/jonnieZG)
|
||||
- [Federck](https://github.com/federck)
|
||||
- [Jvitkauskas](https://github.com/jvitkauskas)
|
||||
- [Doegox](https://github.com/doegox)
|
||||
- [Perillamint](https://github.com/perillamint)
|
||||
- [GeminiServer](https://github.com/GeminiServer)
|
||||
- [Patrick Horlebein](https://github.com/PixelPirate)
|
||||
- [Firebie](https://github.com/Firebie)
|
||||
- [Agatti](https://github.com/agatti)
|
||||
- [Discip](https://github.com/discip)
|
||||
- [Paul Fertser](https://github.com/paulfertser)
|
||||
|
||||
Plus the huge number of people who have contributed translations, your effort is massively appreciated.
|
||||
|
||||
@@ -86,6 +89,6 @@ Other components such as FreeRTOS/USB-PD have their own licence.
|
||||
|
||||
## Commercial Use
|
||||
|
||||
This software is provided as-is, so I cannot provide any commercial support for the firmware.
|
||||
However, you are more than welcome to distribute links to the firmware, or provide irons with this software on them.
|
||||
This software is provided as-is, so I cannot provide any commercial support for the firmware.
|
||||
However, you are more than welcome to distribute links to the firmware or provide irons with this software on them.
|
||||
Please do not re-host the files, but rather link to this page, so that there are no old versions of the firmware scattered around.
|
||||
|
||||
18
SECURITY.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Security Policy
|
||||
|
||||
## Supported Versions
|
||||
|
||||
Use this section to tell people about which versions of your project are
|
||||
currently being supported with security updates.
|
||||
|
||||
| Version | Supported |
|
||||
| ------- | ------------------ |
|
||||
| Latest Release | :white_check_mark: |
|
||||
| master | :white_check_mark: |
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
1. Report in an issue please and tag @ralim
|
||||
2. All issues are read within 1 working week in general; often within 24 hours
|
||||
3. Issue shall recieve a comment within 14 days; but goal is < 2.
|
||||
4. Issue will be open until the vulnerability is closed in all supported versions
|
||||
@@ -141,10 +141,36 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
stringFromMatrix(true, false);
|
||||
}
|
||||
|
||||
function escapedToMatrix(str) {
|
||||
app.encodedEscapeSequence = str;
|
||||
clearMatrix();
|
||||
var strs = str.split("\\x");
|
||||
var c = 0;
|
||||
var rs = 7;
|
||||
for (var i = 0; i<strs.length; i++) {
|
||||
var d = strs[i];
|
||||
if (d.length > 0) {
|
||||
v = parseInt(d, 16);
|
||||
sv = padLeft(v.toString(2), "0", 8);
|
||||
for (r = 0; r < 8; r++) {
|
||||
paint(getCell(rs - r, c), sv.charAt(r) == '1');
|
||||
}
|
||||
c++;
|
||||
if (c >= app.matrix.cols) {
|
||||
c = 0;
|
||||
rs += 8;
|
||||
}
|
||||
}
|
||||
}
|
||||
stringFromMatrix(false, true);
|
||||
}
|
||||
|
||||
function stringFromMatrix() {
|
||||
function stringFromMatrix(skipEncodedData, skipEncodedEscapeSequence) {
|
||||
var str = "";
|
||||
var strEscaped = "";
|
||||
var delim = "";
|
||||
var blocks = app.matrix.rows / 8;
|
||||
var rs = 7;
|
||||
@@ -158,11 +184,17 @@
|
||||
}
|
||||
}
|
||||
str += delim + "0x" + padLeft(b.toString(16).toUpperCase(), "0", 2);
|
||||
strEscaped += "\\x" + padLeft(b.toString(16).toUpperCase(), "0", 2);
|
||||
delim = ",";
|
||||
}
|
||||
rs += 8;
|
||||
}
|
||||
app.encodedData = str;
|
||||
if (!skipEncodedData) {
|
||||
app.encodedData = str;
|
||||
}
|
||||
if (!skipEncodedEscapeSequence) {
|
||||
app.encodedEscapeSequence = strEscaped;
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
@@ -175,12 +207,16 @@
|
||||
rows: 16
|
||||
},
|
||||
type: "big",
|
||||
encodedData: ""
|
||||
encodedData: "",
|
||||
encodedEscapeSequence: "",
|
||||
},
|
||||
methods : {
|
||||
VtoMatrix : function(val) {
|
||||
toMatrix(val);
|
||||
},
|
||||
escapedToMatrix : function(val) {
|
||||
escapedToMatrix(val);
|
||||
},
|
||||
|
||||
VchangeSize : function() {
|
||||
if (app.type == "big") {
|
||||
@@ -236,10 +272,11 @@
|
||||
<input type="button" value="Clear" onclick="clearMatrix();stringFromMatrix()">
|
||||
</div>
|
||||
<div class="data">
|
||||
<textarea v-model="encodedData" style="width:100%" v-on:change="VtoMatrix(encodedData)" rows=5>
|
||||
<textarea v-model="encodedData" style="width:100%" v-on:change="VtoMatrix(encodedData)" rows=5></textarea>
|
||||
<textarea v-model="encodedEscapeSequence" style="width:100%" v-on:change="escapedToMatrix(encodedEscapeSequence)" rows=5></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
11
Translations/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
### CJK Notes
|
||||
|
||||
Unlike Latin and Cyrillic scripts, CJK Unified Ideographs cannot be legibly
|
||||
displayed using the small font, which is only 6x8px in size. Therefore, Hanzi,
|
||||
Kanji and Hanja can only be displayed using the 12x16px large font.
|
||||
|
||||
By default, menu items are shown using two lines of text with the small font.
|
||||
When translating such items for CJK, leave the first line empty and put the
|
||||
translated text on the second line. This way, the firmware will automatically
|
||||
know to display the text using the large font. This also applies to the
|
||||
`SettingsResetMessage` text -- just start the message with `\n`.
|
||||
@@ -1,329 +1,652 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>IronOS Translation Editor</title>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
|
||||
<script src="translations_commons.js"></script>
|
||||
<script src="translations_def.js"></script>
|
||||
<script>
|
||||
var app;
|
||||
var defMap = {};
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>TS100 Translation Editor</title>
|
||||
function save() {
|
||||
saveJSON(
|
||||
app.current,
|
||||
"translation_" + app.current.languageCode.toLowerCase() + ".json"
|
||||
);
|
||||
}
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
|
||||
<script src="translations_commons.js"></script>
|
||||
<script src="translations_def.js"></script>
|
||||
<script>
|
||||
function view() {
|
||||
showJSON(
|
||||
app.current,
|
||||
"translation_" + app.current.languageCode.toLowerCase() + ".json"
|
||||
);
|
||||
}
|
||||
|
||||
var app;
|
||||
var defMap = {};
|
||||
|
||||
function save(){
|
||||
saveJSON(app.current, "translation_"+app.current.languageCode.toLowerCase()+".json");
|
||||
}
|
||||
function fileChanged(e) {
|
||||
var target = e;
|
||||
var id = target.id;
|
||||
|
||||
function view(){
|
||||
showJSON(app.current, "translation_"+app.current.languageCode.toLowerCase()+".json");
|
||||
}
|
||||
var file = target.files[0];
|
||||
if (!file) {
|
||||
return;
|
||||
}
|
||||
var fr = new FileReader();
|
||||
fr.onload = function (e) {
|
||||
try {
|
||||
var json = JSON.parse(e.target.result);
|
||||
} catch (ex) {
|
||||
console.log(ex);
|
||||
alert("Invalid JSON file: " + file.name);
|
||||
return;
|
||||
}
|
||||
|
||||
function fileChanged(e) {
|
||||
var target = e;
|
||||
var id = target.id;
|
||||
|
||||
var file = target.files[0];
|
||||
if (!file) {
|
||||
return;
|
||||
}
|
||||
var fr = new FileReader();
|
||||
fr.onload = function(e) {
|
||||
try {
|
||||
var json = JSON.parse(e.target.result);
|
||||
} catch (ex) {
|
||||
console.log(ex);
|
||||
alert("Invalid JSON file: " + file.name);
|
||||
return;
|
||||
}
|
||||
|
||||
if (id == "referent-lang-file") {
|
||||
if (checkTranslationFile(file.name)) {
|
||||
app.referent = json;
|
||||
app.meta.referentLoaded = true;
|
||||
}
|
||||
} else if (id == "current-lang-file") {
|
||||
if (checkTranslationFile(file.name)) {
|
||||
app.current = json;
|
||||
if (!app.current.fonts) {
|
||||
app.current.fonts = ["ascii_basic"];
|
||||
}
|
||||
app.meta.currentLoaded = true;
|
||||
}
|
||||
}
|
||||
synchronizeData();
|
||||
};
|
||||
fr.readAsText(file);
|
||||
}
|
||||
|
||||
if (id == "referent-lang-file") {
|
||||
if (checkTranslationFile(file.name)) {
|
||||
app.referent = json;
|
||||
app.meta.referentLoaded = true;
|
||||
}
|
||||
} else if (id == "current-lang-file") {
|
||||
if (checkTranslationFile(file.name)) {
|
||||
app.current = json;
|
||||
if (!app.current.cyrillicGlyphs){
|
||||
app.current.cyrillicGlyphs = false;
|
||||
}
|
||||
app.meta.currentLoaded = true;
|
||||
}
|
||||
}
|
||||
synchronizeData();
|
||||
}
|
||||
fr.readAsText(file);
|
||||
|
||||
}
|
||||
|
||||
function synchronizeData() {
|
||||
app.obsolete = {};
|
||||
copyMissing(app.def.messages, app.referent.messages, app.current.messages);
|
||||
copyMissing(app.def.characters, app.referent.characters, app.current.characters);
|
||||
copyMissing(app.def.menuGroups, app.referent.menuGroups, app.current.menuGroups);
|
||||
copyMissing(app.def.menuOptions, app.referent.menuOptions, app.current.menuOptions);
|
||||
}
|
||||
|
||||
/**
|
||||
* Copy all missing properties from referent to current
|
||||
* for each entry in definition
|
||||
*/
|
||||
function copyMissing(defList, referentMap, currentMap) {
|
||||
if (!isDefined(defList) || !isDefined(referentMap) || !isDefined(currentMap)) {
|
||||
return;
|
||||
}
|
||||
var len = defList.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var id = defList[i].id;
|
||||
if (!isDefined(referentMap[id])) {
|
||||
referentMap[id] = '';
|
||||
}
|
||||
if (!isDefined(currentMap[id])) {
|
||||
currentMap[id] = referentMap[id];
|
||||
}
|
||||
}
|
||||
processObsolete(defList, currentMap);
|
||||
}
|
||||
function synchronizeData() {
|
||||
app.obsolete = {};
|
||||
copyMissing(
|
||||
app.def.messages,
|
||||
app.referent.messages,
|
||||
app.current.messages
|
||||
);
|
||||
copyMissing(
|
||||
app.def.characters,
|
||||
app.referent.characters,
|
||||
app.current.characters
|
||||
);
|
||||
copyMissing(
|
||||
app.def.menuGroups,
|
||||
app.referent.menuGroups,
|
||||
app.current.menuGroups
|
||||
);
|
||||
copyMissing(
|
||||
app.def.menuOptions,
|
||||
app.referent.menuOptions,
|
||||
app.current.menuOptions
|
||||
);
|
||||
}
|
||||
|
||||
// Passes through all entries from the given map.
|
||||
// If a corresponding entry is not found in the defList, it is removed from the map, and added into the obsolete map.
|
||||
function processObsolete(defList, map) {
|
||||
// Index list to map for faster search
|
||||
var defMap = copyArrayToMap(defList);
|
||||
Object.keys(map).forEach(function(key) {
|
||||
if (!isDefined(defMap[key])) {
|
||||
app.obsolete[key] = { id : key, value : map[key]};
|
||||
delete map[key];
|
||||
}
|
||||
});
|
||||
}
|
||||
/**
|
||||
* Copy all missing properties from referent to current
|
||||
* for each entry in definition
|
||||
*/
|
||||
function copyMissing(defList, referentMap, currentMap) {
|
||||
if (
|
||||
!isDefined(defList) ||
|
||||
!isDefined(referentMap) ||
|
||||
!isDefined(currentMap)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
var len = defList.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var id = defList[i].id;
|
||||
if (!isDefined(referentMap[id])) {
|
||||
referentMap[id] = "";
|
||||
}
|
||||
if (!isDefined(currentMap[id])) {
|
||||
currentMap[id] = referentMap[id];
|
||||
}
|
||||
}
|
||||
processObsolete(defList, currentMap);
|
||||
}
|
||||
|
||||
function length(obj, mode) {
|
||||
if (!isDefined(mode) || mode == 0) {
|
||||
// return direct length
|
||||
return obj.length;
|
||||
}
|
||||
// return the longest length in text2 array
|
||||
return Math.max(isDefinedNN(obj.text2[0]) ? obj.text2[0].length : 0, isDefinedNN(obj.text2[1]) ? obj.text2[1].length : 0);
|
||||
|
||||
}
|
||||
|
||||
function getAttribute(obj, attribute) {
|
||||
var d = "2";
|
||||
var v = obj[attribute+d];
|
||||
if (isDefined(v))
|
||||
return v;
|
||||
return obj[attribute];
|
||||
}
|
||||
|
||||
function loaded() {
|
||||
app = new Vue({
|
||||
el : '#app',
|
||||
data : {
|
||||
meta : {
|
||||
referentLoaded : false,
|
||||
currentLoaded : false,
|
||||
},
|
||||
def : {
|
||||
},
|
||||
referent : {
|
||||
messages : {}
|
||||
},
|
||||
current : {
|
||||
loaded: false,
|
||||
},
|
||||
obsolete : {},
|
||||
},
|
||||
methods : {
|
||||
validateInput: function(valMap, id, mode) {
|
||||
var d = defMap[id];
|
||||
var vLen = 0;
|
||||
if (!isDefined(mode))
|
||||
mode = 0;
|
||||
|
||||
try {
|
||||
// Sum for complex length
|
||||
for (var i = 0; i < d.lenSum.fields.length; i++) {
|
||||
vLen += length(valMap[d.lenSum.fields[i]], mode);
|
||||
}
|
||||
d = d.lenSum;
|
||||
} catch (e) {
|
||||
// Single field length
|
||||
vLen = length(valMap[id], mode);
|
||||
}
|
||||
var maxLen = getAttribute(d, 'maxLen', mode == 2);
|
||||
var minLen = getAttribute(d, 'minLen', mode == 2);
|
||||
var len = getAttribute(d, 'len', mode == 2);
|
||||
if (isNumber(maxLen) && vLen > maxLen
|
||||
|| isNumber(minLen) && vLen < minLen
|
||||
|| isNumber(len) && vLen != len
|
||||
) {
|
||||
return "invalid";
|
||||
}
|
||||
},
|
||||
|
||||
constraintString: function(e) {
|
||||
var str = "";
|
||||
var delim = "";
|
||||
var v;
|
||||
d = "2";
|
||||
if (isDefinedNN(e.lenSum)) {
|
||||
str = "len("+(e.lenSum.fields+"").replace(/,/g," + ")+") -> ";
|
||||
e = e.lenSum;
|
||||
}
|
||||
v = getAttribute(e, 'len', d);
|
||||
if (isNumber(v)) {
|
||||
str += delim + "len=" + v;
|
||||
delim = " and ";
|
||||
}
|
||||
v = getAttribute(e, 'minLen', d);
|
||||
if (isNumber(v)) {
|
||||
str += delim + "len>=" + v;
|
||||
delim = " and ";
|
||||
}
|
||||
v = getAttribute(e, 'maxLen', d);
|
||||
if (isNumber(v)) {
|
||||
str += delim + "len<=" + v;
|
||||
delim = " and ";
|
||||
}
|
||||
return str;
|
||||
}
|
||||
}
|
||||
});
|
||||
app.def = def;
|
||||
copyArrayToMap(app.def.messages, defMap);
|
||||
copyArrayToMap(app.def.characters, defMap);
|
||||
copyArrayToMap(app.def.menuGroups, defMap);
|
||||
copyArrayToMap(app.def.menuOptions, defMap);
|
||||
}
|
||||
|
||||
window.onload=loaded;
|
||||
</script>
|
||||
<link href="translations.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
// Passes through all entries from the given map.
|
||||
// If a corresponding entry is not found in the defList, it is removed from the map, and added into the obsolete map.
|
||||
function processObsolete(defList, map) {
|
||||
// Index list to map for faster search
|
||||
var defMap = copyArrayToMap(defList);
|
||||
Object.keys(map).forEach(function (key) {
|
||||
if (!isDefined(defMap[key])) {
|
||||
app.obsolete[key] = { id: key, value: map[key] };
|
||||
delete map[key];
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
<div id="app">
|
||||
<h1>TS100 Translation Editor<span v-if="meta.currentLoaded"> - {{ current.languageLocalName }} [{{current.languageCode}}]</span></h1>
|
||||
<table class="header data">
|
||||
<tr>
|
||||
<td class="label">Referent Language</td>
|
||||
<td class="value">
|
||||
<input type="file" id="referent-lang-file" onchange="fileChanged(this)" accept=".json">
|
||||
<span class="selected" v-if="meta.referentLoaded">{{ referent.languageLocalName }} [{{referent.languageCode}}]</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="meta.referentLoaded">
|
||||
<td class="label">Current Language</td>
|
||||
<td class="value">
|
||||
<input type="file" id="current-lang-file" onchange="fileChanged(this)" accept=".json">
|
||||
<span class="selected" v-if="meta.currentLoaded">{{ current.languageLocalName }} [{{current.languageCode}}]</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="meta.currentLoaded">
|
||||
<td class="label">Local Language Code</td>
|
||||
<td class="value"><input type="text" v-model="current.languageCode" maxlength="8" v-on:change="current.languageCode=current.languageCode.toUpperCase()" class="short"></td>
|
||||
</tr>
|
||||
<tr v-if="meta.currentLoaded">
|
||||
<td class="label">Local Language Name</td>
|
||||
<td class="value"><input type="text" v-model="current.languageLocalName" class="short"></td>
|
||||
</tr>
|
||||
<tr v-if="meta.currentLoaded">
|
||||
<td class="label">Font table to use</td>
|
||||
<td class="value">
|
||||
<select v-model="current.cyrillicGlyphs" v-on:change="current.cyrillicGlyphs = current.cyrillicGlyphs=='true'">
|
||||
<option value="false">Latin Extended</option>
|
||||
<option value="true">Cyrillic Glyphs</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div v-if="def.messages && referent.messages && current.messages">
|
||||
function length(obj, mode) {
|
||||
if (!isDefined(mode) || mode == 0) {
|
||||
// return direct length
|
||||
return obj.length;
|
||||
}
|
||||
// return the longest length in text2 array
|
||||
return Math.max(
|
||||
isDefinedNN(obj.text2[0]) ? obj.text2[0].length : 0,
|
||||
isDefinedNN(obj.text2[1]) ? obj.text2[1].length : 0
|
||||
);
|
||||
}
|
||||
|
||||
<div class="footer">
|
||||
<input type="button" value="Save" onclick="save()">
|
||||
<input type="button" value="View" onclick="view()">
|
||||
</div>
|
||||
|
||||
<div v-if="Object.keys(obsolete).length > 0">
|
||||
<h2>Obsolete</h2>
|
||||
<table class="data">
|
||||
<tr v-for="entry in obsolete">
|
||||
<td class="label"><div class="stringId">{{entry.id}}</div></td>
|
||||
<td class="value"><div class="ref">{{entry.value}}</div></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
function getAttribute(obj, attribute) {
|
||||
var d = "2";
|
||||
var v = obj[attribute + d];
|
||||
if (isDefined(v)) return v;
|
||||
return obj[attribute];
|
||||
}
|
||||
|
||||
<h2>Messages and Strings</h2>
|
||||
<table class="data">
|
||||
<tr v-for="message in def.messages" v-bind:class="validateInput(current.messages, message.id)">
|
||||
<td class="label"><div class="stringId">{{message.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="constraint">{{constraintString(message)}}</div>
|
||||
<div class="ref">{{referent.messages[message.id]}}</div>
|
||||
<div class="note" v-if="message.note">{{message.note}}</div>
|
||||
<div class="tran"><input :id="'in_'+message.id" type="text" v-model="current.messages[message.id]" v-bind:class="{unchanged : current.messages[message.id] == referent.messages[message.id], empty : current.messages[message.id]==''}"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
function loaded() {
|
||||
app = new Vue({
|
||||
el: "#app",
|
||||
data: {
|
||||
meta: {
|
||||
referentLoaded: false,
|
||||
currentLoaded: false,
|
||||
},
|
||||
def: {},
|
||||
referent: {
|
||||
messages: {},
|
||||
},
|
||||
current: {
|
||||
loaded: false,
|
||||
},
|
||||
obsolete: {},
|
||||
fontToAdd: "latin_extended",
|
||||
},
|
||||
methods: {
|
||||
validateInput: function (valMap, id, mode) {
|
||||
var d = defMap[id];
|
||||
var vLen = 0;
|
||||
if (!isDefined(mode)) mode = 0;
|
||||
|
||||
<h2>Characters</h2>
|
||||
<table class="data">
|
||||
<tr v-for="char in def.characters" v-bind:class="validateInput(current.characters, char.id)">
|
||||
<td class="label"><div class="stringId">{{char.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="constraint">{{constraintString(char)}}</div>
|
||||
<div class="ref">{{referent.characters[char.id]}}</div>
|
||||
<div class="tran"><input type="text" v-model="current.characters[char.id]" v-bind:class="{unchanged : current.characters[char.id] == referent.characters[char.id], empty : current.characters[char.id].length != 1}"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
try {
|
||||
// Sum for complex length
|
||||
for (var i = 0; i < d.lenSum.fields.length; i++) {
|
||||
vLen += length(valMap[d.lenSum.fields[i]], mode);
|
||||
}
|
||||
d = d.lenSum;
|
||||
} catch (e) {
|
||||
// Single field length
|
||||
vLen = length(valMap[id], mode);
|
||||
}
|
||||
var maxLen = getAttribute(d, "maxLen", mode == 2);
|
||||
var minLen = getAttribute(d, "minLen", mode == 2);
|
||||
var len = getAttribute(d, "len", mode == 2);
|
||||
if (
|
||||
(isNumber(maxLen) && vLen > maxLen) ||
|
||||
(isNumber(minLen) && vLen < minLen) ||
|
||||
(isNumber(len) && vLen != len)
|
||||
) {
|
||||
return "invalid";
|
||||
}
|
||||
},
|
||||
|
||||
<h2>Menu Groups</h2>
|
||||
<table class="data">
|
||||
<tr v-for="menu in def.menuGroups" v-bind:class="validateInput(current.menuGroups, menu.id, 2)">
|
||||
<td class="label"><div class="stringId">{{menu.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="label">Menu Name</div>
|
||||
<div class="constraint">{{constraintString(menu)}}</div>
|
||||
<div class="ref">{{referent.menuGroups[menu.id].text2}}</div>
|
||||
<div class="tran" v-bind:class="{unchanged : current.menuGroups[menu.id].text2[0] == referent.menuGroups[menu.id].text2[0] && current.menuGroups[menu.id].text2[1] == referent.menuGroups[menu.id].text2[1], empty : current.menuGroups[menu.id].text2[0] == '' || current.menuGroups[menu.id].text2[1] == ''}"><input type="text" v-model="current.menuGroups[menu.id].text2[0]"><input type="text" v-model="current.menuGroups[menu.id].text2[1]"></div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{referent.menuGroups[menu.id].desc}}</div>
|
||||
<div class="tran"><input type="text" v-model="current.menuGroups[menu.id].desc" v-bind:class="{unchanged : current.menuGroups[menu.id].desc == referent.menuGroups[menu.id].desc, empty : current.menuGroups[menu.id].desc == ''}"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
constraintString: function (e) {
|
||||
var str = "";
|
||||
var delim = "";
|
||||
var v;
|
||||
d = "2";
|
||||
if (isDefinedNN(e.lenSum)) {
|
||||
str =
|
||||
"len(" +
|
||||
(e.lenSum.fields + "").replace(/,/g, " + ") +
|
||||
") -> ";
|
||||
e = e.lenSum;
|
||||
}
|
||||
v = getAttribute(e, "len", d);
|
||||
if (isNumber(v)) {
|
||||
str += delim + "len=" + v;
|
||||
delim = " and ";
|
||||
}
|
||||
v = getAttribute(e, "minLen", d);
|
||||
if (isNumber(v)) {
|
||||
str += delim + "len>=" + v;
|
||||
delim = " and ";
|
||||
}
|
||||
v = getAttribute(e, "maxLen", d);
|
||||
if (isNumber(v)) {
|
||||
str += delim + "len<=" + v;
|
||||
delim = " and ";
|
||||
}
|
||||
return str;
|
||||
},
|
||||
|
||||
<h2>Menu Options</h2>
|
||||
<table class="data">
|
||||
<tr v-for="menu in def.menuOptions" v-bind:class="validateInput(current.menuOptions, menu.id, 2)">
|
||||
<td class="label"><div class="stringId">{{menu.id}}</div></td>
|
||||
<td class="value">
|
||||
<div v-bind:class="{hidden : false}">
|
||||
<div class="label">Menu Name (Double-Line)</div>
|
||||
<div class="constraint">{{constraintString(menu)}}</div>
|
||||
<div class="ref">{{referent.menuOptions[menu.id].text2}}</div>
|
||||
<div class="tran" v-bind:class="{unchanged : current.menuOptions[menu.id].text2[0] == referent.menuOptions[menu.id].text2[0] && current.menuOptions[menu.id].text2[1] == referent.menuOptions[menu.id].text2[1], empty : current.menuOptions[menu.id].text2[0] == '' || current.menuOptions[menu.id].text2[1] == ''}"><input type="text" v-model="current.menuOptions[menu.id].text2[0]"><input type="text" v-model="current.menuOptions[menu.id].text2[1]"></div>
|
||||
</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{referent.menuOptions[menu.id].desc}}</div>
|
||||
<div class="tran"><input type="text" v-model="current.menuOptions[menu.id].desc" v-bind:class="{unchanged : current.menuOptions[menu.id].desc == referent.menuOptions[menu.id].desc, empty : current.menuOptions[menu.id].desc == ''}"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
getWholeScreenMessageMaxLen: function (valMap, id, prop) {
|
||||
var v = prop ? valMap[id][prop] : valMap[id];
|
||||
var maxLen;
|
||||
if (this.isSmall(v)) {
|
||||
maxLen = defMap[id].maxLen2 || 16;
|
||||
} else {
|
||||
maxLen = defMap[id].maxLen || 8;
|
||||
}
|
||||
return maxLen;
|
||||
},
|
||||
|
||||
<div class="footer">
|
||||
<input type="button" value="Save" onclick="save()">
|
||||
<input type="button" value="View" onclick="view()">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
validateWholeScreenMessage: function (valMap, id, prop) {
|
||||
var v = prop ? valMap[id][prop] : valMap[id];
|
||||
var maxLen = this.getWholeScreenMessageMaxLen(valMap, id, prop);
|
||||
if (this.isSmall(v)) {
|
||||
if (v[0].length === 0) {
|
||||
return "invalid";
|
||||
} else if (Math.max(v[0].length, v[1].length) > maxLen) {
|
||||
return "invalid";
|
||||
}
|
||||
} else {
|
||||
if (v.length > maxLen) {
|
||||
return "invalid";
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
constraintWholeScreenMessage: function (valMap, id, prop) {
|
||||
return (
|
||||
"len <= " + this.getWholeScreenMessageMaxLen(valMap, id, prop)
|
||||
);
|
||||
},
|
||||
|
||||
isSmall: function (v) {
|
||||
return v instanceof Array;
|
||||
},
|
||||
|
||||
convertToLarge: function (valMap, id, prop) {
|
||||
var v = prop ? valMap[id][prop] : valMap[id];
|
||||
var message = v[0] + (v[1] !== "" ? " " + v[1] : "");
|
||||
if (prop) {
|
||||
valMap[id][prop] = message;
|
||||
} else {
|
||||
valMap[id] = message;
|
||||
}
|
||||
},
|
||||
|
||||
convertToSmall: function (valMap, id, prop) {
|
||||
var v = prop ? valMap[id][prop] : valMap[id];
|
||||
var message = [v, ""];
|
||||
if (prop) {
|
||||
valMap[id][prop] = message;
|
||||
} else {
|
||||
valMap[id] = message;
|
||||
}
|
||||
},
|
||||
|
||||
removeFont: function (i) {
|
||||
this.current.fonts.splice(i, 1);
|
||||
},
|
||||
|
||||
addFont: function () {
|
||||
this.current.fonts.push(this.fontToAdd);
|
||||
},
|
||||
},
|
||||
});
|
||||
app.def = def;
|
||||
copyArrayToMap(app.def.messages, defMap);
|
||||
copyArrayToMap(app.def.messagesWarn, defMap);
|
||||
copyArrayToMap(app.def.characters, defMap);
|
||||
copyArrayToMap(app.def.menuGroups, defMap);
|
||||
copyArrayToMap(app.def.menuOptions, defMap);
|
||||
}
|
||||
|
||||
window.onload = loaded;
|
||||
</script>
|
||||
|
||||
<link href="translations.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app">
|
||||
<h1>
|
||||
IronOS Translation Editor<span v-if="meta.currentLoaded">
|
||||
- {{ current.languageLocalName }} [{{current.languageCode}}]</span
|
||||
>
|
||||
</h1>
|
||||
<table class="header data">
|
||||
<tr>
|
||||
<td class="label">Reference Language</td>
|
||||
<td class="value">
|
||||
<input
|
||||
type="file"
|
||||
id="referent-lang-file"
|
||||
onchange="fileChanged(this)"
|
||||
accept=".json"
|
||||
/>
|
||||
<span class="selected" v-if="meta.referentLoaded"
|
||||
>{{ referent.languageLocalName }}
|
||||
[{{referent.languageCode}}]</span
|
||||
>
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="meta.referentLoaded">
|
||||
<td class="label">Current Language</td>
|
||||
<td class="value">
|
||||
<input
|
||||
type="file"
|
||||
id="current-lang-file"
|
||||
onchange="fileChanged(this)"
|
||||
accept=".json"
|
||||
/>
|
||||
<span class="selected" v-if="meta.currentLoaded"
|
||||
>{{ current.languageLocalName }} [{{current.languageCode}}]</span
|
||||
>
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="meta.currentLoaded">
|
||||
<td class="label">Local Language Code</td>
|
||||
<td class="value">
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.languageCode"
|
||||
maxlength="8"
|
||||
v-on:change="current.languageCode=current.languageCode.toUpperCase()"
|
||||
class="short"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="meta.currentLoaded">
|
||||
<td class="label">Local Language Name</td>
|
||||
<td class="value">
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.languageLocalName"
|
||||
class="short"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr v-if="meta.currentLoaded">
|
||||
<td class="label">
|
||||
Font tables to use<br />("ascii_basic" must be first)
|
||||
</td>
|
||||
<td class="value">
|
||||
<ul>
|
||||
<li v-for="(font, i) in current.fonts">
|
||||
<button
|
||||
type="button"
|
||||
@click="removeFont(i)"
|
||||
:disabled="i == 0 && font == 'ascii_basic'"
|
||||
>
|
||||
-
|
||||
</button>
|
||||
{{ font }}
|
||||
</li>
|
||||
</ul>
|
||||
<select v-model="fontToAdd">
|
||||
<!-- <option value="ascii_basic">ascii_basic: ASCII Basic</option> -->
|
||||
<option value="latin_extended">
|
||||
latin_extended: Latin Extended
|
||||
</option>
|
||||
<option value="greek">greek: Greek Glyphs</option>
|
||||
<option value="cyrillic">cyrillic: Cyrillic Glyphs</option>
|
||||
<option value="cjk">cjk: Chinese/Japanese/Korean</option>
|
||||
</select>
|
||||
<button type="button" @click="addFont()">Add</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div v-if="def.messages && referent.messages && current.messages">
|
||||
<div class="footer">
|
||||
<input type="button" value="Save" onclick="save()" />
|
||||
<input type="button" value="View" onclick="view()" />
|
||||
</div>
|
||||
|
||||
<div v-if="Object.keys(obsolete).length > 0">
|
||||
<h2>Obsolete</h2>
|
||||
<table class="data">
|
||||
<tr v-for="entry in obsolete">
|
||||
<td class="label"><div class="stringId">{{entry.id}}</div></td>
|
||||
<td class="value"><div class="ref">{{entry.value}}</div></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<h2>Messages and Strings</h2>
|
||||
<table class="data">
|
||||
<tr
|
||||
v-for="message in def.messages"
|
||||
v-bind:class="validateInput(current.messages, message.id)"
|
||||
>
|
||||
<td class="label"><div class="stringId">{{message.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="constraint">{{constraintString(message)}}</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{message.description}}</div>
|
||||
<div class="label">Reference</div>
|
||||
<div class="ref">{{referent.messages[message.id]}}</div>
|
||||
<div class="note" v-if="message.note">{{message.note}}</div>
|
||||
<div class="tran">
|
||||
<input
|
||||
:id="'in_'+message.id"
|
||||
type="text"
|
||||
v-model="current.messages[message.id]"
|
||||
v-bind:class="{unchanged : current.messages[message.id] == referent.messages[message.id], empty : current.messages[message.id]==''}"
|
||||
/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Warning Messages</h2>
|
||||
<table class="data">
|
||||
<tr
|
||||
v-for="message in def.messagesWarn"
|
||||
v-bind:class="validateWholeScreenMessage(current.messagesWarn, message.id)"
|
||||
>
|
||||
<td class="label"><div class="stringId">{{message.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="constraint">
|
||||
{{constraintWholeScreenMessage(current.messagesWarn,
|
||||
message.id)}}
|
||||
</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{message.description}}</div>
|
||||
<div class="label">Reference</div>
|
||||
<div class="ref">{{referent.messagesWarn[message.id]}}</div>
|
||||
<div class="note" v-if="message.note">{{message.note}}</div>
|
||||
<div
|
||||
class="tran"
|
||||
v-if="isSmall(current.messagesWarn[message.id])"
|
||||
>
|
||||
<input
|
||||
:id="'in_'+message.id+'_0'"
|
||||
type="text"
|
||||
v-model="current.messagesWarn[message.id][0]"
|
||||
v-bind:class="{unchanged : current.messagesWarn[message.id][0] == referent.messagesWarn[message.id][0] && current.messagesWarn[message.id][1] == referent.messagesWarn[message.id][1], empty : current.messagesWarn[message.id][0] == '' && current.messagesWarn[message.id][1] == ''}"
|
||||
/>
|
||||
<input
|
||||
:id="'in_'+message.id+'_1'"
|
||||
type="text"
|
||||
v-model="current.messagesWarn[message.id][1]"
|
||||
v-bind:class="{unchanged : current.messagesWarn[message.id][0] == referent.messagesWarn[message.id][0] && current.messagesWarn[message.id][1] == referent.messagesWarn[message.id][1], empty : current.messagesWarn[message.id][0] == '' && current.messagesWarn[message.id][1] == ''}"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
@click="convertToLarge(current.messagesWarn, message.id)"
|
||||
>
|
||||
Convert to large text
|
||||
</button>
|
||||
</div>
|
||||
<div class="tran" v-else>
|
||||
<input
|
||||
:id="'in_'+message.id"
|
||||
type="text"
|
||||
v-model="current.messagesWarn[message.id]"
|
||||
v-bind:class="{unchanged : current.messagesWarn[message.id] == referent.messagesWarn[message.id], empty : current.messagesWarn[message.id]==''}"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
@click="convertToSmall(current.messagesWarn, message.id)"
|
||||
>
|
||||
Convert to small text
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Characters</h2>
|
||||
<table class="data">
|
||||
<tr
|
||||
v-for="char in def.characters"
|
||||
v-bind:class="validateInput(current.characters, char.id)"
|
||||
>
|
||||
<td class="label"><div class="stringId">{{char.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="constraint">{{constraintString(char)}}</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{char.description}}</div>
|
||||
<div class="label">Reference</div>
|
||||
<div class="ref">{{referent.characters[char.id]}}</div>
|
||||
<div class="tran">
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.characters[char.id]"
|
||||
v-bind:class="{unchanged : current.characters[char.id] == referent.characters[char.id], empty : current.characters[char.id].length != 1}"
|
||||
/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Menu Groups</h2>
|
||||
<table class="data">
|
||||
<tr
|
||||
v-for="menu in def.menuGroups"
|
||||
v-bind:class="validateWholeScreenMessage(current.menuGroups, menu.id, 'text2')"
|
||||
>
|
||||
<td class="label"><div class="stringId">{{menu.id}}</div></td>
|
||||
<td class="value">
|
||||
<div class="label">Menu Name</div>
|
||||
<div class="constraint">
|
||||
{{constraintWholeScreenMessage(current.menuGroups, menu.id,
|
||||
'text2')}}
|
||||
</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{menu.description}}</div>
|
||||
<div class="label">Reference</div>
|
||||
<div class="ref">{{referent.menuGroups[menu.id].text2}}</div>
|
||||
<div
|
||||
class="tran"
|
||||
v-if="isSmall(current.menuGroups[menu.id].text2)"
|
||||
>
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuGroups[menu.id].text2[0]"
|
||||
v-bind:class="{unchanged : current.menuGroups[menu.id].text2[0] == referent.menuGroups[menu.id].text2[0] && current.menuGroups[menu.id].text2[1] == referent.menuGroups[menu.id].text2[1], empty : current.menuGroups[menu.id].text2[0] == '' && current.menuGroups[menu.id].text2[1] == ''}"
|
||||
/>
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuGroups[menu.id].text2[1]"
|
||||
v-bind:class="{unchanged : current.menuGroups[menu.id].text2[0] == referent.menuGroups[menu.id].text2[0] && current.menuGroups[menu.id].text2[1] == referent.menuGroups[menu.id].text2[1], empty : current.menuGroups[menu.id].text2[0] == '' && current.menuGroups[menu.id].text2[1] == ''}"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
@click="convertToLarge(current.menuGroups, menu.id, 'text2')"
|
||||
>
|
||||
Convert to large text
|
||||
</button>
|
||||
</div>
|
||||
<div class="tran" v-else>
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuGroups[menu.id].text2"
|
||||
v-bind:class="{unchanged : current.menuGroups[menu.id].text2 == referent.menuGroups[menu.id].text2, empty : current.menuGroups[menu.id].text2==''}"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
@click="convertToSmall(current.menuGroups, menu.id, 'text2')"
|
||||
>
|
||||
Convert to small text
|
||||
</button>
|
||||
</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{referent.menuGroups[menu.id].desc}}</div>
|
||||
<div class="tran">
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuGroups[menu.id].desc"
|
||||
v-bind:class="{unchanged : current.menuGroups[menu.id].desc == referent.menuGroups[menu.id].desc, empty : current.menuGroups[menu.id].desc == ''}"
|
||||
/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Menu Options</h2>
|
||||
<table class="data">
|
||||
<tr
|
||||
v-for="menu in def.menuOptions"
|
||||
v-bind:class="validateWholeScreenMessage(current.menuOptions, menu.id, 'text2')"
|
||||
>
|
||||
<td class="label"><div class="stringId">{{menu.id}}</div></td>
|
||||
<td class="value">
|
||||
<div v-bind:class="{hidden : false}">
|
||||
<div class="label">Menu Name</div>
|
||||
<div class="constraint">
|
||||
{{constraintWholeScreenMessage(current.menuOptions, menu.id,
|
||||
'text2')}}
|
||||
</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{menu.description}}</div>
|
||||
<div class="label">Reference</div>
|
||||
<div class="ref">{{referent.menuOptions[menu.id].text2}}</div>
|
||||
<div
|
||||
class="tran"
|
||||
v-if="isSmall(current.menuOptions[menu.id].text2)"
|
||||
>
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuOptions[menu.id].text2[0]"
|
||||
v-bind:class="{unchanged : current.menuOptions[menu.id].text2[0] == referent.menuOptions[menu.id].text2[0] && current.menuOptions[menu.id].text2[1] == referent.menuOptions[menu.id].text2[1], empty : current.menuOptions[menu.id].text2[0] == '' && current.menuOptions[menu.id].text2[1] == ''}"
|
||||
/>
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuOptions[menu.id].text2[1]"
|
||||
v-bind:class="{unchanged : current.menuOptions[menu.id].text2[0] == referent.menuOptions[menu.id].text2[0] && current.menuOptions[menu.id].text2[1] == referent.menuOptions[menu.id].text2[1], empty : current.menuOptions[menu.id].text2[0] == '' && current.menuOptions[menu.id].text2[1] == ''}"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
@click="convertToLarge(current.menuOptions, menu.id, 'text2')"
|
||||
>
|
||||
Convert to large text
|
||||
</button>
|
||||
</div>
|
||||
<div class="tran" v-else>
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuOptions[menu.id].text2"
|
||||
v-bind:class="{unchanged : current.menuOptions[menu.id].text2 == referent.menuOptions[menu.id].text2, empty : current.menuOptions[menu.id].text2==''}"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
@click="convertToSmall(current.menuOptions, menu.id, 'text2')"
|
||||
>
|
||||
Convert to small text
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="label">Description</div>
|
||||
<div class="ref">{{referent.menuOptions[menu.id].desc}}</div>
|
||||
<div class="tran">
|
||||
<input
|
||||
type="text"
|
||||
v-model="current.menuOptions[menu.id].desc"
|
||||
v-bind:class="{unchanged : current.menuOptions[menu.id].desc == referent.menuOptions[menu.id].desc, empty : current.menuOptions[menu.id].desc == ''}"
|
||||
/>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="footer">
|
||||
<input type="button" value="Save" onclick="save()" />
|
||||
<input type="button" value="View" onclick="view()" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
189
Translations/brieflz.py
Normal file
@@ -0,0 +1,189 @@
|
||||
import ctypes
|
||||
import functools
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
HERE = Path(__file__).resolve().parent
|
||||
|
||||
|
||||
@functools.lru_cache(maxsize=None)
|
||||
def _libbrieflz():
|
||||
so_path = os.path.join(HERE, "../source/Objects/host/brieflz/libbrieflz.so")
|
||||
libbrieflz = ctypes.cdll.LoadLibrary(so_path)
|
||||
return libbrieflz
|
||||
|
||||
|
||||
@functools.lru_cache(maxsize=None)
|
||||
def _fn_blz_max_packed_size():
|
||||
"""Returns the blz_max_packed_size C function.
|
||||
::
|
||||
|
||||
/**
|
||||
* Get bound on compressed data size.
|
||||
*
|
||||
* @see blz_pack
|
||||
*
|
||||
* @param src_size number of bytes to compress
|
||||
* @return maximum size of compressed data
|
||||
*/
|
||||
BLZ_API size_t
|
||||
blz_max_packed_size(size_t src_size);
|
||||
"""
|
||||
|
||||
fn = _libbrieflz().blz_max_packed_size
|
||||
fn.argtype = [
|
||||
ctypes.c_size_t,
|
||||
]
|
||||
fn.restype = ctypes.c_size_t
|
||||
return fn
|
||||
|
||||
|
||||
def blz_max_packed_size(src_size: int) -> int:
|
||||
"""Get bound on compressed data size."""
|
||||
fn_blz_max_packed_size = _fn_blz_max_packed_size()
|
||||
return int(fn_blz_max_packed_size(src_size))
|
||||
|
||||
|
||||
@functools.lru_cache(maxsize=None)
|
||||
def _fn_blz_workmem_size_level():
|
||||
"""Returns the blz_workmem_size_level C function.
|
||||
::
|
||||
|
||||
/**
|
||||
* Get required size of `workmem` buffer.
|
||||
*
|
||||
* @see blz_pack_level
|
||||
*
|
||||
* @param src_size number of bytes to compress
|
||||
* @param level compression level
|
||||
* @return required size in bytes of `workmem` buffer
|
||||
*/
|
||||
BLZ_API size_t
|
||||
blz_workmem_size_level(size_t src_size, int level);
|
||||
"""
|
||||
|
||||
fn = _libbrieflz().blz_workmem_size_level
|
||||
fn.argtype = [
|
||||
ctypes.c_size_t,
|
||||
ctypes.c_int,
|
||||
]
|
||||
fn.restype = ctypes.c_size_t
|
||||
return fn
|
||||
|
||||
|
||||
def blz_workmem_size_level(src_size: int, level: int) -> int:
|
||||
"""Get required size of `workmem` buffer."""
|
||||
fn_blz_workmem_size_level = _fn_blz_workmem_size_level()
|
||||
return int(fn_blz_workmem_size_level(src_size, level))
|
||||
|
||||
|
||||
@functools.lru_cache(maxsize=None)
|
||||
def _fn_blz_pack_level():
|
||||
"""Returns the blz_pack_level C function.
|
||||
::
|
||||
|
||||
/**
|
||||
* Compress `src_size` bytes of data from `src` to `dst`.
|
||||
*
|
||||
* Compression levels between 1 and 9 offer a trade-off between
|
||||
* time/space and ratio. Level 10 is optimal but very slow.
|
||||
*
|
||||
* @param src pointer to data
|
||||
* @param dst pointer to where to place compressed data
|
||||
* @param src_size number of bytes to compress
|
||||
* @param workmem pointer to memory for temporary use
|
||||
* @param level compression level
|
||||
* @return size of compressed data
|
||||
*/
|
||||
BLZ_API unsigned long
|
||||
blz_pack_level(const void *src, void *dst, unsigned long src_size,
|
||||
void *workmem, int level);
|
||||
"""
|
||||
|
||||
fn = _libbrieflz().blz_pack_level
|
||||
fn.argtype = [
|
||||
ctypes.c_char_p,
|
||||
ctypes.c_char_p,
|
||||
ctypes.c_ulong,
|
||||
ctypes.c_char_p,
|
||||
ctypes.c_int,
|
||||
]
|
||||
fn.restype = ctypes.c_ulong
|
||||
return fn
|
||||
|
||||
|
||||
def compress(data: bytes) -> bytes:
|
||||
"""Returns a bytes object of the brieflz-compressed data."""
|
||||
|
||||
fn_blz_pack_level = _fn_blz_pack_level()
|
||||
|
||||
output_buffer_len = blz_max_packed_size(len(data))
|
||||
|
||||
src = data
|
||||
dst = ctypes.create_string_buffer(output_buffer_len)
|
||||
src_size = len(src)
|
||||
workmem = ctypes.create_string_buffer(blz_workmem_size_level(len(data), 10))
|
||||
level = 10
|
||||
|
||||
res = fn_blz_pack_level(src, dst, src_size, workmem, level)
|
||||
|
||||
if res == 0:
|
||||
raise BriefLZError()
|
||||
else:
|
||||
return bytes(dst[:res]) # type: ignore
|
||||
|
||||
|
||||
@functools.lru_cache(maxsize=None)
|
||||
def _fn_blz_depack_srcsize():
|
||||
"""Returns the blz_depack_srcsize C function.
|
||||
::
|
||||
|
||||
/**
|
||||
* Decompress `src_size` bytes of data from `src` to `dst`.
|
||||
*
|
||||
* This function is unsafe. If the provided data is malformed, it may
|
||||
* read more than `src_size` from the `src` buffer.
|
||||
*
|
||||
* @param src pointer to compressed data
|
||||
* @param dst pointer to where to place decompressed data
|
||||
* @param src_size size of the compressed data
|
||||
* @return size of decompressed data
|
||||
*/
|
||||
BLZ_API unsigned long
|
||||
blz_depack_srcsize(const void *src, void *dst, unsigned long src_size);
|
||||
"""
|
||||
|
||||
fn = _libbrieflz().blz_depack_srcsize
|
||||
fn.argtype = [
|
||||
ctypes.c_char_p,
|
||||
ctypes.c_char_p,
|
||||
ctypes.c_ulong,
|
||||
]
|
||||
fn.restype = ctypes.c_ulong
|
||||
return fn
|
||||
|
||||
|
||||
def depack_srcsize(data: bytes, expected_depack_size: int) -> bytes:
|
||||
"""Returns a bytes object of the uncompressed data."""
|
||||
|
||||
fn_blz_depack_srcsize = _fn_blz_depack_srcsize()
|
||||
|
||||
output_buffer_len = expected_depack_size * 2
|
||||
|
||||
src = data
|
||||
dst = ctypes.create_string_buffer(output_buffer_len)
|
||||
src_size = len(src)
|
||||
|
||||
res = fn_blz_depack_srcsize(src, dst, src_size)
|
||||
|
||||
if res == 0:
|
||||
raise BriefLZError()
|
||||
else:
|
||||
return bytes(dst[:res]) # type: ignore
|
||||
|
||||
|
||||
class BriefLZError(Exception):
|
||||
"""Exception raised for brieflz compression or decompression error."""
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
24
Translations/brieflz_test.py
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env python3
|
||||
import brieflz
|
||||
import unittest
|
||||
|
||||
|
||||
TEST_DATA = (
|
||||
b"Lorem ipsum dolor sit amet, consectetur adipiscing elit. "
|
||||
b"Ut consequat mattis orci ac laoreet. Duis ac turpis tempus, varius lacus non, dignissim lectus. "
|
||||
b"Curabitur quis metus luctus, sollicitudin ipsum at, dictum metus. "
|
||||
b"Cras sed est nec ex tempor tincidunt in at ante. Vivamus laoreet urna eget lectus euismod feugiat. "
|
||||
b"Duis a massa ac metus pellentesque interdum. Nunc congue, est faucibus convallis commodo, justo nibh sagittis augue, sed tristique urna neque vitae urna. "
|
||||
b"Donec quis orci et purus imperdiet sollicitudin."
|
||||
)
|
||||
|
||||
|
||||
class TestBriefLZ(unittest.TestCase):
|
||||
def test_roundtrip(self):
|
||||
packed = brieflz.compress(TEST_DATA)
|
||||
depacked = brieflz.depack_srcsize(packed, len(TEST_DATA))
|
||||
self.assertEqual(depacked, TEST_DATA)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
@@ -1,830 +0,0 @@
|
||||
# coding=utf-8
|
||||
def getFontMap():
|
||||
font = {
|
||||
" ": "0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"!": "0x00,0x00,0x00,0x00,0x7C,0xFF,0xFF,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0x00,0x00,0x00,0x00,0x00,",
|
||||
'"': "0x00,0x00,0x00,0x3C,0x3C,0x00,0x00,0x3C,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"#": "0x00,0x00,0x10,0x90,0xF0,0x7E,0x1E,0x90,0xF0,0x7E,0x1E,0x10,0x00,0x02,0x1E,0x1F,0x03,0x02,0x1E,0x1F,0x03,0x02,0x00,0x00,",
|
||||
"$": "0x00,0x00,0x78,0xFC,0xCC,0xFF,0xFF,0xCC,0xCC,0x88,0x00,0x00,0x00,0x00,0x04,0x0C,0x0C,0x3F,0x3F,0x0C,0x0F,0x07,0x00,0x00,",
|
||||
"%": "0x00,0x00,0x38,0x38,0x38,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x00,0x30,0x38,0x1C,0x0E,0x07,0x03,0x01,0x38,0x38,0x38,0x00,",
|
||||
"&": "0x00,0x00,0x00,0xB8,0xFC,0xC6,0xE2,0x3E,0x1C,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F,0x31,0x21,0x37,0x1E,0x1C,0x36,0x22,0x00,",
|
||||
"'": "0x00,0x00,0x00,0x00,0x27,0x3F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"(": "0x00,0x00,0x00,0xF0,0xFC,0xFE,0x07,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x1F,0x38,0x20,0x20,0x00,0x00,0x00,",
|
||||
"(": "0x00,0x00,0x00,0xF0,0xFC,0xFE,0x07,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x1F,0x38,0x20,0x20,0x00,0x00,0x00,",
|
||||
")": "0x00,0x00,0x00,0x01,0x01,0x07,0xFE,0xFC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x38,0x1F,0x0F,0x03,0x00,0x00,0x00,",
|
||||
")": "0x00,0x00,0x00,0x01,0x01,0x07,0xFE,0xFC,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x38,0x1F,0x0F,0x03,0x00,0x00,0x00,",
|
||||
"*": "0x00,0x00,0x98,0xB8,0xE0,0xF8,0xF8,0xE0,0xB8,0x98,0x00,0x00,0x00,0x00,0x0C,0x0E,0x03,0x0F,0x0F,0x03,0x0E,0x0C,0x00,0x00,",
|
||||
"+": "0x00,0x00,0x80,0x80,0x80,0xF0,0xF0,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x0F,0x0F,0x01,0x01,0x01,0x00,0x00,",
|
||||
",": "0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB8,0xF8,0x78,0x00,0x00,0x00,0x00,0x00,",
|
||||
"-": "0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,",
|
||||
".": "0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x38,0x38,0x00,0x00,0x00,0x00,0x00,",
|
||||
"/": "0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x00,0x18,0x1C,0x0E,0x07,0x03,0x01,0x00,0x00,0x00,0x00,0x00,",
|
||||
"0": "0x00,0xF8,0xFE,0x06,0x03,0x83,0xC3,0x63,0x33,0x1E,0xFE,0xF8,0x00,0x07,0x1F,0x1E,0x33,0x31,0x30,0x30,0x30,0x18,0x1F,0x07,",
|
||||
"1": "0x00,0x00,0x00,0x0C,0x0C,0x0E,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x3F,0x3F,0x30,0x30,0x30,0x00,",
|
||||
"2": "0x00,0x1C,0x1E,0x07,0x03,0x03,0x83,0xC3,0xE3,0x77,0x3E,0x1C,0x00,0x30,0x38,0x3C,0x3E,0x37,0x33,0x31,0x30,0x30,0x30,0x30,",
|
||||
"3": "0x00,0x0C,0x0E,0x07,0xC3,0xC3,0xC3,0xC3,0xC3,0xE7,0x7E,0x3C,0x00,0x0C,0x1C,0x38,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0E,",
|
||||
"З": "0x00,0x0C,0x0E,0x07,0xC3,0xC3,0xC3,0xC3,0xC3,0xE7,0x7E,0x3C,0x00,0x0C,0x1C,0x38,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0E,",
|
||||
"4": "0x00,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x07,0xFF,0xFF,0x00,0x00,0x00,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x3F,0x3F,0x03,0x03,",
|
||||
"5": "0x00,0x3F,0x7F,0x63,0x63,0x63,0x63,0x63,0x63,0xE3,0xC3,0x83,0x00,0x0C,0x1C,0x38,0x30,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,",
|
||||
"6": "0x00,0xC0,0xF0,0xF8,0xDC,0xCE,0xC7,0xC3,0xC3,0xC3,0x80,0x00,0x00,0x0F,0x1F,0x39,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,",
|
||||
"7": "0x00,0x03,0x03,0x03,0x03,0x03,0x03,0xC3,0xF3,0x3F,0x0F,0x03,0x00,0x00,0x00,0x00,0x30,0x3C,0x0F,0x03,0x00,0x00,0x00,0x00,",
|
||||
"8": "0x00,0x00,0xBC,0xFE,0xE7,0xC3,0xC3,0xC3,0xE7,0xFE,0xBC,0x00,0x00,0x0F,0x1F,0x39,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,",
|
||||
"9": "0x00,0x3C,0x7E,0xE7,0xC3,0xC3,0xC3,0xC3,0xC3,0xE7,0xFE,0xFC,0x00,0x00,0x00,0x30,0x30,0x30,0x38,0x1C,0x0E,0x07,0x03,0x00,",
|
||||
":": "0x00,0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,",
|
||||
":": "0x00,0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,",
|
||||
";": "0x00,0x00,0x00,0x00,0x70,0x70,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9C,0xFC,0x7C,0x00,0x00,0x00,0x00,0x00,",
|
||||
"<": "0x00,0x00,0xC0,0xE0,0xF0,0x38,0x1C,0x0E,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0E,0x1C,0x38,0x30,0x00,0x00,",
|
||||
"=": "0x00,0x00,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x00,",
|
||||
">": "0x00,0x00,0x03,0x07,0x0E,0x1C,0x38,0xF0,0xE0,0xC0,0x00,0x00,0x00,0x00,0x30,0x38,0x1C,0x0E,0x07,0x03,0x01,0x00,0x00,0x00,",
|
||||
"?": "0x00,0x1C,0x1E,0x07,0x03,0x83,0xC3,0xE3,0x77,0x3E,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x37,0x37,0x00,0x00,0x00,0x00,0x00,",
|
||||
"@": "0x00,0xF8,0xFE,0x07,0xF3,0xFB,0x1B,0xFB,0xFB,0x07,0xFE,0xF8,0x00,0x0F,0x1F,0x18,0x33,0x37,0x36,0x37,0x37,0x36,0x03,0x01,",
|
||||
"A": "0x00,0x00,0x00,0xE0,0xFC,0x1F,0x1F,0xFC,0xE0,0x00,0x00,0x00,0x00,0x38,0x3F,0x07,0x06,0x06,0x06,0x06,0x07,0x3F,0x38,0x00,",
|
||||
"А": "0x00,0x00,0x00,0xE0,0xFC,0x1F,0x1F,0xFC,0xE0,0x00,0x00,0x00,0x00,0x38,0x3F,0x07,0x06,0x06,0x06,0x06,0x07,0x3F,0x38,0x00,",
|
||||
"B": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xE7,0xFE,0xBC,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"C": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0x03,0x03,0x07,0x0E,0x0C,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"D": "0x00,0xFF,0xFF,0x03,0x03,0x03,0x03,0x07,0x0E,0xFC,0xF0,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"E": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x03,0x03,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"E": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x03,0x03,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"F": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x03,0x03,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"G": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0xC3,0xC3,0xC3,0xC7,0xC6,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x30,0x3F,0x3F,0x00,",
|
||||
"H": "0x00,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"I": "0x00,0x00,0x00,0x03,0x03,0xFF,0xFF,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"J": "0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x0E,0x1E,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"K": "0x00,0xFF,0xFF,0xC0,0xE0,0xF0,0x38,0x1C,0x0E,0x07,0x03,0x00,0x00,0x3F,0x3F,0x00,0x01,0x03,0x07,0x0E,0x1C,0x38,0x30,0x00,",
|
||||
"L": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"M": "0x00,0xFF,0xFF,0x1E,0x78,0xE0,0xE0,0x78,0x1E,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x01,0x01,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"N": "0x00,0xFF,0xFF,0x0E,0x38,0xF0,0xC0,0x00,0x00,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x03,0x07,0x1C,0x3F,0x3F,0x00,",
|
||||
"O": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0x03,0x07,0x0E,0xFC,0xF0,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"P": "0x00,0xFF,0xFF,0x83,0x83,0x83,0x83,0x83,0xC7,0xFE,0x7C,0x00,0x00,0x3F,0x3F,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,",
|
||||
"Р": "0x00,0xFF,0xFF,0x83,0x83,0x83,0x83,0x83,0xC7,0xFE,0x7C,0x00,0x00,0x3F,0x3F,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,",
|
||||
"Q": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0x03,0x07,0x0E,0xFC,0xF0,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x36,0x3E,0x1C,0x3F,0x33,0x00,",
|
||||
"R": "0x00,0xFF,0xFF,0x83,0x83,0x83,0x83,0x83,0xC7,0xFE,0x7C,0x00,0x00,0x3F,0x3F,0x01,0x01,0x03,0x07,0x0F,0x1D,0x38,0x30,0x00,",
|
||||
"S": "0x00,0x3C,0x7E,0xE7,0xC3,0xC3,0xC3,0xC3,0xC7,0x8E,0x0C,0x00,0x00,0x0C,0x1C,0x38,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"T": "0x00,0x00,0x03,0x03,0x03,0xFF,0xFF,0x03,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"U": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"V": "0x00,0x07,0x3F,0xF8,0xC0,0x00,0x00,0xC0,0xF8,0x3F,0x07,0x00,0x00,0x00,0x00,0x01,0x0F,0x3E,0x3E,0x0F,0x01,0x00,0x00,0x00,",
|
||||
"W": "0x00,0xFF,0xFF,0x00,0x00,0x80,0x80,0x00,0x00,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x1C,0x06,0x03,0x03,0x06,0x1C,0x3F,0x3F,0x00,",
|
||||
"X": "0x00,0x03,0x0F,0x1C,0x30,0xE0,0xE0,0x30,0x1C,0x0F,0x03,0x00,0x00,0x30,0x3C,0x0E,0x03,0x01,0x01,0x03,0x0E,0x3C,0x30,0x00,",
|
||||
"Y": "0x00,0x03,0x0F,0x3C,0xF0,0xC0,0xC0,0xF0,0x3C,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Z": "0x00,0x03,0x03,0x03,0x03,0xC3,0xE3,0x33,0x1F,0x0F,0x03,0x00,0x00,0x30,0x3C,0x3E,0x33,0x31,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"Z": "0x00,0x03,0x03,0x03,0x03,0xC3,0xE3,0x33,0x1F,0x0F,0x03,0x00,0x00,0x30,0x3C,0x3E,0x33,0x31,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"[": "0x00,0x00,0x00,0xFF,0xFF,0x03,0x03,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x00,0x00,0x00,",
|
||||
"\\": "0x00,0x0E,0x1C,0x38,0x70,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0E,0x1C,0x18,",
|
||||
"\\": "0x00,0x0E,0x1C,0x38,0x70,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0E,0x1C,0x18,",
|
||||
"]": "0x00,0x00,0x00,0x03,0x03,0x03,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x30,0x3F,0x3F,0x00,0x00,0x00,",
|
||||
"^": "0x00,0x60,0x70,0x38,0x1C,0x0E,0x07,0x0E,0x1C,0x38,0x70,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"_": "0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,",
|
||||
"`": "0x00,0x00,0x00,0x00,0x00,0x3E,0x7E,0x4E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"a": "0x00,0x00,0x40,0x60,0x60,0x60,0x60,0x60,0x60,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"b": "0x00,0xFF,0xFF,0xC0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"c": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x18,0x08,0x00,",
|
||||
"d": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0xE0,0xC0,0xFF,0xFF,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x3F,0x3F,0x00,",
|
||||
"e": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x33,0x33,0x13,0x01,0x00,",
|
||||
"f": "0x00,0xC0,0xC0,0xFC,0xFE,0xC7,0xC3,0xC3,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"g": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0xE0,0xE0,0x00,0x00,0x03,0xC7,0xCE,0xCC,0xCC,0xCC,0xCC,0xE6,0x7F,0x3F,0x00,",
|
||||
"h": "0x00,0xFF,0xFF,0xC0,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,",
|
||||
"i": "0x00,0x00,0x00,0x00,0x60,0xEC,0xEC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"j": "0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xEC,0xEC,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xE0,0xC0,0xC0,0xFF,0x7F,0x00,0x00,0x00,",
|
||||
"k": "0x00,0x00,0xFF,0xFF,0x00,0x80,0xC0,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x03,0x07,0x0F,0x1C,0x38,0x30,0x00,0x00,",
|
||||
"l": "0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"m": "0x00,0xE0,0xC0,0xE0,0xE0,0xC0,0xC0,0xE0,0xE0,0xC0,0x80,0x00,0x00,0x3F,0x3F,0x00,0x00,0x3F,0x3F,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"n": "0x00,0x00,0xE0,0xE0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"o": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"p": "0x00,0xE0,0xE0,0x60,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0xFF,0xFF,0x0C,0x18,0x18,0x18,0x18,0x1C,0x0F,0x07,0x00,",
|
||||
"q": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0xE0,0xE0,0x00,0x00,0x07,0x0F,0x1C,0x18,0x18,0x18,0x18,0x0C,0xFF,0xFF,0x00,",
|
||||
"r": "0x00,0x00,0xE0,0xE0,0xC0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"s": "0x00,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0x40,0x00,0x00,0x00,0x00,0x11,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E,0x00,0x00,0x00,",
|
||||
"t": "0x00,0x60,0x60,0xFE,0xFE,0x60,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F,0x30,0x30,0x30,0x30,0x00,0x00,0x00,",
|
||||
"u": "0x00,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"v": "0x00,0x60,0xE0,0x80,0x00,0x00,0x00,0x00,0x80,0xE0,0x60,0x00,0x00,0x00,0x01,0x07,0x1E,0x38,0x38,0x1E,0x07,0x01,0x00,0x00,",
|
||||
"w": "0x00,0xE0,0xE0,0x00,0x00,0xE0,0xE0,0x00,0x00,0xE0,0xE0,0x00,0x00,0x07,0x1F,0x38,0x1C,0x0F,0x0F,0x1C,0x38,0x1F,0x07,0x00,",
|
||||
"x": "0x00,0x60,0xE0,0xC0,0x80,0x00,0x80,0xC0,0xE0,0x60,0x00,0x00,0x00,0x30,0x38,0x1D,0x0F,0x07,0x0F,0x1D,0x38,0x30,0x00,0x00,",
|
||||
"y": "0x00,0x00,0x60,0xE0,0x80,0x00,0x00,0x80,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x81,0xE7,0x7E,0x1E,0x07,0x01,0x00,0x00,0x00,",
|
||||
"z": "0x00,0x60,0x60,0x60,0x60,0x60,0xE0,0xE0,0x60,0x20,0x00,0x00,0x00,0x30,0x38,0x3C,0x36,0x33,0x31,0x30,0x30,0x30,0x00,0x00,",
|
||||
"z": "0x00,0x60,0x60,0x60,0x60,0x60,0xE0,0xE0,0x60,0x20,0x00,0x00,0x00,0x30,0x38,0x3C,0x36,0x33,0x31,0x30,0x30,0x30,0x00,0x00,",
|
||||
"{": "0x00,0x00,0x80,0xC0,0xFC,0x7E,0x07,0x03,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x01,0x1F,0x3F,0x70,0x60,0x60,0x60,0x00,0x00,",
|
||||
"|": "0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"}": "0x00,0x00,0x03,0x03,0x03,0x07,0x7E,0xFC,0xC0,0x80,0x00,0x00,0x00,0x00,0x60,0x60,0x60,0x70,0x3F,0x1F,0x01,0x00,0x00,0x00,",
|
||||
"~": "0x00,0x10,0x18,0x0C,0x04,0x0C,0x18,0x10,0x18,0x0C,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"¡": "0x00,0x00,0x00,0x00,0x80,0xF3,0xF3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0x3F,0x0F,0x00,0x00,0x00,0x00,",
|
||||
"¢": "0x00,0x00,0xE0,0xF0,0x38,0xFE,0xFE,0x18,0x38,0x30,0x00,0x00,0x00,0x00,0x03,0x07,0x0E,0x3F,0x3F,0x0C,0x0E,0x06,0x00,0x00,",
|
||||
"£": "0x00,0x00,0x00,0x80,0xF8,0xFC,0x8C,0x8C,0x1C,0x18,0x00,0x00,0x00,0x00,0x18,0x1C,0x1F,0x0B,0x18,0x18,0x18,0x18,0x08,0x00,",
|
||||
"¤": "0x00,0xF6,0xFE,0x18,0x0C,0x0C,0x0C,0x0C,0x18,0xFE,0xF6,0x00,0x00,0x1B,0x1F,0x06,0x0C,0x0C,0x0C,0x0C,0x06,0x1F,0x1B,0x00,",
|
||||
"¥": "0x00,0x03,0x0F,0x3C,0xF0,0xC0,0xC0,0xF0,0x3C,0x0F,0x03,0x00,0x00,0x00,0x0A,0x0A,0x0A,0x3F,0x3F,0x0A,0x0A,0x0A,0x00,0x00,",
|
||||
"¦": "0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"§": "0x00,0x00,0xDC,0xFE,0x22,0x22,0x22,0x22,0xE6,0xC4,0x00,0x00,0x00,0x00,0x08,0x19,0x11,0x11,0x11,0x11,0x1F,0x0E,0x00,0x00,",
|
||||
"¨": "0x00,0x00,0x00,0x03,0x03,0x00,0x00,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"©": "0x00,0xF0,0xF8,0x1C,0xCC,0xEC,0x2C,0x6C,0x4C,0x1C,0xF8,0xF0,0x00,0x07,0x0F,0x1C,0x19,0x1B,0x1A,0x1B,0x19,0x1C,0x0F,0x07,",
|
||||
"«": "0x00,0x80,0xC0,0x60,0x20,0x00,0x80,0xC0,0x60,0x20,0x00,0x00,0x00,0x00,0x01,0x03,0x02,0x00,0x00,0x01,0x03,0x02,0x00,0x00,",
|
||||
"¬": "0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x00,",
|
||||
"®": "0x00,0xF0,0xF8,0x1C,0xEC,0xEC,0xAC,0xEC,0x4C,0x1C,0xF8,0xF0,0x00,0x07,0x0F,0x1C,0x1B,0x1B,0x18,0x1B,0x1B,0x1C,0x0F,0x07,",
|
||||
"¯": "0x00,0x00,0x00,0x00,0x00,0x0C,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"°": "0x00,0x00,0x00,0x1E,0x3F,0x33,0x33,0x3F,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"±": "0x00,0x00,0x00,0xC0,0xC0,0xF0,0xF0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x1B,0x1B,0x18,0x18,0x00,0x00,0x00,",
|
||||
"²": "0x00,0x00,0x19,0x1D,0x15,0x17,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"³": "0x00,0x00,0x11,0x15,0x15,0x1F,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"´": "0x00,0x00,0x00,0x00,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"µ": "0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,0xFF,0xFF,0x0E,0x0C,0x0C,0x0C,0x06,0x0F,0x0F,0x00,0x00,",
|
||||
"¶": "0x00,0x38,0x7C,0xC6,0x82,0xFE,0xFE,0x02,0xFE,0xFE,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x3F,0x3F,0x00,0x00,",
|
||||
"¹": "0x00,0x00,0x12,0x1F,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"»": "0x00,0x20,0x60,0xC0,0x80,0x00,0x20,0x60,0xC0,0x80,0x00,0x00,0x00,0x02,0x03,0x01,0x00,0x00,0x02,0x03,0x01,0x00,0x00,0x00,",
|
||||
"¼": "0x00,0x48,0x7C,0x7C,0x40,0x80,0xC0,0x60,0x30,0x10,0x00,0x00,0x00,0x00,0x04,0x06,0x03,0x01,0x06,0x07,0x04,0x1F,0x1F,0x00,",
|
||||
"½": "0x00,0x48,0x7C,0x7C,0x40,0x80,0xC0,0x60,0x30,0x10,0x00,0x00,0x00,0x00,0x04,0x06,0x03,0x01,0x00,0x19,0x1D,0x17,0x12,0x00,",
|
||||
"¾": "0x00,0x44,0x54,0x7C,0x28,0x80,0xC0,0x60,0x30,0x10,0x00,0x00,0x00,0x00,0x04,0x06,0x03,0x01,0x06,0x07,0x04,0x1F,0x1F,0x00,",
|
||||
"¿": "0x00,0x00,0x00,0x80,0xC0,0xFB,0x7B,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x1F,0x3B,0x31,0x30,0x30,0x30,0x38,0x1E,0x0E,0x00,",
|
||||
"À": "0x00,0x00,0x00,0x80,0xE1,0x7B,0x7E,0xE4,0x80,0x00,0x00,0x00,0x00,0x38,0x3E,0x0F,0x0D,0x0C,0x0C,0x0D,0x0F,0x3E,0x38,0x00,",
|
||||
"Á": "0x00,0x00,0x00,0x80,0xE4,0x7E,0x7B,0xE1,0x80,0x00,0x00,0x00,0x00,0x38,0x3E,0x0F,0x0D,0x0C,0x0C,0x0D,0x0F,0x3E,0x38,0x00,",
|
||||
"Â": "0x00,0x00,0x00,0x84,0xE6,0x7B,0x7B,0xE6,0x84,0x00,0x00,0x00,0x00,0x38,0x3E,0x0F,0x0D,0x0C,0x0C,0x0D,0x0F,0x3E,0x38,0x00,",
|
||||
"Ã": "0x00,0x00,0x00,0x82,0xE3,0x79,0x7B,0xE2,0x83,0x01,0x00,0x00,0x00,0x38,0x3E,0x0F,0x0D,0x0C,0x0C,0x0D,0x0F,0x3E,0x38,0x00,",
|
||||
"Ä": "0x00,0x00,0x00,0x83,0xE3,0x78,0x78,0xE3,0x83,0x00,0x00,0x00,0x00,0x38,0x3E,0x0F,0x0D,0x0C,0x0C,0x0D,0x0F,0x3E,0x38,0x00,",
|
||||
"Å": "0x00,0x00,0x00,0x80,0xE2,0x75,0x75,0xE2,0x80,0x00,0x00,0x00,0x00,0x38,0x3E,0x0F,0x0D,0x0C,0x0C,0x0D,0x0F,0x3E,0x38,0x00,",
|
||||
"Æ": "0x00,0x00,0x80,0xF0,0x7C,0x1F,0xFF,0xFF,0xC3,0xC3,0x03,0x00,0x00,0x3C,0x3F,0x07,0x06,0x06,0x3F,0x3F,0x30,0x30,0x30,0x00,",
|
||||
"Ç": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0x03,0x03,0x07,0x1E,0x1C,0x00,0x00,0x01,0x07,0xCE,0xDC,0xF8,0xF8,0x18,0x1C,0x0E,0x06,0x00,",
|
||||
"È": "0x00,0xF8,0xF8,0x99,0x9B,0x9E,0x9C,0x98,0x98,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"É": "0x00,0xF8,0xF8,0x98,0x98,0x9C,0x9E,0x9B,0x99,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"Ê": "0x00,0xF8,0xF8,0x9C,0x9E,0x9B,0x9B,0x9E,0x9C,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"Ë": "0x00,0xF8,0xF8,0x9B,0x9B,0x98,0x98,0x9B,0x9B,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"Ì": "0x00,0x00,0x00,0x19,0x1B,0xFE,0xFC,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Í": "0x00,0x00,0x00,0x18,0x18,0xFC,0xFE,0x1B,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Î": "0x00,0x00,0x00,0x1C,0x1E,0xFB,0xFB,0x1E,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ï": "0x00,0x00,0x00,0x1B,0x1B,0xF8,0xF8,0x1B,0x1B,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ð": "0x00,0xC0,0xFF,0xFF,0xC3,0x03,0x03,0x07,0x0E,0xFC,0xF0,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"Ñ": "0x00,0xF8,0xF8,0x72,0xE3,0xC1,0x83,0x02,0x03,0xF9,0xF8,0x00,0x00,0x3F,0x3F,0x00,0x00,0x01,0x03,0x07,0x0E,0x3F,0x3F,0x00,",
|
||||
"Ò": "0x00,0xE0,0xF0,0x39,0x1B,0x1E,0x1C,0x18,0x38,0xF0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Ó": "0x00,0xE0,0xF0,0x38,0x18,0x1C,0x1E,0x1B,0x39,0xF0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Ô": "0x00,0xE0,0xF0,0x3C,0x1E,0x1B,0x1B,0x1E,0x3C,0xF0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Õ": "0x00,0xE0,0xF0,0x3A,0x1B,0x19,0x1B,0x1A,0x3B,0xF1,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Ö": "0x00,0xE0,0xF0,0x3B,0x1B,0x18,0x18,0x1B,0x3B,0xF0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"×": "0x00,0xF0,0xF8,0x1C,0x0C,0x8C,0xEC,0x7C,0x18,0xFC,0xF4,0x00,0x00,0x2F,0x3F,0x18,0x3E,0x37,0x31,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Ù": "0x00,0xF8,0xF8,0x01,0x03,0x06,0x04,0x00,0x00,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"Ú": "0x00,0xF8,0xF8,0x00,0x00,0x04,0x06,0x03,0x01,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"Û": "0x00,0xF8,0xF8,0x04,0x06,0x03,0x03,0x06,0x04,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"Ü": "0x00,0xF8,0xF8,0x03,0x03,0x00,0x00,0x03,0x03,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"Ý": "0x00,0x08,0x18,0x30,0x60,0xC4,0xC6,0x63,0x31,0x18,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"ß": "0x00,0x00,0xC0,0xE0,0x30,0x10,0x10,0x30,0xE0,0xC0,0x00,0x00,0x00,0x00,0xFF,0xFF,0x21,0x21,0x21,0x33,0x3F,0x1E,0x00,0x00,",
|
||||
"à": "0x00,0x00,0x40,0x60,0x62,0x66,0x6C,0x68,0x60,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"á": "0x00,0x00,0x40,0x60,0x68,0x6C,0x66,0x62,0x60,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"â": "0x00,0x00,0x40,0x68,0x6C,0x66,0x66,0x6C,0x68,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"ã": "0x00,0x00,0x40,0x68,0x6C,0x64,0x6C,0x68,0x6C,0xE4,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"ä": "0x00,0x00,0x40,0x6C,0x6C,0x60,0x60,0x6C,0x6C,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"å": "0x00,0x00,0x40,0x60,0x64,0x6A,0x6A,0x64,0x60,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"æ": "0x00,0x80,0xC0,0x40,0x40,0xC0,0x80,0x40,0x40,0xC0,0x80,0x00,0x00,0x1C,0x3E,0x22,0x22,0x1F,0x3F,0x22,0x22,0x33,0x11,0x00,",
|
||||
"ç": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0xB8,0xB0,0xF0,0xF0,0x30,0x38,0x18,0x08,0x00,",
|
||||
"è": "0x00,0x80,0xC0,0xE0,0x62,0x66,0x6C,0x68,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x33,0x33,0x33,0x33,0x33,0x33,0x13,0x03,0x00,",
|
||||
"é": "0x00,0x80,0xC0,0xE0,0x60,0x68,0x6C,0x66,0x62,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x33,0x33,0x13,0x03,0x00,",
|
||||
"ê": "0x00,0x80,0xC0,0xE8,0x6C,0x66,0x66,0x6C,0x68,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x33,0x33,0x33,0x33,0x33,0x33,0x13,0x03,0x00,",
|
||||
"ë": "0x00,0x80,0xC0,0xEC,0x6C,0x60,0x60,0x6C,0x6C,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x33,0x33,0x33,0x33,0x33,0x33,0x13,0x03,0x00,",
|
||||
"ì": "0x00,0x00,0x00,0x00,0x62,0xE6,0xEC,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"í": "0x00,0x00,0x00,0x00,0x68,0xEC,0xE6,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"î": "0x00,0x00,0x00,0x08,0x6C,0xE6,0xE6,0x0C,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ï": "0x00,0x00,0x00,0x0C,0x6C,0xE0,0xEC,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ñ": "0x00,0x00,0xE0,0xE8,0x6C,0x64,0x6C,0x68,0xEC,0xC4,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"ò": "0x00,0x80,0xC0,0xE0,0x62,0x66,0x6C,0x68,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"ó": "0x00,0x80,0xC0,0xE0,0x68,0x6C,0x66,0x62,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"ô": "0x00,0x80,0xC0,0xE8,0x6C,0x66,0x66,0x6C,0xE8,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"õ": "0x00,0x80,0xC8,0xEC,0x64,0x6C,0x68,0x6C,0xE4,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"ö": "0x00,0x80,0xC0,0xEC,0x6C,0x60,0x60,0x6C,0xEC,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"÷": "0x00,0x00,0x80,0x80,0x80,0xB0,0xB0,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x0D,0x0D,0x01,0x01,0x01,0x00,0x00,",
|
||||
"ø": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0xE0,0xC0,0xE0,0xA0,0x00,0x00,0x2F,0x3F,0x18,0x3C,0x36,0x33,0x31,0x38,0x1F,0x0F,0x00,",
|
||||
"ù": "0x00,0xE0,0xE0,0x00,0x02,0x06,0x0C,0x08,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"ú": "0x00,0xE0,0xE0,0x00,0x08,0x0C,0x06,0x02,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"û": "0x00,0xE0,0xE0,0x08,0x0C,0x06,0x06,0x0C,0x08,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"ü": "0x00,0xE0,0xE0,0x0C,0x0C,0x00,0x00,0x0C,0x0C,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"ý": "0x00,0x00,0x60,0xE0,0x80,0x10,0x18,0x8C,0xE4,0x60,0x00,0x00,0x00,0x00,0x00,0x81,0xE7,0x7E,0x1E,0x07,0x01,0x00,0x00,0x00,",
|
||||
"þ": "0x00,0x00,0x03,0xFF,0xFF,0x1B,0x18,0x18,0xF8,0xF0,0x00,0x00,0x00,0x00,0x30,0x3F,0x3F,0x36,0x06,0x06,0x07,0x03,0x00,0x00,",
|
||||
"ÿ": "0x00,0x00,0x60,0xEC,0x8C,0x00,0x00,0x8C,0xEC,0x60,0x00,0x00,0x00,0x00,0x00,0x81,0xE7,0x7E,0x1E,0x07,0x01,0x00,0x00,0x00,",
|
||||
"Ѐ": "0x00,0xFC,0xFC,0x8D,0x8F,0x8E,0x8C,0x8C,0x8C,0x0C,0x0C,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"Ё": "0x00,0xFE,0xFE,0xC7,0xC7,0xC6,0xC6,0xC7,0xC7,0x06,0x06,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"Ђ": "0x00,0x03,0xFF,0xFF,0x83,0xC3,0xC3,0xC3,0xC0,0x80,0x00,0x00,0x00,0x00,0x3F,0x3F,0x01,0x00,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"Ѓ": "0x00,0xFC,0xFC,0x0C,0x0C,0x0C,0x0E,0x0F,0x0D,0x0C,0x0C,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Є": "0x00,0xF8,0xFC,0xCE,0xC7,0xC3,0xC3,0xC3,0x07,0x0E,0x0C,0x00,0x00,0x07,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"Ѕ": "0x00,0x3C,0x7E,0x67,0xE3,0xC3,0xC3,0xC3,0x87,0x8E,0x0C,0x00,0x00,0x0C,0x1C,0x38,0x30,0x30,0x30,0x31,0x39,0x1F,0x0F,0x00,",
|
||||
"І": "0x00,0x00,0x00,0x03,0x03,0xFF,0xFF,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ї": "0x00,0x00,0x00,0x0D,0x0D,0xFC,0xFC,0x0D,0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ј": "0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x03,0xFF,0xFF,0x00,0x00,0x0E,0x1E,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Љ": "0x00,0x00,0xFE,0xFF,0x03,0x03,0xFF,0xFF,0xC0,0xC0,0x80,0x00,0x00,0x30,0x3F,0x1F,0x00,0x00,0x3F,0x3F,0x30,0x39,0x1F,0x0F,",
|
||||
"Њ": "0x00,0xFF,0xFF,0xC0,0xC0,0xC0,0xFF,0xFF,0xC0,0xC0,0x80,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x3F,0x3F,0x30,0x39,0x1F,0x0F,",
|
||||
"Ћ": "0x00,0x03,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC0,0x80,0x00,0x00,0x00,0x00,0x3F,0x3F,0x01,0x00,0x00,0x00,0x01,0x3F,0x3F,0x00,",
|
||||
"Ќ": "0x00,0xFF,0xFF,0xC0,0xE2,0xF3,0x39,0x1C,0x0E,0x07,0x03,0x00,0x00,0x3F,0x3F,0x00,0x01,0x03,0x07,0x0E,0x1C,0x38,0x30,0x00,",
|
||||
"Ѝ": "0x00,0xFF,0xFF,0x00,0x01,0xC3,0xF2,0x38,0x0E,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x1C,0x07,0x03,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Ў": "0x00,0x07,0x1F,0x7C,0xF1,0xC1,0xC1,0xF1,0x7C,0x1F,0x07,0x00,0x00,0x00,0x30,0x30,0x3C,0x0F,0x07,0x01,0x00,0x00,0x00,0x00,",
|
||||
"Џ": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x1F,0x1F,0x18,0x18,0x78,0x78,0x18,0x18,0x1F,0x1F,0x00,",
|
||||
# "A":"0x00,0x80,0xE0,0x78,0x1E,0x07,0x07,0x1E,0x78,0xE0,0x80,0x00,0x00,0x3F,0x3F,0x06,0x06,0x06,0x06,0x06,0x06,0x3F,0x3F,0x00," ,
|
||||
"Б": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x83,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"В": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xE7,0xFE,0xBC,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"Г": "0x00,0xFF,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Г": "0x00,0xFF,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Д": "0x00,0x00,0xF8,0xFE,0x0F,0x03,0x03,0x03,0xFF,0xFF,0x00,0x00,0x00,0x70,0x7F,0x1F,0x18,0x18,0x18,0x18,0x1F,0x7F,0x70,0x00,",
|
||||
"Е": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x03,0x03,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"Ж": "0x00,0x03,0x0F,0xFC,0xE0,0xFF,0xFF,0xE0,0xFC,0x0F,0x03,0x00,0x00,0x38,0x3F,0x07,0x00,0x3F,0x3F,0x00,0x07,0x3F,0x38,0x00,",
|
||||
"Ж": "0x00,0x03,0x0F,0xFC,0xE0,0xFF,0xFF,0xE0,0xFC,0x0F,0x03,0x00,0x00,0x38,0x3F,0x07,0x00,0x3F,0x3F,0x00,0x07,0x3F,0x38,0x00,",
|
||||
"И": "0x00,0xFF,0xFF,0x00,0x00,0xC0,0xF0,0x38,0x0E,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x1C,0x07,0x03,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Й": "0x00,0xFF,0xFF,0x00,0x02,0xC3,0xF1,0x38,0x0E,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x1C,0x07,0x03,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"К": "0x00,0xFF,0xFF,0xC0,0xE0,0xF0,0x38,0x1C,0x0E,0x07,0x03,0x00,0x00,0x3F,0x3F,0x00,0x01,0x03,0x07,0x0E,0x1C,0x38,0x30,0x00,",
|
||||
"Л": "0x00,0x00,0xF0,0xFC,0x1E,0x07,0x03,0x03,0x03,0xFF,0xFF,0x00,0x00,0x30,0x3F,0x1F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"М": "0x00,0xFF,0xFF,0x1E,0x78,0xE0,0xE0,0x78,0x1E,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x01,0x01,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Н": "0x00,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"О": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0x03,0x07,0x0E,0xFC,0xF0,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"П": "0x00,0xFF,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Р": "0x00,0xFF,0xFF,0x83,0x83,0x83,0x83,0x83,0xC7,0xFE,0x7C,0x00,0x00,0x3F,0x3F,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,",
|
||||
"С": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0x03,0x03,0x07,0x0E,0x0C,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"Т": "0x00,0x03,0x03,0x03,0x03,0xFF,0xFF,0x03,0x03,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"У": "0x00,0x07,0x1F,0x7C,0xF0,0xC0,0xC0,0xF0,0x7C,0x1F,0x07,0x00,0x00,0x00,0x30,0x30,0x3C,0x0F,0x07,0x01,0x00,0x00,0x00,0x00,",
|
||||
"Ф": "0x00,0xF8,0xFC,0x0E,0x06,0xFF,0xFF,0x06,0x0E,0xFC,0xF8,0x00,0x00,0x03,0x07,0x0E,0x0C,0x3F,0x3F,0x0C,0x0E,0x07,0x03,0x00,",
|
||||
"Х": "0x00,0x03,0x0F,0x3C,0xF0,0xC0,0xC0,0xF0,0x3C,0x0F,0x03,0x00,0x00,0x30,0x3C,0x0F,0x03,0x00,0x00,0x03,0x0F,0x3C,0x30,0x00,",
|
||||
"Ц": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x1F,0x1F,0x18,0x18,0x18,0x18,0x18,0x1F,0x7F,0x78,0x00,",
|
||||
"Ч": "0x00,0x7F,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Ш": "0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x30,0x30,0x3F,0x3F,0x30,0x30,0x3F,0x3F,0x00,",
|
||||
"Щ": "0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0x1F,0x1F,0x18,0x18,0x1F,0x1F,0x18,0x18,0x1F,0x7F,0x70,",
|
||||
"Ъ": "0x03,0x03,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"Ы": "0x00,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0xFF,0xFF,0x00,0x3F,0x3F,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,0x3F,0x3F,",
|
||||
"Ь": "0x00,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"Э": "0x00,0x0C,0x0E,0x07,0xC3,0xC3,0xC3,0xC7,0xCE,0xFC,0xF8,0x00,0x00,0x0C,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0F,0x07,0x00,",
|
||||
"Ю": "0x00,0xFF,0xFF,0xC0,0xFC,0xFE,0x07,0x03,0x07,0xFE,0xFC,0x00,0x00,0x3F,0x3F,0x00,0x0F,0x1F,0x38,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Я": "0x00,0x7C,0xFE,0xC7,0x83,0x83,0x83,0x83,0x83,0xFF,0xFF,0x00,0x00,0x30,0x38,0x1D,0x0F,0x07,0x03,0x01,0x01,0x3F,0x3F,0x00,",
|
||||
"а": "0x00,0x00,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0xF0,0xE0,0x00,0x00,0x1E,0x3F,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"б": "0x00,0xE0,0xF0,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x1F,0x3F,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E,0x00,",
|
||||
"в": "0x00,0xF0,0xF0,0x30,0x30,0x30,0x30,0x30,0xF0,0xE0,0x00,0x00,0x00,0x3F,0x3F,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E,0x00,",
|
||||
"г": "0x00,0xF0,0xF0,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"д": "0x00,0x00,0xC0,0xE0,0x70,0x30,0x30,0x30,0xF0,0xF0,0x00,0x00,0x00,0x60,0x7F,0x3F,0x30,0x30,0x30,0x30,0x3F,0x7F,0x60,0x00,",
|
||||
"е": "0x00,0xE0,0xF0,0x30,0x30,0x30,0x30,0x30,0x30,0xF0,0xE0,0x00,0x00,0x1F,0x3F,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x00,",
|
||||
"ж": "0x00,0x30,0xF0,0xC0,0x00,0xF0,0xF0,0x00,0xC0,0xF0,0x30,0x00,0x00,0x30,0x3C,0x0F,0x03,0x3F,0x3F,0x03,0x0F,0x3C,0x30,0x00,",
|
||||
"з": "0x00,0x60,0x70,0x30,0x30,0x30,0x30,0x30,0x30,0xF0,0xE0,0x00,0x00,0x18,0x38,0x30,0x33,0x33,0x33,0x33,0x33,0x3F,0x1D,0x00,",
|
||||
"З": "0x00,0x60,0x70,0x30,0x30,0x30,0x30,0x30,0x30,0xF0,0xE0,0x00,0x00,0x18,0x38,0x30,0x33,0x33,0x33,0x33,0x33,0x3F,0x1D,0x00,",
|
||||
"и": "0x00,0xF0,0xF0,0x00,0x00,0x00,0x80,0xC0,0xE0,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x1C,0x0E,0x07,0x03,0x01,0x00,0x3F,0x3F,0x00,",
|
||||
"й": "0x00,0xF0,0xF0,0x00,0x04,0x08,0x88,0xC4,0xE0,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x1C,0x0E,0x07,0x03,0x01,0x00,0x3F,0x3F,0x00,",
|
||||
"к": "0x00,0xF0,0xF0,0x80,0x80,0xC0,0xE0,0x70,0x30,0x10,0x00,0x00,0x00,0x3F,0x3F,0x03,0x03,0x07,0x0E,0x1C,0x38,0x30,0x20,0x00,",
|
||||
"л": "0x00,0x00,0xC0,0xE0,0x70,0x30,0x30,0x30,0x30,0xF0,0xF0,0x00,0x00,0x30,0x3F,0x1F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"м": "0x00,0xF0,0xF0,0xE0,0xC0,0x80,0x80,0xC0,0xE0,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x00,0x01,0x03,0x03,0x01,0x00,0x3F,0x3F,0x00,",
|
||||
"н": "0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x03,0x03,0x03,0x03,0x03,0x03,0x3F,0x3F,0x00,",
|
||||
"о": "0x00,0xC0,0xE0,0x70,0x30,0x30,0x30,0x30,0x70,0xE0,0xC0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"п": "0x00,0xF0,0xF0,0x30,0x30,0x30,0x30,0x30,0x30,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"р": "0x00,0xF0,0xF0,0x30,0x30,0x30,0x30,0x30,0x70,0xE0,0xC0,0x00,0x00,0xFF,0xFF,0x0C,0x0C,0x0C,0x0C,0x0C,0x0E,0x07,0x03,0x00,",
|
||||
"с": "0x00,0xC0,0xE0,0x70,0x30,0x30,0x30,0x30,0x70,0x60,0x40,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x18,0x08,0x00,",
|
||||
"т": "0x00,0x30,0x30,0x30,0x30,0xF0,0xF0,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"у": "0x00,0x30,0xF0,0xC0,0x00,0x00,0x00,0x00,0xC0,0xF0,0x30,0x00,0x00,0x60,0xE0,0xC3,0xE7,0x7C,0x3C,0x0F,0x03,0x00,0x00,0x00,",
|
||||
"ф": "0x00,0x80,0xC0,0x60,0x60,0xF0,0xF0,0x60,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x30,0x30,0xFF,0xFF,0x30,0x30,0x1F,0x0F,0x00,",
|
||||
"х": "0x00,0x30,0x70,0xC0,0x80,0x00,0x00,0x80,0xC0,0x70,0x30,0x00,0x00,0x30,0x38,0x0C,0x07,0x03,0x03,0x07,0x0C,0x38,0x30,0x00,",
|
||||
"ц": "0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x3F,0xFF,0xF0,0x00,",
|
||||
"ч": "0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x01,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x3F,0x3F,0x00,",
|
||||
"ш": "0x00,0xF0,0xF0,0x00,0x00,0xE0,0xE0,0x00,0x00,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x30,0x30,0x3F,0x3F,0x30,0x30,0x3F,0x3F,0x00,",
|
||||
"щ": "0x00,0xF0,0xF0,0x00,0x00,0xF0,0xF0,0x00,0x00,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x30,0x30,0x3F,0x3F,0x30,0x30,0x3F,0xFF,0xE0,",
|
||||
"ъ": "0x30,0x30,0xF0,0xF0,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x3B,0x1F,0x0E,0x00,",
|
||||
"ы": "0x00,0xF0,0xF0,0x80,0x80,0x80,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x31,0x31,0x3B,0x1F,0x0E,0x00,0x3F,0x3F,0x00,",
|
||||
"ь": "0x00,0xF0,0xF0,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x3B,0x1F,0x0E,0x00,",
|
||||
"э": "0x00,0x40,0x60,0x70,0x30,0x30,0x30,0x30,0x70,0xE0,0xC0,0x00,0x00,0x08,0x18,0x38,0x30,0x33,0x33,0x33,0x3B,0x1F,0x0F,0x00,",
|
||||
"ю": "0x00,0xF0,0xF0,0x00,0xE0,0xF0,0x30,0x30,0x30,0xF0,0xE0,0x00,0x00,0x3F,0x3F,0x03,0x1F,0x3F,0x30,0x30,0x30,0x3F,0x1F,0x00,",
|
||||
"я": "0x00,0xC0,0xE0,0x70,0x30,0x30,0x30,0x30,0x30,0xF0,0xF0,0x00,0x00,0x21,0x33,0x3B,0x1E,0x0E,0x06,0x06,0x06,0x3F,0x3F,0x00,",
|
||||
"ѐ": "0x00,0xE0,0xF0,0x32,0x36,0x36,0x34,0x30,0x30,0xF0,0xE0,0x00,0x00,0x1F,0x3F,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x00,",
|
||||
"ё": "0x00,0xE0,0xF0,0x34,0x34,0x30,0x30,0x34,0x34,0xF0,0xE0,0x00,0x00,0x1F,0x3F,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x33,0x00,",
|
||||
"ђ": "0x00,0x30,0xFC,0xFC,0x30,0xB0,0xB0,0xB0,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x3F,0x07,0x03,0x01,0x01,0xC1,0xFF,0x3F,0x00,",
|
||||
"ѓ": "0x00,0xF0,0xF0,0x30,0x30,0x34,0x36,0x32,0x30,0x30,0x30,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"є": "0x00,0xC0,0xE0,0x70,0x30,0x30,0x30,0x30,0x70,0x60,0x40,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x30,0x38,0x18,0x08,0x00,",
|
||||
"ѕ": "0x00,0xE0,0xF0,0xB0,0xB0,0x30,0x30,0x30,0x30,0x70,0x60,0x00,0x00,0x18,0x39,0x31,0x33,0x33,0x33,0x37,0x36,0x3E,0x1C,0x00,",
|
||||
"і": "0x00,0x00,0x00,0x00,0x30,0xF6,0xF6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ї": "0x00,0x00,0x00,0x04,0x34,0xF0,0xF4,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ј": "0x00,0x00,0x00,0x00,0x00,0x30,0x30,0xF6,0xF6,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xE0,0xC0,0xC0,0xFF,0x7F,0x00,0x00,0x00,",
|
||||
"љ": "0x00,0x00,0xE0,0xF0,0x30,0x30,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x30,0x3F,0x1F,0x00,0x00,0x3F,0x3F,0x33,0x33,0x1E,0x0C,",
|
||||
"њ": "0x00,0xF0,0xF0,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x03,0x03,0x03,0x3F,0x3F,0x33,0x33,0x1E,0x0C,",
|
||||
"ћ": "0x00,0x30,0xFC,0xFC,0xB0,0xB0,0xB0,0xB0,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x3F,0x01,0x01,0x01,0x01,0x01,0x3F,0x3F,0x00,",
|
||||
"ќ": "0x00,0xF0,0xF0,0x80,0x88,0xCC,0xE4,0x70,0x30,0x10,0x00,0x00,0x00,0x3F,0x3F,0x03,0x03,0x07,0x0E,0x1C,0x38,0x30,0x20,0x00,",
|
||||
"ѝ": "0x00,0xF0,0xF0,0x00,0x06,0x0C,0x88,0xC0,0xE0,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x1C,0x0E,0x07,0x03,0x01,0x00,0x3F,0x3F,0x00,",
|
||||
"ў": "0x00,0x30,0xF0,0xC0,0x04,0x08,0x08,0x04,0xC0,0xF0,0x30,0x00,0x00,0x60,0xE0,0xC3,0xE7,0x7C,0x3C,0x0F,0x03,0x00,0x00,0x00,",
|
||||
"џ": "0x00,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0x00,0x00,0x3F,0x3F,0x30,0x30,0xF0,0xF0,0x30,0x30,0x3F,0x3F,0x00,",
|
||||
"Ā": "0x00,0x00,0x00,0xE0,0xF9,0x1D,0x1D,0xF9,0xE0,0x00,0x00,0x00,0x00,0x38,0x3F,0x07,0x06,0x06,0x06,0x06,0x07,0x3F,0x38,0x00,",
|
||||
"ā": "0x00,0x00,0x40,0x60,0x68,0x68,0x68,0x68,0x68,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"Ă": "0x00,0x00,0x00,0xE0,0xF9,0x1A,0x1A,0xF9,0xE0,0x00,0x00,0x00,0x00,0x38,0x3F,0x07,0x06,0x06,0x06,0x06,0x07,0x3F,0x38,0x00,",
|
||||
"ă": "0x00,0x00,0x40,0x60,0x64,0x68,0x68,0x68,0x64,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"Ą": "0x00,0x00,0x00,0xE0,0xFC,0x1F,0x1F,0xFC,0xE0,0x00,0x00,0x00,0x00,0x38,0x3F,0x07,0x06,0x06,0x06,0x06,0x67,0xBF,0xB8,0x00,",
|
||||
"ą": "0x00,0x00,0x40,0x60,0x60,0x60,0x60,0x60,0x60,0xE0,0xC0,0x00,0x00,0x1C,0x3E,0x33,0x33,0x33,0x33,0x33,0x73,0xBF,0xBF,0x00,",
|
||||
"Ć": "0x00,0x80,0xE0,0x70,0x38,0x18,0x1A,0x1B,0x39,0x70,0x60,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"ć": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x68,0x6C,0x64,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x18,0x08,0x00,",
|
||||
"Ĉ": "0x00,0x80,0xE0,0x70,0x3A,0x1B,0x19,0x1B,0x3A,0x70,0x60,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"ĉ": "0x00,0x80,0xC0,0xE0,0x68,0x6C,0x64,0x6C,0x68,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x18,0x08,0x00,",
|
||||
"Ċ": "0x00,0x80,0xE0,0x70,0x38,0x18,0x1A,0x18,0x38,0x70,0x60,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"ċ": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x68,0x60,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x18,0x08,0x00,",
|
||||
"Č": "0x00,0x80,0xE0,0x70,0x39,0x1B,0x1A,0x1B,0x39,0x70,0x60,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x30,0x38,0x1C,0x0C,0x00,",
|
||||
"č": "0x00,0x80,0xC0,0xE0,0x64,0x6C,0x68,0x6C,0x64,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x18,0x08,0x00,",
|
||||
"Ď": "0x00,0xF8,0xF8,0x19,0x1B,0x1A,0x1B,0x39,0x70,0xE0,0x80,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"ď": "0x00,0x80,0xC0,0xE0,0x60,0x60,0xE0,0xFF,0xFF,0x00,0x05,0x03,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x3F,0x3F,0x00,0x00,0x00,",
|
||||
"Đ": "0xC0,0xFF,0xFF,0xC3,0xC3,0x03,0x03,0x07,0x0E,0xFC,0xF0,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"đ": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0xE4,0xC4,0xFF,0xFF,0x04,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x30,0x3F,0x3F,0x00,",
|
||||
"Ē": "0x00,0xFC,0xFC,0x8C,0x8D,0x8D,0x8D,0x8D,0x8C,0x0C,0x0C,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"ē": "0x00,0x80,0xC0,0xE0,0x68,0x68,0x68,0x68,0x68,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x33,0x33,0x13,0x01,0x00,",
|
||||
"Ĕ": "0x00,0xF8,0xF8,0x98,0x99,0x9A,0x9A,0x99,0x98,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"ĕ": "0x00,0x80,0xC0,0xE0,0x64,0x68,0x68,0x68,0x64,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x33,0x33,0x13,0x01,0x00,",
|
||||
"Ė": "0x00,0xF8,0xF8,0x98,0x98,0x98,0x9A,0x98,0x98,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"ė": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x68,0x60,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x33,0x33,0x13,0x01,0x00,",
|
||||
"Ę": "0x00,0xFF,0xFF,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0x03,0x03,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x70,0xB0,0xB0,0x00,",
|
||||
"ę": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x73,0xB3,0xB3,0x13,0x01,0x00,",
|
||||
"Ě": "0x00,0xF8,0xF8,0x98,0x99,0x9B,0x9A,0x9B,0x99,0x18,0x18,0x00,0x00,0x3F,0x3F,0x31,0x31,0x31,0x31,0x31,0x31,0x30,0x30,0x00,",
|
||||
"ě": "0x00,0x80,0xC0,0xE0,0x64,0x6C,0x68,0x6C,0x64,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x3B,0x33,0x33,0x33,0x33,0x33,0x13,0x01,0x00,",
|
||||
"Ĝ": "0x00,0x80,0xE0,0x70,0x1A,0x1B,0x19,0x1B,0x1A,0x38,0x30,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"ĝ": "0x00,0x80,0xC0,0xE0,0x68,0x6C,0x64,0x6C,0x68,0xE0,0xE0,0x00,0x00,0x03,0xC7,0xCE,0xCC,0xCC,0xCC,0xCC,0xE6,0x7F,0x3F,0x00,",
|
||||
"Ğ": "0x00,0x80,0xE0,0x70,0x1A,0x19,0x19,0x19,0x1A,0x38,0x30,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"ğ": "0x00,0x80,0xC0,0xE0,0x68,0x64,0x64,0x64,0x68,0xE0,0xE0,0x00,0x00,0x03,0xC7,0xCE,0xCC,0xCC,0xCC,0xCC,0xE6,0x7F,0x3F,0x00,",
|
||||
"Ġ": "0x00,0x80,0xE0,0x70,0x18,0x18,0x1A,0x18,0x18,0x38,0x30,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x33,0x33,0x33,0x3F,0x3F,0x00,",
|
||||
"ġ": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x68,0x60,0x60,0xE0,0xE0,0x00,0x00,0x03,0xC7,0xCE,0xCC,0xCC,0xCC,0xCC,0xE6,0x7F,0x3F,0x00,",
|
||||
"Ģ": "0x00,0xF0,0xFC,0x0E,0x07,0x03,0xC3,0xC3,0xC3,0xC7,0xC6,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0xB0,0x70,0x30,0x3F,0x3F,0x00,",
|
||||
"ģ": "0x00,0x80,0xC0,0xE0,0x60,0x60,0x6C,0x6A,0x60,0xE0,0xE0,0x00,0x00,0x03,0xC7,0xCE,0xCC,0xCC,0xCC,0xCC,0xE6,0x7F,0x3F,0x00,",
|
||||
"Ĥ": "0x00,0xFC,0xFC,0x80,0x82,0x81,0x81,0x82,0x80,0xFC,0xFC,0x00,0x00,0x3F,0x3F,0x01,0x01,0x01,0x01,0x01,0x01,0x3F,0x3F,0x00,",
|
||||
"ĥ": "0x00,0xFE,0xFE,0xC0,0x62,0x63,0x61,0xE3,0xC2,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,",
|
||||
"Ħ": "0x02,0xFF,0xFF,0xC2,0xC2,0xC2,0xC2,0xC2,0xC2,0xFF,0xFF,0x02,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"ħ": "0x04,0xFF,0xFF,0xC4,0x64,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,",
|
||||
"Ĩ": "0x00,0x00,0x00,0x1A,0x19,0xFB,0xFB,0x1A,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ĩ": "0x00,0x00,0x00,0x08,0x64,0xEC,0xE8,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ī": "0x00,0x00,0x00,0x0C,0x0D,0xFD,0xFD,0x0D,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ī": "0x00,0x00,0x00,0x08,0x68,0xE8,0xE8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ĭ": "0x00,0x00,0x00,0x18,0x19,0xFA,0xFA,0x19,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ĭ": "0x00,0x00,0x00,0x00,0x64,0xE8,0xE8,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Į": "0x00,0x00,0x00,0x03,0x03,0xFF,0xFF,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x7F,0xBF,0xB0,0x30,0x00,0x00,0x00,",
|
||||
"į": "0x00,0x00,0x00,0x00,0x60,0xEC,0xEC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x7F,0xBF,0xB0,0x30,0x00,0x00,0x00,",
|
||||
"İ": "0x00,0x00,0x00,0x18,0x18,0xF8,0xFA,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"ı": "0x00,0x00,0x00,0x00,0x60,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"IJ": "0x00,0x03,0xFF,0xFF,0x03,0x00,0x00,0x00,0x03,0xFF,0xFF,0x00,0x00,0x30,0x3F,0x3F,0x30,0x0C,0x1C,0x30,0x30,0x3F,0x1F,0x00,",
|
||||
"ij": "0x00,0x00,0x20,0xEC,0xEC,0x00,0x00,0x20,0xEC,0xEC,0x00,0x00,0x00,0x00,0x30,0x3F,0x3F,0x70,0xC0,0xC0,0xFF,0x7F,0x00,0x00,",
|
||||
"Ĵ": "0x00,0x00,0x00,0x00,0x02,0x03,0x01,0x03,0x02,0xF8,0xF8,0x00,0x00,0x0E,0x1E,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"ĵ": "0x00,0x00,0x00,0x00,0x00,0x08,0x6C,0xE4,0xEC,0x08,0x00,0x00,0x00,0x00,0x00,0x60,0xE0,0xC0,0xC0,0xFF,0x7F,0x00,0x00,0x00,",
|
||||
"Ķ": "0x00,0xFF,0xFF,0xC0,0xE0,0xF0,0x38,0x1C,0x0E,0x07,0x03,0x00,0x00,0x3F,0x3F,0x00,0x01,0xA3,0x67,0x0E,0x1C,0x38,0x30,0x00,",
|
||||
"ķ": "0x00,0x00,0xFF,0xFF,0x00,0x80,0xC0,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x03,0xA7,0x6F,0x1C,0x38,0x30,0x00,0x00,",
|
||||
"ĸ": "0x00,0x00,0xE0,0xE0,0x00,0x80,0xC0,0xE0,0x60,0x20,0x00,0x00,0x00,0x00,0x3F,0x3F,0x03,0x07,0x0F,0x1C,0x38,0x30,0x00,0x00,",
|
||||
"Ĺ": "0x00,0xF8,0xFA,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"ĺ": "0x00,0x00,0x00,0x00,0x18,0xFA,0xFB,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ļ": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0xB0,0x70,0x30,0x30,0x30,0x30,0x00,",
|
||||
"ļ": "0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0xBF,0x7F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ľ": "0x00,0xFF,0xFF,0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"ľ": "0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0x00,0x05,0x03,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ŀ": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"ŀ": "0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ł": "0x80,0xFF,0xFF,0x20,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,",
|
||||
"ł": "0x00,0x00,0x00,0x00,0x83,0xFF,0xFF,0x20,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x30,0x3F,0x3F,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ń": "0x00,0xFF,0xFF,0x0E,0x38,0xF2,0xC3,0x01,0x00,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x03,0x07,0x1C,0x3F,0x3F,0x00,",
|
||||
"ń": "0x00,0x00,0xE0,0xE0,0x60,0x68,0x6C,0x64,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Ņ": "0x00,0xFF,0xFF,0x0E,0x38,0xF0,0xC0,0x00,0x00,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0xA0,0x63,0x07,0x1C,0x3F,0x3F,0x00,",
|
||||
"ņ": "0x00,0x00,0xE0,0xE0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0xA0,0x60,0x00,0x3F,0x3F,0x00,",
|
||||
"Ň": "0x00,0xFF,0xFF,0x0E,0x38,0xF1,0xC2,0x01,0x00,0xFF,0xFF,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x03,0x07,0x1C,0x3F,0x3F,0x00,",
|
||||
"ň": "0x00,0x00,0xE0,0xE0,0x64,0x6C,0x68,0x6C,0xE4,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"ʼn": "0x00,0x0A,0xE6,0xE0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,",
|
||||
"Ŋ": "0x00,0x00,0xFF,0xFF,0x06,0x03,0x03,0x03,0x07,0xFE,0xFC,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x20,0x20,0x30,0x1F,0x0F,0x00,",
|
||||
"ŋ": "0x00,0x00,0xE0,0xE0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x80,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0xC0,0xC0,0xFF,0x7F,0x00,",
|
||||
"Ō": "0x00,0xC0,0xF0,0x38,0x1D,0x0D,0x0D,0x1D,0x38,0xF0,0xC0,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"ō": "0x00,0x80,0xC0,0xE0,0x68,0x68,0x68,0x68,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Ŏ": "0x00,0x80,0xE0,0x70,0x39,0x1A,0x1A,0x39,0x70,0xE0,0x80,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"ŏ": "0x00,0x80,0xC0,0xE0,0x64,0x68,0x68,0x64,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Ő": "0x00,0x80,0xE0,0x70,0x3A,0x19,0x1A,0x39,0x70,0xE0,0x80,0x00,0x00,0x03,0x0F,0x1C,0x38,0x30,0x30,0x38,0x1C,0x0F,0x03,0x00,",
|
||||
"ő": "0x00,0x80,0xC0,0xE0,0x68,0x64,0x68,0x64,0xE0,0xC0,0x80,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x0F,0x00,",
|
||||
"Œ": "0xF0,0xFC,0x0E,0x03,0x03,0x07,0xFE,0xFF,0xC3,0xC3,0xC3,0x00,0x03,0x0F,0x1C,0x30,0x30,0x38,0x1F,0x3F,0x30,0x30,0x30,0x00,",
|
||||
"œ": "0x80,0xC0,0xE0,0x60,0x60,0xE0,0xC0,0x60,0x60,0x60,0x40,0x80,0x0F,0x1F,0x38,0x30,0x30,0x1F,0x1F,0x3B,0x33,0x33,0x1B,0x09,",
|
||||
"Ŕ": "0x00,0xF8,0xF8,0x98,0x98,0x9A,0x9B,0x99,0xF8,0xF0,0x60,0x00,0x00,0x3F,0x3F,0x01,0x01,0x03,0x07,0x0F,0x1D,0x38,0x30,0x00,",
|
||||
"ŕ": "0x00,0x00,0xE0,0xE0,0xC0,0x60,0x68,0x6C,0x64,0xE0,0xC0,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Ŗ": "0x00,0xFF,0xFF,0x83,0x83,0x83,0x83,0x83,0xC7,0xFE,0x7C,0x00,0x00,0x3F,0x3F,0x01,0x01,0xA3,0x67,0x0F,0x1D,0x38,0x30,0x00,",
|
||||
"ŗ": "0x00,0x00,0xE0,0xE0,0xC0,0x60,0x60,0x60,0x60,0xE0,0xC0,0x00,0x00,0x00,0x3F,0x3F,0x00,0xA0,0x60,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Ř": "0x00,0xF8,0xF8,0x99,0x9B,0x9A,0x9B,0x99,0xF8,0xF0,0x60,0x00,0x00,0x3F,0x3F,0x01,0x01,0x03,0x07,0x0F,0x1D,0x38,0x30,0x00,",
|
||||
"ř": "0x00,0x00,0xE0,0xE0,0xC4,0x6C,0x68,0x6C,0x64,0xE0,0xC0,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Ś": "0x00,0x60,0xF0,0xF8,0x98,0x9A,0x9B,0x99,0x98,0x30,0x20,0x00,0x00,0x0C,0x1C,0x39,0x31,0x31,0x31,0x31,0x3B,0x1F,0x0E,0x00,",
|
||||
"ś": "0x00,0xC0,0xE0,0x60,0x68,0x6C,0x64,0x60,0x40,0x00,0x00,0x00,0x00,0x11,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E,0x00,0x00,0x00,",
|
||||
"Ŝ": "0x00,0x60,0xF0,0xF8,0x9A,0x9B,0x99,0x9B,0x9A,0x30,0x20,0x00,0x00,0x0C,0x1C,0x39,0x31,0x31,0x31,0x31,0x3B,0x1F,0x0E,0x00,",
|
||||
"ŝ": "0x00,0xC0,0xE0,0x68,0x6C,0x64,0x6C,0x68,0x40,0x00,0x00,0x00,0x00,0x11,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E,0x00,0x00,0x00,",
|
||||
"Ş": "0x00,0x3C,0x7E,0xE7,0xC3,0xC3,0xC3,0xC3,0xC7,0x8E,0x0C,0x00,0x00,0x0C,0x1C,0x38,0x30,0xB0,0xF0,0x30,0x39,0x1F,0x0F,0x00,",
|
||||
"ş": "0x00,0xC0,0xE0,0x60,0x60,0x60,0x60,0x60,0x40,0x00,0x00,0x00,0x00,0x11,0x33,0x33,0xB3,0xF3,0x33,0x3F,0x1E,0x00,0x00,0x00,",
|
||||
"Š": "0x00,0x60,0xF0,0xF8,0x99,0x9B,0x9A,0x9B,0x99,0x30,0x20,0x00,0x00,0x0C,0x1C,0x39,0x31,0x31,0x31,0x31,0x3B,0x1F,0x0E,0x00,",
|
||||
"š": "0x00,0xC0,0xE0,0x64,0x6C,0x68,0x6C,0x64,0x40,0x00,0x00,0x00,0x00,0x11,0x33,0x33,0x33,0x33,0x33,0x3F,0x1E,0x00,0x00,0x00,",
|
||||
"Ţ": "0x00,0x00,0x03,0x03,0x03,0xFF,0xFF,0x03,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBF,0xBF,0x60,0x00,0x00,0x00,0x00,",
|
||||
"ţ": "0x00,0x60,0x60,0xFE,0xFE,0x60,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F,0xB0,0xB0,0xF0,0x30,0x00,0x00,0x00,",
|
||||
"Ť": "0x00,0x00,0x18,0x19,0x1B,0xFA,0xFA,0x1B,0x19,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"ť": "0x00,0x60,0x60,0xFE,0xFE,0x60,0x65,0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x3F,0x30,0x30,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ŧ": "0x00,0x00,0x03,0xC3,0xC3,0xFF,0xFF,0xC3,0xC3,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"ŧ": "0x00,0x30,0x30,0xFE,0xFE,0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x03,0x03,0x1F,0x3F,0x33,0x33,0x30,0x30,0x00,0x00,0x00,",
|
||||
"Ũ": "0x00,0xF8,0xF8,0x02,0x01,0x03,0x03,0x02,0x01,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"ũ": "0x00,0xE0,0xE0,0x08,0x04,0x0C,0x0C,0x08,0x04,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"Ū": "0x00,0xFC,0xFC,0x00,0x01,0x01,0x01,0x01,0x00,0xFC,0xFC,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"ū": "0x00,0xE0,0xE0,0x00,0x08,0x08,0x08,0x08,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"Ŭ": "0x00,0xFC,0xFC,0x00,0x01,0x02,0x02,0x01,0x00,0xFC,0xFC,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"ŭ": "0x00,0xE0,0xE0,0x00,0x04,0x08,0x08,0x04,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"Ů": "0x00,0xF8,0xF8,0x00,0x06,0x09,0x09,0x06,0x00,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"ů": "0x00,0xE0,0xE0,0x00,0x0C,0x12,0x12,0x0C,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"Ű": "0x00,0xF8,0xF8,0x00,0x02,0x01,0x02,0x01,0x00,0xF8,0xF8,0x00,0x00,0x07,0x1F,0x38,0x30,0x30,0x30,0x30,0x38,0x1F,0x07,0x00,",
|
||||
"ű": "0x00,0xE0,0xE0,0x00,0x08,0x04,0x08,0x04,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0x30,0x30,0x30,0x18,0x3F,0x3F,0x00,",
|
||||
"Ų": "0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x07,0x1F,0x38,0x30,0xF0,0xB0,0xB0,0x38,0x1F,0x07,0x00,",
|
||||
"ų": "0x00,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xE0,0x00,0x00,0x0F,0x1F,0x38,0x30,0xF0,0xB0,0xB0,0x18,0x3F,0x3F,0x00,",
|
||||
"Ŵ": "0x00,0xFC,0xFC,0x00,0x02,0x81,0x81,0x02,0x00,0xFC,0xFC,0x00,0x00,0x3F,0x3F,0x1C,0x06,0x03,0x03,0x06,0x1C,0x3F,0x3F,0x00,",
|
||||
"ŵ": "0x00,0xE0,0xE0,0x00,0x04,0xE8,0xE8,0x04,0x00,0xE0,0xE0,0x00,0x00,0x07,0x1F,0x38,0x1C,0x0F,0x0F,0x1C,0x38,0x1F,0x07,0x00,",
|
||||
"Ŷ": "0x00,0x02,0x0E,0x3C,0xF2,0xC1,0xC1,0xF2,0x3C,0x0E,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"ŷ": "0x00,0x00,0x60,0xE0,0x88,0x04,0x04,0x88,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x81,0xE7,0x7E,0x1E,0x07,0x01,0x00,0x00,0x00,",
|
||||
"Ÿ": "0x00,0x02,0x0E,0x3C,0xF1,0xC0,0xC0,0xF1,0x3C,0x0E,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,",
|
||||
"Ź": "0x00,0x18,0x18,0x18,0x18,0x1A,0x9B,0xD9,0xF8,0x78,0x38,0x00,0x00,0x30,0x38,0x3C,0x3E,0x37,0x33,0x31,0x30,0x30,0x30,0x00,",
|
||||
"ź": "0x00,0x60,0x60,0x60,0x68,0x6C,0xE4,0xE0,0x60,0x20,0x00,0x00,0x00,0x30,0x38,0x3C,0x36,0x33,0x31,0x30,0x30,0x30,0x00,0x00,",
|
||||
"Ż": "0x00,0x18,0x18,0x18,0x18,0x18,0x9A,0xD8,0xF8,0x78,0x38,0x00,0x00,0x30,0x38,0x3C,0x3E,0x37,0x33,0x31,0x30,0x30,0x30,0x00,",
|
||||
"ż": "0x00,0x60,0x60,0x60,0x60,0x68,0xE0,0xE0,0x60,0x20,0x00,0x00,0x00,0x30,0x38,0x3C,0x36,0x33,0x31,0x30,0x30,0x30,0x00,0x00,",
|
||||
"Ž": "0x00,0x18,0x18,0x18,0x19,0x1B,0x9A,0xDB,0xF9,0x78,0x38,0x00,0x00,0x30,0x38,0x3C,0x3E,0x37,0x33,0x31,0x30,0x30,0x30,0x00,",
|
||||
"ž": "0x00,0x60,0x60,0x64,0x6C,0x68,0xEC,0xE4,0x60,0x20,0x00,0x00,0x00,0x30,0x38,0x3C,0x36,0x33,0x31,0x30,0x30,0x30,0x00,0x00,",
|
||||
"ſ": "0x00,0x00,0x00,0x00,0xFC,0xFE,0x06,0x06,0x0E,0x0C,0x00,0x00,0x00,0x00,0x30,0x30,0x3F,0x3F,0x30,0x00,0x00,0x00,0x00,0x00,",
|
||||
}
|
||||
return font
|
||||
|
||||
|
||||
def getSmallFontMap():
|
||||
font = {
|
||||
" ": "0x00, 0x00, 0x00, 0x00, 0x00, 0x00,",
|
||||
"!": "0x00, 0x00, 0x4f, 0x00, 0x00, 0x00,",
|
||||
'"': "0x00, 0x07, 0x00, 0x07, 0x00, 0x00,",
|
||||
"#": "0x14, 0x7f, 0x14, 0x7f, 0x14, 0x00,",
|
||||
"$": "0x24, 0x2a, 0x7f, 0x2a, 0x12, 0x00,",
|
||||
"%": "0x23, 0x13, 0x08, 0x64, 0x62, 0x00,",
|
||||
"&": "0x36, 0x49, 0x56, 0x20, 0x58, 0x00,",
|
||||
"'": "0x00, 0x05, 0x03, 0x00, 0x00, 0x00,",
|
||||
"(": "0x00, 0x1c, 0x22, 0x41, 0x00, 0x00,",
|
||||
")": "0x00, 0x41, 0x22, 0x1c, 0x00, 0x00,",
|
||||
"*": "0x14, 0x08, 0x3e, 0x08, 0x14, 0x00,",
|
||||
"+": "0x08, 0x08, 0x3e, 0x08, 0x08, 0x00,",
|
||||
",": "0x00, 0x50, 0x30, 0x00, 0x00, 0x00,",
|
||||
"-": "0x08, 0x08, 0x08, 0x08, 0x08, 0x00,",
|
||||
".": "0x00, 0x60, 0x60, 0x00, 0x00, 0x00,",
|
||||
"/": "0x20, 0x10, 0x08, 0x04, 0x02, 0x00,",
|
||||
"0": "0x3e, 0x51, 0x49, 0x45, 0x3e, 0x00,",
|
||||
"1": "0x00, 0x42, 0x7f, 0x40, 0x00, 0x00,",
|
||||
"2": "0x42, 0x61, 0x51, 0x49, 0x46, 0x00,",
|
||||
"3": "0x21, 0x41, 0x45, 0x4b, 0x31, 0x00,",
|
||||
"4": "0x18, 0x14, 0x12, 0x7f, 0x10, 0x00,",
|
||||
"5": "0x27, 0x45, 0x45, 0x45, 0x39, 0x00,",
|
||||
"6": "0x3c, 0x4a, 0x49, 0x49, 0x30, 0x00,",
|
||||
"7": "0x01, 0x71, 0x09, 0x05, 0x03, 0x00,",
|
||||
"8": "0x36, 0x49, 0x49, 0x49, 0x36, 0x00,",
|
||||
"9": "0x06, 0x49, 0x49, 0x29, 0x1e, 0x00,",
|
||||
":": "0x00, 0x36, 0x36, 0x00, 0x00, 0x00,",
|
||||
";": "0x00, 0x56, 0x36, 0x00, 0x00, 0x00,",
|
||||
"<": "0x08, 0x14, 0x22, 0x41, 0x00, 0x00,",
|
||||
"=": "0x14, 0x14, 0x14, 0x14, 0x14, 0x00,",
|
||||
">": "0x00, 0x41, 0x22, 0x14, 0x08, 0x00,",
|
||||
"?": "0x02, 0x01, 0x51, 0x09, 0x06, 0x00,",
|
||||
"@": "0x32, 0x49, 0x79, 0x41, 0x3e, 0x00,",
|
||||
"A": "0x7e, 0x09, 0x09, 0x09, 0x7e, 0x00,",
|
||||
"B": "0x7f, 0x49, 0x49, 0x49, 0x36, 0x00,",
|
||||
"C": "0x3e, 0x41, 0x41, 0x41, 0x22, 0x00,",
|
||||
"D": "0x7f, 0x41, 0x41, 0x22, 0x1c, 0x00,",
|
||||
"E": "0x7f, 0x49, 0x49, 0x49, 0x41, 0x00,",
|
||||
"F": "0x7f, 0x09, 0x09, 0x09, 0x01, 0x00,",
|
||||
"G": "0x3e, 0x41, 0x41, 0x49, 0x7a, 0x00,",
|
||||
"H": "0x7f, 0x08, 0x08, 0x08, 0x7f, 0x00,",
|
||||
"I": "0x00, 0x41, 0x7f, 0x41, 0x00, 0x00,",
|
||||
"J": "0x20, 0x40, 0x41, 0x3f, 0x01, 0x00,",
|
||||
"K": "0x7f, 0x08, 0x14, 0x22, 0x41, 0x00,",
|
||||
"L": "0x7f, 0x40, 0x40, 0x40, 0x40, 0x00,",
|
||||
"M": "0x7f, 0x02, 0x0c, 0x02, 0x7f, 0x00,",
|
||||
"N": "0x7f, 0x04, 0x08, 0x10, 0x7f, 0x00,",
|
||||
"O": "0x3e, 0x41, 0x41, 0x41, 0x3e, 0x00,",
|
||||
"P": "0x7f, 0x09, 0x09, 0x09, 0x06, 0x00,",
|
||||
"Q": "0x3e, 0x41, 0x51, 0x21, 0x5e, 0x00,",
|
||||
"R": "0x7f, 0x09, 0x19, 0x29, 0x46, 0x00,",
|
||||
"S": "0x26, 0x49, 0x49, 0x49, 0x32, 0x00,",
|
||||
"T": "0x01, 0x01, 0x7f, 0x01, 0x01, 0x00,",
|
||||
"U": "0x3f, 0x40, 0x40, 0x40, 0x3f, 0x00,",
|
||||
"V": "0x1f, 0x20, 0x40, 0x20, 0x1f, 0x00,",
|
||||
"W": "0x3f, 0x40, 0x38, 0x40, 0x3f, 0x00,",
|
||||
"X": "0x63, 0x14, 0x08, 0x14, 0x63, 0x00,",
|
||||
"Y": "0x07, 0x08, 0x70, 0x08, 0x07, 0x00,",
|
||||
"Z": "0x61, 0x51, 0x49, 0x45, 0x43, 0x00,",
|
||||
"[": "0x00, 0x7f, 0x41, 0x41, 0x00, 0x00,",
|
||||
"\\": "0x02, 0x04, 0x08, 0x10, 0x20, 0x00,",
|
||||
"]": "0x00, 0x41, 0x41, 0x7f, 0x00, 0x00,",
|
||||
"^": "0x04, 0x02, 0x01, 0x02, 0x04, 0x00,",
|
||||
"_": "0x40, 0x40, 0x40, 0x40, 0x40, 0x00,",
|
||||
"`": "0x00, 0x03, 0x05, 0x00, 0x00, 0x00,",
|
||||
"a": "0x20, 0x54, 0x54, 0x54, 0x78, 0x00,",
|
||||
"b": "0x7f, 0x48, 0x44, 0x44, 0x38, 0x00,",
|
||||
"c": "0x38, 0x44, 0x44, 0x44, 0x20, 0x00,",
|
||||
"d": "0x38, 0x44, 0x44, 0x48, 0x7f, 0x00,",
|
||||
"e": "0x38, 0x54, 0x54, 0x54, 0x18, 0x00,",
|
||||
"f": "0x00, 0x04, 0x7e, 0x05, 0x01, 0x00,",
|
||||
"g": "0x08, 0x54, 0x54, 0x54, 0x3c, 0x00,",
|
||||
"h": "0x7f, 0x08, 0x04, 0x04, 0x78, 0x00,",
|
||||
"i": "0x00, 0x44, 0x7d, 0x40, 0x00, 0x00,",
|
||||
"j": "0x20, 0x40, 0x44, 0x3d, 0x00, 0x00,",
|
||||
"k": "0x00, 0x7f, 0x10, 0x28, 0x44, 0x00,",
|
||||
"l": "0x00, 0x41, 0x7f, 0x40, 0x00, 0x00,",
|
||||
"m": "0x7c, 0x04, 0x78, 0x04, 0x78, 0x00,",
|
||||
"n": "0x7c, 0x08, 0x04, 0x04, 0x78, 0x00,",
|
||||
"o": "0x38, 0x44, 0x44, 0x44, 0x38, 0x00,",
|
||||
"p": "0x7c, 0x14, 0x14, 0x14, 0x08, 0x00,",
|
||||
"q": "0x08, 0x14, 0x14, 0x14, 0x7c, 0x00,",
|
||||
"r": "0x7c, 0x08, 0x04, 0x04, 0x08, 0x00,",
|
||||
"s": "0x48, 0x54, 0x54, 0x54, 0x24, 0x00,",
|
||||
"t": "0x04, 0x3e, 0x44, 0x40, 0x20, 0x00,",
|
||||
"u": "0x3c, 0x40, 0x40, 0x20, 0x7c, 0x00,",
|
||||
"v": "0x0c, 0x30, 0x40, 0x30, 0x0c, 0x00,",
|
||||
"w": "0x3c, 0x40, 0x30, 0x40, 0x3c, 0x00,",
|
||||
"x": "0x44, 0x24, 0x38, 0x48, 0x44, 0x00,",
|
||||
"y": "0x44, 0x48, 0x30, 0x10, 0x0c, 0x00,",
|
||||
"z": "0x44, 0x64, 0x54, 0x4c, 0x44, 0x00,",
|
||||
"{": "0x08, 0x36, 0x41, 0x00, 0x00, 0x00,",
|
||||
"|": "0x00, 0x00, 0x77, 0x00, 0x00, 0x00,",
|
||||
"}": "0x00, 0x00, 0x41, 0x36, 0x08, 0x00,",
|
||||
"~": "0x02, 0x01, 0x02, 0x04, 0x02, 0x00,",
|
||||
"^": "0x04, 0x02, 0x01, 0x02, 0x04, 0x00,",
|
||||
"¡": "0x00, 0x00, 0x79, 0x00, 0x00, 0x00,",
|
||||
"¢": "0x1c, 0x22, 0x7f, 0x22, 0x10, 0x00,",
|
||||
"£": "0x50, 0x7e, 0x51, 0x41, 0x42, 0x00,",
|
||||
"¤": "0x22, 0x1c, 0x14, 0x1c, 0x22, 0x00,",
|
||||
"¥": "0x15, 0x16, 0x7c, 0x16, 0x15, 0x00,",
|
||||
"¦": "0x00, 0x00, 0x77, 0x00, 0x00, 0x00,",
|
||||
"§": "0x4a, 0x55, 0x55, 0x55, 0x29, 0x00,",
|
||||
"¨": "0x00, 0x01, 0x00, 0x01, 0x00, 0x00,",
|
||||
"©": "0x00, 0x18, 0x24, 0x24, 0x00, 0x00,",
|
||||
"«": "0x08, 0x14, 0x00, 0x08, 0x14, 0x00,",
|
||||
"¬": "0x08, 0x08, 0x08, 0x08, 0x38, 0x00,",
|
||||
"": "0x08, 0x08, 0x08, 0x08, 0x08, 0x00,",
|
||||
"¯": "0x00, 0x01, 0x01, 0x01, 0x00, 0x00,",
|
||||
"°": "0x00, 0x00, 0x07, 0x05, 0x07, 0x00,",
|
||||
"±": "0x44, 0x44, 0x5f, 0x44, 0x44, 0x00,",
|
||||
"²": "0x1d, 0x15, 0x17, 0x00, 0x00, 0x00,",
|
||||
"³": "0x15, 0x15, 0x1f, 0x00, 0x00, 0x00,",
|
||||
"´": "0x00, 0x04, 0x02, 0x01, 0x00, 0x00,",
|
||||
"µ": "0x7c, 0x10, 0x10, 0x0c, 0x10, 0x00,",
|
||||
"¶": "0x02, 0x07, 0x7f, 0x01, 0x7f, 0x00,",
|
||||
"·": "0x00, 0x00, 0x08, 0x00, 0x00, 0x00,",
|
||||
"¸": "0x00, 0x40, 0x60, 0x00, 0x00, 0x00,",
|
||||
"¹": "0x12, 0x1f, 0x10, 0x00, 0x00, 0x00,",
|
||||
"º": "0x07, 0x05, 0x07, 0x00, 0x00, 0x00,",
|
||||
"»": "0x14, 0x08, 0x00, 0x14, 0x08, 0x00,",
|
||||
"¼": "0x21, 0x17, 0x38, 0x24, 0x72, 0x00,",
|
||||
"½": "0x21, 0x17, 0x78, 0x54, 0x5e, 0x00,",
|
||||
"¿": "0x30, 0x48, 0x45, 0x40, 0x20, 0x00,",
|
||||
"À": "0x78, 0x15, 0x16, 0x14, 0x78, 0x00,",
|
||||
"Á": "0x78, 0x14, 0x16, 0x15, 0x78, 0x00,",
|
||||
"Â": "0x78, 0x16, 0x15, 0x16, 0x78, 0x00,",
|
||||
"Ã": "0x7a, 0x29, 0x2a, 0x79, 0x00, 0x00,",
|
||||
"Ä": "0x78, 0x15, 0x14, 0x15, 0x78, 0x00,",
|
||||
"Å": "0x78, 0x14, 0x15, 0x14, 0x78, 0x00,",
|
||||
"Æ": "0x7e, 0x09, 0x7f, 0x49, 0x49, 0x00,",
|
||||
"Ç": "0x0e, 0x51, 0x71, 0x11, 0x08, 0x00,",
|
||||
"È": "0x7c, 0x55, 0x56, 0x44, 0x44, 0x00,",
|
||||
"É": "0x7c, 0x54, 0x56, 0x45, 0x44, 0x00,",
|
||||
"Ê": "0x7c, 0x56, 0x55, 0x46, 0x44, 0x00,",
|
||||
"Ë": "0x7c, 0x55, 0x54, 0x45, 0x44, 0x00,",
|
||||
"Ì": "0x00, 0x49, 0x7a, 0x48, 0x00, 0x00,",
|
||||
"Í": "0x00, 0x48, 0x7a, 0x49, 0x00, 0x00,",
|
||||
"Î": "0x00, 0x4a, 0x79, 0x4a, 0x00, 0x00,",
|
||||
"Ï": "0x44, 0x45, 0x7c, 0x45, 0x44, 0x00,",
|
||||
"Ð": "0x08, 0x7f, 0x49, 0x22, 0x1c, 0x00,",
|
||||
"Ñ": "0x7a, 0x11, 0x22, 0x79, 0x00, 0x00,",
|
||||
"Ò": "0x38, 0x45, 0x46, 0x44, 0x38, 0x00,",
|
||||
"Ó": "0x38, 0x44, 0x46, 0x45, 0x38, 0x00,",
|
||||
"Ô": "0x38, 0x46, 0x45, 0x46, 0x38, 0x00,",
|
||||
"Õ": "0x32, 0x49, 0x4a, 0x31, 0x00, 0x00,",
|
||||
"Ö": "0x38, 0x45, 0x44, 0x45, 0x38, 0x00,",
|
||||
"ő": "0x38, 0x45, 0x44, 0x45, 0x38, 0x00,",
|
||||
"×": "0x22, 0x14, 0x08, 0x14, 0x22, 0x00,",
|
||||
"Ø": "0x58, 0x24, 0x54, 0x48, 0x34, 0x00,",
|
||||
"Ù": "0x38, 0x41, 0x42, 0x40, 0x38, 0x00,",
|
||||
"Ú": "0x38, 0x40, 0x42, 0x41, 0x38, 0x00,",
|
||||
"Û": "0x38, 0x42, 0x41, 0x42, 0x38, 0x00,",
|
||||
"Ü": "0x3c, 0x41, 0x40, 0x41, 0x3c, 0x00,",
|
||||
"Ý": "0x04, 0x08, 0x72, 0x09, 0x04, 0x00,",
|
||||
"Þ": "0x7f, 0x22, 0x22, 0x22, 0x1c, 0x00,",
|
||||
"ß": "0x7e, 0x11, 0x25, 0x25, 0x1a, 0x00,",
|
||||
"à": "0x20, 0x55, 0x56, 0x54, 0x78, 0x00,",
|
||||
"á": "0x20, 0x54, 0x56, 0x55, 0x78, 0x00,",
|
||||
"â": "0x20, 0x56, 0x55, 0x56, 0x78, 0x00,",
|
||||
"ã": "0x22, 0x55, 0x56, 0x55, 0x78, 0x00,",
|
||||
"ä": "0x20, 0x55, 0x54, 0x55, 0x78, 0x00,",
|
||||
"å": "0x20, 0x54, 0x55, 0x54, 0x78, 0x00,",
|
||||
"æ": "0x24, 0x54, 0x7c, 0x54, 0x48, 0x00,",
|
||||
"ç": "0x1c, 0x22, 0x62, 0x22, 0x10, 0x00,",
|
||||
"è": "0x38, 0x55, 0x56, 0x54, 0x08, 0x00,",
|
||||
"é": "0x38, 0x54, 0x56, 0x55, 0x08, 0x00,",
|
||||
"ê": "0x38, 0x56, 0x55, 0x56, 0x08, 0x00,",
|
||||
"ë": "0x38, 0x55, 0x54, 0x55, 0x08, 0x00,",
|
||||
"ì": "0x00, 0x45, 0x7e, 0x40, 0x00, 0x00,",
|
||||
"í": "0x00, 0x44, 0x7e, 0x41, 0x00, 0x00,",
|
||||
"î": "0x00, 0x46, 0x7d, 0x42, 0x00, 0x00,",
|
||||
"ï": "0x00, 0x45, 0x7c, 0x41, 0x00, 0x00,",
|
||||
"ñ": "0x78, 0x12, 0x09, 0x0a, 0x71, 0x00,",
|
||||
"ò": "0x38, 0x45, 0x46, 0x44, 0x38, 0x00,",
|
||||
"ó": "0x38, 0x44, 0x46, 0x45, 0x38, 0x00,",
|
||||
"ô": "0x38, 0x46, 0x45, 0x46, 0x38, 0x00,",
|
||||
"õ": "0x32, 0x49, 0x4a, 0x31, 0x00, 0x00,",
|
||||
"ö": "0x38, 0x45, 0x44, 0x45, 0x38, 0x00,",
|
||||
"÷": "0x08, 0x08, 0x2a, 0x08, 0x08, 0x00,",
|
||||
"ø": "0x58, 0x24, 0x54, 0x48, 0x34, 0x00,",
|
||||
"ù": "0x3c, 0x41, 0x42, 0x20, 0x7c, 0x00,",
|
||||
"ú": "0x3c, 0x40, 0x42, 0x21, 0x7c, 0x00,",
|
||||
"û": "0x3c, 0x42, 0x41, 0x22, 0x7c, 0x00,",
|
||||
"ü": "0x3c, 0x41, 0x40, 0x21, 0x5c, 0x00,",
|
||||
"ű": "0x3c, 0x41, 0x40, 0x21, 0x5c, 0x00,",
|
||||
"ų": "0x3C, 0x40, 0x40, 0x20, 0xDC, 0x80,",
|
||||
"ý": "0x44, 0x48, 0x32, 0x11, 0x0c, 0x00,",
|
||||
"þ": "0x7c, 0x28, 0x28, 0x10, 0x00, 0x00,",
|
||||
"ÿ": "0x44, 0x49, 0x30, 0x11, 0x0c, 0x00,",
|
||||
"Ѐ": "0x7c, 0x55, 0x56, 0x44, 0x44, 0x00,",
|
||||
"Ё": "0x7c, 0x55, 0x54, 0x45, 0x44, 0x00,",
|
||||
"Ђ": "0x01, 0x7f, 0x09, 0x49, 0x31, 0x00,",
|
||||
"Ѓ": "0x7c, 0x04, 0x06, 0x05, 0x04, 0x00,",
|
||||
"Є": "0x3e, 0x49, 0x49, 0x41, 0x00, 0x00,",
|
||||
"Ѕ": "0x06, 0x49, 0x49, 0x49, 0x30, 0x00,",
|
||||
"І": "0x41, 0x41, 0x7f, 0x41, 0x41, 0x00,",
|
||||
"Ї": "0x44, 0x45, 0x7c, 0x45, 0x44, 0x00,",
|
||||
"Ј": "0x20, 0x40, 0x41, 0x3f, 0x01, 0x00,",
|
||||
"Љ": "0x7f, 0x01, 0x7f, 0x48, 0x30, 0x00,",
|
||||
"Њ": "0x7f, 0x08, 0x7f, 0x48, 0x30, 0x00,",
|
||||
"Ћ": "0x01, 0x01, 0x7f, 0x09, 0x71, 0x00,",
|
||||
"Ќ": "0x7c, 0x12, 0x29, 0x44, 0x00, 0x00,",
|
||||
"Ѝ": "0x7c, 0x21, 0x12, 0x08, 0x7c, 0x00,",
|
||||
"Ў": "0x44, 0x49, 0x32, 0x09, 0x04, 0x00,",
|
||||
"Џ": "0x3f, 0x20, 0x60, 0x20, 0x3f, 0x00,",
|
||||
"А": "0x7e, 0x09, 0x09, 0x09, 0x7e, 0x00,",
|
||||
"Б": "0x7f, 0x49, 0x49, 0x49, 0x31, 0x00,",
|
||||
"В": "0x7f, 0x49, 0x49, 0x49, 0x36, 0x00,",
|
||||
"Г": "0x7f, 0x01, 0x01, 0x01, 0x01, 0x00,",
|
||||
"Д": "0x60, 0x3f, 0x21, 0x3f, 0x60, 0x00,",
|
||||
"Е": "0x7f, 0x49, 0x49, 0x49, 0x41, 0x00,",
|
||||
"Ж": "0x77, 0x08, 0x7f, 0x08, 0x77, 0x00,",
|
||||
"З": "0x00, 0x41, 0x49, 0x49, 0x36, 0x00,",
|
||||
"И": "0x7f, 0x10, 0x08, 0x04, 0x7f, 0x00,",
|
||||
"Й": "0x7c, 0x21, 0x12, 0x09, 0x7c, 0x00,",
|
||||
"К": "0x7f, 0x08, 0x14, 0x22, 0x41, 0x00,",
|
||||
"Л": "0x40, 0x3f, 0x01, 0x01, 0x7f, 0x00,",
|
||||
"М": "0x7f, 0x02, 0x04, 0x02, 0x7f, 0x00,",
|
||||
"Н": "0x7f, 0x08, 0x08, 0x08, 0x7f, 0x00,",
|
||||
"О": "0x3e, 0x41, 0x41, 0x41, 0x3e, 0x00,",
|
||||
"П": "0x7f, 0x01, 0x01, 0x01, 0x7f, 0x00,",
|
||||
"Р": "0x7f, 0x09, 0x09, 0x09, 0x06, 0x00,",
|
||||
"С": "0x3e, 0x41, 0x41, 0x41, 0x22, 0x00,",
|
||||
"Т": "0x01, 0x01, 0x7f, 0x01, 0x01, 0x00,",
|
||||
"У": "0x47, 0x48, 0x30, 0x08, 0x07, 0x00,",
|
||||
"Ф": "0x0c, 0x12, 0x7f, 0x12, 0x0c, 0x00,",
|
||||
"Х": "0x63, 0x14, 0x08, 0x14, 0x63, 0x00,",
|
||||
"Ц": "0x3f, 0x20, 0x20, 0x3f, 0x60, 0x00,",
|
||||
"Ч": "0x07, 0x08, 0x08, 0x08, 0x7f, 0x00,",
|
||||
"Ш": "0x3f, 0x20, 0x3f, 0x20, 0x3f, 0x00,",
|
||||
"Щ": "0x3f, 0x20, 0x3f, 0x20, 0x3f, 0x60,",
|
||||
"Ъ": "0x01, 0x7f, 0x48, 0x48, 0x30, 0x00,",
|
||||
"Ы": "0x7f, 0x48, 0x30, 0x00, 0x7f, 0x00,",
|
||||
"Ь": "0x00, 0x7f, 0x48, 0x48, 0x30, 0x00,",
|
||||
"Э": "0x22, 0x49, 0x49, 0x2a, 0x1c, 0x00,",
|
||||
"Ю": "0x7f, 0x08, 0x3e, 0x41, 0x3e, 0x00,",
|
||||
"Я": "0x46, 0x29, 0x19, 0x09, 0x7f, 0x00,",
|
||||
"а": "0x20, 0x54, 0x54, 0x54, 0x78, 0x00,",
|
||||
"б": "0x3c, 0x4a, 0x4a, 0x4a, 0x30, 0x00,",
|
||||
"в": "0x7c, 0x54, 0x54, 0x54, 0x28, 0x00,",
|
||||
"г": "0x7c, 0x04, 0x04, 0x04, 0x04, 0x00,",
|
||||
"д": "0x40, 0x3c, 0x24, 0x3c, 0x60, 0x00,",
|
||||
"е": "0x38, 0x54, 0x54, 0x54, 0x18, 0x00,",
|
||||
"ж": "0x6c, 0x10, 0x7c, 0x10, 0x6c, 0x00,",
|
||||
"з": "0x28, 0x44, 0x54, 0x54, 0x28, 0x00,",
|
||||
"и": "0x7c, 0x20, 0x10, 0x08, 0x7c, 0x00,",
|
||||
"й": "0x7c, 0x21, 0x12, 0x09, 0x7c, 0x00,",
|
||||
"к": "0x7c, 0x10, 0x28, 0x44, 0x00, 0x00,",
|
||||
"л": "0x40, 0x3c, 0x04, 0x04, 0x7c, 0x00,",
|
||||
"м": "0x7c, 0x08, 0x10, 0x08, 0x7c, 0x00,",
|
||||
"н": "0x7c, 0x10, 0x10, 0x10, 0x7c, 0x00,",
|
||||
"о": "0x38, 0x44, 0x44, 0x44, 0x38, 0x00,",
|
||||
"п": "0x7c, 0x04, 0x04, 0x04, 0x7c, 0x00,",
|
||||
"р": "0x7c, 0x14, 0x14, 0x14, 0x08, 0x00,",
|
||||
"с": "0x38, 0x44, 0x44, 0x44, 0x20, 0x00,",
|
||||
"т": "0x04, 0x04, 0x7c, 0x04, 0x04, 0x00,",
|
||||
"у": "0x4c, 0x50, 0x20, 0x10, 0x0c, 0x00,",
|
||||
"ф": "0x18, 0x24, 0x7e, 0x24, 0x18, 0x00,",
|
||||
"х": "0x44, 0x28, 0x10, 0x28, 0x44, 0x00,",
|
||||
"ц": "0x3c, 0x20, 0x20, 0x3c, 0x60, 0x00,",
|
||||
"ч": "0x0c, 0x10, 0x10, 0x10, 0x7c, 0x00,",
|
||||
"ш": "0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x00,",
|
||||
"щ": "0x3c, 0x20, 0x3c, 0x20, 0x7c, 0x00,",
|
||||
"ъ": "0x04, 0x7c, 0x50, 0x20, 0x00, 0x00,",
|
||||
"ы": "0x7c, 0x50, 0x20, 0x00, 0x7c, 0x00,",
|
||||
"ь": "0x00, 0x7c, 0x50, 0x20, 0x00, 0x00,",
|
||||
"э": "0x28, 0x44, 0x54, 0x54, 0x28, 0x00,",
|
||||
"ю": "0x7c, 0x10, 0x38, 0x44, 0x38, 0x00,",
|
||||
"я": "0x48, 0x34, 0x14, 0x14, 0x7c, 0x00,",
|
||||
"ѐ": "0x38, 0x55, 0x56, 0x54, 0x08, 0x00,",
|
||||
"ё": "0x38, 0x55, 0x54, 0x55, 0x08, 0x00,",
|
||||
"ђ": "0x02, 0x3f, 0x12, 0x48, 0x30, 0x00,",
|
||||
"ѓ": "0x7c, 0x04, 0x06, 0x05, 0x04, 0x00,",
|
||||
"є": "0x38, 0x54, 0x54, 0x44, 0x28, 0x00,",
|
||||
"ѕ": "0x08, 0x54, 0x54, 0x54, 0x20, 0x00,",
|
||||
"і": "0x00, 0x44, 0x7d, 0x40, 0x00, 0x00,",
|
||||
"ї": "0x00, 0x45, 0x7c, 0x41, 0x00, 0x00,",
|
||||
"ј": "0x20, 0x40, 0x44, 0x3d, 0x00, 0x00,",
|
||||
"љ": "0x7c, 0x04, 0x7c, 0x50, 0x20, 0x00,",
|
||||
"њ": "0x7c, 0x10, 0x7c, 0x50, 0x20, 0x00,",
|
||||
"ћ": "0x04, 0x7e, 0x14, 0x10, 0x60, 0x00,",
|
||||
"ќ": "0x7c, 0x12, 0x29, 0x44, 0x00, 0x00,",
|
||||
"ѝ": "0x7c, 0x21, 0x12, 0x08, 0x7c, 0x00,",
|
||||
"ў": "0x4c, 0x51, 0x22, 0x11, 0x0c, 0x00,",
|
||||
"џ": "0x3c, 0x20, 0x60, 0x20, 0x3c, 0x00,",
|
||||
"Ā": "0x78, 0x15, 0x15, 0x15, 0x78, 0x00,",
|
||||
"ā": "0x20, 0x55, 0x55, 0x55, 0x78, 0x00,",
|
||||
"Ă": "0x78, 0x15, 0x16, 0x15, 0x78, 0x00,",
|
||||
"ă": "0x20, 0x55, 0x56, 0x55, 0x78, 0x00,",
|
||||
"Ą": "0x7e, 0x09, 0x09, 0x49, 0xbe, 0x00,",
|
||||
"ą": "0x20, 0x54, 0x54, 0xd4, 0x78, 0x00,",
|
||||
"Ć": "0x38, 0x44, 0x46, 0x45, 0x28, 0x00,",
|
||||
"ć": "0x38, 0x44, 0x46, 0x45, 0x20, 0x00,",
|
||||
"Ĉ": "0x38, 0x46, 0x45, 0x46, 0x28, 0x00,",
|
||||
"ĉ": "0x38, 0x46, 0x45, 0x46, 0x20, 0x00,",
|
||||
"Ċ": "0x38, 0x44, 0x45, 0x44, 0x28, 0x00,",
|
||||
"ċ": "0x38, 0x44, 0x45, 0x44, 0x20, 0x00,",
|
||||
"Č": "0x38, 0x45, 0x46, 0x45, 0x28, 0x00,",
|
||||
"č": "0x38, 0x45, 0x46, 0x45, 0x20, 0x00,",
|
||||
"Ď": "0x7c, 0x45, 0x46, 0x29, 0x10, 0x00,",
|
||||
"ď": "0x38, 0x44, 0x44, 0x4A, 0x7F, 0x00,",
|
||||
"Đ": "0x08, 0x7f, 0x49, 0x22, 0x1c, 0x00,",
|
||||
"đ": "0x38, 0x44, 0x44, 0x4A, 0x7F, 0x00,",
|
||||
"Ē": "0x7c, 0x55, 0x55, 0x55, 0x44, 0x00,",
|
||||
"ē": "0x38, 0x55, 0x55, 0x55, 0x08, 0x00,",
|
||||
"Ĕ": "0x7c, 0x55, 0x56, 0x55, 0x44, 0x00,",
|
||||
"ĕ": "0x38, 0x55, 0x56, 0x55, 0x08, 0x00,",
|
||||
"Ė": "0x7c, 0x54, 0x55, 0x54, 0x44, 0x00,",
|
||||
"ė": "0x38, 0x54, 0x55, 0x54, 0x08, 0x00,",
|
||||
"Ę": "0x7f, 0x49, 0x49, 0xc9, 0x41, 0x00,",
|
||||
"ę": "0x38, 0x54, 0x54, 0xd4, 0x18, 0x00,",
|
||||
"Ě": "0x7c, 0x55, 0x56, 0x55, 0x44, 0x00,",
|
||||
"ě": "0x38, 0x55, 0x56, 0x55, 0x08, 0x00,",
|
||||
"Ĝ": "0x38, 0x46, 0x55, 0x56, 0x70, 0x00,",
|
||||
"ĝ": "0x08, 0x56, 0x55, 0x56, 0x3c, 0x00,",
|
||||
"Ğ": "0x38, 0x45, 0x56, 0x55, 0x30, 0x00,",
|
||||
"ğ": "0x08, 0x55, 0x56, 0x55, 0x3c, 0x00,",
|
||||
"Ġ": "0x38, 0x44, 0x55, 0x54, 0x30, 0x00,",
|
||||
"ġ": "0x08, 0x54, 0x55, 0x54, 0x3c, 0x00,",
|
||||
"Ģ": "0x0e, 0x51, 0x35, 0x15, 0x1c, 0x00,",
|
||||
"Ĥ": "0x7c, 0x12, 0x11, 0x12, 0x7c, 0x00,",
|
||||
"ĥ": "0x02, 0x79, 0x22, 0x10, 0x60, 0x00,",
|
||||
"Ħ": "0x02, 0x7f, 0x0a, 0x7f, 0x02, 0x00,",
|
||||
"ħ": "0x02, 0x7f, 0x12, 0x08, 0x70, 0x00,",
|
||||
"Ĩ": "0x4a, 0x49, 0x7a, 0x49, 0x48, 0x00,",
|
||||
"ĩ": "0x02, 0x49, 0x7a, 0x41, 0x00, 0x00,",
|
||||
"Ī": "0x44, 0x45, 0x7d, 0x45, 0x44, 0x00,",
|
||||
"ī": "0x00, 0x45, 0x7d, 0x41, 0x00, 0x00,",
|
||||
"Ĭ": "0x44, 0x45, 0x7e, 0x45, 0x44, 0x00,",
|
||||
"ĭ": "0x00, 0x45, 0x7e, 0x41, 0x00, 0x00,",
|
||||
"Į": "0x00, 0x41, 0x7f, 0xc1, 0x00, 0x00,",
|
||||
"į": "0x00, 0x44, 0x7d, 0xc0, 0x00, 0x00,",
|
||||
"İ": "0x44, 0x44, 0x7d, 0x44, 0x44, 0x00,",
|
||||
"ı": "0x00, 0x44, 0x7c, 0x40, 0x00, 0x00,",
|
||||
"ij": "0x44, 0x7d, 0x40, 0x44, 0x3d, 0x00,",
|
||||
"Ĵ": "0x20, 0x40, 0x46, 0x3d, 0x06, 0x00,",
|
||||
"ĵ": "0x00, 0x20, 0x46, 0x3d, 0x02, 0x00,",
|
||||
"Ķ": "0x1f, 0x44, 0x2a, 0x11, 0x00, 0x00,",
|
||||
"ķ": "0x1f, 0x44, 0x2a, 0x11, 0x00, 0x00,",
|
||||
"ĸ": "0x7c, 0x10, 0x28, 0x44, 0x00, 0x00,",
|
||||
"Ĺ": "0x7c, 0x40, 0x42, 0x41, 0x40, 0x00,",
|
||||
"Ľ": "0x7c, 0x40, 0x42, 0x41, 0x40, 0x00,",
|
||||
"ĺ": "0x00, 0x44, 0x7e, 0x41, 0x00, 0x00,",
|
||||
"Ļ": "0x1f, 0x50, 0x30, 0x10, 0x10, 0x00,",
|
||||
"ļ": "0x00, 0x51, 0x3f, 0x10, 0x00, 0x00,",
|
||||
"ľ": "0x00, 0x41, 0x7f, 0x40, 0x03, 0x00,",
|
||||
"Ŀ": "0x7f, 0x40, 0x40, 0x48, 0x40, 0x00,",
|
||||
"ŀ": "0x00, 0x41, 0x7f, 0x40, 0x08, 0x00,",
|
||||
"Ł": "0x10, 0x7F, 0x48, 0x44, 0x40, 0x00,",
|
||||
"ł": "0x00, 0x49, 0x7F, 0x44, 0x00, 0x00,",
|
||||
"Ń": "0x7c, 0x08, 0x12, 0x21, 0x7c, 0x00,",
|
||||
"ń": "0x7c, 0x08, 0x06, 0x05, 0x78, 0x00,",
|
||||
"Ņ": "0x1f, 0x42, 0x24, 0x08, 0x1f, 0x00,",
|
||||
"ņ": "0x1f, 0x42, 0x21, 0x01, 0x1e, 0x00,",
|
||||
"Ň": "0x7c, 0x09, 0x12, 0x21, 0x7c, 0x00,",
|
||||
"ň": "0x7c, 0x09, 0x06, 0x05, 0x78, 0x00,",
|
||||
"Ō": "0x38, 0x45, 0x45, 0x45, 0x38, 0x00,",
|
||||
"ō": "0x38, 0x45, 0x45, 0x45, 0x38, 0x00,",
|
||||
"Ŏ": "0x38, 0x45, 0x46, 0x45, 0x38, 0x00,",
|
||||
"ŏ": "0x38, 0x45, 0x46, 0x45, 0x38, 0x00,",
|
||||
"Œ": "0x3e, 0x41, 0x7f, 0x49, 0x49, 0x00,",
|
||||
"œ": "0x38, 0x44, 0x7c, 0x54, 0x58, 0x00,",
|
||||
"Ŕ": "0x7c, 0x14, 0x16, 0x15, 0x68, 0x00,",
|
||||
"ŕ": "0x7c, 0x08, 0x06, 0x05, 0x08, 0x00,",
|
||||
"Ŗ": "0x1f, 0x45, 0x25, 0x05, 0x1a, 0x00,",
|
||||
"ŗ": "0x1f, 0x42, 0x21, 0x01, 0x02, 0x00,",
|
||||
"Ř": "0x7c, 0x15, 0x16, 0x15, 0x68, 0x00,",
|
||||
"ř": "0x7c, 0x09, 0x06, 0x05, 0x08, 0x00,",
|
||||
"Ś": "0x08, 0x54, 0x56, 0x55, 0x20, 0x00,",
|
||||
"ś": "0x48, 0x54, 0x56, 0x55, 0x24, 0x00,",
|
||||
"Ŝ": "0x08, 0x56, 0x55, 0x56, 0x20, 0x00,",
|
||||
"ŝ": "0x48, 0x56, 0x55, 0x56, 0x24, 0x00,",
|
||||
"Ş": "0x02, 0x55, 0x35, 0x15, 0x08, 0x00,",
|
||||
"ş": "0x12, 0x55, 0x35, 0x15, 0x09, 0x00,",
|
||||
"Š": "0x08, 0x55, 0x56, 0x55, 0x20, 0x00,",
|
||||
"š": "0x48, 0x55, 0x56, 0x55, 0x24, 0x00,",
|
||||
"Ţ": "0x01, 0x41, 0x3f, 0x01, 0x01, 0x00,",
|
||||
"ţ": "0x02, 0x4f, 0x32, 0x10, 0x08, 0x00,",
|
||||
"Ť": "0x04, 0x05, 0x7e, 0x05, 0x04, 0x00,",
|
||||
"ť": "0x04, 0x3e, 0x44, 0x40, 0x23, 0x00,",
|
||||
"Ŧ": "0x01, 0x09, 0x7f, 0x09, 0x01, 0x00,",
|
||||
"ŧ": "0x14, 0x3e, 0x54, 0x40, 0x20, 0x00,",
|
||||
"Ū": "0x3c, 0x41, 0x41, 0x41, 0x3c, 0x00,",
|
||||
"ū": "0x3c, 0x41, 0x41, 0x21, 0x7c, 0x00,",
|
||||
"Ŭ": "0x3c, 0x41, 0x42, 0x41, 0x3c, 0x00,",
|
||||
"ŭ": "0x3c, 0x41, 0x41, 0x21, 0x7c, 0x00,",
|
||||
"Ů": "0x3c, 0x40, 0x41, 0x40, 0x3c, 0x00,",
|
||||
"ů": "0x3c, 0x41, 0x41, 0x21, 0x7c, 0x00,",
|
||||
"Ŵ": "0x3c, 0x42, 0x39, 0x42, 0x3c, 0x00,",
|
||||
"ŵ": "0x3c, 0x42, 0x31, 0x42, 0x3c, 0x00,",
|
||||
"Ŷ": "0x04, 0x0a, 0x71, 0x0a, 0x04, 0x00,",
|
||||
"ŷ": "0x04, 0x4a, 0x31, 0x12, 0x0c, 0x00,",
|
||||
"Ÿ": "0x04, 0x09, 0x70, 0x09, 0x04, 0x00,",
|
||||
"Ź": "0x44, 0x64, 0x56, 0x4d, 0x44, 0x00,",
|
||||
"ź": "0x44, 0x64, 0x56, 0x4d, 0x44, 0x00,",
|
||||
"Ż": "0x44, 0x64, 0x55, 0x4c, 0x44, 0x00,",
|
||||
"ż": "0x44, 0x64, 0x55, 0x4c, 0x44, 0x00,",
|
||||
"Ž": "0x44, 0x65, 0x56, 0x4d, 0x44, 0x00,",
|
||||
"ž": "0x44, 0x65, 0x56, 0x4d, 0x44, 0x00,",
|
||||
"ſ": "0x00, 0x04, 0x7e, 0x01, 0x01, 0x00,",
|
||||
}
|
||||
return font
|
||||
1005
Translations/font_tables.py
Executable file
115
Translations/gen_menu_docs.py
Executable file
@@ -0,0 +1,115 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import argparse
|
||||
import functools
|
||||
import hashlib
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
from dataclasses import dataclass
|
||||
from pathlib import Path
|
||||
from typing import Dict, List
|
||||
|
||||
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
|
||||
|
||||
HERE = Path(__file__).resolve().parent
|
||||
TRANSLATION_DEFS_PATH = os.path.join(HERE, "translations_def.js")
|
||||
ENGLISH_TRANSLATION_PATH = os.path.join(HERE, "translation_EN.json")
|
||||
MENU_DOCS_FILE_PATH = os.path.join(HERE.parent, "Documentation/Settings.md")
|
||||
|
||||
# Loading a single JSON file
|
||||
|
||||
|
||||
def load_json(filename: str, skip_first_line: bool) -> dict:
|
||||
with open(filename) as f:
|
||||
if skip_first_line:
|
||||
f.readline()
|
||||
return json.loads(f.read())
|
||||
|
||||
|
||||
def write_header(filep):
|
||||
"""
|
||||
Writes the markdown constant header area out
|
||||
"""
|
||||
constant_header = """<!-- This is an automatically generated file. DO NOT EDIT. Edit gen_menu_docs.py instead -->
|
||||
|
||||
# IronOS Settings Menu
|
||||
|
||||
The below breaks down the menu's and what each setting means.
|
||||
"""
|
||||
filep.write(constant_header)
|
||||
|
||||
|
||||
def write_menu_categories(filep, defs, translation_data):
|
||||
"""
|
||||
Writes the menu categories section out
|
||||
"""
|
||||
menu_cat_pretense = """
|
||||
## Menu Categories
|
||||
|
||||
In the menu there are a few main categories that are used to keep the list manageable.
|
||||
"""
|
||||
filep.write(menu_cat_pretense)
|
||||
for menu in defs.get("menuGroups", {}):
|
||||
menu_id = menu.get("id", "")
|
||||
entry = translation_data.get("menuGroups", {}).get(menu_id, "")
|
||||
name = " ".join(entry.get("text2", []))
|
||||
desc = menu.get("description", "")
|
||||
section = f"""
|
||||
### Category: {name}
|
||||
|
||||
{desc}
|
||||
"""
|
||||
filep.write(section)
|
||||
|
||||
|
||||
def write_menu_entries(filep, defs, translation_data):
|
||||
"""
|
||||
Writes the menu entries section out
|
||||
"""
|
||||
|
||||
menu_entries_pretense = """
|
||||
## Settings
|
||||
|
||||
These are all of the settings possible in the menu.
|
||||
**Not all settings are visible for all devices.**
|
||||
For example, the TS100 does not have USB-PD settings.
|
||||
|
||||
When using the device, if unsure you can pause (press nothing) on a setting and after a short delay help text will scroll across the screen.
|
||||
This is the "on device help text".
|
||||
"""
|
||||
filep.write(menu_entries_pretense)
|
||||
for menu in defs.get("menuOptions", {}):
|
||||
menu_id = menu.get("id", "")
|
||||
entry = translation_data.get("menuOptions", {}).get(menu_id, "")
|
||||
name = " ".join(entry.get("text2", []))
|
||||
desc = menu.get("description", "")
|
||||
on_device_desc = entry.get("desc", "")
|
||||
section = f"""
|
||||
### Setting: {name}
|
||||
|
||||
{desc}
|
||||
|
||||
On device help text:
|
||||
|
||||
{on_device_desc}
|
||||
"""
|
||||
filep.write(section)
|
||||
|
||||
|
||||
def main() -> None:
|
||||
json_dir = HERE
|
||||
print(json_dir)
|
||||
logging.info("Loading translation definitions")
|
||||
defs = load_json(TRANSLATION_DEFS_PATH, True)
|
||||
eng_translation = load_json(ENGLISH_TRANSLATION_PATH, False)
|
||||
with open(MENU_DOCS_FILE_PATH, "w") as outputf:
|
||||
write_header(outputf)
|
||||
write_menu_categories(outputf, defs, eng_translation)
|
||||
write_menu_entries(outputf, defs, eng_translation)
|
||||
logging.info("Done")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
54
Translations/make_translation_test.py
Executable file
@@ -0,0 +1,54 @@
|
||||
#!/usr/bin/env python3
|
||||
import json
|
||||
import os
|
||||
import unittest
|
||||
|
||||
|
||||
class TestMakeTranslation(unittest.TestCase):
|
||||
def test_get_bytes_from_font_index(self):
|
||||
from make_translation import get_bytes_from_font_index
|
||||
|
||||
self.assertEqual(get_bytes_from_font_index(2), b"\x02")
|
||||
self.assertEqual(get_bytes_from_font_index(239), b"\xEF")
|
||||
self.assertEqual(get_bytes_from_font_index(240), b"\xF0")
|
||||
self.assertEqual(get_bytes_from_font_index(241), b"\xF1\x01")
|
||||
self.assertEqual(get_bytes_from_font_index(495), b"\xF1\xFF")
|
||||
self.assertEqual(get_bytes_from_font_index(496), b"\xF2\x01")
|
||||
self.assertEqual(get_bytes_from_font_index(750), b"\xF2\xFF")
|
||||
self.assertEqual(get_bytes_from_font_index(751), b"\xF3\x01")
|
||||
self.assertEqual(get_bytes_from_font_index(0x10 * 0xFF - 15), b"\xFF\xFF")
|
||||
with self.assertRaises(ValueError):
|
||||
get_bytes_from_font_index(0x10 * 0xFF - 14)
|
||||
|
||||
def test_bytes_to_escaped(self):
|
||||
from make_translation import bytes_to_escaped
|
||||
|
||||
self.assertEqual(bytes_to_escaped(b"\x00"), "\\x00")
|
||||
self.assertEqual(bytes_to_escaped(b"\xF1\xAB"), "\\xF1\\xAB")
|
||||
|
||||
def test_bytes_to_c_hex(self):
|
||||
from make_translation import bytes_to_c_hex
|
||||
|
||||
self.assertEqual(bytes_to_c_hex(b"\x00"), "0x00,")
|
||||
self.assertEqual(bytes_to_c_hex(b"\xF1\xAB"), "0xF1, 0xAB,")
|
||||
|
||||
def test_no_language_id_collisions(self):
|
||||
"""
|
||||
Asserting that we have no language collisions and that the has works ok
|
||||
"""
|
||||
from make_translation import get_language_unqiue_id
|
||||
|
||||
seen_ids = []
|
||||
for filename in os.listdir("."):
|
||||
if filename.endswith(".json") and filename.startswith("translation_"):
|
||||
with open(filename) as f:
|
||||
data = json.loads(f.read())
|
||||
lang_code = data.get("languageCode")
|
||||
self.assertNotEqual(lang_code, None)
|
||||
id = get_language_unqiue_id(lang_code)
|
||||
self.assertFalse(id in seen_ids)
|
||||
seen_ids.append(id)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
25
Translations/objcopy.py
Normal file
@@ -0,0 +1,25 @@
|
||||
import os
|
||||
import subprocess
|
||||
import tempfile
|
||||
|
||||
|
||||
if "OBJCOPY" in os.environ:
|
||||
OBJCOPY = os.environ["OBJCOPY"]
|
||||
else:
|
||||
OBJCOPY = "objcopy"
|
||||
|
||||
|
||||
def get_binary_from_obj(objfile_path: str, section_name: str) -> bytes:
|
||||
tmpfd, tmpfile = tempfile.mkstemp()
|
||||
result = subprocess.run(
|
||||
[OBJCOPY, "-O", "binary", "-j", section_name, objfile_path, tmpfile]
|
||||
)
|
||||
result.check_returncode()
|
||||
with open(tmpfd, "rb") as f:
|
||||
bin: bytes = f.read()
|
||||
os.remove(tmpfile)
|
||||
return bin
|
||||
|
||||
|
||||
def cpp_var_to_section_name(var_name: str) -> str:
|
||||
return f".rodata._ZL{len(var_name)}{var_name}"
|
||||
213
Translations/translation_BE.json
Normal file
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"languageCode": "BE",
|
||||
"languageLocalName": "Беларуская",
|
||||
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Каліброўка закончана!",
|
||||
"SettingsCalibrationWarning": "Перад тым, як працягнуць, каліласка, упэўнецеся, што джала мае комнатную тэмпературу!",
|
||||
"SettingsResetWarning": "Вы ўпэннены, што жадаеце зкінуць налады да першапачатковых значэнняў?",
|
||||
"UVLOWarningString": "НАПРУГА--",
|
||||
"UndervoltageString": "Нізкая напруга",
|
||||
"InputVoltageString": "Сілкаванне В: ",
|
||||
"WarningTipTempString": "Тэмп. джала: ",
|
||||
"BadTipString": "ДЖАЛА--",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Чаканне...",
|
||||
"WarningSimpleString": "ГОРАЧА!",
|
||||
"WarningAdvancedString": "!!! ГАРАЧАЕ !!!\n!!! ДЖАЛА !!!",
|
||||
"SleepingTipAdvancedString": "Джала:",
|
||||
"IdleTipString": "Джала:",
|
||||
"IdleSetString": " ->",
|
||||
"TipDisconnectedString": "ДЖАЛА АДЛУЧАНА",
|
||||
"SolderingAdvancedPowerPrompt": "Сілкаванне: ",
|
||||
"OffString": "Выкл.",
|
||||
"YourGainMessage": "Прырост:"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Скід OK",
|
||||
"SettingsResetMessage": ["Налады", "зкінуты!"],
|
||||
"NoAccelerometerMessage": ["Ня вызначаны", "акселерометр!"],
|
||||
"NoPowerDeliveryMessage": ["Няма USB-PD IC", "выяўлены!"],
|
||||
"LockingKeysString": "ЗАМКНУТЫ",
|
||||
"UnlockingKeysString": "АДЫМКНУТЫ",
|
||||
"WarningKeysLockedString": "!ЗАМКНУТЫ!",
|
||||
"WarningThermalRunaway": ["Цеплавы", "Уцякач"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "П",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "М",
|
||||
"SettingMediumChar": "С",
|
||||
"SettingFastChar": "Х",
|
||||
"SettingStartNoneChar": "В",
|
||||
"SettingStartSolderingChar": "П",
|
||||
"SettingStartSleepChar": "Ч",
|
||||
"SettingStartSleepOffChar": "К",
|
||||
"SettingSensitivityOff": "А",
|
||||
"SettingSensitivityLow": "Н",
|
||||
"SettingSensitivityMedium": "С",
|
||||
"SettingSensitivityHigh": "В",
|
||||
"SettingLockDisableChar": "А",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П",
|
||||
"SettingNAChar": "Н/Д"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Налады", "сілкавання"],
|
||||
"desc": "Крыніца сілкавання і мінімальная напруга на ячэйку"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Налады", "пайкі"],
|
||||
"desc": "Налады пайкі"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Рэжымы", "сну"],
|
||||
"desc": "Налады рэжыму чакання"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Налады", "інтэрфейсу"],
|
||||
"desc": "Карыстальніцкія налады знешняга выгляду"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Дадатковыя", "налады"],
|
||||
"desc": "Дадатковыя налады"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Крыніца", "сілкавання"],
|
||||
"desc": "Крыніца сілкавання. Усталюе напругу адсечкі. (DC 10В) (S 3,3В на ячэйку, без абмежавання магутнасці)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Тэмп.", "чакання"],
|
||||
"desc": "Тэмпература рэжыму чакання"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Таймаўт", "чакання"],
|
||||
"desc": "Час да пераходу ў рэжым чакання (Хвіліны | Секунды)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Таймаут", "выключэння"],
|
||||
"desc": "Час да адключэння паяльніка (Хвіліны)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Адчувальнасць", "акселерометра"],
|
||||
"desc": "Адчувальнасць акселерометра (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Адзінкі", "тэмпературы"],
|
||||
"desc": "Адзінкі вымярэння тэмпературы (C=Цэльcія | F=Фарэнгейта)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Падрабязны", "рэжым чакання"],
|
||||
"desc": "Адлюстроўваць дэталёвую инфармацыю паменьшаным шрыфтом на экране чакання"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Арыентацыя", "экрану"],
|
||||
"desc": "Арыентацыя экрану (П=Правая рука | Л=Левая рука | А=Аўта)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["t° турба", "рэжыму"],
|
||||
"desc": "Тэмпература джала ў турба-рэжыме"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Аўта", "старт"],
|
||||
"desc": "Рэжым, у якім запускаецца паяльнік пры падачы сілкавання (В=Выкл. | П=Пайка | Ч=Чаканне | К=Чаканне пры комн. тэмп.)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Мігценне t°", "пры астуджэнні"],
|
||||
"desc": "Міргаць тэмпературай на экране астуджэння, пакуль джага яшчэ гарачае"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Каліброўка", "тэмпературы"],
|
||||
"desc": "Каліброўка тэрмадатчыка джала"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Скід", "наладаў"],
|
||||
"desc": "Скід наладаў да першапачатковых значэнняў"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Каліброўка", "напругі"],
|
||||
"desc": "Каліброўка ўваходнай напругі (падоўжаны націск для выхаду)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Падрабязны", "экран пайкі"],
|
||||
"desc": "Паказваць дэталёвую інформацыю на экране пайкі"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Хуткацсь", "тексту"],
|
||||
"desc": "Хуткасць гартання тэксту (М=марудна | Х=хутка)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Магутнасць", "сілкавання"],
|
||||
"desc": "Магутнасць выкарыстоўваемай крыніцы сілкавання"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "прыпынак"],
|
||||
"desc": "Час чакання ўзгаднення PD з крокам 100 мс для сумяшчальнасці з некаторымі зараднымі зараднымі прыладамі QC (0: адключана)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Межы", "магутнасці"],
|
||||
"desc": "Максімальная магутнасць, якую можа выкарыстоўваць паяльнік (Ватт)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Інвертаваць", "кнопкі"],
|
||||
"desc": "Інвертаваць кнопкі вымярэння тэмпературы"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Крок тэмп.", "кар. нац."],
|
||||
"desc": "Крок вымярэння тэмпературы пры кароткім націску кнопак"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Крок тэмп.", "пад. нац."],
|
||||
"desc": "Крок вымярэння тэмпературы пры падоўжаным націску кнопак"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Сіла імп.", "сілкав. Вт"],
|
||||
"desc": "Сіла імпульса щтрымливаючага ад сну павербанку ці іншай крыніцы сілкавання"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Эфект Хола", "адчувальнасць"],
|
||||
"desc": "Узровень адчувальнасці датчыка хола ў рэжыме сну (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Дазволіць", "блок. кнопак"],
|
||||
"desc": "Пры рабоце падоўжаны націск дзьвух кнопак блакуе іх (А=Адключана | Т=Толькі турба | П=Поўная блакіроўка)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Мін.", "напр."],
|
||||
"desc": "Мінімальная дазволеная напруга на ячэйку (3S: 3 - 3,7V | 4S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Зацыкленая", "анімацыя"],
|
||||
"desc": "Зацыкленая анімацыя гузікаў у галоўным меню"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Хуткасць", "анімацыі"],
|
||||
"desc": "Хуткасць анімацыі гузікаў у галоўным меню (Мілісекунды) (А=Адключана | Н=Нізкі | С=Сярэдні | В=Высокі)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Імпульс магутнасці", "час чакання"],
|
||||
"desc": "Час чакання перад запускам кожнага імпульсу няспання (x 2.5 с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Імпульс магутнасці", "працягласць"],
|
||||
"desc": "Працягласць імпульсу няспання (x 250 мс)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Мова:", " BY Беларуская"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Экран", "Яркасць"],
|
||||
"desc": "Адрэгулюйце кантраснасць / яркасць OLED-экрана"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Экран", "Інвертаваць"],
|
||||
"desc": "Інвертаваць колеры OLED-экрана"
|
||||
}
|
||||
}
|
||||
}
|
||||
214
Translations/translation_BG.json
Normal file
@@ -0,0 +1,214 @@
|
||||
{
|
||||
"languageCode": "BG",
|
||||
"languageLocalName": "Български",
|
||||
"fonts": ["ascii_basic", "cyrillic"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Калибрацията завършена!",
|
||||
"SettingsCalibrationWarning": "Уверете се, че върха на поялника е със стайна температура преди да продължите!",
|
||||
"SettingsResetWarning": "Сигурни ли сте, че искате да върнете фабричните настройки?",
|
||||
"UVLOWarningString": "Ниско DC Напрежение",
|
||||
"UndervoltageString": "Ниско Напрежение",
|
||||
"InputVoltageString": "Входно V: ",
|
||||
"WarningTipTempString": "Темп.: ",
|
||||
"BadTipString": "ЛОШ ВРЪХ",
|
||||
"SleepingSimpleString": "Сън",
|
||||
"SleepingAdvancedString": "Хър Хър Хър...",
|
||||
"WarningSimpleString": "ОХ!",
|
||||
"WarningAdvancedString": "ВНИМАНИЕ! ТОПЛО!",
|
||||
"SleepingTipAdvancedString": "Връх:",
|
||||
"IdleTipString": "Връх:",
|
||||
"IdleSetString": " Настройка:",
|
||||
"TipDisconnectedString": "ПРЕКЪСНАТ ВРЪХ",
|
||||
"SolderingAdvancedPowerPrompt": "Захранване: ",
|
||||
"OffString": "Изкл.",
|
||||
"YourGainMessage": "Усилване:"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Нулиране",
|
||||
"SettingsResetMessage": ["Настройките бяха", "нулирани!"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": " LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "И",
|
||||
"SettingStartSolderingChar": "Р",
|
||||
"SettingStartSleepChar": "С",
|
||||
"SettingStartSleepOffChar": "П",
|
||||
"SettingStartNoneChar": "F",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Поялник", "Настройки"],
|
||||
"desc": "Настройки на поялника"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Режими", "Настройки"],
|
||||
"desc": "Настройки енергоспестяване"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Интерфейс", "Настройки"],
|
||||
"desc": "Настройки на интерфейса"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Разширени", "Настройки"],
|
||||
"desc": "Допълнителни настройки"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Източник", "захранване"],
|
||||
"desc": "Източник на захранване. Минимално напрежение. (DC 10V) (S 3,3V за клетка)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Темп.", "сън"],
|
||||
"desc": "Температура при режим \"сън\" (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Време", "сън"],
|
||||
"desc": "Включване в режим \"сън\" след: (Минути | Секунди)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Време", "изкл."],
|
||||
"desc": "Изключване след (Минути)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Усещане", "за движение"],
|
||||
"desc": "Усещане за движение (0=Изключено | 1=Слабо | ... | 9=Силно)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Единици за", "температура"],
|
||||
"desc": "Единици за температура (C=Целзии | F=Фаренхайт)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Детайлен", "екран в покой"],
|
||||
"desc": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Ориентация", "на дисплея"],
|
||||
"desc": "Ориентация на дисплея (R=Дясна Ръка | L=Лява Ръка | A=Автоматично)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Турбо", "темп."],
|
||||
"desc": "Температура за \"турбо\" режим"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Автоматичен", "работен режим"],
|
||||
"desc": "Режим на поялника при включване на захранването. (И=Изключен | Р=Работен | С=Сън | П=Сън температура помещение)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Мигай при", "топъл поялник"],
|
||||
"desc": "След изключване от работен режим, индикатора за температура да мига докато човката на поялника все още е топла"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Калибриране", "температура?"],
|
||||
"desc": "Калибриране на температурата"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Фабрични", "настройки?"],
|
||||
"desc": "Връщане на фабрични настройки"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Калибриране", "напрежение?"],
|
||||
"desc": "Калибриране на входното напрежение. Задръжте бутонa за изход"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Детайлен", "работен екран"],
|
||||
"desc": "Детайлна информация в работен режим при запояване"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Скорост", "на текста"],
|
||||
"desc": "Скорост на движение на този текст"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Мощност на", "захранване"],
|
||||
"desc": "Мощност на избраното захранване"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Лимит на", "мощност"],
|
||||
"desc": "Максимална мощност на поялника (Watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Размяна", "бутони +-?"],
|
||||
"desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Промяна T", "бързо?"],
|
||||
"desc": "Промяна на температура при бързо натискане на бутон!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Промяна Т", "задържане?"],
|
||||
"desc": "Промяна на температура при задържане на бутон!"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Захранващ", "импулс"],
|
||||
"desc": "Поддържане на интензивност на захранващия импулс"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall Eff", "Sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (0=Изключено | 1=Слабо | ... | 9=Силно)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Allow buttons", "locking"],
|
||||
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimum", "voltage"],
|
||||
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "loop"],
|
||||
"desc": "Loop icon animations in root menu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "speed"],
|
||||
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Power pulse", "wait time"],
|
||||
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250мс)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Език:", " BG Български"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "Brightness"],
|
||||
"desc": "Adjust the contrast/brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Screen", "Invert"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
213
Translations/translation_CS.json
Normal file
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"languageCode": "CS",
|
||||
"languageLocalName": "Český",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Kalibrace dokončena!",
|
||||
"SettingsCalibrationWarning": "Ujistěte se, že hrot má pokojovou teplotu!",
|
||||
"SettingsResetWarning": "Opravdu chcete resetovat zařízení do továrního nastavení?",
|
||||
"UVLOWarningString": "Nízké DC",
|
||||
"UndervoltageString": "! Nízké napětí !",
|
||||
"InputVoltageString": "Napětí: ",
|
||||
"WarningTipTempString": "Teplota: ",
|
||||
"BadTipString": "ŠP. HROT",
|
||||
"SleepingSimpleString": "Zzz ",
|
||||
"SleepingAdvancedString": "Režim spánku...",
|
||||
"WarningSimpleString": "PÁLÍ",
|
||||
"WarningAdvancedString": "!! HORKÝ HROT !!",
|
||||
"SleepingTipAdvancedString": "Hrot:",
|
||||
"IdleTipString": "Hrot:",
|
||||
"IdleSetString": " Cíl:",
|
||||
"TipDisconnectedString": "HROT NEPŘIPOJEN",
|
||||
"SolderingAdvancedPowerPrompt": "Ohřev: ",
|
||||
"OffString": "Vyp",
|
||||
"YourGainMessage": "Zisk:"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Tov. nas. obnov.", ""],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": " LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "P",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "P",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "O",
|
||||
"SettingStartSolderingChar": "P",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "M",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Pájecí", "nastavení"],
|
||||
"desc": "Nastavení pájení (boost, auto start...)."
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Režim", "spánku"],
|
||||
"desc": "Nastavení režimu spánku, automatického vypnutí..."
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Uživatelské", "rozhraní"],
|
||||
"desc": "Nastavení uživatelského rozhraní."
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Pokročilé", "volby"],
|
||||
"desc": "Pokročilé volby (detailní obrazovky, kalibrace, tovární nastavení...)."
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Zdroj", "napájení"],
|
||||
"desc": "Při nižším napětí ukončí pájení (DC=10V | ?S=?x3,3V pro LiPo, LiIon...)."
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Teplota v", "r. spánku"],
|
||||
"desc": "Teplota v režimu spánku."
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Čas do", "r. spánku"],
|
||||
"desc": "Čas do režimu spánku (Minut | Sekund)."
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Čas do", "vypnutí"],
|
||||
"desc": "Čas do automatického vypnutí (Minut)."
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Citlivost", "det. pohybu"],
|
||||
"desc": "Citlivost detekce pohybu (0=Vyp | 1=Min | ... | 9=Max)."
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Jednotky", "teploty"],
|
||||
"desc": "Jednotky měření teploty (C=Celsius | F=Fahrenheit)."
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Podrobnosti", "na vých. obr."],
|
||||
"desc": "Zobrazit podrobnosti na výchozí obrazovce?"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientace", "obrazovky"],
|
||||
"desc": "Orientace obrazovky (P=Pravák | L=Levák | A=Auto)."
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Teplota v", "r. boost"],
|
||||
"desc": "Teplota v režimu boost."
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Automatický", "start"],
|
||||
"desc": "Při startu ihned nahřát hrot? (O=Pryč | P=Pájení | S=Spát | M=Spát teplota místnosti)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Blikáni při", "chladnutí"],
|
||||
"desc": "Blikání teploty při chladnutí, dokud je hrot horký?"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibrovat", "teplotu?"],
|
||||
"desc": "Kalibrace měření teploty."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Tovární", "nastavení?"],
|
||||
"desc": "Obnovení továrního nastavení."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibrovat", "vstupní napětí?"],
|
||||
"desc": "Kalibrace vstupního napětí. Tlačítky uprav, podržením potvrď."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Podrobnosti", "při pájení"],
|
||||
"desc": "Zobrazit podrobnosti při pájení?"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Rychlost", "popisků"],
|
||||
"desc": "Rychlost posuvu popisků podobných tomuto (P=Pomalu | R=Rychle)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Výkon", "ve wattech"],
|
||||
"desc": "Výkon použítého napájecího adaptéru ve wattech."
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Omezení", "Výkonu"],
|
||||
"desc": "Maximální příkon (Watty)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Prohodit", "tl. +-?"],
|
||||
"desc": "Prohodí tlačítka plus a minus pro změnu teploty hrotu."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Krok teploty", "krátký?"],
|
||||
"desc": "Velikost skoku při změně teploty krátkým stiskem tlačítka!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Krok teploty", "dlouhý?"],
|
||||
"desc": "Velikost skoku při změně teploty dlouhým stiskem tlačítka!"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Intenzita", "Výkon. pulsu"],
|
||||
"desc": "Puls pro udržení zařízení v chodu (kvůli power bankám)."
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall Eff", "Sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (0=Vyp | 1=Min | ... | 9=Max)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Allow buttons", "locking"],
|
||||
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimum", "voltage"],
|
||||
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "loop"],
|
||||
"desc": "Loop icon animations in root menu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "speed"],
|
||||
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Power pulse", "wait time"],
|
||||
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Řeč:", " CS Český"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "Brightness"],
|
||||
"desc": "Adjust the contrast/brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Screen", "Invert"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
213
Translations/translation_DA.json
Normal file
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"languageCode": "DA",
|
||||
"languageLocalName": "Dansk",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Calibration done!",
|
||||
"SettingsCalibrationWarning": "Sørg for at loddespidsen er ved stuetemperatur, inden du fortsætter!",
|
||||
"SettingsResetWarning": "Are you sure to reset settings to default values?",
|
||||
"UVLOWarningString": "Lav Volt",
|
||||
"UndervoltageString": "Undervoltage",
|
||||
"InputVoltageString": "Input V: ",
|
||||
"WarningTipTempString": "Tip Temp: ",
|
||||
"BadTipString": "BAD TIP",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Dvale...",
|
||||
"WarningSimpleString": "Varm",
|
||||
"WarningAdvancedString": "VARM LODDESPIDS!",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"IdleTipString": "Tip:",
|
||||
"IdleSetString": " Set:",
|
||||
"TipDisconnectedString": "TIP DISCONNECTED",
|
||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||
"OffString": "Off",
|
||||
"YourGainMessage": "Your gain:"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Settings were", "reset!"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": " LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "H",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "S",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "D",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Soldering", "Settings"],
|
||||
"desc": "Soldering settings"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Sleep", "Modes"],
|
||||
"desc": "Power Saving Settings"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["User", "Interface"],
|
||||
"desc": "User Interface settings"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Advanced", "Options"],
|
||||
"desc": "Advanced options"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Power", "source"],
|
||||
"desc": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per cell)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Sleep", "temp"],
|
||||
"desc": "Dvale Temperatur (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Sleep", "timeout"],
|
||||
"desc": "Dvale Timeout (Minutter | Sekunder)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Shutdown", "timeout"],
|
||||
"desc": "sluknings Timeout (Minutter)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Motion", "sensitivity"],
|
||||
"desc": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperature", "unit"],
|
||||
"desc": "Temperatur Enhed (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detailed", "idle screen"],
|
||||
"desc": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Display", "orientation"],
|
||||
"desc": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "temp"],
|
||||
"desc": "Temperatur i \"boost\" mode"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Auto", "start"],
|
||||
"desc": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Cooldown", "blink"],
|
||||
"desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrate", "temperature?"],
|
||||
"desc": "kalibrere spids temperatur."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Factory", "Reset?"],
|
||||
"desc": "Gendan alle indstillinger"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibrate", "input voltage?"],
|
||||
"desc": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detailed", "solder screen"],
|
||||
"desc": "Vis detialieret information mens der loddes"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Scrolling", "speed"],
|
||||
"desc": "Speed this text scrolls past at"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Power", "Wattage"],
|
||||
"desc": "Power Wattage of the power adapter used"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Power", "Limit"],
|
||||
"desc": "Maximum power the iron can use (Watts)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Key +-", "reverse?"],
|
||||
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp change", "short?"],
|
||||
"desc": "Temperature change steps on short button press!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp change", "long?"],
|
||||
"desc": "Temperature change steps on long button press!"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Power", "Pulse W"],
|
||||
"desc": "Keep awake pulse power intensity"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall Eff", "Sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Allow buttons", "locking"],
|
||||
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimum", "voltage"],
|
||||
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "loop"],
|
||||
"desc": "Loop icon animations in root menu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "speed"],
|
||||
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Power pulse", "wait time"],
|
||||
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Sprog :", " DA Dansk"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "Brightness"],
|
||||
"desc": "Adjust the contrast/brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Screen", "Invert"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
208
Translations/translation_DE.json
Normal file
@@ -0,0 +1,208 @@
|
||||
{
|
||||
"languageCode": "DE",
|
||||
"languageLocalName": "Deutsch",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Vor dem Fortfahren muss die Lötspitze vollständig abgekühlt sein!",
|
||||
"SettingsResetWarning": "Sicher, dass alle Werte zurückgesetzt werden sollen?",
|
||||
"UVLOWarningString": "V niedr.",
|
||||
"UndervoltageString": "Unterspannung",
|
||||
"InputVoltageString": "V Eingang: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Ruhemodus...",
|
||||
"SleepingTipAdvancedString": "Temp:",
|
||||
"IdleTipString": "Ist:",
|
||||
"IdleSetString": " Soll:",
|
||||
"TipDisconnectedString": "Spitze fehlt",
|
||||
"SolderingAdvancedPowerPrompt": "Leistung: ",
|
||||
"OffString": "Aus"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Einstellungen", "zurückgesetzt!"],
|
||||
"NoAccelerometerMessage": ["Bewegungssensor", "nicht erkannt!"],
|
||||
"NoPowerDeliveryMessage": ["USB-PD IC", "nicht erkannt!"],
|
||||
"LockingKeysString": "GESPERRT",
|
||||
"UnlockingKeysString": "ENTSPERRT",
|
||||
"WarningKeysLockedString": "!GESPERRT!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "A",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "A",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingSensitivityOff": "A",
|
||||
"SettingSensitivityLow": "N",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "A",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "V",
|
||||
"SettingNAChar": "-"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Energie-", "einstellungen"],
|
||||
"desc": "Energieeinstellungen"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Löt-", "einstellungen"],
|
||||
"desc": "Löteinstellungen"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Ruhe-", "modus"],
|
||||
"desc": "Energiespareinstellungen"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Anzeige-", "einstellungen"],
|
||||
"desc": "Menüeinstellungen"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Erweiterte", "Einstellungen"],
|
||||
"desc": "Erweiterte Einstellungen"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Spannungs-", "quelle"],
|
||||
"desc": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Ruhe-", "temperatur"],
|
||||
"desc": "Ruhetemperatur der Spitze"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Ruhever-", "zögerung"],
|
||||
"desc": "Dauer vor Übergang in den Ruhemodus (S=Sekunden | M=Minuten)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Abschalt-", "verzög."],
|
||||
"desc": "Dauer vor automatischer Abschaltung (M=Minuten)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Bewegungs-", "empfindlichk."],
|
||||
"desc": "0=aus | 1=minimal | ... | 9=maximal"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperatur-", "einheit"],
|
||||
"desc": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detaillierte", "Ruheansicht"],
|
||||
"desc": "Detaillierte Anzeige im Ruhemodus"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Anzeige-", "ausrichtung"],
|
||||
"desc": "R=rechtshändig | L=linkshändig | A=automatisch"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost-", "temperatur"],
|
||||
"desc": "Temperatur der Lötspitze im Boostmodus"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Start im", "Lötmodus"],
|
||||
"desc": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Abkühl-", "blinken"],
|
||||
"desc": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Temperatur", "kalibrieren?"],
|
||||
"desc": "Kalibrierung der Lötspitzentemperatur"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Einstellungen", "zurücksetzen?"],
|
||||
"desc": "Werte auf Werkseinstellungen zurücksetzen"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Eingangsspannung", "kalibrieren?"],
|
||||
"desc": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detaillierte", "Lötansicht"],
|
||||
"desc": "Detaillierte Anzeige im Lötmodus"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Scroll-", "geschw."],
|
||||
"desc": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Spannungs-", "maximum"],
|
||||
"desc": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD Abfragedauer in 100ms Schritten (Kompatibilität mit best. QC-Ladegeräten)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Leistungs-", "maximum"],
|
||||
"desc": "Maximal zulässige Leistungsaufnahme des Lötkolbens (W=Watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["+- Tasten", "umkehren?"],
|
||||
"desc": "Tastenbelegung zur Temperaturänderung umkehren"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp-Schritt", "Druck kurz"],
|
||||
"desc": "Schrittweite für Temperaturwechsel bei kurzem Tastendruck"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp-Schritt", "Druck lang"],
|
||||
"desc": "Schrittweite für Temperaturwechsel bei langem Tastendruck"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Leistungs-", "impuls"],
|
||||
"desc": "Powerbank mit einem Impuls wach halten (Watt)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Empfindlichkeit", "der Hall-Sonde"],
|
||||
"desc": "Empfindlichkeit der Hall-Sonde beim Erkennen des Ruhemodus (0=aus | 1=minimal | ... | 9=maximal)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Tasten-", "sperre"],
|
||||
"desc": "Langes drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimale", "Spannung"],
|
||||
"desc": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "Schleife"],
|
||||
"desc": "Icon-Animationen im Hauptmenü wiederholen"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "Geschw."],
|
||||
"desc": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Impuls-", "verzögerung"],
|
||||
"desc": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Impuls-", "dauer"],
|
||||
"desc": "Dauer des Wachhalteimpulses (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Sprache:", " DE Deutsch"],
|
||||
"desc": "Sprache der Firmware ändern"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Bildschirm-", "kontrast"],
|
||||
"desc": "Verändert die Helligkeit des OLED-Displays"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Farben", "umkehren"],
|
||||
"desc": "Invertiert die Farben des OLED-Displays"
|
||||
}
|
||||
}
|
||||
}
|
||||
208
Translations/translation_EL.json
Normal file
@@ -0,0 +1,208 @@
|
||||
{
|
||||
"languageCode": "EL",
|
||||
"languageLocalName": "Greek",
|
||||
"fonts": ["ascii_basic", "greek"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Πριν προχωρήσετε, παρακαλώ σιγουρευτείτε πως η μύτη βρίσκεται σε θερμοκρασία δωματίου!",
|
||||
"SettingsResetWarning": "Σίγουρα θέλετε επαναφορά αρχικών ρυθμίσεων;",
|
||||
"UVLOWarningString": "Χαμηλ DC",
|
||||
"UndervoltageString": "Υπόταση",
|
||||
"InputVoltageString": "Είσοδος V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Υπνος...",
|
||||
"SleepingTipAdvancedString": "Μύτη:",
|
||||
"IdleTipString": "Μύτη:",
|
||||
"IdleSetString": " Set:",
|
||||
"TipDisconnectedString": "ΧΩΡΙΣ ΜΥΤΗ",
|
||||
"SolderingAdvancedPowerPrompt": "Ενέργεια: ",
|
||||
"OffString": "Απ."
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Επαν. OK",
|
||||
"SettingsResetMessage": ["Κάποιες ρυθμ.", "άλλαξαν"],
|
||||
"NoAccelerometerMessage": ["Δεν εντοπίστηκε", "επιταχυνσιόμετρο"],
|
||||
"NoPowerDeliveryMessage": ["Δεν εντοπίστηκε", "κύκλωμα USB-PD"],
|
||||
"LockingKeysString": "ΚΛΕΙΔ.",
|
||||
"UnlockingKeysString": "ΞΕΚΛΕΙΔ.",
|
||||
"WarningKeysLockedString": ["ΚΛΕΙΔΩΜΕΝΑ", "ΠΛΗΚΤΡΑ!"],
|
||||
"WarningThermalRunaway": ["Θερμική", "Φυγή"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "Α",
|
||||
"SettingOffChar": "0",
|
||||
"SettingSlowChar": "Α",
|
||||
"SettingMediumChar": "Μ",
|
||||
"SettingFastChar": "Γ",
|
||||
"SettingStartNoneChar": "0",
|
||||
"SettingStartSolderingChar": "Κ",
|
||||
"SettingStartSleepChar": "Ζ",
|
||||
"SettingStartSleepOffChar": "Υ",
|
||||
"SettingSensitivityOff": "0",
|
||||
"SettingSensitivityLow": "Χ",
|
||||
"SettingSensitivityMedium": "Μ",
|
||||
"SettingSensitivityHigh": "Υ",
|
||||
"SettingLockDisableChar": "Α",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "Π",
|
||||
"SettingNAChar": "Δ/Δ"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Ρυθμίσεις", "ενέργειας"],
|
||||
"desc": "Ρυθμίσεις ενέργειας"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Ρυθμίσεις", "κόλλησης"],
|
||||
"desc": "Ρυθμίσεις κόλλησης"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Λειτουργία", "ύπνου"],
|
||||
"desc": "Ρυθμίσεις εξοικ. ενέργ."
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Διεπαφή", "χρήστη"],
|
||||
"desc": "Ρυθμίσεις διεπαφής χρήστη"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Προηγμένες", "ρυθμίσεις"],
|
||||
"desc": "Προηγμένες ρυθμίσεις"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Πηγή", "ενέργειας"],
|
||||
"desc": "Πηγή ενέργειας. Oρισμός τάσης απενεργοποίησης. (DC 10V) (S 3.3V ανα κυψέλη, απενεργοποίηση ενεργειακού ορίου)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Θερμοκρ.", "ύπνου"],
|
||||
"desc": "Θερμοκρασία μύτης σε λειτ. ύπνου"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Έναρξη", "ύπνου"],
|
||||
"desc": "Χρονικό διάστημα πρίν την ενεργοποίηση λειτουργίας ύπνου (Δ=δευτ. | Λ=λεπτά)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Έναρξη", "απενεργ."],
|
||||
"desc": "Χρονικό διάστημα πρίν την απενεργοποίηση του κολλητηριού (Λ=λεπτά)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Ευαισθησία", "κίνησης"],
|
||||
"desc": "0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Μονάδες", "θερμοκρασίας"],
|
||||
"desc": "C=Κελσίου | F=Φαρενάιτ"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Λεπτομερής", "οθ. αδράνειας"],
|
||||
"desc": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη αδράνειας"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Διάταξη", "οθόνης"],
|
||||
"desc": "R=δεξιόχειρες | L=αριστερόχειρες | Α=αυτόματο"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Θερμοκ.", "boost"],
|
||||
"desc": "Θερμοκρασία στη \"λειτουργία boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Ζέσταμα", "κατά την εν."],
|
||||
"desc": "0=off | Κ=θερμ. κόλλησης | Z=αναμονή σε θερμοκρασία ύπνου μέχρι την κίνηση | Υ=αναμονή χωρίς ζέσταμα μέχρι την κίνηση"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Αναβοσβήσιμο", "ψύξης"],
|
||||
"desc": "Αναβοσβήσιμο της ενδειξης θερμοκρασίας κατά την παύση θέρμανσης όταν η μύτη είναι ακόμα καυτή"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Βαθμονόμηση", "θερμοκρασίας;"],
|
||||
"desc": "Βαθμονόμηση αρχικής θερμοκρασίας μύτης"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Επαναφορά", "εργ. ρυθμίσεων;"],
|
||||
"desc": "Επαναφορά στις προεπιλεγμένες ρυθμίσεις"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Βαθμονόμηση", "τάσης εισόδου;"],
|
||||
"desc": "Έναρξη βαθμονόμησης τάσης εισόδου (κράτημα για έξοδο)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Λεπτομερής", "οθ. κόλλησης"],
|
||||
"desc": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη κόλλησης"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Ταχύτητα", "κύλισης"],
|
||||
"desc": "Ταχύτητα κύλισης κειμένου (Α=αργά | Γ=γρήγορα)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Τάση", "QC"],
|
||||
"desc": "Μέγιστη τάση QC που να ζητά το κολλητήρι από το τροφοδοτικό"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["χρονικό όριο", "PD"],
|
||||
"desc": "Χρονικό όριο διαπραγμάτευσης PD σε βήματα 100ms για συμβατότητα με κάποιους φορτιστές QC"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Ενεργειακό", "όριο"],
|
||||
"desc": "Μέγιστη ενέργεια που μπορεί να χρησιμοποιεί το κολλητήρι (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Αντιστροφή", "πλήκτρων + -"],
|
||||
"desc": "Αντιστροφή διάταξης πλήκτρων στη ρύθμιση θερμοκρασίας"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Αλλαγή θερμοκ.", "στιγμιαίο"],
|
||||
"desc": "Βήμα αλλαγής θερμοκρασίας σε στιγμιαίο πάτημα πλήκτρου"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Αλλαγή θερμοκ.", "παρατεταμένο"],
|
||||
"desc": "Βήμα αλλαγής θερμοκρασίας σε παρατεταμένο πάτημα πλήκτρου"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Παλμός", "ενέργειας"],
|
||||
"desc": "Ένταση ενέργειας παλμού διατήρησης λειτουργίας (watt)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Ευαισθ. αισθ. ", "φαιν. Hall"],
|
||||
"desc": "Ευαισθησία του αισθητήρα φαινομένου Hall για εντοπισμό αδράνειας (0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Κλείδωμα", "πλήκτρων"],
|
||||
"desc": "Κατά την κόλληση, κρατήστε και τα δύο πλήκτρα για κλείδωμα (A=απενεργοποίηση | B=μόνο λειτ. boost | Π=πλήρες κλείδωμα)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Ελάχιστη", "τάση"],
|
||||
"desc": "Ελάχιστη επιτρεπτή τάση ανα κυψέλη (3 σε σειρά: 3 - 3.7V | 4-6 σε σειρά: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Επανάληψη", "κιν. εικονιδ."],
|
||||
"desc": "Επανάληψη κίνησης εικονιδίων στο αρχικό μενού"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Ταχύτητα", "κιν. εικονιδ."],
|
||||
"desc": "Ρυθμός κίνησης εικονιδίων στο μενού (0=off | Α=αργός | Μ=μέτριος | Γ=γρήγορος"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Καθυστέρηση", "παλμού ενέργ."],
|
||||
"desc": "Καθυστέρηση πριν την ενεργοποίση παλμού διατήρησης λειτουργίας (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Διάρκεια", "παλμού ενέργ."],
|
||||
"desc": "Διάρκεια παλμού διατήρησης ενέργειας (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Γλώσσα", " GR Ελληνικά"],
|
||||
"desc": "Τρέχουσα γλώσσα λογισμικού"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Αντίθεση", "οθόνης"],
|
||||
"desc": "Ρύθμιση φωτεινότητας οθόνης OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Αντιστροφή", "χρωμάτων"],
|
||||
"desc": "Αντιστροφή χρωμάτων οθόνης OLED"
|
||||
}
|
||||
}
|
||||
}
|
||||
208
Translations/translation_EN.json
Normal file
@@ -0,0 +1,208 @@
|
||||
{
|
||||
"languageCode": "EN",
|
||||
"languageLocalName": "English",
|
||||
"fonts": ["ascii_basic"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Please ensure the tip is at room temperature, before proceeding!",
|
||||
"SettingsResetWarning": "Are you sure you want to restore default settings?",
|
||||
"UVLOWarningString": "DC LOW",
|
||||
"UndervoltageString": "Undervoltage",
|
||||
"InputVoltageString": "Input V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Sleeping...",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"IdleTipString": "Tip:",
|
||||
"IdleSetString": " Set:",
|
||||
"TipDisconnectedString": "NO TIP",
|
||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Some settings", "changed"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": "LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "O",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Soldering", "settings"],
|
||||
"desc": "Soldering settings"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Sleep", "mode"],
|
||||
"desc": "Power saving settings"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["User", "interface"],
|
||||
"desc": "User interface settings"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Advanced", "settings"],
|
||||
"desc": "Advanced settings"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Power", "source"],
|
||||
"desc": "Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Sleep", "temp"],
|
||||
"desc": "Tip temperature while in \"sleep mode\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Sleep", "timeout"],
|
||||
"desc": "Interval before \"sleep mode\" kicks in (S=seconds | M=minutes)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Shutdown", "timeout"],
|
||||
"desc": "Interval before the iron shuts down (M=minutes)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Motion", "sensitivity"],
|
||||
"desc": "0=off | 1=least sensitive | ... | 9=most sensitive"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperature", "unit"],
|
||||
"desc": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detailed", "idle screen"],
|
||||
"desc": "Display detailed information in a smaller font on the idle screen"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Display", "orientation"],
|
||||
"desc": "R=right-handed | L=left-handed | A=automatic"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "temp"],
|
||||
"desc": "Temperature used in \"boost mode\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Heat", "on power up"],
|
||||
"desc": "O=off | S=soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Cooldown", "blink"],
|
||||
"desc": "Flash the temperature reading after heating was halted while the tip is still hot"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrate", "temperature?"],
|
||||
"desc": "Start tip temperature offset calibration"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Factory", "reset?"],
|
||||
"desc": "Reset settings to default"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibrate", "input voltage?"],
|
||||
"desc": "Start VIN calibration (long press to exit)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detailed", "solder screen"],
|
||||
"desc": "Display detailed information in a smaller font on soldering screen"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Scrolling", "speed"],
|
||||
"desc": "Speed info text scrolls past at (S=slow | F=fast)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC", "voltage"],
|
||||
"desc": "Max QC voltage the iron should negotiate for"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Power", "limit"],
|
||||
"desc": "Maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Reverse", "+ - keys"],
|
||||
"desc": "Reverse assignment of buttons for temperature adjustment"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp change", "short"],
|
||||
"desc": "Temperature-change-increment on short button press"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp change", "long"],
|
||||
"desc": "Temperature-change-increment on long button press"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Power", "pulse"],
|
||||
"desc": "Intensity of power of keep-awake-pulse (watt)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall sensor", "sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=off | 1=least sensitive | ... | 9=most sensitive)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Allow locking", "buttons"],
|
||||
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimum", "voltage"],
|
||||
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "loop"],
|
||||
"desc": "Loop icon animations in main menu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "speed"],
|
||||
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Power pulse", "delay"],
|
||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Language:", " EN English"],
|
||||
"desc": "Current firmware language"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "contrast"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
214
Translations/translation_ES.json
Normal file
@@ -0,0 +1,214 @@
|
||||
{
|
||||
"languageCode": "ES",
|
||||
"languageLocalName": "Castellano",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "¡Calibrada!",
|
||||
"SettingsCalibrationWarning": "¡Asegúrate que la punta esté a temperatura ambiente antes de empezar!",
|
||||
"SettingsResetWarning": "¿Quieres restablecer los ajustes?",
|
||||
"UVLOWarningString": "CC BAJA",
|
||||
"UndervoltageString": "Voltaje bajo",
|
||||
"InputVoltageString": "Voltaje: ",
|
||||
"WarningTipTempString": "Temp punta: ",
|
||||
"BadTipString": "PT. ROTA",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "En reposo...",
|
||||
"WarningSimpleString": "QUEMA",
|
||||
"WarningAdvancedString": "¡LA PUNTA QUEMA!",
|
||||
"SleepingTipAdvancedString": "Punta:",
|
||||
"IdleTipString": "Punta:",
|
||||
"IdleSetString": " Aj:",
|
||||
"TipDisconnectedString": "NO HAY PUNTA",
|
||||
"SolderingAdvancedPowerPrompt": "Potencia: ",
|
||||
"OffString": " No",
|
||||
"YourGainMessage": "Gananc.:",
|
||||
"SettingsResetMessage": "Ajustes borrados"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Hecho.",
|
||||
"SettingsResetMessage": ["Los ajustes fueron", "¡Reinicio!"],
|
||||
"NoAccelerometerMessage": ["Sin acelerómetro", "¡Detectado!"],
|
||||
"NoPowerDeliveryMessage": ["Sin USB-PD IC", "¡Detectado!"],
|
||||
"LockingKeysString": " BLOQUEADO",
|
||||
"UnlockingKeysString": "DESBLOQUEADO",
|
||||
"WarningKeysLockedString": "¡BLOQUEADO!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "I",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "N",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "F",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Potencia", "ajustes"],
|
||||
"desc": "Ajustes de potencia"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Ajustes de", "soldadura"],
|
||||
"desc": "Ajustes para soldar."
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Modos de", "reposo"],
|
||||
"desc": "Ajustes de ahorro energético."
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interfaz", "de usuario"],
|
||||
"desc": "Ajustes de interfaz de usuario."
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Ajustes", "avanzados"],
|
||||
"desc": "Ajustes avanzados."
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Fuente", "de energía"],
|
||||
"desc": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temperatura", "en reposo"],
|
||||
"desc": "Temperatura de la punta en reposo."
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Entrar", "en reposo"],
|
||||
"desc": "Tiempo de inactividad para entrar en reposo (min | seg)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Tiempo de", "apagado"],
|
||||
"desc": "Tiempo de inactividad para apagarse (en minutos)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Detección de", "movimiento"],
|
||||
"desc": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Unidad de", "temperatura"],
|
||||
"desc": "Unidad de temperatura (C=centígrados | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Info extra en", "modo reposo"],
|
||||
"desc": "Muestra información detallada en letra pequeña al reposar."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientación", "de pantalla"],
|
||||
"desc": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Ajustar la", "temp. extra"],
|
||||
"desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra."
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Calentar", "al enchufar"],
|
||||
"desc": "Se calienta él solo al arrancar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Parpadear", "al enfriar"],
|
||||
"desc": "La temperatura en pantalla parpadea mientras la punta siga caliente."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrar temp.", "de la punta"],
|
||||
"desc": "Calibra la desviación térmica de la punta."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Volver a ajustes", "de fábrica"],
|
||||
"desc": "Restablece todos los ajustes a los valores originales."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibrar voltaje", "de entrada"],
|
||||
"desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Info extra", "al soldar"],
|
||||
"desc": "Muestra más datos por pantalla cuando se está soldando."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Velocidad", "del texto"],
|
||||
"desc": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Potencia de", "entrada"],
|
||||
"desc": "Potencia en vatios del adaptador de corriente utilizado."
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Ajustar la", "potenc. máx."],
|
||||
"desc": "Elige el límite de potencia máxima del soldador (en vatios)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Invertir", "botones +/-"],
|
||||
"desc": "Intercambia las funciones de subir y bajar la temperatura de los botones +/- para que funcionen al revés."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Cambio temp.", "puls. cortas"],
|
||||
"desc": "Subir y bajar X grados de temperatura con cada pulsación corta de los botones +/-."
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Cambio temp.", "puls. largas"],
|
||||
"desc": "Subir y bajar X grados de temperatura con cada pulsación larga de los botones +/-."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Pulsos bat.", "constantes"],
|
||||
"desc": "Aplica unos pulsos necesarios para mantener encendidas ciertas baterías portátiles. En vatios."
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall Eff", "Sensibilidad"],
|
||||
"desc": "Sensibilidad del sensor de efecto Hall en la detección de reposo (0=no | 1=menos sensible | ... | 9=más sensible)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Permitir botones", "bloqueo"],
|
||||
"desc": "Al soldar, una pulsación larga en ambos botones los bloquea (D=desactivar | B=sólo potenciar | F=bloqueo total)."
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Mínimo", "voltaje"],
|
||||
"desc": "voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "bucle"],
|
||||
"desc": "Animaciones de iconos en bucle en el menú raíz"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "velocidad"],
|
||||
"desc": "Velocidad de las animaciones de los iconos en el menú (O=off | L=low | M=medium | H=high)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Impulso de potencia", "tiempo de espera"],
|
||||
"desc": "Tiempo de espera antes de disparar cada pulso de mantenimiento de la vigilia (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Impulso de potencia", "duración"],
|
||||
"desc": "Duración del impulso de mantenimiento de la vigilia (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Language:", " ES Castellano"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "Brightness"],
|
||||
"desc": "Adjust the contrast/brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Screen", "Invert"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
212
Translations/translation_FI.json
Normal file
@@ -0,0 +1,212 @@
|
||||
{
|
||||
"languageCode": "FI",
|
||||
"languageLocalName": "Suomi",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Kalibrointi tehty!",
|
||||
"SettingsCalibrationWarning": "Varmista että kärki on huoneenlämpöinen ennen jatkamista!",
|
||||
"SettingsResetWarning": "Haluatko varmasti palauttaa oletusarvot?",
|
||||
"UVLOWarningString": "DC ALH.",
|
||||
"UndervoltageString": "Alijännite",
|
||||
"InputVoltageString": "Jännite: ",
|
||||
"WarningTipTempString": "Kärjet lämpö: ",
|
||||
"BadTipString": "PAHA KÄRJET",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Lepotila...",
|
||||
"WarningSimpleString": "KUUMA!",
|
||||
"WarningAdvancedString": "!!! KUUMA KÄRJET !!!",
|
||||
"SleepingTipAdvancedString": "Kärki:",
|
||||
"IdleTipString": "Pää:",
|
||||
"IdleSetString": "Aseta:",
|
||||
"TipDisconnectedString": "KÄRKI PUUTTUU",
|
||||
"SolderingAdvancedPowerPrompt": "Teho: ",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Palautus",
|
||||
"SettingsResetMessage": ["Asetukset", "palautettu!"],
|
||||
"NoAccelerometerMessage": ["Kiihtyvyysanturi", "puuttuu!"],
|
||||
"NoPowerDeliveryMessage": ["USB-PD IC", "puuttuu!"],
|
||||
"LockingKeysString": " LUKITTU",
|
||||
"UnlockingKeysString": "AUKI",
|
||||
"WarningKeysLockedString": "!LUKKO!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "O",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "P",
|
||||
"SettingSlowChar": "H",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "N",
|
||||
"SettingStartNoneChar": "E",
|
||||
"SettingStartSolderingChar": "J",
|
||||
"SettingStartSleepChar": "L",
|
||||
"SettingStartSleepOffChar": "H",
|
||||
"SettingSensitivityOff": "P",
|
||||
"SettingSensitivityLow": "A",
|
||||
"SettingSensitivityMedium": "K",
|
||||
"SettingSensitivityHigh": "S",
|
||||
"SettingLockDisableChar": "P",
|
||||
"SettingLockBoostChar": "V",
|
||||
"SettingLockFullChar": "K",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Virta-", "asetukset"],
|
||||
"desc": "Virta-asetukset"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Juotos-", "asetukset"],
|
||||
"desc": "Juotosasetukset"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Lepotilan", "asetukset"],
|
||||
"desc": "Virransäästöasetukset"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Käyttö-", "liittymä"],
|
||||
"desc": "Käyttöliittymän asetukset"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Lisä-", "asetukset"],
|
||||
"desc": "Lisäasetukset"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Virtalähde", "DC"],
|
||||
"desc": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Lepotilan", "lämpötila"],
|
||||
"desc": "Kärjen lämpötila \"lepotilassa\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Lepotilan", "viive"],
|
||||
"desc": "\"Lepotilan\" ajastus (S=sekuntia | M=minuuttia)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Sammutus", "viive"],
|
||||
"desc": "Automaattisen sammutuksen ajastus (M=minuuttia)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Liikkeen", "herkkyys"],
|
||||
"desc": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Lämpötilan", "yksikkö"],
|
||||
"desc": "C=celsius, F=fahrenheit"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Tiedot", "lepotilassa"],
|
||||
"desc": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Näytön", "kierto"],
|
||||
"desc": "O=oikeakätinen | V=vasenkätinen | A=automaattinen"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Tehostus-", "lämpötila"],
|
||||
"desc": "Tehostustilan lämpötila"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Autom.", "käynnistys"],
|
||||
"desc": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Jäähdytyksen", "vilkutus"],
|
||||
"desc": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibroi", "lämpötila?"],
|
||||
"desc": "Kalibroi kärjen lämpötilaeron"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Palauta", "tehdasasetukset?"],
|
||||
"desc": "Palauta kaikki asetukset oletusarvoihin"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibroi", "tulojännite?"],
|
||||
"desc": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Tarkempi", "juotosnäyttö"],
|
||||
"desc": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Selityksien", "nopeus"],
|
||||
"desc": "Selityksien vieritysnopeus (H=hidas | N=nopea)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC", "jännite"],
|
||||
"desc": "Ensisijainen maksimi QC jännite"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Tehon-", "rajoitus"],
|
||||
"desc": "Suurin sallittu teho (Watti)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Suunnanvaihto", "+ - näppäimille"],
|
||||
"desc": "Lämpötilapainikkeiden suunnan vaihtaminen"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Lämmön muutos", "lyhyt painal."],
|
||||
"desc": "Lämpötilan muutos lyhyellä painalluksella"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Lämmön muutos", "pitkä painal."],
|
||||
"desc": "Lämpötilan muutos pitkällä painalluksella"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Herätyspulssin", "voimakkuus"],
|
||||
"desc": "Herätyspulssin voimakkuus (watti)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall-", "herk."],
|
||||
"desc": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Salli nappien", "lukitus"],
|
||||
"desc": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Pienin", "jännite"],
|
||||
"desc": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Animaation", "toistaminen"],
|
||||
"desc": "Toista animaatiot valikossa"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Animaation", "nopeus"],
|
||||
"desc": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Pulssin", "odotusaika"],
|
||||
"desc": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Pulssin", "kesto"],
|
||||
"desc": "Herätyspulssin kesto (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Kieli:", " FI Suomi"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "Brightness"],
|
||||
"desc": "Adjust the contrast/brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Screen", "Invert"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
213
Translations/translation_FR.json
Normal file
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"languageCode": "FR",
|
||||
"languageLocalName": "Français",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Calibration effectuée !",
|
||||
"SettingsCalibrationWarning": "Assurez-vous que la panne soit à température ambiante avant de continuer !",
|
||||
"SettingsResetWarning": "Voulez-vous vraiment réinitialiser les paramètres aux valeurs par défaut ?",
|
||||
"UVLOWarningString": "DC FAIBL",
|
||||
"UndervoltageString": "Sous-tension",
|
||||
"InputVoltageString": "V d'entrée: ",
|
||||
"WarningTipTempString": "Temp. Panne : ",
|
||||
"BadTipString": "PANNE HS",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "En veille...",
|
||||
"WarningSimpleString": "CHAUD !",
|
||||
"WarningAdvancedString": "ATTENTION ! CHAUD !",
|
||||
"SleepingTipAdvancedString": "Panne:",
|
||||
"IdleTipString": "Act:",
|
||||
"IdleSetString": " Reg:",
|
||||
"TipDisconnectedString": "PANNE DÉBRANCHÉE",
|
||||
"SolderingAdvancedPowerPrompt": "Puiss.:",
|
||||
"OffString": "Off",
|
||||
"YourGainMessage": "Gain : "
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Réglages", "réinitialisés !"],
|
||||
"NoAccelerometerMessage": ["Accéléromètre", "non détecté !"],
|
||||
"NoPowerDeliveryMessage": ["USB-PD", "non détecté !"],
|
||||
"LockingKeysString": "VERROUIL",
|
||||
"UnlockingKeysString": "DEVERROU",
|
||||
"WarningKeysLockedString": "! VERR. !",
|
||||
"WarningThermalRunaway": ["Emballement", "thermique"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "G",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "D",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "D",
|
||||
"SettingStartSolderingChar": "A",
|
||||
"SettingStartSleepChar": "V",
|
||||
"SettingStartSleepOffChar": "O",
|
||||
"SettingSensitivityOff": "D",
|
||||
"SettingSensitivityLow": "B",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "V",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Paramètres", "d'alim."],
|
||||
"desc": "Paramètres d'alimentation"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Paramètres", "de soudure"],
|
||||
"desc": "Paramètres de soudure"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Mode", "veille"],
|
||||
"desc": "Paramètres d'économie d'énergie"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interface", "utilisateur"],
|
||||
"desc": "Paramètres de l'interface utilisateur"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Options", "avancées"],
|
||||
"desc": "Options avancées"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Source", "d'alim."],
|
||||
"desc": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temp.", "veille"],
|
||||
"desc": "Température de la panne en \"mode veille\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Délai", "veille"],
|
||||
"desc": "Délai avant mise en veille (S=secondes | M=minutes)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Délai", "extinction"],
|
||||
"desc": "Délai avant extinction (M=minutes)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Sensibilité", "au mouvement"],
|
||||
"desc": "0=désactivé | 1=peu sensible | ... | 9=très sensible"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Unité de", "température"],
|
||||
"desc": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Écran veille", "détaillé"],
|
||||
"desc": "Afficher les informations détaillées sur l'écran de veille"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientation", "de l'écran"],
|
||||
"desc": "D=droitier | G=gaucher | A=automatique"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Temp.", "boost"],
|
||||
"desc": "Température utilisée en \"mode boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Chauffer au", "démarrage"],
|
||||
"desc": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Refroidir en", "clignotant"],
|
||||
"desc": "Faire clignoter la température lors du refroidissement tant que la panne est chaude"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Étalonner", "température"],
|
||||
"desc": "Étalonner température de la panne"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Réinitialisation", "d'usine"],
|
||||
"desc": "Réinitialiser tous les réglages"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Étalonner", "tension d'entrée"],
|
||||
"desc": "Étalonner tension d'entrée (appui long pour quitter)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Écran soudure", "détaillé"],
|
||||
"desc": "Afficher les informations détaillées sur l'écran de soudure"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Vitesse de", "défilement"],
|
||||
"desc": "Vitesse de défilement du texte (R=rapide | L=lent)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Tension", "QC"],
|
||||
"desc": "Tension maximale désirée avec une alimentation QC"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["Délai", "expiration PD"],
|
||||
"desc": "Délai de la negociation PD par étapes de 100ms pour la compatiblité avec certains chargeurs QC"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Limite de", "puissance"],
|
||||
"desc": "Puissance maximale utilisable (W=watts)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Inverser les", "touches + -"],
|
||||
"desc": "Inverser les boutons d'ajustement de température"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Incrément", "appui court"],
|
||||
"desc": "Incrément de changement de température sur appui court"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Incrément", "appui long"],
|
||||
"desc": "Incrément de changement de température sur appui long"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Puissance des", "impulsions"],
|
||||
"desc": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Verrouiller", "les boutons"],
|
||||
"desc": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Sensibilité", "capteur effet hall"],
|
||||
"desc": "Sensibilité du capteur à effet Hall pour la mise en veille (0=désactivé | 1=peu sensible | ... | 9=très sensible)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Tension", "minimale"],
|
||||
"desc": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Rejouer", "anim. icônes"],
|
||||
"desc": "Rejouer en boucle les animations des icônes dans le menu principal"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Vitesse", "anim. icônes"],
|
||||
"desc": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Délai entre", "les impulsions"],
|
||||
"desc": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Durée des", "impulsions"],
|
||||
"desc": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Langue :", " FR Français"],
|
||||
"desc": "Langue du firmware"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Luminosité", "de l'écran"],
|
||||
"desc": "Ajuster le contraste/luminosité de l'écran OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Inverser", "les couleurs"],
|
||||
"desc": "Inverser les couleurs de l'écran OLED"
|
||||
}
|
||||
}
|
||||
}
|
||||
213
Translations/translation_HR.json
Normal file
@@ -0,0 +1,213 @@
|
||||
{
|
||||
"languageCode": "HR",
|
||||
"languageLocalName": "Hrvatski",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"messages": {
|
||||
"SettingsCalibrationDone": "Kalibracija gotova!",
|
||||
"SettingsCalibrationWarning": "Provjerite da je vršak ohlađen na sobnu temperaturu prije nego što nastavite!",
|
||||
"SettingsResetWarning": "Jeste li sigurni da želite sve postavke vratiti na tvorničke vrijednosti?",
|
||||
"UVLOWarningString": "BATERIJA",
|
||||
"UndervoltageString": "PRENIZAK NAPON",
|
||||
"InputVoltageString": "Napajanje: ",
|
||||
"WarningTipTempString": "Temp vrha: ",
|
||||
"BadTipString": "LOŠ VRH",
|
||||
"SleepingSimpleString": "Zzz ",
|
||||
"SleepingAdvancedString": "SPAVANJE...",
|
||||
"WarningSimpleString": "VRUĆ",
|
||||
"WarningAdvancedString": "OPREZ, VRUĆE!",
|
||||
"SleepingTipAdvancedString": "Vrh: ",
|
||||
"IdleTipString": "Vrh: ",
|
||||
"IdleSetString": " / ",
|
||||
"TipDisconnectedString": "VRH NIJE SPOJEN!",
|
||||
"SolderingAdvancedPowerPrompt": "Snaga: ",
|
||||
"OffString": "Off",
|
||||
"YourGainMessage": "Your gain:"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Settings were", "reset!"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": " LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "B",
|
||||
"SettingStartNoneChar": "I",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "S",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Postavke", "lemljenja"],
|
||||
"desc": "Postavke pri lemljenju"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Ušteda", "energije"],
|
||||
"desc": "Postavke spavanja i štednje energije"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Korisničko", "sučelje"],
|
||||
"desc": "Postavke korisničkog sučelja"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Napredne", "opcije"],
|
||||
"desc": "Upravljanje naprednim opcijama"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Izvor", "napajanja"],
|
||||
"desc": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temp", "spavanja"],
|
||||
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Vrijeme", "spavanja"],
|
||||
"desc": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Vrijeme", "gašenja"],
|
||||
"desc": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti. (Minute)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Osjetljivost", "pokreta"],
|
||||
"desc": "Osjetljivost prepoznavanja pokreta. (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Jedinica", "temperature"],
|
||||
"desc": "Jedinica temperature. (C=Celzij | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detalji", "pri čekanju"],
|
||||
"desc": "Prikazivanje detaljnih informacija tijekom čekanja."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Rotacija", "ekrana"],
|
||||
"desc": "Orijentacija ekrana. (D=Desnoruki | L=Ljevoruki | A=Automatski)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "temp"],
|
||||
"desc": "Temperatura u pojačanom (Boost) načinu."
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Auto", "start"],
|
||||
"desc": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (I=isključeno | L=lemljenje | R=rezervni | S=rezervni sobna temperatura)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Upozorenje", "pri hlađenju"],
|
||||
"desc": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibracija", "temperature"],
|
||||
"desc": "Kalibriranje temperature mjeri razliku temperatura vrška i drške, dok je lemilica hladna."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Tvorničke", "postavke"],
|
||||
"desc": "Vraćanje svih postavki na tvorničke vrijednosti."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibracija", "napona napajanja"],
|
||||
"desc": "Kalibracija ulaznog napona. Podešavanje gumbima, dugački pritisak za kraj."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detalji", "pri lemljenju"],
|
||||
"desc": "Prikazivanje detaljnih informacija tijekom lemljenja."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Brzina", "poruka"],
|
||||
"desc": "Brzina kretanja dugačkih poruka. (B=brzo | S=sporo)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Snaga", "napajanja"],
|
||||
"desc": "Snaga modula za napajanje"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Power", "Limit"],
|
||||
"desc": "Maximum power the iron can use (Watts)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Key +-", "reverse?"],
|
||||
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp change", "short?"],
|
||||
"desc": "Temperature change steps on short button press!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp change", "long?"],
|
||||
"desc": "Temperature change steps on long button press!"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Power", "Pulse W"],
|
||||
"desc": "Keep awake pulse power intensity"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall Eff", "Sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Allow buttons", "locking"],
|
||||
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimum", "voltage"],
|
||||
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V, 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "loop"],
|
||||
"desc": "Loop icon animations in root menu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.", "speed"],
|
||||
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Power pulse", "wait time"],
|
||||
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Jezik:", " HR Hrvatski"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "Brightness"],
|
||||
"desc": "Adjust the contrast/brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Screen", "Invert"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
}
|
||||
}
|
||||
}
|
||||
208
Translations/translation_HU.json
Normal file
@@ -0,0 +1,208 @@
|
||||
{
|
||||
"languageCode": "HU",
|
||||
"languageLocalName": "Magyar",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Folytatás előtt győződjön meg róla, hogy a páka szobahőmérsékletű!",
|
||||
"SettingsResetWarning": "Biztos visszaállítja a beállításokat alapértékekre?",
|
||||
"UVLOWarningString": "DC KEVÉS",
|
||||
"UndervoltageString": "Alulfeszültség",
|
||||
"InputVoltageString": "Bemenet V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Alvás...",
|
||||
"SleepingTipAdvancedString": "Páka:",
|
||||
"IdleTipString": "Páka:",
|
||||
"IdleSetString": " Cél:",
|
||||
"TipDisconnectedString": "PÁKA LEVÉVE",
|
||||
"SolderingAdvancedPowerPrompt": "Telj.: ",
|
||||
"OffString": "Ki"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Törlés OK",
|
||||
"SettingsResetMessage": ["Beállítások", "visszaállítva!"],
|
||||
"NoAccelerometerMessage": ["Nincs", "gyorsulásmérő!"],
|
||||
"NoPowerDeliveryMessage": ["Nincs", "USB-PD IC!"],
|
||||
"LockingKeysString": "LEZÁRVA",
|
||||
"UnlockingKeysString": "FELOLDVA",
|
||||
"WarningKeysLockedString": "!LEZÁRVA!",
|
||||
"WarningThermalRunaway": ["Kontrollálatlan", "hőmérséklet!"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "J",
|
||||
"SettingLeftChar": "B",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "0",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "K",
|
||||
"SettingFastChar": "Gy",
|
||||
"SettingStartNoneChar": "K",
|
||||
"SettingStartSolderingChar": "F",
|
||||
"SettingStartSleepChar": "A",
|
||||
"SettingStartSleepOffChar": "Sz",
|
||||
"SettingSensitivityOff": "0",
|
||||
"SettingSensitivityLow": "A",
|
||||
"SettingSensitivityMedium": "K",
|
||||
"SettingSensitivityHigh": "M",
|
||||
"SettingLockDisableChar": "K",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "T",
|
||||
"SettingNAChar": "N/A"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Táp", "beállítások"],
|
||||
"desc": "Táp beállítások"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Forrasztási", "beállítások"],
|
||||
"desc": "Forrasztási beállítások"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Alvási", "módok"],
|
||||
"desc": "Energiatakarékossági beállítások"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Felhasználói", "felület"],
|
||||
"desc": "Felhasználói felület beállításai"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Haladó", "beállítások"],
|
||||
"desc": "Haladó beállítások"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Áram", "forrás"],
|
||||
"desc": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella | ki)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Alvási", "hőmérséklet"],
|
||||
"desc": "Hőmérséklet alvó módban (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Alvás", "időzítő"],
|
||||
"desc": "Alvási időzítő (perc | másodperc)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Kikapcsolás", "időzítő"],
|
||||
"desc": "Kikapcsolási időzítő (perc)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Mozgás", "érzékenység"],
|
||||
"desc": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Hőmérséklet", "mértékegysége"],
|
||||
"desc": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Részletes", "készenlét"],
|
||||
"desc": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Kijelző", "tájolása"],
|
||||
"desc": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "hőmérséklet"],
|
||||
"desc": "Hőmérséklet \"boost\" módban"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Automatikus", "indítás"],
|
||||
"desc": "Bekapcsolás után automatikusan lépjen forrasztás módba (K=ki | F=forrasztás | A=alvó mód | Sz=szobahőmérséklet)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Villogás", "hűléskor"],
|
||||
"desc": "Villogjon a hőmérséklet kijelzése hűlés közben, amíg a páka forró"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Hőmérséklet", "kalibrálása?"],
|
||||
"desc": "Páka hőmérséklet-érzékelőjének kalibrálása"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Gyári", "beállítások?"],
|
||||
"desc": "Beállítások alaphelyzetbe állítása"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Bemeneti fesz.", "kalibrálása?"],
|
||||
"desc": "Bemeneti feszültség kalibrálása (hosszan nyomva kilép)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Részletes", "forrasztás infó"],
|
||||
"desc": "Részletes információk megjelenítése forrasztás közben"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Görgetés", "sebessége"],
|
||||
"desc": "Szöveggörgetés sebessége"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Max. USB", "feszültség"],
|
||||
"desc": "Maximális USB feszültség (QuickCharge)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "időtúllépés"],
|
||||
"desc": "PD egyeztetés időkerete (kompatibilitás QC töltőkkel) (x 100ms)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Teljesítmény", "maximum"],
|
||||
"desc": "Maximális felvett teljesitmény beállitása"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["+/- gomb", "megfordítása"],
|
||||
"desc": "Páka hőmérsékletállító gombok felcserélése"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Hőm. állítás", "rövid"],
|
||||
"desc": "Hőmérséklet állítás rövid gombnyomásra (C | F)"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Hőm. állítás", "hosszú"],
|
||||
"desc": "Hőmérséklet állítás hosszú gombnyomásra (C | F)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Ébr. pulzus", "nagysága"],
|
||||
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Alvásérzékelő", "érzékenység"],
|
||||
"desc": "Alvásérzékelő gyorsulásmérő érzékenysége (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Lezárás", "engedélyezés"],
|
||||
"desc": "Forrasztás közben mindkét gombot hosszan lenyomva lezárja a kezelést (K=ki | B=csak \"boost\" módban | T=teljes lezárás)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimum", "feszültség"],
|
||||
"desc": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Folytonos", "animáció"],
|
||||
"desc": "Főmenü ikonjainak folytonos animációja"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Animáció", "sebessége"],
|
||||
"desc": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | Gy=gyors)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Ébr. pulzus", "időköze"],
|
||||
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Ébr. pulzus", "időtartama"],
|
||||
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Nyelv:", " HU Magyar"],
|
||||
"desc": "Firmware nyelve"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Képernyő", "kontraszt"],
|
||||
"desc": "Képernyő kontrasztjának állítása"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Képernyő", "invertálás"],
|
||||
"desc": "Képernyő színeinek invertálása"
|
||||
}
|
||||
}
|
||||
}
|
||||