Compare commits
802 Commits
v2.18.2
...
double-pin
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
07893daec7 | ||
|
|
b489601883 | ||
|
|
e56060ab4a | ||
|
|
c0a5e244b9 | ||
|
|
f99aed5785 | ||
|
|
64ccbd4334 | ||
|
|
0a5b84fea9 | ||
|
|
c2229f096b | ||
|
|
53bb8355f8 | ||
|
|
95160b7afd | ||
|
|
5754622fea | ||
|
|
2b0bd00603 | ||
|
|
20e085487e | ||
|
|
4cb47cf1a2 | ||
|
|
33439aaa22 | ||
|
|
6111b58e04 | ||
|
|
d6286b9e2b | ||
|
|
f69c37c4aa | ||
|
|
230e42b614 | ||
|
|
caedce0300 | ||
|
|
748ab1c354 | ||
|
|
33a2958203 | ||
|
|
8430a114fa | ||
|
|
9cc0a56057 | ||
|
|
db3d8a2de0 | ||
|
|
4460782dd4 | ||
|
|
d1e03c34be | ||
|
|
b493f4d0e1 | ||
|
|
fb48ff8b91 | ||
|
|
3f8f60f4c7 | ||
|
|
130e73c1fe | ||
|
|
26197f6ed7 | ||
|
|
d5035bb956 | ||
|
|
c0f1c35ba5 | ||
|
|
477fdc489c | ||
|
|
4f2fb2083d | ||
|
|
15ab87f3bc | ||
|
|
8b90666f30 | ||
|
|
c03e1842aa | ||
|
|
524d121fcb | ||
|
|
97c0fee358 | ||
|
|
17b39de903 | ||
|
|
3f880d9e26 | ||
|
|
4533c2f497 | ||
|
|
c120af398a | ||
|
|
2d7abc274a | ||
|
|
80c4b58976 | ||
|
|
a7df1cc5be | ||
|
|
584b3826c3 | ||
|
|
c4fd383694 | ||
|
|
bd9c63f55d | ||
|
|
45f89f8f9c | ||
|
|
f61376a404 | ||
|
|
703a32f68a | ||
|
|
e0f373a88a | ||
|
|
05d0ef66ef | ||
|
|
6d18e860f8 | ||
|
|
344068d480 | ||
|
|
13e1c24152 | ||
|
|
7254b78404 | ||
|
|
55d36c98f1 | ||
|
|
65ac2e25a6 | ||
|
|
ea1906e499 | ||
|
|
9a3fef92c3 | ||
|
|
118fa09ce7 | ||
|
|
6ba2a5c259 | ||
|
|
0f6c1b686e | ||
|
|
f83ebc8c81 | ||
|
|
65dd3e879c | ||
|
|
52dd27cc07 | ||
|
|
8ac43645b7 | ||
|
|
1c9d3940ca | ||
|
|
297a4dffa5 | ||
|
|
93a18e5076 | ||
|
|
bfbdf8c941 | ||
|
|
b00d26cb9c | ||
|
|
78a4cfecfe | ||
|
|
c7574c4d0c | ||
|
|
1d820acbee | ||
|
|
d95af7d1a0 | ||
|
|
ca79638a74 | ||
|
|
4649df6914 | ||
|
|
cd7696b66f | ||
|
|
552b582bcb | ||
|
|
311dbeac6f | ||
|
|
6ff7bec4a4 | ||
|
|
b80716e2a7 | ||
|
|
7b57cc981f | ||
|
|
f72bc969ac | ||
|
|
0be83598f1 | ||
|
|
88f62941ec | ||
|
|
cbde61edb4 | ||
|
|
8c17a085f1 | ||
|
|
3a8eb3c511 | ||
|
|
b524a99ff2 | ||
|
|
f81257562d | ||
|
|
990f42ad1a | ||
|
|
68f042c748 | ||
|
|
9fb654cbc0 | ||
|
|
b98f743d60 | ||
|
|
b6ae245466 | ||
|
|
beedfb5a52 | ||
|
|
bd0b3efa9f | ||
|
|
96c7fe1757 | ||
|
|
59b17b24ed | ||
|
|
c43063ee8c | ||
|
|
43094b2222 | ||
|
|
803d75cd9d | ||
|
|
159555f299 | ||
|
|
5d04df39e0 | ||
|
|
0a3dfb34ec | ||
|
|
155cf386b1 | ||
|
|
55d4420807 | ||
|
|
691abd5caa | ||
|
|
9b5d155d31 | ||
|
|
03eb8b9417 | ||
|
|
c6918093fb | ||
|
|
d3d8e3d2d5 | ||
|
|
a1b9e40f67 | ||
|
|
4d7e4f41e3 | ||
|
|
4c5e885363 | ||
|
|
313336b61f | ||
|
|
c55a640d7f | ||
|
|
5b1c273a78 | ||
|
|
6fb8cda975 | ||
|
|
ff61f7b5cf | ||
|
|
e7bcf920ba | ||
|
|
286afad919 | ||
|
|
1acb29fcf3 | ||
|
|
7b581aca3f | ||
|
|
3481eaa320 | ||
|
|
75a510a5d3 | ||
|
|
fc5b5d7a56 | ||
|
|
7292477760 | ||
|
|
807058c3e3 | ||
|
|
02fd262404 | ||
|
|
7f4e294c79 | ||
|
|
aea4791b71 | ||
|
|
acb7505af7 | ||
|
|
4fcfa93533 | ||
|
|
df693773f1 | ||
|
|
f1e2bf975b | ||
|
|
a8e288b538 | ||
|
|
56d4720175 | ||
|
|
6daa959037 | ||
|
|
72030fa3e8 | ||
|
|
e354f5dd0e | ||
|
|
2132d80df2 | ||
|
|
e64416413c | ||
|
|
9ce042cd08 | ||
|
|
6f7f8f0175 | ||
|
|
4574071fb7 | ||
|
|
27498d2573 | ||
|
|
366b3356da | ||
|
|
2745221643 | ||
|
|
d94978f1ce | ||
|
|
578fd54463 | ||
|
|
252287c4dd | ||
|
|
9559af39f7 | ||
|
|
5fcdda16f6 | ||
|
|
366cfbd794 | ||
|
|
d053c38740 | ||
|
|
f1879353b8 | ||
|
|
8cc722e494 | ||
|
|
9dfb5cfb4b | ||
|
|
c783fb545a | ||
|
|
4f400460e8 | ||
|
|
cb2e8af700 | ||
|
|
448e5c8ad1 | ||
|
|
5c69458f1a | ||
|
|
dbdc0d1ef1 | ||
|
|
5a36b0479c | ||
|
|
a12b1dea93 | ||
|
|
546ac3a9df | ||
|
|
2d824af836 | ||
|
|
da18b9b60f | ||
|
|
213efe7314 | ||
|
|
5d96470e45 | ||
|
|
1a087ca624 | ||
|
|
422b5b7563 | ||
|
|
38625b2f7e | ||
|
|
cd592c94af | ||
|
|
cc180f7d1a | ||
|
|
00a36f0fa0 | ||
|
|
0b5a617f8f | ||
|
|
25ccfc2204 | ||
|
|
75c2589a6d | ||
|
|
e5b1a364f3 | ||
|
|
da52357d87 | ||
|
|
8c90d3dee2 | ||
|
|
84095a80e8 | ||
|
|
ab3f5bd695 | ||
|
|
a6926519d1 | ||
|
|
445069c92b | ||
|
|
e5e77aa475 | ||
|
|
0bbf8fb4c6 | ||
|
|
f6975b0aa2 | ||
|
|
dcfb6507a6 | ||
|
|
45c00dc767 | ||
|
|
e13f118788 | ||
|
|
f937c8d7bd | ||
|
|
9f7d7835ec | ||
|
|
fe9043fddf | ||
|
|
79187c3f5e | ||
|
|
3a4638ef42 | ||
|
|
fdff919508 | ||
|
|
9c8abbdfc2 | ||
|
|
744dd6b898 | ||
|
|
c192792b8f | ||
|
|
070064e59e | ||
|
|
b41c44a191 | ||
|
|
6177d4e2a4 | ||
|
|
11bad84ce7 | ||
|
|
2a27c38999 | ||
|
|
d8b6fac176 | ||
|
|
0384288a37 | ||
|
|
ccbee21872 | ||
|
|
9247075458 | ||
|
|
d834a3395c | ||
|
|
bed400e527 | ||
|
|
2a2acfe649 | ||
|
|
e2456c3ac1 | ||
|
|
b4900daecc | ||
|
|
60f0437bf8 | ||
|
|
5a75cd077c | ||
|
|
87115b274d | ||
|
|
cc2b072b4a | ||
|
|
91f6c42c4a | ||
|
|
c7bdbbb4b5 | ||
|
|
0a4560efac | ||
|
|
656f1a3275 | ||
|
|
b32d5abda4 | ||
|
|
72c1e1906d | ||
|
|
36d5c05c8d | ||
|
|
2863b9321b | ||
|
|
f0d1cdb3ff | ||
|
|
ecef4002c4 | ||
|
|
e247010055 | ||
|
|
e5c2eb8bbc | ||
|
|
8ea8632bb9 | ||
|
|
53f74f3490 | ||
|
|
3e3d0bbb84 | ||
|
|
ccc44bd217 | ||
|
|
3371d001fc | ||
|
|
9014f16ff3 | ||
|
|
3ab2ec9f84 | ||
|
|
2319eebe65 | ||
|
|
495954fd1c | ||
|
|
1d47a85598 | ||
|
|
e12903ec28 | ||
|
|
73be260b98 | ||
|
|
dc47eb4221 | ||
|
|
8a4a9cfc07 | ||
|
|
e5aa51290d | ||
|
|
631b7ed7fc | ||
|
|
6174d80586 | ||
|
|
d88eed4e18 | ||
|
|
b021c85fdc | ||
|
|
5022eca8af | ||
|
|
344c1a649d | ||
|
|
6fc27e1544 | ||
|
|
682662d8e3 | ||
|
|
68d18a4fb0 | ||
|
|
36f5a14920 | ||
|
|
8bff89ac02 | ||
|
|
2a244df7b1 | ||
|
|
a76049acde | ||
|
|
b1658ec6ee | ||
|
|
bb151f2dc5 | ||
|
|
85b72ec9f8 | ||
|
|
f29ec5cd99 | ||
|
|
669e3819e8 | ||
|
|
20b4f80255 | ||
|
|
cd21b49e8c | ||
|
|
6729caa586 | ||
|
|
9892dd0423 | ||
|
|
eb5d6ea9fd | ||
|
|
fe159ba747 | ||
|
|
5265d7b1ac | ||
|
|
0dd0dc4983 | ||
|
|
4a2d59b01c | ||
|
|
07cad37bcc | ||
|
|
39148d11ed | ||
|
|
5aacbeaecc | ||
|
|
c384194b7f | ||
|
|
ac1934f8de | ||
|
|
662829ebd9 | ||
|
|
daaa9549cf | ||
|
|
ee6ae1f3f1 | ||
|
|
b5f78bbeda | ||
|
|
e23c361a57 | ||
|
|
8e7e58018a | ||
|
|
9802a622d5 | ||
|
|
e19e1a066d | ||
|
|
bb76dfeff6 | ||
|
|
4ddc9a28f9 | ||
|
|
0b6c5ff837 | ||
|
|
586fd3b288 | ||
|
|
67df8c71ba | ||
|
|
ce7e228fe5 | ||
|
|
760d8c83cb | ||
|
|
36fbf760cb | ||
|
|
af2b88cb59 | ||
|
|
07d85c8211 | ||
|
|
fc10a24a89 | ||
|
|
939efbbf4f | ||
|
|
7e103ccf2d | ||
|
|
9e967b03d7 | ||
|
|
0559e0f90a | ||
|
|
bd5d341d2f | ||
|
|
a84df7b94e | ||
|
|
f3b4abf434 | ||
|
|
b5179099a7 | ||
|
|
b4ee3ec853 | ||
|
|
7c8f80bb3b | ||
|
|
3ca35c1b4a | ||
|
|
51553e3068 | ||
|
|
a3a1000fdf | ||
|
|
44b802d78b | ||
|
|
2546b8851f | ||
|
|
2e1cdf7acf | ||
|
|
2e01845dc1 | ||
|
|
29d97721a9 | ||
|
|
efbfbbe5f9 | ||
|
|
5830587c81 | ||
|
|
eb8ebb1d48 | ||
|
|
295d06f3a3 | ||
|
|
d5956bfdea | ||
|
|
afa9925462 | ||
|
|
809498dc8e | ||
|
|
c103f7677f | ||
|
|
406cc10a00 | ||
|
|
95920df373 | ||
|
|
f9fb14a4e1 | ||
|
|
6ba613a195 | ||
|
|
5cda43f7cc | ||
|
|
8a970907f3 | ||
|
|
a9b6737acc | ||
|
|
81fec64393 | ||
|
|
5cd99cea42 | ||
|
|
2920865cad | ||
|
|
2770c86c83 | ||
|
|
f5921d1afc | ||
|
|
8956e3fd3a | ||
|
|
88c091b7ec | ||
|
|
0d3cbf0475 | ||
|
|
8e84ecbcfa | ||
|
|
e4e6590535 | ||
|
|
b697647773 | ||
|
|
786d20284e | ||
|
|
fcbbe6d924 | ||
|
|
6bd3378c6a | ||
|
|
7599fece75 | ||
|
|
a63e09fbc6 | ||
|
|
eea644a37a | ||
|
|
caa3df9165 | ||
|
|
cae3ac93fd | ||
|
|
26f71b2c2f | ||
|
|
07a5d45e17 | ||
|
|
82499f4e83 | ||
|
|
14948255e3 | ||
|
|
c2d69f91a6 | ||
|
|
7ede4d2d44 | ||
|
|
5fe019f40b | ||
|
|
5faa092eb6 | ||
|
|
4e37c7bea7 | ||
|
|
f28ca72f7c | ||
|
|
ef5649a022 | ||
|
|
bf277e573f | ||
|
|
c5d92efa60 | ||
|
|
d1da7e75d2 | ||
|
|
1c8a614100 | ||
|
|
05628daba2 | ||
|
|
f9ce1ef046 | ||
|
|
cc37899b1b | ||
|
|
b96dbb2377 | ||
|
|
e9f63cdfd8 | ||
|
|
7f43562a4f | ||
|
|
706b3246a1 | ||
|
|
77f213e63c | ||
|
|
7fd7873b62 | ||
|
|
1b84097e07 | ||
|
|
3e2da605ab | ||
|
|
8b556ea068 | ||
|
|
f42627edd9 | ||
|
|
81e43ee3c8 | ||
|
|
bff3da4e8d | ||
|
|
02a495d44b | ||
|
|
0d65cd14fb | ||
|
|
7a30b04347 | ||
|
|
2fd1bb6baf | ||
|
|
c9bfaba909 | ||
|
|
dc35fbc4ad | ||
|
|
f27a849921 | ||
|
|
7c8664fb22 | ||
|
|
45a4ff90aa | ||
|
|
68fe8c9f2f | ||
|
|
7383494dde | ||
|
|
d16dce06c0 | ||
|
|
6523c1ed44 | ||
|
|
dee4884252 | ||
|
|
a0764c08a5 | ||
|
|
d68d3f8a1f | ||
|
|
325ac498e8 | ||
|
|
f4320e9565 | ||
|
|
f4bcfed7bd | ||
|
|
80d7423278 | ||
|
|
f6b4efbee7 | ||
|
|
14daf701e8 | ||
|
|
ebe08ed283 | ||
|
|
afb7628983 | ||
|
|
b0b261f785 | ||
|
|
2a7cacd7fe | ||
|
|
8a6b00fa58 | ||
|
|
74339a997c | ||
|
|
b934cacdfa | ||
|
|
c08b06bb16 | ||
|
|
863f091ffd | ||
|
|
110af42e3e | ||
|
|
ff088965d6 | ||
|
|
372dac4cf5 | ||
|
|
e2b1b149af | ||
|
|
0a9b70dc03 | ||
|
|
ec3e89fc75 | ||
|
|
b26cfa3946 | ||
|
|
9966274a3d | ||
|
|
e8cac79923 | ||
|
|
c5d1637fec | ||
|
|
fba69977d8 | ||
|
|
e9cf66734f | ||
|
|
ec675da1d6 | ||
|
|
6abdc70c99 | ||
|
|
efeb0e6804 | ||
|
|
29819cf50f | ||
|
|
80ed1c42ae | ||
|
|
98cbce6552 | ||
|
|
e9a28c3671 | ||
|
|
79eee9fc6c | ||
|
|
2a6dd45d56 | ||
|
|
cc21dac1dc | ||
|
|
fdc31467aa | ||
|
|
800f2ba9e6 | ||
|
|
fa42f0aa61 | ||
|
|
ab12fbaf71 | ||
|
|
73b4119d49 | ||
|
|
3e19bb5a90 | ||
|
|
0c1e3a1b75 | ||
|
|
6c7243edd6 | ||
|
|
4ffefecc12 | ||
|
|
ee6594f49b | ||
|
|
7c233bff9f | ||
|
|
6d6a9364d6 | ||
|
|
f3bee39c86 | ||
|
|
8c1b9b0016 | ||
|
|
9e6851651c | ||
|
|
b245899050 | ||
|
|
97651f07d7 | ||
|
|
32d0d003b3 | ||
|
|
745a1fa2cd | ||
|
|
628b8fe32d | ||
|
|
3a83e9843d | ||
|
|
4c30a5b294 | ||
|
|
a96225f5eb | ||
|
|
0af02b919b | ||
|
|
cc65cbb05e | ||
|
|
6ca5f5c08d | ||
|
|
b6aaf30c58 | ||
|
|
f031b31c79 | ||
|
|
c55ecbff6c | ||
|
|
30f1840ea5 | ||
|
|
a2821bba38 | ||
|
|
2c02f55139 | ||
|
|
6b8ee8ad48 | ||
|
|
38b4a87602 | ||
|
|
3007a44e45 | ||
|
|
20ad382814 | ||
|
|
91f939e0f5 | ||
|
|
8ea43ed8be | ||
|
|
91cd702726 | ||
|
|
3b898ddc50 | ||
|
|
6cbb01db41 | ||
|
|
27297fd692 | ||
|
|
fe77fb097e | ||
|
|
124c3ecade | ||
|
|
da6b780941 | ||
|
|
28c74a152c | ||
|
|
8d9e90c7b0 | ||
|
|
68eeb1276f | ||
|
|
4cb74bddd7 | ||
|
|
7bb41ff7c9 | ||
|
|
3836915b19 | ||
|
|
af55cd5da4 | ||
|
|
70e35316d4 | ||
|
|
296e599bf1 | ||
|
|
1432fc0dc3 | ||
|
|
d82876c630 | ||
|
|
d7e68e074c | ||
|
|
24ab228f5a | ||
|
|
7a3527c680 | ||
|
|
3f8004e81c | ||
|
|
d2dbeee658 | ||
|
|
250e26e2d2 | ||
|
|
d46bdcbfcc | ||
|
|
db57a51cbb | ||
|
|
8c058df6ac | ||
|
|
686ffe516e | ||
|
|
91279874dc | ||
|
|
a925194b46 | ||
|
|
bdb6986311 | ||
|
|
d48b74736f | ||
|
|
2757d54e3f | ||
|
|
1c6bbc2c06 | ||
|
|
d0ed30ecb6 | ||
|
|
bbb0cfe713 | ||
|
|
5e98f05f07 | ||
|
|
ca2ceb5008 | ||
|
|
1acd3b579a | ||
|
|
28924ccfa6 | ||
|
|
3e66648768 | ||
|
|
1ac00c56ea | ||
|
|
461165e982 | ||
|
|
d3ac9eb7b2 | ||
|
|
36b60e250d | ||
|
|
e88c064390 | ||
|
|
493af2ae1e | ||
|
|
60a3f8320e | ||
|
|
d97313cac8 | ||
|
|
3f34d240fe | ||
|
|
a160f7e7ad | ||
|
|
28011a3993 | ||
|
|
99df4b3307 | ||
|
|
3f05088ffb | ||
|
|
8b85febf8e | ||
|
|
4ab33eaee8 | ||
|
|
ea7d270146 | ||
|
|
e594768e7f | ||
|
|
dd0ac6d5ef | ||
|
|
dd8e02b299 | ||
|
|
17f72ba945 | ||
|
|
ea3c6e74e6 | ||
|
|
a7ca43da7f | ||
|
|
1162094682 | ||
|
|
d5f33814aa | ||
|
|
6c69c2e241 | ||
|
|
6a2dc1a9d2 | ||
|
|
69bf966015 | ||
|
|
4fcbb8656c | ||
|
|
0a215e3996 | ||
|
|
8a857ce757 | ||
|
|
721c7d36f3 | ||
|
|
a6bb022997 | ||
|
|
ea3bd86b52 | ||
|
|
69c2d475e3 | ||
|
|
736bedc51a | ||
|
|
0c18c45490 | ||
|
|
cd6816b687 | ||
|
|
c8012b0a76 | ||
|
|
78e85e2df4 | ||
|
|
5d110f0fd3 | ||
|
|
b68d2cdebc | ||
|
|
3f5d458f8b | ||
|
|
d80909134b | ||
|
|
d99ab6cc6a | ||
|
|
e0f3c4741f | ||
|
|
f1a40c0cb0 | ||
|
|
161b8ba2cb | ||
|
|
ac2f219385 | ||
|
|
a15f10e5e7 | ||
|
|
1444f94425 | ||
|
|
80e7ab3161 | ||
|
|
7eb9f3f10d | ||
|
|
eacb6ac1cd | ||
|
|
7b600b61d3 | ||
|
|
d2580a7889 | ||
|
|
f11f550e0b | ||
|
|
6f3a2fb775 | ||
|
|
544bcac930 | ||
|
|
680c25ab25 | ||
|
|
c404a79cd6 | ||
|
|
e7cc0a64e2 | ||
|
|
8c3bba5157 | ||
|
|
8512da71ce | ||
|
|
dd63518c9f | ||
|
|
2607ccfeeb | ||
|
|
eb8d157974 | ||
|
|
e9395bfbd0 | ||
|
|
70dc258233 | ||
|
|
f779a71d0b | ||
|
|
5b6cb0913b | ||
|
|
9429d18bdb | ||
|
|
0199af1521 | ||
|
|
7aa3b38696 | ||
|
|
3246a6ddd6 | ||
|
|
99f021d3d4 | ||
|
|
aa377db618 | ||
|
|
ccaac853e6 | ||
|
|
dbc5a45f98 | ||
|
|
653fb09649 | ||
|
|
a703a7c2bc | ||
|
|
b066497733 | ||
|
|
10f34447fd | ||
|
|
720eafd6ab | ||
|
|
be36f4e645 | ||
|
|
587c8390a8 | ||
|
|
310055d5a9 | ||
|
|
529cc88d9b | ||
|
|
76df15a80c | ||
|
|
3011807ac9 | ||
|
|
b2f9a4b519 | ||
|
|
ad9dcfc9c6 | ||
|
|
22c76e4c9e | ||
|
|
9e18dd0e70 | ||
|
|
16d04e0282 | ||
|
|
466c3015ae | ||
|
|
54cc302b58 | ||
|
|
e5af3a9b7e | ||
|
|
a2de55a988 | ||
|
|
013e89e492 | ||
|
|
d260ee99df | ||
|
|
da79f0961b | ||
|
|
0a2483175a | ||
|
|
6f8c4605ca | ||
|
|
1d757c583d | ||
|
|
96c763a8bb | ||
|
|
c974e6bb3a | ||
|
|
dd84ce7ce9 | ||
|
|
5b3665b547 | ||
|
|
4144ca1641 | ||
|
|
a817d36d6b | ||
|
|
9a6f417655 | ||
|
|
846c736c47 | ||
|
|
1370064053 | ||
|
|
1e6b702b01 | ||
|
|
12184a3586 | ||
|
|
91b69cbdc3 | ||
|
|
b523d2c04f | ||
|
|
45744b56a2 | ||
|
|
cd7f4db5ed | ||
|
|
4dafbcbc42 | ||
|
|
e514a6d872 | ||
|
|
0aefb91d33 | ||
|
|
07fcb0d95a | ||
|
|
748aef2659 | ||
|
|
9ffd2a7092 | ||
|
|
97c5e6cb1c | ||
|
|
23cd99af1d | ||
|
|
d5333f3882 | ||
|
|
9aafa015ad | ||
|
|
ee6ce621a9 | ||
|
|
3e939a7d12 | ||
|
|
bf13020fef | ||
|
|
30ef41ad5a | ||
|
|
17065a38e3 | ||
|
|
e8fc4c0039 | ||
|
|
849b266d4e | ||
|
|
77930a386c | ||
|
|
23eb7504fb | ||
|
|
d905dc3d90 | ||
|
|
b30eb12d6f | ||
|
|
d275fe4562 | ||
|
|
b66cd061eb | ||
|
|
c12409e8b2 | ||
|
|
d92990a5f4 | ||
|
|
1a3d6ba219 | ||
|
|
9e66a26b88 | ||
|
|
26533451fc | ||
|
|
82f49b5f50 | ||
|
|
4d83f4febc | ||
|
|
8400eddf5f | ||
|
|
6fab3e5252 | ||
|
|
0195bbed82 | ||
|
|
aea7a28258 | ||
|
|
1ad5888a0c | ||
|
|
771fa80b7d | ||
|
|
0068530aaa | ||
|
|
b173bbf685 | ||
|
|
457a1a3066 | ||
|
|
db105bf683 | ||
|
|
97daca40a0 | ||
|
|
90c22de0e3 | ||
|
|
37fa6ca01b | ||
|
|
23ddfb0d40 | ||
|
|
c766766cd9 | ||
|
|
c89db78b45 | ||
|
|
19a6e169a7 | ||
|
|
566a7eebd6 | ||
|
|
f6b7b8a14d | ||
|
|
c99a199520 | ||
|
|
307b6c76f8 | ||
|
|
8cee506ede | ||
|
|
904428ee19 | ||
|
|
fbddbda940 | ||
|
|
434ca2647a | ||
|
|
694f86efc0 | ||
|
|
1245bab1a2 | ||
|
|
b5323d9c77 | ||
|
|
3895218b2d | ||
|
|
67d2eda7de | ||
|
|
3a44259735 | ||
|
|
1fbcdcdf98 | ||
|
|
61a679115d | ||
|
|
cf5f09fa3c | ||
|
|
7fcd2b7c5b | ||
|
|
e43449011e | ||
|
|
185516b238 | ||
|
|
638a365881 | ||
|
|
9288666d5b | ||
|
|
eebf65f83c | ||
|
|
79aa8ed1f4 | ||
|
|
076babc889 | ||
|
|
21a7021568 | ||
|
|
bcde057915 | ||
|
|
cac8a205d3 | ||
|
|
e60701c6f2 | ||
|
|
f78956cc37 | ||
|
|
a9bf8e313a | ||
|
|
cf2d6acacc | ||
|
|
c7bb777094 | ||
|
|
579085d055 | ||
|
|
3412e17379 | ||
|
|
f269a1002f | ||
|
|
c28a86205d | ||
|
|
972d2fffac | ||
|
|
543107e48c | ||
|
|
f1ceb0ec62 | ||
|
|
ba2724b332 | ||
|
|
081290d6be | ||
|
|
d47a627b1a | ||
|
|
dd239375b1 | ||
|
|
138e3260da | ||
|
|
de2972eadc | ||
|
|
06e3ca59ea | ||
|
|
c855f4cffe | ||
|
|
6d6f42d242 | ||
|
|
c89a6d855c | ||
|
|
6a05439da5 | ||
|
|
086e4664a6 | ||
|
|
7166dd1f33 | ||
|
|
77af6223a4 | ||
|
|
0590f9b3f8 | ||
|
|
aac42199f6 | ||
|
|
a3bbabcd68 | ||
|
|
8db0bbf4a5 | ||
|
|
b5cb42740e | ||
|
|
81d679e468 | ||
|
|
0a69f5c963 | ||
|
|
6c3666e297 | ||
|
|
1fe3210263 | ||
|
|
078b8f5626 | ||
|
|
165a9952c2 | ||
|
|
3bb1b7bc32 | ||
|
|
f5cb42c9d7 | ||
|
|
e2eea84e36 | ||
|
|
4e36ee8142 | ||
|
|
8da8960192 | ||
|
|
e9115ef507 | ||
|
|
9772e4d0ea | ||
|
|
670606a26f | ||
|
|
9ab393881e | ||
|
|
648347c6b2 | ||
|
|
e562c3a9f1 | ||
|
|
4e46676bec | ||
|
|
f7d7f5cd07 | ||
|
|
2ecf9c9742 | ||
|
|
e6f1eb6729 | ||
|
|
cc269361b5 | ||
|
|
9ec92298f3 | ||
|
|
c0bde3c678 | ||
|
|
a5975b3385 | ||
|
|
14eb587856 | ||
|
|
fd7db70fde | ||
|
|
e578e5a844 | ||
|
|
c4a2ed8482 | ||
|
|
cfa7258f00 | ||
|
|
b3e3a7e1e5 | ||
|
|
4dc2afb8b3 | ||
|
|
103599deca | ||
|
|
d90d620a51 | ||
|
|
e8188f4caa | ||
|
|
7377f88b83 | ||
|
|
e37ecdcf75 | ||
|
|
c2fc4f911b | ||
|
|
c0b9440540 | ||
|
|
4e78c42f43 | ||
|
|
665badd227 | ||
|
|
0b98224f3a | ||
|
|
baeb1091b8 | ||
|
|
6c261cf754 | ||
|
|
79f46b4ccd | ||
|
|
12729821fa | ||
|
|
69f0f43c1a | ||
|
|
0a00e3fee3 | ||
|
|
210f1a2ff0 | ||
|
|
c68cedf8cf | ||
|
|
d808345b5b | ||
|
|
5654ec0db2 | ||
|
|
38eec2f8e2 | ||
|
|
d5af6447e3 | ||
|
|
dafde85a4b | ||
|
|
c1ebc869ca | ||
|
|
3f98b2d111 | ||
|
|
9b66f60b25 |
0
SECURITY.md → .github/security.md
vendored
0
SECURITY.md → .github/security.md
vendored
40
.github/workflows/docs.yml
vendored
Normal file
40
.github/workflows/docs.yml
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
name: Docs
|
||||
|
||||
# Controls when the workflow will run
|
||||
on:
|
||||
# Triggers the workflow on push or pull request
|
||||
push:
|
||||
branches: [ dev, docs ]
|
||||
|
||||
# Allows you to run this workflow manually from the Actions tab
|
||||
workflow_dispatch:
|
||||
|
||||
|
||||
# Allow one concurrent deployment
|
||||
concurrency:
|
||||
group: "pages"
|
||||
cancel-in-progress: true
|
||||
|
||||
|
||||
jobs:
|
||||
deploy-docs:
|
||||
# The type of runner that the job will run on
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/setup-python@v4
|
||||
|
||||
|
||||
- run: |
|
||||
pip install --upgrade pip &&
|
||||
pip install mkdocs mkdocs-gen-files pymdown-extensions \
|
||||
mkdocs-git-revision-date-plugin mkdocs-autolinks-plugin \
|
||||
mkdocs-awesome-pages-plugin
|
||||
- run: git config user.name 'github-actions[bot]' && git config user.email 'github-actions[bot]@users.noreply.github.com'
|
||||
|
||||
- name: Publish docs
|
||||
run: mkdocs gh-deploy -f scripts/IronOS-mkdocs.yml -d ../site
|
||||
130
.github/workflows/push.yml
vendored
130
.github/workflows/push.yml
vendored
@@ -3,13 +3,15 @@ name: CI
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
image: alpine:3.16
|
||||
strategy:
|
||||
matrix:
|
||||
model: ["TS100", "TS80", "TS80P", "Pinecil", "MHP30"]
|
||||
model: ["TS100", "TS80", "TS80P", "Pinecil", "MHP30", "Pinecilv2", "S60", "TS101"]
|
||||
fail-fast: true
|
||||
|
||||
steps:
|
||||
@@ -19,20 +21,21 @@ jobs:
|
||||
- name: Install dependencies (python)
|
||||
run: python3 -m pip install bdflib
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
|
||||
- name: Git ownership exception
|
||||
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- name: build ${{ matrix.model }}
|
||||
- name: Git meta info
|
||||
run: echo "GITHUB_CI_PR_SHA=${{github.event.pull_request.head.sha}}" >> "${GITHUB_ENV}"
|
||||
|
||||
- name: Build ${{ matrix.model }}
|
||||
run: cd source && ./build.sh -m ${{ matrix.model }}
|
||||
|
||||
- name: copy license text
|
||||
run: |
|
||||
cp LICENSE source/Hexfile/LICENSE
|
||||
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
|
||||
- name: Copy license files
|
||||
run: cp LICENSE scripts/LICENSE_RELEASE.md source/Hexfile/
|
||||
|
||||
- name: Archive ${{ matrix.model }} artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
@@ -41,12 +44,13 @@ jobs:
|
||||
path: |
|
||||
source/Hexfile/${{ matrix.model }}_*.hex
|
||||
source/Hexfile/${{ matrix.model }}_*.dfu
|
||||
source/Hexfile/${{ matrix.model }}_*.bin
|
||||
source/Hexfile/LICENSE
|
||||
source/Hexfile/LICENSE_RELEASE.md
|
||||
if-no-files-found: error
|
||||
|
||||
- name: Generate json index file
|
||||
run: cd source && python3 metadata.py ${{ matrix.model }}.json
|
||||
run: ./source/metadata.py ${{ matrix.model }}.json
|
||||
|
||||
- name: Archive ${{ matrix.model }} index file
|
||||
uses: actions/upload-artifact@v3
|
||||
@@ -54,35 +58,37 @@ jobs:
|
||||
name: metadata
|
||||
path: source/Hexfile/${{ matrix.model }}.json
|
||||
|
||||
|
||||
build_multi-lang:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
image: alpine:3.16
|
||||
strategy:
|
||||
matrix:
|
||||
model: ["Pinecil"]
|
||||
model: ["Pinecil", "Pinecilv2"]
|
||||
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
|
||||
run: apk add --no-cache gcc-riscv-none-elf newlib-riscv-none-elf findutils python3 py3-pip make git bash musl-dev
|
||||
- name: Install dependencies (python)
|
||||
run: python3 -m pip install bdflib
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
|
||||
- name: Git ownership exception
|
||||
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- 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: copy license text
|
||||
run: |
|
||||
cp LICENSE source/Hexfile/LICENSE
|
||||
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
|
||||
- name: Git meta info
|
||||
run: echo "GITHUB_CI_PR_SHA=${{github.event.pull_request.head.sha}}" >> "${GITHUB_ENV}"
|
||||
|
||||
- name: Build ${{ matrix.model }}
|
||||
run: make -C source/ -j$(nproc) model="${{ matrix.model }}" firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese
|
||||
|
||||
- name: Copy license files
|
||||
run: cp LICENSE scripts/LICENSE_RELEASE.md source/Hexfile/
|
||||
|
||||
- name: Archive ${{ matrix.model }} artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
@@ -91,64 +97,76 @@ jobs:
|
||||
path: |
|
||||
source/Hexfile/${{ matrix.model }}_*.hex
|
||||
source/Hexfile/${{ matrix.model }}_*.dfu
|
||||
source/Hexfile/${{ matrix.model }}_*.bin
|
||||
source/Hexfile/LICENSE
|
||||
source/Hexfile/LICENSE_RELEASE.md
|
||||
if-no-files-found: error
|
||||
|
||||
- name: Generate json index file
|
||||
run: cd source && python3 metadata.py Pinecil_multi-lang.json
|
||||
run: ./source/metadata.py ${{ matrix.model }}_multi-lang.json
|
||||
|
||||
- name: Archive ${{ matrix.model }} index file
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: metadata
|
||||
path: source/Hexfile/Pinecil_multi-lang.json
|
||||
path: source/Hexfile/${{ matrix.model }}_multi-lang.json
|
||||
|
||||
|
||||
tests:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
image: alpine:3.16
|
||||
|
||||
steps:
|
||||
- name: deps
|
||||
- name: Install dependencies (apk)
|
||||
run: apk add --no-cache python3 py3-pip make git bash findutils gcc musl-dev
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: install black
|
||||
- name: Install dependencies (python)
|
||||
run: python3 -m pip install bdflib
|
||||
|
||||
- name: Run python tests
|
||||
run: cd Translations && chmod +x make_translation_test.py && ./make_translation_test.py
|
||||
run: ./Translations/make_translation_test.py
|
||||
|
||||
- name: Run BriefLZ tests
|
||||
run: |
|
||||
cd source
|
||||
make Objects/host/brieflz/libbrieflz.so
|
||||
cd ../Translations
|
||||
chmod +x brieflz_test.py
|
||||
./brieflz_test.py
|
||||
run: make -C source/ Objects/host/brieflz/libbrieflz.so && ./Translations/brieflz_test.py
|
||||
|
||||
check_formatting:
|
||||
|
||||
check_c-cpp:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.15
|
||||
image: alpine:3.16
|
||||
|
||||
steps:
|
||||
- name: deps
|
||||
run: apk add --no-cache python3 py3-pip make git
|
||||
- name: Install dependencies (apk)
|
||||
run: apk add --no-cache make git diffutils findutils clang-extra-tools bash
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: install black
|
||||
run: python3 -m pip install bdflib black flake8
|
||||
- name: Check format style with clang-format
|
||||
run: make clean check-style
|
||||
|
||||
- name: Check formatting with clang-format
|
||||
run: cd source && make clean && make check-style
|
||||
|
||||
check_python:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.16
|
||||
|
||||
steps:
|
||||
- name: Install dependencies (apk)
|
||||
run: apk add --no-cache python3 py3-pip make git black
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install dependencies (python)
|
||||
run: python3 -m pip install bdflib flake8
|
||||
|
||||
- name: Check python formatting with black
|
||||
run: black --check Translations
|
||||
@@ -156,11 +174,12 @@ jobs:
|
||||
- name: Check python with flake8
|
||||
run: flake8 Translations
|
||||
|
||||
shellcheck:
|
||||
name: runner / shellcheck
|
||||
|
||||
check_shell:
|
||||
name: check_shell
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: shellcheck
|
||||
uses: reviewdog/action-shellcheck@v1
|
||||
with:
|
||||
@@ -168,3 +187,20 @@ jobs:
|
||||
reporter: github-pr-review # Change reporter.
|
||||
exclude: "./.git/*" # Optional.
|
||||
check_all_files_with_shebangs: "false" # Optional.
|
||||
|
||||
|
||||
check_readme:
|
||||
runs-on: ubuntu-20.04
|
||||
container:
|
||||
image: alpine:3.16
|
||||
|
||||
steps:
|
||||
- name: Install dependencies (apk)
|
||||
run: apk add --no-cache git
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Check autogenerated Documentation/README.md
|
||||
run: /bin/sh ./scripts/deploy.sh docs_readme
|
||||
|
||||
82
.gitignore
vendored
82
.gitignore
vendored
@@ -1,3 +1,5 @@
|
||||
#### Generic ####
|
||||
|
||||
# Object files
|
||||
*.o
|
||||
*.ko
|
||||
@@ -5,6 +7,7 @@
|
||||
*.elf
|
||||
*.d
|
||||
*.DS_Store
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
@@ -31,33 +34,22 @@
|
||||
# Debug files
|
||||
*.dSYM/
|
||||
*.su
|
||||
source/.metadata/*
|
||||
|
||||
TS100/KiCad/TS100.bak
|
||||
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/obj/
|
||||
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/bin/
|
||||
*.cache
|
||||
Translation Editor/.vscode/
|
||||
Translation Editor/__pycache__/
|
||||
# Custom scripts & misc. files
|
||||
*.pyc
|
||||
*.lst
|
||||
*.mk
|
||||
*.list
|
||||
source/Hexfile/
|
||||
source/Objects/
|
||||
|
||||
ci/artefacts/
|
||||
ci/secrets/unencrypted/
|
||||
codeship.aes
|
||||
.vscode/settings.json
|
||||
|
||||
# Auto generated files
|
||||
source/Core/Inc/unit.h
|
||||
source/Core/Gen/
|
||||
*.cache
|
||||
codeship.aes
|
||||
CoreCompileInputs.cache
|
||||
|
||||
# IDE configs
|
||||
.vs/*
|
||||
.settings/*
|
||||
..cproject.swp
|
||||
.cproject.swp
|
||||
|
||||
# Visual Studios
|
||||
.vscode/*
|
||||
@@ -65,6 +57,7 @@ source/Core/Gen/
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
.vscode/settings.json
|
||||
|
||||
# Eclipse
|
||||
.metadata
|
||||
@@ -120,11 +113,24 @@ local.properties
|
||||
.scala_dependencies
|
||||
.worksheet
|
||||
|
||||
# Jetbrains
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
|
||||
# source code tagging systems (GNU Global, ctags, cscope)
|
||||
GPATH
|
||||
GRTAGS
|
||||
GTAGS
|
||||
*tags
|
||||
*tags/
|
||||
.*tags
|
||||
.*tags/
|
||||
cscope.*
|
||||
cscope/
|
||||
.cscope/
|
||||
|
||||
|
||||
#### Jetbrains: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm ####
|
||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||
|
||||
# User-specific stuff
|
||||
.idea/
|
||||
.idea/**/workspace.xml
|
||||
.idea/**/tasks.xml
|
||||
.idea/**/usage.statistics.xml
|
||||
@@ -174,6 +180,38 @@ fabric.properties
|
||||
# Editor-based Rest Client
|
||||
.idea/httpRequests
|
||||
|
||||
CoreCompileInputs.cache
|
||||
.vscode/settings.json
|
||||
source/compile_commands.json
|
||||
|
||||
#### IronOS project specific files ####
|
||||
|
||||
# Binaries
|
||||
source/Hexfile/
|
||||
source/Objects/
|
||||
BUILDS/
|
||||
|
||||
# Autogenerated
|
||||
source/Core/Gen/
|
||||
source/Core/Inc/unit.h
|
||||
|
||||
# Deploy
|
||||
scripts/ci/artefacts/
|
||||
scripts/ci/secrets/unencrypted/
|
||||
|
||||
# Generated static local docs
|
||||
site/
|
||||
|
||||
# Translations
|
||||
Translations/__pycache__/
|
||||
Translation Editor/__pycache__/
|
||||
Translation Editor/.vscode/
|
||||
|
||||
# misc.
|
||||
source/compile_commands.json
|
||||
source/.metadata/*
|
||||
|
||||
# TS100 related
|
||||
TS100/KiCad/TS100.bak
|
||||
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/obj/
|
||||
Logo GUI/TS100 Logo Editor/TS100 Logo Editor/bin/
|
||||
|
||||
# Tests/linters/sanitizers
|
||||
source/check-style.log
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
# Bootup logo's
|
||||
|
||||
IronOS supports both a bootup logo _AND_ bootup animations.
|
||||
|
||||
However, they are no longer included in this repo.
|
||||
|
||||
(Please read the docs)[../Documentation/Logo.md]
|
||||
|
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 630 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
19
Dockerfile
19
Dockerfile
@@ -1,19 +0,0 @@
|
||||
FROM alpine:3.15
|
||||
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
||||
|
||||
WORKDIR /build
|
||||
# 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)
|
||||
|
||||
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
|
||||
|
||||
COPY . /build/source
|
||||
COPY ./ci /build/ci
|
||||
99
Documentation/Bluetooth.md
Normal file
99
Documentation/Bluetooth.md
Normal file
@@ -0,0 +1,99 @@
|
||||
# Bluetooth Low Energy
|
||||
|
||||
The Pinecilv2 has hardware support for Bluetooth Low Energy (BLE). This protocol allows reading and writing of parameters to the Pinecil during runtime.
|
||||
|
||||
The BLE interface advertises three services, these provide access to live telemetry as well as the ability to read/write settings.
|
||||
These are outlined in more detail below.
|
||||
|
||||
Pinecil devices advertise themselves on BLE as `Pinecil-XXXXXXX`.
|
||||
They also include the UUID `9eae1000-9d0d-48c5-AA55-33e27f9bc533` in the advertisement packet to allow for filtering.
|
||||
|
||||
Unless otherwise noted, all data is sent and received as Little-Endian.
|
||||
|
||||
As of the time of writing this, notifications are not fully implemented so data will need to be polled. Notification/Indication support will come when there is time to implement it.
|
||||
|
||||
## Using the BLE Interface
|
||||
|
||||
It is advised to follow the below points when first implementing a BLE integration. Of course once the integration is working feel free to deviate from these. These are just _suggested_ ideas to help kickstart.
|
||||
|
||||
1. When filtering for devices, its preferable to filter by the UUID `9eae1000-9d0d-48c5-AA55-33e27f9bc533`, rather than by the device name if possible.
|
||||
2. Upon first collection check if the three expected services exist; if they don't the user may have selected an incorrect device.
|
||||
3. It's best to read the live bulk endpoint over the live service when its easy to do so (one read vs ~15).
|
||||
1. However if you are just updating one or two line items it may be more efficient to just read these on the live service.
|
||||
2. Feel free to test both and decide.
|
||||
4. When reading settings from the device; the association of number <-> setting is fixed, but you may see settings you don't yet know about, make sure you can handle these.
|
||||
5. You probably don't want to show unknown setting's to the user though.
|
||||
6. Read the device firmware revision and ensure you can decode it. If BLE is revised it may be essential for handling versions cleanly.
|
||||
7. It's advisable to keep an eye on the IronOS repository or at least setup the Github watch for release notifications.
|
||||
1. Future releases may revise some BLE aspects or add new settings for example.
|
||||
|
||||
## Services
|
||||
|
||||
Below is a description of each service. Note that the exact settings are not listed for brevity; it's best to refer to [the uuid lists](https://github.com/Ralim/IronOS/blob/dev/source/Core/BSP/Pinecilv2/ble_characteristics.h) and the [handlers](https://github.com/Ralim/IronOS/blob/dev/source/Core/BSP/Pinecilv2/ble_handlers.cpp) alongside this.
|
||||
|
||||
### Live
|
||||
|
||||
`UUID: d85ef000-168e-4a71-AA55-33e27f9bc533`
|
||||
|
||||
The live services has one characteristic per reading. The readings (in order) are:
|
||||
When implementing these; the ones that are not obvious are generally found in the debugging menu. Values are encoded as an unsigned 32 bit number for all results.
|
||||
|
||||
1. Live temperature (In C)
|
||||
2. Live set point
|
||||
3. DC input voltage
|
||||
4. Handle temperature (In C)
|
||||
5. Power level
|
||||
6. Power source
|
||||
7. Tip resistance
|
||||
8. uptime
|
||||
9. Time of last movement
|
||||
10. Maximum temperature settable
|
||||
11. Raw tip reading
|
||||
12. Hall sensor
|
||||
13. Operating mode
|
||||
14. Estimated wattage
|
||||
|
||||
### Settings
|
||||
|
||||
`UUID: f6d80000-5a10-4eba-AA55-33e27f9bc533`
|
||||
|
||||
The settings service has two special entries; for saving and resetting settings.
|
||||
Otherwise all settings are enumerated using UUID's of the format : `f6d7ZZZZ-5a10-4eba-AA55-33e27f9bc533))` where `ZZZZ` is the setting number as matched from [Settings.h](https://github.com/Ralim/IronOS/blob/dev/source/Core/Inc/Settings.h#L16).
|
||||
|
||||
All data is read and written in fixed unsigned 16 bit numbers.
|
||||
|
||||
#### Settings save
|
||||
|
||||
To save the settings write a `0x0001` to `f6d7FFFF-5a10-4eba-AA55-33e27f9bc533`.
|
||||
Its advised to not save settings on each change but instead to give the user a save button _or_ save after a timeout. This is just to reduce write cycles on the internal flash.
|
||||
|
||||
#### Settings reset
|
||||
|
||||
To reset all settings to defaults; write a `0x0001` to `f6d7FFFE-5a10-4eba-AA55-33e27f9bc533`.
|
||||
This will reset settings immediately.
|
||||
|
||||
### Bulk
|
||||
|
||||
`UUID: 9eae1000-9d0d-48c5-AA55-33e27f9bc533`
|
||||
|
||||
The bulk endpoint is where extra data is located with varying read sizes.
|
||||
|
||||
#### Live data
|
||||
|
||||
The bulk live data endpoint provides all of the data provided in the live endpoint, as one large single-read binary blob. This is designed for applications that are showing large amounts of data as this is more efficient for reading.
|
||||
|
||||
#### Accelerometer Name
|
||||
|
||||
_Not yet implemented_
|
||||
|
||||
#### Build ID
|
||||
|
||||
This encodes the current build ID to allow viewing and handling when the BLE format changes.
|
||||
|
||||
#### Device Serial Number
|
||||
|
||||
This is generally the device CPU serial number. For most devices this can be used as an ID. On PinecilV2 its the MAC address.
|
||||
|
||||
#### Device Unique ID
|
||||
|
||||
This is only relevant on the PinecilV2. This is a random ID that is burned in at the factory. This is used by the online authenticity checker tool.
|
||||
@@ -1,56 +1,53 @@
|
||||
# Debugging Menu
|
||||
|
||||
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.
|
||||
|
||||
In this firmware there is extra debugging information in a hidden sub-menu.
|
||||
This menu is meant to be simple, so it has no fancy GUI animations.
|
||||
|
||||
To move through the menu use the front (+/A) button.
|
||||
To exit, use the rear (-/B) button again.
|
||||
- Access it by pressing the rear button (`-/B`) on the iron while it is on the home screen.
|
||||
- Use the front button (`+/A`) to scroll through the menu.
|
||||
- To exit, use the rear button (`-/B`) again.
|
||||
|
||||
## Menu items
|
||||
|
||||
Items are shown in the menu on a single line, so they use short codes
|
||||
Items are shown in the menu on a single line, so they use short codes.
|
||||
|
||||
### HW G
|
||||
### Version
|
||||
|
||||
This indicates the high water mark for the stack for the GUI thread. The smaller this number is, the less headroom we have in the stack.
|
||||
As this is a high-water mater, you should only trust this once you have walked through all GUI options to "hit" the worst one.
|
||||
There is a static line on top which is presented on every sub-screen and reflects exact version of firmware. Version line on top has the following format - `vX.YYN.[ZZZZZZZZ]`:
|
||||
|
||||
### HW M
|
||||
- X: major version
|
||||
- Y: minor version
|
||||
- N: build type:
|
||||
- R - git-related **r**elease tag vXX.YY
|
||||
- T - git-related release **t**ag but version is not vXX.YY !
|
||||
- D - git-related **d**ev branch
|
||||
- B - git-related custom **b**ranch
|
||||
- E - git-related from d**e**tached commit
|
||||
- G - neither above but **g**it-related
|
||||
- C - build from github **C**I during _pull request_
|
||||
- H - build outside of a git tree (i.e. release tarball or **h**omebrew customization without git)
|
||||
- S - something **s**pecial[^ERR]
|
||||
- V - something **v**ery special[^ERR]
|
||||
[^ERR]: `S` and `V` are reserved letters for cases when source of firmware is having very unique origin & configuration
|
||||
- Z: short commit ID hash with 8 digits generated automatically from git (for git-related build types only)
|
||||
|
||||
This indicates the high water mark for the stack for the movement detection thread. The smaller this number is, the less headroom we have in the stack.
|
||||
I.e.:
|
||||
- `v2.22H` means firmware built locally from tarball with release version of `2.22`
|
||||
- `v2.22D.1A2B3C4D` means firmware with development version of `2.22` from git `dev` branch & with commit ID `1A2B3C4D` (so it can be traced for debug purposes)
|
||||
- `v2.22R.5E6F7G8H` means firmware with official release version of `2.22` and it's properly tagged with `v2.22` git tag & with commit ID `5E6F7G8H`'
|
||||
|
||||
### HW P
|
||||
---
|
||||
|
||||
This indicates the high water mark for the stack for the PID thread. The smaller this number is, the less headroom we have in the stack.
|
||||
**Additional scroll-able items appear in this order**:
|
||||
|
||||
### Time
|
||||
### Date
|
||||
|
||||
This just shows how many deciseconds the unit has been powered for.
|
||||
- This is a date of firmware compilation and it has the following format: `DD-MM-YY` (i.e., `01-07-23` means it has been built in July, 1st, 2023)
|
||||
|
||||
### Move
|
||||
### ID
|
||||
|
||||
This is the last timestamp of movement. When the iron is moved this should update to match the time field (one before in the menu).
|
||||
This can be used for checking performance of the movement dection code.
|
||||
|
||||
### RTip
|
||||
|
||||
This is the raw tip reading in μV. This can be used when assessing the calibration routines for example.
|
||||
|
||||
### CTip
|
||||
|
||||
This is the tip temperature in degrees Celsius.
|
||||
This can be used with RTip for assessing temperature processing performance.
|
||||
|
||||
### CHan
|
||||
|
||||
This is the handle temperature in °C. This is used for cold junction compensation of the tip temperature.
|
||||
This is shown in degrees Celsius x10, so 200 == 20.0 °C
|
||||
|
||||
### Vin
|
||||
|
||||
The input voltage as read by the internal ADC. Can be used to sanity check its being read correctly.
|
||||
- This is used by Irons that have an ID and serial number to help check if the iron is authentic. All Pinecil V1 show the same ID number as this is the number programmed into the MCU.
|
||||
- The new Pinecil V2 released Aug. 2, 2022 now uses MCU BL706, which enables generating a unique ID/Serial number to every iron. This can be used to verify your [Pinecil authenticity here](https://pinecil.pine64.org/).
|
||||
|
||||
### ACC
|
||||
|
||||
@@ -61,7 +58,7 @@ This indicates the accelerometer that is fitted inside the unit.
|
||||
- BMA223
|
||||
- MSA301
|
||||
- SC7A20
|
||||
- None detected -> running in fallback without movement detection
|
||||
- None -> running in fallback without movement detection
|
||||
- Scanning -> Still searching I2C for one
|
||||
|
||||
### PWR
|
||||
@@ -71,28 +68,90 @@ This may change during power up as the sources are negotiated in turn.
|
||||
|
||||
- **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
|
||||
- If you successfully modified the Pinecil to support 24 V by cutting the trace line to Vbus, then 'PD No VBus' displays on screen.
|
||||
- Connect to any PD USB power to check Vbus status. It will not show any PD message when Pinecil is powered by DC port, QC, or USB 5 V (non PD).
|
||||
- **PD W. VBus** input (PD subsystem is used to negotiate for current supply); and VBus is connected to your input power source
|
||||
- **PD No VBus** input (PD subsystem is used to negotiate for current supply); and VBus is **NOT** connected to your input power source. If it is Not required or possible to do a special mod of your PCB (i.e. late model V1, some early Green PCB models) then [PD No VBus] displays on-screen ([see details and PD Debug section below](https://ralim.github.io/IronOS/DebugMenu/#pd-debug-menu)).
|
||||
|
||||
### Max
|
||||
### Vin
|
||||
|
||||
This indicates the max temperature in degrees Celsius 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.
|
||||
The input voltage as read by the internal ADC. Can be used to sanity check it is being read correctly.
|
||||
|
||||
### Tip C
|
||||
|
||||
This is the tip temperature in °C.
|
||||
This can be used with RTip for assessing temperature processing performance.
|
||||
|
||||
### Han C
|
||||
|
||||
This is the handle temperature or more accurately the reading of the Cold Junction Compensation (CJC) temperature sensor. This is expressed in °C. Range of 20-40 °C is normal depending on how hot/cold the room is and how long power has been plugged in which warms the PCB further.
|
||||
This is used for CJC of the tip temperature.
|
||||
> If CHan is extremely high, this indicates the temperature sensor isn't reading correctly ([see Troubleshooting](https://ralim.github.io/IronOS/Troubleshooting/))
|
||||
|
||||
### Max C
|
||||
|
||||
This indicates the max temperature in °C that the system estimates it can measure the tip reliably to.
|
||||
This is dependent on a few factors including the handle temperature so it can move around during use. As you use the iron, the Max increases to a point.
|
||||
|
||||
### UpTime
|
||||
|
||||
This shows how many deciseconds the unit has been powered for (600 ds = 1 minute).
|
||||
|
||||
### Move
|
||||
|
||||
This is the last timestamp of movement. When the iron is moved, this should update to match the Time field (previous menu item).
|
||||
This can be used for checking performance of the movement detection code.
|
||||
|
||||
### Tip Res
|
||||
|
||||
This indicates the tip resistance that the device is currently using. For devices with multiple possible values to choose from (Pinecil V2), the appropriate value is automatically detected at every boot-up. Tip should be installed before boot-up or reading can not be done.
|
||||
|
||||
### Tip R
|
||||
|
||||
This is the raw tip reading in μV. Tip must be installed or reading will be high/inaccurate. At cool, the range of 700-1000 is normal for larger tips and ~1500 for smaller tips (TS80). This is used to evaluate the calibration routines.
|
||||
|
||||
### Tip O
|
||||
|
||||
This is the offset resulting from the *'Cold Junction Compensation Calibration'*.
|
||||
|
||||
### HW G
|
||||
|
||||
This indicates the high water mark for the stack for the GUI thread. The smaller this number is, the less headroom we have in the stack.
|
||||
As this is a high-water mater, you should only trust this once you have walked through all GUI options to "hit" the worst one.
|
||||
|
||||
### HW M
|
||||
|
||||
This indicates the high-water mark for the stack for the movement detection thread. The smaller this number is, the less headroom we have in the stack.
|
||||
|
||||
### HW P
|
||||
|
||||
This indicates the high-water mark for the stack for the PID thread. The smaller this number is, the less headroom we have in the stack.
|
||||
|
||||
### Hall
|
||||
|
||||
This appears if your device is capable of having a magnetic hall effect sensor installed (Pinecil).
|
||||
This shows the current field strength reading from the sensor. It can be used to check if the sensor is operational, and measure how strong the magnetic field is for diagnostics and optimal placement of magnets on a stand.
|
||||
This appears if your device is capable of having a hall effect sensor installed (Pinecil).
|
||||
This shows the current magnetic field strength reading from the sensor. It is used to check if the sensor is operational, and for diagnostics and optimal placement of magnets on a stand (higher number is better/stronger). [See Hall Sensor for details](https://ralim.github.io/IronOS/HallSensor/).
|
||||
|
||||
# PD Debug menu
|
||||
|
||||
On the Pinecil; if the iron is booted up while holding the front button (+); it will show an extra menu for inspecting USB-PD power adapters.
|
||||
On the Pinecil; if the iron is booted up while long holding the front button (`+`); it will show an extra hidden menu for inspecting USB-PD power adapters. We can also connect to any PD USB power to check Vbus status, even some cell phones with a USB-C port will work if it is PD. It will not show PD messages when Pinecil is powered by DC port, QC, or USB 5V (non-PD). For example, if you connect to a QC charger, you may simply see "PD State 6" which indicates "waiting for source" as no PD messages will be ever be sent and you will not be able to use (`+`) to scroll through PD negotiated messages.
|
||||
|
||||
The menu navigates like the debug menu, where pressing (+) cycles through elements, and (-) will exit the menu.
|
||||
Pressing (`+`) cycles through elements, and (`-`) or unplugging will exit the menu.
|
||||
|
||||
The first page shows the PD negotiation stage number; which can be used for diagnosing if PD is not working. Once negotiation is complete; use (`+`) button to advance to other screens which show the different proposals advertised for voltage and current (State 12 means all is good with the PD charger).
|
||||
|
||||
#### Below is a method for user modification to convert some early models of Pinecil V1 to safely support 24V on the DC5525 barrel.
|
||||
|
||||
⚠️ Warning: do this at your own risk, read everything in this document, and go to the [Pine64 community chat](https://wiki.pine64.org/wiki/Pinecil#Community_links) if you desire advice. An incorrect cut of the trace could render the Pinecil non-working.
|
||||
|
||||
Background: a simple user modification to the PCB on _some models_ of original V1 allows it to safely use DC barrel 24V by cutting a trace line to the Vbus which held it back to 21V. You can check whether your Pinecil V1 needs the update or can benefit from it by using a hidden trick in the PD debug menu.
|
||||
|
||||
- Follow instructions above to enter the PD Debug menu.
|
||||
- After a few seconds or after PD negotiates (state above 5) it will show `[PD No VBus]` if it is not needed (i.e., late model V1). Alternately, if it shows `[VBus]`, then the mod has not been done and there is still a connection to the Vbus (the Vbus connection limits you to 21V until you do the mod).
|
||||
- If you need to do the mod, then follow the instructions/links below which have photos. Careful to only cut the trace and nothing else.
|
||||
- Then use the PD debug menu again to check for `[PD No Vbus]` before attaching any 24V PSU to the DC barrel. If you do not get the message, then try cutting the trace a little deeper or using alcohol to clear the gap of copper dust. Then check PD messages again. If you need advice/tips, join the Pine64 chat room.
|
||||
|
||||
The mod method is shown in the [February 2022 PINE64 community updates](https://www.pine64.org/2022/02/15/february-update-chat-with-the-machine/). Early Pinecil V1 models required cutting a trace to achieve 24V safety with DC barrel PSU. Late model V1 made sometime in 2022 came with `[No Vbus]` already displayed, and no mod is required.
|
||||
|
||||
| Pinecil V2 model released Aug. 2, 2022 is an overhaul of the PCB with all relevant components capable of 28V. V2 requires no mods to support the use of 24V DC Barrel jack charger. |
|
||||
:--------
|
||||
|
||||
First page shows the PD negotiation stage number; which can be used for diagnosing if PD is not working.
|
||||
After a few seconds or after PD negotiates (state above 5) it will show "No VBus" if the VBus mod is performed or "VBus" if the mod has not been done.
|
||||
|
||||
Once negotiation is complete; the other screens will show the advertised readings for voltage and current of the proposals.
|
||||
|
||||
@@ -94,11 +94,50 @@ To build a release instead, run the `build.sh` script. This will update translat
|
||||
## Updating languages
|
||||
|
||||
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.
|
||||
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
|
||||
## Building Pinecil V1
|
||||
|
||||
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.
|
||||
It's a bit fussier 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.
|
||||
|
||||
## Building Pinecil V2
|
||||
|
||||
To build the Pinecil V2 firmware, you can use a Docker container that provides a consistent development environment across different operating systems, including Windows with WSL2. Here's how to do it:
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Docker Desktop: Install the latest version of Docker Desktop for your operating system from the official website.
|
||||
|
||||
On Windows follow the instructions on the official documentation to install 'Windows Subsystem for Linux' (WSL2).
|
||||
|
||||
### Building Steps
|
||||
|
||||
1. Clone the repository, initialize and update submodules:
|
||||
|
||||
```sh
|
||||
git clone --recurse-submodules https://github.com/Ralim/IronOS.git
|
||||
```
|
||||
|
||||
2. Start the Docker container with the development environment:
|
||||
|
||||
```sh
|
||||
cd IronOS
|
||||
./scripts/deploy.sh
|
||||
```
|
||||
|
||||
This script will build a Docker image and run a container with the necessary tools to build the firmware.
|
||||
|
||||
3. Build the firmware for Pinecil V2:
|
||||
|
||||
```sh
|
||||
cd source/
|
||||
./build.sh -l EN -m Pinecilv2
|
||||
```
|
||||
|
||||
This command will compile the firmware with English language support for Pinecil V2 board.
|
||||
|
||||
4. Find the firmware artifacts:
|
||||
After the build completes successfully, you can find the firmware artifacts in the `source/Hexfile` directory.
|
||||
|
||||
@@ -1,232 +0,0 @@
|
||||
# Flashing / Upgrading your iron
|
||||
|
||||
## 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.
|
||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
|
||||
Flash according to details below
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
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 devices (TS100, TS80, TS80P & MHP30)
|
||||
|
||||
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 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 (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 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.
|
||||
|
||||
On the bottom of the MCU riser PCB, there are 4 pads for programming. On v2.51A PCB revision `USB_D+` is shorted to `SWDIO` and `USB_D-` is shorted to `SWCLK` so debugging works without disassembly (attach while staying in the bootloader). Installing [dapboot from eDesignOSS](https://github.com/eDesignOSS/dapboot) (`make TARGET=TS100 -C src`) is recommended as it allows reliable flashing of binary files with [dfu-util](http://dfu-util.sourceforge.net/).
|
||||
|
||||
There is a complete device flash backup included in this repository. (Note this includes the bootloader, so will need an SWD programmer to load onto the unit).
|
||||
|
||||
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:
|
||||
|
||||
> I just wanted to say that I was able to update the firmware on my ts100 from the stock version to 1.08 found in this repository using my Mac. I simply followed the same steps however through Finder. I have a MacBook Pro (13-inch, Mid 2012) running Sierra 10.12.4 (16E195).
|
||||
|
||||
## 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 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.
|
||||
|
||||
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")
|
||||
[ -z ${NAME+x} ] && exit 1 # Could not find DFU device
|
||||
umount "$NAME"
|
||||
mkdir /tmp/mntdfu
|
||||
mount -t msdos "$NAME" /tmp/mntdfu
|
||||
cp "$FW" "/tmp/mntdfu/$(basename $FW|tr a-z A-Z)"
|
||||
sync
|
||||
umount /tmp/mntdfu
|
||||
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 Pinecil supports usb-dfu. Reference [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil).
|
||||
- Recommended Updater: the [Pine64 Updater](https://github.com/pine64/pinecil-firmware-updater/releases), is an easy-to-use GUI app. It is fast and works in several types of OS, i.e. Windows/Mac. It will automatically fetch the newest stable version of IronOS from Github.
|
||||
- Troubleshooting: if you have issues using the Pine64 Updater or your install fails, please go to troubleshooting tips below.
|
||||
- Community chat: if troubleshooting doesn't work, then join the Pine64 > Pinecil channel. There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine volunteers/members can see advice for Pinecil and related items or just get tips on which Power supply to purchase.
|
||||
- One advantage of Pinecil is that you can not permanently damage it doing a firmware update (because DFU is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
|
||||
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues so it is preferred to avoid USB hubs for updates.
|
||||
- Alternate Update Methods: if your OS is not currently supported by the [Updater](https://github.com/pine64/pinecil-firmware-updater/releases) or it does not meet your needs, i.e., you want to install a beta version, the below manual methods may be used.
|
||||
|
||||
## Linux and Mac
|
||||
|
||||
### Steps
|
||||
|
||||
⛔ Do not use the DC power jack while updating firmware or you may destroy your PC. ⛔
|
||||
|
||||
1. Download and extract the firmware package from Github [IronOS Releases](https://github.com/Ralim/IronOS/releases).
|
||||
2. Highly recommend updating `dfu-util` to the newest version.
|
||||
3. Enter DFU mode: press and hold (-) button at the back of the iron (do not release).
|
||||
4. Connect USB to PC, and USB-C to back of Pinecil, keep holding (-) button down.
|
||||
5. The screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
|
||||
6. Once the USB cable is connected at two ends, wait 10 seconds more, then release the (-) button.
|
||||
7. Using `dfu-util` you can flash the firmware using a command line like this:
|
||||
|
||||
```
|
||||
dfu-util -D Pinecil_EN.dfu
|
||||
```
|
||||
|
||||
Choose the file name from the folder with the appropriate 2-letter country code for your chosen language (i.e, EN = English).
|
||||
|
||||
### Troubleshooting:
|
||||
- If you get a message stating that `More than one DFU capable USB device found!` when running the above command you probably have an old version of `dfu-util` installed. Might be worth updating. You can still install on the old version, but you will have to specify which DFU interface to flash to. Running the command `dfu-util -l` will show you if there are several DFU devices detected. Example:
|
||||
```
|
||||
Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=1, name="@Option Bytes /0x1FFFF800/01*016Be", serial="??"
|
||||
Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=0, name="@Internal Flash /0x08000000/128*001Kg", serial="??"
|
||||
```
|
||||
In this example we see that more than one part of the Pinecil is detected as a DFU interface and we need to specify which one we want to flash to. We want the `Internal Flash` so in this case we can use `alt=0` to identify which interface to target. The command would then look like this:
|
||||
```
|
||||
dfu-util -D Pinecil_EN.dfu -a 0
|
||||
```
|
||||
- Note: if you use an older release of `dfu-util` and do not see `alt=0, name="@Internal Flash /0x08000000/128*001Kg"` when running `dfu-util -l` you likely will not be able to update without first updating 'dfu-util'.
|
||||
- If your update is crashing part-way into the update, there is sometimes an issue with older/fussy USB controllers (they can show up/disappear/then show up again)
|
||||
- Try a direct connection to the USB port, do not use a USB hub, and use shorter cable. If possible pick a port connected to the main board.
|
||||
- Switch to a different PC/Laptop and use different ports. USB-C ports are recommended but some have also reported having a fussy C port.
|
||||
- Hold down the (-) button for the entire firmware update, do not release until near the end.
|
||||
- `DC Low` message: a pc/laptop can not fully power pinecil, it generally can only get 5 V (non-PD) to communicate for firmware updates and Pinecil will report 'DC Low'. This is normal.
|
||||
|
||||
|
||||
## Windows
|
||||
|
||||
Two Options for Windows
|
||||
|
||||
### Option 1: use command line
|
||||
|
||||
### Steps
|
||||
|
||||
⛔ Do not use the DC power jack while updating firmware or you may destroy your PC. ⛔
|
||||
|
||||
1. Using command line `dfu-util` is similar to above for Linux / Mac.
|
||||
2. Highly recommend updating `dfu-util` to the newest version.
|
||||
3. Download and extract the firmware package from Github [IronOS Releases](https://github.com/Ralim/IronOS/releases).
|
||||
4. Enter DFU mode: press and hold (-) button at the back of the iron (do not release).
|
||||
5. Connect USB to PC, and USB-C to the back of Pinecil, keep holding (-) button down.
|
||||
6. Screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
|
||||
7. After the USB cable is connected at both ends, wait ~10 seconds more, then release the (-) button.
|
||||
8. Open PowerShell or Command window.
|
||||
9. Change to the directory of the unzipped firmware files
|
||||
10. Using `dfu-util,` flash the firmware using a command like this:
|
||||
|
||||
```
|
||||
dfu-util -D Pinecil_EN.dfu
|
||||
```
|
||||
- If you have errors, see Troubleshooting [above](/Documentation/Flashing.md#troubleshooting).
|
||||
|
||||
|
||||
### Option 2: use the gui tool from chip vendor
|
||||
|
||||
### Steps
|
||||
|
||||
⛔ Do not use the DC power jack while updating firmware or you may destroy your PC. ⛔
|
||||
|
||||
1. If you are uncomfortable with the command line, then this chip vendor supplied gui tool/drivers is an option.
|
||||
2. Download and extract the firmware package from Github [IronOS Releases](https://github.com/Ralim/IronOS/releases).
|
||||
3. Download both the `GD32 MCU DFU TOOL` and the `GD32 Dfu Drivers`.
|
||||
- GD32 DFU Tool [here](http://www.gd32mcu.com/en/download?kw=GD32+MCU+Dfu+Tool&lan=en). If the link breaks, search for "GD32 MCU Dfu Tool" at this [link](http://www.gd32mcu.com/en/download/).
|
||||
- GD32 DFU Drivers [here](http://www.gd32mcu.com/en/download?kw=GD32+Dfu+Drivers&lan=en). If the link breaks, search for "GD32 Dfu Drivers" at this [link](http://www.gd32mcu.com/en/download/).
|
||||
- Check properties of both downloads, tick Unblock if needed, then Unzip
|
||||
4. Install the drivers and the GD32 DFU tool (ignore prompts to update the tool).
|
||||
5. Enter DFU mode: press and hold (-) button at the back of Pinecil (do not release).
|
||||
6. Connect Pinecil to a PC via USB cable (do not release the (-) yet).
|
||||
7. Screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
|
||||
8. You may hear a beep from Windows as it connects to Pinecil in DFU mode.
|
||||
9. If you see windows notification that it `does not recognize Usb device`, then you didn't connect, repeat step 3-8.
|
||||
10. Open the GD32 DFU Tool (ignore prompts to update tool).
|
||||
11. At the top of the DFU tool, you should see `GD DFU DEVICE 1` appear if you successfully connected Pinecil.
|
||||
12. If DFU Device box at top is blank, then Pinecil is not connected in DFU mode, repeat steps 3-11.
|
||||
13. If it has been more than 10 seconds since you connected the USB cable, Release the (-) button. (don't use Upload from Device section)
|
||||
14. Select `Download to device` > Open > Browse to folder dyou unziped in step 2.
|
||||
15. Select the `hex` file for language. English is Pinecil_EN.hex , tick `Verify after download`.
|
||||
16. Click `OK` at bottom. After a few minutes you will see 0-100%, Download successfully! Click `Leave DFU` at the top.
|
||||
17. Disconnect pinecil cable from PC, plug it into a power supply.
|
||||
18. Do not need to press any buttons, a new screen should appear.
|
||||
19. To confirm upgrade, hold the minus (-) button down for a few seconds, it then shows new firmware version v2.xx.x....date
|
||||
|
||||
- If you have errors, see Troubleshooting [above](/Documentation/Flashing.md#troubleshooting).
|
||||
|
||||
|
||||
|
||||
## FAQ
|
||||
|
||||
#### [Miniware] The file is showing up with the extension `.ERR`
|
||||
|
||||
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. You're done.
|
||||
|
||||
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, it's often best to try another computer (friends, work, partners etc).
|
||||
|
||||
#### [Miniware] Device randomly disconnects or does not show up in DFU mode
|
||||
|
||||
1. Check 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_.
|
||||
|
||||
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
|
||||
|
||||
If you are an advanced user, and you have used `usb-dfu` tools before, or you would like to learn; there is an alternative bootloader for these irons.
|
||||
This will **NOT** show up as a USB storage drive, but instead show up using a standard DFU protocol device. You can then use dfu tools or GUI's to upgrade the iron using the `.bin` files that are posted to the releases page.
|
||||
|
||||
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 recommended for users who know what they are doing. If you don't understand how this works, please don't flash this.
|
||||
120
Documentation/Flashing/MHP30.md
Normal file
120
Documentation/Flashing/MHP30.md
Normal file
@@ -0,0 +1,120 @@
|
||||
# Flashing / Upgrading your iron
|
||||
|
||||
## 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.
|
||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
|
||||
Flash according to details below
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
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).
|
||||
|
||||
# MHP30
|
||||
|
||||
This is completely safe, but if it goes wrong just put the `.hex` file from the official website ([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 MHP30.zip. Inside the zip file (make sure to extract the file before flashing with it) will be a file called `MHP30_{Language-Code}.hex`.
|
||||
|
||||
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/IronOS/wiki/Upgrading-Firmware).
|
||||
|
||||
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 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, for easier installation follow the guide at the end of this document.
|
||||
|
||||
On the USB-C port, `USB_D+` is shorted to `SWDIO` and `USB_D-` is shorted to `SWCLK` so debugging works without disassembly (attach while staying in the bootloader). Installing [IronOS-dfu](https://github.com/Ralim/IronOS-dfu) is recommended as it allows reliable flashing of binary files with [dfu-util](http://dfu-util.sourceforge.net/).
|
||||
|
||||
Noting that for the MHP30 the stock firmware checks a checksum at the end of the first 8k that has to be valid or else it goes into "demo mode".
|
||||
|
||||
## Mac
|
||||
|
||||
sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/IronOS/issues/11) that upgrading worked on their Mac as per normal:
|
||||
|
||||
> I just wanted to say that I was able to update the firmware on my ts100 from the stock version to 1.08 found in this repository using my Mac. I simply followed the same steps however through Finder. I have a MacBook Pro (13-inch, Mid 2012) running Sierra 10.12.4 (16E195).
|
||||
|
||||
## Linux
|
||||
|
||||
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/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/IronOS/dev/scripts/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.
|
||||
|
||||
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")
|
||||
[ -z ${NAME+x} ] && exit 1 # Could not find DFU device
|
||||
umount "$NAME"
|
||||
mkdir /tmp/mntdfu
|
||||
mount -t msdos "$NAME" /tmp/mntdfu
|
||||
cp "$FW" "/tmp/mntdfu/$(basename $FW|tr a-z A-Z)"
|
||||
sync
|
||||
umount /tmp/mntdfu
|
||||
rmdir /tmp/mntdfu
|
||||
```
|
||||
|
||||
Device will reboot and automount will rerun if not disabled.
|
||||
Check the extension of your firmware, it should be `.RDY` now.
|
||||
|
||||
## FAQ
|
||||
|
||||
#### The file is showing up with the extension `.ERR`
|
||||
|
||||
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. You're done.
|
||||
|
||||
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, it's often best to try another computer (friends, work, partners etc.).
|
||||
|
||||
#### Device randomly disconnects or does not show up in DFU mode
|
||||
|
||||
1. Check if the USB cable you are using has the data pins; test it on another device. There are a surprisingly large number of micro-USB cables that are power _only_.
|
||||
|
||||
2. Try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the Miniware design.
|
||||
|
||||
### Alternative bootloader
|
||||
|
||||
If you are an advanced user, and you have used `usb-dfu` tools before, or you would like to learn; there is an alternative bootloader for these irons.
|
||||
This will **NOT** show up as a USB storage drive, but instead show up using a standard DFU protocol device. You can then use dfu tools or GUIs to upgrade the iron using the `.bin` files that are posted to the releases page.
|
||||
|
||||
To install this alternative bootloader, follow the instructions [here](https://github.com/Ralim/IronOS-dfu/blob/mainline/docs/Bootloader.md).
|
||||
|
||||
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.
|
||||
162
Documentation/Flashing/Pinecil V1.md
Normal file
162
Documentation/Flashing/Pinecil V1.md
Normal file
@@ -0,0 +1,162 @@
|
||||
# Flashing / Upgrading your iron
|
||||
|
||||
## 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.
|
||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex`, Pinecil V1 needs `.dfu`, and Pinecil V2 needs `.bin`.
|
||||
Flash according to details below.
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
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).
|
||||
|
||||
# Pinecil V1
|
||||
|
||||
- The MCU used in Pinecil supports usb-dfu. Reference [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil) for hardware and firmware instructions.
|
||||
- Recommended Updater for Windows/MacOS: [Pine64 Updater](https://github.com/pine64/pine64_updater) is an easy-to-use GUI app. It is fast and automatically fetches the newest stable version of IronOS from GitHub. It can also be used to load custom boot logo art.
|
||||
- Recommended Updater for Linux/MacOS: [PineFlash](https://github.com/Spagett1/PineFlash) is an easy-to-use GUI app. It is fast and automatically fetches the newest stable version of IronOS from Github. It can also be used to load custom boot logo art.
|
||||
|
||||
- Troubleshooting: if you have issues using the Pine64 Updater or your install fails, please go to troubleshooting tips below.
|
||||
- The [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil) is a great resource for all things Pinecil.
|
||||
- Community chat: if troubleshooting doesn't work, then join the Pine64 > Pinecil channel [here](https://wiki.pine64.org/wiki/Pinecil#Live_Community_Chat). There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine64 volunteers/members can see advice for Pinecil and related items or just get tips on which power supply to purchase.
|
||||
- One advantage of Pinecil is that you cannot permanently damage it doing a firmware update (because DFU is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
|
||||
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues, so it is preferred to avoid USB hubs for updates.
|
||||
- Alternate Update Methods: if your OS is not currently supported by the [Pine64 Updater](https://github.com/pine64/pine64_updater) or it does not meet your needs, i.e., you want to install a beta version, the below manual methods may be used.
|
||||
|
||||
## Linux and Mac
|
||||
|
||||
### Steps
|
||||
|
||||
⛔ Do not use the DC barrel jack while updating firmware or you may destroy your PC. ⛔
|
||||
|
||||
1. Highly recommend updating `dfu-util` to the newest version before starting.
|
||||
2. Download and extract the firmware package from GitHub [IronOS Releases](https://github.com/Ralim/IronOS/releases).
|
||||
3. Enter DFU mode: press and hold (`-`) button at the back of the iron before you connect the USB-C cable.
|
||||
4. Connect USB to PC, and USB-C to back of Pinecil, keep holding (`-`) button down.
|
||||
5. Once the USB cable is connected at two ends, wait ~10 seconds more, then release the (`-`) button.
|
||||
6. The screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
|
||||
7. Using `dfu-util` you can flash the firmware using a command line like this:
|
||||
|
||||
```
|
||||
dfu-util -D Pinecil_EN.dfu
|
||||
```
|
||||
|
||||
Choose the file name from the folder with the appropriate 2-letter country code for your chosen language (i.e., EN = English).
|
||||
|
||||
### Troubleshooting:
|
||||
|
||||
- If you get a message stating that `More than one DFU capable USB device found!` when running the above command you probably have an old version of `dfu-util` installed. Might be worth updating. You can still install on the old version, but you will have to specify which DFU interface to flash to. Running the command `dfu-util -l` will show you if there are several DFU devices detected. Example:
|
||||
|
||||
```
|
||||
Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=1, name="@Option Bytes /0x1FFFF800/01*016Be", serial="??"
|
||||
Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=0, name="@Internal Flash /0x08000000/128*001Kg", serial="??"
|
||||
```
|
||||
|
||||
In this example we see that more than one part of the Pinecil is detected as a DFU interface and we need to specify which one we want to flash to. We want the `Internal Flash` so in this case we can use `alt=0` to identify which interface to target. The command would then look like this:
|
||||
|
||||
```
|
||||
dfu-util -D Pinecil_EN.dfu -a 0
|
||||
```
|
||||
|
||||
- Note: if you use an older release of `dfu-util` and do not see `alt=0, name="@Internal Flash /0x08000000/128*001Kg"` when running `dfu-util -l` you likely will not be able to update without first updating 'dfu-util'.
|
||||
- If your update is crashing part-way into the update, there is sometimes an issue with older/fussy USB controllers (they can show up/disappear/then show up again)
|
||||
- Try a direct connection to the USB port, do not use a USB hub, and use shorter cable. If possible, pick a port connected to the main board.
|
||||
- Switch to a different PC/Laptop and use different ports. USB-C ports are recommended but some have also reported having a fussy C port.
|
||||
- Hold down the (-) button for the entire firmware update, do not release until near the end.
|
||||
- `DC Low` message: a pc/laptop cannot fully power Pinecil, it generally can only get 5 V (non-PD) to communicate for firmware updates and Pinecil will report 'DC Low'. This is normal.
|
||||
- If `dfu-util` aborts with an error like
|
||||
```
|
||||
dfu-util: Cannot open DFU device 28e9:0189 found on devnum 42 (LIBUSB_ERROR_IO)
|
||||
```
|
||||
and `dmesg` reports USB errors like these
|
||||
```
|
||||
kernel: usb 1-1: reset full-speed USB device number 42 using xhci_hcd
|
||||
kernel: usb 1-1: device descriptor read/64, error -71
|
||||
kernel: usb 1-1: device descriptor read/64, error -71
|
||||
kernel: usb 1-1: reset full-speed USB device number 42 using xhci_hcd
|
||||
kernel: usb 1-1: device descriptor read/64, error -71
|
||||
kernel: usb 1-1: device descriptor read/64, error -71
|
||||
kernel: usb 1-1: reset full-speed USB device number 42 using xhci_hcd
|
||||
kernel: usb 1-1: Device not responding to setup address.
|
||||
kernel: usb 1-1: Device not responding to setup address.
|
||||
kernel: usb 1-1: device not accepting address 42, error -71
|
||||
```
|
||||
then try to disable USB autosuspend.
|
||||
This can be done with a set of udev rules specifically for the Pinecil:
|
||||
```udev
|
||||
SUBSYSTEM=="usb", ATTR{idVendor}=="28e9", ATTR{idProduct}=="0189", MODE:="0660"
|
||||
SUBSYSTEM=="usb", ATTR{idVendor}=="28e9", ATTR{idProduct}=="0189", GROUP="plugdev"
|
||||
SUBSYSTEM=="usb", ATTR{idVendor}=="28e9", ATTR{idProduct}=="0189", TEST=="power/control", ATTR{power/control}="on"
|
||||
```
|
||||
|
||||
## Windows
|
||||
|
||||
Two Options for Windows
|
||||
|
||||
### Option 1: use command line
|
||||
|
||||
### Steps
|
||||
|
||||
⛔ Do not use the DC barrel jack while updating firmware or you may destroy your PC. ⛔
|
||||
|
||||
1. Using command line `dfu-util` is similar to above for Linux / Mac.
|
||||
2. Highly recommend updating `dfu-util` to the newest version.
|
||||
3. Download and extract the firmware package from GitHub [IronOS Releases](https://github.com/Ralim/IronOS/releases).
|
||||
4. Enter DFU mode: press and hold (-) button at the back of the iron (do not release).
|
||||
5. Connect USB to PC, and USB-C to the back of Pinecil, keep holding (-) button down.
|
||||
6. Screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
|
||||
7. After the USB cable is connected at both ends, wait ~10 seconds more, then release the (-) button.
|
||||
8. Open PowerShell or Command window.
|
||||
9. Change to the directory of the unzipped firmware files
|
||||
10. Using `dfu-util,` flash the firmware using a command like this:
|
||||
|
||||
```
|
||||
dfu-util -D Pinecil_EN.dfu
|
||||
```
|
||||
|
||||
- If you have errors, see Troubleshooting above.
|
||||
|
||||
### Option 2: use the GUI tool from chip vendor
|
||||
|
||||
### Steps
|
||||
|
||||
⛔ Do not use the DC barrel jack while updating firmware or you may destroy your PC. ⛔
|
||||
|
||||
1. If you are uncomfortable with the command line, then this chip vendor supplied GUI tool/drivers is an option.
|
||||
2. Download and extract the firmware package from GitHub [IronOS Releases](https://github.com/Ralim/IronOS/releases).
|
||||
3. Download both the `GD32 MCU DFU TOOL` and the `GD32 Dfu Drivers`.
|
||||
- GD32 DFU Tool [here](http://www.gd32mcu.com/en/download?kw=GD32+MCU+Dfu+Tool&lan=en). If the link breaks, search for "GD32 MCU Dfu Tool" at this [link](http://www.gd32mcu.com/en/download/).
|
||||
- GD32 DFU Drivers [here](http://www.gd32mcu.com/en/download?kw=GD32+Dfu+Drivers&lan=en). If the link breaks, search for "GD32 Dfu Drivers" at this [link](http://www.gd32mcu.com/en/download/).
|
||||
- Check properties of both downloads, tick Unblock if needed, then Unzip
|
||||
4. Install the drivers and the GD32 DFU tool (ignore prompts to update the tool).
|
||||
5. Enter DFU mode: press and hold (`-`) button at the back of Pinecil (do not release).
|
||||
6. Connect Pinecil to a PC via USB cable (do not release the (`-`) yet).
|
||||
7. Screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
|
||||
8. You may hear a beep from Windows as it connects to Pinecil in DFU mode.
|
||||
9. If you see windows notification that it `does not recognize USB device`, then you didn't connect, repeat step 3-8.
|
||||
10. Open the GD32 DFU Tool (ignore prompts to update tool).
|
||||
11. At the top of the DFU tool, you should see `GD DFU DEVICE 1` appear if you successfully connected Pinecil.
|
||||
12. If DFU Device box at top is blank, then Pinecil is not connected in DFU mode, repeat steps 3-11.
|
||||
13. If it has been more than 10 seconds since you connected the USB cable, Release the (`-`) button. (don't use Upload from Device section)
|
||||
14. Select `Download to device` > Open > Browse to folder you unzipped in step 2.
|
||||
15. Select the `hex` file for language. English is Pinecil_EN.hex , tick `Verify after download`.
|
||||
16. Click `OK` at bottom. After a few minutes you will see 0-100%, Download successfully! Click `Leave DFU` at the top.
|
||||
17. Disconnect Pinecil cable from PC, plug it into a power supply.
|
||||
18. Do not need to press any buttons, a new screen should appear.
|
||||
19. To confirm upgrade, hold the minus (`-`) button down for a few seconds, it then shows new firmware version v2.xx.x....date
|
||||
|
||||
- If you have errors, see Troubleshooting above.
|
||||
36
Documentation/Flashing/Pinecil V2.md
Normal file
36
Documentation/Flashing/Pinecil V2.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# Flashing / Upgrading your iron
|
||||
|
||||
## 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.
|
||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex`, Pinecil V1 needs `.dfu`, and Pinecil V2 needs `.bin`.
|
||||
Flash according to details below.
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
For the _latest_ code, you need to download the zip file from the artifacts page for the build that you want.
|
||||
Head to the [Actions](https://github.com/Ralim/IronOS/actions) page and then select the run for the appropriate branch and beta 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 device model name to download a zip file.
|
||||
Then this works the same as a production release (use the correct file).
|
||||
|
||||
# Pinecil V2
|
||||
|
||||
- The MCU in Pinecil V2 is Bouffalo BL706 and does _not_ use usb-dfu for flashing as the previous Pinecil V1 MCU did.
|
||||
- See the Pinecil Wiki page [here](https://wiki.pine64.org/wiki/Pinecil#Firmware_&_Updates) for instructions.
|
||||
- The V2 uses the [BLISP flasher](https://github.com/pine64/blisp) to upload the firmware to the MCU.
|
||||
- The [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil) is a great resource for all things Pinecil.
|
||||
- Community chat: if there are issues updating, then join the Pine64 > Pinecil channel [here](https://wiki.pine64.org/wiki/Pinecil#Live_Community_Chat). There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine64 volunteers/members can see advice for Pinecil and related items or just get tips on which power supply to purchase.
|
||||
- One advantage of Pinecil is that you cannot permanently damage it doing a firmware update (because BIN is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
|
||||
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues, so it is preferred to avoid USB hubs for updates.
|
||||
- Background on the [BL706 chipset](https://lupyuen.github.io/articles/bl706)
|
||||
120
Documentation/Flashing/TS100.md
Normal file
120
Documentation/Flashing/TS100.md
Normal file
@@ -0,0 +1,120 @@
|
||||
# Flashing / Upgrading your iron
|
||||
|
||||
## 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.
|
||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
|
||||
Flash according to details below
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
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).
|
||||
|
||||
# TS100
|
||||
|
||||
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) 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 TS100.zip. Inside the zip file (make sure to extract the file before flashing with it) will be a file called `TS100_{Language-Code}.hex`.
|
||||
|
||||
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/IronOS/wiki/Upgrading-Firmware).
|
||||
|
||||
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 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, for easier installation follow the guide at the end of this document.
|
||||
|
||||
On the bottom of the MCU riser PCB, there are 4 pads for programming. On v2.51A PCB revision `USB_D+` is shorted to `SWDIO` and `USB_D-` is shorted to `SWCLK` so debugging works without disassembly (attach while staying in the bootloader). Installing [IronOS-dfu](https://github.com/Ralim/IronOS-dfu) is recommended as it allows reliable flashing of binary files with [dfu-util](http://dfu-util.sourceforge.net/).
|
||||
|
||||
On some newer TS100 units, the SWD pins are wired up to the USB pins, on older ones they are not sadly.
|
||||
|
||||
## Mac
|
||||
|
||||
sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/IronOS/issues/11) that upgrading worked on their Mac as per normal:
|
||||
|
||||
> I just wanted to say that I was able to update the firmware on my ts100 from the stock version to 1.08 found in this repository using my Mac. I simply followed the same steps however through Finder. I have a MacBook Pro (13-inch, Mid 2012) running Sierra 10.12.4 (16E195).
|
||||
|
||||
## Linux
|
||||
|
||||
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/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/IronOS/dev/scripts/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.
|
||||
|
||||
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")
|
||||
[ -z ${NAME+x} ] && exit 1 # Could not find DFU device
|
||||
umount "$NAME"
|
||||
mkdir /tmp/mntdfu
|
||||
mount -t msdos "$NAME" /tmp/mntdfu
|
||||
cp "$FW" "/tmp/mntdfu/$(basename $FW|tr a-z A-Z)"
|
||||
sync
|
||||
umount /tmp/mntdfu
|
||||
rmdir /tmp/mntdfu
|
||||
```
|
||||
|
||||
Device will reboot and automount will rerun if not disabled.
|
||||
Check the extension of your firmware, it should be `.RDY` now.
|
||||
|
||||
## FAQ
|
||||
|
||||
#### The file is showing up with the extension `.ERR`
|
||||
|
||||
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. You're done.
|
||||
|
||||
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, it's often best to try another computer (friends, work, partners etc.).
|
||||
|
||||
#### Device randomly disconnects or does not show up in DFU mode
|
||||
|
||||
1. Check if the USB cable you are using has the data pins; test it on another device. There are a surprisingly large number of micro-USB cables that are power _only_.
|
||||
|
||||
2. Try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the Miniware design.
|
||||
|
||||
### Alternative bootloader
|
||||
|
||||
If you are an advanced user, and you have used `usb-dfu` tools before, or you would like to learn; there is an alternative bootloader for these irons.
|
||||
This will **NOT** show up as a USB storage drive, but instead show up using a standard DFU protocol device. You can then use dfu tools or GUIs to upgrade the iron using the `.bin` files that are posted to the releases page.
|
||||
|
||||
To install this alternative bootloader, follow the instructions [here](https://github.com/Ralim/IronOS-dfu/blob/mainline/docs/Bootloader.md).
|
||||
|
||||
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.
|
||||
118
Documentation/Flashing/TS80(P).md
Normal file
118
Documentation/Flashing/TS80(P).md
Normal file
@@ -0,0 +1,118 @@
|
||||
# Flashing / Upgrading your iron
|
||||
|
||||
## 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.
|
||||
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
|
||||
Flash according to details below
|
||||
|
||||
### Bleeding edge / latest
|
||||
|
||||
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).
|
||||
|
||||
# TS80 / TS80P
|
||||
|
||||
This is completely safe, but if it goes wrong just put the `.hex` file from the official website ([TS80](https://www.minidso.com/forum.php?mod=viewthread&tid=868&extra=page%3D1)/[TS80P](https://www.minidso.com/forum.php?mod=viewthread&tid=4070&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 TS80.zip or TS80P.zip. Inside the zip file (make sure to extract the file before flashing with it) will be a file called `TS80_{Language-Code}.hex`/`TS80P_{Language-Code}.hex`.
|
||||
|
||||
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/TS80/wiki/Upgrading-Firmware).
|
||||
|
||||
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 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, for easier installation follow the guide at the end of this document.
|
||||
|
||||
On the USB port, `USB_D+` is shorted to `SWDIO` and `USB_D-` is shorted to `SWCLK` so debugging works without disassembly (attach while staying in the bootloader). Installing [IronOS-dfu](https://github.com/Ralim/IronOS-dfu) is recommended as it allows reliable flashing of binary files with [dfu-util](http://dfu-util.sourceforge.net/).
|
||||
|
||||
## Mac
|
||||
|
||||
sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/IronOS/issues/11) that upgrading worked on their Mac as per normal:
|
||||
|
||||
> I just wanted to say that I was able to update the firmware on my TS100 from the stock version to 1.08 found in this repository using my Mac. I simply followed the same steps however through Finder. I have a MacBook Pro (13-inch, Mid 2012) running Sierra 10.12.4 (16E195).
|
||||
|
||||
## Linux
|
||||
|
||||
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/IronOS/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/IronOS/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.
|
||||
|
||||
Example, to be run as root, once the unit has been plugged in DFU mode and auto-mounted:
|
||||
|
||||
```bash
|
||||
FW=TS80.hex
|
||||
unset NAME
|
||||
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
|
||||
mount -t msdos "$NAME" /tmp/mntdfu
|
||||
cp "$FW" "/tmp/mntdfu/$(basename $FW|tr a-z A-Z)"
|
||||
sync
|
||||
umount /tmp/mntdfu
|
||||
rmdir /tmp/mntdfu
|
||||
```
|
||||
|
||||
Device will reboot and automount will rerun if not disabled.
|
||||
Check the extension of your firmware, it should be `.RDY` now.
|
||||
|
||||
## FAQ
|
||||
|
||||
#### The file is showing up with the extension `.ERR`
|
||||
|
||||
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. You're done.
|
||||
|
||||
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, it's often best to try another computer (friends, work, partners etc.).
|
||||
|
||||
#### Device randomly disconnects or does not show up in DFU mode
|
||||
|
||||
1. Check if the USB cable you are using has the data pins; test it on another device. There are a surprisingly large number of micro-USB cables that are power _only_.
|
||||
|
||||
2. Try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the Miniware design.
|
||||
|
||||
### Alternative bootloader
|
||||
|
||||
If you are an advanced user, and you have used `usb-dfu` tools before, or you would like to learn; there is an alternative bootloader for these irons.
|
||||
This will **NOT** show up as a USB storage drive, but instead show up using a standard DFU protocol device. You can then use dfu tools or GUIs to upgrade the iron using the `.bin` files that are posted to the releases page.
|
||||
|
||||
To install this alternative bootloader, follow the instructions [here](https://github.com/Ralim/IronOS-dfu/blob/mainline/docs/Bootloader.md).
|
||||
|
||||
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.
|
||||
@@ -1,12 +1,20 @@
|
||||
# Getting Started
|
||||
|
||||
Getting started with IronOS on your Pinecil/TS80/TS80P/TS100.
|
||||
If your device did not come with IronOS already installed, or if you need to update to the latest version; please see the [Flashing Guide](/Documentation/Flashing.md). It is recommended to update to the newest stable release.
|
||||
If your device did not come with IronOS already installed, or if you need to update to the latest version; please see the flashing guide for your device:
|
||||
|
||||
- [MHP30](https://ralim.github.io/IronOS/Flashing/MHP30)
|
||||
- [Pinecil V1](https://ralim.github.io/IronOS/Flashing/Pinecil%20V1/)
|
||||
- [Pinecil V2](https://ralim.github.io/IronOS/Flashing/Pinecil%20V2/)
|
||||
- [TS80 / TS80P](https://ralim.github.io/IronOS/Flashing/TS80%28P%29/)
|
||||
- [TS100](https://ralim.github.io/IronOS/Flashing/TS100)
|
||||
|
||||
It is recommended to update to the newest stable release.
|
||||
|
||||
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).
|
||||
If you receive a warning about the accelerometer or USB-PD not being detected, please see [here](https://ralim.github.io/IronOS/HardwareIssues/).
|
||||
|
||||
## The Home screen (or idle screen)
|
||||
|
||||
@@ -14,29 +22,29 @@ This is the landing page of the firmware, from here you can choose to either go
|
||||
|
||||
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.
|
||||
Note that this may be drawn mirrored depending on the orientation of your screen (detailed mode shows a different home 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 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.
|
||||
And naturally, the slider controls icon (or spanner icon in older versions) 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.
|
||||
In the settings, you can turn on a detailed 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.
|
||||
Depending on how your device is being powered, at right side of the screen, the firmware will either show the 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).
|
||||
If you see an (**X**) 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. First, try removing the tip screw and tip and gently reinstalling both; ensure that the tip is seated all the way back. If the issue persists please see the [hardware issues section](https://ralim.github.io/IronOS/HardwareIssues/).
|
||||
|
||||
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.
|
||||
This OLED screen features burn-in protection; if no buttons or movement have been detected for a while it will automatically blank the screen to reduce burn-in when 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.
|
||||
On devices that do not support profile mode, if you press and hold the button near the tip (`+/A`), this enters 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).
|
||||
If you press and hold the button near the rear of the iron (`-/B`), it will take you into the [debug menu](https://ralim.github.io/IronOS/DebugMenu/).
|
||||
|
||||
## Soldering Mode
|
||||
|
||||
@@ -58,30 +66,48 @@ In Sleep mode, the temperature of the iron automatically lowers to 150 °C (defa
|
||||
|
||||
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.
|
||||
|
||||
Optional Hall Effect Feature (Pinecil only):
|
||||
Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210). Adding the sensor and placing a strong magnet on the holder stand will trigger Pinecil to sleep after it enters the stand, and Zzzz will appear on the screen. The magnet is positioned on the stand in proximity to the sensor which then activates one of 10 user defined settings (0=off, 1=lowest sensitivity, 9=highest sensitivity). Read the Hall Sensor document for details on [installation](/Documentation/HallSensor.md).
|
||||
#### Optional Hall Effect Feature (Pinecil only):
|
||||
|
||||
Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210-B-00-IV). Adding the sensor and placing a neodymium magnet on the holder stand will trigger Pinecil to sleep after it enters the stand, and Zzzz will appear on-screen. The magnet is positioned on the stand in proximity to the sensor/handle which then activates one of 10 user defined settings (0=off, 1=lowest sensitivity, 9=highest sensitivity). Read the Hall Sensor document for [details on installation](https://ralim.github.io/IronOS/HallSensor/).
|
||||
|
||||
### Idle Shutdown
|
||||
|
||||
If, after entering sleep mode, the iron still does not see movement for a much longer time (default=10 minutes); it will shut down and return to the home screen.
|
||||
|
||||
## Profile Mode (MHP30 only)
|
||||
|
||||
On devices that support it, a long press on `(+/A)` takes you into profile mode, which initiates the profile selected in the relevant settings.
|
||||
|
||||
Profile mode plays out as follows:
|
||||
|
||||
1. Check if the temperature is below 55C. If not, you will get a warning and cannot enter profile mode.
|
||||
2. Preheat by raising the target temperature to the configured preheat temperature with the configured preheat speed.
|
||||
3. Wait for the device to reach the preheat temperature.
|
||||
4. Gradually move the target temperature to the configured end temperature of the first phase over the configured duration.
|
||||
5. Wait for the device to reach the end temperature.
|
||||
6. Repeat steps 4 and 5 for the next phases until there are no more phases configured.
|
||||
7. Cool down by lowering the target temperature to 0 with the configured cooldown speed.
|
||||
8. Once the temperature is below 55C, sound the buzzer (if available) and exit profile mode.
|
||||
|
||||
You can manually exit profile mode manually in the same way as the soldering mode, by pressing and holding the rear button or pressing both buttons at once.
|
||||
|
||||
## 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 an on-screen description so you don't _need_ to come back here to figure them all out.
|
||||
The settings menu is the most evolving aspect of the firmware, so each option is not documented here. However, do not panic, as every menu option has an on-screen description so 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) scrolls down the options, and the other button (front) will enter and change the current option.
|
||||
The rear button (`-/B`) is pressed to enter the menu and scrolls down the main options, and the other front button (`+/A`) will enter and change the current option.
|
||||
|
||||
To see a description of an option, just wait and after a little time, it will scroll across the screen.
|
||||
To see a description of an option, just wait, and after a few seconds, 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.
|
||||
The menu is comprised of a 'main menu' of categories and then sub-items that allow 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.
|
||||
There is a small scrollbar that appears along the right edge of the screen to indicate how far through the current list you are (looks like a dot).
|
||||
|
||||
Additionally, this scrollbar will blink rapidly when you are on the last item in a menu choice.
|
||||
Additionally, this scrollbar will blink rapidly when you are on the last value in a range of a sub-menu. For example, if you are in Motion Sensitivity, which has a range of 0 - 9, it will blink when you are at 9.
|
||||
|
||||
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 your needs.
|
||||
|
||||
If you want to start over, simply go to Advanced settings > Restore default settings, confirm using the front (`+/A`) button. This sets all menu items to defaults, and keeps the same version firmware.
|
||||
|
||||
@@ -2,19 +2,22 @@
|
||||
|
||||
## Sleep Mode Menu
|
||||
|
||||
In Sleep mode, the temperature of the iron automatically lowers to 150 °C (default), which is just below the melting point of the solder. This helps reduce rate of oxidation and damage to the iron tip. In general, when not using the iron, unplug it or let it sleep to increase the longevity of replaceable tips. The default sleep temperature can be customized.
|
||||
In Sleep mode, the iron automatically lowers the temperature to 150 °C (default). This default was chosen as it is just below the melting point of many solders. A stand-by lower temperature helps reduce the rate of oxidation and prevents damage to iron tips. In general, when not using the iron, unplug it or let it sleep to increase the longevity of replaceable tips. The default sleep temperature can be customized.
|
||||
|
||||
Simply moving the iron will wake it back up into soldering mode. You can also press any button and this will also wake-up the iron.
|
||||
Simply moving the iron or pressing any button will wake it back up into soldering mode.
|
||||
|
||||
### Optional Hall Effect Feature (Pinecil only):
|
||||
|
||||
Inside the Sleep Menu is an additional type of sleep setting. Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210). It is possible with the hall sensor to trigger Pinecil to go to sleep after it enters the stand, and Zzzz will appear on the screen. After installing the hall sensor, a magnet is positioned on the stand close enough to the sensor to activate one of ten user selectable settings.
|
||||
- 0=off, 1=1000, 2=750, 3=500, 4=250, 5=150, 6=100, 7=75, 8=50, 9=25 (9 has the highest sensitivity to magnets)
|
||||
- Setting of 1 might be used if you solder on PCBs with magnets and do not wish Pinecil to auto-sleep constantly. And a very strong/large magnet would be required on the stand to activate the sensor sleep mode.
|
||||
- Setting of 9 would be useful if you only had a small magnet and are not concerned about Pinecil falsely triggering sleep mode near magnetized items/tools.
|
||||
- Neodymium magnets are recommended. If using small magnets, 2-3 may be required, but too many can also be detrimental.
|
||||
- Actively watch the hall number change (in [debug menu](/Documentation/DebugMenu.md)) while you slowly move the magnet around to seek the best locations & whether you have too many or too few magnets. Positioning the magnet where you have the highest hall number will ensure consistent sleep mode when you place the iron in the stand. This requires some experimenting.
|
||||
- Sensor is physically located near the copper contacts for the tip at the front of the handle. Reference [Schematics U14](https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf).
|
||||
- Positioning/type/quantity of magnets is important for best results. Sometimes [too many magnets](https://www.youtube.com/shorts/afkqKwCX00I) breaks the effect by distorting the magnetic field.
|
||||
- Orientation of North and South faces of magnets is important to increase reaction of the hall sensor [SI7210-B-00-IV](https://www.silabs.com/documents/public/application-notes/an1018-si72xx-sensors.pdf).
|
||||
Inside the [Sleep Menu](https://ralim.github.io/IronOS/Settings/#setting-sleep-temp) is an additional type of sleep setting. Pinecil has an unpopulated footprint (**U14**) for a hall effect sensor, Silicon Labs **Si7210-B-00-IV**. After installing the hall effect sensor (HES), it is possible to auto-trigger Pinecil to enter sleep mode when it enters the stand, and _Zzzz_ will appear (or text in detailed mode). This could be a fun enhancement for any Pinecil and adds a feature typically only found in more expensive high-end irons. The HES is available at many electronic stores for ~$2-$6.
|
||||
|
||||
After installing the HES on the PCB, place a magnet on the stand close enough to the sensor to activate one of ten user selectable settings.
|
||||
|
||||
- 0=off, 1=1000, 2=750, 3=500, 4=250, 5=150, 6=100, 7=75, 8=50, 9=25 (9 has the highest sensitivity to magnets)
|
||||
- Setting of 1 might be used if you solder on PCBs with magnets and do not wish Pinecil to auto-sleep constantly. A very strong/large magnet would be required on the stand to activate the sleep mode if you use setting 1.
|
||||
- Setting of 9 would be useful if you only had a small magnet and are not concerned about Pinecil falsely triggering sleep mode near magnetized items/tools.
|
||||
- Actively watch the _hall_ number change while you slowly move the magnet around to seek the best locations & whether you have too many or too few magnets. Position the magnet(s) where you have the highest hall number will ensure consistent sleep mode when you place the iron in the stand. This requires some experimenting.
|
||||
- [See debug menu for how to display the _Hall_ number](https://ralim.github.io/IronOS/DebugMenu/)
|
||||
- Note that the sensor is physically located near the copper contacts for the tip at the front of the handle. [Reference Schematics U14](https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf).
|
||||
- Neodymium magnets are recommended. If using small magnets, 2-3 may be required, but too many could also be detrimental.
|
||||
- Positioning/type/quantity of magnets is important for best results. Sometimes too many magnets breaks the effect by distorting the magnetic field **[as seen in this demo video](https://www.youtube.com/shorts/afkqKwCX00I)**. The video shows magnets at the top of the stand, and the pinecil goes correctly into Zzzz with _only_ those magnets. When more magnets are added at the side, the Pinecil did not go to sleep, which is contrary to the goal. See the PDF below for details on magnetic fields with SI7210-B.
|
||||
- Orientation of North and South faces of magnets is important to increase reaction of the hall sensor [see data sheet SI7210-B-00-IV](https://www.silabs.com/documents/public/application-notes/an1018-si72xx-sensors.pdf).
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
## Notes on the various supported hardware
|
||||
|
||||
|
||||
### TS100
|
||||
|
||||
TS100\* is a neat soldering iron:
|
||||
|
||||
- can run from 9-25V DC;
|
||||
- provides a power range that is determined by the input voltage;
|
||||
- voltages below 12V don't overly work well for any substantial mass;
|
||||
- the default firmware can be found [here](https://www.minidso.com/forum.php?mod=viewthread&tid=892&extra=page%3D1).
|
||||
|
||||

|
||||
|
||||
|
||||
### TS80
|
||||
|
||||
TS80\* is a successor to TS100:
|
||||
|
||||
- uses _Quick Charge 3.0_ / _QC3_ capable charger only (18W max);
|
||||
- doesn't support PD as it is not designed on the hardware level;
|
||||
- the default firmware can be found [here](https://www.minidso.com/forum.php?mod=viewthread&tid=3208&extra=page%3D1).
|
||||
|
||||

|
||||
|
||||
|
||||
### TS80P
|
||||
|
||||
TS80P\* is a successor to TS80:
|
||||
|
||||
- supports _Quick Charge 3.0_ (_QC3_: 9V/3A, 18W max);
|
||||
- supports _Power Delivery_ (_PD_: 9V/3A & 12V/3A, 30W max)\*\*;
|
||||
- the default firmware can be found [here](https://www.minidso.com/forum.php?mod=viewthread&tid=4085&extra=page%3D1).
|
||||
|
||||
\*\*: use valid PD device that supports 12V/3A as power source to get full 30W potential, otherwise the iron will fall back to 9V/18W power mode.
|
||||
|
||||

|
||||
|
||||
|
||||
### 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
|
||||
MHP30 is a **M**ini **H**ot **P**late:
|
||||
|
||||
- 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 it’s on a bit-banged bus.
|
||||
|
||||
|
||||
### Pinecil
|
||||
|
||||
Pincecil\*:
|
||||
|
||||
- first model of soldering iron from PINE64;
|
||||
- the default firmware can be found [here](https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip).
|
||||
|
||||

|
||||
|
||||
|
||||
\*: Please note: these soldering irons do *NOT* contain DC/DC converters. This means that your power at the tip is a function of the supplied voltage. Just because the iron "supports" running at a wide range of voltages, you should always use a voltage near the upper limit where possible. It is highly recommended to use a PD adapter where possible as this allows the iron to _know_ the limitations of your supply. The marked irons can only turn the tip on and off in software, this means that they can't control the maximum power drawn from the supply. This is why when using PD the iron may select a lower voltage than your power supplies maximum. This is to prevent your power supply failing from over current. For more information about power management underhood, please, [see the related documentation section](https://ralim.github.io/IronOS/Power/).
|
||||
|
||||
|
||||
|
||||
@@ -16,13 +16,24 @@ If your iron is new, there is a slim chance your accelerometer may be DOA and ne
|
||||
|
||||
## 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.
|
||||
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.
|
||||
If your tip is not being detected, the most likely cause is that the heater element inside the tip 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.
|
||||
|
||||
## Iron will not heat up and displays a high temperature
|
||||
Check the Rtip and CHan numbers ([see debug menu](https://ralim.github.io/IronOS/DebugMenu/)). Extremly high CHan is suspect to a problem with the cold junction compensation temperature sensor.
|
||||
|
||||
For Pinecil V1, inspect near U10 which is the TMP36 sensor ([see issue here](https://github.com/Ralim/IronOS/issues/1234)). You may be able to reflow/resolder the TMP36 chip at U10 to correct a weak solder joint.
|
||||
|
||||
If it worked on older firmware, but not on 2.16+, weak solder joints are suspect. The newer firmware runs the ADC a bit faster to keep tighter control of the tip temperature. Normally this wont cause an issue as the output from the TMP36 is powerful enough to keep up without any issue. But if you have a weak or cold solder joint this could cause issues.
|
||||
|
||||
If the CHan is extremely high, and reflowing the temperature sensor does not resolve the issue; inspect the pins in the main MCU, possibly try giving them a light squeeze to the board while watching CHan.
|
||||
|
||||
If you have a different device, follow the same logic and locate the temperature sensor on your device.
|
||||
|
||||
@@ -1,38 +1,115 @@
|
||||
# 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.21
|
||||
|
||||
### Features & changes
|
||||
|
||||
- Bluetooth Low Energy support for PinecilV2
|
||||
- Large cleanup of translation files; and refactor of how we handle fonts for translations
|
||||
- Fixes for I2C corruption on PinecilV2
|
||||
- Option for using adjustable profiles on USB-PD or not
|
||||
- Cleanups and improvements to the generated [documents website](https://ralim.github.io/IronOS)
|
||||
|
||||
### PinecilV2 notes
|
||||
|
||||
For Pinecil V2 users blisp is currently my recommended CLI tool for updating the device. It is built for all main OS's automatically. This does not apply to V1 devices. If your iron came with a blue grip, its a V1 and update the same as always. If your device came with a green silicone grip its a V2 device.
|
||||
|
||||
Alternatively you can use Spagett1's PineFlash tool that should provide a GUI interface for PinecilV1 & PinecilV2.
|
||||
|
||||
For a small number of V2 Pinecil devices there appears to be an interference issue between the Bluetooth Low Energy and some devices; more information here. If this occurs to you, please let us know in the issue and rollback to 2.20 for now.
|
||||
|
||||
|
||||
## V2.15
|
||||
# V2.20
|
||||
|
||||
- First "full" release for PinecilV2
|
||||
- Loots of documentation updates
|
||||
- Documentation is [now nicely readable as a site](https://ralim.github.io/IronOS/GettingStarted)
|
||||
- A fair collection of bugfixes for PinecilV2
|
||||
- Cold Junction Calibration was reworked and now occurs _at next boot_ to make it easier to perform when the device is cold
|
||||
|
||||
|
||||
## Feature upgrades:
|
||||
# V2.19
|
||||
|
||||
* 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 😱
|
||||
- Bug-fix Infinite Boot Logo
|
||||
- Shutdown settings for MHP30
|
||||
- Accelerometer sensitivity for MHP30
|
||||
- Allow showing unique device ID
|
||||
- Bug-fix chance of a power pulse at device boot
|
||||
- Updated translations
|
||||
- Improved documents, added features table
|
||||
|
||||
### MHP30
|
||||
|
||||
# V2.18
|
||||
|
||||
- Support for animated bootup logo's
|
||||
- Bootup logo's moved to their own IronOS-Meta repo
|
||||
- New Vietnamese translation (limited due to screen size)
|
||||
- Fixes for SC7A20 in TS80(P)
|
||||
- Updated translations
|
||||
- Better Instructions/documents
|
||||
|
||||
|
||||
# V2.17
|
||||
|
||||
### Features & changes
|
||||
|
||||
- Indicate status of VBus for modding Pinecil (debug menu)
|
||||
- Better hall effect sensor sensitivity adjustment (larger range with more steps)
|
||||
- Temperature increment will "round" to nearest multiple of increase amount
|
||||
- Build setup migrated to Alpine (You can now build in docker easily, and on PinePhone/PinePhonePro)
|
||||
- -> Removed proprietary compiler for Pinecil RISCV now all uses normal gcc
|
||||
- -> Removed using the arm specific build of gcc for the one that alpine ships (Miniware devices)
|
||||
- Logo generator python script creates `.dfu` files for ease of use with Pinecil
|
||||
- Upgrades to translations
|
||||
- Support for new GD32103 based TS100 units turning up on the market
|
||||
- Raw hall effect reading now shows in the Pinecil debug menu
|
||||
- Fixed automatic orientation for newer TS80P's with the SC7 accelerometer
|
||||
- User interface slight changes
|
||||
- New `metadata.zip` file to allow the Pine Updater to automatically fetch information on releases
|
||||
|
||||
### Notes
|
||||
|
||||
- VBus mod detection may not play well with all PPS chargers. If your iron reboots when you view this in the debug menu its not a fault. ([#1226](https://github.com/Ralim/IronOS/issues/1226))
|
||||
- `metadata.zip` is only designed for use by automatic software, ignore it for normal use
|
||||
- More details on Pinecil VBus mod coming via other channels.
|
||||
- Hall effect sensor is not fitted to Pinecil's by default, you have to fit this yourself if you want the feature
|
||||
- Tweaks to the Accelerometer code means the drivers are slightly more fussy. If you run into any issues let us know in the discussion or issues.
|
||||
- -> Release has been updated to build `e065be3` after one bug with the BMA223 was found.
|
||||
|
||||
|
||||
# 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
|
||||
|
||||
### Features & changes
|
||||
|
||||
- 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 support
|
||||
|
||||
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.
|
||||
@@ -43,7 +120,8 @@ Programs the same as any one Miniware unit using drag and drop.
|
||||
|
||||
The flood doors are now open for feature requests for this unit :)
|
||||
|
||||
## V2.14
|
||||
|
||||
# V2.14
|
||||
|
||||
- Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P
|
||||
- Adds support for two new accelerometers
|
||||
@@ -60,7 +138,8 @@ The flood doors are now open for feature requests for this unit :)
|
||||
- Cleanup the folder name of the source code #800
|
||||
- clang-format spec setup #801
|
||||
|
||||
## V2.13
|
||||
|
||||
# V2.13
|
||||
|
||||
- First _official_ Pinecil release
|
||||
- All of the wire for Pinecil releases added
|
||||
@@ -77,7 +156,8 @@ The flood doors are now open for feature requests for this unit :)
|
||||
- Fixed bug with accelerometer model on Pinecil
|
||||
- Rework of all of the temperature curves for better accuracy
|
||||
|
||||
## V2.12
|
||||
|
||||
# V2.12
|
||||
|
||||
- Only released as pre-release
|
||||
- [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly
|
||||
@@ -85,36 +165,42 @@ The flood doors are now open for feature requests for this unit :)
|
||||
- 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
|
||||
|
||||
# V2.11
|
||||
|
||||
- First TS80P support
|
||||
- Added in a USB-PD driver stack for the FUSB302
|
||||
- Fixed some graphical glitches
|
||||
|
||||
## V2.10
|
||||
|
||||
# V2.10
|
||||
|
||||
- GUI polish (animations and scroll bars)
|
||||
- Power pulse to keep power supplies alive
|
||||
- Adjustable tip response gain
|
||||
|
||||
## V2.09
|
||||
|
||||
# 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
|
||||
|
||||
## V2.08
|
||||
|
||||
# V2.08
|
||||
|
||||
- Fixes auto start in sleep mode
|
||||
- Power limiters
|
||||
|
||||
## V2.07
|
||||
|
||||
# V2.07
|
||||
|
||||
- QC fixes
|
||||
- Cosmetic fixes for leading 0's
|
||||
|
||||
## V2.06
|
||||
|
||||
# V2.06
|
||||
|
||||
- Warning on settings reset
|
||||
- Temp temp re-write
|
||||
@@ -122,27 +208,33 @@ The flood doors are now open for feature requests for this unit :)
|
||||
- Hide some leading 0's
|
||||
- Menu timeouts
|
||||
|
||||
## V2.05
|
||||
|
||||
# V2.05
|
||||
|
||||
- Language updates
|
||||
|
||||
## V2.04
|
||||
|
||||
# V2.04
|
||||
|
||||
- GUI updates
|
||||
|
||||
## V2.03
|
||||
|
||||
# V2.03
|
||||
|
||||
- Support for new accelerometers
|
||||
|
||||
## V2.02
|
||||
|
||||
# V2.02
|
||||
|
||||
- Adds small font
|
||||
|
||||
## V2.01
|
||||
|
||||
# V2.01
|
||||
|
||||
- Newer settings menu
|
||||
|
||||
## V2.00
|
||||
|
||||
# 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
|
||||
@@ -152,80 +244,96 @@ The flood doors are now open for feature requests for this unit :)
|
||||
- Added detailed screen views
|
||||
- Added smaller font for said screen views
|
||||
|
||||
## V1.17
|
||||
|
||||
# V1.17
|
||||
|
||||
- Added blinking cooldown display
|
||||
- Allowed smaller sleep timeout values
|
||||
- New font!
|
||||
- Automatic startup option
|
||||
|
||||
## V1.16
|
||||
|
||||
# V1.16
|
||||
|
||||
- Added automatic rotation support
|
||||
- Added power display graph
|
||||
|
||||
## V1.15
|
||||
|
||||
# V1.15
|
||||
|
||||
- Added support for a custom bootup logo to be programmed via the DFU bootloader
|
||||
|
||||
## V1.14
|
||||
|
||||
# V1.14
|
||||
|
||||
- Changed input voltage cutoff to be based on cell count rather than voltage
|
||||
|
||||
## V1.13
|
||||
|
||||
# V1.13
|
||||
|
||||
- Swapped buttons for menu to prevent accidentally changing first menu item
|
||||
- Added auto key repeat
|
||||
|
||||
## V1.12
|
||||
|
||||
# V1.12
|
||||
|
||||
- Increases sensitivity options to be 1\*9 with 0 off state
|
||||
- Fixes issue where going from COOL \*> soldering can leave screen off
|
||||
|
||||
## V1.11
|
||||
|
||||
# V1.11
|
||||
|
||||
- Boost mode
|
||||
- Change sensitivity options to be 1\*8
|
||||
|
||||
## V1.10
|
||||
|
||||
# V1.10
|
||||
|
||||
- Adds help text to settings
|
||||
- Improves settings for the display update rate
|
||||
|
||||
## V1.09
|
||||
|
||||
# V1.09
|
||||
|
||||
- Adds display modes, for slowing down or simplifying the display
|
||||
|
||||
## V1.08
|
||||
|
||||
# V1.08
|
||||
|
||||
- Fix settings menu not showing flip display
|
||||
|
||||
## V1.07
|
||||
|
||||
# V1.07
|
||||
|
||||
- Adds shutdown time to automatically shutdown the iron after inactivity
|
||||
|
||||
## V1.06
|
||||
|
||||
# V1.06
|
||||
|
||||
- Changes H and C when the iron is heating to the minidso chevron like images
|
||||
|
||||
## V1.05
|
||||
|
||||
# V1.05
|
||||
|
||||
- Adds ability to calibrate the input voltage measurement
|
||||
|
||||
## V1.04
|
||||
|
||||
# V1.04
|
||||
|
||||
- Increased accuracy of the temperature control
|
||||
- Improved PID response slightly
|
||||
- Allows temperature offset calibration
|
||||
- Nicer idle screen
|
||||
|
||||
## V1.03
|
||||
|
||||
# V1.03
|
||||
|
||||
- Improved Button handling
|
||||
- Ability to set motion sensitivity
|
||||
- DC voltmeter page shows input voltage
|
||||
|
||||
## V1.02
|
||||
|
||||
# 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)
|
||||
|
||||
@@ -1,39 +1,79 @@
|
||||
# Startup Logos
|
||||
|
||||
This firmware supports a user created bootup logo.
|
||||
By default there is _not_ one included in the firmware, as this means that once flashed they generally stay.
|
||||
|
||||
## Generating the Logo files
|
||||
|
||||
The [Python script](https://github.com/Ralim/IronOS-Meta/blob/main/Bootup%20Logos/img2logo.py) converts an image passed into it on the command line to a `.hex` file or a `.dfu` to be uploaded to the iron in DFU mode (similar to the process described above). The image can be in color and any size, but it will be resized and converted to 1-bit color. However, it looks best if you create a 96x16 image in an image editor and color the pixels black or white manually.
|
||||
|
||||
There are community logo's already converted available for download in the releases in [IronOS-Meta](https://github.com/Ralim/IronOS-Meta/).
|
||||
|
||||
The converter requires at least Python 3 and Pillow (if you don't have it, it will tell you to install PIL, which is an old version of the same thing). See [this page](https://stackoverflow.com/a/20061019/6705343) on StackOverflow about installing it.
|
||||
|
||||
What works can vary, but this command may work:
|
||||
|
||||
`python3 -m pip install pillow`
|
||||
|
||||
Then, to convert an image:
|
||||
|
||||
- `python3 img2logo.py infile.png out -m` for Miniware
|
||||
- `python3 img2logo.py infile.png out -p` for Pinecil
|
||||
|
||||
Run `python3 img2logo.py --help` to see available options.
|
||||
|
||||
## Flashing the Logo
|
||||
|
||||
### Miniware (TS100/TS80/TS80P)
|
||||
|
||||
Upload the HEX file to the iron in DFU mode and, if the file's extension changes to .RDY, your custom splash screen should show up on startup.
|
||||
You perform this the same way as if you were flashing a new firmware, and all of the existing notes around this apply.
|
||||
|
||||
If you have flashed the `IronOS-dfu` alternative bootloader, you should use the `.dfu` files instead
|
||||
|
||||
### Pinecil
|
||||
|
||||
For Pinecil, we require using dfu-util instead to flash the logo art (Pinecil does not use hex).
|
||||
Please see the [Meta repo](https://github.com/Ralim/IronOS-Meta) for the tooling for converting logo's as well as automatically generated logo's
|
||||
|
||||
- `dfu-util -D logo_file.dfu`
|
||||
# Startup Logo / Animation
|
||||
|
||||
When the device starts, you can have it optionally show either a static image or an animation. You can also set if these should stay on the screen or dismiss after some amount of time.
|
||||
These can be an elegant way to personalise your device or just mark it as your one at a meetup where there may be multiple.
|
||||
|
||||
All devices supported by IronOS support this logo, and follow a similar process for setting one up. Please read the below general information as well as any model specific notes.
|
||||
|
||||
Bootup logos are stored at the end of the flash storage in the Iron; next to the user settings. By locating them at the end of storage they are not erased during the normal firmware upgrade process. Once a logo is set it should stay (unless we need to change things in the main firmware); so to erase your logo you will also find that we generate an erase file. Alternatively your method of flashing _may_ support doing a full erase flash which will also work for this.
|
||||
|
||||
## Generating the Logo files
|
||||
|
||||
Because logos are stored at a fixed location in the device's internal flash; we can use the same method to flash these as you would normal firmware.
|
||||
This does also mean that we need to convert the image/animation file into the format that IronOS understands.
|
||||
|
||||
IronOS uses a pre-processed file format to dramatically reduce the amount of space required to store the image; allowing for animations and saving space.
|
||||
|
||||
In the [IronOS-Meta](https://github.com/Ralim/IronOS-Meta) repository is a `python` script to convert images into this pre-processed file format.
|
||||
Additionally, memebers of the community have contributed back their logo images as well. We provide these pre-converted for all models and ready to use in [IronOS-Meta/releases](https://github.com/Ralim/IronOS-Meta/releases).
|
||||
Download the zip for Pinecil or Miniware and then install using the instructions in the Flashing section below.
|
||||
|
||||
If you want to make custom art then it needs to be converted with the Python script.
|
||||
You can checkout the repository or use the download-as-zip button in the Github web interface to download the code.
|
||||
|
||||
Inside the download code is a `Boot Logos` folder, inside here is the python script required for logo conversion.
|
||||
It is easiest if you copy your logo file to be converted into this folder too, in order to keep commands shorter.
|
||||
|
||||
The image can be in color and any size, but it will be resized and converted to 1-bit color. However, it looks best if you create a 96x16 image (`png` or `bmp`) in any image editor and color the pixels black & white manually. The thresholding used for converting colour to B&W may not always work as well as one would hope.
|
||||
|
||||
The converter requires at least Python3 and Pillow apps. Follow online instructions for installing Python and Pillow on your machine. Any reasonably recent version should work well.
|
||||
|
||||
When running the script on the Windows operating system; it is recommended to use `Powershell` rather than the old `Command Prompt`.
|
||||
|
||||
For installing pillow; you can install it via your package manager (Debian and similar distros) or via pip. To install via pip the command should be `python -m pip install pillow`.
|
||||
|
||||
In your shell you can now execute `python img2logo.py input.png out -m ${model}` to convert the file `input.png` and create output files in the folder `out`.
|
||||
The model should be replaced by one of the following options:
|
||||
|
||||
- `miniware` for older Miniware Irons -> TS100, TS80, TS80P
|
||||
- `pinecilv1` for the Pinecil V1
|
||||
- `pinecilv2` for the Pinecil V2
|
||||
- `ts101` for the Miniware TS101 [^1]
|
||||
- `s60` for the Squire S60 [^1]
|
||||
- `mhp30` for the Miniware MHP30
|
||||
|
||||
Different models are used for different flash locations for the image storage.
|
||||
This means that files are **not** interchangeable between devices. If you are flashing multiple devices you will need to create a different file for different models.
|
||||
|
||||
After processing its expected to have a `.hex` and `.dfu` file created to be used. Which one to use will depend on your device.
|
||||
|
||||
Note: make sure your image file is in the same folder as script files (img2logo.py, output_dfu.py, output_hex.py).
|
||||
|
||||
[^1] Note that these devices have larger resolution screens that the logo system supports right now. Fixes are coming for this soon, roughly scheduled for 2.23.
|
||||
|
||||
## Flashing the Logo
|
||||
|
||||
### Upload via virtual disk (TS100,TS101,TS80,TS80P,S60,MHP30)
|
||||
|
||||
If you normally update your firmware by having your device show up as a flash drive this is the method for you.
|
||||
This applies to all Miniware + S60 devices running the stock DFU bootloader.
|
||||
|
||||
Place your device into update mode (usually by holding the B button when connecting your device to your pc via USB).
|
||||
Upload the `.hex` file you created earlier as if it was a firmware update. Do any normal tricks required for firmware flashing if any are required.
|
||||
Afterwards the firmware should indicate that it has worked (often by creating a `.rdy` file).
|
||||
|
||||
At this point unplug your iron and re-connect it to power to start normally and the logo should welcome you.
|
||||
|
||||
### Upload via GUI flash tool (PinecilV1/V2)
|
||||
|
||||
If you normally upload your firmware using a helper application, they should accept the files from the bootlogo the same as the normal firmware.
|
||||
Try the `.dfu` file first and then the `.hex`. If neither work then the application may not be updated to be able to handle boot logos. And you may need to use a different/newer tool.
|
||||
|
||||
### Upload via dfu-util (PinecilV1/IronOS-DFU)
|
||||
|
||||
For the PinecilV1 and for any devices that have been converted to use `IronOS-DFU` as the bootloader you can flash these via the `dfu-util` command line tool.
|
||||
For these flash as per usual using the `.dfu` file. Afterwards power cycle and the logo should show up.
|
||||
|
||||
### Upload via blisp (PinecilV2)
|
||||
|
||||
For the PinecilV2 we suggest `blisp` as the command line tool to use if you are not using a GUI tool. `blsip` has been updated to accept `.dfu` files as well as the `.bin` files it historically used. As such you use the `.dfu` file for the logo and flash as per normal otherwise and it will work and reboot at the end. It should show you your new logo after flashing.
|
||||
|
||||
@@ -1,29 +1,37 @@
|
||||
# Menu System
|
||||
|
||||
In this firmware for these soldering irons, all settings are adjustable on the device itself. This means you do **not** require a computer to change any settings.
|
||||
In this firmware for these soldering irons, all settings are adjustable on the device itself. This means a computer is **not** required to change any setting.
|
||||
|
||||
## Soldering mode
|
||||
|
||||
In this mode the iron works as you would expect, pressing either button will take you to a temperature change screen.
|
||||
Use each button to go up and down in temperature. Pressing both buttons will exit you from the temperature menu (or wait 3 seconds and it will time out).
|
||||
Pressing both buttons or holding the button near the USB will exit the soldering mode.
|
||||
Holding the button at the front of the iron will enter boost mode (if enabled).
|
||||
- Use each button to go up/down in temperature. Pressing both buttons exits the temperature menu (or wait 3 seconds and it will time out).
|
||||
- Pressing both buttons or holding the rear button (`-/B`) will exit Soldering Mode.
|
||||
- Holding the front button (`+/A`) will enter [Boost mode](https://ralim.github.io/IronOS/Menu/#boost-mode) (if enabled).
|
||||
|
||||
## Settings Menu
|
||||
## Profile mode (MHP30 only)
|
||||
|
||||
This menu allows you to cycle through all the options and set their values.
|
||||
The button near the USB cycles through the options, and the one near the tip changes the selected option.
|
||||
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.
|
||||
In this mode, accessible by long pressing `(+/A)`, the configured profile will be initiated.
|
||||
- You cannot adjust the temperature or enter boost mode.
|
||||
- Pressing both buttons or holding the rear button (`-/B`) will exit Profile Mode as well.
|
||||
|
||||
## Settings mode
|
||||
|
||||
This mode allows you to cycle through all the options and set custom values.
|
||||
The menu is arranged so that the most often used settings are first.
|
||||
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.
|
||||
|
||||
- The rear button (`-/B`) cycles through the main options. (declines i.e. Additional warning to proceed.)
|
||||
- The front button (`+/A`) either enters a submenu or changes the selected option. (accepts i.e. Additional warning to proceed.)
|
||||
- If the device is unplugged before exiting the main menu settings will not be saved.
|
||||
- To exit the menu, either continue to press (`-/B`) or hold it until the idle screen is reached. Alternatively, you could press (`-/A`) & (`-/B`) simultaneously to exit the submenu and once more to exit the main menu.
|
||||
- If you idle on a setting (i.e., don't press any buttons), after 3 seconds, the screen scrolls a brief description (mini help guide).
|
||||
- Enter submenus using the front button (`+/A`) if you are going to change it or wish to view it.
|
||||
- Scrolling through the all options of a submenu will return you back to its entry location.
|
||||
|
||||
### Calibrating input voltage
|
||||
|
||||
Due to the tolerance on the resistors used for the input voltage divider, some irons can be up to 0.6 V out on the voltage measurement.
|
||||
Please calibrate your iron if you have any issues with the cutoff voltage.
|
||||
Please calibrate your iron if you have any issues with the cutoff voltage. This calibration is not required if you have no issues.
|
||||
Note that cutoff messages can also be triggered by using a power supply that is too weak and fails under the load of the iron.
|
||||
|
||||
To calibrate your iron:
|
||||
@@ -31,29 +39,35 @@ To calibrate your iron:
|
||||
1. Measure the input voltage with a multimeter and note it down.
|
||||
2. Connect the input to your iron.
|
||||
3. Enter the settings menu
|
||||
4. Under the advanced submenu
|
||||
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. Press both buttons at the same time 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)
|
||||
### Calibrate Tip CJC
|
||||
This calibrates the [Cold Junction Compensation](https://ralim.github.io/IronOS/Temperature/) *(CJC)* for the tip. This is normally not needed unless you have an issue with tip temperature or your tips are wearing out prematurely. Changing tip lengths does not necessarily mean a calibration is needed. Check first that your tips are not defective and measured resistance is close to specifications *[Pinecil / TS100 short tips **6.2 Ω**, long tips **8 Ω**, TS80/P ~**4.5 Ω**]*.
|
||||
|
||||
Some tips will have an offset on their readings, to calibrate this out perform the following steps:
|
||||
What this is for:<br>
|
||||
Some tips have an offset on their readings which causes issues, i.e. The actual temperature of the tip is much higher than displayed. Follow the steps below to calibrate this.
|
||||
|
||||
1. Connect power to your iron
|
||||
2. Make sure the tip is at room temperature (ie. wait for a fair while after using the iron before calibration)
|
||||
3. Enter the settings menu
|
||||
4. Scroll down to the advanced menu, and then the temperature calibration
|
||||
5. Press the button to change the option (tip button)
|
||||
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 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!
|
||||
Caution:<br>
|
||||
If the method below is not followed, the iron could be worse than before calibration. If you need to repeat the method, first unplug and let the handle/PCB cool down to room temperature.
|
||||
|
||||
1. Connect power to your device.
|
||||
2. Go to **`Advanced Settings`** using (`-/B`) and press (`+/A`) to select it. Use (`-/B`) to scroll to **`Calibrate CJC at next boot`** and confirm with (`+/A`).
|
||||
3. Accept the *'warning text'* with (`+/A`).
|
||||
3. Exit the settings menu as usual by pressing and holding (`-/B`).
|
||||
4. Unplug you device.
|
||||
5. **Critical: Make sure a tip is attached & wait until the tip & handle are at room temperature.** (Wait a reasonable amount of time after having used the device.)
|
||||
6. Power the device and ideally keep it out of your hands (You know it might get warm.).
|
||||
7. The display shows **`calibrating ....`** for a short time while the device measures and compares the tip and handle voltages.
|
||||
8. **`Calibration done!`** is displayed for 3 seconds. The new offset value can later be viewed in the **`Debug menu`**.
|
||||
9. Calibration is done and the device proceeds booting.
|
||||
|
||||
Note: offsets are dependant on your tip, temperature sensor, and the MCU. It's the culmination of tolerances at rest. Typical values are 700-1000 range. This is only designed to be used at boot while cold (ambient / room temperature), as temperatures drift apart as soon as power is connected. Doing this reading repeatedly could result in wide varience of the offset number and/or incorrect calibration.
|
||||
|
||||
### Boost mode
|
||||
|
||||
This allows you to change the front key (one near the tip) to become a boost button when you hold it for > 2 seconds. This allows you to set this button to change the soldering temperature for short periods. For example when soldering a big joint and you want to boost the temperature a bit.
|
||||
This allows you to change the front button (`+/A`) to become a boost button when you hold it for > 2 seconds. A boost button changes the soldering temperature for short periods. For example, when soldering a big joint and you need a much higher temperature, hold the (`+/A`) button down and it will temporarily increase the temperature to your 'boost' setting. When you release the button, the temperature will gradually go back to the normal set temperature.
|
||||
|
||||
The boost temperature is set in the settings menu.
|
||||
The boost temperature is set in Soldering settings.
|
||||
|
||||
@@ -1,24 +1,53 @@
|
||||
# Power & Performance
|
||||
|
||||
All of the irons are PWM controlled resistive heating elements.
|
||||
All of the irons are [PWM controlled](https://www.digikey.com/en/blog/pulse-width-modulation#) 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 provided 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 (higher voltage PSU = higher performance).
|
||||
|
||||
Both irons at their simplest are just a resistor connected to your power source via a switch.
|
||||
Irons at their simplest are just a resistor (Ω) connected to your power source via a switch.
|
||||
|
||||
When the switch is on, the power in the resistor is `Current (I) times Volts (V)`.
|
||||
Current through the resistor is `Volts (V) divided by Resistance (R)`.
|
||||
Combining these two gives the common equation, power is `Volts (V) squared / Resistance (R)`.
|
||||
- When the switch is on, the power in the resistor is: $P(watts) = V(volts) \times\ I(current=amps)$
|
||||
- Current through the resistor is: $I(amps) = V(volts) ÷ Ω (resistance)$
|
||||
- Combining these gives some common equations for Power
|
||||
|
||||
$P(watts) = V(volts) * I(amps)$ or $P = V^2 ÷ Ω$
|
||||
|
||||
The resistance of the tip is a fixed constant in ohms (Ω):
|
||||
- 6.2 Ω Pine64 short tip
|
||||
- 8.0 Ω TS100/Pinecil long tip
|
||||
- 4.5 Ω TS80(P)
|
||||
|
||||
This means the power delivered to the soldering tip is proportional to the voltage squared.
|
||||
Therefore the Pinecil and TS100 perform poorly when run off 12V power supplies and may issue a `Thermal Runaway` message (weak power supply).
|
||||
|
||||
|
||||
|
||||
#### Use an [Ohm calculator](https://www.rapidtables.com/calc/electric/power-calculator.html#dc) to quickly derive watts.
|
||||
|
||||
| Type | Volts| / | Tip Ω | = | Amps | * | Volts | = | Watts |
|
||||
| :--------: | :--: |:-:| :---: |:-:|:-----:|:-:| :---: |:-:|:-----:|
|
||||
| USB QC3.0 | 9V | / | 4.5 Ω | = | 2.0A | * | 9V | = | 18W |
|
||||
| USB-C PD | 12V | / | 4.5 Ω | = | 3.0A | * | 12V | = | 32W |
|
||||
| USB-C PD | 20V | / | 8.0 Ω | = | 2.5A | * | 20V | = | 50W |
|
||||
| USB-C PD | 20V | / | 6.2 Ω | = | 3.2A | * | 20V | = | 64W |
|
||||
| DC Barrel | 24V | / | 8.0 Ω | = | 3.0A | * | 24V | = | 72W |
|
||||
| DC Barrel | 24V | / | 6.2 Ω | = | 3.8A | * | 24V | = | 92W |
|
||||
| EPR PD3.1 | 28V | / | 8.0 Ω | = | 3.5A | * | 28V | = | 98W |
|
||||
| EPR PD3.1 | 28V | / | 6.2 Ω | = | 4.5A | * | 28V | = | 126W |
|
||||
|
||||
The resistance of the tip is fixed, ~7.5 ohms for the TS100/Pinecil and ~4.5 ohms for the TS80(P).
|
||||
|
||||
This means that for both irons, the power delivered to the soldering tip is proportional to the voltage used, squared.
|
||||
This is why the TS100 performs poorly when run off 12 V power supplies.
|
||||
|
||||
## Output Control & Regulation
|
||||
|
||||
Both soldering irons use a FET to switch the power to the soldering iron tip. This is a P-MOSFET and its controlled via a small transistor circuit, which in turn is controlled via the STM32. The STM32 controls this PWM output proportional to the output from the PID control loop running in the software.
|
||||
These soldering irons use a FET to switch the power to the soldering iron tip. This is a P-MOSFET and its controlled via a small transistor circuit, which in turn is controlled via the MCU (i.e., STM32). The MCU controls this PWM output proportional to the output from the PID control loop running in the software.
|
||||
|
||||
To measure the tip temperature in the iron, the iron has a small op-amp connected across the terminals, this is setup to measure the voltage across the same terminals that are used the power the tip. In order to be able to read the small voltage generated by the thermocouple junction, the irons output must be turned off.
|
||||
Once the output is turned off (via the FET), the system has a recovery time as the tip capacitance discharges and the op-amp exits saturation. After this delay period, the STM32 ADC samples the output of the op-amp 8 times quickly and then sets a flag to turn the PWM output back on.
|
||||
This enforces a small dead time in the output signal while this occurs, so there is a balance between sampling the temperature often to maintain stable tip temperature control and sampling less often to increase the maximum power deliverable to the tip
|
||||
To measure the tip temperature in the iron, the iron has a small op-amp connected across the terminals at the cold end of the tip. This is setup to measure the voltage across the same terminals that are used to power the tip. In order to read the very small voltage generated by the [thermocouple cold junction](https://ralim.github.io/IronOS/Temperature/), the iron's output must be turned off for a moment.
|
||||
|
||||
Once the output is turned off (via the FET), the system has a recovery time as the tip capacitance discharges and the op-amp exits saturation. After this delay period, the MCU's ADC (analog-to-digital converter) samples the output of the op-amp 8 times quickly and then sets a flag to turn the PWM output back on.
|
||||
This enforces a small dead time in the output signal while this occurs, so there is a balance between sampling the temperature often to maintain a stable tip temperature control and sampling less often to increase the maximum power deliverable to the tip ([see Complexity of measurement](https://ralim.github.io/IronOS/Temperature/#complexity-of-measurement)).
|
||||
|
||||
|
||||
|
||||
## Power sources
|
||||
|
||||
Supported by IronOS hardware may use different power sources (chargers/powerbanks/battery packs) with different standards & protocols (QC/PD/etc). For more information collected by the community on that, please, [see the related documentation section](https://ralim.github.io/IronOS/PowerSources/).
|
||||
|
||||
80
Documentation/PowerSources.md
Normal file
80
Documentation/PowerSources.md
Normal file
@@ -0,0 +1,80 @@
|
||||
# Power sources
|
||||
|
||||
Supported by IronOS hardware may use different power sources (chargers/powerbanks/battery packs) with different standards & protocols (QC/PD/etc). This document contains information collected by the community with tested power sources.
|
||||
|
||||
This is not ads but first hands-on experience results from real users since some chargers/powerbanks regardless labels on the box may not fully support what's declared!
|
||||
|
||||
|
||||
## QC(3)
|
||||
|
||||
|
||||
### Compatible Devices (QuickCharge for TS80/P)
|
||||
|
||||
The following table is the list of compatible device and remarks when powering up the TS80 through it for both stock firmware from MiniDso and IronOS. The list of devices below are primarily taken from [#349](https://github.com/Ralim/ts100/issues/349#issuecomment-449559806)
|
||||
|
||||
| Device Name | Stock FW | IronOS FW |
|
||||
|-------------|:--------:|:---------:|
|
||||
| Anker PowerCore II Slim 10000 Powerbank | Not Working | Good |
|
||||
| [Aukey 26.5/30 Ah Powerbank (PB-Y3)](https://www.aukey.com/products/30000mah-power-bank-with-quick-charge-3-0/) | OK\*\* (15sec t/o) | OK\*\* (15sec t/o) |
|
||||
| Aukey QC3 Charger | Good | Only 5V |
|
||||
| [Aukey QC3 Charging Station (PA-T11)](https://www.aukey.com/products/6-port-charging-station-with-quick-charge-3-0-pa-t11/) | Good | Good |
|
||||
| Besiter 20000mah QC3 | Not Working | Only 5V |
|
||||
| BlitzWolf BW-P5 | Not Working\* | Unknown |
|
||||
| BlitzWolf BW-PF2 | OK\*\* (10sec t/o) | OK\*\* (10sec t/o) |
|
||||
| BlitzWolf BW-PL3 | Low Voltage | OK |
|
||||
| BlitzWolf BW-PL4 | Unknown | Not Working |
|
||||
| BlitzWolf BW-S6 | Unknown | OK |
|
||||
| Charmast 20800 mAh QC 3.0 | Low Voltage\* | Good |
|
||||
| Clas Ohlson Powerbank USB-C 10050 mAh, Clas Ohlson | Unknown | OK\*\* |
|
||||
| [Cygnett 20,000mAh USB-C](https://www.cygnett.com/products/20-000mah-usb-c-power-bank-in-black)| Not Working | Good |
|
||||
| [HAME H13D](https://www.amazon.com/dp/B07GWMFW82) 10000mAh PD/QC3.0 Power Bank | OK\*\* (30sec t/o) | OK\*\* (30sec t/o?) |
|
||||
| HIPER 10000 mAh 18W PD+QC3.0 (MPX10000) | Low Voltage | OK\*\* (30sec t/o) |
|
||||
| [iMuto Portable Charger 30000mAh](https://www.amazon.com/gp/product/B01MXCMGB8/ref=ppx_yo_dt_b_asin_title_o05_s00) | Low Voltage | Good |
|
||||
| ISDT BG-8S | Good | Good |
|
||||
| [iVoler Quick Charge 3.0 USB C 30W 2-Port USB](https://www.amazon.de/dp/B077P8ZZB8/) | Good | Good |
|
||||
| [imuto X6L Pro 30000 mah](https://www.amazon.com/dp/B01MXCMGB8) | Not Working | Bad |
|
||||
| Interstep 10000 mAh 18W PD+QC3.0+FCP+AFC (MPX10000) | Good | OK\*\* (30sec t/o) |
|
||||
| Jackery Black 420 | Low Voltage | Good |
|
||||
| Kogan Premium 80W 5 Port USB Charger| Low Voltage | Good |
|
||||
| Nokia AD-18WE | Unknown | OK |
|
||||
| [Omars 2000mAh USB-C PD+QC3.0 (OMPB20KBUPLT / OMPB20KPLT)](https://www.amazon.com/dp/B07CMLVR6C) | OK\*\* (20sec t/o) | Unknown |
|
||||
| Polaroid PS100 Powerbank (https://polaroid.com/products/ps100) | Good | Good |
|
||||
| Xiaomi 10000mAh Mi Power Bank Pro (PLM03ZM) | Good | Unknown |
|
||||
| Xiaomi 10000mAh Mi Power Bank 2i (PLM09ZM) | Good | Good |
|
||||
| Xiaomi 20000mAh Mi Power Bank 3 (PLM07ZM) | Unknown | Good Type A, Bad Type C |
|
||||
| [ZeroLemon ToughJuice](https://www.amazon.com/dp/B01CZR3LT2/) 30000mAh PD/QC2.0 Power Bank | OK\*\* (20sec t/o) | OK\*\* (20sec t/o?) |
|
||||
| [URUAV XT-60 to USB module](https://www.banggood.com/URUAV-XT-60-to-USB-Charger-Converter-Support-3S-6S-LiPo-Battery-10_5V-32V-Input-3V-20V-Output-45W-Max-Fast-Charging-Adapter-For-RC-Racing-Drone-p-1475876.html) | Unknown | Good |
|
||||
|
||||
|
||||
\* Need further tests on newer firmware
|
||||
|
||||
\*\* Most Power Banks shut down if current draw drops below 50mA, assuming that charging is complete and avoiding overcharging. Custom firmware is designed to avoid this until it enters Zzzz mode.
|
||||
|
||||
|
||||
### DIY QC3.0
|
||||
|
||||
You may also build your own QC3.0 power source that requires this little [thing](https://www.tindie.com/products/soubitos/qualcomm-qc2-3-diy-8-32vin-36-12vout-3a-max/) and have at least 3S lithium packs or any input voltage from 8 to 32V.
|
||||
|
||||
You can also go for an [alternate module](https://www.banggood.com/DC-Buck-Module-12V24V-to-QC3_0-Single-USB-Mobile-Charging-Board-p-1310585.html) which has at least one good review of it.
|
||||
|
||||
**DISCLAIMER:** _**We do not hold any responsibility for accidents that happen when building your own QC3.0 power source!!!**_
|
||||
|
||||
|
||||
## PD
|
||||
|
||||
The following additional table is the list of devices compatible with hardware which requires Power Delivery support (>= 30W). Devices from the list have been successfully tested & used with TS80P in PD mode. Please, keep in mind that:
|
||||
|
||||
- PD can be provided only through usb-c <-> usb-c cable;
|
||||
- not only a charger but a cable itself should be capable to carry higher wattages.
|
||||
|
||||
|
||||
### Compatible Devices (PowerDelivery for TS80P)
|
||||
|
||||
| Device Name | IronOS FW |
|
||||
|-------------|:---------:|
|
||||
| Traver Charger QC09 (45W max)\* | OK |
|
||||
| Xiaomi AD65GEU Mi 65W Fast Charger with GaN Tech (AD65GEU, 65W max) | OK |
|
||||
|
||||
\* Comes as an _option_ for extra price in the package with TS80P from [official store](https://aliexpress.com/item/4000764937427.html) or from [NovelLife store separately](https://aliexpress.com/item/4001316262433.html) on AliExpress.
|
||||
|
||||
Please, DO NOT BUY cheap "fast chargers with QC/PD support" for a few dollars online (i.e., less than ~10$): if you check reviews, then you see that they are phonies - even if you get lucky, you probably get 5V/1A max from them.
|
||||
32
Documentation/README.md
Normal file
32
Documentation/README.md
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
<!-- THIS FILE IS AUTOGENERATED by "scripts/deploy.sh docs_readme" based on nav section in scripts/IronOS-mkdocs.yml config -->
|
||||
<!-- THIS FILE IS NOT SUPPOSED TO BE EDITED MANUALLY -->
|
||||
|
||||
#### This is autogenerated README for brief navigation through github over official documentation for IronOS project
|
||||
#### This documentation is also available [here online](https://ralim.github.io/IronOS)
|
||||
|
||||
- [Home](../Documentation/index.md)
|
||||
- [Getting Started](../Documentation/GettingStarted.md)
|
||||
- Flashing the firmware
|
||||
- [MHP30](../Documentation/Flashing/MHP30.md)
|
||||
- [Pinecil V1](../Documentation/Flashing/Pinecil%20V1.md)
|
||||
- [Pinecil V2](../Documentation/Flashing/Pinecil%20V2.md)
|
||||
- [TS80(P)](../Documentation/Flashing/TS80(P).md)
|
||||
- [TS100](../Documentation/Flashing/TS100.md)
|
||||
- Operation
|
||||
- [Main Menu](../Documentation/Menu.md)
|
||||
- [Settings](../Documentation/Settings.md)
|
||||
- [Debug Menu](../Documentation/DebugMenu.md)
|
||||
- [Power](../Documentation/Power.md)
|
||||
- [Temperature](../Documentation/Temperature.md)
|
||||
- [Startup Logo](../Documentation/Logo.md)
|
||||
- Hardware
|
||||
- [Hall Sensor (Pinecil)](../Documentation/HallSensor.md)
|
||||
- [Bluetooth (Pinecil V2)](../Documentation/Bluetooth.md)
|
||||
- [Hardware Notes](../Documentation/Hardware.md)
|
||||
- [Troubleshooting](../Documentation/Troubleshooting.md)
|
||||
- [Known Hardware Issues](../Documentation/HardwareIssues.md)
|
||||
- [Power sources](../Documentation/PowerSources.md)
|
||||
- [Translations](../Documentation/Translation.md)
|
||||
- [Development](../Documentation/Development.md)
|
||||
- [Changelog](../Documentation/History.md)
|
||||
@@ -43,7 +43,7 @@ When the device is powered by a battery, this adjusts the low voltage threshold
|
||||
|
||||
On device help text:
|
||||
|
||||
Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)
|
||||
Set cutoff voltage to prevent battery over-drain. (DC 10V) (S=3.3V per cell, disable PWR limit)
|
||||
|
||||
### Setting: Sleep temp
|
||||
|
||||
@@ -59,7 +59,7 @@ How long of a period without movement / button-pressing is required before the d
|
||||
|
||||
On device help text:
|
||||
|
||||
Interval before "sleep mode" kicks in (S=seconds | M=minutes)
|
||||
Interval before "sleep mode" starts (s=seconds | m=minutes)
|
||||
|
||||
### Setting: Shutdown timeout
|
||||
|
||||
@@ -67,7 +67,7 @@ How long of a period without movement / button-pressing is required before the d
|
||||
|
||||
On device help text:
|
||||
|
||||
Interval before the iron shuts down (M=minutes)
|
||||
Interval before the iron shuts down (m=minutes)
|
||||
|
||||
### Setting: Motion sensitivity
|
||||
|
||||
@@ -91,7 +91,7 @@ Should the device show an 'advanced' view on the idle screen. The advanced view
|
||||
|
||||
On device help text:
|
||||
|
||||
Display detailed information in a smaller font on the idle screen
|
||||
Display detailed info in a smaller font on idle screen
|
||||
|
||||
### Setting: Display orientation
|
||||
|
||||
@@ -107,7 +107,7 @@ When the unit is in soldering mode. You can hold down the button at the front of
|
||||
|
||||
On device help text:
|
||||
|
||||
Temperature used in "boost mode"
|
||||
Tip temperature used in "boost mode"
|
||||
|
||||
### Setting: Start-up behavior
|
||||
|
||||
@@ -115,7 +115,7 @@ When the device powers up, should it enter into a special mode. These settings s
|
||||
|
||||
On device help text:
|
||||
|
||||
O=off | S=soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved
|
||||
O=off | S=heat to soldering temp | Z=standby at sleep temp until moved | R=standby, heat-off until moved
|
||||
|
||||
### Setting: Cooldown flashing
|
||||
|
||||
@@ -123,25 +123,36 @@ If the idle screen should blink the tip temperature for attention while the tip
|
||||
|
||||
On device help text:
|
||||
|
||||
Flash the temperature reading after heating was halted while the tip is still hot
|
||||
Flash temperature reading at idle if tip is hot
|
||||
|
||||
### Setting: Calibrate temperature?
|
||||
### Setting: Calibrate CJC at next boot
|
||||
|
||||
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.
|
||||
Note:
|
||||
If the difference between the target temperature and the measured temperature is less than 5°C, **calibration is NOT required at all**.
|
||||
|
||||
This is used to calibrate the offset between ADC and Op-amp of the tip **at next boot** (Ideally it has to be done at boot, before internal components get warm.). If the checkbox is set, the calibration will only be performed at the next boot. After a successful calibration the checkbox will be unchecked again! If you need to repeat the calibration however, you have to set the checkbox *again*, unplug your device and let it cool down to room/ambient temperature & power it up, ideally while it sits on the desk.
|
||||
|
||||
Also, the calibration will only take place if both of the following conditions are met:
|
||||
- The tip must be installed.
|
||||
- The temperature difference between tip and handle must be less than 10°C. (~ ambient / room temperature)
|
||||
|
||||
Otherwise, the calibration will be performed the next time the device is started and both conditions are met, unless the corresponding checkbox is unchecked.
|
||||
|
||||
Hence, never repeat the calibration in quick succession!
|
||||
|
||||
On device help text:
|
||||
|
||||
Start tip temperature offset calibration
|
||||
Calibrate tip Cold Junction Compensation at the next boot (not required if Delta T is < 5°C)
|
||||
|
||||
### Setting: Restore factory settings?
|
||||
### Setting: Restore default settings
|
||||
|
||||
Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's.
|
||||
|
||||
On device help text:
|
||||
|
||||
Reset all settings to default
|
||||
Reset default settings for this firmware ver.
|
||||
|
||||
### Setting: Calibrate input voltage?
|
||||
### 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.
|
||||
|
||||
@@ -155,7 +166,7 @@ Should the device show an 'advanced' soldering view. This is a text-based view t
|
||||
|
||||
On device help text:
|
||||
|
||||
Display detailed information in a smaller font on soldering screen
|
||||
Display detailed info in a smaller font on soldering screen
|
||||
|
||||
### Setting: Scrolling speed
|
||||
|
||||
@@ -227,7 +238,7 @@ If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is
|
||||
|
||||
On device help text:
|
||||
|
||||
Sensitivity of the Hall effect sensor to detect sleep (O=off | L=low | M=medium | H=high)
|
||||
Sensitivity to magnets (0=off | 1=least sensitive | ... | 9=most sensitive)
|
||||
|
||||
### Setting: Allow locking buttons
|
||||
|
||||
@@ -243,7 +254,7 @@ When powered by a battery, this adjusts the minimum voltage per cell before shut
|
||||
|
||||
On device help text:
|
||||
|
||||
Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)
|
||||
Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)
|
||||
|
||||
### Setting: Anim. loop
|
||||
|
||||
@@ -291,7 +302,7 @@ Display brightness. Higher values age the OLED faster due to burn-in. (However,
|
||||
|
||||
On device help text:
|
||||
|
||||
Adjust the brightness of the OLED screen
|
||||
Adjust the OLED screen brightness
|
||||
|
||||
### Setting: Invert screen
|
||||
|
||||
@@ -299,16 +310,12 @@ Inverts the entire OLED.
|
||||
|
||||
On device help text:
|
||||
|
||||
Invert the colours of the OLED screen
|
||||
Invert the OLED screen colors
|
||||
|
||||
### Setting: Boot logo duration
|
||||
|
||||
Sets the duration of the boot logo from 1 second to 4 seconds.
|
||||
- For static images this sets the time the logo is displayed for.
|
||||
- For animations this sets the time the last frame is displayed for after the animation has been played.
|
||||
|
||||
The infinity icon sets a logo or the last frame of an animation to be displayed until a button is pressed.
|
||||
Sets the duration for the boot logo (s=seconds).
|
||||
|
||||
On device help text:
|
||||
|
||||
Sets the duration for the boot logo (S=seconds)
|
||||
Set Boot logo duration (off | s=seconds | infinity)
|
||||
|
||||
@@ -9,7 +9,7 @@ The downsides of this are twofold; one, it is made using non-optimal metals and
|
||||
|
||||
## How a thermocouple works (brief)
|
||||
|
||||
A thermocouple uses a junction of two dissimilar metals to create a very small amount of power (microvolts). This can then be measured and used with a known transfer function to derive the temperature of the junction.
|
||||
[Thermocouples use a junction of two dissimilar metals](https://www.youtube.com/watch?v=v7NUi88Lxi8) to create a very small amount of power (microvolts). This can then be measured and used with a known transfer function to derive the temperature of the junction.
|
||||
This has some fairly large limitations, but it also has the benefit of being extremely cheap.
|
||||
|
||||
Conventionally a thermocouple is created using two dissimilar metals that join, and then the other ends of these metals are terminated to copper contacts. These copper contacts are also part of the construction of the thermocouple and are referred to as the cold junction.
|
||||
@@ -17,7 +17,7 @@ As there are these extra two joins between the thermocouple wires and the copper
|
||||
|
||||
If the cold junction is held at 0 degrees Celsius, then their effect is considered to be null, and so they can be ignored. However, in the real world the joins to copper are often at room temperature, and as such the measured voltage from the thermocouple must be compensated to remove the influence of these joints. This process is often called cold junction compensation.
|
||||
|
||||
Every time in the circuit there is a join between two different metals, there is a small thermocouple created, this means that _every_ soldered connection is also one.
|
||||
Every time in the circuit there is a join between two different metals, then a small thermocouple is created, this means that _every_ soldered connection is also one.
|
||||
|
||||
|
||||
## How these irons implement the temperature reading
|
||||
@@ -27,32 +27,34 @@ This consists of an op-amp that is connected directly across the heating connect
|
||||
|
||||
When the iron is **not** heating the tip, the microcontroller uses the ADC to read the output from the op-amp. This produces a voltage that _should_ be linear to the temperature of (tip-handle). This value is then offset compensated (to remove ADC+op-amp offsets), and then converted into a temperature delta in °C/K. This temperature delta can then be added to the handle temperature to derive the tip temperature in degrees Celsius.
|
||||
|
||||
Depending on the construction of the tip, the lookup values used for converting the tip reading in µV into °C/K varies. It is worth noting, however, that TS100 and Pinecil tips are approximately the same as the Hakko T12 tips. (In @Ralim's testing, to within measurement error). This makes sense as these tips are cheap and would have made an excellent design for Miniware to have cloned in making the TS100 in the first place.
|
||||
Depending on the construction of the tip, the lookup values used for converting the tip reading in µV into °C/K varies. It is worth noting, however, that TS100 and Pinecil tips are approximately the same as the Hakko T12 tips. (In @Ralim's testing, to within measurement error). This makes sense as the T12 tips are an excellent and cheap design for Miniware to mimic in making the TS100 in the first place.
|
||||
|
||||
## Implications of this
|
||||
|
||||
### Reading accuracy vs Heating performance tradeoff
|
||||
|
||||
Because the tip can only be measured when the unit is not heating, the more often the tip is measured (for finer temperature control) the less time the unit can spend heating up the tip. This means that for fast heat up and fine temperature control the firmware now implements two speeds to the controller loop. During heating up the system runs fewer temperature measurements and instead allows the tip to spend more time burning power. Once the unit is up to temperature the rate of taking temperature readings is doubled to allow for faster reaction times.
|
||||
Because the tip can only be measured when the unit is not heating, the more often the tip is measured (for finer temperature control) the less time the unit can spend heating up the tip. This means that for fast heat up and fine temperature control the firmware now implements two speeds to the controller loop. During heating up the system runs fewer temperature measurements and instead allows the tip to spend more time burning power. Once the unit is up to temperature, the rate of taking temperature readings is doubled to allow for faster reaction times.
|
||||
|
||||
### Tip heat up lag time
|
||||
|
||||
As the temperature sensor is a part of the heater coil inside of the tip (or very close by, not entirely certain); the temperature reading is of the _inside_ of the tip, rather than the outside. The outside temperature is the most critical for the user as this is where the solder is actually melting and performing work.
|
||||
|
||||
The PID controller in the firmware is tuned to be slightly underdamped and thus more "jumpy" than some people would expect. This is based on the theory that if the inside of the tip is seeing the temperature droop; the outside temperature has dropped more and so we should overcompensate until they equalise.
|
||||
The PID controller in the firmware is tuned to be slightly underdamped and thus more "jumpy" than some people would expect. This is based on the theory that if the inside of the tip is seeing the temperature drop; the outside temperature has dropped more and so we should overcompensate until they equalise.
|
||||
|
||||
This is why sometimes the temperature may flick around a little during use but the tip temperature itself is quite stable. The thermal mass of the tip smooths these small amounts out nicely for the user. Though seeing larger jumps on some tips than others _may_ indicate that the tip does not have optimal internal thermal bonding between the heater coil and the tip itself.
|
||||
|
||||
The firmware uses the theory that these irons are more towards the power users territory than most, so it tries to not hide the actual temperature. What some soldering iron controllers do is that they hide the actual measurement once you are within a certain tolerance of this. For example, on a digital Weller unit Ralim has to hand, if set to 350 °C, it will regulate to within around +-3 °C but not indicate you are outside of this bad until you exceed +-5 °C. This gives the illusion that it's holding the temperature perfectly when in actuality it's moving around as well.
|
||||
The firmware uses the theory that these irons are aimed more to the power users territory than most, so it tries to _not_ hide the actual temperature. Some soldering iron controllers hide the actual measurement once you are within a certain tolerance of this. For example, on a digital Weller unit that Ralim has, if set to 350 °C, it will regulate to within around +/- 3°C but not indicate you are outside of the margin of error until you exceed +/- 5°C. This gives the illusion that it's holding the temperature perfectly when in actuality it's moving around as well.
|
||||
|
||||
Given enough time (3-5 seconds) with no external cooling, the inside and outside temperatures of the tip will be equal. When testing the tip temperature accuracy try to allow time for the system to stabilise.
|
||||
|
||||
### Complexity of measurement
|
||||
|
||||
The firmware in these irons does a best-effort of calculating an accurate temperature, but as always there is a tradeoff between perfect accuracy and firmware complexity and setup. As these irons are built down to a cost, expecting accuracy greater than 1% is not really an option as the voltage reference is only 1% accurate at best. So _all_ measurements are affected by its accuracy. And the low-cost chips used in the irons do not come calibrated from the factory so we do not have an internal calibration we can use to try and measure this inaccuracy.
|
||||
The firmware in these irons does a *best-effort* of calculating an accurate temperature. As always there is a tradeoff between perfect accuracy and firmware complexity and setup. These irons are built down to a cost; expecting accuracy greater than 1% is not really an option as the voltage reference is only 1% accurate at best. So _all_ measurements are affected by its accuracy. The low-cost chips used in the irons do not come calibrated from the factory so we do not have an internal calibration we can use to try and measure this inaccuracy.
|
||||
|
||||
The firmware only accounts for cold junction compensation and then treats the remaining error as being a constant offset.
|
||||
The firmware only accounts for [cold junction compensation](https://www.tegam.com/what-exactly-is-cold-junction-compensation/) and then treats the remaining error as being a constant offset.
|
||||
While the error is small, it is actually composed of both a constant offset as well as an offset that is linear to the handle temperature.
|
||||
This offset that is linear to handle temperature is as of current not modelled into the firmware and there is assumed to be constant. This is generally "close enough" as once the unit is in use, the handle temperature is usually within 10 °C as the components inside warm-up from use. This means that this error is "relatively" constant once the unit is being used. However, this can cause odd behaviour when the tip temperature ~= room temperature. And can cause some jumping and movement in the readings when attempting to control the tip to sub 100 °C.
|
||||
This offset that is linear to handle temperature is as of current not modelled into the firmware and is assumed to be constant. This is generally *close enough* as once the unit is in use, the handle temperature is usually within 10 °C as the components inside warm-up from use. This means that this error is "relatively" constant once the unit is being used.
|
||||
|
||||
`However, this can cause odd behaviour when the tip temperature ~= room temperature. It can cause some jumping and movement in the readings when attempting to control the tip to sub 100 °C.`
|
||||
|
||||
This is a known tradeoff that is made as the irons intended use case means that it will spend most of its time above 150 °C, at which point these errors are no longer the dominant error sources in the system.
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
# Translation
|
||||
If you would like to contribute a translation, use the [Translation Editor](http://htmlpreview.github.io/?https://github.com/Ralim/ts100/blob/master/Translations/TranslationEditor.html).
|
||||
|
||||
[Open a reference language file and optionally a target language file](https://github.com/Ralim/ts100/tree/master/Translations).
|
||||
At the present time the main way of performing translations is to open a PR to this repository.
|
||||
All translations are stored as `json` files in the repository. Currently there is ongoing work to look into a more user friendly method of editing translations than these but for now these are reliable.
|
||||
|
||||
You can create a pull request with the new / updated json configuration file, and this will include this language into the new builds for the firmware.
|
||||
|
||||
For testing you can build locally and test of course; but if you dont want to figure out the build environment; you can just open a PR and github will build the firmware for you using the _actions_ feature.
|
||||
|
||||
This means that once you have a github account you can perform all of your edits inside Github should this be desired.
|
||||
|
||||
Translations are _NOT_ accepted via issues/discussions or email.
|
||||
|
||||
@@ -2,22 +2,35 @@
|
||||
|
||||
If your device is not operating as expected; and you are within the manufacturer support window, please first contact your manufacturer and RMA / warranty your device.
|
||||
|
||||
If your iron is not working as expected, [the Debug menu](DebugMenu.md) exposes internal measurements to help you narrow down the root cause of the issue.
|
||||
If your iron is not working as expected, [the Debug menu](https://ralim.github.io/IronOS/DebugMenu/) exposes internal measurements to help you narrow down the root cause of the issue.
|
||||
|
||||
Alongside all of these, issues with the soldering of the main MCU could cause all of these as well; and should always be checked.
|
||||
|
||||
The tip is important for the operation of your iron. T100 and Pinecil tips are around 8 ohms, and TS80(P) tips are around 4.5 ohms.
|
||||
|
||||
You are welcome to open discussions about issues as well, or if you bought your Pinecil from an official store; use the Pinecil community chat for support.
|
||||
You are welcome to open discussions about issues as well, or if you bought your Pinecil from an official store; use the [Pinecil community chat](https://wiki.pine64.org/wiki/Pinecil#Community_links) for support.
|
||||
But it is helpful to do some basic diagnostics first just in case the issue is easily fixed.
|
||||
|
||||
The **VAST** majority of issues are poor soldering or cold solder joints.
|
||||
If you can open up your iron, give it a good look at all the connection points, and use another iron to reflow any suspicious ones, can fix most issues.
|
||||
If you can open up your iron, give it a good look at all the connection points, and use another iron to reflow any suspicious ones, this can fix most issues.
|
||||
|
||||
## Tip Shorted warning
|
||||
|
||||
If you are powering up a device that supports tip resistance detection (TS101 and Pinecilv2 as of present), the firmware checks the readings of the raw tip resistance and sorts these into three "bins". `8 ohm tips`, `6.2 ohm tips` and `tip-shorted`. The tip resistance is used when negotiating USB-PD and in thermal calculations.
|
||||
The `tip-shorted` option is selected if your tip is measured to be abnormally small. This could indicate a failed driver mosfet or a failed tip.
|
||||
|
||||
When this warning is shown; heating will be disabled to protect from damage. As trying to heat a shorted tip can damage the iron itself.
|
||||
|
||||
It is best to take out your tip and manually measure and verify the tip's resistance. It should be 6-8 ohms (depending on tip type). When measuring resistances this small some multimeters can struggle. If you have access to a current limited bench power supply, you can try doing a 4 wire measurement by measuring the voltage drop on the tip while applying a known current. `(R=V/I)`.
|
||||
|
||||
If the tip measures correctly you may have a damaged driver mosfet; it would be ideal to open your iron and test the mosfet is operating correctly.
|
||||
If after both of these checks everything looks as expected, feel free to open a discussion on IronOS to talk about the issue (Or for Pinecil the community chat can be a much faster response).
|
||||
|
||||
## High tip temp reading when the tip is cool
|
||||
|
||||
If you are finding the tip is reading high; the first fields to check in the Debug menu are `RTip` and `CHan`.
|
||||
|
||||
- `RTip` is the raw tip reading in μV; at cool this should be around 700-1000 for Larger tips and ~1500 for smaller tips (TS80's)
|
||||
- `RTip` is the raw tip reading in μV; at cool this should be around 700-1000 for larger tips and ~1500 for smaller tips (TS80's)
|
||||
- `CHan` is the temperature of the temperature sensor on the PCB in degrees Celsius \* 10. So 29 °C ambient should read as 290
|
||||
|
||||
### RTip is out of spec
|
||||
@@ -28,45 +41,60 @@ If `RTip` is overreading, you may have one of the following:
|
||||
|
||||
- Partially stuck on main MOSFET
|
||||
- Slow reacting main MOSFET driver transistor
|
||||
- Damaged op-amp
|
||||
- Poor soldering on the op-amp circuitry
|
||||
- Damaged Op-Amp
|
||||
- Poor soldering on the Op-Amp circuitry
|
||||
- No tip inserted or tip that is not connecting correctly
|
||||
|
||||
If `RTip` is under-reading you most likely have issues with the op-amp or the tip. The signal should be pulled high by hardware (reading hot), so this often means the MCU is not reading the signal correctly. Check MCU soldering.
|
||||
If `RTip` is under-reading you most likely have issues with the Op-Amp or the tip. The signal should be pulled high by hardware (reading hot), so this often means the MCU is not reading the signal correctly. Check MCU soldering.
|
||||
|
||||
### CHan is out of spec
|
||||
|
||||
CHan reading comes directly from the cold junction compensation temperature sensor.
|
||||
This is usually a TMP36, or an NTC thermistor (MHP30, TS80P).
|
||||
This is usually a TMP36 (Pinecil V1), or an NTC thermistor (MHP30, TS80P, Pinecil V2).
|
||||
|
||||
If `CHan` is reading low:
|
||||
|
||||
- Check the connection from the MCU to the handle temperature sensor.
|
||||
- Check the power pin connection on the TMP36
|
||||
- Check pullup resistor on the NTC thermistor
|
||||
- Check no bridged pins or weak shorts on the signal to nearby pins on MCU or temp sensor
|
||||
- Check no bridged pins or weak shorts on the signal to nearby pins on MCU or temperature sensor
|
||||
- Reflow/resolder the aforementioned components
|
||||
|
||||
If `CHan` is reading higher
|
||||
|
||||
- Check ground connections on the sensors
|
||||
- Check no bridged pins or weak shorts on the signal to nearby pins on MCU or temp sensor
|
||||
- Check no bridged pins or weak shorts on the signal to nearby pins on MCU or temperature sensor
|
||||
- Reflow/resolder the aforementioned components
|
||||
|
||||
## No display OR dots on the display
|
||||
|
||||
If when you power up your iron you get no display, the first test is to (carefully) attempt to heat the tip.
|
||||
Press the front button on your device and check if the tip heads up.
|
||||
Press the front button (`+/A`) on your device and check if the tip heats up.
|
||||
If the tip does not heat up, it is worth trying to reflash the firmware first in case it is corrupted.
|
||||
|
||||
The main failure mode of the OLED display module is usually poor soldering on the OLED display cable to the main PCB.
|
||||
As this is soldered by hand generally, it's the most prone to failures.
|
||||
|
||||
If you have a poor connection or a floating pin, you can end up with a state where the screen works _sometimes_ and then freezes or only works on some power cycles.
|
||||
If you have a poor connection or a floating pin, you can end up with a state where the screen works _sometimes_ and then freezes or only works on some power cycles. It might work on very old versions of IronOS but not the newest ones. You could try to reflow the pins for the OLED. On 96x16 screens, carefully peel it back from the adhesive and reflow the solder on the pins.
|
||||
|
||||
As the OLED runs on an I2C bus, there are pull up resistors on the SDA and SCL pins. It is worth checking these as well, while they don't often fail, issues with these can cause _weird_ display issues.
|
||||
|
||||
If after all of the checks OLED is still blank, or screen works but pixels are barely visible, although soldering iron itself is working (i.e., you can safely check that it's turning on, heating up & melting solder successfully), then it means that _most likely_ OLED is dead. But it can be relatively easily replaced. Models like `TS100`, `TS80`, and `TS80P` share the same OLED screen which can be bought online and used for replacement. To do so:
|
||||
|
||||
- find & buy at electronics shop [of your choice] display with the following spec line:
|
||||
```OLED 0.69 inch / 14 pins / 96 x 16 pixels / **9616TSWC** / I2C IIC```
|
||||
|
||||
- disassemble your soldering iron;
|
||||
- desolder old OLED and solder back new one;
|
||||
- assemble your soldering iron back.
|
||||
|
||||
There are a few youtube videos how to do it like [this one for `TS100`](https://www.youtube.com/watch?v=HlWAY0oYPFI).
|
||||
|
||||
Unfortunately, this is a well-known issue of screens with OLED technology: sooner or later the brightness is starting to _"fade out"_ until complete off. Usually common recommendations to prolong its lifetime are: reduce brightness & reduce too often updates (i.e., disable animations). But your results may vary since there were reports when users couldn't see anything after turning on soldering irons which were just laying in a box for a few months after buying. And there are users with first `TS100` models not having any issues with display at all.
|
||||
|
||||
## Tip heats when not in heating mode
|
||||
|
||||
** DISCONNECT YOUR TIP **
|
||||
⚠️ DISCONNECT YOUR TIP ⚠️
|
||||
|
||||
Most likely you have either a blown MOSFET or shorted pin.
|
||||
Check the MOSFET and also its driver transistor.
|
||||
@@ -74,4 +102,4 @@ The firmware will not enable the tip until you are in soldering mode.
|
||||
|
||||
## Accelerometer not detected
|
||||
|
||||
This could be that your Iron has a new accelerometer that is not supported yet (happens every year or so) OR there is a soldering issue with the accelerometer
|
||||
Your Iron may have a new accelerometer that is not supported yet (happens every year or so) OR there is a soldering issue with the accelerometer (reflow/resolder).
|
||||
|
||||
100
Documentation/index.md
Normal file
100
Documentation/index.md
Normal file
@@ -0,0 +1,100 @@
|
||||
# IronOS - Flexible 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 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 (PD and QC), the firmware supports settings around the negotiated power and voltage.
|
||||
For soldering irons that are designed to be powered by batteries (TS100 & Pinecil), settings for a cutoff voltage for battery protection are supported.
|
||||
|
||||
Currently **31** languages are supported. When downloading the firmware for your soldering iron, take note of the language code in the file name.
|
||||
|
||||
This project is considered stable & feature complete for everyday use with a supported device, _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 on a computer and flashed like firmware._
|
||||
|
||||
| Device | DC | QC | PD | EPR | BLE | Battery | Recommended |
|
||||
| :--------: | :-: | :-: | :-: | :-: | :-: | :-----: | :---------: |
|
||||
| MHP30 | ❌ | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ |
|
||||
| Pinecil V1 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
|
||||
| Pinecil V2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
|
||||
| TS80P | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
|
||||
| TS100 | ✔️ | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ |
|
||||
| TS80 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ❌ |
|
||||
|
||||
\*Please note that Miniware started shipping TS100's using cloned STM32 Chips. While these do work with IronOS, their DFU bootloader works terribly, and it is hard to get it to successfully flash larger firmware images like IronOS without timing out. This is the main reason why the TS100 is **_no longer recommended_**.
|
||||
|
||||
## Getting Started
|
||||
|
||||
To get started with IronOS firmware, please jump to [Getting Started Guide](https://ralim.github.io/IronOS/GettingStarted/).
|
||||
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 notes on installation for your device, please refer to the flashing guide for your device:
|
||||
|
||||
- [MHP30](https://ralim.github.io/IronOS/Flashing/MHP30)
|
||||
- [Pinecil V1](https://ralim.github.io/IronOS/Flashing/Pinecil%20V1/)
|
||||
- [Pinecil V2](https://ralim.github.io/IronOS/Flashing/Pinecil%20V2/)
|
||||
- [TS80 / TS80P](https://ralim.github.io/IronOS/Flashing/TS80%28P%29/)
|
||||
- [TS100](https://ralim.github.io/IronOS/Flashing/TS100)
|
||||
|
||||
But the _generic_ [TL;DR](https://www.merriam-webster.com/dictionary/TL%3BDR) is to:
|
||||
|
||||
- [download firmware from here](https://github.com/Ralim/IronOS/releases) for the correct model with suitable language support;
|
||||
- put a device into DFU/bootloader mode (usually by keep holding A/+/front button while connecting a device to power source to power device on);
|
||||
- flash the firmware by drag-n-drop the firmware file using a file manager of your OS **or** using a separate flashing tool.
|
||||
|
||||
## 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 18 W or 24 W 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).
|
||||
- (Pinecilv2) Supports USB-PD EPR for 28V operation.
|
||||
- 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](https://ralim.github.io/IronOS/Logo/)
|
||||
- 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 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 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](https://ralim.github.io/IronOS/DebugMenu/)._ In _soldering mode_ this ends the heating.
|
||||
|
||||
Operation details are over in the [Menu information.](https://ralim.github.io/IronOS/Menu/)
|
||||
|
||||
## Feedback
|
||||
|
||||
If you would like to:
|
||||
|
||||
- report any issue related to IronOS
|
||||
- request a feature
|
||||
- provide some suggestion
|
||||
|
||||
then you can [fill this form](https://github.com/Ralim/IronOS/issues/new/choose) using github account\*.
|
||||
|
||||
And if you would like to:
|
||||
|
||||
- ask more generic question about IronOS/supported hardware/something you're curious about/etc.
|
||||
- reach out community to chat with
|
||||
- share your soldering & DIY skills
|
||||
- share some interesting finding
|
||||
- share useful related hardware/software with others
|
||||
|
||||
or _anything_ like that, then you can use forum-like [Discussions here](https://github.com/Ralim/IronOS/discussions).
|
||||
|
||||
\*: You may need to create it first if you don't have one - it's free of charge.
|
||||
@@ -1,11 +1,12 @@
|
||||
version: "3"
|
||||
name: "ironos"
|
||||
services:
|
||||
builder:
|
||||
stdin_open: true
|
||||
tty: true
|
||||
build:
|
||||
context: .
|
||||
dockerfile: scripts/IronOS.Dockerfile
|
||||
command: /bin/sh
|
||||
volumes:
|
||||
- ./ci:/build/ci:Z
|
||||
- ./:/build/source:Z
|
||||
- ./:/build/ironos:Z
|
||||
245
Makefile
Normal file
245
Makefile
Normal file
@@ -0,0 +1,245 @@
|
||||
#!/usr/bin/env make
|
||||
INFO:=top-level Makefile for IronOS - Soldering Iron Open Source Firmware Project.
|
||||
|
||||
|
||||
### global adjustable variables
|
||||
|
||||
# command for "docker compose" from DOCKER env. var.
|
||||
ifdef DOCKER
|
||||
DOCKER_BIN:=$(DOCKER)
|
||||
else
|
||||
DOCKER_BIN:=
|
||||
endif
|
||||
|
||||
# detect availability of docker
|
||||
ifndef DOCKER_BIN
|
||||
DOCKER_COMPOSE:=$(shell command -v docker-compose 2>/dev/null)
|
||||
DOCKER_TOOL:=$(shell command -v docker 2>/dev/null)
|
||||
ifdef DOCKER_COMPOSE
|
||||
DOCKER_BIN:=$(DOCKER_COMPOSE)
|
||||
else ifdef DOCKER_TOOL
|
||||
DOCKER_BIN:=$(DOCKER_TOOL) compose
|
||||
endif # DOCKER_* checks
|
||||
endif # DOCKER_BIN
|
||||
|
||||
# command for python-based mkdocs tool
|
||||
ifndef MKDOCS
|
||||
MKDOCS:=mkdocs
|
||||
endif
|
||||
|
||||
# build output related directories
|
||||
ifdef OUT
|
||||
OUT_DIR=$(OUT)
|
||||
else
|
||||
OUT_DIR=$(CURDIR)/BUILDS
|
||||
endif
|
||||
OUT_HEX=$(CURDIR)/source/Hexfile
|
||||
|
||||
|
||||
### global static variables
|
||||
|
||||
# docker-related files
|
||||
DOCKER_YML=$(CURDIR)/Env.yml
|
||||
DOCKER_FILE=$(CURDIR)/scripts/IronOS.Dockerfile
|
||||
|
||||
# docker dependencies
|
||||
DOCKER_DEPS=$(DOCKER_YML) $(DOCKER_FILE)
|
||||
|
||||
# compose docker-compose command
|
||||
DOCKER_CMD=$(DOCKER_BIN) -f $(DOCKER_YML) run --rm builder
|
||||
|
||||
# MkDocs config
|
||||
MKDOCS_YML=$(CURDIR)/scripts/IronOS-mkdocs.yml
|
||||
|
||||
# supported models
|
||||
MODELS=TS100 TS80 TS80P Pinecil MHP30 Pinecilv2 S60 TS101 # target names & dir names
|
||||
MODELS_ML=Pinecil Pinecilv2 # target names
|
||||
MODELS_MULTILANG=Pinecil_multi-lang Pinecilv2_multi-lang # dir names
|
||||
|
||||
# zip command (to pack artifacts)
|
||||
ZIP=zip -q -j -r
|
||||
|
||||
|
||||
### targets
|
||||
|
||||
# default target to show help
|
||||
help:
|
||||
@echo
|
||||
@echo "Welcome!"
|
||||
@echo "This is $(INFO)"
|
||||
@echo "To read more about supported commands (aka \"targets\"), type \"make list\"."
|
||||
@echo "But if you're impatient then just type \"make docker-build\" - it will:"
|
||||
@echo " * download, configure & start docker container"
|
||||
@echo " * compile builds of IronOS firmware for all supported models inside that container"
|
||||
@echo " * export generated binaries to \"scripts/ci/artefacts/\" local directory"
|
||||
@echo "Patches are welcome. Happy Hacking!"
|
||||
@echo
|
||||
|
||||
# target to list supported targets with additional info
|
||||
list:
|
||||
@echo
|
||||
@echo "Supported top-level targets:"
|
||||
@echo " * help - shows short basic help"
|
||||
@echo " * list - this output"
|
||||
@echo " * docker-shell - start docker container with shell inside to work on IronOS with all tools needed"
|
||||
@echo " * docker-build - compile builds of IronOS for supported models inside docker container and place them to $(OUT_DIR) (set OUT env var to override: OUT=/path/to/dir make ...)"
|
||||
@echo " * docker-clean - delete created docker image for IronOS & its build cache objects (to free a lot of space)"
|
||||
@echo " * docker-clean-cache - delete build cache objects of IronOS docker image EXCEPT the image itself"
|
||||
@echo " * docker-clean-image - delete docker image for IronOS EXCEPT its build cache objects"
|
||||
@echo " * docs - generate \"site\"/ directory with documentation in a form of static html files using ReadTheDocs framework and $(MKDOCS_YML) local config file"
|
||||
@echo " * docs-deploy - generate & deploy docs online to gh-pages branch of current github repo"
|
||||
@echo " * tests - run set of checks, linters & tests (equivalent of github CI IronOS project settings for push trigger)"
|
||||
@echo " * clean-build - delete generated files & dirs produced during builds EXCEPT docker image & its build cache"
|
||||
@echo " * clean-full - delete generated files & dirs produced during builds INCLUDING docker image & its build cache"
|
||||
@echo ""
|
||||
@echo "NOTES on supported pass-trough targets:"
|
||||
@echo " * main Makefile is located in source/ directory and used to build the firmware itself;"
|
||||
@echo " * this top-level Makefile supports to call targets from source/Makefile;"
|
||||
@echo " * if you set up development environment right on your host, then to build firmware locally, you can just type right from here:"
|
||||
@echo
|
||||
@echo " $$ make firmware-LANG_ID model=MODEL_ID"
|
||||
@echo
|
||||
@echo "Full list of current supported IDs:"
|
||||
@echo " * LANG_ID: $(shell echo "`ls Translations/ | grep -e "^translation_.*.json$$" | sed -e 's,^translation_,,g; s,\.json$$,,g; ' | tr '\n' ' '`")"
|
||||
@echo " * MODEL_ID: $(MODELS)"
|
||||
@echo
|
||||
@echo "For example, to make a local build of IronOS firmware for TS100 with English language, just type:"
|
||||
@echo
|
||||
@echo " $$ make firmware-EN model=TS100"
|
||||
@echo
|
||||
|
||||
# detect availability of docker
|
||||
docker-check:
|
||||
ifeq ($(DOCKER_BIN),)
|
||||
@echo "ERROR: Can't find docker-compose nor docker tool. Please, install docker and try again"
|
||||
@exit 1
|
||||
else
|
||||
@true
|
||||
endif
|
||||
|
||||
# former start_dev.sh
|
||||
docker-shell: docker-check $(DOCKER_DEPS)
|
||||
$(DOCKER_CMD)
|
||||
|
||||
# former build.sh
|
||||
docker-build: docker-check $(DOCKER_DEPS)
|
||||
$(DOCKER_CMD) make build-all
|
||||
|
||||
# delete docker image
|
||||
docker-clean-image:
|
||||
-docker rmi ironos-builder:latest
|
||||
|
||||
# delete docker build cache objects
|
||||
docker-clean-cache:
|
||||
-docker system prune --filter label=ironos-builder:latest --force
|
||||
|
||||
# delete docker image & cache related to IronOS container
|
||||
docker-clean: docker-clean-image docker-clean-cache
|
||||
|
||||
# generate docs in site/ directory (DIR for -d is relative to mkdocs.yml file location, hence use default name/location site by setting up ../site)
|
||||
docs: $(MKDOCS_YML) Documentation/* Documentation/Flashing/* Documentation/images/*
|
||||
$(MKDOCS) build -f $(MKDOCS_YML) -d ../site
|
||||
|
||||
# deploy docs to gh-pages branch of current repo automagically using ReadTheDocs framework
|
||||
docs-deploy: $(MKDOCS_YML) Documentation/* Documentation/Flashing/* Documentation/images/*
|
||||
$(MKDOCS) gh-deploy -f $(MKDOCS_YML) -d ../site
|
||||
|
||||
# routine check for autogenerated Documentation/README.md
|
||||
test-md:
|
||||
@echo ""
|
||||
@echo "---- Checking REAMDE.md... ----"
|
||||
@echo ""
|
||||
@/bin/sh ./scripts/deploy.sh docs_readme
|
||||
|
||||
# shell style & linter check (github CI version of shellcheck is more recent than alpine one so the latter may not catch some policies)
|
||||
test-sh:
|
||||
@echo ""
|
||||
@echo "---- Checking shell scripts... ----"
|
||||
@echo ""
|
||||
@for f in `find ./scripts -type f -iname "*.sh" ! -name "flash_ts100_linux.sh"` ; do shellcheck "$${f}"; done;
|
||||
|
||||
# python-related tests & checks
|
||||
test-py:
|
||||
@echo ""
|
||||
@echo "---- Checking python code... ----"
|
||||
@echo ""
|
||||
flake8 Translations
|
||||
black --check Translations
|
||||
@$(MAKE) -C source/ Objects/host/brieflz/libbrieflz.so
|
||||
./Translations/brieflz_test.py
|
||||
./Translations/make_translation_test.py
|
||||
|
||||
# clang-format check for C/C++ code style
|
||||
test-ccpp:
|
||||
@echo ""
|
||||
@echo "---- Checking C/C++ code... ----"
|
||||
@echo ""
|
||||
$(MAKE) -C source/ clean check-style
|
||||
|
||||
# meta target for tests & checks based on .github/workflows/push
|
||||
tests: test-md test-sh test-py test-ccpp
|
||||
@echo ""
|
||||
@echo "All tests & checks have been completed successfully."
|
||||
@echo ""
|
||||
|
||||
# former scripts/ci/buildAll.sh - all in one to build all firmware & place the produced binaries into one output directory
|
||||
build-all:
|
||||
@mkdir -p $(OUT_DIR)
|
||||
@chmod 0777 $(OUT_DIR)
|
||||
cd source && bash ./build.sh
|
||||
@echo "All Firmware built"
|
||||
@for model in $(MODELS); do \
|
||||
mkdir -p $(OUT_DIR)/$${model} ; \
|
||||
cp -r $(OUT_HEX)/$${model}_*.bin $(OUT_DIR)/$${model}/ ; \
|
||||
cp -r $(OUT_HEX)/$${model}_*.hex $(OUT_DIR)/$${model}/ ; \
|
||||
cp -r $(OUT_HEX)/$${model}_*.dfu $(OUT_DIR)/$${model}/ ; \
|
||||
done;
|
||||
@echo "Resulting output directory: $(OUT_DIR)"
|
||||
|
||||
# target to build multilang supported builds for Pinecil & PinecilV2
|
||||
build-multilang:
|
||||
@for modelml in $(MODELS_ML); do \
|
||||
$(MAKE) -C source/ -j2 model=$${modelml} firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese ; \
|
||||
mkdir -p $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||
cp $(OUT_HEX)/$${modelml}_multi_*.bin $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||
cp $(OUT_HEX)/$${modelml}_multi_*.hex $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||
cp $(OUT_HEX)/$${modelml}_multi_*.dfu $(OUT_DIR)/$${modelml}_multi-lang ; \
|
||||
done;
|
||||
@echo "Resulting output directory: $(OUT_DIR)"
|
||||
|
||||
# target to reproduce zips according to github CI settings; artifacts will be in $(OUT_DIR)/CI/*.zip
|
||||
ci: tests build-all build-multilang
|
||||
@mkdir -p $(OUT_DIR)/metadata;
|
||||
@for m in $(MODELS) $(MODELS_MULTILANG); do \
|
||||
cp LICENSE scripts/LICENSE_RELEASE.md $(OUT_DIR)/$${m}/ ; \
|
||||
$(ZIP) $(OUT_DIR)/$${m}.zip $(OUT_DIR)/$${m} ; \
|
||||
./source/metadata.py $${m}.json $${m}; \
|
||||
cp $(OUT_HEX)/$${m}.json $(OUT_DIR)/metadata; \
|
||||
done;
|
||||
@$(ZIP) $(OUT_DIR)/metadata.zip $(OUT_DIR)/metadata
|
||||
@mkdir -p $(OUT_DIR)/CI
|
||||
@mv $(OUT_DIR)/*.zip $(OUT_DIR)/CI
|
||||
@chmod 0777 $(OUT_DIR)/CI
|
||||
@chmod 0666 $(OUT_DIR)/CI/*.zip
|
||||
@echo "Resulting artifacts directory: $(OUT_DIR)/CI"
|
||||
|
||||
# pass-through target for Makefile inside source/ dir
|
||||
%:
|
||||
$(MAKE) -C source/ $@
|
||||
|
||||
# global clean-up target for produced/generated files inside tree
|
||||
clean-build:
|
||||
$(MAKE) -C source/ clean-all
|
||||
rm -Rf site
|
||||
rm -Rf $(OUT_DIR)
|
||||
|
||||
# global clean-up target
|
||||
clean-full: clean-build docker-clean
|
||||
|
||||
# phony targets
|
||||
.PHONY: help list
|
||||
.PHONY: docker-check docker-shell docker-build docker-clean-image docker-clean-cache docker-clean
|
||||
.PHONY: docs docs-deploy
|
||||
.PHONY: test-md test-sh test-py test-ccpp tests
|
||||
.PHONY: build-all build-multilang ci
|
||||
.PHONY: clean-build clean-full
|
||||
77
README.md
77
README.md
@@ -1,6 +1,7 @@
|
||||

|
||||

|
||||

|
||||
[](https://github.com/Ralim/IronOS/actions/workflows/push.yml)
|
||||
[](https://github.com/Ralim/IronOS)
|
||||
[](https://github.com/Ralim/IronOS/graphs/contributors)
|
||||
[](https://github.com/Ralim/IronOS/releases/latest)
|
||||
|
||||
# IronOS - Flexible Soldering iron control Firmware
|
||||
|
||||
@@ -8,25 +9,56 @@ _This repository was formerly known as TS100, it's the same great code. Just wit
|
||||
|
||||
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.
|
||||
The firmware implements all of the standard features of a 'smart' soldering iron, with lots of little extras and tweaks.
|
||||
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 'smart' power sources (PD and QC), the firmware supports settings around the negotiated power and voltage.
|
||||
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 30 languages currently supported as of present. When downloading the firmware for your soldering iron take note of the language code in the file name.
|
||||
Currently **31** languages are supported. 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 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 on a computer and flashed like firmware._
|
||||
|
||||
To get started with this firmware, please jump over to [here](Documentation/GettingStarted.md).
|
||||
| Device | DC | QC | PD | EPR | BLE | Tip Sense | Recommended Purchase | Notes |
|
||||
| :------------: | :-: | :-: | :-: | :-: | :-: | :-----: | :------------------: | :-------------------------------------------:|
|
||||
| Miniware MHP30 | ❌ | ❌ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | |
|
||||
| Pinecil V1 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ * | |
|
||||
| Pinecil V2 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
|
||||
| Miniware TS101 | ✔️ | ❌ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | Full OLED resolution not yet supported. |
|
||||
| Sequre S60 | ❌ | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | Full OLED resolution not yet supported. |
|
||||
| Miniware TS80P | ❌ | ✔️ | ✔️ | ❌ | ❌ | N/A | ✔️ | |
|
||||
| Miniware TS100 | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌** | |
|
||||
| Miniware TS80 | ❌ | ✔️ | ❌ | ❌ | ❌ | N/A | ❌*** | |
|
||||
|
||||
_Tip Sense_ refers to the device being able to choose between the 'usual' TS100 or Hakko T12 style tips and Pine64's custom shorter tips which have lower resistance and allow for more power. This is N/A for TS80/TS80P as there is only one model of tip for them.
|
||||
|
||||
_Recommended Purchase_ is only referring to if you are buying a **new** device. Of course all the devices listed are supported and will work excellently for years to come.
|
||||
|
||||
The TS101 and S60 feature a higher resolution OLED than other devices. Work is ongoing to support this fully, for now a cropped view is usable.
|
||||
|
||||
\*PinecilV1 stopped being manufactured a long time ago now, all models for sale online are generally clones (or old stock). Vendors are trying to sell these for more than Pine64 sells the V2 for now. Thus the V1 is **_no longer recommended_**.
|
||||
|
||||
\**Please note that Miniware started shipping TS100's using cloned STM32 Chips. While these do work with IronOS, their DFU bootloader works terribly, and it is hard to get it to successfully flash larger firmware images like IronOS without timing out. This is the main reason why the TS100 is **_no longer recommended_**.
|
||||
|
||||
\**\*TS80 is replaced by TS80P. Production ramped down a long time ago and it's just existing stock clearing the system. It's marked not recommended being optimistic that people might pause and buy the far superior TS80P instead. This is the main reason why the TS80 is **_no longer recommended_**.
|
||||
|
||||
## Getting Started
|
||||
|
||||
To get started with IronOS firmware, please jump to [Getting Started Guide](https://ralim.github.io/IronOS/GettingStarted/).
|
||||
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 notes on 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 for your device:
|
||||
|
||||
- [MHP30](https://ralim.github.io/IronOS/Flashing/MHP30)
|
||||
- [Pinecil V1](https://ralim.github.io/IronOS/Flashing/Pinecil%20V1/)
|
||||
- [Pinecil V2](https://ralim.github.io/IronOS/Flashing/Pinecil%20V2/)
|
||||
- [TS80 / TS80P](https://ralim.github.io/IronOS/Flashing/TS80%28P%29/)
|
||||
- [TS100](https://ralim.github.io/IronOS/Flashing/TS100)
|
||||
|
||||
## Key Features
|
||||
|
||||
@@ -38,31 +70,44 @@ For notes on installation for your device, please refer to the [Flashing Guide](
|
||||
- (TS80) Set 18 W or 24 W 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).
|
||||
- (Pinecilv2) Supports USB-PD EPR for 28V operation.
|
||||
- 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)
|
||||
- [Custom boot up logo support](https://ralim.github.io/IronOS/Logo/)[^bootlogo]
|
||||
- Automatic LCD rotation based on the orientation
|
||||
|
||||
|
||||
[^bootlogo]: **BOOTUP LOGO NOTICE**:
|
||||
IronOS supports both a bootup logo _AND_ bootup animations.
|
||||
However, _**they are no longer included in this repo**_.
|
||||
**Please, [read the docs](https://ralim.github.io/IronOS/Logo/) for more information**.
|
||||
|
||||
## Menu System
|
||||
|
||||
This new firmware uses a new menu system to allow access to the settings on the device.
|
||||
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 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.
|
||||
- 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](https://ralim.github.io/IronOS/DebugMenu/)._ In _soldering mode_ this ends the heating.
|
||||
|
||||
Operation details are over in the [Menu information.](Documentation/Menu.md)
|
||||
Operation details are over in the [Menu information.](https://ralim.github.io/IronOS/Menu/)
|
||||
|
||||
## Translations
|
||||
|
||||
Is your preferred language missing localisation of some of the text?
|
||||
Translations are stored as `json` files in the Translations folder.
|
||||
PR's are loved and accepted to enhance the firmware.
|
||||
|
||||
## Thanks
|
||||
|
||||
If you love this firmware and want to continue my caffeine addiction, you can do so [here](https://paypal.me/RalimTek) (or email me for other options).
|
||||
I also want to give a shout out to all of the [Fantastic Contributors](https://github.com/Ralim/ts100/graphs/contributors).
|
||||
I also want to give a shout out to all of the [Fantastic Contributors](https://github.com/Ralim/IronOS/graphs/contributors).
|
||||
|
||||
Especially to the following users, who have helped in various ways that are massively appreciated:
|
||||
|
||||
|
||||
@@ -1,652 +0,0 @@
|
||||
<!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 = {};
|
||||
|
||||
function save() {
|
||||
saveJSON(
|
||||
app.current,
|
||||
"translation_" + app.current.languageCode + ".json"
|
||||
);
|
||||
}
|
||||
|
||||
function view() {
|
||||
showJSON(
|
||||
app.current,
|
||||
"translation_" + app.current.languageCode + ".json"
|
||||
);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
// 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];
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
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: {},
|
||||
fontToAdd: "latin_extended",
|
||||
},
|
||||
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;
|
||||
},
|
||||
|
||||
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;
|
||||
},
|
||||
|
||||
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>
|
||||
@@ -1,322 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>TS100 Translation Parser</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 = {};
|
||||
var langMap = {};
|
||||
var lang;
|
||||
|
||||
var defMsgMap;
|
||||
var defCharMap;
|
||||
var defGrpMap;
|
||||
var defOptMap;
|
||||
|
||||
function save(langCode){
|
||||
saveJSON(langMap[langCode], "translation_"+langCode.toLowerCase()+".json");
|
||||
}
|
||||
|
||||
function view(langCode){
|
||||
showJSON(langMap[langCode], "translation_"+langCode.toLowerCase()+".json");
|
||||
}
|
||||
|
||||
function translationFileSelected(e) {
|
||||
var target = e;
|
||||
var id = target.id;
|
||||
|
||||
var file = target.files[0];
|
||||
if (!file) {
|
||||
return;
|
||||
}
|
||||
var fr = new FileReader();
|
||||
fr.onload = function(e) {
|
||||
parseTranslationFile(file.name, e.target.result);
|
||||
}
|
||||
fr.readAsText(file);
|
||||
|
||||
}
|
||||
|
||||
function parseTranslationFile(name, src) {
|
||||
// remove multiline comments
|
||||
src = src.replace(/\/\*[\s\S.]*?\*\//mg, "");
|
||||
// remove single-line comments
|
||||
src = src.replace(/\/\/.*/mg, "");
|
||||
// remove empty lines
|
||||
src = src.replace(/^\s*\n/gm, "");
|
||||
|
||||
var langCode = "";
|
||||
var srcLines = src.split("\n");
|
||||
|
||||
var reMessage = /const\s+char\s*\*\s+([\w\d]+)\s*=\s*"(.*)"/;
|
||||
var reSettingsDescStart = /const\s+char\s*\*\s+SettingsDescriptions\[/;
|
||||
var reSettingsNamesStart = /const\s+char\s*\*\s+SettingsShortNames\[/;
|
||||
var reSettingsMenuDescStart = /const\s+char\s*\*\s+SettingsMenuEntriesDescriptions\[/;
|
||||
var reChar = /const\s+char\s+([\w\d]+)\s*=\s*'(\w)'/;
|
||||
var reMenuMode = /SettingsShortNameType\s*=\s*SHORT_NAME_(\w+)_LINE/;
|
||||
|
||||
var reMenuStart = /\s*const\s+char\s*\*\s+SettingsMenuEntries\[/;
|
||||
|
||||
// var reString = /^\s*"(.*)"/;
|
||||
var reString = /"(.*)"/;
|
||||
var reSingleLine = /{\s*"(.*)"\s*}/;
|
||||
var reDoubleLine = /{\s*"(.*)"\s*,\s*"(.*)"\s*}/;
|
||||
|
||||
var mode = '';
|
||||
var entryIndex = 0;
|
||||
for (var li = 0; li < srcLines.length; li++) {
|
||||
// trim lines
|
||||
line = srcLines[li] = srcLines[li].trim();
|
||||
|
||||
// if entering a new lang block
|
||||
if (startsWith(line, "#ifdef LANG_")) {
|
||||
mode = 'new-language';
|
||||
langCode = line.substring(12);
|
||||
lang = langMap[langCode];
|
||||
// use existing or instantiate new
|
||||
if (!isDefined(lang)) {
|
||||
lang = {
|
||||
languageCode: langCode,
|
||||
cyrillicGlyphs: false,
|
||||
messages: {},
|
||||
characters: {},
|
||||
menuGroups: {},
|
||||
menuOptions: {}
|
||||
};
|
||||
langMap[langCode] = lang;
|
||||
app.languages[app.languages.length] = langCode;
|
||||
}
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Use Cyrillic glyphs
|
||||
if (startsWith(line, "#define CYRILLIC_GLYPHS")) {
|
||||
lang.cyrillicGlyphs = true;
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Menu type
|
||||
reMenuMode.lastIndex = 0;
|
||||
match = reMenuMode.exec(line);
|
||||
if (match) {
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Messages
|
||||
reMessage.lastIndex = 0;
|
||||
match = reMessage.exec(line);
|
||||
if (match) {
|
||||
lang.messages[match[1]] = xunescape(match[2]);
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Chars descriptions
|
||||
reChar.lastIndex = 0;
|
||||
match = reChar.exec(line);
|
||||
if (match) {
|
||||
// found description block start
|
||||
mode = 'char';
|
||||
lang.characters[match[1]] = xunescape(match[2]);
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
// Settings descriptions
|
||||
reSettingsDescStart.lastIndex = 0;
|
||||
match = reSettingsDescStart.exec(line);
|
||||
if (match) {
|
||||
// found description block start
|
||||
mode = 'settingsDesc';
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
reSettingsNamesStart.lastIndex = 0;
|
||||
match = reSettingsNamesStart.exec(line);
|
||||
if (match) {
|
||||
// found description block start
|
||||
mode = 'settingsNames';
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
reMenuStart.lastIndex = 0;
|
||||
match = reMenuStart.exec(line);
|
||||
if (match) {
|
||||
// found description block start
|
||||
mode = 'menu';
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
reSettingsMenuDescStart.lastIndex = 0;
|
||||
match = reSettingsMenuDescStart.exec(line);
|
||||
if (match) {
|
||||
// found description block start
|
||||
mode = 'menuDesc';
|
||||
entryIndex = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (mode == 'menu') {
|
||||
// processing menu group names
|
||||
reString.lastIndex = 0;
|
||||
match = reString.exec(line);
|
||||
if (match) {
|
||||
// found description string
|
||||
var entry = getMenuGroup(entryIndex);
|
||||
var m = match[1].split("\\n");
|
||||
entry.text2[0] = xunescape(m[0]);
|
||||
entry.text2[1] = xunescape(m[1]);
|
||||
entryIndex++;
|
||||
}
|
||||
} else if (mode == 'menuDesc') {
|
||||
// processing menu group descriptions
|
||||
reString.lastIndex = 0;
|
||||
match = reString.exec(line);
|
||||
if (match) {
|
||||
// found description string
|
||||
var entry = getMenuGroup(entryIndex);
|
||||
entry.desc = xunescape(match[1]);
|
||||
entryIndex++;
|
||||
}
|
||||
} else if (mode == 'settingsDesc') {
|
||||
// processing option descriptions
|
||||
reString.lastIndex = 0;
|
||||
match = reString.exec(line);
|
||||
if (match) {
|
||||
// found description string
|
||||
var entry = getMenuOption(entryIndex);
|
||||
entry.desc = xunescape(match[1]);
|
||||
entryIndex++;
|
||||
}
|
||||
} else if (mode == 'settingsNames') {
|
||||
reDoubleLine.lastIndex = 0;
|
||||
match = reDoubleLine.exec(line);
|
||||
if (match) {
|
||||
var entry = getMenuOption(entryIndex);
|
||||
entry.text2[0] = xunescape(match[1]);
|
||||
entry.text2[1] = xunescape(match[2]);
|
||||
entryIndex++;
|
||||
} else {
|
||||
reSingleLine.lastIndex = 0;
|
||||
match = reSingleLine.exec(line);
|
||||
if (match) {
|
||||
var entry = getMenuOption(entryIndex);
|
||||
entry.text = xunescape(match[1]);
|
||||
entryIndex++;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
app.done = 1;
|
||||
}
|
||||
|
||||
function getMenuOption(entryIndex) {
|
||||
var optionDef = def.menuOptions[entryIndex];
|
||||
if (!isDefined(optionDef)) {
|
||||
var s = "Could not find menu option with index "+entryIndex;
|
||||
alert(s);
|
||||
throw s;
|
||||
}
|
||||
var id = optionDef.id;
|
||||
var entry = lang.menuOptions[id];
|
||||
if (!isDefined(entry)) {
|
||||
entry =
|
||||
{
|
||||
"text2": ["", ""],
|
||||
"desc": ""
|
||||
}
|
||||
lang.menuOptions[id] = entry;
|
||||
}
|
||||
return entry;
|
||||
}
|
||||
|
||||
function getMenuGroup(entryIndex) {
|
||||
var optionDef = def.menuGroups[entryIndex];
|
||||
if (!isDefined(optionDef)) {
|
||||
var s = "Could not find menu group with index "+entryIndex;
|
||||
alert(s);
|
||||
throw s;
|
||||
}
|
||||
var id = optionDef.id;
|
||||
var entry = lang.menuGroups[id];
|
||||
if (!isDefined(entry)) {
|
||||
entry =
|
||||
{
|
||||
"text2": ["", ""],
|
||||
"desc": ""
|
||||
}
|
||||
lang.menuGroups[id] = entry;
|
||||
}
|
||||
return entry;
|
||||
}
|
||||
|
||||
function markSaved(lang) {
|
||||
document.getElementById("row_"+lang).classList.add("saved");
|
||||
}
|
||||
|
||||
function loaded() {
|
||||
app = new Vue({
|
||||
el : '#app',
|
||||
data : {
|
||||
languages: [],
|
||||
done : false,
|
||||
def : {
|
||||
}
|
||||
|
||||
},
|
||||
methods : {
|
||||
vSave : function(lang) {
|
||||
save(lang);
|
||||
markSaved(lang);
|
||||
},
|
||||
vView : function(lang) {
|
||||
view(lang);
|
||||
markSaved(lang);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
app.def = def;
|
||||
defMsgMap = copyArrayToMap(app.def.messages);
|
||||
defCharMap = copyArrayToMap(app.def.characters);
|
||||
defGrpMap = copyArrayToMap(app.def.menuGroups);
|
||||
defOptMap = copyArrayToMap(app.def.menuOptions);
|
||||
}
|
||||
|
||||
window.onload=loaded;
|
||||
</script>
|
||||
<link href="translations.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="app">
|
||||
<h1>TS100 Translation Parser</h1>
|
||||
<table class="header data">
|
||||
<tr>
|
||||
<td class="label">Translation.cpp</td>
|
||||
<td class="value">
|
||||
<input type="file" id="translation-cpp-file" onchange="translationFileSelected(this)" accept=".cpp">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="data" v-if="done">
|
||||
<div class="value" v-for="lang in languages" :id="'row_'+lang">
|
||||
<input type="button" :value="'Save '+lang" v-on:click="vSave(lang)">
|
||||
<input type="button" :value="'View '+lang" v-on:click="vView(lang)">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
0
Translations/brieflz.py
Normal file → Executable file
0
Translations/brieflz.py
Normal file → Executable file
0
Translations/brieflz_test.py
Normal file → Executable file
0
Translations/brieflz_test.py
Normal file → Executable file
@@ -989,6 +989,20 @@ NAME_CYRILLIC: Final = "cyrillic"
|
||||
NAME_CJK: Final = "cjk"
|
||||
NAME_GREEK: Final = "greek"
|
||||
|
||||
ALL_FONTS = [
|
||||
NAME_ASCII_BASIC,
|
||||
NAME_LATIN_EXTENDED,
|
||||
NAME_CYRILLIC,
|
||||
NAME_GREEK,
|
||||
NAME_CJK, # CJK must come last
|
||||
]
|
||||
ALL_PRE_RENDERED_FONTS = [
|
||||
NAME_ASCII_BASIC,
|
||||
NAME_LATIN_EXTENDED,
|
||||
NAME_CYRILLIC,
|
||||
NAME_GREEK,
|
||||
]
|
||||
|
||||
|
||||
def get_font_maps_for_name(
|
||||
font_name: str,
|
||||
|
||||
@@ -1,20 +1,17 @@
|
||||
#!/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")
|
||||
TRANSLATION_DEFS_PATH = os.path.join(HERE, "translations_definitions.json")
|
||||
ENGLISH_TRANSLATION_PATH = os.path.join(HERE, "translation_EN.json")
|
||||
MENU_DOCS_FILE_PATH = os.path.join(HERE.parent, "Documentation/Settings.md")
|
||||
|
||||
@@ -102,8 +99,8 @@ 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)
|
||||
defs = load_json(TRANSLATION_DEFS_PATH)
|
||||
eng_translation = load_json(ENGLISH_TRANSLATION_PATH)
|
||||
with open(MENU_DOCS_FILE_PATH, "w") as outputf:
|
||||
write_header(outputf)
|
||||
write_menu_categories(outputf, defs, eng_translation)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
75
Translations/migrate.py
Executable file
75
Translations/migrate.py
Executable file
@@ -0,0 +1,75 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import json
|
||||
import os
|
||||
import sys
|
||||
|
||||
# Migrate json files to use "\n" encoding rather than []
|
||||
|
||||
|
||||
def load_json(filename: str) -> dict:
|
||||
with open(filename, "r", encoding="utf8") as f:
|
||||
return json.loads(f.read())
|
||||
|
||||
|
||||
def save_json(filename: str, data: dict):
|
||||
with open(filename, "w", encoding="utf8") as f:
|
||||
json.dump(data, f, indent=4, ensure_ascii=False)
|
||||
|
||||
|
||||
file_name = sys.argv[1]
|
||||
print(file_name)
|
||||
|
||||
data = load_json(file_name)
|
||||
|
||||
# Migrate messages to be delimited
|
||||
for key in data["messagesWarn"]:
|
||||
old_message = data["messagesWarn"][key]
|
||||
if isinstance(old_message, list):
|
||||
print(old_message)
|
||||
new_message = "\n".join(old_message)
|
||||
data["messagesWarn"][key] = {"message": new_message}
|
||||
else:
|
||||
data["messagesWarn"][key] = {"message": old_message}
|
||||
|
||||
for key in data["messages"]:
|
||||
old_message = data["messages"][key]
|
||||
if isinstance(old_message, list):
|
||||
print(old_message)
|
||||
new_message = "\n".join(old_message)
|
||||
data["messagesWarn"][key] = {"message": new_message}
|
||||
else:
|
||||
data["messagesWarn"][key] = {"message": old_message}
|
||||
|
||||
del data["messages"]
|
||||
print("Part 2")
|
||||
# for menu-groups break out the text2 field
|
||||
for key in data["menuGroups"]:
|
||||
old_data = data["menuGroups"][key]
|
||||
if isinstance(old_data.get("text2", ""), list):
|
||||
new_data = "\n".join(old_data["text2"])
|
||||
data["menuGroups"][key]["displayText"] = new_data
|
||||
del data["menuGroups"][key]["text2"]
|
||||
else:
|
||||
data["menuGroups"][key]["displayText"] = old_data["text2"].replace("\n", "")
|
||||
del data["menuGroups"][key]["text2"]
|
||||
data["menuGroups"][key]["description"] = data["menuGroups"][key]["desc"]
|
||||
del data["menuGroups"][key]["desc"]
|
||||
|
||||
|
||||
print("Part 3")
|
||||
# for menu-groups break out the text2 field
|
||||
for key in data["menuOptions"]:
|
||||
old_data = data["menuOptions"][key]
|
||||
if isinstance(old_data.get("text2", ""), list):
|
||||
new_data = "\n".join(old_data["text2"])
|
||||
data["menuOptions"][key]["displayText"] = new_data
|
||||
del data["menuOptions"][key]["text2"]
|
||||
else:
|
||||
data["menuOptions"][key]["displayText"] = old_data["text2"].replace("\n", "")
|
||||
del data["menuOptions"][key]["text2"]
|
||||
data["menuOptions"][key]["description"] = data["menuOptions"][key]["desc"]
|
||||
del data["menuOptions"][key]["desc"]
|
||||
|
||||
|
||||
save_json(file_name, data)
|
||||
0
Translations/objcopy.py
Normal file → Executable file
0
Translations/objcopy.py
Normal file → Executable file
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "BE",
|
||||
"languageLocalName": "Беларуская",
|
||||
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Перад тым, як працягнуць, каліласка, упэўнецеся, што джала мае комнатную тэмпературу!",
|
||||
"SettingsResetWarning": "Вы ўпэннены, што жадаеце зкінуць налады да першапачатковых значэнняў?",
|
||||
"UVLOWarningString": "НАПРУГА--",
|
||||
"UndervoltageString": "Нізкая напруга",
|
||||
"InputVoltageString": "Сілкаванне В: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Чаканне...",
|
||||
"SleepingTipAdvancedString": "Джала:",
|
||||
"OffString": "Выкл."
|
||||
},
|
||||
"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": "П"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Налады", "сілкавання"],
|
||||
"desc": "Крыніца сілкавання і мінімальная напруга на ячэйку"
|
||||
"languageCode": "BE",
|
||||
"languageLocalName": "Беларуская",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Каліброўка\nзроблена!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Скід OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Налады\nзкінуты!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Ня вызначаны\nакселерометр!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Няма USB-PD IC\nвыяўлены!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ЗАМКНУТЫ"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "АДЫМКНУТЫ"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!ЗАМКНУТЫ!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Некантралюемае\nразаграванне"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Пераканайцеся, што пры наступнай загрузцы наканечнік і ручка маюць пакаёвую тэмпературу!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "каліброўка\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Вы ўпэннены, што жадаеце зкінуць налады да першапачатковых значэнняў?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "НАПРУГА--"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Нізкая напруга\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Сілкаванне В: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Чаканне...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Джала: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Выкл."
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Ваша прылада, хутчэй за ўсё, падробка!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Налады", "пайкі"],
|
||||
"desc": "Налады пайкі"
|
||||
"characters": {
|
||||
"SettingRightChar": "П",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "М",
|
||||
"SettingMediumChar": "С",
|
||||
"SettingFastChar": "Х",
|
||||
"SettingStartNoneChar": "В",
|
||||
"SettingStartSolderingChar": "П",
|
||||
"SettingStartSleepChar": "Ч",
|
||||
"SettingStartSleepOffChar": "К",
|
||||
"SettingLockDisableChar": "А",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Рэжымы", "сну"],
|
||||
"desc": "Налады рэжыму чакання"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Налады\nсілкавання",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Налады\nпайкі",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Рэжымы\nсну",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Налады\nінтэрфейсу",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Дадатковыя\nналады",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Налады", "інтэрфейсу"],
|
||||
"desc": "Карыстальніцкія налады знешняга выгляду"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Дадатковыя", "налады"],
|
||||
"desc": "Дадатковыя налады"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Крыніца\nсілкавання",
|
||||
"description": "Крыніца сілкавання. Усталюе напругу адсечкі. (DC 10В) (S 3,3В на ячэйку, без абмежавання магутнасці)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Мін.\nнапр.",
|
||||
"description": "Мінімальная дазволеная напруга на ячэйку (3S: 3 - 3,7V | 4S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Магутнасць\nсілкавання",
|
||||
"description": "Магутнасць выкарыстоўваемай крыніцы сілкавання"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nпрыпынак",
|
||||
"description": "Час чакання ўзгаднення PD з крокам 100 мс для сумяшчальнасці з некаторымі зараднымі зараднымі прыладамі QC (0: адключана)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Уключае рэжымы PPS & EPR."
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "t° турба\nрэжыму",
|
||||
"description": "Тэмпература джала ў турба-рэжыме"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Аўта\nстарт",
|
||||
"description": "Рэжым, у якім запускаецца паяльнік пры падачы сілкавання (В=Выкл. | П=Пайка | Ч=Чаканне | К=Чаканне пры комн. тэмп.)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Крок тэмп.\nкар. нац.",
|
||||
"description": "Крок вымярэння тэмпературы пры кароткім націску кнопак"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Крок тэмп.\nпад. нац.",
|
||||
"description": "Крок вымярэння тэмпературы пры падоўжаным націску кнопак"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Дазволіць\nблок. кнопак",
|
||||
"description": "Пры рабоце падоўжаны націск дзьвух кнопак блакуе іх (А=Адключана | Т=Толькі турба | П=Поўная блакіроўка)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Адчувальнасць\nакселерометра",
|
||||
"description": "Адчувальнасць акселерометра (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Тэмп.\nчакання",
|
||||
"description": "Тэмпература рэжыму чакання"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Таймаўт\nчакання",
|
||||
"description": "Час да пераходу ў рэжым чакання (Хвіліны | Секунды)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Таймаут\nвыключэння",
|
||||
"description": "Час да адключэння паяльніка (Хвіліны)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Эфект Хола\nадчувальнасць",
|
||||
"description": "Узровень адчувальнасці датчыка хола ў рэжыме сну (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Адзінкі\nтэмпературы",
|
||||
"description": "Адзінкі вымярэння тэмпературы (C=Цэльcія | F=Фарэнгейта)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Арыентацыя\nэкрану",
|
||||
"description": "Арыентацыя экрану (П=Правая рука | Л=Левая рука | А=Аўта)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Мігценне t°\nпры астуджэнні",
|
||||
"description": "Міргаць тэмпературай на экране астуджэння, пакуль джала яшчэ гарачае"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Хуткацсь\nтексту",
|
||||
"description": "Хуткасць гартання тэксту (М=марудна | Х=хутка)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Інвертаваць\nкнопкі",
|
||||
"description": "Інвертаваць кнопкі вымярэння тэмпературы"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Хуткасць\nанімацыі",
|
||||
"description": "Хуткасць анімацыі гузікаў у галоўным меню (Мілісекунды) (А=Адключана | Н=Нізкая | С=Сярэдняя | В=Высокая)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Зацыкленая\nанімацыя",
|
||||
"description": "Зацыкленая анімацыя гузікаў у галоўным меню"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Экран\nЯркасць",
|
||||
"description": "Адрэгулюйце кантраснасць / яркасць OLED-экрана"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Экран\nІнвертаваць",
|
||||
"description": "Інвертаваць колеры OLED-экрана"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Лагатып загрузкі\nпрацягласць",
|
||||
"description": "Усталяваць працягласць лагатыпа загрузкі (s=Секунды)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Падрабязны\nрэжым чакання",
|
||||
"description": "Адлюстроўваць дэталёвую инфармацыю паменьшаным шрыфтом на экране чакання"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Падрабязны\nэкран пайкі",
|
||||
"description": "Паказваць дэталёвую інформацыю на экране пайкі"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Межы\nмагутнасці",
|
||||
"description": "Максімальная магутнасць, якую можа выкарыстоўваць паяльнік (Ватт)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Каліброўка тэмпературы\nпры наступнай загрузцы",
|
||||
"description": "Каліброўка тэмпературы пры наступным уключэнні (не патрабуецца, калі розніца тэмператур меньш за 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Каліброўка\nнапругі",
|
||||
"description": "Каліброўка ўваходнай напругі (падоўжаны націск для выхаду)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Сіла імп.\nсілкав. Вт",
|
||||
"description": "Моц імпульса ўтрымливаючага ад сну павербанку ці іншай крыніцы сілкавання"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Імпульс магутнасці\nчас чакання",
|
||||
"description": "Час чакання перад запускам кожнага імпульсу няспання (x 2.5 с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Імпульс магутнасці\nпрацягласць",
|
||||
"description": "Працягласць імпульсу няспання (x 250 мс)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Скід\nналадаў",
|
||||
"description": "Скід наладаў да першапачатковых значэнняў"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Мова:\n BY Беларуская",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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-экрана"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "BG",
|
||||
"languageLocalName": "Български",
|
||||
"fonts": ["ascii_basic", "cyrillic"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Уверете се, че върха на поялника е със стайна температура преди да продължите!",
|
||||
"SettingsResetWarning": "Сигурни ли сте, че искате да върнете фабричните настройки?",
|
||||
"UVLOWarningString": "Ниско DC Напрежение",
|
||||
"UndervoltageString": "Ниско Напрежение",
|
||||
"InputVoltageString": "Входно V: ",
|
||||
"SleepingSimpleString": "Сън",
|
||||
"SleepingAdvancedString": "Хър Хър Хър...",
|
||||
"SleepingTipAdvancedString": "Връх:",
|
||||
"OffString": "Изкл."
|
||||
},
|
||||
"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": "П",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "BG",
|
||||
"languageLocalName": "Български",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Калибрирането\nе завършено!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Нулиране"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Настройките бяха\nнулирани!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Не е открит\nакселерометър!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Не е открито\nUSB-PD захранване!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ЗАКЛЮЧ"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ОТКЛЮЧ"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!ЗАКЛЮЧ!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Неконтролируемо\nпрегряване"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!КС на човка!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Преди рестартиране се уверете, че човка и дръжката са на стайна температурата!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "калибриране\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Сигурни ли сте, че искате да върнете фабричните настройки?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "НИС.НАПР."
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Ниско напрежение\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Входно V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Хъррр"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Сън...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Човка:\n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Изкл."
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Загряване\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Охлаждане\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Вероятно, устройство е фалшификат!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Твърде горещо за\nстартиране на профила"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Поялник", "Настройки"],
|
||||
"desc": "Настройки на поялника"
|
||||
"characters": {
|
||||
"SettingRightChar": "Д",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "И",
|
||||
"SettingSlowChar": "Н",
|
||||
"SettingMediumChar": "С",
|
||||
"SettingFastChar": "В",
|
||||
"SettingStartNoneChar": "И",
|
||||
"SettingStartSolderingChar": "З",
|
||||
"SettingStartSleepChar": "С",
|
||||
"SettingStartSleepOffChar": "П",
|
||||
"SettingLockDisableChar": "И",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Режими", "Настройки"],
|
||||
"desc": "Настройки енергоспестяване"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Настройки на\nзахранването",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Настройки на\nзапояване",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Авто\nизключване",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Интерфейс\n",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Допълнителни\nнастройки",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Интерфейс", "Настройки"],
|
||||
"desc": "Настройки на интерфейса"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Разширени", "Настройки"],
|
||||
"desc": "Допълнителни настройки"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Гранично\nнапрежение",
|
||||
"description": "Минимално напрежение, за да не се изтощи батерията (DC 10V) (S 3,3V за клетка)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Мин.\nнапрежение",
|
||||
"description": "Минимално допустимо напрежение на акумулаторна клетка (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Напреж.\nна QC",
|
||||
"description": "Максимална напрежение с QC захранвания"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nинтервал",
|
||||
"description": "PD интервал за договаряне на захранването на стъпки от 100 мс за съвместимост с някои QC захранвания (0=Изкл.)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Включи PPS & EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Турбо\nтемп.",
|
||||
"description": "Температурата за \"турбо\" режим"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Автоматичен\nработен режим",
|
||||
"description": "Режим на поялника при включване на захранването (И=Изкл. | З=Запояване | С=Сън | П=Покой на стайна температурата)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Промяна T\nбързо",
|
||||
"description": "Промяна на температурата при бързо натискане на бутон"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Промяна Т\nзадържане",
|
||||
"description": "Промяна на температурата при задържане на бутон"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Бутони за\nзаключване",
|
||||
"description": "Докато запоявате, задръжте двата бутона, за да превключите заключването им (И=Изкл. | Т=Турбо режим | П=Пълно)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Брой\nетапи",
|
||||
"description": "Броят на етапите в режим на термичен профил"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Температурата\nна загряване",
|
||||
"description": "Температурата на загряване в началото на режим на термичен профил"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Скорост на\nзагряване",
|
||||
"description": "Скорост на предварително загряване (градуси в секунда)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Етап 1\nТемпературата",
|
||||
"description": "Температурата в края на този етап"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Етап 1\nПродължителност",
|
||||
"description": "Продължителност на този етап (в секунди)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Етап 2\nТемпературата",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Етап 2\nПродължителност",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Етап 3\nТемпературата",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Етап 3\nПродължителност",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Етап 4\nТемпературата",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Етап 4\nПродължителност",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Етап 5\nТемпературата",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Етап 5\nПродължителност",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Скорост на\nохлаждане",
|
||||
"description": "Скорост на охлаждане в края на режим на термичен профил (градуси в секунда)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Чувствител.\nна движение",
|
||||
"description": "Чувствителност на движение на акселерометър (0=Изкл. | 1=Слабо | ... | 9=Силно)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Темп.\nсън",
|
||||
"description": "Температурата при режим \"сън\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Време\nсън",
|
||||
"description": "Включване в режим \"сън\" (секунди | минути)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Време\nизкл.",
|
||||
"description": "Изключване след (минути)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Датчик\nна Хол",
|
||||
"description": "Чувствителност на сензора към магнитно поле (0=Изкл. | 1=Слабо | ... | 9=Силно)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Единици за\nтемпературата",
|
||||
"description": "Единици за температурата (C=Целзии | F=Фаренхайт)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Ориентация\nна дисплея",
|
||||
"description": "Ориентация на дисплея (Д=Дясна ръка | Л=Лява ръка | А=Авто)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Мигай при\nтопъл поялник",
|
||||
"description": "След изключване от работен режим, индикатора за температурата да мига докато човката на поялника все още е топла"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Скорост\nна текста",
|
||||
"description": "Скорост на движение на този текст (Н=Ниска | B=Висока)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Размяна\nбутони +/-",
|
||||
"description": "Обръщане на бутоните + и - за промяна на температурата на човка на поялника"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Скорост на\nанимацията",
|
||||
"description": "Скорост на анимация на иконата в главното меню (И=Изкл. | Н=Ниска | C=Средна | B=Висока)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Анимац.\nцикъл",
|
||||
"description": "Зациклена анимация на иконите в главното меню"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Яркост\nна екрана",
|
||||
"description": "Регулирайте яркостта на екрана"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Инвертиране\nна екрана",
|
||||
"description": "Инверсия на пикселите на екрана"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Продължит.\nлогото",
|
||||
"description": "Продължителност на логото за стартиране (в секунди)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Детайлен\nекран в покой",
|
||||
"description": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Детайлен\nработен екран",
|
||||
"description": "Детайлна информация в работен режим при запояване"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Включи BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Лимит на\nмощност",
|
||||
"description": "Максимална мощност на поялника (вати)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Калибриране\nна темп.",
|
||||
"description": "Калибриране на температурата (CJC) при следващо включване (не се изисква, ако разликата е по-малка от 5 °С)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Калибриране\nнапрежение",
|
||||
"description": "Калибриране на входното напрежение (задръжте бутонa за изход)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Захранващ\nимпулс",
|
||||
"description": "Поддържане на интензивност на захранващия импулс (вати)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Закъснение\nна импулса",
|
||||
"description": "Пауза между импулсите, които предпазват захранването от автоматично изключване (x 2,5 с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Продължит.\nна импулса",
|
||||
"description": "Дължината на импулса, който предпазва захранването от автоматично изключване (x 250 мс)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Фабрични\nнастройки",
|
||||
"description": "Връщане на фабрични настройки"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Език:\n BG Български",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Лимит на", "мощност"],
|
||||
"desc": "Максимална мощност на поялника (Watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Размяна", "бутони +-?"],
|
||||
"desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Промяна T", "бързо?"],
|
||||
"desc": "Промяна на температура при бързо натискане на бутон!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Промяна Т", "задържане?"],
|
||||
"desc": "Промяна на температура при задържане на бутон!"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Захранващ", "импулс"],
|
||||
"desc": "Поддържане на интензивност на захранващия импулс"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall sensor", "sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Изключено | 1=Слабо | ... | 9=Силно)"
|
||||
},
|
||||
"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,5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250мс)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Език:", " BG Български"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "CS",
|
||||
"languageLocalName": "Český",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"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í: ",
|
||||
"SleepingSimpleString": "Zzz ",
|
||||
"SleepingAdvancedString": "Režim spánku...",
|
||||
"SleepingTipAdvancedString": "Hrot:",
|
||||
"OffString": "Vyp"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "CS",
|
||||
"languageLocalName": "Český",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Kalibrace\ndokončena!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Nějaká nastavení\nbyla změněna!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Akcelerometr\nnebyl detekován!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Žádný IO USB-PD\nnebyl detekován!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ZAMČENO"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ODEMČENO"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "ZAMČENO!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Teplotní\nOchrana"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Zkrat na hrotu!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Před restartem se ujistěte, že hrot a držák mají pokojovou teplotu!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "kalibrování\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Opravdu chcete resetovat zařízení do továrního nastavení?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Nízké DC"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Nízké napětí\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Napětí: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzz "
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Režim spánku...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Hrot: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Vyp"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Předehřívání\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Zchlazování\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Vaše zařízení je pravěpodobně padělek!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Teplota příliš vysoká pro start profilu"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Pájecí", "nastavení"],
|
||||
"desc": "Nastavení pájení (boost, auto start...)."
|
||||
"characters": {
|
||||
"SettingRightChar": "P",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "D",
|
||||
"SettingSlowChar": "P",
|
||||
"SettingMediumChar": "S",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "V",
|
||||
"SettingStartSolderingChar": "P",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "M",
|
||||
"SettingLockDisableChar": "Z",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "U"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Režim", "spánku"],
|
||||
"desc": "Nastavení režimu spánku, automatického vypnutí..."
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Napájecí\nnastavení",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Pájecí\nnastavení",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Režim\nspánku",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Uživatelské\nrozhraní",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Pokročilá\nnastavení",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"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": {
|
||||
"displayText": "Zdroj\nnapájení",
|
||||
"description": "Při nižším napětí ukončit pájení (DC 10V) (S 3,3V na článek, zakázat omezení napájení)."
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimální\nnapětí",
|
||||
"description": "Minimální dovolené napětí po článku (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Napětí\nQC",
|
||||
"description": "Maximální napětí QC pro jednání páječkou"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "Maximální prodleva při jednání PD ve 100ms krocích pro kompatibilitu s některými QC nabíječkami"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Povoluje režimy PPS & EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Teplota\nboostu",
|
||||
"description": "Teplota hrotu v \"režimu boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Chování\npři startu",
|
||||
"description": "V=vypnuto | P=pájecí teplota | S=spánková teplota | M=zahřát hrot po pohybu"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Krok teploty\nkrátký?",
|
||||
"description": "Velikost přídavku při změně teploty krátkým stiskem tlačítka"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Krok teploty\ndlouhý?",
|
||||
"description": "Velikost přídavku při změně teploty dlouhým stiskem tlačítka"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Povolit zamč.\ntlačítek",
|
||||
"description": "Při pájení podržte obě tlačítka pro jejich zamčení (Z=zakázáno | B=pouze v režimu boost | U=úplné zamčení)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profilové\nFáze",
|
||||
"description": "Počet fází v profilovém režimu"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Teplota\nPředehřátí",
|
||||
"description": "Teplota na kterou předehřát na začátku profilového režimu"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Rychlost\nPředehřívání",
|
||||
"description": "Rychlost předehřívání (stupně za sekundu)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Teplota\nFáze 1",
|
||||
"description": "Cílová teplota na konci této fáze"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Trvání\nFáze 1",
|
||||
"description": "Doba trvání této fáze (sekundy)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Teplota\nFáze 2",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Trvání\nFáze 2",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Teplota\nFáze 3",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Trvání\nFáze 3",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Teplota\nFáze 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Trvání\nFáze 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Teplota\nFáze 5",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Trvání\nFáze 5",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Rychlost\nochlazování",
|
||||
"description": "Rychlost ochlazování na konci profilového režimu (stupně za sekundu)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Citlivost\nna pohyb",
|
||||
"description": "0=vyp | 1=nejméně citlivé | ... | 9=nejvíce citlivé"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Teplota\nve spánku",
|
||||
"description": "Teplota hrotu v režimu spánku."
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Čas\ndo spánku",
|
||||
"description": "\"Režim spánku\" naběhne v (s=sekundách | m=minutách)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Čas do\nvypnutí",
|
||||
"description": "Interval automatického vypnutí (m=minut)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Citlivost\nHall. čidla",
|
||||
"description": "Citlivost Hallova čidla pro detekci spánku (0=vypnuto | 1=nejméně citlivé | ... | 9=nejvíce citlivé)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Jednotka\nteploty",
|
||||
"description": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientace\nobrazovky",
|
||||
"description": "P=pravák | L=levák | A=automaticky"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Blikáni při\nchladnutí",
|
||||
"description": "Blikat teplotou při chladnutí dokud je hrot horký"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Rychlost\nposouvání",
|
||||
"description": "Rychlost posouvání popisků podobných tomuto (P=pomalu | R=rychle)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Prohodit\ntl. +-?",
|
||||
"description": "Prohodit tlačítka pro změnu teploty"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nrychlost",
|
||||
"description": "Tempo animace ikon v menu (O=vypnuto | P=pomalu | S=středně | R=rychle)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nsmyčka",
|
||||
"description": "Animovat ikony hlavního menu ve smyčce"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Jas\nobrazovky",
|
||||
"description": "Upravit jas OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invertovat\nobrazovku",
|
||||
"description": "Invertovat barvy na OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Trvání\nboot loga",
|
||||
"description": "Nastavení doby trvání boot loga (s=sekundy)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Podrobná obr.\nnečinnosti",
|
||||
"description": "Zobrazit detailní informace malým fontem na obrazovce nečinnosti"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Podrobná obr.\npájení",
|
||||
"description": "Zobrazit detailní informace malým fontem na obrazovce pájení"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Povoluje BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Omezení\nVýkonu",
|
||||
"description": "Maximální příkon páječky (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Kalibrovat CJC\npři příštím startu",
|
||||
"description": "Při příštím startu bude kalibrována kompenzace studeného spoje (není třeba pokud Delta T je < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibrovat\nvstupní napětí?",
|
||||
"description": "Začít kalibraci vstupního napětí (dlouhý stisk pro ukončení)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Napájecí\npulz",
|
||||
"description": "Intenzita výkonu pulzu pro udržení páječky vzhůru (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Prodleva\nnapáj. pulzu",
|
||||
"description": "Prodleva než je spuštěn pulz pro udržení páječky vzhůru pulzu pro udržení páječky vzhůru (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Délka\nnapáj. pulzu",
|
||||
"description": "Délka pulzu pro udržení páječky vzhůru (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Obnovit tovární\nnastavení?",
|
||||
"description": "Obnovit všechna nastavení na výchozí"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Jazyk:\n CS Český",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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 sensor", "sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Vyp | 1=Min | ... | 9=Max)"
|
||||
},
|
||||
"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 | P=slow | M=medium | R=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": ["Řeč:", " CS Český"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "DA",
|
||||
"languageLocalName": "Dansk",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"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: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Dvale...",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were changed!"],
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "DA",
|
||||
"languageLocalName": "Dansk",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Visse indstillinger\nEr blevet ændret!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "ingen accelerometer\nfundet!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "ingen USB-PD IC\nFundet!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LÅST"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ULÅST"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LÅST!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Er du sikker du vil resette indstillingerne til standard?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Lav Volt"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Undervolt\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Input V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Dvale...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Tip: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Din enhed er højst sandsyneligt en Kopivare!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Soldering", "settings"],
|
||||
"desc": "Soldering settings"
|
||||
"characters": {
|
||||
"SettingRightChar": "H",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "S",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "D",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Sleep", "mode"],
|
||||
"desc": "Power saving settings"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Strøm\nIndstillinger",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Lodde\nIndstillinger",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Dvale\nmode",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Bruger\nGrændseflade",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Advancerede\nIndstillinger",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["User", "interface"],
|
||||
"desc": "User interface settings"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Advanced", "settings"],
|
||||
"desc": "Advanced settings"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Strøm\nKilde",
|
||||
"description": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per celle)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nSpænding",
|
||||
"description": "Minimum tilladt spænding pr. celle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nSpænding",
|
||||
"description": "Max QC spænding Loddekolben skal forhandle sig til"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD-forhandlingstimeout i trin på 100 ms for kompatibilitet med nogle QC-opladere"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost\ntemp",
|
||||
"description": "Temperatur i \"boost mode\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Start-up\nOpførsel",
|
||||
"description": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp ændring\nkort",
|
||||
"description": "Temperatur-ændring-stigning ved kort tryk på knappen"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp ændring\nlang",
|
||||
"description": "Temperatur-ændring-stigning ved lang tryk på knappen"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Tillad låsning\naf knapperne",
|
||||
"description": "Hold begge knapper nede under lodning for at låse dem (D=deaktiver | B=kun boost-tilstand | F=fuld låsning)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Bevægelses\nfølsomhed",
|
||||
"description": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Dvale\ntemp",
|
||||
"description": "Dvale Temperatur (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Dvale\ntimeout",
|
||||
"description": "Dvale Timeout (Minutter | Sekunder)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Sluknings\ntimeout",
|
||||
"description": "sluknings Timeout (Minutter)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\nfølsomhed",
|
||||
"description": "følsomhed overfor magneten (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperatur\nEnhed",
|
||||
"description": "Temperatur Enhed (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Skærm\nOrientering",
|
||||
"description": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Køl ned\nBlinkning",
|
||||
"description": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Scrolling\nHastighed",
|
||||
"description": "Hastigheden infotekst ruller forbi med (S=Langsom | F=Hurtigt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Skift\n+ - tasterne",
|
||||
"description": "Skift tildeling af knapper til temperaturjustering"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nHastighed",
|
||||
"description": "Hastigheden for ikonanimationer i menuen (O=fra | S=langsomt | M=medium | F=hurtigt)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nsløfe",
|
||||
"description": "ikonanimation sløfe i hovedmenuen"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Skærm\nlysstyrke",
|
||||
"description": "Juster lysstyrken på OLED-skærmen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "spejlvende\nskærm",
|
||||
"description": "spejlvende farverne på OLED-skærmen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "opstartslogo\nvarighed",
|
||||
"description": "Indstiller varigheden for opstartslogoet (s=sekunder)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detaljeret\nStandby skærm",
|
||||
"description": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detaljeret\nloddeskærm",
|
||||
"description": "Vis detaljeret information mens der loddes"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Strøm\nbegrænsning",
|
||||
"description": "Maksimal effekt Loddekolben kan bruge (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "kalibrere CJK\nunder næste opstart",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibrere\ninput spændingen?",
|
||||
"description": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Strøm\npuls",
|
||||
"description": "Intensiteten af strøm for hold-vågen-puls (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Strøm puls\nForsinkelse",
|
||||
"description": "Forsinkelse før hold-vågen-puls udløses (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Strøm puls\nvarighed",
|
||||
"description": "Hold-vågen-pulsvarighed (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Gendan fabriks\nIndstillinger",
|
||||
"description": "Gendan alle indstillinger"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Sprog:\n DA Dansk",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": ["Start-up", "behavior"],
|
||||
"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", "flashing"],
|
||||
"desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrate", "temperature?"],
|
||||
"desc": "kalibrere spids temperatur."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Restore factory", "settings?"],
|
||||
"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 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 (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Power", "limit"],
|
||||
"desc": "Maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Swap", "+ - 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=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"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": ["Sprog :", " DA Dansk"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"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:",
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Energie-", "einstellungen"],
|
||||
"desc": "Energieeinstellungen"
|
||||
"languageCode": "DE",
|
||||
"languageLocalName": "Deutsch",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Erfolgreich\nkalibriert!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Einstellungen\nzurückgesetzt!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Bewegungssensor\nnicht erkannt!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB-PD IC\nnicht erkannt!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "GESPERRT"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ENTSPERRT"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!GESPERRT!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Lötspitze\nkurzgeschlossen!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Vor dem Neustart bitte sicherstellen, dass Lötspitze & Gerät Raumtemperatur haben!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "kalibriere\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Sicher, dass alle Werte zurückgesetzt werden sollen?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "V niedr."
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Unterspannung\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "V Eingang: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Ruhemodus...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Temp: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "aus"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Vorwärmen\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Abkühlen\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Höchstwahrscheinlich ist das Gerät eine Fälschung!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Zu heiß für\nProfilstart!"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Löt-", "einstellungen"],
|
||||
"desc": "Löteinstellungen"
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "A",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "A",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingLockDisableChar": "A",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "V"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Ruhe-", "modus"],
|
||||
"desc": "Energiespareinstellungen"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Energie-\neinstellungen",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Löt-\neinstellungen",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Ruhe-\nmodus",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Anzeige-\neinstellungen",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Erweiterte\nEinstellungen",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Anzeige-", "einstellungen"],
|
||||
"desc": "Menüeinstellungen"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Erweiterte", "Einstellungen"],
|
||||
"desc": "Erweiterte Einstellungen"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Spannungs-\nquelle",
|
||||
"description": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimale\nSpannung",
|
||||
"description": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Spannungs-\nmaximum",
|
||||
"description": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD Abfragedauer in 100ms Schritten (Kompatibilität mit best. QC-Ladegeräten)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Aktiviert PPS & EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost-\ntemperatur",
|
||||
"description": "Temperatur der Lötspitze im Boostmodus"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Start im\nLötmodus",
|
||||
"description": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp-Schritt\nDruck kurz",
|
||||
"description": "Schrittweite für Temperaturänderung bei kurzem Tastendruck"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp-Schritt\nDruck lang",
|
||||
"description": "Schrittweite für Temperaturänderung bei langem Tastendruck"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Tasten-\nsperre",
|
||||
"description": "Langes Drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhasen",
|
||||
"description": "Anzahl an Phasen im Profilmodus"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Vorheiz-\ntemperatur",
|
||||
"description": "Zu Beginn des Profilmodus auf diese Temperatur vorheizen"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Vorheiz-\nrate",
|
||||
"description": "Mit dieser Geschwindigkeit vorheizen (Grad pro Sekunde)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemperatur",
|
||||
"description": "Zieltemperatur zum Ende dieser Phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDauer",
|
||||
"description": "Dauer dieser Phase (Sekunden)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemperatur",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDauer",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemperatur",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDauer",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemperatur",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDauer",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemperatur",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDauer",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Abkühl-\nrate",
|
||||
"description": "Am Ende des Profilmodus mit dieser Geschwindigkeit abkühlen (Grad pro Sekunde)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Bewegungs-\nempfindlichk.",
|
||||
"description": "0=aus | 1=minimal | ... | 9=maximal"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Ruhe-\ntemperatur",
|
||||
"description": "Ruhetemperatur der Lötspitze"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Ruhever-\nzögerung",
|
||||
"description": "Dauer vor Übergang in den Ruhemodus (s=Sekunden | m=Minuten)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Abschalt-\nverzög.",
|
||||
"description": "Dauer vor automatischer Abschaltung (m=Minuten)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Empfindlichkeit\nder Hall-Sonde",
|
||||
"description": "Empfindlichkeit der Hall-Sonde um den Ruhemodus auszulösen (0=aus | 1=minimal | ... | 9=maximal)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperatur-\neinheit",
|
||||
"description": "C=°Celsius | F=°Fahrenheit"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Anzeige-\nausrichtung",
|
||||
"description": "R=rechtshändig | L=linkshändig | A=automatisch"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Abkühl-\nblinken",
|
||||
"description": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Scroll-\ngeschw.",
|
||||
"description": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "+- Tasten\numkehren",
|
||||
"description": "Tastenbelegung zur Temperaturänderung umkehren"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nGeschw.",
|
||||
"description": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nSchleife",
|
||||
"description": "Icon-Animationen im Hauptmenü wiederholen"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Bildschirm-\nhelligkeit",
|
||||
"description": "Verändert die Helligkeit des OLED-Displays"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Farben\numkehren",
|
||||
"description": "Invertiert die Farben des OLED-Displays"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Startlogo-\ndauer",
|
||||
"description": "Legt die Dauer der Anzeige des Startlogos fest (s=Sekunden)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detaillierte\nRuheansicht",
|
||||
"description": "Detaillierte Anzeige im Ruhemodus"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detaillierte\nLötansicht",
|
||||
"description": "Detaillierte Anzeige im Lötmodus"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Aktiviert Bluetooth LE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Leistungs-\nmaximum",
|
||||
"description": "Durchschnittliche maximal zulässige Leistungsaufnahme des Lötkolbens (W=Watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Temperatur\nkalibrieren",
|
||||
"description": "Beim nächsten Start wird die Kaltstellenkompensation kalibriert (nicht nötig wenn Delta T < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Eingangsspannung\nkalibrieren",
|
||||
"description": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Leistungs-\nimpuls",
|
||||
"description": "Powerbank mit einem Impuls wach halten (Watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Impuls-\nverzögerung",
|
||||
"description": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Impuls-\ndauer",
|
||||
"description": "Dauer des Wachhalteimpulses (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Einstellungen\nzurücksetzen",
|
||||
"description": "Werte auf Werkseinstellungen zurücksetzen"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Sprache:\n DE Deutsch",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Startlogo-", "dauer"],
|
||||
"desc": "Legt die Dauer der Anzeige des Startlogos fest (s=Sekunden)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "EL",
|
||||
"languageLocalName": "Greek",
|
||||
"fonts": ["ascii_basic", "greek"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Πριν προχωρήσετε, παρακαλώ σιγουρευτείτε πως η μύτη βρίσκεται σε θερμοκρασία δωματίου!",
|
||||
"SettingsResetWarning": "Σίγουρα θέλετε επαναφορά αρχικών ρυθμίσεων;",
|
||||
"UVLOWarningString": "Χαμηλ DC",
|
||||
"UndervoltageString": "Υπόταση",
|
||||
"InputVoltageString": "Είσοδος V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Υπνος...",
|
||||
"SleepingTipAdvancedString": "Μύτη:",
|
||||
"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": "Π"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Ρυθμίσεις", "ενέργειας"],
|
||||
"desc": "Ρυθμίσεις ενέργειας"
|
||||
"languageCode": "EL",
|
||||
"languageLocalName": "Greek",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Βαθμονόμηση\nολοκληρώθηκε!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Επαν. OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Κάποιες ρυθμ.\nάλλαξαν"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Δεν εντοπίστηκε\nεπιταχυνσιόμετρο"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Δεν εντοπίστηκε\nκύκλωμα USB-PD"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ΚΛΕΙΔ."
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ΞΕΚΛΕΙΔ."
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "ΚΛΕΙΔΩΜΕΝΑ\nΠΛΗΚΤΡΑ!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Θερμική\nΦυγή"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Πριν την επανεκκίνηση, βεβαιωθείτε ότι η μύτη και η συσκ. είναι σε θερμ. δωματίου!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "βαθμονόμηση\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Σίγουρα θέλετε επαναφορά αρχικών ρυθμίσεων;"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Χαμηλ DC"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Υπόταση\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Είσοδος V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Υπνος...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Μύτη: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Απ."
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Η συσκευή σας ίσως να μην είναι αυθεντική!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Ρυθμίσεις", "κόλλησης"],
|
||||
"desc": "Ρυθμίσεις κόλλησης"
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "Α",
|
||||
"SettingOffChar": "0",
|
||||
"SettingSlowChar": "Α",
|
||||
"SettingMediumChar": "Μ",
|
||||
"SettingFastChar": "Γ",
|
||||
"SettingStartNoneChar": "0",
|
||||
"SettingStartSolderingChar": "Κ",
|
||||
"SettingStartSleepChar": "Ζ",
|
||||
"SettingStartSleepOffChar": "Υ",
|
||||
"SettingLockDisableChar": "Α",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "Π"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Λειτουργία", "ύπνου"],
|
||||
"desc": "Ρυθμίσεις εξοικ. ενέργ."
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Ρυθμίσεις\nενέργειας",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Ρυθμίσεις\nκόλλησης",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Λειτουργία\nύπνου",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Διεπαφή\nχρήστη",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Προηγμένες\nρυθμίσεις",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Διεπαφή", "χρήστη"],
|
||||
"desc": "Ρυθμίσεις διεπαφής χρήστη"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Προηγμένες", "ρυθμίσεις"],
|
||||
"desc": "Προηγμένες ρυθμίσεις"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Πηγή\nενέργειας",
|
||||
"description": "Πηγή ενέργειας. Oρισμός τάσης απενεργοποίησης. (DC 10V) (S 3.3V ανα μπαταρία, απενεργοποίηση ενεργειακού ορίου)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Ελάχιστη\nτάση",
|
||||
"description": "Ελάχιστη επιτρεπτή τάση ανα μπαταρία (3 σε σειρά: 3 - 3.7V | 4-6 σε σειρά: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Τάση\nQC",
|
||||
"description": "Μέγιστη τάση QC που να ζητείται από το τροφοδοτικό"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "χρονικό όριο\nPD",
|
||||
"description": "Χρονικό όριο διαπραγμάτευσης PD σε βήματα 100ms για συμβατότητα με κάποιους φορτιστές QC"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Ενεργοποιεί λειτουργίες PPS & EPR."
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Θερμοκ.\nboost",
|
||||
"description": "Θερμοκρασία στη \"λειτουργία boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Ζέσταμα\nκατά την εν.",
|
||||
"description": "0=off | Κ=θερμ. κόλλησης | Z=αναμονή σε θερμοκρασία ύπνου μέχρι την κίνηση | Υ=αναμονή χωρίς ζέσταμα μέχρι την κίνηση"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Αλλαγή θερμοκ.\nστιγμιαίο",
|
||||
"description": "Βήμα αλλαγής θερμοκρασίας σε στιγμιαίο πάτημα πλήκτρου"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Αλλαγή θερμοκ.\nπαρατεταμένο",
|
||||
"description": "Βήμα αλλαγής θερμοκρασίας σε παρατεταμένο πάτημα πλήκτρου"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Κλείδωμα\nπλήκτρων",
|
||||
"description": "Κατά την κόλληση, κρατήστε και τα δύο πλήκτρα για κλείδωμα (A=απενεργοποίηση | B=μόνο λειτ. boost | Π=πλήρες κλείδωμα)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Ευαισθησία\nκίνησης",
|
||||
"description": "0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Θερμοκρ.\nύπνου",
|
||||
"description": "Θερμοκρασία μύτης σε λειτ. ύπνου"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Έναρξη\nύπνου",
|
||||
"description": "Χρονικό διάστημα πρίν την ενεργοποίηση λειτουργίας ύπνου (Δ=δευτ. | Λ=λεπτά)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Έναρξη\nαπενεργ.",
|
||||
"description": "Χρονικό διάστημα πρίν την απενεργοποίηση του κολλητηριού (Λ=λεπτά)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Ευαισθ. αισθ. \nφαιν. Hall",
|
||||
"description": "Ευαισθησία του αισθητήρα φαινομένου Hall για εντοπισμό αδράνειας (0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Μονάδες\nθερμοκρασίας",
|
||||
"description": "C=Κελσίου | F=Φαρενάιτ"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Διάταξη\nοθόνης",
|
||||
"description": "R=δεξιόχειρες | L=αριστερόχειρες | Α=αυτόματο"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Αναβοσβήσιμο\nψύξης",
|
||||
"description": "Αναβοσβήσιμο της ενδειξης θερμοκρασίας κατά την παύση θέρμανσης όταν η μύτη είναι ακόμα καυτή"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Ταχύτητα\nκύλισης",
|
||||
"description": "Ταχύτητα κύλισης κειμένου (Α=αργά | Γ=γρήγορα)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Αντιστροφή\nπλήκτρων + -",
|
||||
"description": "Αντιστροφή διάταξης πλήκτρων στη ρύθμιση θερμοκρασίας"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Ταχύτητα\nκιν. εικονιδ.",
|
||||
"description": "Ρυθμός κίνησης εικονιδίων στο μενού (0=off | Α=αργός | Μ=μέτριος | Γ=γρήγορος)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Επανάληψη\nκιν. εικονιδ.",
|
||||
"description": "Επανάληψη κίνησης εικονιδίων στο αρχικό μενού"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Αντίθεση\nοθόνης",
|
||||
"description": "Ρύθμιση φωτεινότητας οθόνης OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Αντιστροφή\nχρωμάτων",
|
||||
"description": "Αντιστροφή χρωμάτων οθόνης OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Διάρκεια\nlogo εκκίνησης",
|
||||
"description": "Διάρκεια εμφάνισης της εικόνας εκκίνησης (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Λεπτομερής\nοθ. αδράνειας",
|
||||
"description": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη αδράνειας"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Λεπτομερής\nοθ. κόλλησης",
|
||||
"description": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη κόλλησης"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Ενεργειακό\nόριο",
|
||||
"description": "Μέγιστη ενέργεια που μπορεί να χρησιμοποιεί το κολλητήρι (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Βαθμονόμηση CJC\nσε επόμενη έναρξη",
|
||||
"description": "Στην επόμενη εκκίνηση θα γίνει βαθμονόμηση θερμοκρασίας (δεν απαιτείται αν Δθερμ < 5 C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Βαθμονόμηση\nτάσης εισόδου;",
|
||||
"description": "Έναρξη βαθμονόμησης τάσης εισόδου (κράτημα για έξοδο)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Παλμός\nενέργειας",
|
||||
"description": "Ένταση ενέργειας παλμού διατήρησης λειτουργίας (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Καθυστέρηση\nπαλμού ενέργ.",
|
||||
"description": "Καθυστέρηση πριν την ενεργοποίση παλμού διατήρησης λειτουργίας (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Διάρκεια\nπαλμού ενέργ.",
|
||||
"description": "Διάρκεια παλμού διατήρησης ενέργειας (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Επαναφορά\nεργ. ρυθμίσεων;",
|
||||
"description": "Επαναφορά στις προεπιλεγμένες ρυθμίσεις"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Γλώσσα:\n EL Ελληνικά",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"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:",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were 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"
|
||||
},
|
||||
"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": "Tip temperature used in \"boost mode\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Start-up", "behavior"],
|
||||
"desc": "O=off | S=heat up to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Cooldown", "flashing"],
|
||||
"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": ["Restore factory", "settings?"],
|
||||
"desc": "Reset all 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": ["Swap", "+ - 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", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"languageCode": "EN",
|
||||
"languageLocalName": "English",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Certain settings\nchanged!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "No accelerometer\ndetected!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "No USB-PD IC\ndetected!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LOCKED"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "UNLOCKED"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LOCKED!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Are you sure you want to restore default settings?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC LOW"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Undervoltage\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Input V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Sleeping...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Tip: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "O",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Power\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Soldering\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Sleep\nmode",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "User\ninterface",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Advanced\nsettings",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Power\nsource",
|
||||
"description": "Set cutoff voltage to prevent battery overdrainage (DC 10V) (S=3.3V per cell, disable PWR limit)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nvoltage",
|
||||
"description": "Max QC voltage the iron should negotiate for"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost\ntemp",
|
||||
"description": "Tip temperature used in \"boost mode\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Start-up\nbehavior",
|
||||
"description": "O=off | S=heat to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp change\nshort",
|
||||
"description": "Temperature-change-increment on short button press"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp change\nlong",
|
||||
"description": "Temperature-change-increment on long button press"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Allow locking\nbuttons",
|
||||
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Motion\nsensitivity",
|
||||
"description": "0=off | 1=least sensitive | ... | 9=most sensitive"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Sleep\ntemp",
|
||||
"description": "Tip temperature while in \"sleep mode\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Sleep\ntimeout",
|
||||
"description": "Interval before \"sleep mode\" starts (s=seconds | m=minutes)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Shutdown\ntimeout",
|
||||
"description": "Interval before the iron shuts down (m=minutes)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\nsensitivity",
|
||||
"description": "Sensitivity to magnets (0=off | 1=least sensitive | ... | 9=most sensitive)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperature\nunit",
|
||||
"description": "C=°Celsius | F=°Fahrenheit"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Display\norientation",
|
||||
"description": "R=right-handed | L=left-handed | A=automatic"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Cooldown\nflashing",
|
||||
"description": "Flash temp reading at idle while tip is hot"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Scrolling\nspeed",
|
||||
"description": "Scrolling speed of info text (S=slow | F=fast)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Swap\n+ - keys",
|
||||
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nspeed",
|
||||
"description": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop icon animations in main menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detailed\nidle screen",
|
||||
"description": "Display detailed info in a smaller font on idle screen"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detailed\nsolder screen",
|
||||
"description": "Display detailed info in a smaller font on soldering screen"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Power\nlimit",
|
||||
"description": "Average maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "Calibrate Cold Junction Compensation at next boot (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Calibrate\ninput voltage",
|
||||
"description": "Start VIN calibration (long press to exit)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Power\npulse",
|
||||
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Power pulse\ndelay",
|
||||
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduration",
|
||||
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Restore default\nsettings",
|
||||
"description": "Reset all settings to default"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Language:\n EN English",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,320 @@
|
||||
{
|
||||
"languageCode": "ES",
|
||||
"languageLocalName": "Castellano",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"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: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "En reposo...",
|
||||
"SleepingTipAdvancedString": "Punta:",
|
||||
"OffString": " No"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Potencia", "ajustes"],
|
||||
"desc": "Ajustes de potencia"
|
||||
"languageCode": "ES",
|
||||
"languageLocalName": "Castellano",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "¡Calibracion\nlista!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Listo"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "¡Ajustes\nReiniciados!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "¡Sin acelerómetro\nDetectado!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "¡Sin USB-PD IC\nDetectado!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "BLOQUEADO"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "DESBLOQUEADO"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "¡BLOQUEADO!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Térmico\nFuera de control"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "¡Antes de reiniciar, asegúrese de que la punta y el mango estén a temperatura ambiente!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "Calibrando\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "¿Quieres restablecer los ajustes?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "CC BAJA"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Voltaje bajo\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Voltaje: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Reposo"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "En reposo...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Punta: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Apagado"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Precalentado\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Enfriado\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "¡Es probable es que su dispositivo sea falso!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Muy caliente para \nempezar perfil"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Ajustes de", "soldadura"],
|
||||
"desc": "Ajustes para soldar."
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "I",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "N",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "F",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Modos de", "reposo"],
|
||||
"desc": "Ajustes de ahorro energético."
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Potencia\najustes",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Soldadura\najustes",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Modos de\nreposo",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Interfaz\nde usuario",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Ajustes\navanzados",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interfaz", "de usuario"],
|
||||
"desc": "Ajustes de interfaz de usuario."
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Ajustes", "avanzados"],
|
||||
"desc": "Ajustes avanzados."
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Fuente\nde energía",
|
||||
"description": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Mínimo\nvoltaje",
|
||||
"description": "Voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Potencia de\nentrada",
|
||||
"description": "Potencia en Watts del adaptador de corriente utilizado"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntiempo de espera",
|
||||
"description": "Timeout de negociación de PD en pasos de 100ms para compatibilidad con algunos cargadores QC (0: apagado)"
|
||||
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Permite modos PPS & EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Ajustar la\ntemp. extra",
|
||||
"description": "Temperatura de la punta de \"modo boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Calentar\nal enchufar",
|
||||
"description": "Calentado automático al iniciar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Cambio temp.\npuls. cortas",
|
||||
"description": "Aumento de la temperatura al pulsar brevemente un botón"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Cambio temp.\npuls. largas",
|
||||
"description": "Aumento de la temperatura al pulsar prolongadamente un botón"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Permitir botones\nbloqueo",
|
||||
"description": "Mientras suelda, mantenga pulsados ambos botones para alternar su bloqueo (D=desactivar | B=sólo modo boost | F=bloqueo total)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Fases de\nPerfil",
|
||||
"description": "Numero de fases en modo perfil"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Temp de \n precalentado",
|
||||
"description": "Precalentar a esta temperatura al inicio del modo perfil"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Velocidad de \nPrecalentado",
|
||||
"description": "Precalentar a esta velocidad (grados por segundo)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Fase 1\nTemp",
|
||||
"description": "Temperatura objetivo al final de esta fase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Fase 1\nDuración",
|
||||
"description": "Duración objetivo de esta fase (segundos)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Fase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Fase 2\nDuración",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Fase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Fase 3\nDuración",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Fase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Fase 4\nDuración",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Fase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Fase 5\nDuración",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Velocidad de\nEnfriamineto",
|
||||
"description": "Enfriar a esta velocidad al final del modo perfil (grados por segundo)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Detección de\nmovimiento",
|
||||
"description": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temperatura\nen reposo",
|
||||
"description": "Temperatura de la punta en \"reposo\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Entrar\nen reposo",
|
||||
"description": "Tiempo de inactividad para entrar en reposo (min | seg)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Tiempo de\napagado",
|
||||
"description": "Tiempo de inactividad para apagarse (en minutos)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall Eff\nSensibilidad",
|
||||
"description": "Sensibilidad del sensor de efecto Hall en la detección de reposo (0=no | 1=menos sensible | ... | 9=más sensible)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Unidad de\ntemperatura",
|
||||
"description": "Unidad de temperatura (C=entígrados | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientación\nde pantalla",
|
||||
"description": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Parpadear\nal enfriar",
|
||||
"description": "Parpadear texto en inactivo cuando la punta este caliente"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Velocidad\ndel texto",
|
||||
"description": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Invertir\nbotones +/-",
|
||||
"description": "Invertir botones de ajuste de temperatura"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nvelocidad",
|
||||
"description": "Velocidad de animaciones de iconos en el menú (O=apagado | L=baja | M=media | R=alta)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nbucle",
|
||||
"description": "Bucle de animaciones del menú principal"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Pantalla\nbrillo",
|
||||
"description": "Ajusta el brillo de la pantalla OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invertir\npantalla",
|
||||
"description": "Invertir la pantalla OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Logo inicial\nduración",
|
||||
"description": "Duración de la animación del logo inicial (s=segundos)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Info extra en\nmodo reposo",
|
||||
"description": "Mostrar información detallada en tamaño pequeño en la pantalla de reposo"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Info extra\nal soldar",
|
||||
"description": "Mostrar información detallada en tamaño pequeño en la pantalla de soldadura"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Habilitar BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Potencia\nlímite",
|
||||
"description": "Elige el límite de potencia máxima del soldador (en Watts)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrar CJC\nen el próximo inicio",
|
||||
"description": "Al siguinte inicio el Cold Junction Compensation sera calibrado (no requerido si el Delta T es < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Calibrar voltaje\nde entrada",
|
||||
"description": "Iniciar calibración VIN (pulsación larga para salir)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Pulsos bat.\nconstantes",
|
||||
"description": "Intensidad de la potencia del pulso para mantener encendido (W=Watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Tiempor entre\n pulso de energia",
|
||||
"description": "Tiempo de espera del pulso para mantener encendido (x 2,5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Duración de\n pulso de energia",
|
||||
"description": "Duración del pulso para mantener encendido (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Volver a ajustes\nde fábrica",
|
||||
"description": "Restablecer todos los ajustes por defecto"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Idioma:\n ES Castellano",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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 | R=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 brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "FI",
|
||||
"languageLocalName": "Suomi",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"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: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Lepotila...",
|
||||
"SleepingTipAdvancedString": "Kärki:",
|
||||
"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": "A",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "E",
|
||||
"SettingStartSolderingChar": "J",
|
||||
"SettingStartSleepChar": "L",
|
||||
"SettingStartSleepOffChar": "H",
|
||||
"SettingSensitivityOff": "P",
|
||||
"SettingSensitivityLow": "A",
|
||||
"SettingSensitivityMedium": "K",
|
||||
"SettingSensitivityHigh": "S",
|
||||
"SettingLockDisableChar": "P",
|
||||
"SettingLockBoostChar": "V",
|
||||
"SettingLockFullChar": "K"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Virta-", "asetukset"],
|
||||
"desc": "Virta-asetukset"
|
||||
"languageCode": "FI",
|
||||
"languageLocalName": "Suomi",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Palautus"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Asetukset\npalautettu!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Kiihtyvyysanturi\npuuttuu!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB-PD IC\npuuttuu!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": " LUKITTU"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "AUKI"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LUKKO!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Haluatko varmasti palauttaa oletusarvot?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC ALH."
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Alijännite\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Jännite: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Lepotila...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Kärki: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Juotos-", "asetukset"],
|
||||
"desc": "Juotosasetukset"
|
||||
"characters": {
|
||||
"SettingRightChar": "O",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "P",
|
||||
"SettingSlowChar": "A",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "E",
|
||||
"SettingStartSolderingChar": "J",
|
||||
"SettingStartSleepChar": "L",
|
||||
"SettingStartSleepOffChar": "H",
|
||||
"SettingLockDisableChar": "P",
|
||||
"SettingLockBoostChar": "V",
|
||||
"SettingLockFullChar": "K"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Lepotilan", "asetukset"],
|
||||
"desc": "Virransäästöasetukset"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Virta-\nasetukset",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Juotos-\nasetukset",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Lepotilan\nasetukset",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Käyttö-\nliittymä",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Lisä-\nasetukset",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Käyttö-", "liittymä"],
|
||||
"desc": "Käyttöliittymän asetukset"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Lisä-", "asetukset"],
|
||||
"desc": "Lisäasetukset"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Virtalähde\nDC",
|
||||
"description": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Pienin\njännite",
|
||||
"description": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\njännite",
|
||||
"description": "Ensisijainen maksimi QC jännite"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Tehostus-\nlämpötila",
|
||||
"description": "Tehostustilan lämpötila"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Autom.\nkäynnistys",
|
||||
"description": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Lämmön muutos\nlyhyt painal.",
|
||||
"description": "Lämpötilan muutos lyhyellä painalluksella"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Lämmön muutos\npitkä painal.",
|
||||
"description": "Lämpötilan muutos pitkällä painalluksella"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Salli nappien\nlukitus",
|
||||
"description": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Liikkeen\nherkkyys",
|
||||
"description": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Lepotilan\nlämpötila",
|
||||
"description": "Kärjen lämpötila \"lepotilassa\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Lepotilan\nviive",
|
||||
"description": "\"Lepotilan\" ajastus (s=sekuntia | m=minuuttia)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Sammutus\nviive",
|
||||
"description": "Automaattisen sammutuksen ajastus (m=minuuttia)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall-\nherk.",
|
||||
"description": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Lämpötilan\nyksikkö",
|
||||
"description": "C=celsius, F=fahrenheit"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Näytön\nkierto",
|
||||
"description": "O=oikeakätinen | V=vasenkätinen | A=automaattinen"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Jäähdytyksen\nvilkutus",
|
||||
"description": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Selityksien\nnopeus",
|
||||
"description": "Selityksien vieritysnopeus (H=hidas | N=nopea)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Suunnanvaihto\n+ - näppäimille",
|
||||
"description": "Lämpötilapainikkeiden suunnan vaihtaminen"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Animaation\nnopeus",
|
||||
"description": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Animaation\ntoistaminen",
|
||||
"description": "Toista animaatiot valikossa"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Tiedot\nlepotilassa",
|
||||
"description": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Tarkempi\njuotosnäyttö",
|
||||
"description": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Tehon-\nrajoitus",
|
||||
"description": "Suurin sallittu teho (Watti)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibroi\ntulojännite?",
|
||||
"description": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Herätyspulssin\nvoimakkuus",
|
||||
"description": "Herätyspulssin voimakkuus (Watti)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Pulssin\nodotusaika",
|
||||
"description": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Pulssin\nkesto",
|
||||
"description": "Herätyspulssin kesto (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Palauta\ntehdasasetukset?",
|
||||
"description": "Palauta kaikki asetukset oletusarvoihin"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Kieli:\n FI Suomi",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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 brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "FR",
|
||||
"languageLocalName": "Français",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"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: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "En veille...",
|
||||
"SleepingTipAdvancedString": "Panne:",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Paramètres", "d'alim."],
|
||||
"desc": "Paramètres d'alimentation"
|
||||
"languageCode": "FR",
|
||||
"languageLocalName": "Français",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Étalonnage\nterminé!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Réglages\nréinitialisés !"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Accéléromètre\nnon détecté !"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB-PD\nnon détecté !"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "VERROUIL"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "DEVERROU"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "! VERR. !"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Emballement\nthermique"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Avant de redémarrer, assurez-vous que la panne et la poignée sont à température ambiante !"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "Etalonnage\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Voulez-vous vraiment réinitialiser les paramètres aux valeurs par défaut ?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC FAIBL"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Sous-tension\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "V d'entrée: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "En veille...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Panne: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Votre appareil semble être une contrefaçon !"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Paramètres", "de soudure"],
|
||||
"desc": "Paramètres de soudure"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "G",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "D",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "D",
|
||||
"SettingStartSolderingChar": "A",
|
||||
"SettingStartSleepChar": "V",
|
||||
"SettingStartSleepOffChar": "O",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "V"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Mode", "veille"],
|
||||
"desc": "Paramètres d'économie d'énergie"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Paramètres\nd'alim.",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Paramètres\nde soudure",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Mode\nveille",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Interface\nutilisateur",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Options\navancées",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interface", "utilisateur"],
|
||||
"desc": "Paramètres de l'interface utilisateur"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Options", "avancées"],
|
||||
"desc": "Options avancées"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Source\nd'alim.",
|
||||
"description": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Tension\nminimale",
|
||||
"description": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Tension\nQC",
|
||||
"description": "Tension maximale désirée avec une alimentation QC"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "Délai\nexpir. PD",
|
||||
"description": "Délai de la negociation PD par étapes de 100ms pour la compatiblité avec certains chargeurs QC"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Temp.\nboost",
|
||||
"description": "Température utilisée en \"mode boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Chauffer au\ndémarrage",
|
||||
"description": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Incrément\nappui court",
|
||||
"description": "Incrément de changement de température sur appui court"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Incrément\nappui long",
|
||||
"description": "Incrément de changement de température sur appui long"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Verrouiller\nles boutons",
|
||||
"description": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Sensibilité\nau mouvement",
|
||||
"description": "0=désactivé | 1=peu sensible | ... | 9=très sensible"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temp.\nveille",
|
||||
"description": "Température de la panne en \"mode veille\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Délai\nveille",
|
||||
"description": "Délai avant mise en veille (s=secondes | m=minutes)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Délai\narrêt",
|
||||
"description": "Délai avant l'arrêt du fer à souder (m=minutes)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Sensibilité\ncapteur effet hall",
|
||||
"description": "Sensibilité du capteur à effet Hall pour la mise en veille (0=désactivé | 1=peu sensible | ... | 9=très sensible)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Unité de\ntempérature",
|
||||
"description": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientation\nde l'écran",
|
||||
"description": "D=droitier | G=gaucher | A=automatique"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Refroidir en\nclignotant",
|
||||
"description": "Faire clignoter la température lors du refroidissement tant que la panne est chaude"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Vitesse de\ndéfilement",
|
||||
"description": "Vitesse de défilement du texte (R=rapide | L=lent)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Inverser les\ntouches + -",
|
||||
"description": "Inverser les boutons d'ajustement de température"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Vitesse\nanim. icônes",
|
||||
"description": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Rejouer\nanim. icônes",
|
||||
"description": "Rejouer en boucle les animations des icônes dans le menu principal"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Luminosité\nde l'écran",
|
||||
"description": "Ajuster la luminosité de l'écran OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inverser\nles couleurs",
|
||||
"description": "Inverser les couleurs de l'écran OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Durée logo\ndémarrage",
|
||||
"description": "Définit la durée d'affichage du logo au démarrage (s=secondes)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Écran veille\ndétaillé",
|
||||
"description": "Afficher les informations détaillées sur l'écran de veille"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Écran soudure\ndétaillé",
|
||||
"description": "Afficher les informations détaillées sur l'écran de soudure"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Activer le bluetooth basse consommation"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Limite de\npuissance",
|
||||
"description": "Puissance maximale utilisable (W=watts)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Étalonner CJC\nau prochain démarrage",
|
||||
"description": "Au prochain démarrage, la compensation de soudure froide sera calibrée (non nécessaire si Delta T est < 5°C)."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Étalonner\ntension d'entrée",
|
||||
"description": "Étalonner tension d'entrée (appui long pour quitter)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Puissance\nimpulsions",
|
||||
"description": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Délai entre\nles impulsions",
|
||||
"description": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Durée des\nimpulsions",
|
||||
"description": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Réinitialisation\nd'usine",
|
||||
"description": "Réinitialiser tous les réglages"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Langue:\n FR Français",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "HR",
|
||||
"languageLocalName": "Hrvatski",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"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: ",
|
||||
"SleepingSimpleString": "Zzz ",
|
||||
"SleepingAdvancedString": "SPAVANJE...",
|
||||
"SleepingTipAdvancedString": "Vrh: ",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were changed!"],
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "HR",
|
||||
"languageLocalName": "Hrvatski",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Kalibracija\ndovršena!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Neke postavke\nsu izmijenjene!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Akcelerometar\nnije pronađen!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB-PD IC\nnije pronađen!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ZAKLJUČ"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "OTKLJUČ"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "ZAKLJUČ!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Neispravan\ngrijač"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Prije restarta provjerite da su vrh i ručka na sobnoj temperaturi!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "kalibriram\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Jeste li sigurni da želite sve postavke vratiti na tvorničke vrijednosti?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "BAT!!!"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "PRENIZAK NAPON\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Napon V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzz "
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "SPAVAM...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Vrh: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Vaš uređaj je najvjerojatnije krivotvoren!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Postavke", "lemljenja"],
|
||||
"desc": "Postavke pri lemljenju"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "U",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "B",
|
||||
"SettingStartNoneChar": "U",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "T",
|
||||
"SettingStartSleepOffChar": "H",
|
||||
"SettingLockDisableChar": "O",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "Z"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Ušteda", "energije"],
|
||||
"desc": "Postavke spavanja i štednje energije"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Postavke\nnapajanja",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Postavke\nlemljenja",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Ušteda\nenergije",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Korisničko\nsučelje",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Napredne\nopcije",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Korisničko", "sučelje"],
|
||||
"desc": "Postavke korisničkog sučelja"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Napredne", "opcije"],
|
||||
"desc": "Upravljanje naprednim opcijama"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Izvor\nnapajanja",
|
||||
"description": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Najniži\nnapon",
|
||||
"description": "Najniži dozvoljeni napon po ćeliji baterije (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Snaga\nnapajanja",
|
||||
"description": "Snaga modula za napajanje"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "USB-PD\ntimeout",
|
||||
"description": "Timeout za USB-Power Delivery u koracima od 100ms za kompatibilnost s nekim QC punjačima"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost\ntemp",
|
||||
"description": "Temperatura u pojačanom (Boost) načinu."
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Auto\nstart",
|
||||
"description": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (U=ugašeno | L=lemljenje | T=spavanje toplo | H=spavanje hladno)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Korak temp\nkratki pritisak",
|
||||
"description": "Korak temperature pri kratkom pritisku tipke"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Korak temp\ndugi pritisak",
|
||||
"description": "Korak temperature pri dugačkom pritisku tipke"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Zaključavanje\ntipki",
|
||||
"description": "Tokom lemljenja, držite obje tipke kako biste ih zaključali ili otključali (O=otključano | B=zaključan boost | Z=zaključano sve)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Osjetljivost\npokreta",
|
||||
"description": "Osjetljivost prepoznavanja pokreta. (0=ugašeno | 1=najmanje osjetljivo | ... | 9=najosjetljivije)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temp\nspavanja",
|
||||
"description": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Vrijeme\nspavanja",
|
||||
"description": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Vrijeme\ngašenja",
|
||||
"description": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti (Minute)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Osjetljivost\nHall senzora",
|
||||
"description": "Osjetljivost senzora magnetskog polja za detekciju spavanja (U=Ugašeno | N=Najmanja | S=Srednja | V=Visoka)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Jedinica\ntemperature",
|
||||
"description": "Jedinica temperature (C=Celzij | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Rotacija\nekrana",
|
||||
"description": "Orijentacija ekrana (D=desnoruki | L=ljevoruki | A=automatski)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Upozorenje\npri hlađenju",
|
||||
"description": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Brzina\nporuka",
|
||||
"description": "Brzina kretanja dugačkih poruka (B=brzo | S=sporo)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Zamjena\n+ - tipki",
|
||||
"description": "Zamjenjuje funkciju gornje i donje tipke za podešavanje temperature"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Brzina\nanimacije",
|
||||
"description": "Brzina animacije ikona u menijima (U=ugašeno | S=sporo | M=srednje | B=brzo)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Ponavljanje\nanimacije",
|
||||
"description": "Hoće li se animacije menija vrtiti u petlji - samo ako brzina animacije nije na \"Ugašeno\""
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Svjetlina\nekrana",
|
||||
"description": "Podešavanje svjetline OLED ekrana. Veća svjetlina može dugotrajno dovesti do pojave duhova na ekranu."
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inverzija\nekrana",
|
||||
"description": "Inverzan prikaz slike na ekranu"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Trajanje\nboot logotipa",
|
||||
"description": "Trajanje prikaza boot logotipa (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detalji\npri čekanju",
|
||||
"description": "Prikazivanje detaljnih informacija tijekom čekanja"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detalji\npri lemljenju",
|
||||
"description": "Prikazivanje detaljnih informacija tijekom lemljenja"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Ograničenje\nsnage",
|
||||
"description": "Najveća snaga koju lemilica smije vući iz napajanja (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Kalibracija kod\nsljed. starta",
|
||||
"description": "Kod sljedećeg starta izvršit će se kalibracija (nije potrebno ako je pogreška manja od 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibracija\nnapajanja",
|
||||
"description": "Kalibracija ulaznog napona napajanja (Podešavanje tipkama, dugački pritisak za kraj)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Snaga period.\npulsa napajanja",
|
||||
"description": "Intenzitet periodičkog pulsa kojega lemilica povlači kako se USB napajanje ne bi ugasilo (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Interval per.\npulsa nap.",
|
||||
"description": "Razmak periodičkih pulseva koje lemilica povlači kako se USB napajanje ne bi ugasilo (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Trajanje per.\npulsa nap.",
|
||||
"description": "Trajanje periodičkog pulsa kojega lemilica povlači kako se USB napajanje ne bi ugasilo (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Tvorničke\npostavke",
|
||||
"description": "Vraćanje svih postavki na tvorničke vrijednosti"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Jezik:\n HR Hrvatski",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Power", "limit"],
|
||||
"desc": "Maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Swap", "+ - 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=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
|
||||
},
|
||||
"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 | B=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": ["Jezik:", " HR Hrvatski"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"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 forrasztó hegy szobahőmérsékletű!",
|
||||
"SettingsResetWarning": "Biztos visszaállítja a beállításokat alapértékekre?",
|
||||
"UVLOWarningString": "DC TÚL KEVÉS",
|
||||
"UndervoltageString": "Alulfeszültség",
|
||||
"InputVoltageString": "Bemenet V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Alvás...",
|
||||
"SleepingTipAdvancedString": "Hegy:",
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Táp", "beállítások"],
|
||||
"desc": "Táp beállítások"
|
||||
"languageCode": "HU",
|
||||
"languageLocalName": "Magyar",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Kalibráció\nkész!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Törlés OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Beállítások\nvisszaállítva!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Nincs\ngyorsulásmérő!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Nincs\nUSB-PD IC!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LEZÁRVA"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "FELOLDVA"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LEZÁRVA!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Kontrollálatlan\nhőmérséklet!"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Újraindítás előtt a hegy és az eszköz legyen szobahőmérsékletű!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "Kalibrálás\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Biztos visszaállítja a beállításokat alapértékekre?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC túl alacsony"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Alulfeszültség\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Bemenet V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Alvás...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Hegy: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Ki"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Az eszköz valószínűleg nem eredeti!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Forrasztási", "beállítások"],
|
||||
"desc": "Forrasztási beállítások"
|
||||
"characters": {
|
||||
"SettingRightChar": "J",
|
||||
"SettingLeftChar": "B",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "0",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "K",
|
||||
"SettingFastChar": "Gy",
|
||||
"SettingStartNoneChar": "K",
|
||||
"SettingStartSolderingChar": "F",
|
||||
"SettingStartSleepChar": "A",
|
||||
"SettingStartSleepOffChar": "Sz",
|
||||
"SettingLockDisableChar": "K",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "T"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Alvási", "módok"],
|
||||
"desc": "Energiatakarékossági beállítások"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Táp\nbeállítások",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Forrasztási\nbeállítások",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Alvási\nmódok",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Felhasználói\nfelület",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Haladó\nbeállítások",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"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": {
|
||||
"displayText": "Áram\nforrás",
|
||||
"description": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella | ki)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nfeszültség",
|
||||
"description": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Max. USB\nfeszültség",
|
||||
"description": "Maximális USB feszültség (QuickCharge)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nidőtúllépés",
|
||||
"description": "PD egyeztetés időkerete (kompatibilitás QC töltőkkel) (x 100ms)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost\nhőmérséklet",
|
||||
"description": "Hőmérséklet \"boost\" módban"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Automatikus\nindítás",
|
||||
"description": "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)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Hőm. állítás\nrövid",
|
||||
"description": "Hőmérséklet állítás rövid gombnyomásra (C | F)"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Hőm. állítás\nhosszú",
|
||||
"description": "Hőmérséklet állítás hosszú gombnyomásra (C | F)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Lezárás\nengedélyezés",
|
||||
"description": "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)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Mozgás\nérzékenység",
|
||||
"description": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Alvási\nhőmérséklet",
|
||||
"description": "Hőmérséklet alvó módban (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Alvás\nidőzítő",
|
||||
"description": "Alvási időzítő (perc | másodperc)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Kikapcsolás\nidőzítő",
|
||||
"description": "Kikapcsolási időzítő (perc)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Alvásérzékelő\nérzékenység",
|
||||
"description": "Alvásérzékelő gyorsulásmérő érzékenysége (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Hőmérséklet\nmértékegysége",
|
||||
"description": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Kijelző\ntájolása",
|
||||
"description": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Villogás\nhűléskor",
|
||||
"description": "Villogjon a hőmérséklet kijelzése hűlés közben, amíg a forrasztó hegy forró"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Görgetés\nsebessége",
|
||||
"description": "Szöveggörgetés sebessége"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "+/- gomb\nmegfordítása",
|
||||
"description": "Forrasztó hegy hőmérsékletállító gombok felcserélése"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Animáció\nsebessége",
|
||||
"description": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | Gy=gyors)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Folytonos\nanimáció",
|
||||
"description": "Főmenü ikonjainak folytonos animációja"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Képernyő\nkontraszt",
|
||||
"description": "Képernyő kontrasztjának állítása"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Képernyő\ninvertálás",
|
||||
"description": "Képernyő színeinek invertálása"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nmegjelenítés",
|
||||
"description": "Boot logo megjelenítési idejének beállítása (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Részletes\nkészenlét",
|
||||
"description": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Részletes\nforrasztás infó",
|
||||
"description": "Részletes információk megjelenítése forrasztás közben"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Teljesítmény\nmaximum",
|
||||
"description": "Maximális felvett teljesitmény beállitása"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nköv. indításnál",
|
||||
"description": "Következő indításnál a hegy Cold Junction Compensation kalibrálása (nem szükséges ha Delta T kisebb mint 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Bemeneti fesz.\nkalibrálása?",
|
||||
"description": "Bemeneti feszültség kalibrálása (hosszan nyomva kilép)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Ébr. pulzus\nnagysága",
|
||||
"description": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Ébr. pulzus\nidőköze",
|
||||
"description": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Ébr. pulzus\nidőtartama",
|
||||
"description": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Gyári\nbeállítások?",
|
||||
"description": "Beállítások alaphelyzetbe állítása"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Nyelv:\n HU Magyar",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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 forrasztó hegy forró"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Hőmérséklet", "kalibrálása?"],
|
||||
"desc": "Forrasztó hegy 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": "Forrasztó hegy 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"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "IT",
|
||||
"languageLocalName": "Italiano",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Assicurarsi che la punta si trovi a temperatura ambiente prima di continuare!",
|
||||
"SettingsResetWarning": "Ripristinare le impostazioni iniziali?",
|
||||
"UVLOWarningString": "DC BASSA",
|
||||
"UndervoltageString": "DC INSUFFICIENTE",
|
||||
"InputVoltageString": "V in:",
|
||||
"SleepingSimpleString": "Zzz ",
|
||||
"SleepingAdvancedString": "Riposo",
|
||||
"SleepingTipAdvancedString": "Punta:",
|
||||
"OffString": "OFF"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Impostazioni", "ripristinate"],
|
||||
"NoAccelerometerMessage": ["Accelerometro", "non rilevato"],
|
||||
"NoPowerDeliveryMessage": ["USB PD", "non rilevato"],
|
||||
"LockingKeysString": "Blocc.",
|
||||
"UnlockingKeysString": "Sblocc.",
|
||||
"WarningKeysLockedString": "BLOCCATO",
|
||||
"WarningThermalRunaway": ["Temperatura", "fuori controllo"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "S",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "V",
|
||||
"SettingStartNoneChar": "D",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "A",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "B",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "A",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "T",
|
||||
"SettingLockFullChar": "C"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Opzioni", "alimentaz"],
|
||||
"desc": "Menù d'impostazioni per l'alimentazione"
|
||||
"languageCode": "IT",
|
||||
"languageLocalName": "Italiano",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibrazione\ncompletata!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Impostazioni\nripristinate"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Accelerometro\nnon rilevato"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB PD\nnon rilevato"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "Blocc."
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "Sblocc."
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "BLOCCATO"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Temperatura\nfuori controllo"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "Punta in cortocircuito!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Prima di riavviare assicurati che la punta e l'impugnatura siano a temperatura ambiente!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "Calibrazione in corso\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Ripristinare le impostazioni predefinite?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC BASSA"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "DC INSUFFICIENTE\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "V in: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzz "
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Riposo\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Punta: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "OFF"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preriscaldamento\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Raffreddamento\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "È probabile che questo dispositivo sia contraffatto!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Troppo caldo\nper il profilo"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Opzioni", "saldatura"],
|
||||
"desc": "Menù d'impostazioni della modalità Saldatura"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "S",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "V",
|
||||
"SettingStartNoneChar": "D",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "R",
|
||||
"SettingStartSleepOffChar": "A",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "T",
|
||||
"SettingLockFullChar": "C"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Risparmio", "energetico"],
|
||||
"desc": "Menù d'impostazioni per il risparmio energetico"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Opzioni\nalimentaz",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Opzioni\nsaldatura",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Risparmio\nenergetico",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Interfaccia\nutente",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Opzioni\navanzate",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interfaccia", "utente"],
|
||||
"desc": "Menù d'impostazioni dell'interfaccia utente"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Opzioni", "avanzate"],
|
||||
"desc": "Menù d'impostazioni avanzate"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Sorgente\nalimentaz",
|
||||
"description": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Tensione\nmin celle",
|
||||
"description": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Tensione\nQC",
|
||||
"description": "Imposta la massima tensione negoziabile con un alimentatore Quick Charge [volt]"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "Abilitazione\nUSB PD",
|
||||
"description": "Regola il massimo tempo utile per la negoziazione del protocollo USB Power Delivery con alimentatori compatibili [0: disattiva; multipli di 100 ms]"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Abilita le modalità Power Delivery PPS ed EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Temp\nTurbo",
|
||||
"description": "Imposta la temperatura della funzione turbo [°C/°F]"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Avvio\nautomatico",
|
||||
"description": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp passo\nbreve",
|
||||
"description": "Imposta il passo dei valori di temperatura per una breve pressione dei tasti"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp passo\nlungo",
|
||||
"description": "Imposta il passo dei valori di temperatura per una lunga pressione dei tasti"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Blocco\ntasti",
|
||||
"description": "Blocca i tasti durante la modalità saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Fasi modalità\nprofilo",
|
||||
"description": "Imposta il numero di fasi da attuare per un profilo di riscaldamento personalizzato"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Temperatura\npreriscaldamento",
|
||||
"description": "Imposta la temperatura di preriscaldamento da raggiungere all'inizio del profilo di riscaldamento"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Velocità\npreriscaldamento",
|
||||
"description": "Imposta la velocità di preriscaldamento [°C/s]"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Temperatura\nfase 1",
|
||||
"description": "Imposta la temperatura da raggiungere alla fine di questa fase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Durata\nfase 1",
|
||||
"description": "Imposta la durata di questa fase [secondi]"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Temperatura\nfase 2",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Durata\nfase 2",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Temperatura\nfase 3",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Durata\nfase 3",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Temperatura\nfase 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Durata\nfase 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Temperatura\nfase 5",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Durata\nfase 5",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Velocità\nraffreddamento",
|
||||
"description": "Imposta la velocità di raffreddamento al termine del profilo di riscaldamento [°C/s]"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Sensibilità\nal movimento",
|
||||
"description": "Imposta la sensibilità al movimento per uscire dalla modalità riposo [0: nessuna; 1: minima; 9: massima]"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temperatura\nriposo",
|
||||
"description": "Imposta la temperatura da mantenere in modalità riposo [°C/°F]"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Timer\nriposo",
|
||||
"description": "Imposta il timer per entrare in modalità riposo [secondi/minuti]"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Timer\nspegnimento",
|
||||
"description": "Imposta il timer per lo spegnimento [minuti]"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Sensore\nHall",
|
||||
"description": "Regola la sensibilità del sensore ad effetto Hall per entrare in modalità riposo [0: nessuna; 1: minima; 9: massima]"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Unità di\ntemperatura",
|
||||
"description": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientamento\nschermo",
|
||||
"description": "Imposta l'orientamento dello schermo [D: mano destra; S: mano sinistra; A: automatico]"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Avviso\npunta calda",
|
||||
"description": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Velocità\ntesto",
|
||||
"description": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Inversione\ntasti",
|
||||
"description": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Velocità\nanimazioni",
|
||||
"description": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Ciclo\nanimazioni",
|
||||
"description": "Abilita la riproduzione ciclica delle animazioni del menù principale"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Luminosità\nschermo",
|
||||
"description": "Regola la luminosità dello schermo [1: minimo; 10: massimo]"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inverti\ncolori",
|
||||
"description": "Inverti i colori dello schermo"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Durata\nlogo",
|
||||
"description": "Imposta la permanenza sullo schermo del logo iniziale [secondi]"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Interfaccia\ntestuale",
|
||||
"description": "Mostra informazioni dettagliate all'interno della schermata principale"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Dettagli\nsaldatura",
|
||||
"description": "Mostra informazioni dettagliate durante la modalità saldatura"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Abilita BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Limite\npotenza",
|
||||
"description": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibra T\nall'avvio",
|
||||
"description": "Calibra le rilevazioni di temperatura al prossimo riavvio (non necessario se lo scarto di temperatura è minore di 5 °C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Calibrazione\ntensione",
|
||||
"description": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Potenza\nimpulso",
|
||||
"description": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Distanza\nimpulsi",
|
||||
"description": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Durata\nimpulso",
|
||||
"description": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Ripristino\nimpostazioni",
|
||||
"description": "Ripristina le impostazioni predefinite"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Lingua:\n IT Italiano",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Sorgente", "alimentaz"],
|
||||
"desc": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temp", "riposo"],
|
||||
"desc": "Imposta la temperatura da mantenere in modalità Riposo [°C/°F]"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Timer", "riposo"],
|
||||
"desc": "Imposta il timer per entrare in modalità Riposo [secondi/minuti]"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Timer", "spegnimento"],
|
||||
"desc": "Imposta il timer per lo spegnimento [minuti]"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Sensibilità", "al movimento"],
|
||||
"desc": "Imposta la sensibilità al movimento per uscire dalla modalità Riposo [0: nessuna; 1: minima; 9: massima]"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Unità di", "temperatura"],
|
||||
"desc": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Interfaccia", "testuale"],
|
||||
"desc": "Mostra informazioni dettagliate all'interno della schermata principale"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientamento", "schermo"],
|
||||
"desc": "Imposta l'orientamento dello schermo [D: mano destra; S: mano sinistra; A: automatico]"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Temp", "Turbo"],
|
||||
"desc": "Imposta la temperatura della funzione Turbo [°C/°F]"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Avvio", "automatico"],
|
||||
"desc": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Avviso", "punta calda"],
|
||||
"desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrazione", "temperatura"],
|
||||
"desc": "Calibra le rilevazioni di temperatura"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Ripristino", "impostazioni"],
|
||||
"desc": "Ripristina le impostazioni allo stato iniziale"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibrazione", "tensione"],
|
||||
"desc": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Dettagli", "saldatura"],
|
||||
"desc": "Mostra informazioni dettagliate durante la modalità Saldatura"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Velocità", "testo"],
|
||||
"desc": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Voltaggio", "QC"],
|
||||
"desc": "Imposta il massimo voltaggio negoziabile con un alimentatore Quick Charge [volt]"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["Abilitazione", "USB PD"],
|
||||
"desc": "Regola il massimo tempo utile per la negoziazione del protocollo USB Power Delivery con alimentatori compatibili [0: disattiva; multipli di 100 ms]"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Limite", "potenza"],
|
||||
"desc": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Inversione", "tasti"],
|
||||
"desc": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp passo", "breve"],
|
||||
"desc": "Imposta il passo dei valori di temperatura per una breve pressione dei tasti"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp passo", "lungo"],
|
||||
"desc": "Imposta il passo dei valori di temperatura per una lunga pressione dei tasti"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Potenza", "impulso"],
|
||||
"desc": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Sensore", "Hall"],
|
||||
"desc": "Regola la sensibilità del sensore ad effetto Hall per entrare in modalità Riposo [0: nessuna; 1: minima; 9: massima]"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Blocco", "tasti"],
|
||||
"desc": "Blocca i tasti durante la modalità Saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Tensione", "min celle"],
|
||||
"desc": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Ciclo", "animazioni"],
|
||||
"desc": "Abilita la riproduzione ciclica delle animazioni del menù principale"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Velocità", "animazioni"],
|
||||
"desc": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Distanza", "impulsi"],
|
||||
"desc": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Durata", "impulso"],
|
||||
"desc": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Lingua:", " IT Italiano"],
|
||||
"desc": "Imposta la lingua del dispositivo"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Luminosità", "schermo"],
|
||||
"desc": "Regola la luminosità dello schermo [1: minimo; 10: massimo]"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Inverti", "colori"],
|
||||
"desc": "Inverti i colori dello schermo"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Durata", "logo"],
|
||||
"desc": "Imposta la permanenza sullo schermo del logo iniziale [secondi]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
514
Translations/translation_JA_JP.json
Executable file → Normal file
514
Translations/translation_JA_JP.json
Executable file → Normal file
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "JA_JP",
|
||||
"languageLocalName": "日本語",
|
||||
"fonts": ["ascii_basic", "cjk"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "続行する前に、コテ先が室温と同じになっていることを確認してください",
|
||||
"SettingsResetWarning": "設定をリセットしますか?",
|
||||
"UVLOWarningString": "電圧が低すぎます",
|
||||
"UndervoltageString": "Undervoltage",
|
||||
"InputVoltageString": "Input V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Sleeping...",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"OffString": "オフ"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "リセットOK",
|
||||
"SettingsResetMessage": "初期化されました",
|
||||
"NoAccelerometerMessage": "加速度計未検出",
|
||||
"NoPowerDeliveryMessage": "PD IC未検出",
|
||||
"LockingKeysString": "ボタンロック",
|
||||
"UnlockingKeysString": "ロックを解除",
|
||||
"WarningKeysLockedString": "!入力ロック中!",
|
||||
"WarningThermalRunaway": "過熱"
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "×",
|
||||
"SettingSlowChar": "遅",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "速",
|
||||
"SettingStartNoneChar": "×",
|
||||
"SettingStartSolderingChar": "熱",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingSensitivityOff": "×",
|
||||
"SettingSensitivityLow": "低",
|
||||
"SettingSensitivityMedium": "中",
|
||||
"SettingSensitivityHigh": "高",
|
||||
"SettingLockDisableChar": "×",
|
||||
"SettingLockBoostChar": "ブ",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": "電源設定",
|
||||
"desc": "電源設定"
|
||||
"languageCode": "JA_JP",
|
||||
"languageLocalName": "日本語",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration done!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "リセットOK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "初期化されました"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "加速度計未検出"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "PD IC未検出"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ボタンロック"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ロックを解除"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!入力ロック中!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "過熱"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "設定をリセットしますか?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "電圧が低すぎます"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Undervoltage"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Input V: "
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Sleeping..."
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Tip: "
|
||||
},
|
||||
"OffString": {
|
||||
"message": "オフ"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "このデバイスはおそらく偽造品です"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to start profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": "半田付け設定",
|
||||
"desc": "半田付け設定"
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "×",
|
||||
"SettingSlowChar": "遅",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "速",
|
||||
"SettingStartNoneChar": "×",
|
||||
"SettingStartSolderingChar": "熱",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingLockDisableChar": "×",
|
||||
"SettingLockBoostChar": "ブ",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": "待機設定",
|
||||
"desc": "待機設定"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "電源設定",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "半田付け設定",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "待機設定",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "UI設定",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "高度な設定",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": "UI設定",
|
||||
"desc": "ユーザーインターフェイスの設定"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": "高度な設定",
|
||||
"desc": "高度な設定"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "下限電圧",
|
||||
"description": "下限電圧を指定する <DC=10V | S=セルあたり3.3V、電力制限を無効化>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "最低電圧",
|
||||
"description": "セルあたりの最低電圧 <ボルト> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC電圧",
|
||||
"description": "QC電源使用時に要求する目標電圧"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "一部のQC電源との互換性のため、PDネゴシエーションをタイムアウトする時間 <x100ms(ミリ秒)>"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD VPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "ブースト温度",
|
||||
"description": "ブーストモードで使用される温度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "自動加熱",
|
||||
"description": "電源投入時に自動的に加熱する <×=オフ | 熱=半田付けモード | 待=スタンバイモード | 室=室温スタンバイモード>"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "温度変化 短",
|
||||
"description": "ボタンを短く押した時の温度変化値"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "温度変化 長",
|
||||
"description": "ボタンを長押しした時の温度変化値"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "ボタンロック",
|
||||
"description": "半田付けモード時に両方のボタンを長押しし、ボタンロックする <×=オフ | ブ=ブーストのみ許可 | 全=すべてをロック>"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile Phases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat Temp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat Speed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1 Temp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1 Duration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown Speed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "動きの感度",
|
||||
"description": "0=オフ | 1=最低感度 | ... | 9=最高感度"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "待機温度",
|
||||
"description": "スタンバイ時のコテ先温度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "待機遅延",
|
||||
"description": "スタンバイモードに入るまでの待機時間 <s=秒 | m=分>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "自動オフ",
|
||||
"description": "自動電源オフまでの待機時間 <m=分>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "磁界感度",
|
||||
"description": "スタンバイモードに入るのに使用される磁場センサーの感度 <0=オフ | 1=最低感度 | ... | 9=最高感度>"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "温度単位",
|
||||
"description": "C=摂氏 | F=華氏"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "画面の向き",
|
||||
"description": "右=右利き | 左=左利き | 自=自動"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "冷却中に点滅",
|
||||
"description": "加熱の停止後、コテ先が熱い間は温度表示を点滅する"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "スクロール速度",
|
||||
"description": "テキストをスクロールする速さ <遅=遅い | 速=速い>"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "キー入れ替え",
|
||||
"description": "温度設定時に+ボタンと-ボタンを入れ替える"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "動画の速度",
|
||||
"description": "メニューアイコンのアニメーションの速さ <×=再生しない | 遅=低速 | 中=中速 | 速=高速>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "動画をループ",
|
||||
"description": "メニューアイコンのアニメーションをループする"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "画面輝度",
|
||||
"description": "画面の明るさ・コントラストを変更する"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "色反転",
|
||||
"description": "画面の色を反転する"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "起動画面",
|
||||
"description": "起動画面の表示時間を設定する"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "詳細な待受画面",
|
||||
"description": "待ち受け画面に詳細情報を表示する"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "詳細な作業画面",
|
||||
"description": "半田付け画面に詳細情報を表示する"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "電力制限",
|
||||
"description": "最大電力を制限する <W=ワット>"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "電圧校正",
|
||||
"description": "入力電圧(VIN)の校正を開始する <長押しで終了>"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "電力パルス",
|
||||
"description": "電源をオンに保つための電力パルス <ワット>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "パルス間隔",
|
||||
"description": "電源をオンに保つための電力パルスの時間間隔 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "パルス時間長",
|
||||
"description": "電源をオンに保つための電力パルスの時間長 <x250ms(ミリ秒)>"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "設定をリセット",
|
||||
"description": "すべての設定を初期化する"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "言語: 日本語",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": "下限電圧",
|
||||
"desc": "下限電圧を指定する <DC=10V | S=セルあたり3.3V、電力制限を無効化>"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": "待機温度",
|
||||
"desc": "スタンバイ時のコテ先温度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": "待機遅延",
|
||||
"desc": "スタンバイモードに入るまでの待機時間 <s=秒 | m=分>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": "自動オフ",
|
||||
"desc": "自動電源オフまでの待機時間 <m=分>"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": "動きの感度",
|
||||
"desc": "0=オフ | 1=最低感度 | ... | 9=最高感度"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": "温度単位",
|
||||
"desc": "C=摂氏 | F=華氏"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": "詳細な待受画面",
|
||||
"desc": "待ち受け画面に詳細情報を表示する"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": "画面の向き",
|
||||
"desc": "右=右利き | 左=左利き | 自=自動"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": "ブースト温度",
|
||||
"desc": "ブーストモードで使用される温度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": "自動加熱",
|
||||
"desc": "電源投入時に自動的に加熱する <×=オフ | 熱=半田付けモード | 待=スタンバイモード | 室=室温スタンバイモード>"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": "冷却中に点滅",
|
||||
"desc": "加熱の停止後、コテ先が熱い間は温度表示を点滅する"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": "温度校正",
|
||||
"desc": "コテ先の温度校正を開始する"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": "設定をリセット",
|
||||
"desc": "すべての設定を初期化する"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": "電圧校正",
|
||||
"desc": "入力電圧(VIN)の校正を開始する <長押しで終了>"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": "詳細な作業画面",
|
||||
"desc": "半田付け画面に詳細情報を表示する"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": "スクロール速度",
|
||||
"desc": "テキストをスクロールする速さ <遅=遅い | 速=速い>"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": "QC電圧",
|
||||
"desc": "QC電源使用時に要求する目標電圧"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "一部のQC電源との互換性のため、PDネゴシエーションをタイムアウトする時間 <x100ms(ミリ秒)>"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": "電力制限",
|
||||
"desc": "最大電力を制限する <W=ワット>"
|
||||
},
|
||||
"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.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": "動画をループ",
|
||||
"desc": "メニューアイコンのアニメーションをループする"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": "動画の速度",
|
||||
"desc": "メニューアイコンのアニメーションの速さ <×=再生しない | 遅=低速 | 中=中速 | 速=高速>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": "パルス間隔",
|
||||
"desc": "電源をオンに保つための電力パルスの時間間隔 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": "パルス時間長",
|
||||
"desc": "電源をオンに保つための電力パルスの時間長 <x250ms(ミリ秒)>"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": "言語: 日本語",
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": "画面輝度",
|
||||
"desc": "画面の明るさ・コントラストを変更する"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": "色反転",
|
||||
"desc": "画面の色を反転する"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "LT",
|
||||
"languageLocalName": "Lietuvių",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Prieš tęsdami įsitikinkite, kad antgalis yra kambario temperatūros!",
|
||||
"SettingsResetWarning": "Ar norite atstatyti nustatymus į numatytas reikšmes?",
|
||||
"UVLOWarningString": "MAŽ VOLT",
|
||||
"UndervoltageString": "Žema įtampa",
|
||||
"InputVoltageString": "Įvestis V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Miegu...",
|
||||
"SleepingTipAdvancedString": "Antg:",
|
||||
"OffString": "Išj"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Atstatyta",
|
||||
"SettingsResetMessage": ["Nust. atstatyti!", ""],
|
||||
"NoAccelerometerMessage": ["Nerastas", "akselerometras!"],
|
||||
"NoPowerDeliveryMessage": ["Nerastas", "USB-PD IC!"],
|
||||
"LockingKeysString": "UŽRAKIN",
|
||||
"UnlockingKeysString": "ATRAKIN",
|
||||
"WarningKeysLockedString": "!UŽRAK!",
|
||||
"WarningThermalRunaway": ["Perkaitimo", "pavojus"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "K",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "I",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "V",
|
||||
"SettingFastChar": "G",
|
||||
"SettingStartNoneChar": "N",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "M",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingSensitivityOff": "I",
|
||||
"SettingSensitivityLow": "Ž",
|
||||
"SettingSensitivityMedium": "V",
|
||||
"SettingSensitivityHigh": "A",
|
||||
"SettingLockDisableChar": "I",
|
||||
"SettingLockBoostChar": "T",
|
||||
"SettingLockFullChar": "V"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Maitinimo", "nustatymai"],
|
||||
"desc": "Su maitinblokiu susiję nustatymai"
|
||||
"languageCode": "LT",
|
||||
"languageLocalName": "Lietuvių",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Atstatyta"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Nust. \natstatyti!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Nerastas\nakselerometras!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Nerastas\nUSB-PD IC!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "UŽRAKIN"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ATRAKIN"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!UŽRAK!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Perkaitimo\npavojus"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Ar norite atstatyti nustatymus į numatytas reikšmes?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "MAŽ VOLT"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Žema įtampa\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Įvestis V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Miegu...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Antg: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Išj"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Litavimo", "nustatymai"],
|
||||
"desc": "Litavimo nustatymai"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "K",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "I",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "V",
|
||||
"SettingFastChar": "G",
|
||||
"SettingStartNoneChar": "N",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "M",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingLockDisableChar": "I",
|
||||
"SettingLockBoostChar": "T",
|
||||
"SettingLockFullChar": "V"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Miego", "režimai"],
|
||||
"desc": "Energijos tausojimo nustatymai"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Maitinimo\nnustatymai",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Litavimo\nnustatymai",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Miego\nrežimai",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Naudotojo\nsąsaja",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Išplėsti.\nnustatymai",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Naudotojo", "sąsaja"],
|
||||
"desc": "Naudotojo sąsajos nustatymai"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Išplėsti.", "nustatymai"],
|
||||
"desc": "Išplėstiniai nustatymai"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Maitinimo\nšaltinis",
|
||||
"description": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimalus\nvoltažas",
|
||||
"description": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC mait.\nįtampa",
|
||||
"description": "Maksimali QC maitinimo bloko įtampa"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nlaikas",
|
||||
"description": "PD suderinimo laikas žingsniais po 100ms suderinamumui su kai kuriais QC įkrovikliais"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Turbo\ntemperat.",
|
||||
"description": "Temperatūra turbo režimu"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Automatinis\npaleidimas",
|
||||
"description": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp.keitim.\ntrump.spust.",
|
||||
"description": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp.keitim.\nilgas pasp.",
|
||||
"description": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Mygtukų\nužraktas",
|
||||
"description": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Judesio\njautrumas",
|
||||
"description": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Miego\ntemperat.",
|
||||
"description": "Antgalio temperatūra miego režimu"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Miego\nlaikas",
|
||||
"description": "Užmigimo laikas (sekundės | minutės)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Išjungimo\nlaikas",
|
||||
"description": "Išjungimo laikas (minutės)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Holo\njutiklis",
|
||||
"description": "Holo jutiklio jautrumas nustatant miegą (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperatūros\nvienetai",
|
||||
"description": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Ekrano\norientacija",
|
||||
"description": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Atvėsimo\nmirksėjimas",
|
||||
"description": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Aprašymo\ngreitis",
|
||||
"description": "Greitis, kuriuo šis tekstas slenka"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Sukeisti + -\nmygtukus?",
|
||||
"description": "Sukeisti + - temperatūros keitimo mygtukus vietomis"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Animacijų\ngreitis",
|
||||
"description": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Animacijų\npakartojimas",
|
||||
"description": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Ekrano\nšviesumas",
|
||||
"description": "Nustato OLED ekrano kontrastą/šviesumą."
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Ekrano\ninvertavimas",
|
||||
"description": "Invertuoja OLED ekrano spalvas"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detalus lau-\nkimo ekranas",
|
||||
"description": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detalus lita-\nvimo ekranas",
|
||||
"description": "Ar rodyti išsamią informaciją lituojant"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Galios\nriba",
|
||||
"description": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibruoti\nįvesties įtampą?",
|
||||
"description": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Galios\npulso W",
|
||||
"description": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Galios pulso\ndažnumas",
|
||||
"description": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Galios pulso\ntrukmė",
|
||||
"description": "Galios pulso aktyvioji trukmė (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Atstatyti\nnustatymus?",
|
||||
"description": "Nustato nustatymus į numatytuosius"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Kalba:\n LT Lietuvių",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Maitinimo", "šaltinis"],
|
||||
"desc": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Miego", "temperat."],
|
||||
"desc": "Antgalio temperatūra miego režimu"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Miego", "laikas"],
|
||||
"desc": "Užmigimo laikas (sekundės | minutės)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Išjungimo", "laikas"],
|
||||
"desc": "Išjungimo laikas (minutės)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Judesio", "jautrumas"],
|
||||
"desc": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperatūros", "vienetai"],
|
||||
"desc": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detalus lau-", "kimo ekranas"],
|
||||
"desc": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Ekrano", "orientacija"],
|
||||
"desc": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Turbo", "temperat."],
|
||||
"desc": "Temperatūra turbo režimu"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Automatinis", "paleidimas"],
|
||||
"desc": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Atvėsimo", "mirksėjimas"],
|
||||
"desc": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibruoti", "temperatūrą?"],
|
||||
"desc": "Antgalio temperatūros kalibravimas"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Atstatyti", "nustatymus?"],
|
||||
"desc": "Nustato nustatymus į numatytuosius"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibruoti", "įvesties įtampą?"],
|
||||
"desc": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detalus lita-", "vimo ekranas"],
|
||||
"desc": "Ar rodyti išsamią informaciją lituojant"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Aprašymo", "greitis"],
|
||||
"desc": "Greitis, kuriuo šis tekstas slenka"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC mait.", "įtampa"],
|
||||
"desc": "Maksimali QC maitinimo bloko įtampa"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "laikas"],
|
||||
"desc": "PD suderinimo laikas žingsniais po 100ms suderinamumui su kai kuriais QC įkrovikliais"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Galios", "riba"],
|
||||
"desc": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Sukeisti + -", "mygtukus?"],
|
||||
"desc": "Sukeisti + - temperatūros keitimo mygtukus vietomis"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp.keitim.", "trump.spust."],
|
||||
"desc": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp.keitim.", "ilgas pasp."],
|
||||
"desc": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Galios", "pulso W"],
|
||||
"desc": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Holo", "jutiklis"],
|
||||
"desc": "Holo jutiklio jautrumas nustatant miegą (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Mygtukų", "užraktas"],
|
||||
"desc": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimalus", "voltažas"],
|
||||
"desc": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Animacijų", "pakartojimas"],
|
||||
"desc": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Animacijų", "greitis"],
|
||||
"desc": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Galios pulso", "dažnumas"],
|
||||
"desc": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Galios pulso", "trukmė"],
|
||||
"desc": "Galios pulso aktyvioji trukmė (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Kalba:", " LT Lietuvių"],
|
||||
"desc": "Dabartinė programinės įrangos kalba"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Ekrano", "šviesumas"],
|
||||
"desc": "Nustato OLED ekrano kontrastą/šviesumą."
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Ekrano", "invertavimas"],
|
||||
"desc": "Invertuoja OLED ekrano spalvas"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
319
Translations/translation_NB.json
Normal file
319
Translations/translation_NB.json
Normal file
@@ -0,0 +1,319 @@
|
||||
{
|
||||
"languageCode": "NB",
|
||||
"languageLocalName": "Norsk bokmål",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Tilbakestilling OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Noen innstillinger\nble endret!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Ingen akselerometer\nfunnet!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Ingen USB-PD IC\nfunnet!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LÅST"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ÅPNET"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LÅST!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Termisk\nrømling"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Er du sikker på at du vil tilbakestille til standardinnstillinger?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Lavspenn"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Underspenning\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Innspenn.: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Dvale...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Spiss: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Av"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Enheten din er sannsynligvis en forfalskning!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "H",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "I",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "D",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Effekt-\ninnst.",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Lodde-\ninnst.",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Dvale-\ninnst.",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Bruker-\ngrensesn.",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Avanserte\nvalg",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Kilde\n",
|
||||
"description": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nspenning",
|
||||
"description": "Minimum tillatt spenning per celle (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC-\nspenning",
|
||||
"description": "Maks QC-spenning bolten skal forhandle om"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD-\ntidsavb.",
|
||||
"description": "PD-forhandlingstidsavbrudd i steg på 100 ms for kompatibilitet med noen QC-ladere"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "KTmp\n",
|
||||
"description": "Temperatur i \"kraft-modus\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "AStart\n",
|
||||
"description": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp-endring\nkort",
|
||||
"description": "Hvor mye temperaturen skal endres ved kort trykk på knapp"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp-endring\nlang",
|
||||
"description": "Hvor mye temperaturen skal endres ved langt trykk på knapp"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Tillat å låse\nknapper",
|
||||
"description": "Mens du lodder, hold nede begge knapper for å bytte mellom låsemodus (D=deaktiver | B=kun boost | F=full lås)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "BSensr\n",
|
||||
"description": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "DTmp\n",
|
||||
"description": "Dvaletemperatur (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "DTid\n",
|
||||
"description": "Tid før dvale (Minutter | Sekunder)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "AvTid\n",
|
||||
"description": "Tid før automatisk nedstenging (Minutter)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall-sensor\nfølsomhet",
|
||||
"description": "Sensitiviteten til Hall-effekt-sensoren for å detektere inaktivitet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "TmpEnh\n",
|
||||
"description": "Temperaturskala (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "SkRetn\n",
|
||||
"description": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "KjBlnk\n",
|
||||
"description": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "RullHa\n",
|
||||
"description": "Hastigheten på rulletekst"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Bytt\n+ - kn.",
|
||||
"description": "Bytt om på knappene for å stille temperatur"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nhastighet",
|
||||
"description": "Hastigheten til animasjonene i menyen (O=off | S=slow | M=medium | F=fast)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop ikon-animasjoner i hovedmenyen"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Skjerm-\nlysstyrke",
|
||||
"description": "Juster lysstyrken til OLED-skjermen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inverter\nskjerm",
|
||||
"description": "Inverter fargene på OLED-skjermen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Oppstartlogo\nvarighet",
|
||||
"description": "Setter varigheten til oppstartlogoen (s=sekunder)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "AvDvSk\n",
|
||||
"description": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "AvLdSk\n",
|
||||
"description": "Vis detaljert informasjon ved lodding"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Effekt-\ngrense",
|
||||
"description": "Maks effekt jernet kan bruke (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "TempKal?\n",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "KalSpIn?\n",
|
||||
"description": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Effekt-\npuls",
|
||||
"description": "Hvor høy effekt pulsen for å holde laderen våken skal ha (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Effektpuls\nforsink.",
|
||||
"description": "Forsinkelse før effektpulsen utløses (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Effektpuls\nvarighet",
|
||||
"description": "Hvor lenge holde-våken-pulsen varer (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "TilbStl?\n",
|
||||
"description": "Tilbakestill alle innstillinger"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Språk:\n NB Norsk bm",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "NL",
|
||||
"languageLocalName": "Nederlands",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Zorg ervoor dat te punt op kamertemperatuur is voor je verder gaat!",
|
||||
"SettingsResetWarning": "Weet je zeker dat je de fabrieksinstellingen terug wil zetten?",
|
||||
"UVLOWarningString": "DC Laag",
|
||||
"UndervoltageString": "Onderspanning",
|
||||
"InputVoltageString": "Input V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Slaapstand...",
|
||||
"SleepingTipAdvancedString": "Punt:",
|
||||
"OffString": "Uit"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Instellingen", "zijn gereset!"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": " GEBLOKKEERD",
|
||||
"UnlockingKeysString": "GEDEBLOKKEERD",
|
||||
"WarningKeysLockedString": "!GEBLOKKEERD!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "F",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "U",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "V"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Soldeer", "Instellingen"],
|
||||
"desc": "Soldeer instellingen"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Slaap", "Modes"],
|
||||
"desc": "Stroom besparings instellingen"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Gebruikers-", "interface"],
|
||||
"desc": "Gebruikers-interface instellingen"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Geavanceerde", "Instellingen"],
|
||||
"desc": "Geavanceerde Instellingen"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Spannings-", "bron"],
|
||||
"desc": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Slaap", "temp"],
|
||||
"desc": "Temperatuur in slaapstand"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Slaap", "time-out"],
|
||||
"desc": "Slaap time-out (Minuten | Seconden)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Uitschakel", "time-out"],
|
||||
"desc": "Automatisch afsluiten time-out (Minuten)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Bewegings-", "gevoeligheid"],
|
||||
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperatuur", "eenheid"],
|
||||
"desc": "Temperatuureenheid (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Gedetailleerd", "startscherm"],
|
||||
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het startscherm."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Scherm-", "oriëntatie"],
|
||||
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "temp"],
|
||||
"desc": "Temperatuur in boostmode"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Auto", "start"],
|
||||
"desc": "Breng de soldeerbout direct op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Afkoel", "flikker"],
|
||||
"desc": "Temperatuur laten flikkeren in het hoofdmenu als de soldeerpunt aan het afkoelen is."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibreer", "temperatuur?"],
|
||||
"desc": "Temperatuursafwijking van de soldeerpunt calibreren."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Instellingen", "resetten?"],
|
||||
"desc": "Alle instellingen terugzetten."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibreer", "input-voltage?"],
|
||||
"desc": "VIN Calibreren. (druk lang om te sluiten)."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Gedetailleerd", "soldeerscherm"],
|
||||
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Scroll", "snelheid"],
|
||||
"desc": "Snelheid waarmee de tekst scrolt."
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Power", "Wattage"],
|
||||
"desc": "Wattage van de gebruikte voeding"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Vermogen", "limiet"],
|
||||
"desc": "Maximaal vermogen (Watts)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Draai", "+ - knoppen om"],
|
||||
"desc": "Keer de +- knoppen om de termperatuur van de punt te regelen om."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp veranderen", "kort"],
|
||||
"desc": "Temperatuur verandering bij kort drukken"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp veranderen", "lang"],
|
||||
"desc": "Temperatuur verandering bij lang drukken"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Vermogen", "Puls W"],
|
||||
"desc": "Vermogen van puls om soldeerbout aan te houden"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall sensor", "sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Blokkeer", "knoppen"],
|
||||
"desc": "Tijdens solderen lang op beide knoppen drukken, blokkeert ze. (U=Uit | B=Alleen boost | V=Volledig blokkeren)"
|
||||
},
|
||||
"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": ["Spraak :", " NL Nederlands"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"languageCode": "NL",
|
||||
"languageLocalName": "Nederlands",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Instellingen\nzijn gereset!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Geen accelerometer\ngedetecteerd!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Geen USB-PD IC \ngedetecteerd!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "GEBLOKKEERD"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "GEDEBLOKKEERD"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!GEBLOKKEERD!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Verwarming\nOncontroleerbaar"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Weet je zeker dat je de fabrieksinstellingen terug wilt zetten?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC Laag"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Onderspanning\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Voeding V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Slaapstand...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Punt: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Uit"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Jouw toestel is wellicht een namaak-versie!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "U",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "G",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "U",
|
||||
"SettingStartSolderingChar": "G",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "B",
|
||||
"SettingLockDisableChar": "U",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "V"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Voeding\ninstellingen",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Soldeer\ninstellingen",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Slaap\nModes",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Weergave\ninstellingen",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Geavanceerde\ninstellingen",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Spannings-\nbron",
|
||||
"description": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum toegestaan voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nvoltage",
|
||||
"description": "Maximaal QC voltage dat gevraagd mag worden"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD afstemmingsduur in stappen van 100ms (voor compatibiliteit met sommige QC laders)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost\ntemp",
|
||||
"description": "Punt temperatuur in boostmode"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Opstart\ngedrag",
|
||||
"description": "Gedrag bij opstarten (U=Uit | G=Gebruiks-temperatuur | S=Slaapstand-temperatuur tot beweging | B=Uit tot beweging)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp veranderen\nkort",
|
||||
"description": "Temperatuur verandering bij kort drukken"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp veranderen\nlang",
|
||||
"description": "Temperatuur verandering bij lang drukken"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Knopblokkering\ninschakelen",
|
||||
"description": "Tijdens solderen lang op beide knoppen drukken blokkeert de knoppen (U=Uit | B=Alleen boost mode | V=Volledig blokkeren)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Bewegings-\ngevoeligheid",
|
||||
"description": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Slaap\ntemp",
|
||||
"description": "Punt temperatuur in slaapstand"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Slaap\ntime-out",
|
||||
"description": "Tijd voordat slaapmodus wordt geactiveerd (S=seconden | M=minuten)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Uitschakel\ntime-out",
|
||||
"description": "Tijd voordat soldeerbout automatisch uitschakelt (M=minuten)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\ngevoeligheid",
|
||||
"description": "Gevoeligheid van de Hall effect sensor om naar slaapmodus te gaan (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperatuur\neenheid",
|
||||
"description": "Temperatuureenheid (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Scherm-\noriëntatie",
|
||||
"description": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Afkoel\nflitsen",
|
||||
"description": "Temperatuur laten flitsen in het hoofdmenu zo lang de punt nog warm is"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Scroll\nsnelheid",
|
||||
"description": "Snelheid waarmee de tekst scrolt (S=Snel | L=Langzaam)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Draai\n+ - knoppen om",
|
||||
"description": "Keer de +- knoppen van de temperatuurregeling om"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Animatie\nsnelheid",
|
||||
"description": "Tempo van de icoon animaties in het hoofdmenu (U=uit | L=langzaam | G=gemiddeld | S=snel)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Animatie\nherhaling",
|
||||
"description": "Herhaal icoon animaties in hoofdmenu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Scherm\nhelderheid",
|
||||
"description": "Pas helderheid van het OLED scherm aan"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inverteer\nscherm",
|
||||
"description": "Inverteer de kleuren van het OLED scherm"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Opstart logo\nduur",
|
||||
"description": "Stelt de weergaveduur van het opstartlogo in (s=seconden)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Gedetailleerd\nstartscherm",
|
||||
"description": "Gedetailleerde informatie weergeven in een kleine letters op het startscherm."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Gedetailleerd\nsoldeerscherm",
|
||||
"description": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Vermogen\nlimiet",
|
||||
"description": "Maximaal vermogen (W=Watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibreer\ninput-voltage?",
|
||||
"description": "Start VIN Kalibratie (druk lang om te sluiten)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Stroom\nPuls",
|
||||
"description": "Intensiteit van stroompuls om voeding aan te houden (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Stroompuls\ninterval",
|
||||
"description": "Tijdsduur tussen voeding wakker-blijf-pulsen (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduur",
|
||||
"description": "Duur van voeding-wakker-blijf-pulsen (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Instellingen\nresetten?",
|
||||
"description": "Alle instellingen terugzetten naar fabrieksinstellingen"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Taal:\n NL Nederlands",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "NL_BE",
|
||||
"languageLocalName": "Vlaams",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Zorg vooraf dat de punt op kamertemperatuur is!",
|
||||
"SettingsResetWarning": "Ben je zeker dat je alle standaardwaarden wil resetten?",
|
||||
"UVLOWarningString": "Voedingsspanning LAAG",
|
||||
"UndervoltageString": "Onderspanning",
|
||||
"InputVoltageString": "Voedingsspanning: ",
|
||||
"SleepingSimpleString": "Zzz ",
|
||||
"SleepingAdvancedString": "Slaapstand...",
|
||||
"SleepingTipAdvancedString": "Punt:",
|
||||
"OffString": "Uit"
|
||||
},
|
||||
"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": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "T",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "F",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "NL_BE",
|
||||
"languageLocalName": "Vlaams",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Certain settings\nwere changed!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "No accelerometer\ndetected!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "No USB-PD IC\ndetected!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LOCKED"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "UNLOCKED"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LOCKED!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Ben je zeker dat je alle standaardwaarden wil resetten?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Voedingsspanning LAAG"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Onderspanning\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Voedingsspanning: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzz "
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Slaapstand...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Punt: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Uit"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Soldeer", "Instellingen"],
|
||||
"desc": "Soldeerinstellingen"
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "T",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "F",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "K",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Slaap", "standen"],
|
||||
"desc": "Batterijspaarstanden"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Power\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Soldeer\nInstellingen",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Slaap\nstanden",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Gebruikers-\nInterface",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Gevorderde\nInstellingen",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Gebruikers-", "Interface"],
|
||||
"desc": "Gebruikersinterface Instellingen"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Gevorderde", "Instellingen"],
|
||||
"desc": "Gevorderde Instellingen"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Spannings-\nbron",
|
||||
"description": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Vermogen\nWatt",
|
||||
"description": "Vermogen van de adapter"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Verhogings\ntemp",
|
||||
"description": "Verhogingstemperatuur"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Auto\nstart",
|
||||
"description": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp change\nshort",
|
||||
"description": "Temperature-change-increment on short button press"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp change\nlong",
|
||||
"description": "Temperature-change-increment on long button press"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Allow locking\nbuttons",
|
||||
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Bewegings-\ngevoeligheid",
|
||||
"description": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Slaap\ntemp",
|
||||
"description": "Temperatuur in slaapstand (°C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Slaap\ntime-out",
|
||||
"description": "Slaapstand time-out (Minuten | Seconden)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Uitschakel\ntime-out",
|
||||
"description": "Automatisch afsluiten time-out (Minuten)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\nsensitivity",
|
||||
"description": "Sensitivity to magnets (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperatuur\nschaal",
|
||||
"description": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Scherm-\noriëntatie",
|
||||
"description": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Afkoel\nknipper",
|
||||
"description": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Scrol\nsnelheid",
|
||||
"description": "Scrolsnelheid van de tekst."
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Swap\n+ - keys",
|
||||
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nspeed",
|
||||
"description": "Pace of icon animations in menu (O=off | T=slow | M=medium | S=fast)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop icon animations in main menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Gedetailleerd\nslaapscherm",
|
||||
"description": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Gedetailleerd\nsoldeerscherm",
|
||||
"description": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Power\nlimit",
|
||||
"description": "Average maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Calibreer\nvoedingsspanning?",
|
||||
"description": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Power\npulse",
|
||||
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Power pulse\ndelay",
|
||||
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduration",
|
||||
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Instellingen\nresetten?",
|
||||
"description": "Alle instellingen resetten."
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Spraak:\n NL_BE Vlaams",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Spannings-", "bron"],
|
||||
"desc": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Slaap", "temp"],
|
||||
"desc": "Temperatuur in slaapstand (°C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Slaap", "time-out"],
|
||||
"desc": "Slaapstand time-out (Minuten | Seconden)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Uitschakel", "time-out"],
|
||||
"desc": "Automatisch afsluiten time-out (Minuten)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Bewegings-", "gevoeligheid"],
|
||||
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperatuur", "schaal"],
|
||||
"desc": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Gedetailleerd", "slaapscherm"],
|
||||
"desc": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Scherm-", "oriëntatie"],
|
||||
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Verhogings", "temp"],
|
||||
"desc": "Verhogingstemperatuur"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Auto", "start"],
|
||||
"desc": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Afkoel", "knipper"],
|
||||
"desc": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibreer", "temperatuur?"],
|
||||
"desc": "Temperatuur van de punt calibreren."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Instellingen", "resetten?"],
|
||||
"desc": "Alle instellingen resetten."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibreer", "voedingsspanning?"],
|
||||
"desc": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Gedetailleerd", "soldeerscherm"],
|
||||
"desc": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Scrol", "snelheid"],
|
||||
"desc": "Scrolsnelheid van de tekst."
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Vermogen", "Watt"],
|
||||
"desc": "Vermogen van de adapter"
|
||||
},
|
||||
"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": ["Swap", "+ - 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=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
|
||||
},
|
||||
"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 | T=slow | M=medium | S=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": ["Spraak:", " NL_BE Vlaams"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +0,0 @@
|
||||
{
|
||||
"languageCode": "NO",
|
||||
"languageLocalName": "Norsk",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Sørg for at loddespissen har romtemperatur før du fortsetter!",
|
||||
"SettingsResetWarning": "Er du sikker på at du vil tilbakestille til standardinnstillinger?",
|
||||
"UVLOWarningString": "Lavspenn",
|
||||
"UndervoltageString": "Underspenning",
|
||||
"InputVoltageString": "Innspenn.: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Dvale...",
|
||||
"SleepingTipAdvancedString": "Spiss:",
|
||||
"OffString": "Av"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were changed!"],
|
||||
"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": "I",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "D",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Lodde-", "innst."],
|
||||
"desc": "Loddeinnstillinger"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Dvale-", "innst."],
|
||||
"desc": "Dvaleinnstillinger"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Bruker-", "grensesn."],
|
||||
"desc": "Brukergrensesnitt-innstillinger"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Avanserte", "valg"],
|
||||
"desc": "Avanserte valg"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Kilde", ""],
|
||||
"desc": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["DTmp", ""],
|
||||
"desc": "Dvaletemperatur (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["DTid", ""],
|
||||
"desc": "Tid før dvale (Minutter | Sekunder)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["AvTid", ""],
|
||||
"desc": "Tid før automatisk nedstenging (Minutter)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["BSensr", ""],
|
||||
"desc": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["TmpEnh", ""],
|
||||
"desc": "Temperaturskala (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["AvDvSk", ""],
|
||||
"desc": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["SkRetn", ""],
|
||||
"desc": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["KTmp", ""],
|
||||
"desc": "Temperatur i \"kraft\"-modus"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["AStart", ""],
|
||||
"desc": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["KjBlnk", ""],
|
||||
"desc": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["TempKal?", ""],
|
||||
"desc": "Kalibrer spiss-temperatur."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["TilbStl?", ""],
|
||||
"desc": "Tilbakestill alle innstillinger"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["KalSpIn?", ""],
|
||||
"desc": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["AvLdSk", ""],
|
||||
"desc": "Vis detaljert informasjon ved lodding"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["RullHa", ""],
|
||||
"desc": "Hastigheten på rulletekst"
|
||||
},
|
||||
"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": ["Swap", "+ - 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=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
|
||||
},
|
||||
"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": ["Språk:", " NO Norsk"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "PL",
|
||||
"languageLocalName": "Polski",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Przed kontynuowaniem upewnij się, że końcówka osiągnęła temperaturę pokojową!",
|
||||
"SettingsResetWarning": "Czy na pewno chcesz przywrócić ustawienia fabryczne?",
|
||||
"UVLOWarningString": "NIS. NAP",
|
||||
"UndervoltageString": "Zbyt niskie nap.",
|
||||
"InputVoltageString": "Nap. wej.:",
|
||||
"SleepingSimpleString": "Zzz!",
|
||||
"SleepingAdvancedString": "Tr. uśpienia",
|
||||
"SleepingTipAdvancedString": "Grot:",
|
||||
"OffString": "Wył"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Ust. zresetowane", ""],
|
||||
"NoAccelerometerMessage": ["Nie rozpoznano", "akcelerometru!"],
|
||||
"NoPowerDeliveryMessage": ["Nie rozpoznano", "kont. USB-PD IC!"],
|
||||
"LockingKeysString": " ZABLOK.",
|
||||
"UnlockingKeysString": "ODBLOK.",
|
||||
"WarningKeysLockedString": "!ZABLOK!",
|
||||
"WarningThermalRunaway": ["Ucieczka", "termiczna"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "P",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "W",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "B",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "O",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "N",
|
||||
"SettingSensitivityMedium": "Ś",
|
||||
"SettingSensitivityHigh": "W",
|
||||
"SettingLockDisableChar": "W",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "P"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Ustawienia", "zasilania"],
|
||||
"desc": "Zasilanie i minimalne napięcie na komórkę"
|
||||
"languageCode": "PL",
|
||||
"languageLocalName": "Polski",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Kalibracja\nwykonana!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Ust. \nzresetowane"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Nie rozpoznano\nakcelerometru!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Nie rozpoznano\nkont. USB-PD IC!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": " ZABLOK."
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ODBLOK."
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!ZABLOK!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Ucieczka\ntermiczna"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Upewnij się, że końcówka i uchwyt mają temperaturę pokojową podczas następnego rozruchu!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "kalibracja\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Czy na pewno chcesz przywrócić ustawienia fabryczne?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "NIS. NAP"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Zbyt niskie nap.\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Nap. wej.: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzz!"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Tr. uśpienia\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Grot: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Wył"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Twoje urządzenie jest najprawdopodobniej podróbką!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Lutowanie", ""],
|
||||
"desc": "Ustawienia trybu lutowania"
|
||||
"characters": {
|
||||
"SettingRightChar": "P",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "W",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "B",
|
||||
"SettingStartSolderingChar": "T",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "O",
|
||||
"SettingLockDisableChar": "W",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "P"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Oszcz.", "energii"],
|
||||
"desc": "Ustawienia oszczędzania energii"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Ustawienia\nzasilania",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Lutowanie\n",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Oszcz.\nenergii",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Interfejs\nużytkownika",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Ustawienia\nzaawans.",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interfejs", "użytkownika"],
|
||||
"desc": "Ustawienia interfejsu użytkownika"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Ustawienia", "zaawans."],
|
||||
"desc": "Ustawienia zaawansowane"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Źródło\nzasilania",
|
||||
"description": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimalne\nnapięcie",
|
||||
"description": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nnapięcie",
|
||||
"description": "Maksymalne napięcie, które lutownica będzie próbowała wynegocjować z ładowarką Quick Charge (V)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "Limit czasu\nPD",
|
||||
"description": "Limit czasu negocjacji PD w krokach co 100 ms dla zgodności z niektórymi ładowarkami QC (0: wyłączone)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Włącza tryby PPS & EPR."
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Temp.\nboost",
|
||||
"description": "Temperatura w trybie \"boost\" "
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Aut. uruch.\ntr. lutowania",
|
||||
"description": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B: wyłączone | T: lutowanie | Z: uśpienie | O: uśpienie w temp. pokojowej)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Zm. temp.\nkr. przyc.",
|
||||
"description": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Zm. temp.\ndł. przyc.",
|
||||
"description": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Blokada\nprzycisków",
|
||||
"description": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Czułość\nwykr. ruchu",
|
||||
"description": "Czułość wykrywania ruchu (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temp.\nuśpienia",
|
||||
"description": "Temperatura w trybie uśpienia (°C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Czas do\nuśpienia",
|
||||
"description": "Czas do przejścia w tryb uśpienia (minuty | sekundy)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Czas do\nwyłączenia",
|
||||
"description": "Czas do wyłączenia (minuty)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Czułość\ncz. Halla",
|
||||
"description": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Jednostka\ntemperatury",
|
||||
"description": "Jednostka temperatury (C: Celciusz | F: Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Obrót\nekranu",
|
||||
"description": "Obrót ekranu (P: dla praworęcznych | L: dla leworęcznych | A: automatycznie)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Mig. podczas\nwychładzania",
|
||||
"description": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Sz. przew.\ntekstu",
|
||||
"description": "Szybkość przewijania tekstu"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Zamień przyc.\n+ -",
|
||||
"description": "Zamienia działanie przycisków zmiany temperatury grotu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Prędkosć\nanimacji",
|
||||
"description": "Prędkość animacji ikon w menu (O: wył. | W: mała | M: średnia | S: duża)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Zapętlona\nanimacja",
|
||||
"description": "Zapętla animację ikon w menu głównym"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Jasność\nwyświetlacza",
|
||||
"description": "Regulacja kontrastu/jasności wyświetlacza OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Odwrócenie\nkolorów",
|
||||
"description": "Odwrócenie kolorów wyświetlacza OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Długość wyś.\nloga",
|
||||
"description": "Ustawia czas wyświetlania loga podczas uruchamiania (s=sekund)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Szeczegółowy\nekran bezczy.",
|
||||
"description": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Sz. inf. w\ntr. lutowania",
|
||||
"description": "Wyświetl szczegółowe informacje w trybie lutowania"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Ogr.\nmocy",
|
||||
"description": "Maksymalna moc (W), jakiej może użyć lutownica"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Kalibracja temperatury\nprzy następnym uruchomieniu",
|
||||
"description": "Kalibracja temperatury przy następnym włączeniu (nie jest wymagana, jeśli różnica temperatur jest mniejsza niż 5°C"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibracja\nnapięcia",
|
||||
"description": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Moc\nimpulsu",
|
||||
"description": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Czas między\nimp. mocy",
|
||||
"description": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x2,5 s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Długość\nimpulsu mocy",
|
||||
"description": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x250 ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Ustawienia\nfabryczne",
|
||||
"description": "Resetuje wszystkie ustawienia"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Język:\n PL Polski",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Źródło", "zasilania"],
|
||||
"desc": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temp.", "uśpienia"],
|
||||
"desc": "Temperatura w trybie uśpienia (°C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Czas do", "uśpienia"],
|
||||
"desc": "Czas do przejścia w tryb uśpienia (minuty | sekundy)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Czas do", "wyłączenia"],
|
||||
"desc": "Czas do wyłączenia (minuty)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Czułość", "wykr. ruchu"],
|
||||
"desc": "Czułość wykrywania ruchu (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Jednostka", "temperatury"],
|
||||
"desc": "Jednostka temperatury (C: Celciusz | F: Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Szeczegółowy", "ekran bezczy."],
|
||||
"desc": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Obrót", "ekranu"],
|
||||
"desc": "Obrót ekranu (P: dla praworęcznych | L: dla leworęcznych | A: automatycznie)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Temp.", "boost"],
|
||||
"desc": "Temperatura w trybie \"boost\" "
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Aut. uruch.", "tr. lutowania"],
|
||||
"desc": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B: wyłączone | T: lutowanie | Z: uśpienie | O: uśpienie w temp. pokojowej)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Mig. podczas", "wychładzania"],
|
||||
"desc": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibracja", "temp. grotu"],
|
||||
"desc": "Kalibracja temperatury grotu lutownicy"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Ustawienia", "fabryczne"],
|
||||
"desc": "Resetuje wszystkie ustawienia"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibracja", "napięcia"],
|
||||
"desc": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Sz. inf. w", "tr. lutowania"],
|
||||
"desc": "Wyświetl szczegółowe informacje w trybie lutowania"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Sz. przew.", "tekstu"],
|
||||
"desc": "Szybkość przewijania tekstu"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Moc", "w W"],
|
||||
"desc": "Moc używanego zasilacza w (W)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["Limit czasu", "PD"],
|
||||
"desc": "Limit czasu negocjacji PD w krokach co 100 ms dla zgodności z niektórymi ładowarkami QC (0: wyłączone)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Ogr.", "mocy"],
|
||||
"desc": "Maksymalna moc (W), jakiej może użyć lutownica"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Zamień przyc.", "+ -"],
|
||||
"desc": "Zamienia działanie przycisków zmiany temperatury grotu"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Zm. temp.", "kr. przyc."],
|
||||
"desc": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Zm. temp.", "dł. przyc."],
|
||||
"desc": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Moc", "impulsu"],
|
||||
"desc": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Czułość", "cz. Halla"],
|
||||
"desc": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Blokada", "przycisków"],
|
||||
"desc": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimalne", "napięcie"],
|
||||
"desc": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Zapętlona", "animacja"],
|
||||
"desc": "Zapętla animację ikon w menu głównym"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Prędkosć", "animacji"],
|
||||
"desc": "Prędkość animacji ikon w menu (O: wył. | W: mała | M: średnia | S: duża)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Czas między", "imp. mocy"],
|
||||
"desc": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x2,5 s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Długość", "impulsu mocy"],
|
||||
"desc": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x250 ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Język :", " PL Polski"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Jasność", "wyświetlacza"],
|
||||
"desc": "Regulacja kontrastu/jasności wyświetlacza OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Odwrócenie", "kolorów"],
|
||||
"desc": "Odwrócenie kolorów wyświetlacza OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "PT",
|
||||
"languageLocalName": "Português",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "A ponta deve estar à temperatura ambiente antes de continuar!",
|
||||
"SettingsResetWarning": "Definições de fábrica?",
|
||||
"UVLOWarningString": "DC BAIXO",
|
||||
"UndervoltageString": "Subtensão",
|
||||
"InputVoltageString": "Tensão ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Repouso...",
|
||||
"SleepingTipAdvancedString": "Ponta:",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were changed!"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": "LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "C",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "D",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "H",
|
||||
"SettingStartSleepOffChar": "A",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "PT",
|
||||
"languageLocalName": "Português",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibração\nefetuada!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Algumas configurações\nforam alteradas!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Acelerómetro não\ndetetado!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB-PD IC não\ndetetado!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "Bloqueado"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "Desbloqueado"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!Bloqueado!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Antes de reiniciar certifique-se que o ferro está à temperatura ambiente!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrar\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Definições de fábrica?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC BAIXO"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Subtensão\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Tensão: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Repouso...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Ponta: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "O seu dispositivo provavelmente é falsificado!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Configurações", "Solda"],
|
||||
"desc": "Configurações de soldagem"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "C",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "D",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "H",
|
||||
"SettingStartSleepOffChar": "A",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Modos", "Repouso"],
|
||||
"desc": "Configurações de economia de energia"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Configurações de\nenergia",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Configurações\nSolda",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Modos\nRepouso",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Interface\nUtilizador",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Menu\nAvançado",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interface", "Utilizador"],
|
||||
"desc": "Configurações do interface do utilizador"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Menu", "Avançado"],
|
||||
"desc": "Opções avançadas"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Fonte\nalimentação",
|
||||
"description": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Tensão\nmínima",
|
||||
"description": "Tensão mínima permitida por célula de bateria (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Potência\nFonte",
|
||||
"description": "Potência da fonte usada (Watt)"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD tempo\nlimite",
|
||||
"description": "Tempo limite de negoiciação de PD de 100ms para compatibilidade com alguns carregadores é (0: disabled)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Activa o modo PPS & EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Temp.\nModo turbo",
|
||||
"description": "Ajuste de temperatura do \"modo turbo\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Aquecimento\nautomático",
|
||||
"description": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Mudança temp.\ncurta",
|
||||
"description": "A temperatura será aumentada com um click curto"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Mudança temp.\nlonga",
|
||||
"description": "A temperatura será aumentada com um click longo"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Permitir bloquear\nbotões",
|
||||
"description": "Durante a solda premir os dois botões para alternar entre (D=desativados | B=modo turbo | F=bloqueio total)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Sensibilidade\nmovimento",
|
||||
"description": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temperatura\nrepouso",
|
||||
"description": "Temperatura de repouso (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Tempo\nrepouso",
|
||||
"description": "Tempo para repouso (Minutos | Segundos)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Tempo\ndesligar",
|
||||
"description": "Tempo para desligar (Minutos)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Sensibilidade de\nmagnetismo",
|
||||
"description": "Sensibilidade de magnetismo (0=Desligado | 1=Menor | ... | 9=Maior)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Unidade\ntemperatura",
|
||||
"description": "Unidade de temperatura (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientação\necrã",
|
||||
"description": "Orientação do ecrã (D=estro | C=anhoto | A=utomática)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Piscar ao\narrefecer",
|
||||
"description": "Faz o valor da temperatura piscar durante o arrefecimento"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Velocidade\ntexto ajuda",
|
||||
"description": "Velocidade a que o texto de ajuda é apresentado"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Trocar\nbotões + -",
|
||||
"description": "Inverte o funcionamento dos botões de ajuste da temperatura"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Velocidade de\nanimação",
|
||||
"description": "Velocidade das animações no menu (O=off | S=lenta | M=média | F=rápida)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Repetir\nanimações",
|
||||
"description": "Repete animações de ícones no menu principal"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Brilho\ndo ecrã",
|
||||
"description": "Ajusta o brilho do ecrã OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inverter\necrã",
|
||||
"description": "Inverte as cores do ecrã OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Duração do\nlogo no arranque",
|
||||
"description": "Define a duração do logotipo no arranque em (s=segundos)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Ecrã repouso\navançado",
|
||||
"description": "Mostra informações avançadas quando em repouso"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Ecrã solda\navançado",
|
||||
"description": "Mostra informações avançadas durante a solda"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Ativa o Bluetooth Low Energy (BLE)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Limite de\npotência",
|
||||
"description": "Potência máxima a usar (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrar CJC\nno próximo arranque",
|
||||
"description": "No próximo arranque CJC será calibrada (não será necessário caso o Delta T seja < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Calibrar\ntensão",
|
||||
"description": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Potência\ndo pulso",
|
||||
"description": "Intensidade de potência de arranque (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Espera do\npulso",
|
||||
"description": "Espera entre o acordar e o envio da rectivação (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Duração\npulso",
|
||||
"description": "Manter os inplosus de rectivação em (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Reset de\nfábrica?",
|
||||
"description": "Repôe todos os ajustes"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Idioma:\n PT Português",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Fonte", "alimentação"],
|
||||
"desc": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temperat.", "repouso"],
|
||||
"desc": "Temperatura de repouso (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Tempo", "repouso"],
|
||||
"desc": "Tempo para repouso (Minutos | Segundos)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Tempo", "desligam."],
|
||||
"desc": "Tempo para desligamento (Minutos)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Sensibilidade", "movimento"],
|
||||
"desc": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Unidade", "temperatura"],
|
||||
"desc": "Unidade de temperatura (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Tela repouso", "avançada"],
|
||||
"desc": "Exibe informações avançadas quando em espera"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientação", "tela"],
|
||||
"desc": "Orientação da tela (D=estro | C=anhoto | A=utomática)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Modo turbo", "temperat."],
|
||||
"desc": "Ajuste de temperatura do modo \"turbo\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Partida", "automática"],
|
||||
"desc": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Piscar ao", "arrefecer"],
|
||||
"desc": "Faz o valor da temperatura piscar durante o arrefecimento"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrar", "temperatura"],
|
||||
"desc": "Calibra a temperatura"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Reset de", "fábrica?"],
|
||||
"desc": "Reverte todos ajustes"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibrar", "tensão"],
|
||||
"desc": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Tela trabalho", "avançada"],
|
||||
"desc": "Exibe informações avançadas durante o uso"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Velocidade", "texto ajuda"],
|
||||
"desc": "Velocidade a que o texto é exibido"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Potência", "Fonte"],
|
||||
"desc": "Potência da fonte usada (Watt)"
|
||||
},
|
||||
"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=Desligado | 1=Menor | ... | 9=Maior)"
|
||||
},
|
||||
"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": "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": ["Idioma :", " PT Português"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "RO",
|
||||
"languageLocalName": "Română",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Vă rugăm să vă asigurati că vârful este la temperatura camerei, înainte de a continua!",
|
||||
"SettingsResetWarning": "Sigur doriti să restaurati la setările implicite?",
|
||||
"UVLOWarningString": "DC LOW",
|
||||
"UndervoltageString": "Sub tensiune",
|
||||
"InputVoltageString": "Intrare V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Adormit...",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"OffString": "Nu"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Setările au fost", "resetate!"],
|
||||
"NoAccelerometerMessage": ["Nu accelerometru", "detectat!"],
|
||||
"NoPowerDeliveryMessage": ["Fără USB-PD IC", "detectat!"],
|
||||
"LockingKeysString": "BLOCAT",
|
||||
"UnlockingKeysString": "DEBLOCAT",
|
||||
"WarningKeysLockedString": "!BLOCAT!",
|
||||
"WarningThermalRunaway": ["Incalzire", "Esuata"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "S",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "Î",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "O",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Setări de", "alimentare"],
|
||||
"desc": "Setări de alimentare"
|
||||
"languageCode": "RO",
|
||||
"languageLocalName": "Română",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Setările au fost\nresetate!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Fără accelerometru\ndetectat!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Fără USB-PD IC\ndetectat!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "BLOCAT"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "DEBLOCAT"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!BLOCAT!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Încălzire\nEşuată"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Înainte de repornire, asiguraţi-vă că vârful şi mânerul sunt la temperatura camerei!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrare\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Sigur doriţi să restauraţi la setările implicite?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC SCĂZUT"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Voltaj scăzut\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Intrare V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Adormit...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Tip: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Nu"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Dispozitivul dvs. este cel mai probabil un fals!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Setări de", "lipire"],
|
||||
"desc": "Setări de lipire"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "S",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "Î",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "O",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Modul", "repaus"],
|
||||
"desc": "Setări de economisire a energiei"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Setări de\nalimentare",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Setări de\nlipire",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Modul\nrepaus",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Interfaţă\nutilizator",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Opţiuni\navansate",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Interfată", "utilizator"],
|
||||
"desc": "Setări interfată utilizator"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Optiuni", "avansate"],
|
||||
"desc": "Optiuni avansate"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Sursa de\nalimentare",
|
||||
"description": "Sursa de alimentare. Setează tensiunea de întrerupere. (DC 10V) (S 3.3V per celulă, dezactivaţi limita de alimentare)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Voltaj\nminim",
|
||||
"description": "Tensiunea minimă admisă pe celulă (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nvoltaj",
|
||||
"description": "Tensiunea maximă QC dorită pentru care negociază letconul"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "Timp limită de negociere pentru tranzacţia PD, în paşi de 100ms, pentru compatibilitate cu alimentatoarele QC"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Modifică\ntemp. impuls",
|
||||
"description": "Temperatura utilizată în \"modul de impuls\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Auto\nstart",
|
||||
"description": "Start letcon în modul de lipire la pornire (O=oprit | S=lipire | Z=repaus | R=repaus la temperatura camerei)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Schimbare temp.\napăsare scută",
|
||||
"description": "Schimbarea temperaturii la apăsarea scurtă a butonului"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Schimbare temp.\napăsare lungă",
|
||||
"description": "Schimbarea temperaturii la apăsarea lungă a butonului"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Blocare\nbutoane",
|
||||
"description": "Când lipiţi, apăsaţi lung ambele butoane, pentru a le bloca (D=dezactivare | B=numai \"modul boost\" | F=blocare completă)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Sensibilitate\nla miscare",
|
||||
"description": "Sensibilitate senzor miscare (0=oprit | 1=puţin sensibil | ... | 9=cel mai sensibil)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temp\nrepaus",
|
||||
"description": "Temperatura vârfului în \"modul repaus\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Expirare\nrepaus",
|
||||
"description": "Interval înainte de lansarea \"modului de repaus\" în (s=secunde | m=minute)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Expirare\noprire",
|
||||
"description": "Interval înainte ca letconul să se oprească (m=minute)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Sensibilitate\nsenzor Hall",
|
||||
"description": "Sensibilitate senzor cu efect Hall pentru a detecta repausul (0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Unitate de\ntemperatură",
|
||||
"description": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientare\necran",
|
||||
"description": "R=dreptaci | L=stângaci | A=auto"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Clipeşte\nla răcire",
|
||||
"description": "Clipeşte temperatura după oprirea încălzirii, în timp ce vârful este încă fierbinte"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Viteză\nderulare",
|
||||
"description": "Viteză derulare text cu informatii la (S=lent | F=rapid)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Inversare\n+ - butoane",
|
||||
"description": "Inversarea butoanelor de reglare a temperaturii"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Animaţii\nviteză",
|
||||
"description": "Ritmul animaţiilor pictogramei din meniu (O=oprit | Î=încet | M=mediu | R=rapid)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Animaţii\nbuclă",
|
||||
"description": "Animaţii de pictograme în meniul principal"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Ecranului\nluminozitatea",
|
||||
"description": "Ajusteaza luminozitatea ecranului"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Inversează\nculoarea",
|
||||
"description": "Inversează culoarea ecranului"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Durată\nlogo încărcare",
|
||||
"description": "Setaţi durată logo de pornire (s=secunde)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detalii,\necran inactiv",
|
||||
"description": "Afisaţi informaţii detaliate într-un font mai mic pe ecranul de repaus"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detalii\necran lipire",
|
||||
"description": "Afisaţi informaţii detaliate într-un font mai mic pe ecranul de lipire"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Activează BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Putere\nlimită",
|
||||
"description": "Puterea maximă pe care letconul o poate folosi (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrare CJC\nla următoarea pornire",
|
||||
"description": "La următorul vârf de pornire, compensarea joncţiunii reci va fi calibrată (nu este necesară dacă Delta T este < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Calibrare tens.\nde intrare?",
|
||||
"description": "Porniţi calibrarea VIN (apăsaţi lung pentru a ieşi)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Putere\npuls",
|
||||
"description": "Puterea pulsului de menţinere activă a blocului de alimentare (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Întârziere\npuls putere",
|
||||
"description": "Perioada pulsului de mentinere (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Durată\npuls putere",
|
||||
"description": "Durata pulsului de menţinere (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Setări\ndin fabrică",
|
||||
"description": "Reveniţi la setările din fabrică"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Limbă:\n RO Română",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Sursa de", "alimentare"],
|
||||
"desc": "Sursa de alimentare. Setează tensiunea de întrerupere. (DC 10V) (S 3.3V per celulă, dezactivati limita de alimentare)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temp", "repaus"],
|
||||
"desc": "Temperatura vârfului în \"modul repaus\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Expirare", "repaus"],
|
||||
"desc": "Interval înainte de lansarea \"modului de repaus\" în (s=secunde | m=minute)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Expirare", "oprire"],
|
||||
"desc": "Interval înainte ca letconul să se oprească (m=minute)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Sensibilitate", "la mişcare"],
|
||||
"desc": "0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Unitate de", "temperatură"],
|
||||
"desc": "C=Celsius | F=Fahrenheit"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detalii,", "ecran inactiv"],
|
||||
"desc": "Afisati informatii detaliate într-un font mai mic pe ecranul de repaus"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientare", "ecran"],
|
||||
"desc": "R=dreptaci | L=stângaci | A=auto"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "temp"],
|
||||
"desc": "Temperatura utilizată în \"modul boost\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Auto", "start"],
|
||||
"desc": "Start letcon în modul de lipire la pornire (O=oprit | S=lipire | Z=repaus | R=repaus la temperatura camerei)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Clipeste", "la răcire"],
|
||||
"desc": "Clipeste temperatura după oprirea încălzirii, în timp ce vârful este încă fierbinte"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Calibrare", "temperatură?"],
|
||||
"desc": "Începeti calibrarea compensării de temperatură a vârfului"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Setări", "din fabrică"],
|
||||
"desc": "Reveniti la setările din fabrică"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Calibrare tens.", "de intrare?"],
|
||||
"desc": "Porniti calibrarea VIN (apăsati lung pentru a iesi)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detalii", "ecran lipire"],
|
||||
"desc": "Afisati informatii detaliate într-un font mai mic pe ecranul de lipire"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Viteză", "derulare"],
|
||||
"desc": "Viteză derulare text cu informatii la (S=lent | F=rapid)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC", "voltaj"],
|
||||
"desc": "Tensiunea maximă QC dorită pentru care negociază letconul"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "Timp limita de negociere pentru tranzactia PD, in pasi de 100ms, pentru compatibilitate cu alimentatoarele QC"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Putere", "limită"],
|
||||
"desc": "Puterea maximă pe care letconul o poate folosi (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Inversare", "+ - butoane"],
|
||||
"desc": "Inversarea butoanelor de reglare a temperaturii"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Schimbare temp.", "apăsare scută"],
|
||||
"desc": "Schimbarea temperaturii la apăsarea scurtă a butonului"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Schimbare temp.", "apăsare lungă"],
|
||||
"desc": "Schimbarea temperaturii la apăsarea lungă a butonului"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Putere", "puls"],
|
||||
"desc": "Puterea pulsului de mentinere activa a blocului de alimentare (watt)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Sensibilitate", "senzor Hall"],
|
||||
"desc": "Sensibilitate senzor cu efect Hall pentru a detecta repausul (0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Blocare", "butoane"],
|
||||
"desc": "Când lipiti, apăsati lung ambele butoane, pentru a le bloca (D=dezactivare | B=numai \"modul boost\" | F=blocare completă)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Voltaj", "minim"],
|
||||
"desc": "Tensiunea minimă admisă pe celulă (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Animatii", "buclă"],
|
||||
"desc": "Animatii de pictograme în meniul principal"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Animatii", "viteză"],
|
||||
"desc": "Ritmul animatiilor pictogramei din meniu (O=oprit | Î=încet | M=mediu | R=rapid)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Întârziere", "puls putere"],
|
||||
"desc": "Perioada pulsului de mentinere (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Durată", "puls putere"],
|
||||
"desc": "Durata pulsului de mentinere (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Limbă:", " RO Română"],
|
||||
"desc": "Limba curenta"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Ecranului", "luminozitatea"],
|
||||
"desc": "Ajusteaza luminozitatea ecranului"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Inverseaza", "culoarea"],
|
||||
"desc": "Inverseaza culoarea ecranului"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "RU",
|
||||
"languageLocalName": "Русский",
|
||||
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!",
|
||||
"SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?",
|
||||
"UVLOWarningString": "НАПРЯЖ--",
|
||||
"UndervoltageString": "Низ. напряжение",
|
||||
"InputVoltageString": "Питание В: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Ожидание...",
|
||||
"SleepingTipAdvancedString": "Жало:",
|
||||
"OffString": "Вык"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Сброс OK",
|
||||
"SettingsResetMessage": ["Настройки", "сброшены!"],
|
||||
"NoAccelerometerMessage": ["Не определен", "акселерометр!"],
|
||||
"NoPowerDeliveryMessage": ["USB-PD питание", "не обнаружено"],
|
||||
"LockingKeysString": "ЗАБЛОК",
|
||||
"UnlockingKeysString": "РАЗБЛОК",
|
||||
"WarningKeysLockedString": "!ЗАБЛОК!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "П",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "О",
|
||||
"SettingSlowChar": "М",
|
||||
"SettingMediumChar": "С",
|
||||
"SettingFastChar": "Б",
|
||||
"SettingStartNoneChar": "В",
|
||||
"SettingStartSolderingChar": "П",
|
||||
"SettingStartSleepChar": "О",
|
||||
"SettingStartSleepOffChar": "К",
|
||||
"SettingSensitivityOff": "О",
|
||||
"SettingSensitivityLow": "Н",
|
||||
"SettingSensitivityMedium": "С",
|
||||
"SettingSensitivityHigh": "В",
|
||||
"SettingLockDisableChar": "О",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Параметры", "питания"],
|
||||
"desc": "Источник питания и минимальное напряжение на ячейку"
|
||||
"languageCode": "RU",
|
||||
"languageLocalName": "Русский",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Калибровка\nзавершена!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Готово!"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Настройки\nсброшены!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Акселерометр\nне обнаружен!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Питание по USB-PD\nне обнаружено"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ЗАБЛОК"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "РАЗБЛОК"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!ЗАБЛОК!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Неуправляемый\nразогрев"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!КЗ на жале!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Пожалуйста, убедитесь, что жало и корпус имеют комнатную температуру при следующей загрузке!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "калибровка\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "НИЗ.НАПР"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Низ. напряжение\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Питание(В):\n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Хххррп"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Сон...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Жало: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Выкл"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Преднагрев\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Остывание\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Вероятно, это поддельное устройство!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Слишком горячо для\nстарта профиля"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Параметры", "пайки"],
|
||||
"desc": "Параметры пайки"
|
||||
"characters": {
|
||||
"SettingRightChar": "П",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "О",
|
||||
"SettingSlowChar": "М",
|
||||
"SettingMediumChar": "С",
|
||||
"SettingFastChar": "Б",
|
||||
"SettingStartNoneChar": "О",
|
||||
"SettingStartSolderingChar": "П",
|
||||
"SettingStartSleepChar": "С",
|
||||
"SettingStartSleepOffChar": "К",
|
||||
"SettingLockDisableChar": "О",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Режимы", "сна"],
|
||||
"desc": "Настройки режима ожидания"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Настройки\nпитания",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Настройки\nпайки",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Авто\nвыключение",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Интерфейс\n",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Доп.\nнастройки",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Параметры", "интерфейса"],
|
||||
"desc": "Настройки пользовательского интерфейса"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Дополнител.", "настройки"],
|
||||
"desc": "Дополнительные настройки"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Предельное\nнапряжение",
|
||||
"description": "Установка минимально предельного напряжения от аккумулятора для предотвращения глубокого разряда (DC 10В | S 3,3В на ячейку, без ограничения мощности)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Мин.\nнапряжение",
|
||||
"description": "Минимально разрешённое напряжение на ячейку (3S: 3 - 3,7В | 4S-6S: 2,4 - 3,7В)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Напр-е\nдля QC",
|
||||
"description": "Максимальное напряжение для согласования с источником питания по QC"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nинтервал",
|
||||
"description": "Интервал согласования питания по Power Delivery с шагом 100 мс для совместимости с некоторыми источниками питания по QC (0=Откл.)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Включить режимы PPS & EPR"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "t° турбо\nрежима",
|
||||
"description": "Температура жала в турбо-режиме"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Режим при\nвключении",
|
||||
"description": "Режим, в котором включается паяльник (О=Откл. | П=Пайка | С=Сон | К=Ожидание при комн. темп.)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Шаг t° при\nкор.наж-ии",
|
||||
"description": "Шаг изменения температуры при коротком нажатии кнопок"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Шаг t° при\nдол.наж-ии",
|
||||
"description": "Шаг изменения температуры при долгом нажатии кнопок"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Разрешить\nблок. кнопок",
|
||||
"description": "Блокировать кнопки при их долгом нажатии в режиме пайки (О=Откл. | Т=Только турбо | П=Полная блокировка)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Этапы\nпрофиля",
|
||||
"description": "Количество этапов в режиме профиля"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Температура\nпреднагрева",
|
||||
"description": "Температура предварительного нагрева в начале режима термопрофиля"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Скорость\nпреднагрева",
|
||||
"description": "Скорость предварительного нагрева в начале режима термопрофиля (в градусах в секунду)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Температура\n1-го этапа",
|
||||
"description": "Необходимая температура в конце 1-го этапа"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Длительность\n1-го этапа",
|
||||
"description": "Необходимая длительность 1-го этапа (в секундах)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Температура\n2-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Длительность\n2-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Температура\n3-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Длительность\n3-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Температура\n4-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Длительность\n4-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Температура\n5-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Длительность\n5-го этапа",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Скорость\nостывания",
|
||||
"description": "Скорость остывания в конце режима термопрофиля (в градусах в секунду)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Чувствительн.\nакселерометра",
|
||||
"description": "Чувствительность акселерометра (0=Откл. | 1=мин. | ... | 9=макс.)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "t° при\nсне",
|
||||
"description": "Температура жала в режиме сна"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Интервал\nсна",
|
||||
"description": "Время до перехода в режим сна (секунды | минуты)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Интервал\nотключ-я",
|
||||
"description": "Время до выключения паяльника (в минутах)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Датчик\nХолла",
|
||||
"description": "Чувствительность датчика Холла к магнитному полю (0=Откл. | 1=мин. | ... | 9=макс.)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Единицы\nизмерения",
|
||||
"description": "Единицы измерения температуры (C=°Цельcия | F=°Фаренгейта)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Поворот\nэкрана",
|
||||
"description": "Поворот экрана (П=Правша | Л=Левша | А=Авто)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Мигание t°\nпри остывании",
|
||||
"description": "Мигать температурой на экране при остывании, пока жало ещё горячее"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Скорость\nтекста",
|
||||
"description": "Скорость прокрутки текста (М=Медленная | Б=Быстрая)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Поменять\nкнопки +/-",
|
||||
"description": "Поменять кнопки изменения температуры"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Скорость\nанимации",
|
||||
"description": "Скорость анимации иконок в главном меню (О=Откл. | М=Медленная| С=Средняя | Б=Быстрая)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Зацикленная\nанимация",
|
||||
"description": "Зацикленная анимация иконок в главном меню"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Яркость\nэкрана",
|
||||
"description": "Уровень яркости пикселей на экране"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Инверсия\nэкрана",
|
||||
"description": "Инвертировать пиксели на экране"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Длит-ть\nлоготипа",
|
||||
"description": "Длительность отображения логотипа (в секундах)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Подробный\nэкран ожидания",
|
||||
"description": "Показывать дополнительную информацию на экране ожидания уменьшенным шрифтом"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Подробный\nэкран пайки",
|
||||
"description": "Показывать дополнительную информацию на экране пайки уменьшенным шрифтом"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Включить BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Предел\nмощ-ти",
|
||||
"description": "Максимальная мощность, которую может использовать паяльник (в ваттах)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Калибровка\nтемпературы",
|
||||
"description": "Калибровка температуры (CJC) при следующем включении (не требуется при разнице менее 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Калибровка\nнапряжения",
|
||||
"description": "Калибровка входного напряжения (долгое нажатие для выхода)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Сила имп.\nпитания",
|
||||
"description": "Сила импульса, удерживающего от автовыключения источник питания (в ваттах)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Пауза имп.\nпитания (К)",
|
||||
"description": "Коэффициент паузы между импульсами, удерживающими от автовыключения источник питания (К x 2,5 с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Длина имп.\nпитания (К)",
|
||||
"description": "Коэффициент длины импульса, удерживающего от автовыключения источник питания (К x 250 мс)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Сброс\nнастроек",
|
||||
"description": "Сброс настроек к значениям по умолчанию"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Язык:\n RU Русский",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"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": ["Максимальный", "вольтаж для QC"],
|
||||
"desc": "Максимальный поддерживаемый QC вольтаж используемого источника питания"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "тайм-аут"],
|
||||
"desc": "Power Delivery тайм-аут согласования с шагом 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-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Зацикленная", "анимация"],
|
||||
"desc": "Зацикленная анимация иконок в главном меню"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Скорость", "анимации"],
|
||||
"desc": "Скорость анимации иконок в главном меню (Милисекунды) (О=Отключено | Н=Низкий | С=Средний | В=Высокий)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Пауза имп.", "питания с"],
|
||||
"desc": "Пауза между импульсами удерживающими источник питания от сна (x 2,5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Длина имп.", "питания мс"],
|
||||
"desc": "Длина импульса удерживающего от сна источник питания (x 250мс)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Язык:", " RU Русский"],
|
||||
"desc": "Язык прошивки"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Яркость", "экрана"],
|
||||
"desc": "Настройки контраста/яркости OLED экрана"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Инверт", "экрана"],
|
||||
"desc": "Инвертировать цвета на OLED экране"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "SK",
|
||||
"languageLocalName": "Slovenčina",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Najprv sa prosím uistite, že hrot má izbovú teplotu!",
|
||||
"SettingsResetWarning": "Naozaj chcete obnoviť továrenské nastavenia?",
|
||||
"UVLOWarningString": "Nízke U!",
|
||||
"UndervoltageString": "Nízke napätie",
|
||||
"InputVoltageString": "Vstupné U: ",
|
||||
"SleepingSimpleString": "Chrr",
|
||||
"SleepingAdvancedString": "Pokojový režim..",
|
||||
"SleepingTipAdvancedString": "Hrot:",
|
||||
"OffString": "Vyp"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Nastavenia", "resetované"],
|
||||
"NoAccelerometerMessage": ["Bez pohybového", "senzora!"],
|
||||
"NoPowerDeliveryMessage": ["Chýba čip", "USB-PD!"],
|
||||
"LockingKeysString": "ZABLOK.",
|
||||
"UnlockingKeysString": "ODBLOK.",
|
||||
"WarningKeysLockedString": "!ZABLOK!",
|
||||
"WarningThermalRunaway": ["Únik", "Tepla"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "P",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "Z",
|
||||
"SettingSlowChar": "P",
|
||||
"SettingMediumChar": "S",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "V",
|
||||
"SettingStartSolderingChar": "Z",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "I",
|
||||
"SettingSensitivityOff": "Z",
|
||||
"SettingSensitivityLow": "N",
|
||||
"SettingSensitivityMedium": "S",
|
||||
"SettingSensitivityHigh": "V",
|
||||
"SettingLockDisableChar": "Z",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "P"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Nastavenie", "výkonu"],
|
||||
"desc": "Nastavenie výkonu"
|
||||
"languageCode": "SK",
|
||||
"languageLocalName": "Slovenčina",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Kalibrácia\ndokončená!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Nastavenia\nresetované"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Bez pohybového\nsenzora!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Chýba čip\nUSB-PD!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ZABLOK."
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ODBLOK."
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!ZABLOK!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Únik\nTepla"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Skrat hrotu!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Pred reštartovaním sa uistite, že hrot a rúčka je v izbovej teplote!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "kalibrovanie\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Naozaj chcete obnoviť továrenské nastavenia?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Nízke U!"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Nízke napätie\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Vstupné U: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Chrr"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Pokojový režim.\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Hrot: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Vyp"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Predhrievanie\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Schladzovanie\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Vaše zariadenie je pravdepodobne falzifikát!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Teplota príliž vysoká pre štart profilu"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Nastavenie", "spájkovania"],
|
||||
"desc": "Nastavenie spájkovania"
|
||||
"characters": {
|
||||
"SettingRightChar": "P",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "Z",
|
||||
"SettingSlowChar": "P",
|
||||
"SettingMediumChar": "S",
|
||||
"SettingFastChar": "R",
|
||||
"SettingStartNoneChar": "V",
|
||||
"SettingStartSolderingChar": "Z",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "I",
|
||||
"SettingLockDisableChar": "Z",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "P"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Úsporný", "režim"],
|
||||
"desc": "Nastavenia režimov úspory energie"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Nastavenie\nvýkonu",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Nastavenie\nspájkovania",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Úsporný\nrežim",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Nastavenie\nzobrazenia",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Pokročilé\nnastavenia",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Nastavenie", "zobrazenia"],
|
||||
"desc": "Nastavenie zobrazenia"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Pokročilé", "nastavenia"],
|
||||
"desc": "Pokročilé nastavenia"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Zdroj\nnapätia",
|
||||
"description": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimálne\nnapätie",
|
||||
"description": "Minimálne napätie povolené na jeden článok (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Obmedzenie QC\nnapätia",
|
||||
"description": "Maximálne QC napätie ktoré si má systém vyžiadať"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "Čas vypršania\nPower Delivery",
|
||||
"description": "Čas vyjednávania Power Delivery v 100ms krokoch pre kompatibilitu s niektorými QC nabíjačkami (0: vypnuté)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Zapína PPS & EPR režimy"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Boost\nteplota",
|
||||
"description": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Automatické\nspustenie",
|
||||
"description": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Malý krok\nteploty",
|
||||
"description": "Zmena teploty pri krátkom stlačení tlačidla"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Veľký krok\nteploty",
|
||||
"description": "Zmena teploty pri držaní tlačidla"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Povoliť zámok\ntlačidiel",
|
||||
"description": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profilové\nFázy",
|
||||
"description": "Počet fáz v profilovóm režime"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Teplota\nPredhriatia",
|
||||
"description": "Teplota na ktorú sa má predohriať na začiatku profilového režimu"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Rýchlosť\nPredhriatia",
|
||||
"description": "Rýchlosť predhrievania (stupňe za sekundu)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Teplota\nFáze 1",
|
||||
"description": "Cieľová teplota na konci tejto fáze"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Trvanie\nFáze 1",
|
||||
"description": "Doba trvania tejto fáze (sekundy)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Teplota\nFáze 2",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Trvanie\nFáze 2",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Teplota\nFáze 3",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Trvanie\nFáze 3",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Teplota\nFáze 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Trvanie\nFáze 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Teplota\nFáze 5",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Trvanie\nFáze 4",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Rýchlosť\nochladzovania",
|
||||
"description": "Rýchlosť ochladzovania na konci profilového režimu (stupne za sekundu)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Citlivosť\npohybu",
|
||||
"description": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Pokojová\nteplota",
|
||||
"description": "Pokojová teplota (v nastavených jednotkách)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Pokojový\nrežim po",
|
||||
"description": "Pokojový režim po (s=sekundách | m=minútach)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Vypnutie\npo",
|
||||
"description": "Čas na vypnutie (minúty)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Citliv.\nHall",
|
||||
"description": "Citlivosť Hallovho senzora pre detekciu spánku (0=Vyp | 1=Min | ... | 9=Max)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Jednotka\nteploty",
|
||||
"description": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientácia\ndispleja",
|
||||
"description": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Blikanie pri\nchladnutí",
|
||||
"description": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Rýchlosť\nskrolovania",
|
||||
"description": "Rýchlosť pohybu tohto textu"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Otočenie\ntlačidiel +/-",
|
||||
"description": "Prehodenie tlačidiel na nastavovanie teploty"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Rýchlosť\nanimácií",
|
||||
"description": "Rýchlosť animácií ikoniek v menu (O=off | P=pomaly | S=stredne | R=rýchlo)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Opakovanie\nanimácií",
|
||||
"description": "Opakovanie animácií ikoniek v hlavnom menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Jas\nobrazovky",
|
||||
"description": "Mení jas/kontrast OLED displeja"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invertovať\nobrazovku",
|
||||
"description": "Invertovať farby OLED displeja"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Trvanie\nboot loga",
|
||||
"description": "Doba trvania boot loga (s=sekundy)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detaily v\npokoj. režime",
|
||||
"description": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detaily počas\nspájkovania",
|
||||
"description": "Zobrazenie detailov počas spájkovania"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Zapne BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Obmedzenie\nvýkonu",
|
||||
"description": "Obmedzenie výkonu podľa použitého zdroja (watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Kalibrácia CJC\npri nasladujúcom štarte",
|
||||
"description": "Pri nasledujúcom štarte bude kalibrovaná kompenzácia studeného spoja (nie je potrebné ak Delta T je < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibrácia\nnap. napätia",
|
||||
"description": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Intenzita\nimpulzu",
|
||||
"description": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Interval\nimpulzu",
|
||||
"description": "Interval medzi impulzami udržujúcimi napájací zdroj zapnutý (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Dĺžka\nimpulzu",
|
||||
"description": "Dĺžka impulzu udržujúci napájací zdroj zapnutý (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Obnovenie\nnastavení",
|
||||
"description": "Obnovenie nastavení na pôvodné hodnoty"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Jazyk:\n SK Slovenčina",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Zdroj", "napätia"],
|
||||
"desc": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Pokojová", "teplota"],
|
||||
"desc": "Pokojová teplota (v nastavených jednotkách)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Pokojový", "režim po"],
|
||||
"desc": "Pokojový režim po (s=sekundách | m=minútach)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Vypnutie", "po"],
|
||||
"desc": "Čas na vypnutie (minúty)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Citlivosť", "pohybu"],
|
||||
"desc": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Jednotka", "teploty"],
|
||||
"desc": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detaily v", "pokoj. režime"],
|
||||
"desc": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientácia", "displeja"],
|
||||
"desc": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Boost", "teplota"],
|
||||
"desc": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Automatické", "spustenie"],
|
||||
"desc": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Blikanie pri", "chladnutí"],
|
||||
"desc": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibrácia", "teploty"],
|
||||
"desc": "Kalibrácia posunu teploty hrotu"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Obnovenie", "nastavení"],
|
||||
"desc": "Obnovenie nastavení na pôvodné hodnoty"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibrácia", "nap. napätia"],
|
||||
"desc": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detaily počas", "spájkovania"],
|
||||
"desc": "Zobrazenie detailov počas spájkovania"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Rýchlosť", "skrolovania"],
|
||||
"desc": "Rýchlosť pohybu tohto textu"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Obmedzenie QC", "napätia"],
|
||||
"desc": "Maximálne QC napätie ktoré si má systém vyžiadať"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["Čas vypršania", "Power Delivery"],
|
||||
"desc": "Čas vyjednávania Power Delivery v 100ms krokoch pre kompatibilitu s niektorými QC nabíjačkami (0: vypnuté)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Obmedzenie", "výkonu"],
|
||||
"desc": "Obmedzenie výkonu podľa použitého zdroja (watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Otočenie", "tlačidiel +/-"],
|
||||
"desc": "Prehodenie tlačidiel na nastavovanie teploty"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Malý krok", "teploty"],
|
||||
"desc": "Zmena teploty pri krátkom stlačení tlačidla"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Veľký krok", "teploty"],
|
||||
"desc": "Zmena teploty pri držaní tlačidla"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Intenzita", "impulzu"],
|
||||
"desc": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Citliv.", "Hall"],
|
||||
"desc": "Citlivosť Hallovho senzora pre detekciu spánku (0=Vyp | 1=Min | ... | 9=Max)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Povoliť zámok", "tlačidiel"],
|
||||
"desc": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimálne", "napätie"],
|
||||
"desc": "Minimálne napätie povolené na jeden článok (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Opakovanie", "animácií"],
|
||||
"desc": "Opakovanie animácií ikoniek v hlavnom menu"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Rýchlosť", "animácií"],
|
||||
"desc": "Rýchlosť animácií ikoniek v menu (O=off | P=pomaly | S=stredne | R=rýchlo)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Interval", "impulzu"],
|
||||
"desc": "Interval medzi impulzami udržujúcimi napájací zdroj zapnutý (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Dĺžka impulzu", ""],
|
||||
"desc": "Dĺžka impulzu udržujúci napájací zdroj zapnutý (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Jazyk:", " SK Slovenčina"],
|
||||
"desc": "Aktuálny jazyk"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Jas", "obrazovky"],
|
||||
"desc": "Mení jas/kontrast OLED displeja"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invertovať", "obrazovku"],
|
||||
"desc": "Invertovať farby OLED displeja"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "SL",
|
||||
"languageLocalName": "Slovenščina",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Pred nadaljevanjem mora biti konica segreta na sobno temperaturo!",
|
||||
"SettingsResetWarning": "Res želite ponastaviti na privzete nastavitve?",
|
||||
"UVLOWarningString": "NIZKA U",
|
||||
"UndervoltageString": "Nizka napetost",
|
||||
"InputVoltageString": "Vhodna U: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Spim...",
|
||||
"SleepingTipAdvancedString": "Konica",
|
||||
"OffString": "Off"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Nastavitve OK!", ""],
|
||||
"NoAccelerometerMessage": ["Ni pospeševalnik", ""],
|
||||
"NoPowerDeliveryMessage": ["Ni USB-PD čipa!", ""],
|
||||
"LockingKeysString": "ZAKLENJ.",
|
||||
"UnlockingKeysString": "ODKLENJ.",
|
||||
"WarningKeysLockedString": "ZAKLENJ.",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "S",
|
||||
"SettingOffChar": "U",
|
||||
"SettingSlowChar": "P",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "H",
|
||||
"SettingStartNoneChar": "U",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "V",
|
||||
"SettingSensitivityOff": "U",
|
||||
"SettingSensitivityLow": "N",
|
||||
"SettingSensitivityMedium": "S",
|
||||
"SettingSensitivityHigh": "V",
|
||||
"SettingLockDisableChar": "O",
|
||||
"SettingLockBoostChar": "L",
|
||||
"SettingLockFullChar": "P"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "SL",
|
||||
"languageLocalName": "Slovenščina",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Nastavitve \nOK!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Ni \npospeševalnik"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Ni USB-PD \nčipa!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ZAKLENJ."
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "ODKLENJ."
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "ZAKLENJ."
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Res želite ponastaviti na privzete nastavitve?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "NIZKA U"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Nizka napetost\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Vhodna U: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Spim...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Konica \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Off"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Nastavitve", "spajkanja"],
|
||||
"desc": "Nastavitve spajkanja"
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "S",
|
||||
"SettingOffChar": "U",
|
||||
"SettingSlowChar": "P",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "H",
|
||||
"SettingStartNoneChar": "U",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "V",
|
||||
"SettingLockDisableChar": "O",
|
||||
"SettingLockBoostChar": "L",
|
||||
"SettingLockFullChar": "P"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Način", "spanja"],
|
||||
"desc": "Nastavitve varčevanja z energijo"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Power\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Nastavitve\nspajkanja",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Način\nspanja",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Uporabniški\nvmesnik",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Napredne\nmožnosti",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Uporabniški", "vmesnik"],
|
||||
"desc": "Nastavitve uporabniškega vmesnika"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Napredne", "možnosti"],
|
||||
"desc": "Napredne možnosti"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Vir\nnapajanja",
|
||||
"description": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nnapetost",
|
||||
"description": "Moč napajalnega vira v vatih [W]"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Pospešena\ntemp.",
|
||||
"description": "Temperatura v pospešenem načinu"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Samodejni\nzagon",
|
||||
"description": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Kratka sprememba\ntemperature?",
|
||||
"description": "Temperatura se spremeni ob kratkem pritisku na gumb."
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Dolga sprememba\ntemperature?",
|
||||
"description": "Temperatura se spremeni ob dolgem pritisku na gumb."
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Omogoči\nzaklep gumbov",
|
||||
"description": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Občutljivost\npremikanja",
|
||||
"description": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temp. med\nspanjem",
|
||||
"description": "Temperatura med spanjem"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Čas do\nspanja",
|
||||
"description": "Čas pred spanjem (s=sekunde | m=minute)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Čas do\nizklopa",
|
||||
"description": "Čas do izklopa (m=minute)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Občut.\nHall son",
|
||||
"description": "Občutljivost Hallove sonde za zaznavanje spanja (0=izklopljeno | 1=najmanjša | ... | 9=največja)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Enota za\ntemperaturo",
|
||||
"description": "Enota za temperaturo (C=celzij | F=fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orientacija\nzaslona",
|
||||
"description": "D=desničar | L=levičar | S=samodejno"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Utripanje med\nhlajenjem",
|
||||
"description": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Hitrost\nbesedila",
|
||||
"description": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Obrni\ntipki + -?",
|
||||
"description": "Zamenjaj funkciji gumbov."
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nspeed",
|
||||
"description": "Pace of icon animations in menu (O=off | P=slow | M=medium | H=fast)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop icon animations in main menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Več info. na\nmir. zaslonu",
|
||||
"description": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Več info na\nzaslonu spaj.",
|
||||
"description": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Meja\nmoči",
|
||||
"description": "Največja dovoljena moč v vatih [W]"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibriram\nvhodno napetost?",
|
||||
"description": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Pulz\nmoči",
|
||||
"description": "Velikost moči za vzdrževanje budnosti."
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Power pulse\ndelay",
|
||||
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduration",
|
||||
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Tovarniške\nnastavitve?",
|
||||
"description": "Ponastavitev vseh nastavitev"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Jezik:\n SL Slovenščina",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Vir", "napajanja"],
|
||||
"desc": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Temp. med", "spanjem"],
|
||||
"desc": "Temperatura med spanjem"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Čas do", "spanja"],
|
||||
"desc": "Čas pred spanjem (s=sekunde | m=minute)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Čas do", "izklopa"],
|
||||
"desc": "Čas do izklopa (m=minute)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Občutljivost", "premikanja"],
|
||||
"desc": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Enota za", "temperaturo"],
|
||||
"desc": "Enota za temperaturo (C=celzij | F=fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Več info. na", "mir. zaslonu"],
|
||||
"desc": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orientacija", "zaslona"],
|
||||
"desc": "D=desničar | L=levičar | S=samodejno"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Pospešena", "temp."],
|
||||
"desc": "Temperatura v pospešenem načinu"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Samodejni", "zagon"],
|
||||
"desc": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Utripanje med", "hlajenjem"],
|
||||
"desc": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibriram", "temperaturo?"],
|
||||
"desc": "Kalibracija temperature na konici."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Tovarniške", "nastavitve?"],
|
||||
"desc": "Ponastavitev vseh nastavitev"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibriram", "vhodno napetost?"],
|
||||
"desc": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Več info na", "zaslonu spaj."],
|
||||
"desc": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Hitrost", "besedila"],
|
||||
"desc": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC", "napetost"],
|
||||
"desc": "Moč napajalnega vira v vatih [W]"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Meja", "moči"],
|
||||
"desc": "Največja dovoljena moč v vatih [W]"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Obrni", "tipki + -?"],
|
||||
"desc": "Zamenjaj funkciji gumbov."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Kratka sprememba", "temperature?"],
|
||||
"desc": "Temperatura se spremeni ob kratkem pritisku na gumb."
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Dolga sprememba", "temperature?"],
|
||||
"desc": "Temperatura se spremeni ob dolgem pritisku na gumb."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Pulz", "moči"],
|
||||
"desc": "Velikost moči za vzdrževanje budnosti."
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Občut.", "Hall son"],
|
||||
"desc": "Občutljivost Hallove sonde za zaznavanje spanja (0=izklopljeno | 1=najmanjša | ... | 9=največja)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Omogoči", "zaklep gumbov"],
|
||||
"desc": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)"
|
||||
},
|
||||
"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 | P=slow | M=medium | H=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": ["Jezik:", " SL Slovenščina"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "SR_CYRL",
|
||||
"languageLocalName": "Српски",
|
||||
"fonts": ["ascii_basic", "cyrillic"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Проверите да ли је врх охлађен на собну температуру пре него што наставите",
|
||||
"SettingsResetWarning": "Да ли заиста желите да вратите поставке на фабричке вредности?",
|
||||
"UVLOWarningString": "НИЗ.НАП.",
|
||||
"UndervoltageString": "ПРЕНИЗАК НАПОН",
|
||||
"InputVoltageString": "Ул. напон: ",
|
||||
"SleepingSimpleString": "Сан",
|
||||
"SleepingAdvancedString": "Спавање...",
|
||||
"SleepingTipAdvancedString": "Врх:",
|
||||
"OffString": "Иск"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were changed!"],
|
||||
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
|
||||
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
|
||||
"LockingKeysString": "LOCKED",
|
||||
"UnlockingKeysString": "UNLOCKED",
|
||||
"WarningKeysLockedString": "!LOCKED!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "Д",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "С",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "Б",
|
||||
"SettingStartNoneChar": "И",
|
||||
"SettingStartSolderingChar": "Л",
|
||||
"SettingStartSleepChar": "С",
|
||||
"SettingStartSleepOffChar": "X",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "SR_CYRL",
|
||||
"languageLocalName": "Српски",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Certain settings\nwere changed!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "No accelerometer\ndetected!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "No USB-PD IC\ndetected!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LOCKED"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "UNLOCKED"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LOCKED!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Да ли заиста желите да вратите поставке на фабричке вредности?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "НИЗ.НАП."
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "ПРЕНИЗАК НАПОН\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Ул. напон: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Сан"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Спавање...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Врх: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Иск"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Поставке", "лемљења"],
|
||||
"desc": "Поставке режима лемљења."
|
||||
"characters": {
|
||||
"SettingRightChar": "Д",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "А",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "С",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "Б",
|
||||
"SettingStartNoneChar": "И",
|
||||
"SettingStartSolderingChar": "Л",
|
||||
"SettingStartSleepChar": "С",
|
||||
"SettingStartSleepOffChar": "X",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Уштеда", "енергије"],
|
||||
"desc": "Поставке режима мировања."
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Power\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Поставке\nлемљења",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Уштеда\nенергије",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Корисничко\nсучеље",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Напредне\nпоставке",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Корисничко", "сучеље"],
|
||||
"desc": "Поставке корисничког сучеља."
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Напредне", "поставке"],
|
||||
"desc": "Напредне поставке."
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Врста\nнапајања",
|
||||
"description": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Улазна\nснага",
|
||||
"description": "Снага напајања у ватима."
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Темп.\nпојачања",
|
||||
"description": "Температура врха лемилице у току појачања."
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Врући\nстарт",
|
||||
"description": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp change\nshort",
|
||||
"description": "Temperature-change-increment on short button press"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp change\nlong",
|
||||
"description": "Temperature-change-increment on long button press"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Allow locking\nbuttons",
|
||||
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Осетљивост\nна покрет",
|
||||
"description": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Темп.\nспавања",
|
||||
"description": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Време до\nспавања",
|
||||
"description": "Време мировања након кога лемилица спушта температуру. (m=минути | s=секунде)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Време до\nгашења",
|
||||
"description": "Време мировања након кога се лемилица гаси. (m=минути)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\nsensitivity",
|
||||
"description": "Sensitivity to magnets (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Јединица\nтемпературе",
|
||||
"description": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Оријентација\nекрана",
|
||||
"description": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Упозорење\nпри хлађењу",
|
||||
"description": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Брзина\nпорука",
|
||||
"description": "Брзина кретања описних порука попут ове. (С=споро | Б=брзо)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Swap\n+ - keys",
|
||||
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nspeed",
|
||||
"description": "Pace of icon animations in menu (O=off | С=slow | M=medium | Б=fast)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop icon animations in main menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Детаљи током\nмировања",
|
||||
"description": "Приказивање детаљних информација на екрану током мировања."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Детаљи током\nлемљења",
|
||||
"description": "Приказивање детаљних информација на екрану током лемљења."
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Power\nlimit",
|
||||
"description": "Average maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Калибрација\nулазног напона",
|
||||
"description": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Power\npulse",
|
||||
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Power pulse\ndelay",
|
||||
"description": "Delay before keep-awake-pulse is triggered (x 2.5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduration",
|
||||
"description": "Keep-awake-pulse duration (x 250мс)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Фабричке\nпоставке",
|
||||
"description": "Враћање свих поставки на фабричке вредности."
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Jезик:\n SR Српски",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Врста", "напајања"],
|
||||
"desc": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Темп.", "спавања"],
|
||||
"desc": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Време до", "спавања"],
|
||||
"desc": "Време мировања након кога лемилица спушта температуру. (m=минути | s=секунде)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Време до", "гашења"],
|
||||
"desc": "Време мировања након кога се лемилица гаси. (m=минути)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Осетљивост", "на покрет"],
|
||||
"desc": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Јединица", "температуре"],
|
||||
"desc": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Детаљи током", "мировања"],
|
||||
"desc": "Приказивање детаљних информација на екрану током мировања."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Оријентација", "екрана"],
|
||||
"desc": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Темп.", "појачања"],
|
||||
"desc": "Температура врха лемилице у току појачања."
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Врући", "старт"],
|
||||
"desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Упозорење", "при хлађењу"],
|
||||
"desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Калибрација", "температуре"],
|
||||
"desc": "Калибрисање одступања температуре врха у односу на дршку."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Фабричке", "поставке"],
|
||||
"desc": "Враћање свих поставки на фабричке вредности."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Калибрација", "улазног напона"],
|
||||
"desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Power", "limit"],
|
||||
"desc": "Maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Swap", "+ - 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=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
|
||||
},
|
||||
"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 | С=slow | M=medium | Б=fast)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Power pulse", "delay"],
|
||||
"desc": "Delay before keep-awake-pulse is triggered (x 2.5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Power pulse", "duration"],
|
||||
"desc": "Keep-awake-pulse duration (x 250мс)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Jезик:", " SR Српски"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "SR_LATN",
|
||||
"languageLocalName": "Srpski",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Proverite da li je vrh ohlađen na sobnu temperaturu pre nego što nastavite",
|
||||
"SettingsResetWarning": "Da li zaista želite da vratite postavke na fabričke vrednosti?",
|
||||
"UVLOWarningString": "NIZ.NAP.",
|
||||
"UndervoltageString": "PRENIZAK NAPON",
|
||||
"InputVoltageString": "Ul. napon: ",
|
||||
"SleepingSimpleString": "Zzz",
|
||||
"SleepingAdvancedString": "Spavanje...",
|
||||
"SleepingTipAdvancedString": "Vrh:",
|
||||
"OffString": "Isk"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Certain settings", "were changed!"],
|
||||
"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": "S",
|
||||
"SettingStartSleepOffChar": "X",
|
||||
"SettingSensitivityOff": "O",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "SR_LATN",
|
||||
"languageLocalName": "Srpski",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Certain settings\nwere changed!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "No accelerometer\ndetected!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "No USB-PD IC\ndetected!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LOCKED"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "UNLOCKED"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LOCKED!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Da li zaista želite da vratite postavke na fabričke vrednosti?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "NIZ.NAP."
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "PRENIZAK NAPON\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Ul. napon: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Spavanje...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Vrh: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Isk"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Postavke", "lemljenja"],
|
||||
"desc": "Postavke režima lemljenja."
|
||||
"characters": {
|
||||
"SettingRightChar": "D",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "B",
|
||||
"SettingStartNoneChar": "I",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "S",
|
||||
"SettingStartSleepOffChar": "X",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Ušteda", "energije"],
|
||||
"desc": "Postavke režima mirovanja."
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Power\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Postavke\nlemljenja",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Ušteda\nenergije",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Korisničko\nsučelje",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Napredne\npostavke",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Korisničko", "sučelje"],
|
||||
"desc": "Postavke korisničkog sučelja."
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Napredne", "postavke"],
|
||||
"desc": "Napredne postavke."
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Vrsta\nnapajanja",
|
||||
"description": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [3,3V po ćeliji])"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Ulazna\nsnaga",
|
||||
"description": "Snaga napajanja u vatima."
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Temp.\npojačanja",
|
||||
"description": "Temperatura vrha lemilice u toku pojačanja."
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Vrući\nstart",
|
||||
"description": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp change\nshort",
|
||||
"description": "Temperature-change-increment on short button press"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp change\nlong",
|
||||
"description": "Temperature-change-increment on long button press"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Allow locking\nbuttons",
|
||||
"description": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Osetljivost\nna pokret",
|
||||
"description": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Temp.\nspavanja",
|
||||
"description": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Vreme do\nspavanja",
|
||||
"description": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (m=minuti | s=sekunde)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Vreme do\ngašenja",
|
||||
"description": "Vreme mirovanja nakon koga se lemilica gasi. (m=minuti)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\nsensitivity",
|
||||
"description": "Sensitivity to magnets (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Jedinica\ntemperature",
|
||||
"description": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Orijentacija\nekrana",
|
||||
"description": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Upozorenje\npri hlađenju",
|
||||
"description": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Brzina\nporuka",
|
||||
"description": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Swap\n+ - keys",
|
||||
"description": "Reverse assignment of buttons for temperature adjustment"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nspeed",
|
||||
"description": "Pace of icon animations in menu (O=off | S=slow | M=medium | B=fast)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop icon animations in main menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detalji tokom\nmirovanja",
|
||||
"description": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detalji tokom\nlemljenja",
|
||||
"description": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Power\nlimit",
|
||||
"description": "Average maximum power the iron can use (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibracija\nulaznog napona",
|
||||
"description": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Power\npulse",
|
||||
"description": "Intensity of power of keep-awake-pulse (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Power pulse\ndelay",
|
||||
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduration",
|
||||
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Fabričke\npostavke",
|
||||
"description": "Vraćanje svih postavki na fabričke vrednosti."
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Jezik:\n SR Srpski",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Vrsta", "napajanja"],
|
||||
"desc": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [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": ["Vreme do", "spavanja"],
|
||||
"desc": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (m=minuti | s=sekunde)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Vreme do", "gašenja"],
|
||||
"desc": "Vreme mirovanja nakon koga se lemilica gasi. (m=minuti)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Osetljivost", "na pokret"],
|
||||
"desc": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Jedinica", "temperature"],
|
||||
"desc": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detalji tokom", "mirovanja"],
|
||||
"desc": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Orijentacija", "ekrana"],
|
||||
"desc": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Temp.", "pojačanja"],
|
||||
"desc": "Temperatura vrha lemilice u toku pojačanja."
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Vrući", "start"],
|
||||
"desc": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Upozorenje", "pri hlađenju"],
|
||||
"desc": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibracija", "temperature"],
|
||||
"desc": "Kalibrisanje odstupanja temperature vrha u odnosu na dršku."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Fabričke", "postavke"],
|
||||
"desc": "Vraćanje svih postavki na fabričke vrednosti."
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibracija", "ulaznog napona"],
|
||||
"desc": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detalji tokom", "lemljenja"],
|
||||
"desc": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Brzina", "poruka"],
|
||||
"desc": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["Ulazna", "snaga"],
|
||||
"desc": "Snaga napajanja u vatima."
|
||||
},
|
||||
"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": ["Swap", "+ - 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=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
|
||||
},
|
||||
"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 | B=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": ["Jezik:", " SR Srpski"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "SV",
|
||||
"languageLocalName": "Svenska",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Se till att spetsen är rumstemererad innan du fortsätter!",
|
||||
"SettingsResetWarning": "Är du säker på att du vill återställa inställningarna?",
|
||||
"UVLOWarningString": "DC LÅG",
|
||||
"UndervoltageString": "Underspänning",
|
||||
"InputVoltageString": "Inspän. V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Viloläge...",
|
||||
"SleepingTipAdvancedString": "Spets:",
|
||||
"OffString": "Av"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Inställningar", "återställda"],
|
||||
"NoAccelerometerMessage": ["Ingen", "accelerometer"],
|
||||
"NoPowerDeliveryMessage": ["Ingen USB-PD IC", "hittades!"],
|
||||
"LockingKeysString": "LÅST",
|
||||
"UnlockingKeysString": "UPPLÅST",
|
||||
"WarningKeysLockedString": "!LÅST!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "H",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "A",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "A",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "V",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingSensitivityOff": "A",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "M",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "A",
|
||||
"SettingLockBoostChar": "T",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Effekt-", "inställning"],
|
||||
"desc": "Effektinställningar"
|
||||
"languageCode": "SV",
|
||||
"languageLocalName": "Svenska",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Kalibrering\nfärdig!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Återställning\nOK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Inställningar\nåterställda"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Ingen\naccelerometer"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Ingen USB-PD IC\nhittades!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LÅST"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "UPPLÅST"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LÅST!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Termisk\nFlykt"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Spets Kortsluten!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Före omstart, säkerställ att spetsen och handtaget är i rumstemperatur!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "kalibrerar\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Är du säker på att du vill återställa inställningarna?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC LÅG"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Underspänning\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Inspän. V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Viloläge...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Spets: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Av"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Förvärmning\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Nedkyldning\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Din enhet är sannerligen oäkta!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "För varm för att\nstarta profilen!"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Lödnings-", "inställning"],
|
||||
"desc": "Lödningsinställningar"
|
||||
"characters": {
|
||||
"SettingRightChar": "H",
|
||||
"SettingLeftChar": "V",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "A",
|
||||
"SettingSlowChar": "L",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "S",
|
||||
"SettingStartNoneChar": "A",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "V",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingLockDisableChar": "A",
|
||||
"SettingLockBoostChar": "T",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Vilo-", "läge"],
|
||||
"desc": "Viloläges-inställningar"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Effekt-\ninställning",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Lödnings-\ninställning",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Vilo-\nläge",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Användar-\ngränssnitt",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Avancerade\nalternativ",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Användar-", "gränssnitt"],
|
||||
"desc": "Användargränssnitts-inställningar"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Avancerade", "alternativ"],
|
||||
"desc": "Avancerade alternativ"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Ström-\nkälla",
|
||||
"description": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimim-\nspänning",
|
||||
"description": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nspänning",
|
||||
"description": "Maximal QC-spänning enheten skall efterfråga"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\npauser",
|
||||
"description": "PD förhandlings pauser i 100ms steg för kompatibilitet med vissa PD laddare"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Slår på PPS & EPR lägen"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Turbo-\ntemp",
|
||||
"description": "Temperatur i \"turbo-läge\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Auto\nstart",
|
||||
"description": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp.just\nkorttryck",
|
||||
"description": "Temperaturjustering vid kort knapptryckning"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp.just\nlångtryck",
|
||||
"description": "Temperaturjustering vid lång knapptryckning"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Tillåt lås\nvia knappar",
|
||||
"description": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profil-\nfaser",
|
||||
"description": "Antal faser i profil läge"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Förvärmnings-\ntemp",
|
||||
"description": "Förvärm till denna temperatur i början av provil läget"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Förvärmnings-\nhastighet",
|
||||
"description": "Förvärm enligt denna hastighet (grader per sekund)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Fas 1\nTemp",
|
||||
"description": "Måltemperatur i slutet av denna fas"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Fas 1\nTidslängd",
|
||||
"description": "Mållängd av denna fasen (sekunder)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Fas 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Fas 2\nTidslängd",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Fas 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Fas 3\nTidslängd",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Fas 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Fas 4\nTidslängd",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Fas 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Fas 5\nTidslängd",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Nedkylnings-\nhastighet",
|
||||
"description": "Kyl ned i denna hastighet i slutet av profilen (grader per sekund)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Rörelse-\nkänslighet",
|
||||
"description": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Vilo-\ntemp",
|
||||
"description": "Vilotemperatur (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Vilo-\ntimeout",
|
||||
"description": "Vilo-timeout (m=Minuter | s=Sekunder)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Avstängn.\ntimeout",
|
||||
"description": "Avstängnings-timeout (Minuter)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Sensor-\nkänslght",
|
||||
"description": "Känslighet för halleffekt-sensorn för viloläges-detektering (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Temperatur-\nenheter",
|
||||
"description": "Temperaturenhet (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Visnings\nläge",
|
||||
"description": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Nedkylnings-\nblink",
|
||||
"description": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Beskrivning\nrullhast.",
|
||||
"description": "Hastighet som den här texten rullar i"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Omvända\n+- knappar",
|
||||
"description": "Omvänd ordning för temperaturjustering via plus/minus knapparna"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.-\nhastighet",
|
||||
"description": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loopa animationer i huvudmeny"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Skärmens\nLjusstyrka",
|
||||
"description": "Justera OLED skärmens ljusstyrka"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invertera\nskärm",
|
||||
"description": "Invertera OLED skärmens färger"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Start logo\nTidslängd",
|
||||
"description": "Sätt uppstartslogotypens tidslängd (s=sekunder)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Detaljerad\nvid inaktiv",
|
||||
"description": "Visa detaljerad information i mindre typsnitt när inaktiv."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Detaljerad\nlödng.skärm",
|
||||
"description": "Visa detaljerad information vid lödning"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Tillåter BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Max-\neffekt",
|
||||
"description": "Maximal effekt som enheten kan använda (Watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Kalibrera CJC\nnästa uppstart",
|
||||
"description": "Vid nästa uppstart kommer spets Cold Junction Compensation kalibreras (ej nödvändigt om Delta T är < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Kalibrera\ninspänning?",
|
||||
"description": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Effekt\npuls",
|
||||
"description": "Intensiteten av effekt för håll-vaken-puls (W=watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Effekt puls\nfördröjning",
|
||||
"description": "Fördröjning innan håll-vaken-pulsen skickas (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Effekt puls\ntidsmängd",
|
||||
"description": "Håll-vaken-puls varaktighet (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Fabriks-\ninställ?",
|
||||
"description": "Återställ alla inställningar"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Språk:\n SV Svenska",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Ström-", "källa"],
|
||||
"desc": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Vilo-", "temp"],
|
||||
"desc": "Vilotemperatur (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Vilo-", "timeout"],
|
||||
"desc": "Vilo-timeout (m=Minuter | s=Sekunder)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Avstängn.", "timeout"],
|
||||
"desc": "Avstängnings-timeout (Minuter)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Rörelse-", "känslighet"],
|
||||
"desc": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Temperatur-", "enheter"],
|
||||
"desc": "Temperaturenhet (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Detaljerad", "vid inaktiv"],
|
||||
"desc": "Visa detaljerad information i mindre typsnitt när inaktiv."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Visnings", "läge"],
|
||||
"desc": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Turbo-", "temp"],
|
||||
"desc": "Temperatur i \"turbo\"-läge"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Auto", "start"],
|
||||
"desc": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Nedkylnings-", "blink"],
|
||||
"desc": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Kalibrera", "temperatur?"],
|
||||
"desc": "Kalibrera spets-kompensation."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Fabriks-", "inställ?"],
|
||||
"desc": "Återställ alla inställningar"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Kalibrera", "inspänning?"],
|
||||
"desc": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Detaljerad", "lödng.skärm"],
|
||||
"desc": "Visa detaljerad information vid lödning"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Beskrivning", "rullhast."],
|
||||
"desc": "Hastighet som den här texten rullar i"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC", "spänning"],
|
||||
"desc": "Maximal QC-spänning enheten skall efterfråga"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Max-", "effekt"],
|
||||
"desc": "Maximal effekt som enheten kan använda (Watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Omvända", "+- knappar"],
|
||||
"desc": "Omvänd ordning för temperaturjustering via plus/minus knapparna"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp.just", "korttryck"],
|
||||
"desc": "Temperaturjustering vid kort knapptryckning"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp.just", "långtryck"],
|
||||
"desc": "Temperaturjustering vid lång knapptryckning"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Power", "Pulse W"],
|
||||
"desc": "Keep awake pulse power intensity"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Sensor-", "känslght"],
|
||||
"desc": "Känslighet för halleffekt-sensorn för viloläges-detektering (0=Av | 1=minst känslig | ... | 9=mest känslig)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Tillåt lås", "via knappar"],
|
||||
"desc": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Minimim-", "spänning"],
|
||||
"desc": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Anim.", "loop"],
|
||||
"desc": "Loopa animationer i huvudmeny"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Anim.-", "hastighet"],
|
||||
"desc": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)"
|
||||
},
|
||||
"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": ["Språk:", " SV Svenska"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "TR",
|
||||
"languageLocalName": "Türkçe",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Lütfen devam etmeden önce ucun oda sıcaklığında olduğunu garantiye alın!",
|
||||
"SettingsResetWarning": "Ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?",
|
||||
"UVLOWarningString": "Güç Az",
|
||||
"UndervoltageString": "Düşük Voltaj",
|
||||
"InputVoltageString": "Giriş V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Bekleme Modu ...",
|
||||
"SleepingTipAdvancedString": "Uç:",
|
||||
"OffString": "Kapalı"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": ["Sıfırlama Tamam", ""],
|
||||
"SettingsResetMessage": ["Ayarlar", "Sıfırlandı"],
|
||||
"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": "O",
|
||||
"SettingOffChar": "K",
|
||||
"SettingSlowChar": "Y",
|
||||
"SettingMediumChar": "O",
|
||||
"SettingFastChar": "H",
|
||||
"SettingStartNoneChar": "K",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "U",
|
||||
"SettingStartSleepOffChar": "S",
|
||||
"SettingSensitivityOff": "K",
|
||||
"SettingSensitivityLow": "L",
|
||||
"SettingSensitivityMedium": "O",
|
||||
"SettingSensitivityHigh": "H",
|
||||
"SettingLockDisableChar": "K",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Power", "settings"],
|
||||
"desc": "Power settings"
|
||||
"languageCode": "TR",
|
||||
"languageLocalName": "Türkçe",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Sıfırlama Tamam"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Ayarlar\nSıfırlandı"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "No accelerometer\ndetected!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "No USB-PD IC\ndetected!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "LOCKED"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "UNLOCKED"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!LOCKED!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Thermal\nRunaway"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "Güç Az"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Düşük Voltaj\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Giriş V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Bekleme Modu...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Uç: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Kapalı"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Lehimleme", "Ayarları"],
|
||||
"desc": "Lehimleme Ayarları"
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "O",
|
||||
"SettingOffChar": "K",
|
||||
"SettingSlowChar": "Y",
|
||||
"SettingMediumChar": "O",
|
||||
"SettingFastChar": "H",
|
||||
"SettingStartNoneChar": "K",
|
||||
"SettingStartSolderingChar": "L",
|
||||
"SettingStartSleepChar": "U",
|
||||
"SettingStartSleepOffChar": "S",
|
||||
"SettingLockDisableChar": "K",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Uyku", "Modları"],
|
||||
"desc": "Güç Tasarrufu Ayarları"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Power\nsettings",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Lehimleme\nAyarları",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Uyku\nModları",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Kullanıcı\nArayüzü",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Gelişmiş\nAyarlar",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Kullanıcı", "Arayüzü"],
|
||||
"desc": "Kullanıcı Arayüzü Ayarları"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Gelişmiş", "Ayarlar"],
|
||||
"desc": "Gelişmiş Ayarlar"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "GÇKYN\n",
|
||||
"description": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Minimum\nvoltage",
|
||||
"description": "Minimum allowed voltage per battery cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nvoltage",
|
||||
"description": "Max QC voltage the iron should negotiate for"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\ntimeout",
|
||||
"description": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "YKSC\n",
|
||||
"description": "Yüksek Performans Modu Sıcaklığı"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "OTOBAŞ\n",
|
||||
"description": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | S=Uyku Modu Oda Sıcaklığı)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Temp change\nshort",
|
||||
"description": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Temp change\nlong",
|
||||
"description": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Allow locking\nbuttons",
|
||||
"description": "While soldering, hold down both buttons to toggle locking them (K=Kapalı | B=boost mode only | F=full locking)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "HARHAS\n",
|
||||
"description": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "BKSC\n",
|
||||
"description": "Bekleme Modu Sıcaklığı (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "BMZA\n",
|
||||
"description": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "KPTZA\n",
|
||||
"description": "Kapatma Zaman Aşımı (Dakika)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall sensor\nsensitivity",
|
||||
"description": "Sensitivity to magnets (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "SCKBRM\n",
|
||||
"description": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "GRNYÖN\n",
|
||||
"description": "Görüntü Yönlendirme (R=Sağlak | L=Solak | O=Otomatik)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "SĞGÖST\n",
|
||||
"description": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "YZKYHZ\n",
|
||||
"description": "Bu yazının kayma hızı (Y=Yavaş | H=Hızlı)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Swap\n+ - keys",
|
||||
"description": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Anim.\nspeed",
|
||||
"description": "Pace of icon animations in menu (K=Kapalı | Y=Yavaş | O=Orta | H=Hızlı)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Anim.\nloop",
|
||||
"description": "Loop icon animations in main menu"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Screen\nbrightness",
|
||||
"description": "Adjust the OLED screen brightness"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Invert\nscreen",
|
||||
"description": "Invert the OLED screen colors"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "AYRBİL\n",
|
||||
"description": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "GELLHM\n",
|
||||
"description": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Power\nlimit",
|
||||
"description": "Havyanın kullanacağı en yüksek güç (W=Watts)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "VOL KAL?\n",
|
||||
"description": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Power\npulse",
|
||||
"description": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Power pulse\ndelay",
|
||||
"description": "Delay before keep-awake-pulse is triggered (x 2.5s)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Power pulse\nduration",
|
||||
"description": "Keep-awake-pulse duration (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "SIFIRLA?\n",
|
||||
"description": "Bütün ayarları sıfırlar"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Dil:\n TR Türkçe",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["GÇKYN", ""],
|
||||
"desc": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["BKSC", ""],
|
||||
"desc": "Bekleme Modu Sıcaklığı (C)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["BMZA", ""],
|
||||
"desc": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["KPTZA", ""],
|
||||
"desc": "Kapatma Zaman Aşımı (Dakika)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["HARHAS", ""],
|
||||
"desc": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["SCKBRM", ""],
|
||||
"desc": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["AYRBİL", ""],
|
||||
"desc": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["GRNYÖN", ""],
|
||||
"desc": "Görüntü Yönlendirme (R=Sağlak | L=Solak | O=Otomatik)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["YKSC", ""],
|
||||
"desc": "Yüksek Performans Modu Sıcaklığı"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["OTOBAŞ", ""],
|
||||
"desc": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | S=Uyku Modu Oda Sıcaklığı)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["SĞGÖST", ""],
|
||||
"desc": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["SCK KAL?", ""],
|
||||
"desc": "Ucu kalibre et."
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["SIFIRLA?", ""],
|
||||
"desc": "Bütün ayarları sıfırlar"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["VOL KAL?", ""],
|
||||
"desc": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["GELLHM", ""],
|
||||
"desc": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["YZKYHZ", ""],
|
||||
"desc": "Bu yazının kayma hızı (Y=Yavaş | H=Hızlı)"
|
||||
},
|
||||
"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": "Havyanın kullanacağı en yüksek güç (Watts)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Swap", "+ - keys"],
|
||||
"desc": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Temp change", "short"],
|
||||
"desc": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Temp change", "long"],
|
||||
"desc": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Power", "pulse"],
|
||||
"desc": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall sensor", "sensitivity"],
|
||||
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Allow locking", "buttons"],
|
||||
"desc": "While soldering, hold down both buttons to toggle locking them (K=Kapalı | 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 (K=Kapalı | Y=Yavaş | O=Orta | H=Hızlı)"
|
||||
},
|
||||
"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": ["Dil:", " TR Türkçe"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Screen", "brightness"],
|
||||
"desc": "Adjust the brightness of the OLED screen"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Invert", "screen"],
|
||||
"desc": "Invert the colours of the OLED screen"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "UK",
|
||||
"languageLocalName": "Українська",
|
||||
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!",
|
||||
"SettingsResetWarning": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? (A=Так, В=Ні)",
|
||||
"UVLOWarningString": "АККУМ--",
|
||||
"UndervoltageString": "Низька напруга",
|
||||
"InputVoltageString": "Жив.(B): ",
|
||||
"SleepingSimpleString": "ZzZzz",
|
||||
"SleepingAdvancedString": "Очікування...",
|
||||
"SleepingTipAdvancedString": "Жало:",
|
||||
"OffString": "Вимк"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Скид. OK",
|
||||
"SettingsResetMessage": ["Налаштування", "скинуті!"],
|
||||
"NoAccelerometerMessage": ["Акселерометр", "не виявлено!"],
|
||||
"NoPowerDeliveryMessage": ["USB-PD IC", "не виявлено!"],
|
||||
"LockingKeysString": "ЗАБЛОК.",
|
||||
"UnlockingKeysString": "РОЗБЛОК.",
|
||||
"WarningKeysLockedString": "!ЗАБЛОК!",
|
||||
"WarningThermalRunaway": ["Thermal", "Runaway"]
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "П",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "B",
|
||||
"SettingSlowChar": "Н",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "М",
|
||||
"SettingStartNoneChar": "В",
|
||||
"SettingStartSolderingChar": "П",
|
||||
"SettingStartSleepChar": "О",
|
||||
"SettingStartSleepOffChar": "К",
|
||||
"SettingSensitivityOff": "В",
|
||||
"SettingSensitivityLow": "Н",
|
||||
"SettingSensitivityMedium": "С",
|
||||
"SettingSensitivityHigh": "М",
|
||||
"SettingLockDisableChar": "В",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Параметри", "живлення"],
|
||||
"desc": "Джерело живлення, та мінамільна напруга на комірку"
|
||||
"languageCode": "UK",
|
||||
"languageLocalName": "Українська",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "КХС\nвідкалібровано!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Скид. OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Налаштування\nскинуті!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Акселерометр\nне виявлено!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "USB-PD IC\nне виявлено!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "ЗАБЛОК."
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "РОЗБЛОК."
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!ЗАБЛОК!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Некерований\nрозігрів"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Під час наступного завантаження переконайтеся, що жало і ручка мають кімнатну температуру!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "калібрування\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? (A=Так, В=Ні)"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "АККУМ--"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Низька напруга\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Жив.(B): \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "ZzZzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Очікування...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Жало: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Вимк"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Попередній\nрозігрів"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Охолодження\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Вірогідно ваш пристрій підробний!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Занадто гараче для\nзміни профілів"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Параметри", "пайки"],
|
||||
"desc": "Налаштування для режиму пайки. Діють при увімкненому жалі."
|
||||
"characters": {
|
||||
"SettingRightChar": "П",
|
||||
"SettingLeftChar": "Л",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "B",
|
||||
"SettingSlowChar": "Н",
|
||||
"SettingMediumChar": "С",
|
||||
"SettingFastChar": "М",
|
||||
"SettingStartNoneChar": "В",
|
||||
"SettingStartSolderingChar": "П",
|
||||
"SettingStartSleepChar": "О",
|
||||
"SettingStartSleepOffChar": "К",
|
||||
"SettingLockDisableChar": "В",
|
||||
"SettingLockBoostChar": "Т",
|
||||
"SettingLockFullChar": "П"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Режим", "сну"],
|
||||
"desc": "Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло."
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Параметри\nживлення",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Параметри\nпайки",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Режим\nсну",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Параметри\nінтерфейсу",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Додаткові\nпараметри",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Параметри", "інтерфейсу"],
|
||||
"desc": "Параметри користувальницького інтерфейсу."
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Додаткові", "параметри"],
|
||||
"desc": "Розширені налаштування. Додаткові зручності."
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Джерело\nживлення",
|
||||
"description": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Мін.\nнапруга",
|
||||
"description": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "Потужність\nдж. живлення",
|
||||
"description": "Потужність джерела живлення в Ватах"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nзатримка",
|
||||
"description": "Затримка у 100мс інкрементах для PD для сумісності з деякими QC зарядними пристроями (0: вимкнено)"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Вмикає режими PPS & EPR."
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Темпер.\nТурбо",
|
||||
"description": "Температура в \"Турбо\" режимі"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Гарячий\nстарт",
|
||||
"description": "Режим в якому запускається паяльник при ввімкненні (В=Вимк. | П=Пайка | О=Очікування | К=Очікування при кімн. темп.)"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Зміна темп.\nкоротко?",
|
||||
"description": "Змінювати температуру при короткому натисканні!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Зміна темп.\nдовго?",
|
||||
"description": "Змінювати температуру при довгому натисканні!"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Дозволити\nблок. кнопок",
|
||||
"description": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Етапи\nпрофілів",
|
||||
"description": "Кількість етапів в режимі профілів"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Температура\nПоп.Розігріву",
|
||||
"description": "Попередньо розігріти до цієї температури на початку режимку профілів"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Швидкість\nПоп.Розігріву",
|
||||
"description": "Розігрівати з такою швидкістю (градусів в секунду)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Етап 1\nТемпература",
|
||||
"description": "Температура в кінці цього етапу"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Етап 1\nТривалість",
|
||||
"description": "Тривалість цього етапу (секунд)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Етап 2\nТемпература",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Етап 2\nТривалість",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Етап 3\nТемпература",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Етап 3\nТривалість",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Етап 4\nТемпература",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Етап 4\nТривалість",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Етап 5\nТемпература",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Етап 5\nТривалість",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Швидкість\nОхолодження",
|
||||
"description": "Швидкість охолодження в кінці режиму профілів (градусів в секунду)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Чутливість\nсенсору руху",
|
||||
"description": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Темпер.\nсну",
|
||||
"description": "Температура режиму очікування (C° | F°)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Тайм-аут\nсну",
|
||||
"description": "Час до переходу в режим очікування (Хвилини | Секунди)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Часу до\nвимкнення",
|
||||
"description": "Час до вимкнення (Хвилини)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Чутливість\nЕфекту Холла",
|
||||
"description": "Чутливість датчика ефекту Холла при виявленні сну (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Формат темпе-\nратури(C°/F°)",
|
||||
"description": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Автоповорот\nекрану",
|
||||
"description": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Показ t° при\nохолодженні",
|
||||
"description": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Швидкість\nтексту",
|
||||
"description": "Швидкість прокрутки тексту (Н=Низькa | М=Максимальна)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Інвертувати\nкнопки +-?",
|
||||
"description": "Інвертувати кнопки зміни температури."
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Швидкість\nанімації",
|
||||
"description": "Швидкість анімації іконок у головному меню (В=Вимк | Н=Низькa | С=Середня | М=Максимальна)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Циклічна\nанімація",
|
||||
"description": "Циклічна анімація іконок в головному меню"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Яскравість\nекрану",
|
||||
"description": "Налаштування контрасту/яскравості OLED екрану"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Інверт\nекрану",
|
||||
"description": "Інвертувати кольори на OLED екрані"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Тривалість\nлоготипу завантаження",
|
||||
"description": "Встановити тривалість показу лого при завантаженні (с=секунд)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Детальний ре-\nжим очікуван.",
|
||||
"description": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Детальний\nрежим пайки",
|
||||
"description": "Показувати детальну інформацію при пайці."
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Увімкнути BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Макс.\nпотуж.",
|
||||
"description": "Макс. потужність, яку може використовувати паяльник (Ват)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Калібрувати КХС\nпри наступному завантаженні",
|
||||
"description": "При наступному завантаження буде відкалібровано Компенсацію Холодного Спаю жала (непотрібне при різниці температур < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Калібрування\nнапруги",
|
||||
"description": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Пульс.\nНавантаж.",
|
||||
"description": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Час між імп.\nнапруги",
|
||||
"description": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Тривалість\nімп. напруги",
|
||||
"description": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Скинути всі\nналаштування?",
|
||||
"description": "Скидання всіх параметрів до стандартних значень."
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Мова:\n UK Українська",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Джерело", "живлення"],
|
||||
"desc": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Темпер.", "сну"],
|
||||
"desc": "Температура режиму очікування (C° | F°)"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Тайм-аут", "сну"],
|
||||
"desc": "Час до переходу в режим очікування (Хвилини | Секунди)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Часу до", "вимкнення"],
|
||||
"desc": "Час до вимкнення (Хвилини)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Чутливість", "сенсору руху"],
|
||||
"desc": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Формат темпе-", "ратури(C°/F°)"],
|
||||
"desc": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Детальний ре-", "жим очікуван."],
|
||||
"desc": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Автоповорот", "екрану"],
|
||||
"desc": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Темпер.", "Турбо"],
|
||||
"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", "timeout"],
|
||||
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Макс.", "потуж."],
|
||||
"desc": "Макс. потужність, яку може використовувати паяльник (Ват)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Інвертувати", "кнопки +-?"],
|
||||
"desc": "Інвертувати кнопки зміни температури."
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Зміна темп.", "коротко?"],
|
||||
"desc": "Змінювати температуру при короткому натисканні!"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Зміна темп.", "довго?"],
|
||||
"desc": "Змінювати температуру при довгому натисканні!"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Пульс.", "Навантаж."],
|
||||
"desc": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Чутливість", "Ефекту Холла"],
|
||||
"desc": "Чутливість датчика ефекту Холла при виявленні сну (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Дозволити", "блок. кнопок"],
|
||||
"desc": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Мін.", "напруга"],
|
||||
"desc": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Зациклена", "анімація"],
|
||||
"desc": "Зациклена анімація іконок в головному меню"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Швидкість", "анімації"],
|
||||
"desc": "Швидкість анімації іконок у головному меню (Мілісекунди) (В=Вимк | Н=Низькa | С=Середня | М=Макс)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Час між імп.", "напруги"],
|
||||
"desc": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Тривалість", "імп. напруги"],
|
||||
"desc": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Мова:", " UK Українська"],
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Яскравість", "екрану"],
|
||||
"desc": "Налаштування контрасту/яскравості OLED екрану"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Інверт", "екрану"],
|
||||
"desc": "Налаштування контрасту/яскравості OLED екрану"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "VI",
|
||||
"languageLocalName": "Tieng Viet",
|
||||
"fonts": ["ascii_basic", "latin_extended"],
|
||||
"tempUnitFahrenheit": false,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "Chac chan mui hàn o nhiet đo phòng truoc khi tiep tuc!",
|
||||
"SettingsResetWarning": "Ban chac chan muon khôi phuc tat ca cài đat ve mac đinh?",
|
||||
"UVLOWarningString": "DC thap",
|
||||
"UndervoltageString": "Đien áp thap",
|
||||
"InputVoltageString": "Đau vào V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Đang ngu...",
|
||||
"SleepingTipAdvancedString": "Meo:",
|
||||
"OffString": "Tat"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "Reset OK",
|
||||
"SettingsResetMessage": ["Mot so cài đat", "đã thay đoi"],
|
||||
"NoAccelerometerMessage": ["Không phát hien", "gia toc ke!"],
|
||||
"NoPowerDeliveryMessage": ["Không phát hien", "USB-PD IC!"],
|
||||
"LockingKeysString": "Đã khóa",
|
||||
"UnlockingKeysString": "Mo khóa",
|
||||
"WarningKeysLockedString": "Đã khóa!",
|
||||
"WarningThermalRunaway": ["Nhiet", "Tat gia nhiet"]
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": ["Cài đat", "nguon đien"],
|
||||
"desc": "Cài đat nguon đien"
|
||||
"languageCode": "VI",
|
||||
"languageLocalName": "Tieng Viet",
|
||||
"tempUnitFahrenheit": false,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration\ndone!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "Reset OK"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "Mot so cài đat\nđã thay đoi"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "Không phát hien\ngia toc ke!"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "Không phát hien\nUSB-PD IC!"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "Đã khóa"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "Mo khóa"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "Đã khóa!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "Nhiet\nTat gia nhiet"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating\n"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "Ban chac chan muon khôi phuc tat ca cài đat ve mac đinh?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "DC thap"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Đien áp thap\n"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Đau vào V: \n"
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Đang ngu...\n"
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Meo: \n"
|
||||
},
|
||||
"OffString": {
|
||||
"message": "Tat"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat\n"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown\n"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "Your device is most likely a counterfeit!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to\nstart profile"
|
||||
}
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": ["Cài đat", "tay hàn"],
|
||||
"desc": "Cài đat tay hàn"
|
||||
"characters": {
|
||||
"SettingRightChar": "R",
|
||||
"SettingLeftChar": "L",
|
||||
"SettingAutoChar": "A",
|
||||
"SettingOffChar": "O",
|
||||
"SettingSlowChar": "S",
|
||||
"SettingMediumChar": "M",
|
||||
"SettingFastChar": "F",
|
||||
"SettingStartNoneChar": "O",
|
||||
"SettingStartSolderingChar": "S",
|
||||
"SettingStartSleepChar": "Z",
|
||||
"SettingStartSleepOffChar": "R",
|
||||
"SettingLockDisableChar": "D",
|
||||
"SettingLockBoostChar": "B",
|
||||
"SettingLockFullChar": "F"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": ["Che đo", "ngu"],
|
||||
"desc": "Cài đat che đo tiet kiem đien"
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "Cài đat\nnguon đien",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "Cài đat\ntay hàn",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "Che đo\nngu",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "Giao dien\nnguoi dùng",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "Cài đat\nnâng cao",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": ["Giao dien", "nguoi dùng"],
|
||||
"desc": "Cài đat giao dien nguoi dùng"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": ["Cài đat", "nâng cao"],
|
||||
"desc": "Cài đat nâng cao"
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "Nguon\nđien",
|
||||
"description": "Nguon đien, đat đien áp giam. (DC 10V) (S 3.3V moi cell, tat gioi han công suat)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "Voltage\ntoi thieu",
|
||||
"description": "Đien áp toi thieu cho phép trên moi cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC\nvoltage",
|
||||
"description": "Đien áp QC toi đa mà tay hàn yêu cau"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD\nsau",
|
||||
"description": "Thoi gian cho đàm phán PD trong các buoc 100ms đe tuong thích voi mot so bo sac QC"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD\nVPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "Tăng\nnhiet đo",
|
||||
"description": "Nhiet đo dùng trong che đo \"tăng cuong\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "Nhiet đo\nđang tăng",
|
||||
"description": "- O=tat | S=nhiet đo hàn | Z=cho o nhiet đo ngu đen khi cu đong | R=cho mà không gia nhiet đen khi cu đong"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "Thay đoi n.đo\nan nút nhanh",
|
||||
"description": "Biên đo tăng/giam nhiet đo khi an nút nhanh"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "Thay đoi n.đo\nan nút lâu",
|
||||
"description": "Biên đo tăng/giam nhiet đo khi an nút lâu"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "Cho phép khóa\ncác nút",
|
||||
"description": "Trong khi hàn, giu ca 2 nút đe khóa(D=tat | B=chi che đo tăng cuong | F=khóa hoàn toàn)"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile\nPhases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat\nTemp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat\nSpeed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1\nTemp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1\nDuration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5\nTemp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5\nDuration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown\nSpeed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "Cam bien\ncu đong",
|
||||
"description": "- 0=tat | 1=đo nhay thap nhat| ... | 9=đo nhay cao nhat"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "Nhiet đo\nkhi ngu",
|
||||
"description": "Giam nhiet đo khi o \"Che đo ngu\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "Ngu\nsau",
|
||||
"description": "- thoi gian truoc khi \"Che đo ngu\" bat đau (s=giây | m=phút)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "Tat\nsau",
|
||||
"description": "- khoang thoi gian truoc khi tay hàn tat (m=phút)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "Hall\nđo nhay",
|
||||
"description": "Đo nhay cam bien Hall đe phát hien che đo ngu (0=tat | 1=ít nhay nhat |...| 9=nhay nhat)"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "Đon vi\nnhiet đo",
|
||||
"description": "C= Đo C | F= Đo F"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "Huong\nhien thi",
|
||||
"description": "- R=huong tay phai | L=huong tay trái | A=tu đong"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "Nguoi đi\nchop mat",
|
||||
"description": "-Nhap nháy nhiet đo sau khi viec gia nhiet tam dung trong khi mui hàn van nóng"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "Toc đo\ncuon",
|
||||
"description": "Toc đo cuon văn ban(S=cham | F=nhanh)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "Đao nguoc\nnút + -",
|
||||
"description": "Đao nguoc chuc năng các nút đieu chinh nhiet đo"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "Toc đo\nhoat anh",
|
||||
"description": "-Toc đo cua hoat anh menu (O=tat | S=cham | M=trung bình | F=nhanh)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "Hoat anh\nlap lai",
|
||||
"description": "Lap lai các hoat anh trong màn hình chính"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "Đo tuong phan\nmàn hình",
|
||||
"description": "-Đieu chinh đo sáng màn hình OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "Đao nguoc màu\nmàn hình",
|
||||
"description": "-Đao nguoc màu màn hình OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "Boot logo\nduration",
|
||||
"description": "Set boot logo duration (s=seconds)"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "Chi tiet\nmàn hình cho",
|
||||
"description": "- hien thi thông tin chi tiet bang phông chu nho hon trên màn hình cho"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "Chi tiet\nmàn hình hàn",
|
||||
"description": "-Hien thi thông tin bang phông chu nho hon trên màn hình hàn"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth\n",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "Công suat\ngioi han",
|
||||
"description": "-Công suat toi đa mà tay hàn có the su dung (W=watt)"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "Calibrate CJC\nat next boot",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5°C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "Hieu chinh\nđien áp đau vào?",
|
||||
"description": "-bat đau hieu chuan VIN (nhan và giu đe thoát)"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "Công suat\nkích nguon",
|
||||
"description": "-Cuong đo công suat kích nguon (watt)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "Trì hoãn\nđien áp kích",
|
||||
"description": "Trì hoãn truoc khi kích hoat kích nguon(x 2,5 giây)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "Thoi luong\nkích nguon",
|
||||
"description": "-thoi luong kích nguon (x 250ms)"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "Khôi phuc\ncài đat goc?",
|
||||
"description": "-đat lai tat ca cài đat ve mac đinh"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "Ngôn ngu:\n VI Tieng Viet",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": ["Nguon", "đien"],
|
||||
"desc": "Nguon đien, đat đien áp giam. (DC 10V) (S 3.3V moi cell, tat gioi han công suat)"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": ["Nhiet đo", "khi ngu"],
|
||||
"desc": "Giam nhiet đo khi o \"Che đo ngu\""
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": ["Ngu", "sau"],
|
||||
"desc": "- thoi gian truoc khi \"Che đo ngu\" bat đau (s=giây | m=phút)"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": ["Tat", "sau"],
|
||||
"desc": "- khoang thoi gian truoc khi tay hàn tat (m=phút)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": ["Cam bien", "cu đong"],
|
||||
"desc": "- 0=tat | 1=đo nhay thap nhat| ... | 9=đo nhay cao nhat"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": ["Đon vi", "nhiet đo"],
|
||||
"desc": "C= Đo C | F= Đo F"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": ["Chi tiet", "màn hình cho"],
|
||||
"desc": "- hien thi thông tin chi tiet bang phông chu nho hon trên màn hình cho"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": ["Huong", "hien thi"],
|
||||
"desc": "- R=huong tay phai | L=huong tay trái | A=tu đong"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": ["Tăng", "nhiet đo"],
|
||||
"desc": "Nhiet đo dùng trong che đo \"tăng cuong\""
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": ["Nhiet đo", "đang tăng"],
|
||||
"desc": "- O=tat | S=nhiet đo hàn | Z=cho o nhiet đo ngu đen khi cu đong | R=cho mà không gia nhiet đen khi cu đong"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": ["Nguoi đi", "chop mat"],
|
||||
"desc": "-Nhap nháy nhiet đo sau khi viec gia nhiet tam dung trong khi mui hàn van nóng"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": ["Hieu chuan", "nhiet đo?"],
|
||||
"desc": "-Bat đau hieu chuan bù nhiet cho mui hàn"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": ["Khôi phuc", "cài đat goc?"],
|
||||
"desc": "-đat lai tat ca cài đat ve mac đinh"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": ["Hieu chinh", "đien áp đau vào?"],
|
||||
"desc": "-bat đau hieu chuan VIN (nhan và giu đe thoát)"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": ["Chi tiet", "màn hình hàn"],
|
||||
"desc": "-Hien thi thông tin bang phông chu nho hon trên màn hình hàn"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": ["Toc đo", "cuon"],
|
||||
"desc": "Toc đo cuon văn ban(S=cham | F=nhanh)"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": ["QC", "Voltage"],
|
||||
"desc": "Đien áp QC toi đa mà tay hàn yêu cau"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": ["PD", "sau"],
|
||||
"desc": "Thoi gian cho đàm phán PD trong các buoc 100ms đe tuong thích voi mot so bo sac QC"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": ["Công suat", "gioi han"],
|
||||
"desc": "-Công suat toi đa mà tay hàn có the su dung (W=watt)"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": ["Đao nguoc", "nút + -"],
|
||||
"desc": "Đao nguoc chuc năng các nút đieu chinh nhiet đo"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": ["Thay đoi n.đo", "an nút nhanh"],
|
||||
"desc": "Biên đo tăng/giam nhiet đo khi an nút nhanh"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": ["Thay đoi n.đo", "an nút lâu"],
|
||||
"desc": "Biên đo tăng/giam nhiet đo khi an nút lâu"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": ["Công suat", "kích nguon"],
|
||||
"desc": "-Cuong đo công suat kích nguon (watt)"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": ["Hall", "đo nhay"],
|
||||
"desc": "Đo nhay cam bien Hall đe phát hien che đo ngu (0=tat | 1=ít nhay nhat |...| 9=nhay nhat)"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": ["Cho phép khóa", "các nút"],
|
||||
"desc": "Trong khi hàn, giu ca 2 nút đe khóa(D=tat | B=chi che đo tăng cuong | F=khóa hoàn toàn)"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": ["Voltage", "toi thieu"],
|
||||
"desc": "Đien áp toi thieu cho phép trên moi cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": ["Hoat anh", "lap lai"],
|
||||
"desc": "Lap lai các hoat anh trong màn hình chính"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": ["Toc đo", "hoat anh"],
|
||||
"desc": "-Toc đo cua hoat anh menu (O=tat | S=cham | M=trung bình | F=nhanh)"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": ["Trì hoãn", "đien áp kích"],
|
||||
"desc": "Trì hoãn truoc khi kích hoat kích nguon(x 2,5 giây)"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": ["Thoi luong", "kích nguon"],
|
||||
"desc": "-thoi luong kích nguon (x 250ms)"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": ["Ngôn ngu:", "VI Tieng Viet"],
|
||||
"desc": "-Ngôn ngu firmware hien tai"
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": ["Đo tuong phan", "màn hình"],
|
||||
"desc": "-Đieu chinh đo sáng màn hình OLED"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": ["Đao nguoc màu", "màn hình"],
|
||||
"desc": "-Đao nguoc màu màn hình OLED"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "YUE_HK",
|
||||
"languageLocalName": "廣東話 (香港)",
|
||||
"fonts": ["ascii_basic", "cjk"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "開始温度校正之前,請先確定焫雞咀係處於室温!",
|
||||
"SettingsResetWarning": "你係咪確定要將全部設定重設到預設值?",
|
||||
"UVLOWarningString": "電壓過低",
|
||||
"UndervoltageString": "Undervoltage",
|
||||
"InputVoltageString": "Input V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Sleeping...",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"OffString": "關"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "已重設!",
|
||||
"SettingsResetMessage": "設定已被重設!",
|
||||
"NoAccelerometerMessage": "未能偵測加速度計",
|
||||
"NoPowerDeliveryMessage": "未能偵測PD晶片",
|
||||
"LockingKeysString": "已鎖定",
|
||||
"UnlockingKeysString": "已解除鎖定",
|
||||
"WarningKeysLockedString": "!撳掣鎖定!",
|
||||
"WarningThermalRunaway": "加熱失控"
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "關",
|
||||
"SettingSlowChar": "慢",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "快",
|
||||
"SettingStartNoneChar": "無",
|
||||
"SettingStartSolderingChar": "焊",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingSensitivityOff": "關",
|
||||
"SettingSensitivityLow": "低",
|
||||
"SettingSensitivityMedium": "中",
|
||||
"SettingSensitivityHigh": "高",
|
||||
"SettingLockDisableChar": "無",
|
||||
"SettingLockBoostChar": "增",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": "電源設定",
|
||||
"desc": "電源設定"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": "焊接設定",
|
||||
"desc": "焊接設定"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": "待機設定",
|
||||
"desc": "自動待機慳電設定"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": "使用者介面",
|
||||
"desc": "使用者介面設定"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": "進階設定",
|
||||
"desc": "進階設定"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": "電源",
|
||||
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每粒3.3V計算;依個設定會停用功率限制>"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": "待機温度",
|
||||
"desc": "喺待機模式時嘅焫雞咀温度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": "待機延時",
|
||||
"desc": "自動進入待機模式前嘅閒置等候時間 <s=秒 | m=分鐘>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": "自動熄機",
|
||||
"desc": "自動熄機前嘅閒置等候時間 <m=分鐘>"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": "動作敏感度",
|
||||
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": "温度單位",
|
||||
"desc": "C=攝氏 | F=華氏"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": "詳細閒置畫面",
|
||||
"desc": "喺閒置畫面以英文細字顯示詳細嘅資料"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": "畫面方向",
|
||||
"desc": "右=使用右手 | 左=使用左手 | 自=自動"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": "增熱温度",
|
||||
"desc": "喺增熱模式時使用嘅温度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": "自動啓用",
|
||||
"desc": "開機時自動啓用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室温待機>"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": "降温時閃爍",
|
||||
"desc": "停止加熱之後,當焫雞咀仲係熱嗰陣閃爍畫面"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": "温度校正?",
|
||||
"desc": "開始校正焫雞咀温度位移"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": "全部重設?",
|
||||
"desc": "將所有設定重設到預設值"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": "輸入電壓校正?",
|
||||
"desc": "開始校正VIN輸入電壓 <長撳以退出>"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": "詳細焊接畫面",
|
||||
"desc": "喺焊接模式畫面以英文細字顯示詳細嘅資料"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": "捲動速度",
|
||||
"desc": "解說文字嘅捲動速度"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": "QC電壓",
|
||||
"desc": "使用QC電源時請求嘅最高目標電壓"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": "PD逾時",
|
||||
"desc": "設定USB PD協定交涉嘅逾時時限;為兼容某啲QC電源而設 <x100ms(亳秒)>"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": "功率限制",
|
||||
"desc": "限制焫雞可用嘅最大功率 <W=watt(火)>"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": "反轉加減掣",
|
||||
"desc": "反轉調校温度時加減掣嘅方向"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": "温度調整 短",
|
||||
"desc": "調校温度時短撳一下嘅温度變幅"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": "温度調整 長",
|
||||
"desc": "調校温度時長撳嘅温度變幅"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": "電源脈衝",
|
||||
"desc": "為保持電源喚醒而通電所用嘅功率 <watt(火)>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": "磁場敏感度",
|
||||
"desc": "磁場感應器用嚟啓動待機模式嘅敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": "撳掣鎖定",
|
||||
"desc": "喺焊接模式時,同時長撳兩粒掣啓用撳掣鎖定 <無=停用 | 增=淨係容許增熱模式 | 全=鎖定全部>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": "最低電壓",
|
||||
"desc": "每粒電池嘅最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": "動畫循環",
|
||||
"desc": "循環顯示功能表圖示動畫"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": "動畫速度",
|
||||
"desc": "功能表圖示動畫嘅速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": "電源脈衝間隔",
|
||||
"desc": "為保持電源喚醒,每次通電之間嘅間隔時間 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": "電源脈衝時長",
|
||||
"desc": "為保持電源喚醒,每次通電脈衝嘅時間長度 <x250ms(亳秒)>"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": "語言: 廣東話",
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": "熒幕亮度",
|
||||
"desc": "設定OLED熒幕嘅亮度"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": "熒幕反轉色",
|
||||
"desc": "反轉OLED熒幕嘅黑白色"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"languageCode": "YUE_HK",
|
||||
"languageLocalName": "廣東話 (香港)",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "Calibration done!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "已重設!"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "設定已被重設!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "未能偵測加速度計"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "未能偵測PD晶片"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "已鎖定"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "已解除鎖定"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!撳掣鎖定!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "加熱失控"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!Tip Shorted!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "Before rebooting, make sure tip & handle are at room temperature!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "calibrating"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "你係咪確定要將全部設定重設到預設值?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "電壓過低"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Undervoltage"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Input V: "
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Sleeping..."
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Tip: "
|
||||
},
|
||||
"OffString": {
|
||||
"message": "關"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "依支焫雞好有可能係冒牌貨!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to start profile"
|
||||
}
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "關",
|
||||
"SettingSlowChar": "慢",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "快",
|
||||
"SettingStartNoneChar": "無",
|
||||
"SettingStartSolderingChar": "焊",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingLockDisableChar": "無",
|
||||
"SettingLockBoostChar": "增",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "電源設定",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "焊接設定",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "待機設定",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "使用者介面",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "進階設定",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "電源",
|
||||
"description": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每粒3.3V計算;依個設定會停用功率限制>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "最低電壓",
|
||||
"description": "每粒電池嘅最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC電壓",
|
||||
"description": "使用QC電源時請求嘅最高目標電壓"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD逾時",
|
||||
"description": "設定USB PD協定交涉嘅逾時時限;為兼容某啲QC電源而設 <x100ms(亳秒)>"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD VPDO",
|
||||
"description": "Enables PPS & EPR modes"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "增熱温度",
|
||||
"description": "喺增熱模式時使用嘅温度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "自動啓用",
|
||||
"description": "開機時自動啓用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室温待機>"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "温度調整 短",
|
||||
"description": "調校温度時短撳一下嘅温度變幅"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "温度調整 長",
|
||||
"description": "調校温度時長撳嘅温度變幅"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "撳掣鎖定",
|
||||
"description": "喺焊接模式時,同時長撳兩粒掣啓用撳掣鎖定 <無=停用 | 增=淨係容許增熱模式 | 全=鎖定全部>"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile Phases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat Temp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat Speed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1 Temp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1 Duration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown Speed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "動作敏感度",
|
||||
"description": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "待機温度",
|
||||
"description": "喺待機模式時嘅焫雞咀温度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "待機延時",
|
||||
"description": "自動進入待機模式前嘅閒置等候時間 <s=秒 | m=分鐘>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "自動熄機",
|
||||
"description": "自動熄機前嘅閒置等候時間 <m=分鐘>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "磁場敏感度",
|
||||
"description": "磁場感應器用嚟啓動待機模式嘅敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "温度單位",
|
||||
"description": "C=攝氏 | F=華氏"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "畫面方向",
|
||||
"description": "右=使用右手 | 左=使用左手 | 自=自動"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "降温時閃爍",
|
||||
"description": "停止加熱之後,當焫雞咀仲係熱嗰陣閃爍畫面"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "捲動速度",
|
||||
"description": "解說文字嘅捲動速度"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "反轉加減掣",
|
||||
"description": "反轉調校温度時加減掣嘅方向"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "動畫速度",
|
||||
"description": "功能表圖示動畫嘅速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "動畫循環",
|
||||
"description": "循環顯示功能表圖示動畫"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "熒幕亮度",
|
||||
"description": "設定OLED熒幕嘅亮度"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "熒幕反轉色",
|
||||
"description": "反轉OLED熒幕嘅黑白色"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "開機畫面",
|
||||
"description": "設定開機畫面顯示時長 <s=秒>"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "詳細閒置畫面",
|
||||
"description": "喺閒置畫面以英文細字顯示詳細嘅資料"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "詳細焊接畫面",
|
||||
"description": "喺焊接模式畫面以英文細字顯示詳細嘅資料"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "Bluetooth",
|
||||
"description": "Enables BLE"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "功率限制",
|
||||
"description": "限制焫雞可用嘅最大功率 <W=watt(火)>"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "校正CJC",
|
||||
"description": "At next boot tip Cold Junction Compensation will be calibrated (not required if Delta T is < 5 C)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "輸入電壓校正?",
|
||||
"description": "開始校正VIN輸入電壓 <長撳以退出>"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "電源脈衝",
|
||||
"description": "為保持電源喚醒而通電所用嘅功率 <watt(火)>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "電源脈衝間隔",
|
||||
"description": "為保持電源喚醒,每次通電之間嘅間隔時間 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "電源脈衝時長",
|
||||
"description": "為保持電源喚醒,每次通電脈衝嘅時間長度 <x250ms(亳秒)>"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "全部重設?",
|
||||
"description": "將所有設定重設到預設值"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "語言: 廣東話",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "ZH_CN",
|
||||
"languageLocalName": "简体中文",
|
||||
"fonts": ["ascii_basic", "cjk"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "开始温度校正前,请先确定烙铁头正处于室温!",
|
||||
"SettingsResetWarning": "你是否确定要将全部设定重置为默认值?",
|
||||
"UVLOWarningString": "电压过低",
|
||||
"UndervoltageString": "Undervoltage",
|
||||
"InputVoltageString": "VIN: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Zzzz...",
|
||||
"SleepingTipAdvancedString": "--->",
|
||||
"OffString": "关"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "已重置!",
|
||||
"SettingsResetMessage": "设定已被重置!",
|
||||
"NoAccelerometerMessage": "未检测到加速度计",
|
||||
"NoPowerDeliveryMessage": "未检测到PD电路",
|
||||
"LockingKeysString": "已锁定",
|
||||
"UnlockingKeysString": "已解锁",
|
||||
"WarningKeysLockedString": "!按键锁定!",
|
||||
"WarningThermalRunaway": "加热失控"
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "关",
|
||||
"SettingSlowChar": "慢",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "快",
|
||||
"SettingStartNoneChar": "无",
|
||||
"SettingStartSolderingChar": "焊",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingSensitivityOff": "关",
|
||||
"SettingSensitivityLow": "低",
|
||||
"SettingSensitivityMedium": "中",
|
||||
"SettingSensitivityHigh": "高",
|
||||
"SettingLockDisableChar": "无",
|
||||
"SettingLockBoostChar": "增",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": "电源设置",
|
||||
"desc": "电源设置"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": "焊接设置",
|
||||
"desc": "焊接设置"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": "待机设置",
|
||||
"desc": "自动待机省电设置"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": "用户界面",
|
||||
"desc": "用户界面设置"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": "高级设置",
|
||||
"desc": "高级设置"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": "下限电压",
|
||||
"desc": "设置自动停机电压 <DC=10V | S=(串)每节锂电池3.3V;此设置会禁用功率限制>"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": "待机温度",
|
||||
"desc": "待机模式时的烙铁头温度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": "待机超时",
|
||||
"desc": "自动进入待机模式前的等候时间 <s=秒 | m=分钟>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": "自动关机",
|
||||
"desc": "自动关机前的等候时间 <m=分钟>"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": "动作灵敏度",
|
||||
"desc": "0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": "温度单位",
|
||||
"desc": "C=摄氏 | F=华氏"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": "闲置画面详情",
|
||||
"desc": "闲置画面以英语小字体显示详情"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": "显示方向",
|
||||
"desc": "右=右手 | 左=左手 | 自=自动"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": "增热温度",
|
||||
"desc": "增热模式时使用的温度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": "自动启动",
|
||||
"desc": "开机时自动启动 <无=禁用 | 焊=焊接模式 | 待=待机模式 | 室=室温待机>"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": "降温时闪显",
|
||||
"desc": "停止加热之后,闪动温度显示提醒烙铁头仍处于高温状态"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": "温度校正?",
|
||||
"desc": "开始校正烙铁头温度偏移"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": "全部重置?",
|
||||
"desc": "将所有设定重置为默认值"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": "输入电压校正?",
|
||||
"desc": "开始校正输入电压(VIN)<长按以退出>"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": "焊接画面详情",
|
||||
"desc": "焊接模式画面以英语小字体显示详请"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": "滚动速度",
|
||||
"desc": "解说文字的滚动速度"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": "QC电压",
|
||||
"desc": "使用QC电源时请求的最高目标电压"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": "PD超时",
|
||||
"desc": "设定USB-PD协议交涉的超时时限;为兼容某些QC电源而设 <x100ms(亳秒)>"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": "功率限制",
|
||||
"desc": "限制烙铁可用的最大功率 <W=瓦特>"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": "调换加减键",
|
||||
"desc": "调校温度时更换加减键的方向"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": "短按温度调整",
|
||||
"desc": "调校温度时短按按键的温度变幅"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": "长按温度调整",
|
||||
"desc": "调校温度时长按按键的温度变幅"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": "电源脉冲",
|
||||
"desc": "为保持电源处于唤醒状态所用的功率 <Watt(瓦特)>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": "磁场灵敏度",
|
||||
"desc": "霍尔效应传感器用作启动待机模式的灵敏度 <0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度>"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": "按键锁定",
|
||||
"desc": "焊接模式时,同时长按两个按键启用按键锁定 <无=禁用 | 增=只容许增热模式 | 全=完全锁定>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": "最低电压",
|
||||
"desc": "每节电池的最低允许电压 <V(伏特)> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": "动画循环",
|
||||
"desc": "主菜单中循环播放功能图标动画"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": "动画速度",
|
||||
"desc": "主菜单中功能图标动画的播放速度 <关=不显示动画 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": "电源脉冲间隔",
|
||||
"desc": "为保持电源处于唤醒状态,每次通电之间的间隔时间 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": "电源脉冲时长",
|
||||
"desc": "为保持电源处于唤醒状态,每次通电脉冲的时间长度 <x250ms(亳秒)>"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": "语言:简体中文",
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": "屏幕亮度",
|
||||
"desc": "调整OLED屏幕的亮度"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": "反转屏幕颜色",
|
||||
"desc": "反转OLED黑/白屏幕"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"languageCode": "ZH_CN",
|
||||
"languageLocalName": "简体中文",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "校正完成!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "已重置!"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "设定已被重置!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "未检测到加速度计"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "未检测到PD电路"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "已锁定"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "已解锁"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!按键锁定!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "加热失控"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!烙铁头短路!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "在重启前请确认烙铁头及本体已完全冷却!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "校正中"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "你是否确定要将全部设定重置为默认值?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "电压过低"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Undervoltage"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "VIN: "
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Zzzz..."
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "<--- "
|
||||
},
|
||||
"OffString": {
|
||||
"message": "关"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "这支电烙铁很有可能是冒牌货!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to start profile"
|
||||
}
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "关",
|
||||
"SettingSlowChar": "慢",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "快",
|
||||
"SettingStartNoneChar": "无",
|
||||
"SettingStartSolderingChar": "焊",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingLockDisableChar": "无",
|
||||
"SettingLockBoostChar": "增",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "电源设置",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "焊接设置",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "待机设置",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "用户界面",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "高级设置",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "下限电压",
|
||||
"description": "设置自动停机电压 <DC=10V | S=(串)每节锂电池3.3V;此设置会禁用功率限制>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "最低电压",
|
||||
"description": "每节电池的最低允许电压 <V(伏特)> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC电压",
|
||||
"description": "使用QC电源时请求的最高目标电压"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD超时",
|
||||
"description": "设定USB-PD协议交涉的超时时限;为兼容某些QC电源而设 <x100ms(亳秒)>"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD VPDO",
|
||||
"description": "启用PPS和EPR快充支持"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "增热温度",
|
||||
"description": "增热模式时使用的温度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "自动启动",
|
||||
"description": "开机时自动启动 <无=禁用 | 焊=焊接模式 | 待=待机模式 | 室=室温待机>"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "短按温度调整",
|
||||
"description": "调校温度时短按按键的温度变幅"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "长按温度调整",
|
||||
"description": "调校温度时长按按键的温度变幅"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "按键锁定",
|
||||
"description": "焊接模式时,同时长按两个按键启用按键锁定 <无=禁用 | 增=只容许增热模式 | 全=完全锁定>"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile Phases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat Temp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat Speed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1 Temp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1 Duration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown Speed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "动作灵敏度",
|
||||
"description": "0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "待机温度",
|
||||
"description": "待机模式时的烙铁头温度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "待机超时",
|
||||
"description": "自动进入待机模式前的等候时间 <s=秒 | m=分钟>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "自动关机",
|
||||
"description": "自动关机前的等候时间 <m=分钟>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "磁场灵敏度",
|
||||
"description": "霍尔效应传感器用作启动待机模式的灵敏度 <0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度>"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "温度单位",
|
||||
"description": "C=摄氏 | F=华氏"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "显示方向",
|
||||
"description": "右=右手 | 左=左手 | 自=自动"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "降温时闪显",
|
||||
"description": "停止加热之后,闪动温度显示提醒烙铁头仍处于高温状态"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "滚动速度",
|
||||
"description": "解说文字的滚动速度"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "调换加减键",
|
||||
"description": "调校温度时更换加减键的方向"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "动画速度",
|
||||
"description": "主菜单中功能图标动画的播放速度 <关=不显示动画 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "动画循环",
|
||||
"description": "主菜单中循环播放功能图标动画"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "屏幕亮度",
|
||||
"description": "调整OLED屏幕的亮度"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "反转屏幕颜色",
|
||||
"description": "反转OLED黑/白屏幕"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "开机画面",
|
||||
"description": "设定开机画面显示时长 <s=秒>"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "闲置画面详情",
|
||||
"description": "闲置画面以英语小字体显示详情"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "焊接画面详情",
|
||||
"description": "焊接模式画面以英语小字体显示详请"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "蓝牙",
|
||||
"description": "启用蓝牙支持"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "功率限制",
|
||||
"description": "限制烙铁可用的最大功率 <W=瓦特>"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "校正CJC",
|
||||
"description": "在下次重启时校正烙铁头热电偶冷接点补偿值(CJC)(温差小于5摄氏度时无需校正)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "输入电压校正?",
|
||||
"description": "开始校正输入电压(VIN)<长按以退出>"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "电源脉冲",
|
||||
"description": "为保持电源处于唤醒状态所用的功率 <Watt(瓦特)>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "电源脉冲间隔",
|
||||
"description": "为保持电源处于唤醒状态,每次通电之间的间隔时间 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "电源脉冲时长",
|
||||
"description": "为保持电源处于唤醒状态,每次通电脉冲的时间长度 <x250ms(亳秒)>"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "全部重置?",
|
||||
"description": "将所有设定重置为默认值"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "语言:简体中文",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,207 +1,319 @@
|
||||
{
|
||||
"languageCode": "ZH_TW",
|
||||
"languageLocalName": "正體中文",
|
||||
"fonts": ["ascii_basic", "cjk"],
|
||||
"tempUnitFahrenheit": true,
|
||||
"messages": {
|
||||
"SettingsCalibrationWarning": "開始溫度校正前,請先確定烙鐵頭正處於室溫!",
|
||||
"SettingsResetWarning": "你是否確定要將全部設定重設到預設值?",
|
||||
"UVLOWarningString": "電壓過低",
|
||||
"UndervoltageString": "Undervoltage",
|
||||
"InputVoltageString": "Input V: ",
|
||||
"SleepingSimpleString": "Zzzz",
|
||||
"SleepingAdvancedString": "Sleeping...",
|
||||
"SleepingTipAdvancedString": "Tip:",
|
||||
"OffString": "關"
|
||||
},
|
||||
"messagesWarn": {
|
||||
"ResetOKMessage": "已重設!",
|
||||
"SettingsResetMessage": "設定已被重設!",
|
||||
"NoAccelerometerMessage": "未能偵測加速度計",
|
||||
"NoPowerDeliveryMessage": "未能偵測PD晶片",
|
||||
"LockingKeysString": "已鎖定",
|
||||
"UnlockingKeysString": "已解除鎖定",
|
||||
"WarningKeysLockedString": "!按鍵鎖定!",
|
||||
"WarningThermalRunaway": "加熱失控"
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "關",
|
||||
"SettingSlowChar": "慢",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "快",
|
||||
"SettingStartNoneChar": "無",
|
||||
"SettingStartSolderingChar": "焊",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingSensitivityOff": "關",
|
||||
"SettingSensitivityLow": "低",
|
||||
"SettingSensitivityMedium": "中",
|
||||
"SettingSensitivityHigh": "高",
|
||||
"SettingLockDisableChar": "無",
|
||||
"SettingLockBoostChar": "增",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"text2": "電源設定",
|
||||
"desc": "電源設定"
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"text2": "焊接設定",
|
||||
"desc": "焊接設定"
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"text2": "待機設定",
|
||||
"desc": "自動待機省電設定"
|
||||
},
|
||||
"UIMenu": {
|
||||
"text2": "使用者介面",
|
||||
"desc": "使用者介面設定"
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"text2": "進階設定",
|
||||
"desc": "進階設定"
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"text2": "電源",
|
||||
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每顆3.3V計算;此設定會停用功率限制>"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"text2": "待機溫度",
|
||||
"desc": "於待機模式時的烙鐵頭溫度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"text2": "待機延時",
|
||||
"desc": "自動進入待機模式前的閒置等候時間 <s=秒 | m=分鐘>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"text2": "自動關機",
|
||||
"desc": "自動關機前的閒置等候時間 <m=分鐘>"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"text2": "動作敏感度",
|
||||
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"text2": "溫標",
|
||||
"desc": "C=攝氏 | F=華氏"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"text2": "詳細閒置畫面",
|
||||
"desc": "於閒置畫面以英文小字型顯示詳細資料"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"text2": "畫面方向",
|
||||
"desc": "右=使用右手 | 左=使用左手 | 自=自動"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"text2": "增熱溫度",
|
||||
"desc": "於增熱模式時使用的溫度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"text2": "自動啟用",
|
||||
"desc": "開機時自動啟用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室溫待機>"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"text2": "降溫時閃爍",
|
||||
"desc": "停止加熱之後,當烙鐵頭仍處於高溫時閃爍畫面"
|
||||
},
|
||||
"TemperatureCalibration": {
|
||||
"text2": "溫度校正?",
|
||||
"desc": "開始校正烙鐵頭溫度位移"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"text2": "全部重設?",
|
||||
"desc": "將所有設定重設到預設值"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"text2": "輸入電壓校正?",
|
||||
"desc": "開始校正VIN輸入電壓 <長按以退出>"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"text2": "詳細焊接畫面",
|
||||
"desc": "於焊接模式畫面以英文小字型顯示詳細資料"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"text2": "捲動速度",
|
||||
"desc": "解說文字的捲動速度"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"text2": "QC電壓",
|
||||
"desc": "使用QC電源時請求的最高目標電壓"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"text2": "PD逾時",
|
||||
"desc": "設定USB PD協定交涉的逾時時限;為兼容某些QC電源而設 <x100ms(亳秒)>"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"text2": "功率限制",
|
||||
"desc": "限制烙鐵可用的最大功率 <W=watt(瓦特)>"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"text2": "調換加減鍵",
|
||||
"desc": "調校溫度時調換加減鍵的方向"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"text2": "溫度調整 短",
|
||||
"desc": "調校溫度時短按一下的溫度變幅"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"text2": "溫度調整 長",
|
||||
"desc": "調校溫度時長按按鍵的溫度變幅"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"text2": "電源脈衝",
|
||||
"desc": "為保持電源喚醒而通電所用的功率 <watt(瓦特)>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"text2": "磁場敏感度",
|
||||
"desc": "磁場感應器用作啟動待機模式的敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
||||
},
|
||||
"LockingMode": {
|
||||
"text2": "按鍵鎖定",
|
||||
"desc": "於焊接模式時,同時長按兩個按鍵啟用按鍵鎖定 <無=停用 | 增=只容許增熱模式 | 全=鎖定全部>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"text2": "最低電壓",
|
||||
"desc": "每顆電池的最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"text2": "動畫循環",
|
||||
"desc": "循環顯示功能表圖示動畫"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"text2": "動畫速度",
|
||||
"desc": "功能表圖示動畫的速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"text2": "電源脈衝間隔",
|
||||
"desc": "為保持電源喚醒,每次通電之間的間隔時間 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"text2": "電源脈衝時長",
|
||||
"desc": "為保持電源喚醒,每次通電脈衝的時間長度 <x250ms(亳秒)>"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"text2": "語言:正體中文",
|
||||
"desc": ""
|
||||
},
|
||||
"Brightness": {
|
||||
"text2": "螢幕亮度",
|
||||
"desc": "設定OLED螢幕的亮度"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"text2": "螢幕反轉色",
|
||||
"desc": "反轉OLED螢幕的黑白色彩"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"text2": ["Boot logo", "duration"],
|
||||
"desc": "Sets the duration for the boot logo (s=seconds)"
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"languageCode": "ZH_TW",
|
||||
"languageLocalName": "正體中文",
|
||||
"tempUnitFahrenheit": true,
|
||||
"messagesWarn": {
|
||||
"CalibrationDone": {
|
||||
"message": "校正完成!"
|
||||
},
|
||||
"ResetOKMessage": {
|
||||
"message": "已重設!"
|
||||
},
|
||||
"SettingsResetMessage": {
|
||||
"message": "設定已被重設!"
|
||||
},
|
||||
"NoAccelerometerMessage": {
|
||||
"message": "未能偵測加速度計"
|
||||
},
|
||||
"NoPowerDeliveryMessage": {
|
||||
"message": "未能偵測PD晶片"
|
||||
},
|
||||
"LockingKeysString": {
|
||||
"message": "已鎖定"
|
||||
},
|
||||
"UnlockingKeysString": {
|
||||
"message": "已解除鎖定"
|
||||
},
|
||||
"WarningKeysLockedString": {
|
||||
"message": "!按鍵鎖定!"
|
||||
},
|
||||
"WarningThermalRunaway": {
|
||||
"message": "加熱失控"
|
||||
},
|
||||
"WarningTipShorted": {
|
||||
"message": "!烙鐵頭短路!"
|
||||
},
|
||||
"SettingsCalibrationWarning": {
|
||||
"message": "在重啟前請確認烙鐵頭及本體已完全冷卻!"
|
||||
},
|
||||
"CJCCalibrating": {
|
||||
"message": "校正中"
|
||||
},
|
||||
"SettingsResetWarning": {
|
||||
"message": "你是否確定要將全部設定重設到預設值?"
|
||||
},
|
||||
"UVLOWarningString": {
|
||||
"message": "電壓過低"
|
||||
},
|
||||
"UndervoltageString": {
|
||||
"message": "Undervoltage"
|
||||
},
|
||||
"InputVoltageString": {
|
||||
"message": "Input V: "
|
||||
},
|
||||
"SleepingSimpleString": {
|
||||
"message": "Zzzz"
|
||||
},
|
||||
"SleepingAdvancedString": {
|
||||
"message": "Sleeping..."
|
||||
},
|
||||
"SleepingTipAdvancedString": {
|
||||
"message": "Tip: "
|
||||
},
|
||||
"OffString": {
|
||||
"message": "關"
|
||||
},
|
||||
"ProfilePreheatString": {
|
||||
"message": "Preheat"
|
||||
},
|
||||
"ProfileCooldownString": {
|
||||
"message": "Cooldown"
|
||||
},
|
||||
"DeviceFailedValidationWarning": {
|
||||
"message": "這支電烙鐵很有可能是冒牌貨!"
|
||||
},
|
||||
"TooHotToStartProfileWarning": {
|
||||
"message": "Too hot to start profile"
|
||||
}
|
||||
},
|
||||
"characters": {
|
||||
"SettingRightChar": "右",
|
||||
"SettingLeftChar": "左",
|
||||
"SettingAutoChar": "自",
|
||||
"SettingOffChar": "關",
|
||||
"SettingSlowChar": "慢",
|
||||
"SettingMediumChar": "中",
|
||||
"SettingFastChar": "快",
|
||||
"SettingStartNoneChar": "無",
|
||||
"SettingStartSolderingChar": "焊",
|
||||
"SettingStartSleepChar": "待",
|
||||
"SettingStartSleepOffChar": "室",
|
||||
"SettingLockDisableChar": "無",
|
||||
"SettingLockBoostChar": "增",
|
||||
"SettingLockFullChar": "全"
|
||||
},
|
||||
"menuGroups": {
|
||||
"PowerMenu": {
|
||||
"displayText": "電源設定",
|
||||
"description": ""
|
||||
},
|
||||
"SolderingMenu": {
|
||||
"displayText": "焊接設定",
|
||||
"description": ""
|
||||
},
|
||||
"PowerSavingMenu": {
|
||||
"displayText": "待機設定",
|
||||
"description": ""
|
||||
},
|
||||
"UIMenu": {
|
||||
"displayText": "使用者介面",
|
||||
"description": ""
|
||||
},
|
||||
"AdvancedMenu": {
|
||||
"displayText": "進階設定",
|
||||
"description": ""
|
||||
}
|
||||
},
|
||||
"menuOptions": {
|
||||
"DCInCutoff": {
|
||||
"displayText": "電源",
|
||||
"description": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池,以每顆3.3V計算;此設定會停用功率限制>"
|
||||
},
|
||||
"MinVolCell": {
|
||||
"displayText": "最低電壓",
|
||||
"description": "每顆電池的最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
|
||||
},
|
||||
"QCMaxVoltage": {
|
||||
"displayText": "QC電壓",
|
||||
"description": "使用QC電源時請求的最高目標電壓"
|
||||
},
|
||||
"PDNegTimeout": {
|
||||
"displayText": "PD逾時",
|
||||
"description": "設定USB PD協定交涉的逾時時限;為兼容某些QC電源而設 <x100ms(亳秒)>"
|
||||
},
|
||||
"PDVpdo": {
|
||||
"displayText": "PD VPDO",
|
||||
"description": "開啟PPS及EPR支援"
|
||||
},
|
||||
"BoostTemperature": {
|
||||
"displayText": "增熱溫度",
|
||||
"description": "於增熱模式時使用的溫度"
|
||||
},
|
||||
"AutoStart": {
|
||||
"displayText": "自動啟用",
|
||||
"description": "開機時自動啟用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室溫待機>"
|
||||
},
|
||||
"TempChangeShortStep": {
|
||||
"displayText": "溫度調整 短",
|
||||
"description": "調校溫度時短按一下的溫度變幅"
|
||||
},
|
||||
"TempChangeLongStep": {
|
||||
"displayText": "溫度調整 長",
|
||||
"description": "調校溫度時長按按鍵的溫度變幅"
|
||||
},
|
||||
"LockingMode": {
|
||||
"displayText": "按鍵鎖定",
|
||||
"description": "於焊接模式時,同時長按兩個按鍵啟用按鍵鎖定 <無=停用 | 增=只容許增熱模式 | 全=鎖定全部>"
|
||||
},
|
||||
"ProfilePhases": {
|
||||
"displayText": "Profile Phases",
|
||||
"description": "Number of phases in profile mode"
|
||||
},
|
||||
"ProfilePreheatTemp": {
|
||||
"displayText": "Preheat Temp",
|
||||
"description": "Preheat to this temperature at the start of profile mode"
|
||||
},
|
||||
"ProfilePreheatSpeed": {
|
||||
"displayText": "Preheat Speed",
|
||||
"description": "Preheat at this rate (degrees per second)"
|
||||
},
|
||||
"ProfilePhase1Temp": {
|
||||
"displayText": "Phase 1 Temp",
|
||||
"description": "Target temperature for the end of this phase"
|
||||
},
|
||||
"ProfilePhase1Duration": {
|
||||
"displayText": "Phase 1 Duration",
|
||||
"description": "Target duration of this phase (seconds)"
|
||||
},
|
||||
"ProfilePhase2Temp": {
|
||||
"displayText": "Phase 2 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase2Duration": {
|
||||
"displayText": "Phase 2 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Temp": {
|
||||
"displayText": "Phase 3 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase3Duration": {
|
||||
"displayText": "Phase 3 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Temp": {
|
||||
"displayText": "Phase 4 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase4Duration": {
|
||||
"displayText": "Phase 4 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Temp": {
|
||||
"displayText": "Phase 5 Temp",
|
||||
"description": ""
|
||||
},
|
||||
"ProfilePhase5Duration": {
|
||||
"displayText": "Phase 5 Duration",
|
||||
"description": ""
|
||||
},
|
||||
"ProfileCooldownSpeed": {
|
||||
"displayText": "Cooldown Speed",
|
||||
"description": "Cooldown at this rate at the end of profile mode (degrees per second)"
|
||||
},
|
||||
"MotionSensitivity": {
|
||||
"displayText": "動作敏感度",
|
||||
"description": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
|
||||
},
|
||||
"SleepTemperature": {
|
||||
"displayText": "待機溫度",
|
||||
"description": "於待機模式時的烙鐵頭溫度"
|
||||
},
|
||||
"SleepTimeout": {
|
||||
"displayText": "待機延時",
|
||||
"description": "自動進入待機模式前的閒置等候時間 <s=秒 | m=分鐘>"
|
||||
},
|
||||
"ShutdownTimeout": {
|
||||
"displayText": "自動關機",
|
||||
"description": "自動關機前的閒置等候時間 <m=分鐘>"
|
||||
},
|
||||
"HallEffSensitivity": {
|
||||
"displayText": "磁場敏感度",
|
||||
"description": "磁場感應器用作啟動待機模式的敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
|
||||
},
|
||||
"TemperatureUnit": {
|
||||
"displayText": "溫標",
|
||||
"description": "C=攝氏 | F=華氏"
|
||||
},
|
||||
"DisplayRotation": {
|
||||
"displayText": "畫面方向",
|
||||
"description": "右=使用右手 | 左=使用左手 | 自=自動"
|
||||
},
|
||||
"CooldownBlink": {
|
||||
"displayText": "降溫時閃爍",
|
||||
"description": "停止加熱之後,當烙鐵頭仍處於高溫時閃爍畫面"
|
||||
},
|
||||
"ScrollingSpeed": {
|
||||
"displayText": "捲動速度",
|
||||
"description": "解說文字的捲動速度"
|
||||
},
|
||||
"ReverseButtonTempChange": {
|
||||
"displayText": "調換加減鍵",
|
||||
"description": "調校溫度時調換加減鍵的方向"
|
||||
},
|
||||
"AnimSpeed": {
|
||||
"displayText": "動畫速度",
|
||||
"description": "功能表圖示動畫的速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
|
||||
},
|
||||
"AnimLoop": {
|
||||
"displayText": "動畫循環",
|
||||
"description": "循環顯示功能表圖示動畫"
|
||||
},
|
||||
"Brightness": {
|
||||
"displayText": "螢幕亮度",
|
||||
"description": "設定OLED螢幕的亮度"
|
||||
},
|
||||
"ColourInversion": {
|
||||
"displayText": "螢幕反轉色",
|
||||
"description": "反轉OLED螢幕的黑白色彩"
|
||||
},
|
||||
"LOGOTime": {
|
||||
"displayText": "開機畫面",
|
||||
"description": "設定開機畫面顯示時長 <s=秒>"
|
||||
},
|
||||
"AdvancedIdle": {
|
||||
"displayText": "詳細閒置畫面",
|
||||
"description": "於閒置畫面以英文小字型顯示詳細資料"
|
||||
},
|
||||
"AdvancedSoldering": {
|
||||
"displayText": "詳細焊接畫面",
|
||||
"description": "於焊接模式畫面以英文小字型顯示詳細資料"
|
||||
},
|
||||
"BluetoothLE": {
|
||||
"displayText": "藍牙",
|
||||
"description": "開啟藍牙支援"
|
||||
},
|
||||
"PowerLimit": {
|
||||
"displayText": "功率限制",
|
||||
"description": "限制烙鐵可用的最大功率 <W=watt(瓦特)>"
|
||||
},
|
||||
"CalibrateCJC": {
|
||||
"displayText": "校正CJC",
|
||||
"description": "在下次重啟時校正烙鐵頭熱電偶冷接點補償值(CJC)(溫差小於5攝氏度時無需校正)"
|
||||
},
|
||||
"VoltageCalibration": {
|
||||
"displayText": "輸入電壓校正?",
|
||||
"description": "開始校正VIN輸入電壓 <長按以退出>"
|
||||
},
|
||||
"PowerPulsePower": {
|
||||
"displayText": "電源脈衝",
|
||||
"description": "為保持電源喚醒而通電所用的功率 <watt(瓦特)>"
|
||||
},
|
||||
"PowerPulseWait": {
|
||||
"displayText": "電源脈衝間隔",
|
||||
"description": "為保持電源喚醒,每次通電之間的間隔時間 <x2.5s(秒)>"
|
||||
},
|
||||
"PowerPulseDuration": {
|
||||
"displayText": "電源脈衝時長",
|
||||
"description": "為保持電源喚醒,每次通電脈衝的時間長度 <x250ms(亳秒)>"
|
||||
},
|
||||
"SettingsReset": {
|
||||
"displayText": "全部重設?",
|
||||
"description": "將所有設定重設到預設值"
|
||||
},
|
||||
"LanguageSwitch": {
|
||||
"displayText": "語言:正體中文",
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,110 +0,0 @@
|
||||
* {
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: #66A;
|
||||
}
|
||||
|
||||
h1 span {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
table.data, div.data {
|
||||
border: 1px solid #888;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.value {
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
.header input {
|
||||
width: 50% !important;
|
||||
}
|
||||
|
||||
input.short {
|
||||
width: 150px !important;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
.header .selected {
|
||||
display: block;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
.stringId {
|
||||
font-family: monospace;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.label {
|
||||
background-color: #ddf;
|
||||
padding: 0.5em;
|
||||
width: 20%;
|
||||
color: #66A;
|
||||
}
|
||||
|
||||
.value {
|
||||
background-color: #eef;
|
||||
}
|
||||
|
||||
.value .label {
|
||||
width: 99%;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
td input {
|
||||
width: 99%;
|
||||
}
|
||||
|
||||
input.unchanged, input.empty, .unchanged input, .empty input {
|
||||
background-color: #ffc;
|
||||
}
|
||||
|
||||
input.invalid, .invalid input {
|
||||
background-color: #f99;
|
||||
}
|
||||
|
||||
.ref, .tran input {
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
.ref::before, .ref::after {
|
||||
color: #99F;
|
||||
font-family: sans-serif;
|
||||
content: "\"";
|
||||
}
|
||||
|
||||
.note {
|
||||
color : #66A;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div.constraint {
|
||||
float: right;
|
||||
display: inline-block;
|
||||
font-family: monospace;
|
||||
color: #66A;
|
||||
}
|
||||
|
||||
.invalid .constraint {
|
||||
color: #f00;
|
||||
}
|
||||
|
||||
.value {
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.footer {
|
||||
margin-top: 0.5em;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
.saved {
|
||||
background-color: #ddd;
|
||||
}
|
||||
@@ -1,68 +0,0 @@
|
||||
function saveToFile(txt, filename){
|
||||
var a = document.createElement('a');
|
||||
a.setAttribute("style", "display: none");
|
||||
document.body.appendChild(a);
|
||||
a.setAttribute('href', 'data:application/json;charset=utf-8,'+encodeURIComponent(txt));
|
||||
a.setAttribute('download', filename);
|
||||
a.click();
|
||||
document.body.removeChild(a);
|
||||
}
|
||||
|
||||
function saveJSON(obj, filename){
|
||||
var txt = JSON.stringify(obj,"", "\t");
|
||||
saveToFile(txt, filename);
|
||||
}
|
||||
|
||||
function showJSON(obj, filename) {
|
||||
var txt = JSON.stringify(obj,"", "\t");
|
||||
var a = window.open("", "_blank").document;
|
||||
a.write("<PLAINTEXT>");
|
||||
a.write(txt);
|
||||
a.title = filename;
|
||||
}
|
||||
|
||||
function startsWith(str, prefix) {
|
||||
return str.substring(0, prefix.length) == prefix;
|
||||
}
|
||||
|
||||
function endsWith(str, suffix) {
|
||||
return str.substring(str.length-suffix.length) == suffix;
|
||||
}
|
||||
|
||||
function isDefined(obj) {
|
||||
return typeof obj !== 'undefined';
|
||||
}
|
||||
|
||||
function isNumber(obj) {
|
||||
return isDefined(obj) && obj != null;
|
||||
}
|
||||
|
||||
function isDefinedNN(obj) {
|
||||
return isDefined(obj) && obj != null;
|
||||
}
|
||||
|
||||
function padLeft(str, chr, maxLen) {
|
||||
str = str.toString();
|
||||
return str.length < maxLen ? padLeft(chr + str, chr, maxLen) : str;
|
||||
}
|
||||
|
||||
// sourceArray contains a list of objects that have a property "id". This methods makes a map using the "id" as a key, and the owning object as a value.
|
||||
function copyArrayToMap(sourceArray, map) {
|
||||
if (!isDefined(map)) {
|
||||
map = {};
|
||||
}
|
||||
var len = sourceArray.length;
|
||||
for (var i = 0; i<len; i++) {
|
||||
var v = sourceArray[i];
|
||||
map[v.id] = v;
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
function checkTranslationFile(fileName) {
|
||||
return startsWith(fileName, "translation_") && endsWith(fileName, ".json") || confirm("Are you sure that you want to use "+fileName+" instead of a translation_*.json file?");
|
||||
}
|
||||
|
||||
function xunescape(str) {
|
||||
return str.replace(/\\/g, "");
|
||||
}
|
||||
@@ -1,433 +0,0 @@
|
||||
var def =
|
||||
{
|
||||
"messages": [
|
||||
{
|
||||
"id": "SettingsCalibrationWarning",
|
||||
"description": "Confirmation message shown before performing an offset calibration. Should warn the user to make sure tip and handle are at the same temperature."
|
||||
},
|
||||
{
|
||||
"id": "SettingsResetWarning",
|
||||
"description": "Confirmation message shown before confirming a settings reset."
|
||||
},
|
||||
{
|
||||
"id": "UVLOWarningString",
|
||||
"maxLen": 8,
|
||||
"description": "Warning text shown when the unit turns off due to undervoltage in simple mode."
|
||||
},
|
||||
{
|
||||
"id": "UndervoltageString",
|
||||
"maxLen": 15,
|
||||
"description": "Warning text shown when the unit turns off due to undervoltage in advanced mode."
|
||||
},
|
||||
{
|
||||
"id": "InputVoltageString",
|
||||
"maxLen": 11,
|
||||
"note": "Preferably end with a space",
|
||||
"description": "Prefix text for 'Input Voltage' shown before showing the input voltage reading."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "SleepingSimpleString",
|
||||
"maxLen": 4,
|
||||
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is NOT on."
|
||||
},
|
||||
{
|
||||
"id": "SleepingAdvancedString",
|
||||
"maxLen": 15,
|
||||
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is turned on."
|
||||
},
|
||||
{
|
||||
"id": "SleepingTipAdvancedString",
|
||||
"maxLen": 6,
|
||||
"description": "The prefix text shown before tip temperature when the unit is sleeping with advanced view on."
|
||||
},
|
||||
{
|
||||
"id": "OffString",
|
||||
"maxLen": 3,
|
||||
"description": "Shown when a setting is turned off."
|
||||
}
|
||||
],
|
||||
"messagesWarn": [
|
||||
{
|
||||
"id": "SettingsResetMessage",
|
||||
"description": "Shown when the settings are reset to factory defaults either by the user or by incompatible firmware changes."
|
||||
},
|
||||
{
|
||||
"id": "NoAccelerometerMessage",
|
||||
"description": "No accelerometer could be communicated with. This means that either the device's accelerometer is broken or unknown to IronOS. All motion-based settings are disabled and motion-based features will not work."
|
||||
},
|
||||
{
|
||||
"id": "NoPowerDeliveryMessage",
|
||||
"description": "The IC required for USB-PD could not be communicated with. This is an error warning that USB-PD WILL NOT FUNCTION. Generally indicative of either a hardware or software issues."
|
||||
},
|
||||
{
|
||||
"id": "LockingKeysString",
|
||||
"description": "Shown when keys are locked"
|
||||
},
|
||||
{
|
||||
"id": "UnlockingKeysString",
|
||||
"description": "Shown when keys are unlocked"
|
||||
},
|
||||
{
|
||||
"id": "WarningKeysLockedString",
|
||||
"description": "Warning that is shown when input is ignored due to the key lock being on"
|
||||
},
|
||||
{
|
||||
"id": "WarningThermalRunaway",
|
||||
"description": "Warning text shown when the software has disabled the heater as a safety precaution as the temperature reading didn't react as expected."
|
||||
}
|
||||
],
|
||||
"characters": [
|
||||
{
|
||||
"id": "SettingRightChar",
|
||||
"len": 1,
|
||||
"description": "Shown for fixed Right-handed display rotation."
|
||||
},
|
||||
{
|
||||
"id": "SettingLeftChar",
|
||||
"len": 1,
|
||||
"description": "Shown for fixed Left-handed display rotation."
|
||||
},
|
||||
{
|
||||
"id": "SettingAutoChar",
|
||||
"len": 1,
|
||||
"description": "Shown for automatic display rotation."
|
||||
},
|
||||
{
|
||||
"id": "SettingFastChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is set to a fast value i.e. animation speed"
|
||||
},
|
||||
{
|
||||
"id": "SettingSlowChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is set to a slow value i.e. animation speed"
|
||||
},
|
||||
{
|
||||
"id": "SettingMediumChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is set to a medium value i.e. animation speed"
|
||||
},
|
||||
{
|
||||
"id": "SettingOffChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is turned off"
|
||||
},
|
||||
{
|
||||
"id": "SettingStartSolderingChar",
|
||||
"len": 1,
|
||||
"description": "Shown when the auto start mode is set to go straight to soldering."
|
||||
},
|
||||
{
|
||||
"id": "SettingStartSleepChar",
|
||||
"len": 1,
|
||||
"description": "Shown when the auto start mode is set to start in sleep mode."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "SettingStartSleepOffChar",
|
||||
"len": 1,
|
||||
"description": "Shown when the auto start state is set to go to an off state, but on movement wake into soldering mode."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "SettingStartNoneChar",
|
||||
"len": 1,
|
||||
"description": "Shown when autostart state is to do nothing and go to a normal boot"
|
||||
},
|
||||
{
|
||||
"id": "SettingSensitivityOff",
|
||||
"len": 1,
|
||||
"description": "Shown when a sensitivity (hall effect sensor) is disabled. Turning off the sensor."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "SettingSensitivityLow",
|
||||
"len": 1,
|
||||
"description": "Shown when a sensitivity (hall effect) is not very sensitive"
|
||||
},
|
||||
{
|
||||
"id": "SettingSensitivityMedium",
|
||||
"len": 1,
|
||||
"description": "Shown when a sensitivity (hall effect) is average sensitive"
|
||||
},
|
||||
{
|
||||
"id": "SettingSensitivityHigh",
|
||||
"len": 1,
|
||||
"description": "Shown when a sensitivity (hall effect) is highly sensitive"
|
||||
},
|
||||
{
|
||||
"id": "SettingLockDisableChar",
|
||||
"len": 1,
|
||||
"default": "D",
|
||||
"description": "Shown when locking mode is turned off."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "SettingLockBoostChar",
|
||||
"len": 1,
|
||||
"default": "B",
|
||||
"description": "Shown when the locking mode is set to lock all buttons except for boost mode."
|
||||
},
|
||||
{
|
||||
"id": "SettingLockFullChar",
|
||||
"len": 1,
|
||||
"default": "F",
|
||||
"description": "Shown when the locking mode is set to lock all buttons."
|
||||
}
|
||||
],
|
||||
"menuGroups": [
|
||||
{
|
||||
"id": "PowerMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Menu for settings related to power. Main settings to do with the input voltage."
|
||||
},
|
||||
{
|
||||
"id": "SolderingMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled."
|
||||
},
|
||||
{
|
||||
"id": "PowerSavingMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes."
|
||||
},
|
||||
{
|
||||
"id": "UIMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "User interface related settings, such as units."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "AdvancedMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use."
|
||||
}
|
||||
],
|
||||
"menuOptions": [
|
||||
{
|
||||
"id": "DCInCutoff",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "SleepTemperature",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"description": "Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature."
|
||||
},
|
||||
{
|
||||
"id": "SleepTimeout",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"description": "How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "ShutdownTimeout",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "MotionSensitivity",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off."
|
||||
},
|
||||
{
|
||||
"id": "TemperatureUnit",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "If the device shows temperatures in °C or °F."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "AdvancedIdle",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons."
|
||||
},
|
||||
{
|
||||
"id": "DisplayRotation",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "If the display should rotate automatically or if it should be fixed for left- or right-handed mode."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "BoostTemperature",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "AutoStart",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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)."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "CooldownBlink",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "TemperatureCalibration",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "SettingsReset",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's."
|
||||
},
|
||||
{
|
||||
"id": "VoltageCalibration",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "AdvancedSoldering",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "ScrollingSpeed",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 11,
|
||||
"description": "How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "QCMaxVoltage",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PDNegTimeout",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
|
||||
{
|
||||
"id": "PowerLimit",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "ReverseButtonTempChange",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 15,
|
||||
"description": "Swaps which button increments and decrements on temperature change screens."
|
||||
},
|
||||
{
|
||||
"id": "TempChangeShortStep",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "Factor by which the temperature is changed with a quick press of the buttons."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "TempChangeLongStep",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 15,
|
||||
"description": "Factor by which the temperature is changed with a hold of the buttons."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "PowerPulsePower",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "HallEffSensitivity",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 8,
|
||||
"description": "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."
|
||||
|
||||
},
|
||||
{
|
||||
"id": "LockingMode",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "If locking the buttons against accidental presses is enabled."
|
||||
},
|
||||
{
|
||||
"id": "MinVolCell",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"description": "When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)"
|
||||
},
|
||||
{
|
||||
"id": "AnimLoop",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "Should the menu animations loop. Only visible if the animation speed is not set to \"Off\""
|
||||
},
|
||||
{
|
||||
"id": "AnimSpeed",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "How fast should the menu animations loop, or if they should not loop at all."
|
||||
},
|
||||
{
|
||||
"id": "PowerPulseWait",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PowerPulseDuration",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "LanguageSwitch",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "Changes the device language on multi-lingual builds."
|
||||
},
|
||||
{
|
||||
"id": "Brightness",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "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.)"
|
||||
},
|
||||
{
|
||||
"id": "ColourInversion",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "Inverts the entire OLED."
|
||||
},
|
||||
{
|
||||
"id": "LOGOTime",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "Sets the duration for the boot logo (S=seconds)."
|
||||
}
|
||||
]
|
||||
}
|
||||
626
Translations/translations_definitions.json
Normal file
626
Translations/translations_definitions.json
Normal file
@@ -0,0 +1,626 @@
|
||||
{
|
||||
"messagesWarn": [{
|
||||
"id": "CalibrationDone",
|
||||
"description": "Confirmation message indicating calibration is complete."
|
||||
},
|
||||
{
|
||||
"id": "ResetOKMessage",
|
||||
"description": "Shown when the settings are reset to factory defaults by the user."
|
||||
},
|
||||
{
|
||||
"id": "SettingsResetMessage",
|
||||
"description": "Shown when certain settings are reset to factory defaults due to incompatible firmware changes."
|
||||
},
|
||||
{
|
||||
"id": "NoAccelerometerMessage",
|
||||
"description": "No accelerometer could be communicated with. This means that either the device's accelerometer is broken or unknown to IronOS. All motion-based settings are disabled and motion-based features will not work."
|
||||
},
|
||||
{
|
||||
"id": "NoPowerDeliveryMessage",
|
||||
"include": [
|
||||
"POW_PD"
|
||||
],
|
||||
"description": "The IC required for USB-PD could not be communicated with. This is an error warning that USB-PD WILL NOT FUNCTION. Generally indicative of either a hardware or software issues."
|
||||
},
|
||||
{
|
||||
"id": "LockingKeysString",
|
||||
"description": "Shown when keys are locked"
|
||||
},
|
||||
{
|
||||
"id": "UnlockingKeysString",
|
||||
"description": "Shown when keys are unlocked"
|
||||
},
|
||||
{
|
||||
"id": "WarningKeysLockedString",
|
||||
"description": "Warning that is shown when input is ignored due to the key lock being on"
|
||||
},
|
||||
{
|
||||
"id": "WarningThermalRunaway",
|
||||
"description": "Warning text shown when the software has disabled the heater as a safety precaution as the temperature reading didn't react as expected."
|
||||
},
|
||||
{
|
||||
"id": "WarningTipShorted",
|
||||
"description": "Warning text shown when the software has detected that the users tip is likely shorted."
|
||||
},
|
||||
{
|
||||
"id": "SettingsCalibrationWarning",
|
||||
"description": "Confirmation message shown before performing an offset calibration. Should warn the user to make sure tip and handle are at the same temperature."
|
||||
},
|
||||
{
|
||||
"id": "CJCCalibrating",
|
||||
"description": "Message indicating CJC is being calibrated."
|
||||
},
|
||||
{
|
||||
"id": "SettingsResetWarning",
|
||||
"description": "Confirmation message shown before confirming a settings reset."
|
||||
},
|
||||
{
|
||||
"id": "UVLOWarningString",
|
||||
"maxLen": 8,
|
||||
"include": [
|
||||
"POW_DC"
|
||||
],
|
||||
"description": "Warning text shown when the unit turns off due to undervoltage in simple mode."
|
||||
},
|
||||
{
|
||||
"id": "UndervoltageString",
|
||||
"maxLen": 15,
|
||||
"include": [
|
||||
"POW_DC"
|
||||
],
|
||||
"description": "Warning text shown when the unit turns off due to undervoltage in advanced mode."
|
||||
},
|
||||
{
|
||||
"id": "InputVoltageString",
|
||||
"maxLen": 11,
|
||||
"note": "Preferably end with a space",
|
||||
"include": [
|
||||
"POW_DC"
|
||||
],
|
||||
"description": "Prefix text for 'Input Voltage' shown before showing the input voltage reading."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePreheatString",
|
||||
"maxLen": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Shown in profile mode while preheating"
|
||||
},
|
||||
{
|
||||
"id": "ProfileCooldownString",
|
||||
"maxLen": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Shown in profile mode while cooling down"
|
||||
},
|
||||
{
|
||||
"id": "SleepingSimpleString",
|
||||
"maxLen": 4,
|
||||
"exclude": [
|
||||
"NO_SLEEP_MODE"
|
||||
],
|
||||
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is NOT on."
|
||||
},
|
||||
{
|
||||
"id": "SleepingAdvancedString",
|
||||
"maxLen": 15,
|
||||
"exclude": [
|
||||
"NO_SLEEP_MODE"
|
||||
],
|
||||
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is turned on."
|
||||
},
|
||||
{
|
||||
"id": "SleepingTipAdvancedString",
|
||||
"maxLen": 6,
|
||||
"exclude": [
|
||||
"NO_SLEEP_MODE"
|
||||
],
|
||||
"description": "The prefix text shown before tip temperature when the unit is sleeping with advanced view on."
|
||||
},
|
||||
{
|
||||
"id": "OffString",
|
||||
"maxLen": 3,
|
||||
"description": "Shown when a setting is turned off."
|
||||
},
|
||||
{
|
||||
"id": "DeviceFailedValidationWarning",
|
||||
"default": "Device may be\ncounterfeit",
|
||||
"description": "Warning shown if the device may be a clone or counterfeit unit."
|
||||
},
|
||||
{
|
||||
"id": "TooHotToStartProfileWarning",
|
||||
"default": "Too hot to\nstart profile",
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Shown when profile mode is started while the device is too hot."
|
||||
}
|
||||
],
|
||||
"characters": [
|
||||
{
|
||||
"id": "SettingRightChar",
|
||||
"len": 1,
|
||||
"description": "Shown for fixed Right-handed display rotation."
|
||||
},
|
||||
{
|
||||
"id": "SettingLeftChar",
|
||||
"len": 1,
|
||||
"description": "Shown for fixed Left-handed display rotation."
|
||||
},
|
||||
{
|
||||
"id": "SettingAutoChar",
|
||||
"len": 1,
|
||||
"description": "Shown for automatic display rotation."
|
||||
},
|
||||
{
|
||||
"id": "SettingOffChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is turned off"
|
||||
},
|
||||
{
|
||||
"id": "SettingSlowChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is set to a slow value i.e. animation speed"
|
||||
},
|
||||
{
|
||||
"id": "SettingMediumChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is set to a medium value i.e. animation speed"
|
||||
},
|
||||
{
|
||||
"id": "SettingFastChar",
|
||||
"len": 1,
|
||||
"description": "Shown when a setting is set to a fast value i.e. animation speed"
|
||||
},
|
||||
{
|
||||
"id": "SettingStartNoneChar",
|
||||
"len": 1,
|
||||
"description": "Shown when autostart state is to do nothing and go to a normal boot"
|
||||
},
|
||||
{
|
||||
"id": "SettingStartSolderingChar",
|
||||
"len": 1,
|
||||
"description": "Shown when the auto start mode is set to go straight to soldering."
|
||||
},
|
||||
{
|
||||
"id": "SettingStartSleepChar",
|
||||
"len": 1,
|
||||
"description": "Shown when the auto start mode is set to start in sleep mode."
|
||||
},
|
||||
{
|
||||
"id": "SettingStartSleepOffChar",
|
||||
"len": 1,
|
||||
"description": "Shown when the auto start state is set to go to an off state, but on movement wake into soldering mode."
|
||||
},
|
||||
{
|
||||
"id": "SettingLockDisableChar",
|
||||
"len": 1,
|
||||
"default": "D",
|
||||
"description": "Shown when locking mode is turned off."
|
||||
},
|
||||
{
|
||||
"id": "SettingLockBoostChar",
|
||||
"len": 1,
|
||||
"default": "B",
|
||||
"description": "Shown when the locking mode is set to lock all buttons except for boost mode."
|
||||
},
|
||||
{
|
||||
"id": "SettingLockFullChar",
|
||||
"len": 1,
|
||||
"default": "F",
|
||||
"description": "Shown when the locking mode is set to lock all buttons."
|
||||
}
|
||||
],
|
||||
"menuGroups": [
|
||||
{
|
||||
"id": "PowerMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"include": [
|
||||
"POW_DC",
|
||||
"POW_QC"
|
||||
],
|
||||
"description": "Menu for settings related to power. Main settings to do with the input voltage."
|
||||
},
|
||||
{
|
||||
"id": "SolderingMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled."
|
||||
},
|
||||
{
|
||||
"id": "PowerSavingMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes."
|
||||
},
|
||||
{
|
||||
"id": "UIMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "User interface related settings, such as units."
|
||||
},
|
||||
{
|
||||
"id": "AdvancedMenu",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use."
|
||||
}
|
||||
],
|
||||
"menuOptions": [
|
||||
{
|
||||
"id": "DCInCutoff",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"include": [
|
||||
"POW_DC"
|
||||
],
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "MinVolCell",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"POW_DC"
|
||||
],
|
||||
"description": "When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)"
|
||||
},
|
||||
{
|
||||
"id": "QCMaxVoltage",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"include": [
|
||||
"POW_QC"
|
||||
],
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PDNegTimeout",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"include": [
|
||||
"POW_PD"
|
||||
],
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PDVpdo",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"include": [
|
||||
"POW_PD"
|
||||
],
|
||||
"description": "Enabled PPS & EPR modes."
|
||||
},
|
||||
{
|
||||
"id": "BoostTemperature",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "AutoStart",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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)."
|
||||
},
|
||||
{
|
||||
"id": "TempChangeShortStep",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "Factor by which the temperature is changed with a quick press of the buttons."
|
||||
},
|
||||
{
|
||||
"id": "TempChangeLongStep",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 15,
|
||||
"description": "Factor by which the temperature is changed with a hold of the buttons."
|
||||
},
|
||||
{
|
||||
"id": "LockingMode",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "If locking the buttons against accidental presses is enabled."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhases",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "set the number of phases for profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePreheatTemp",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Preheat to this temperature at the start of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePreheatSpeed",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "How fast the temperature is allowed to rise during the preheat phase at the start of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase1Temp",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Target temperature for the end of phase 1 of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase1Duration",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Duration of phase 1 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase2Temp",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Target temperature for the end of phase 2 of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase2Duration",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Duration of phase 2 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase3Temp",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Target temperature for the end of phase 3 of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase3Duration",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Duration of phase 3 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase4Temp",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Target temperature for the end of phase 5 of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase4Duration",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Duration of phase 5 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase5Temp",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Target temperature for the end of phase 5 of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "ProfilePhase5Duration",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "Duration of phase 5 of profile mode. The phase might actually take longer if it takes longer to reach the target temperature."
|
||||
},
|
||||
{
|
||||
"id": "ProfileCooldownSpeed",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"include": [
|
||||
"PROFILE_SUPPORT"
|
||||
],
|
||||
"description": "How fast the temperature is allowed to drop during the cooldown phase at the end of profile mode."
|
||||
},
|
||||
{
|
||||
"id": "MotionSensitivity",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off."
|
||||
},
|
||||
{
|
||||
"id": "SleepTemperature",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"exclude": [
|
||||
"NO_SLEEP_MODE"
|
||||
],
|
||||
"description": "Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature."
|
||||
},
|
||||
{
|
||||
"id": "SleepTimeout",
|
||||
"maxLen": 4,
|
||||
"maxLen2": 9,
|
||||
"exclude": [
|
||||
"NO_SLEEP_MODE"
|
||||
],
|
||||
"description": "How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature."
|
||||
},
|
||||
{
|
||||
"id": "ShutdownTimeout",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "HallEffSensitivity",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"include": [
|
||||
"HALL_SENSOR"
|
||||
],
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "TemperatureUnit",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "If the device shows temperatures in °C or °F."
|
||||
},
|
||||
{
|
||||
"id": "DisplayRotation",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"exclude": [
|
||||
"NO_DISPLAY_ROTATE"
|
||||
],
|
||||
"description": "If the display should rotate automatically or if it should be fixed for left- or right-handed mode."
|
||||
},
|
||||
{
|
||||
"id": "CooldownBlink",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "ScrollingSpeed",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 11,
|
||||
"description": "How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster."
|
||||
},
|
||||
{
|
||||
"id": "ReverseButtonTempChange",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 15,
|
||||
"description": "Swaps which button increments and decrements on temperature change screens."
|
||||
},
|
||||
{
|
||||
"id": "AnimSpeed",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "How fast should the menu animations loop, or if they should not loop at all."
|
||||
},
|
||||
{
|
||||
"id": "AnimLoop",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "Should the menu animations loop. Only visible if the animation speed is not set to \"Off\""
|
||||
},
|
||||
{
|
||||
"id": "Brightness",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "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.)"
|
||||
},
|
||||
{
|
||||
"id": "ColourInversion",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "Inverts the entire OLED."
|
||||
},
|
||||
{
|
||||
"id": "LOGOTime",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "Sets the duration for the boot logo (s=seconds)."
|
||||
},
|
||||
{
|
||||
"id": "AdvancedIdle",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons."
|
||||
},
|
||||
{
|
||||
"id": "AdvancedSoldering",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "BluetoothLE",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"include": [
|
||||
"BLE_ENABLED"
|
||||
],
|
||||
"description": "Should BLE be enabled at boot time."
|
||||
},
|
||||
{
|
||||
"id": "PowerLimit",
|
||||
"maxLen": 5,
|
||||
"maxLen2": 11,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "CalibrateCJC",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "VoltageCalibration",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PowerPulsePower",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 15,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PowerPulseWait",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "PowerPulseDuration",
|
||||
"maxLen": 6,
|
||||
"maxLen2": 13,
|
||||
"description": "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."
|
||||
},
|
||||
{
|
||||
"id": "SettingsReset",
|
||||
"maxLen": 8,
|
||||
"maxLen2": 15,
|
||||
"description": "Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's."
|
||||
},
|
||||
{
|
||||
"id": "LanguageSwitch",
|
||||
"maxLen": 7,
|
||||
"maxLen2": 15,
|
||||
"description": "Changes the device language on multi-lingual builds."
|
||||
}
|
||||
]
|
||||
}
|
||||
2
build.sh
2
build.sh
@@ -1,2 +0,0 @@
|
||||
#!/bin/sh
|
||||
docker-compose run --rm builder /bin/bash /build/ci/buildAll.sh
|
||||
@@ -1,13 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
set -u
|
||||
|
||||
mkdir -p /build/ci/artefacts
|
||||
|
||||
# Build STM code
|
||||
cd /build/source/source/
|
||||
bash ./build.sh || exit 1
|
||||
echo "All Firmware built"
|
||||
# Copy out all the final resulting files we would like to store for the next op
|
||||
cp -r /build/source/source/Hexfile/*.hex /build/ci/artefacts/
|
||||
cp -r /build/source/source/Hexfile/*.bin /build/ci/artefacts/
|
||||
@@ -1 +0,0 @@
|
||||
8312c4c91799885f222f663fc81f9a31 gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
|
||||
@@ -1 +0,0 @@
|
||||
add5b6a9b12987d0e72f55a4d2cd0f3b nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2
|
||||
60
scripts/IronOS-mkdocs.yml
Normal file
60
scripts/IronOS-mkdocs.yml
Normal file
@@ -0,0 +1,60 @@
|
||||
# Project info
|
||||
site_name: IronOS
|
||||
site_url: https://ralim.github.io/IronOS/
|
||||
site_description: "IronOS Open Source Soldering Iron firmware for Miniware and Pinecil"
|
||||
|
||||
# Repo config
|
||||
repo_url: https://github.com/ralim/IronOS/
|
||||
|
||||
# Dir & location config
|
||||
docs_dir: ../Documentation
|
||||
edit_uri: edit/dev/Documentation/
|
||||
|
||||
# Theme and config
|
||||
theme:
|
||||
name: readthedocs
|
||||
highlightsjs: true
|
||||
hljs_languages:
|
||||
- yaml
|
||||
|
||||
# Navigation structure
|
||||
nav:
|
||||
- Home: index.md
|
||||
- Getting Started: GettingStarted.md
|
||||
- Flashing the firmware:
|
||||
- MHP30: Flashing/MHP30.md
|
||||
- Pinecil V1: Flashing/Pinecil V1.md
|
||||
- Pinecil V2: Flashing/Pinecil V2.md
|
||||
- TS80(P): Flashing/TS80(P).md
|
||||
- TS100: Flashing/TS100.md
|
||||
- Operation:
|
||||
- Main Menu: Menu.md
|
||||
- Settings: Settings.md
|
||||
- Debug Menu: DebugMenu.md
|
||||
- Power: Power.md
|
||||
- Temperature: Temperature.md
|
||||
- Startup Logo: Logo.md
|
||||
- Hardware:
|
||||
- Hall Sensor (Pinecil): HallSensor.md
|
||||
- Bluetooth (Pinecil V2): Bluetooth.md
|
||||
- Hardware Notes: Hardware.md
|
||||
- Troubleshooting: Troubleshooting.md
|
||||
- Known Hardware Issues: HardwareIssues.md
|
||||
- Power sources: PowerSources.md
|
||||
- Translations: Translation.md
|
||||
- Development: Development.md
|
||||
- Changelog: History.md
|
||||
|
||||
# Plugins
|
||||
plugins:
|
||||
- search
|
||||
- autolinks
|
||||
- awesome-pages
|
||||
- git-revision-date
|
||||
|
||||
# Markdown Extensions
|
||||
markdown_extensions:
|
||||
- attr_list
|
||||
- pymdownx.emoji:
|
||||
emoji_index: !!python/name:pymdownx.emoji.twemoji
|
||||
emoji_generator: !!python/name:pymdownx.emoji.to_svg
|
||||
35
scripts/IronOS.Dockerfile
Normal file
35
scripts/IronOS.Dockerfile
Normal file
@@ -0,0 +1,35 @@
|
||||
# Default Reference Distro for development env & deploy:
|
||||
# * Alpine Linux, version 3.16 *
|
||||
FROM alpine:3.16
|
||||
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
||||
|
||||
# Default current dir when container starts
|
||||
WORKDIR /build/ironos
|
||||
|
||||
# Installing the two compilers (ARM & RISCV), python3 & pip, clang tools, etc.:
|
||||
## - compilers: gcc-*, newlib-*
|
||||
## - python3: py*, black (required to check Python code formatting)
|
||||
## - misc: findutils, make, git, diffutils, zip
|
||||
## - musl-dev (required for the multi lang firmwares)
|
||||
## - clang (required for clang-format to check C++ code formatting)
|
||||
## - shellcheck (to check sh scripts)
|
||||
|
||||
ARG APK_COMPS="gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi"
|
||||
ARG APK_PYTHON="python3 py3-pip black"
|
||||
ARG APK_MISC="findutils make git diffutils zip"
|
||||
ARG APK_DEV="musl-dev clang bash clang-extra-tools shellcheck"
|
||||
|
||||
# PIP packages to check & test Python code, and generate docs
|
||||
ARG PIP_PKGS='bdflib flake8 pymdown-extensions mkdocs mkdocs-autolinks-plugin mkdocs-awesome-pages-plugin mkdocs-git-revision-date-plugin'
|
||||
|
||||
# Install system packages using alpine package manager
|
||||
RUN apk add --no-cache ${APK_COMPS} ${APK_PYTHON} ${APK_MISC} ${APK_DEV}
|
||||
|
||||
# Install Python3 packages as modules using pip
|
||||
RUN python3 -m pip install ${PIP_PKGS}
|
||||
|
||||
# Git trust to avoid related warning
|
||||
RUN git config --global --add safe.directory /build/ironos
|
||||
|
||||
# Copy the whole source tree working dir into container
|
||||
COPY . /build/ironos
|
||||
214
scripts/deploy.sh
Executable file
214
scripts/deploy.sh
Executable file
@@ -0,0 +1,214 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# little helper for docker deployment to:
|
||||
# - start development environment for IronOS ("shell" sub-command)
|
||||
# - generate full set of builds ("build" sub-command)
|
||||
# - probably doing some other routines (check source briefly before running undocumented commands!)
|
||||
|
||||
#set -x
|
||||
#set -e
|
||||
|
||||
### helper functions
|
||||
|
||||
# brief help (some supported commands may be missing!)
|
||||
usage()
|
||||
{
|
||||
echo -e "\nUsage: ${0} [CMD]\n"
|
||||
echo "CMD (docker related):"
|
||||
echo -e "\tshell - start docker container with shell inside to work on IronOS with all tools needed"
|
||||
echo -e "\tbuild - compile builds of IronOS inside docker container for supported hardware"
|
||||
echo -e "\tclean - delete created docker image for IronOS & its build cache objects\n"
|
||||
echo "CMD (helper routines):"
|
||||
echo -e "\tdocs_readme - generate & OVERWRITE(!) README.md inside Documentation/ based on nav section from mkdocs.yml if it changed\n"
|
||||
echo -e "\tcheck_style_file SRC - run code style checks based on clang-format & custom parsers for source code file SRC\n"
|
||||
echo -e "\tcheck_style_log - run clang-format using source/Makefile and generate gcc-compatible error log in source/check-style.log\n"
|
||||
echo -e "STORAGE NOTICE: for \"shell\" and \"build\" commands extra files will be downloaded so make sure that you have ~5GB of free space.\n"
|
||||
}
|
||||
|
||||
# Documentation/README.md automagical generation routine
|
||||
docs_readme()
|
||||
{
|
||||
# WARNING: ON RUN Documentaion/README.md MAY BE OVERWRITTEN WITHOUT ANY WARNINGS / CONFIRMATIONS !!!
|
||||
# Returns:
|
||||
## 0 to the environment & silence - if there are no any changes in README.md nor updates in mkdocs.yml
|
||||
## 1 to the environment (as error) & note message - if the update of README.md in repo is required
|
||||
yml="scripts/IronOS-mkdocs.yml"
|
||||
md_old="Documentation/README.md"
|
||||
md_new="Documentation/README"
|
||||
# ^^^^ hardcoded paths relative to IronOS/ to make this func very trivial
|
||||
# file overwritten section looks out of style but hoping to make shellcheck happy
|
||||
cat << EOF > "${md_new}"
|
||||
|
||||
<!-- THIS FILE IS AUTOGENERATED by "scripts/deploy.sh docs_readme" based on nav section in ${yml} config -->
|
||||
<!-- THIS FILE IS NOT SUPPOSED TO BE EDITED MANUALLY -->
|
||||
|
||||
#### This is autogenerated README for brief navigation through github over official documentation for IronOS project
|
||||
#### This documentation is also available [here online](https://ralim.github.io/IronOS)
|
||||
|
||||
EOF
|
||||
# it probably will become unexplainable in a few months but so far it works:
|
||||
sed '1,/^nav/d; /^ *$/,$d; s,- ,- [,; s,: ,](../Documentation/,; s,.md,.md),; s,:$,],; s,/Pinecil ,/Pinecil%20,; /^ - \[.*\]$/ s,\[,,; s,]$,,' "${yml}" >> "${md_new}"
|
||||
ret=0
|
||||
if [ -z "$(diff -q "${md_old}" "${md_new}")" ]; then
|
||||
rm "${md_new}"
|
||||
ret=0
|
||||
else
|
||||
mv "${md_new}" "${md_old}"
|
||||
echo ""
|
||||
echo "${yml} seems to be updated..."
|
||||
echo "... while ${md_old} is out-of-date!"
|
||||
echo ""
|
||||
echo "Please, update ${md_old} in your local working copy by command:"
|
||||
echo ""
|
||||
echo " $ ./scripts/deploy.sh docs_readme"
|
||||
echo ""
|
||||
echo "And then commit & push changes to update ${md_old} in the repo:"
|
||||
echo ""
|
||||
echo " $ git commit ${md_old} -m \"${md_old}: update autogenerated file\" && git push"
|
||||
echo ""
|
||||
ret=1
|
||||
fi;
|
||||
return "${ret}"
|
||||
}
|
||||
|
||||
# Helper function to check code style using clang-format & grep/sed custom parsers:
|
||||
# - basic logic moved from source/Makefile : `check-style` target for better maintainance since a lot of sh script involved;
|
||||
# - output goes in gcc-like error compatible format for IDEs/editors.
|
||||
check_style_file()
|
||||
{
|
||||
ret=0
|
||||
src="${1}"
|
||||
test ! -f "${src}" && echo "ERROR!!! Provided file ${src} is not available to check/read!!!" && exit 1
|
||||
# count lines using diff between beauty-fied file & original file to detect format issue
|
||||
var="$(clang-format "$src" | diff "$src" - | wc -l)"
|
||||
if [ "${var}" -ne 0 ]; then
|
||||
# show full log error or, if LIST=anything provided, then show only filename of interest (implemented for debug purposes mainly)
|
||||
if [ -z "${LIST}" ]; then
|
||||
# sed is here only for pretty logging
|
||||
clang-format "${src}" | diff "${src}" - | sed 's/^---/-------------------------------------------------------------------------------/; s/^< /--- /; s/^> /+++ /; /^[0-9].*/ s/[acd,].*$/ERROR1/; /^[0-9].*/ s,^,\n\n\n\n'"${src}"':,; /ERROR1$/ s,ERROR1$,:1: error: clang-format code style mismatch:,; '
|
||||
else
|
||||
echo "${src}"
|
||||
fi;
|
||||
ret=1
|
||||
fi;
|
||||
# - clang-format has neat option for { } in condition blocks but it's available only since version 15:
|
||||
# * https://clang.llvm.org/docs/ClangFormatStyleOptions.html#insertbraces
|
||||
# - since reference env is alpine 3.16 with clang-format 13, implement custom parser to do the similar thing here with grep:
|
||||
# it used to trace missing { and } for if/else/do/while/for BUT IT'S VERY SPECULATIVE, very-very hacky & dirty.
|
||||
# - if file is problematic but filename only requested make final grep in pipe silent ... UPD: make code messy but shellcheck happy
|
||||
if [ -z "${LIST}" ]; then
|
||||
grep -H -n -e "^ .*if .*)$" -e "^ .*else$" -e "^ .* do$" -e "^ .*while .*)$" -e "^ .*for .*)$" "${src}" | grep -v -e "^.*//" -e "^.*:.*: .*if ((.*[^)])$" | sed 's,^,\n\n,; s,: ,:1: error: probably missing { or } for conditional or loop block:\n>>>,;' | grep -e "^.*$"
|
||||
else
|
||||
grep -H -n -e "^ .*if .*)$" -e "^ .*else$" -e "^ .* do$" -e "^ .*while .*)$" -e "^ .*for .*)$" "${src}" | grep -v -e "^.*//" -e "^.*:.*: .*if ((.*[^)])$" | sed 's,^,\n\n,; s,: ,:1: error: probably missing { or } for conditional or loop block:\n>>>,;' | grep -q -e "^.*$"
|
||||
fi;
|
||||
if [ "${?}" -ne 1 ]; then
|
||||
# ... and only print the filename
|
||||
test -z "${LIST}" || echo "${src}"
|
||||
ret=1;
|
||||
fi;
|
||||
return "${ret}"
|
||||
}
|
||||
|
||||
# check_style routine for those who too lazy to do it everytime manually
|
||||
check_style_log()
|
||||
{
|
||||
log="source/check-style.log"
|
||||
make -C source check-style 2>&1 | tee "${log}"
|
||||
chmod 0666 "${log}"
|
||||
sed -i -e 's,\r,,g' "${log}"
|
||||
return 0
|
||||
}
|
||||
|
||||
### main
|
||||
|
||||
docker_conf="Env.yml"
|
||||
|
||||
# get absolute location of project root dir to make docker happy with config(s)
|
||||
# (successfully tested on relatively POSIX-compliant Dash shell)
|
||||
|
||||
# this script
|
||||
script_file="/deploy.sh"
|
||||
# IronOS/scripts/deploy.sh
|
||||
script_path="${PWD}"/"${0}"
|
||||
# IronOS/scripts/
|
||||
script_dir=${script_path%"${script_file}"}
|
||||
# IronOS/
|
||||
root_dir="${script_dir}/.."
|
||||
# IronOS/Env.yml
|
||||
docker_file="-f ${root_dir}/${docker_conf}"
|
||||
|
||||
# allow providing custom path to docker tool using DOCKER_BIN external env. var.
|
||||
# (compose sub-command must be included, i.e. DOCKER_BIN="/usr/local/bin/docker compose" ./deploy.sh)
|
||||
|
||||
if [ -z "${DOCKER_BIN}" ]; then
|
||||
docker_bin=""
|
||||
else
|
||||
docker_bin="${DOCKER_BIN}"
|
||||
fi;
|
||||
|
||||
# detect availability of docker
|
||||
|
||||
docker_compose="$(command -v docker-compose)"
|
||||
if [ -n "${docker_compose}" ] && [ -z "${docker_bin}" ]; then
|
||||
docker_bin="${docker_compose}"
|
||||
fi;
|
||||
|
||||
docker_tool="$(command -v docker)"
|
||||
if [ -n "${docker_tool}" ] && [ -z "${docker_bin}" ]; then
|
||||
docker_bin="${docker_tool} compose"
|
||||
fi;
|
||||
|
||||
# give function argument a name
|
||||
|
||||
cmd="${1}"
|
||||
|
||||
# if only README.md for Documentation update is required then run it & exit
|
||||
|
||||
if [ "docs_readme" = "${cmd}" ]; then
|
||||
docs_readme
|
||||
exit "${?}"
|
||||
fi;
|
||||
|
||||
if [ "check_style_file" = "${cmd}" ]; then
|
||||
check_style_file "${2}"
|
||||
exit "${?}"
|
||||
fi;
|
||||
|
||||
if [ "check_style_log" = "${cmd}" ]; then
|
||||
check_style_log
|
||||
exit "${?}"
|
||||
fi;
|
||||
|
||||
# if docker is not presented in any way show warning & exit
|
||||
|
||||
if [ -z "${docker_bin}" ]; then
|
||||
echo "ERROR: Can't find docker-compose nor docker tool. Please, install docker and try again."
|
||||
exit 1
|
||||
fi;
|
||||
|
||||
# construct command to run
|
||||
|
||||
if [ -z "${cmd}" ] || [ "${cmd}" = "shell" ]; then
|
||||
docker_cmd="run --rm builder"
|
||||
elif [ "${cmd}" = "build" ]; then
|
||||
docker_cmd="run --rm builder make build-all OUT=${OUT}"
|
||||
elif [ "${cmd}" = "clean" ]; then
|
||||
docker rmi ironos-builder:latest
|
||||
docker system prune --filter label=ironos-builder:latest --force
|
||||
exit "${?}"
|
||||
else
|
||||
usage
|
||||
exit 1
|
||||
fi;
|
||||
|
||||
# change dir to project root dir & run constructed command
|
||||
|
||||
cd "${root_dir}" || exit 1
|
||||
echo -e "\n====>>>> Firing up & starting container..."
|
||||
if [ "${cmd}" = "shell" ]; then
|
||||
echo -e "\t* type \"exit\" to end the session when done;"
|
||||
fi;
|
||||
echo -e "\t* type \"${0} clean\" to delete created container (but not cached data)"
|
||||
echo -e "\n====>>>> ${docker_bin} ${docker_file} ${docker_cmd}\n"
|
||||
eval "${docker_bin} ${docker_file} ${docker_cmd}"
|
||||
exit "${?}"
|
||||
@@ -19,6 +19,7 @@ AllowShortFunctionsOnASingleLine: All
|
||||
AllowShortLambdasOnASingleLine: All
|
||||
AllowShortIfStatementsOnASingleLine: Never
|
||||
AllowShortLoopsOnASingleLine: false
|
||||
AllowShortEnumsOnASingleLine: false ### <<< Keeps enums as is
|
||||
AlwaysBreakAfterDefinitionReturnType: None
|
||||
AlwaysBreakAfterReturnType: None
|
||||
AlwaysBreakBeforeMultilineStrings: false
|
||||
|
||||
@@ -3,9 +3,11 @@
|
||||
#include "BSP_Power.h"
|
||||
#include "BSP_QC.h"
|
||||
#include "Defines.h"
|
||||
#include "Types.h"
|
||||
#include "configuration.h"
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
/*
|
||||
* BSP.h -- Board Support
|
||||
*
|
||||
@@ -74,6 +76,14 @@ void log_system_state(int32_t PWMWattsx10);
|
||||
// Returns true if the tip is disconnected
|
||||
bool isTipDisconnected();
|
||||
|
||||
// Return hardware unique ID if possible
|
||||
uint64_t getDeviceID();
|
||||
|
||||
// If device has burned in validation code's, return the code
|
||||
uint32_t getDeviceValidation();
|
||||
// If device validation passes returns 0
|
||||
uint8_t getDeviceValidationStatus();
|
||||
|
||||
// Status LED controls
|
||||
|
||||
enum StatusLED {
|
||||
@@ -86,6 +96,18 @@ enum StatusLED {
|
||||
};
|
||||
void setStatusLED(const enum StatusLED state);
|
||||
|
||||
void setBuzzer(bool on);
|
||||
|
||||
// preStartChecks are run until they return 0
|
||||
// By the PID, after each ADC sample comes in
|
||||
// For example, on the MHP30 this is used to figure out the resistance of the hotplate
|
||||
uint8_t preStartChecks();
|
||||
uint8_t preStartChecksDone();
|
||||
|
||||
// Check if the tip or output mosfet is shorted (if possible)
|
||||
bool isTipShorted();
|
||||
// Show the boot logo
|
||||
void showBootLogo(void);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -17,7 +17,7 @@ extern "C" {
|
||||
*/
|
||||
|
||||
// Erase the flash, then save the buffer. Returns 1 if worked
|
||||
uint8_t flash_save_buffer(const uint8_t *buffer, const uint16_t length);
|
||||
void flash_save_buffer(const uint8_t *buffer, const uint16_t length);
|
||||
|
||||
void flash_read_buffer(uint8_t *buffer, const uint16_t length);
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -16,6 +16,13 @@ extern "C" {
|
||||
// Can be used to check any details for the power system
|
||||
void power_check();
|
||||
|
||||
// Returns the tip resistance in x10 ohms, so 7.5 = 75; 14=140 etc
|
||||
uint8_t getTipResistanceX10();
|
||||
|
||||
uint8_t getTipThermalMass();
|
||||
uint8_t getTipInertia();
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user