mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
Compare commits
164 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf18863958 | ||
|
|
6af4494442 | ||
|
|
b4384be3ac | ||
|
|
24f6da9b50 | ||
|
|
37d03bdb17 | ||
|
|
1207f65ba9 | ||
|
|
7cff1cdf3b | ||
|
|
05b43dfa1c | ||
|
|
5bb85a4a32 | ||
|
|
2bcebd473e | ||
|
|
e422fe28ae | ||
|
|
341d7b1d5a | ||
|
|
c6c1c07bfb | ||
|
|
ecd59462d0 | ||
|
|
a7a97e604f | ||
|
|
5ca0d6e670 | ||
|
|
1e420c8b01 | ||
|
|
22aba0855d | ||
|
|
ed8e5232b6 | ||
|
|
42ebd37bc8 | ||
|
|
22ac8d797b | ||
|
|
7c45b67967 | ||
|
|
2d8d1ad8da | ||
|
|
a32e245789 | ||
|
|
d2dacf990c | ||
|
|
a01e79aa64 | ||
|
|
cd5d9df5ed | ||
|
|
7dbbdf348c | ||
|
|
a13f501dfd | ||
|
|
6bb56c28ba | ||
|
|
8d59b072ef | ||
|
|
fd700aecb9 | ||
|
|
ef5ba8b650 | ||
|
|
3b0fc9c6f8 | ||
|
|
45614ff397 | ||
|
|
7f6a862e50 | ||
|
|
92ce6128ee | ||
|
|
50dc8689cc | ||
|
|
55cc5fb681 | ||
|
|
ea8dac25f8 | ||
|
|
c5397b843f | ||
|
|
f90d33f350 | ||
|
|
ac7d72d255 | ||
|
|
f45fd087ab | ||
|
|
4814ae1393 | ||
|
|
643120d9ca | ||
|
|
c723464987 | ||
|
|
a5cd898ee5 | ||
|
|
376724636d | ||
|
|
1a671dfbdd | ||
|
|
65e804e54e | ||
|
|
76721d5f0d | ||
|
|
3287ee9d78 | ||
|
|
4ec62f8c8f | ||
|
|
a2aa482bcc | ||
|
|
a82f0ef87e | ||
|
|
5e02819b29 | ||
|
|
1adc136367 | ||
|
|
38dbb05bc4 | ||
|
|
799bc3991b | ||
|
|
16c5b097d3 | ||
|
|
7eb50e6d8a | ||
|
|
dbba4f999a | ||
|
|
1c2b763d8b | ||
|
|
d69293342d | ||
|
|
b8c822696b | ||
|
|
6c17b4ab79 | ||
|
|
a78e1cd52a | ||
|
|
2f8eeaa33a | ||
|
|
4395a3402c | ||
|
|
c6f663282a | ||
|
|
f3723a0326 | ||
|
|
3d33a6ea57 | ||
|
|
c851554d3e | ||
|
|
7dbc01bb0d | ||
|
|
c2ce1372fe | ||
|
|
add8993da5 | ||
|
|
330c4868c2 | ||
|
|
f3d0bc3965 | ||
|
|
172eea4909 | ||
|
|
bbb724e8f0 | ||
|
|
ec6140317c | ||
|
|
2b4cf54a61 | ||
|
|
7f89b8a369 | ||
|
|
0b3816aee6 | ||
|
|
ffa4069b3c | ||
|
|
9932ce5732 | ||
|
|
278663bd0e | ||
|
|
0911e2943d | ||
|
|
fa58e167f1 | ||
|
|
af822d3816 | ||
|
|
eef2fb8148 | ||
|
|
baa9ff66a8 | ||
|
|
482d1c5b61 | ||
|
|
ad39fe9750 | ||
|
|
81abd5eeac | ||
|
|
07d35cadd9 | ||
|
|
153772cb68 | ||
|
|
74d144eef8 | ||
|
|
d45b1d7e27 | ||
|
|
a5a21a8678 | ||
|
|
bccaea746c | ||
|
|
bf518ca982 | ||
|
|
df8e157461 | ||
|
|
f2f92cc7af | ||
|
|
9b3bfebe4b | ||
|
|
ee0767efb8 | ||
|
|
797d2c247a | ||
|
|
050f207684 | ||
|
|
f33e05a6c6 | ||
|
|
c3631c2ef7 | ||
|
|
e0ec747ebe | ||
|
|
0036e623ab | ||
|
|
da84188703 | ||
|
|
a5ec2bcfa0 | ||
|
|
4aabf770cd | ||
|
|
318b39a858 | ||
|
|
6cfda182bd | ||
|
|
e323de20be | ||
|
|
9762beb746 | ||
|
|
070f909dab | ||
|
|
04be8fdba3 | ||
|
|
f2b9c02da3 | ||
|
|
9d98530eba | ||
|
|
7f844d9d0b | ||
|
|
1f20bf9cef | ||
|
|
3fac547fd8 | ||
|
|
fad365a8b4 | ||
|
|
2e67da06b0 | ||
|
|
2d0e07266e | ||
|
|
0461fd0a26 | ||
|
|
fddf24b7ff | ||
|
|
322573a1dd | ||
|
|
ebb0ba16ec | ||
|
|
47f75c64ed | ||
|
|
44e5ceeedf | ||
|
|
1b60f0c630 | ||
|
|
97ea3b871b | ||
|
|
6cd4bb9376 | ||
|
|
e0cc415338 | ||
|
|
7e689c943e | ||
|
|
d30446fea3 | ||
|
|
e1454411df | ||
|
|
a87489fbfb | ||
|
|
7edfcd3a64 | ||
|
|
f7141103d8 | ||
|
|
c201e2a9cb | ||
|
|
5abb6232cc | ||
|
|
317cffb726 | ||
|
|
3a4636243a | ||
|
|
abf3394931 | ||
|
|
9c054e7a67 | ||
|
|
c22f5436ee | ||
|
|
d7951fa6ee | ||
|
|
f4b1c082e8 | ||
|
|
7ab757d1e5 | ||
|
|
aa8e750437 | ||
|
|
f2d3a14f43 | ||
|
|
36d556d40a | ||
|
|
e725e63b3f | ||
|
|
e2067971a5 | ||
|
|
a841608547 | ||
|
|
0384ef70b0 | ||
|
|
b1899c08f9 |
4
.github/FUNDING.yml
vendored
Normal file
4
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
ko_fi: ralim
|
||||||
|
custom: https://paypal.me/RalimTek
|
||||||
24
.github/workflows/ccpp.yml
vendored
Normal file
24
.github/workflows/ccpp.yml
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
name: C/C++ CI
|
||||||
|
|
||||||
|
on: [pull_request, push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: chmod
|
||||||
|
run: chmod +x build.sh
|
||||||
|
- name: translation
|
||||||
|
run: |
|
||||||
|
cd Translation\ Editor
|
||||||
|
python3 make_translation.py
|
||||||
|
- name: make
|
||||||
|
run: ./build.sh
|
||||||
|
- name: Archive production artifacts
|
||||||
|
uses: actions/upload-artifact@v1
|
||||||
|
with:
|
||||||
|
name: compiled
|
||||||
|
path: ci/artefacts
|
||||||
8
.gitignore
vendored
8
.gitignore
vendored
@@ -66,10 +66,12 @@ ci/secrets/unencrypted/
|
|||||||
codeship.aes
|
codeship.aes
|
||||||
.vscode/settings.json
|
.vscode/settings.json
|
||||||
|
|
||||||
|
# Auto generated files
|
||||||
|
workspace/TS100/Core/Src/Translation.cpp
|
||||||
|
workspace/TS100/Core/Inc/unit.h
|
||||||
# IDE configs
|
# IDE configs
|
||||||
.vs/*
|
.vs/*
|
||||||
.settings/*
|
.settings/*
|
||||||
.project
|
|
||||||
..cproject.swp
|
..cproject.swp
|
||||||
|
|
||||||
# Visual Studios
|
# Visual Studios
|
||||||
@@ -101,9 +103,6 @@ local.properties
|
|||||||
# PyDev specific (Python IDE for Eclipse)
|
# PyDev specific (Python IDE for Eclipse)
|
||||||
*.pydevproject
|
*.pydevproject
|
||||||
|
|
||||||
# CDT-specific (C/C++ Development Tooling)
|
|
||||||
.cproject
|
|
||||||
|
|
||||||
# CDT- autotools
|
# CDT- autotools
|
||||||
.autotools
|
.autotools
|
||||||
|
|
||||||
@@ -190,5 +189,4 @@ fabric.properties
|
|||||||
# Editor-based Rest Client
|
# Editor-based Rest Client
|
||||||
.idea/httpRequests
|
.idea/httpRequests
|
||||||
|
|
||||||
.mxproject
|
|
||||||
CoreCompileInputs.cache
|
CoreCompileInputs.cache
|
||||||
258
Bootup Logo/Logos/001_TS100_Left.hex
Normal file
258
Bootup Logo/Logos/001_TS100_Left.hex
Normal file
@@ -0,0 +1,258 @@
|
|||||||
|
:020000040800F2
|
||||||
|
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||||
|
:10F81000A828A8A848A88808284808E828C828A828
|
||||||
|
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||||
|
:10F830000C0C0C0C080C0808080810102020C02024
|
||||||
|
:10F840002040804000000000000000008080808098
|
||||||
|
:10F850008080808080808080808080808180158210
|
||||||
|
:10F86000542A00801F0020202F202F282020252010
|
||||||
|
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||||
|
:10F8800020272827282B2027202020202020202048
|
||||||
|
:10F8900020202020202020204020404040401F20C9
|
||||||
|
:10F8A0002010081005050505050505050908090AC4
|
||||||
|
:10F8B000090A090A080A08080808080808080508C3
|
||||||
|
:10F8C000020500020000000000000000000000002F
|
||||||
|
:10F8D0000000000000000000000000000000000028
|
||||||
|
:10F8E0000000000000000000000000000000000018
|
||||||
|
:10F8F0000000000000000000000000000000000008
|
||||||
|
:10F9000000000000000000000000000000000000F7
|
||||||
|
:10F9100000000000000000000000000000000000E7
|
||||||
|
:10F9200000000000000000000000000000000000D7
|
||||||
|
:10F9300000000000000000000000000000000000C7
|
||||||
|
:10F9400000000000000000000000000000000000B7
|
||||||
|
:10F9500000000000000000000000000000000000A7
|
||||||
|
:10F960000000000000000000000000000000000097
|
||||||
|
:10F970000000000000000000000000000000000087
|
||||||
|
:10F980000000000000000000000000000000000077
|
||||||
|
:10F990000000000000000000000000000000000067
|
||||||
|
:10F9A0000000000000000000000000000000000057
|
||||||
|
:10F9B0000000000000000000000000000000000047
|
||||||
|
:10F9C0000000000000000000000000000000000037
|
||||||
|
:10F9D0000000000000000000000000000000000027
|
||||||
|
:10F9E0000000000000000000000000000000000017
|
||||||
|
:10F9F0000000000000000000000000000000000007
|
||||||
|
:10FA000000000000000000000000000000000000F6
|
||||||
|
:10FA100000000000000000000000000000000000E6
|
||||||
|
:10FA200000000000000000000000000000000000D6
|
||||||
|
:10FA300000000000000000000000000000000000C6
|
||||||
|
:10FA400000000000000000000000000000000000B6
|
||||||
|
:10FA500000000000000000000000000000000000A6
|
||||||
|
:10FA60000000000000000000000000000000000096
|
||||||
|
:10FA70000000000000000000000000000000000086
|
||||||
|
:10FA80000000000000000000000000000000000076
|
||||||
|
:10FA90000000000000000000000000000000000066
|
||||||
|
:10FAA0000000000000000000000000000000000056
|
||||||
|
:10FAB0000000000000000000000000000000000046
|
||||||
|
:10FAC0000000000000000000000000000000000036
|
||||||
|
:10FAD0000000000000000000000000000000000026
|
||||||
|
:10FAE0000000000000000000000000000000000016
|
||||||
|
:10FAF0000000000000000000000000000000000006
|
||||||
|
:10FB000000000000000000000000000000000000F5
|
||||||
|
:10FB100000000000000000000000000000000000E5
|
||||||
|
:10FB200000000000000000000000000000000000D5
|
||||||
|
:10FB300000000000000000000000000000000000C5
|
||||||
|
:10FB400000000000000000000000000000000000B5
|
||||||
|
:10FB500000000000000000000000000000000000A5
|
||||||
|
:10FB60000000000000000000000000000000000095
|
||||||
|
:10FB70000000000000000000000000000000000085
|
||||||
|
:10FB80000000000000000000000000000000000075
|
||||||
|
:10FB90000000000000000000000000000000000065
|
||||||
|
:10FBA0000000000000000000000000000000000055
|
||||||
|
:10FBB0000000000000000000000000000000000045
|
||||||
|
:10FBC0000000000000000000000000000000000035
|
||||||
|
:10FBD0000000000000000000000000000000000025
|
||||||
|
:10FBE0000000000000000000000000000000000015
|
||||||
|
:10FBF0000000000000000000000000000000000005
|
||||||
|
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||||
|
:10F81000A828A8A848A88808284808E828C828A828
|
||||||
|
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||||
|
:10F830000C0C0C0C080C0808080810102020C02024
|
||||||
|
:10F840002040804000000000000000008080808098
|
||||||
|
:10F850008080808080808080808080808180158210
|
||||||
|
:10F86000542A00801F0020202F202F282020252010
|
||||||
|
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||||
|
:10F8800020272827282B2027202020202020202048
|
||||||
|
:10F8900020202020202020204020404040401F20C9
|
||||||
|
:10F8A0002010081005050505050505050908090AC4
|
||||||
|
:10F8B000090A090A080A08080808080808080508C3
|
||||||
|
:10F8C000020500020000000000000000000000002F
|
||||||
|
:10F8D0000000000000000000000000000000000028
|
||||||
|
:10F8E0000000000000000000000000000000000018
|
||||||
|
:10F8F0000000000000000000000000000000000008
|
||||||
|
:10F9000000000000000000000000000000000000F7
|
||||||
|
:10F9100000000000000000000000000000000000E7
|
||||||
|
:10F9200000000000000000000000000000000000D7
|
||||||
|
:10F9300000000000000000000000000000000000C7
|
||||||
|
:10F9400000000000000000000000000000000000B7
|
||||||
|
:10F9500000000000000000000000000000000000A7
|
||||||
|
:10F960000000000000000000000000000000000097
|
||||||
|
:10F970000000000000000000000000000000000087
|
||||||
|
:10F980000000000000000000000000000000000077
|
||||||
|
:10F990000000000000000000000000000000000067
|
||||||
|
:10F9A0000000000000000000000000000000000057
|
||||||
|
:10F9B0000000000000000000000000000000000047
|
||||||
|
:10F9C0000000000000000000000000000000000037
|
||||||
|
:10F9D0000000000000000000000000000000000027
|
||||||
|
:10F9E0000000000000000000000000000000000017
|
||||||
|
:10F9F0000000000000000000000000000000000007
|
||||||
|
:10FA000000000000000000000000000000000000F6
|
||||||
|
:10FA100000000000000000000000000000000000E6
|
||||||
|
:10FA200000000000000000000000000000000000D6
|
||||||
|
:10FA300000000000000000000000000000000000C6
|
||||||
|
:10FA400000000000000000000000000000000000B6
|
||||||
|
:10FA500000000000000000000000000000000000A6
|
||||||
|
:10FA60000000000000000000000000000000000096
|
||||||
|
:10FA70000000000000000000000000000000000086
|
||||||
|
:10FA80000000000000000000000000000000000076
|
||||||
|
:10FA90000000000000000000000000000000000066
|
||||||
|
:10FAA0000000000000000000000000000000000056
|
||||||
|
:10FAB0000000000000000000000000000000000046
|
||||||
|
:10FAC0000000000000000000000000000000000036
|
||||||
|
:10FAD0000000000000000000000000000000000026
|
||||||
|
:10FAE0000000000000000000000000000000000016
|
||||||
|
:10FAF0000000000000000000000000000000000006
|
||||||
|
:10FB000000000000000000000000000000000000F5
|
||||||
|
:10FB100000000000000000000000000000000000E5
|
||||||
|
:10FB200000000000000000000000000000000000D5
|
||||||
|
:10FB300000000000000000000000000000000000C5
|
||||||
|
:10FB400000000000000000000000000000000000B5
|
||||||
|
:10FB500000000000000000000000000000000000A5
|
||||||
|
:10FB60000000000000000000000000000000000095
|
||||||
|
:10FB70000000000000000000000000000000000085
|
||||||
|
:10FB80000000000000000000000000000000000075
|
||||||
|
:10FB90000000000000000000000000000000000065
|
||||||
|
:10FBA0000000000000000000000000000000000055
|
||||||
|
:10FBB0000000000000000000000000000000000045
|
||||||
|
:10FBC0000000000000000000000000000000000035
|
||||||
|
:10FBD0000000000000000000000000000000000025
|
||||||
|
:10FBE0000000000000000000000000000000000015
|
||||||
|
:10FBF0000000000000000000000000000000000005
|
||||||
|
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||||
|
:10F81000A828A8A848A88808284808E828C828A828
|
||||||
|
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||||
|
:10F830000C0C0C0C080C0808080810102020C02024
|
||||||
|
:10F840002040804000000000000000008080808098
|
||||||
|
:10F850008080808080808080808080808180158210
|
||||||
|
:10F86000542A00801F0020202F202F282020252010
|
||||||
|
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||||
|
:10F8800020272827282B2027202020202020202048
|
||||||
|
:10F8900020202020202020204020404040401F20C9
|
||||||
|
:10F8A0002010081005050505050505050908090AC4
|
||||||
|
:10F8B000090A090A080A08080808080808080508C3
|
||||||
|
:10F8C000020500020000000000000000000000002F
|
||||||
|
:10F8D0000000000000000000000000000000000028
|
||||||
|
:10F8E0000000000000000000000000000000000018
|
||||||
|
:10F8F0000000000000000000000000000000000008
|
||||||
|
:10F9000000000000000000000000000000000000F7
|
||||||
|
:10F9100000000000000000000000000000000000E7
|
||||||
|
:10F9200000000000000000000000000000000000D7
|
||||||
|
:10F9300000000000000000000000000000000000C7
|
||||||
|
:10F9400000000000000000000000000000000000B7
|
||||||
|
:10F9500000000000000000000000000000000000A7
|
||||||
|
:10F960000000000000000000000000000000000097
|
||||||
|
:10F970000000000000000000000000000000000087
|
||||||
|
:10F980000000000000000000000000000000000077
|
||||||
|
:10F990000000000000000000000000000000000067
|
||||||
|
:10F9A0000000000000000000000000000000000057
|
||||||
|
:10F9B0000000000000000000000000000000000047
|
||||||
|
:10F9C0000000000000000000000000000000000037
|
||||||
|
:10F9D0000000000000000000000000000000000027
|
||||||
|
:10F9E0000000000000000000000000000000000017
|
||||||
|
:10F9F0000000000000000000000000000000000007
|
||||||
|
:10FA000000000000000000000000000000000000F6
|
||||||
|
:10FA100000000000000000000000000000000000E6
|
||||||
|
:10FA200000000000000000000000000000000000D6
|
||||||
|
:10FA300000000000000000000000000000000000C6
|
||||||
|
:10FA400000000000000000000000000000000000B6
|
||||||
|
:10FA500000000000000000000000000000000000A6
|
||||||
|
:10FA60000000000000000000000000000000000096
|
||||||
|
:10FA70000000000000000000000000000000000086
|
||||||
|
:10FA80000000000000000000000000000000000076
|
||||||
|
:10FA90000000000000000000000000000000000066
|
||||||
|
:10FAA0000000000000000000000000000000000056
|
||||||
|
:10FAB0000000000000000000000000000000000046
|
||||||
|
:10FAC0000000000000000000000000000000000036
|
||||||
|
:10FAD0000000000000000000000000000000000026
|
||||||
|
:10FAE0000000000000000000000000000000000016
|
||||||
|
:10FAF0000000000000000000000000000000000006
|
||||||
|
:10FB000000000000000000000000000000000000F5
|
||||||
|
:10FB100000000000000000000000000000000000E5
|
||||||
|
:10FB200000000000000000000000000000000000D5
|
||||||
|
:10FB300000000000000000000000000000000000C5
|
||||||
|
:10FB400000000000000000000000000000000000B5
|
||||||
|
:10FB500000000000000000000000000000000000A5
|
||||||
|
:10FB60000000000000000000000000000000000095
|
||||||
|
:10FB70000000000000000000000000000000000085
|
||||||
|
:10FB80000000000000000000000000000000000075
|
||||||
|
:10FB90000000000000000000000000000000000065
|
||||||
|
:10FBA0000000000000000000000000000000000055
|
||||||
|
:10FBB0000000000000000000000000000000000045
|
||||||
|
:10FBC0000000000000000000000000000000000035
|
||||||
|
:10FBD0000000000000000000000000000000000025
|
||||||
|
:10FBE0000000000000000000000000000000000015
|
||||||
|
:10FBF0000000000000000000000000000000000005
|
||||||
|
:10F8000055AA0DF0F800E808A8A8AC28ECACC80888
|
||||||
|
:10F81000A828A8A848A88808284808E828C828A828
|
||||||
|
:10F8200008C828C828A80CC80C0C0C0C0808080824
|
||||||
|
:10F830000C0C0C0C080C0808080810102020C02024
|
||||||
|
:10F840002040804000000000000000008080808098
|
||||||
|
:10F850008080808080808080808080808180158210
|
||||||
|
:10F86000542A00801F0020202F202F282020252010
|
||||||
|
:10F870002A2A2A2A27282120282F202F2827282B08
|
||||||
|
:10F8800020272827282B2027202020202020202048
|
||||||
|
:10F8900020202020202020204020404040401F20C9
|
||||||
|
:10F8A0002010081005050505050505050908090AC4
|
||||||
|
:10F8B000090A090A080A08080808080808080508C3
|
||||||
|
:10F8C000020500020000000000000000000000002F
|
||||||
|
:10F8D0000000000000000000000000000000000028
|
||||||
|
:10F8E0000000000000000000000000000000000018
|
||||||
|
:10F8F0000000000000000000000000000000000008
|
||||||
|
:10F9000000000000000000000000000000000000F7
|
||||||
|
:10F9100000000000000000000000000000000000E7
|
||||||
|
:10F9200000000000000000000000000000000000D7
|
||||||
|
:10F9300000000000000000000000000000000000C7
|
||||||
|
:10F9400000000000000000000000000000000000B7
|
||||||
|
:10F9500000000000000000000000000000000000A7
|
||||||
|
:10F960000000000000000000000000000000000097
|
||||||
|
:10F970000000000000000000000000000000000087
|
||||||
|
:10F980000000000000000000000000000000000077
|
||||||
|
:10F990000000000000000000000000000000000067
|
||||||
|
:10F9A0000000000000000000000000000000000057
|
||||||
|
:10F9B0000000000000000000000000000000000047
|
||||||
|
:10F9C0000000000000000000000000000000000037
|
||||||
|
:10F9D0000000000000000000000000000000000027
|
||||||
|
:10F9E0000000000000000000000000000000000017
|
||||||
|
:10F9F0000000000000000000000000000000000007
|
||||||
|
:10FA000000000000000000000000000000000000F6
|
||||||
|
:10FA100000000000000000000000000000000000E6
|
||||||
|
:10FA200000000000000000000000000000000000D6
|
||||||
|
:10FA300000000000000000000000000000000000C6
|
||||||
|
:10FA400000000000000000000000000000000000B6
|
||||||
|
:10FA500000000000000000000000000000000000A6
|
||||||
|
:10FA60000000000000000000000000000000000096
|
||||||
|
:10FA70000000000000000000000000000000000086
|
||||||
|
:10FA80000000000000000000000000000000000076
|
||||||
|
:10FA90000000000000000000000000000000000066
|
||||||
|
:10FAA0000000000000000000000000000000000056
|
||||||
|
:10FAB0000000000000000000000000000000000046
|
||||||
|
:10FAC0000000000000000000000000000000000036
|
||||||
|
:10FAD0000000000000000000000000000000000026
|
||||||
|
:10FAE0000000000000000000000000000000000016
|
||||||
|
:10FAF0000000000000000000000000000000000006
|
||||||
|
:10FB000000000000000000000000000000000000F5
|
||||||
|
:10FB100000000000000000000000000000000000E5
|
||||||
|
:10FB200000000000000000000000000000000000D5
|
||||||
|
:10FB300000000000000000000000000000000000C5
|
||||||
|
:10FB400000000000000000000000000000000000B5
|
||||||
|
:10FB500000000000000000000000000000000000A5
|
||||||
|
:10FB60000000000000000000000000000000000095
|
||||||
|
:10FB70000000000000000000000000000000000085
|
||||||
|
:10FB80000000000000000000000000000000000075
|
||||||
|
:10FB90000000000000000000000000000000000065
|
||||||
|
:10FBA0000000000000000000000000000000000055
|
||||||
|
:10FBB0000000000000000000000000000000000045
|
||||||
|
:10FBC0000000000000000000000000000000000035
|
||||||
|
:10FBD0000000000000000000000000000000000025
|
||||||
|
:10FBE0000000000000000000000000000000000015
|
||||||
|
:10FBF0000000000000000000000000000000000005
|
||||||
|
:00000001FF
|
||||||
BIN
Bootup Logo/Logos/001_TS100_Left.png
Normal file
BIN
Bootup Logo/Logos/001_TS100_Left.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
@@ -1,4 +1,4 @@
|
|||||||
FROM ubuntu:rolling
|
FROM ubuntu:20.04
|
||||||
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
|
||||||
|
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
@@ -12,10 +12,10 @@ RUN apt-get update && \
|
|||||||
bzip2 \
|
bzip2 \
|
||||||
python3 \
|
python3 \
|
||||||
wget && \
|
wget && \
|
||||||
apt-get clean && \
|
apt-get clean
|
||||||
wget -qO- https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2019q4/RC2.1/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2 | tar -xj
|
RUN wget -qO- https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2 | tar -xj
|
||||||
|
|
||||||
# Add compiler to the path
|
# Add compiler to the path
|
||||||
ENV PATH "/build/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH"
|
ENV PATH "/build/gcc-arm-none-eabi-9-2020-q2-update/bin:$PATH"
|
||||||
COPY . /build/source
|
COPY . /build/source
|
||||||
COPY ./ci /build/ci
|
COPY ./ci /build/ci
|
||||||
|
|||||||
@@ -7,7 +7,11 @@ import io
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import sys
|
import sys
|
||||||
import fontTables
|
import fontTables
|
||||||
|
import re
|
||||||
|
import subprocess
|
||||||
|
|
||||||
TRANSLATION_CPP = "Translation.cpp"
|
TRANSLATION_CPP = "Translation.cpp"
|
||||||
|
UNIT_H = "unit.h"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
to_unicode = unicode
|
to_unicode = unicode
|
||||||
@@ -29,6 +33,7 @@ def loadJson(fileName, skipFirstLine):
|
|||||||
# Reading all language translations into a dictionary by langCode
|
# Reading all language translations into a dictionary by langCode
|
||||||
def readTranslations(jsonDir):
|
def readTranslations(jsonDir):
|
||||||
langDict = {}
|
langDict = {}
|
||||||
|
UnitDict = {}
|
||||||
|
|
||||||
# Read all translation files from the input dir
|
# Read all translation files from the input dir
|
||||||
for fileName in os.listdir(jsonDir):
|
for fileName in os.listdir(jsonDir):
|
||||||
@@ -53,14 +58,19 @@ def readTranslations(jsonDir):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
langCodeFromJson = "(missing)"
|
langCodeFromJson = "(missing)"
|
||||||
|
|
||||||
|
try:
|
||||||
|
TempUnitF_FromJson = lang['tempUnitFahrenheit']
|
||||||
|
except KeyError:
|
||||||
|
TempUnitF_FromJson = True # Default to true.
|
||||||
|
|
||||||
# ...cause they should be the same!
|
# ...cause they should be the same!
|
||||||
if langCode != langCodeFromJson:
|
if langCode != langCodeFromJson:
|
||||||
raise ValueError("Invalid languageCode " + langCodeFromJson +
|
raise ValueError("Invalid languageCode " + langCodeFromJson +
|
||||||
" in file " + fileName)
|
" in file " + fileName)
|
||||||
|
|
||||||
langDict[langCode] = lang
|
langDict[langCode] = lang
|
||||||
|
UnitDict[langCode] = TempUnitF_FromJson
|
||||||
return langDict
|
return langDict, UnitDict
|
||||||
|
|
||||||
|
|
||||||
def writeStart(f):
|
def writeStart(f):
|
||||||
@@ -75,6 +85,23 @@ def writeStart(f):
|
|||||||
"""))
|
"""))
|
||||||
|
|
||||||
|
|
||||||
|
def writeStartUnit(f):
|
||||||
|
f.write(
|
||||||
|
to_unicode(
|
||||||
|
"""// WARNING: THIS FILE WAS AUTO GENERATED BY make_translation.py. PLEASE DO NOT EDIT.
|
||||||
|
|
||||||
|
/**
|
||||||
|
* °F Fahrenheit Support
|
||||||
|
* You will find the default Fahrenheit configuration in the translation_xx.json
|
||||||
|
* If tempUnitFahrenheit is set to:
|
||||||
|
* true - you can switch in menu settings to Fahrenheit or Celsius.
|
||||||
|
* false - you see only Celsius. All settings are then is in Celsius only.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _UNIT_H
|
||||||
|
#define _UNIT_H\n
|
||||||
|
"""))
|
||||||
|
|
||||||
def escapeC(s):
|
def escapeC(s):
|
||||||
return s.replace("\"", "\\\"")
|
return s.replace("\"", "\\\"")
|
||||||
|
|
||||||
@@ -94,10 +121,7 @@ def getConstants():
|
|||||||
consants.append(('SymbolVolts', 'V'))
|
consants.append(('SymbolVolts', 'V'))
|
||||||
consants.append(('SymbolDC', 'DC'))
|
consants.append(('SymbolDC', 'DC'))
|
||||||
consants.append(('SymbolCellCount', 'S'))
|
consants.append(('SymbolCellCount', 'S'))
|
||||||
consants.append(('SymbolVersionNumber', 'V2.08'))
|
consants.append(('SymbolVersionNumber', buildVersion))
|
||||||
consants.append(('SymbolManual', 'M'))
|
|
||||||
consants.append(('SymbolAuto', 'A'))
|
|
||||||
consants.append(('SymbolSleep', 'S'))
|
|
||||||
return consants
|
return consants
|
||||||
|
|
||||||
|
|
||||||
@@ -454,10 +478,44 @@ def writeLanguage(languageCode, defs, f):
|
|||||||
f.write(to_unicode("#endif\n"))
|
f.write(to_unicode("#endif\n"))
|
||||||
|
|
||||||
|
|
||||||
|
def writeUnit(languageCode, defs, f, UnitCodes):
|
||||||
|
print("Generating unit block for " + languageCode)
|
||||||
|
lang = langDict[languageCode]
|
||||||
|
unit = UnitDict[UnitCodes]
|
||||||
|
try:
|
||||||
|
langName = lang['languageLocalName']
|
||||||
|
except KeyError:
|
||||||
|
langName = languageCode
|
||||||
|
f.write(to_unicode(" #ifdef LANG_" + languageCode + "\n"))
|
||||||
|
if unit:
|
||||||
|
f.write(to_unicode(" #define ENABLED_FAHRENHEIT_SUPPORT" + "\n"))
|
||||||
|
else: f.write(to_unicode(" //#define ENABLED_FAHRENHEIT_SUPPORT" + "\n"))
|
||||||
|
# ----- Block end
|
||||||
|
f.write(to_unicode(" #endif /* ---- " + langName + " ---- */\n"))
|
||||||
|
|
||||||
|
def readVersion():
|
||||||
|
with open(os.path.relpath(jsonDir +
|
||||||
|
"/../workspace/TS100/version.h"),"r") as version_file:
|
||||||
|
try:
|
||||||
|
for line in version_file:
|
||||||
|
if re.findall(r'^.*(?<=(#define)).*(?<=(BUILD_VERSION))', line):
|
||||||
|
line = re.findall(r'\"(.+?)\"',line)
|
||||||
|
if line:
|
||||||
|
version = line[0]
|
||||||
|
try: version += "."+ subprocess.check_output(
|
||||||
|
["git","rev-parse", "--short=7", "HEAD"]).strip().decode('ascii').upper()
|
||||||
|
# --short=7: the shorted hash with 7 digits. Increase/decrease if needed!
|
||||||
|
except OSError: version += " git"
|
||||||
|
finally:
|
||||||
|
if version_file:
|
||||||
|
version_file.close();
|
||||||
|
return version
|
||||||
|
|
||||||
def read_opts():
|
def read_opts():
|
||||||
""" Reading input parameters
|
""" Reading input parameters
|
||||||
First parameter = json directory
|
First parameter = json directory
|
||||||
Second parameter = target directory
|
Second parameter = translation directory
|
||||||
|
Third paramter = unit directory
|
||||||
"""
|
"""
|
||||||
if len(sys.argv) > 1:
|
if len(sys.argv) > 1:
|
||||||
jsonDir = sys.argv[1]
|
jsonDir = sys.argv[1]
|
||||||
@@ -465,15 +523,21 @@ def read_opts():
|
|||||||
jsonDir = "."
|
jsonDir = "."
|
||||||
|
|
||||||
if len(sys.argv) > 2:
|
if len(sys.argv) > 2:
|
||||||
outFile = sys.argv[2]
|
outFileTranslationCPP = sys.argv[2]
|
||||||
else:
|
else:
|
||||||
outDir = os.path.relpath(jsonDir + "/../workspace/TS100/Core/Src")
|
outDir = os.path.relpath(jsonDir + "/../workspace/TS100/Core/Src")
|
||||||
outFile = os.path.join(outDir, TRANSLATION_CPP)
|
outFileTranslationCPP = os.path.join(outDir, TRANSLATION_CPP)
|
||||||
|
|
||||||
if len(sys.argv) > 3:
|
if len(sys.argv) > 3:
|
||||||
|
outFileUnitH = sys.argv[3]
|
||||||
|
else:
|
||||||
|
outDir = os.path.relpath(jsonDir + "/../workspace/TS100/Core/Inc")
|
||||||
|
outFileUnitH = os.path.join(outDir,UNIT_H)
|
||||||
|
|
||||||
|
if len(sys.argv) > 4:
|
||||||
raise Exception("Too many parameters!")
|
raise Exception("Too many parameters!")
|
||||||
|
|
||||||
return jsonDir, outFile
|
return jsonDir, outFileTranslationCPP, outFileUnitH
|
||||||
|
|
||||||
|
|
||||||
def orderOutput(langDict):
|
def orderOutput(langDict):
|
||||||
@@ -491,27 +555,37 @@ def orderOutput(langDict):
|
|||||||
return mandatoryOrder
|
return mandatoryOrder
|
||||||
|
|
||||||
|
|
||||||
def writeTarget(outFile, defs, langCodes):
|
def writeTarget(outFileTranslationCPP, outFileUnitH, defs, langCodes, UnitCodes):
|
||||||
# Start writing the file
|
# Start writing the file
|
||||||
with io.open(outFile, 'w', encoding='utf-8', newline="\n") as f:
|
with io.open(outFileTranslationCPP, 'w', encoding='utf-8', newline="\n") as f:
|
||||||
writeStart(f)
|
writeStart(f)
|
||||||
|
|
||||||
for langCode in langCodes:
|
for langCode in langCodes:
|
||||||
writeLanguage(langCode, defs, f)
|
writeLanguage(langCode, defs, f)
|
||||||
|
|
||||||
|
with io.open(outFileUnitH, 'w', encoding='utf-8', newline="\n") as f:
|
||||||
|
writeStartUnit(f)
|
||||||
|
for langCode, UnitCode in zip(langCodes, UnitCodes):
|
||||||
|
writeUnit(langCode, defs, f, UnitCode)
|
||||||
|
f.write(to_unicode("\n#endif /* _UNIT_H */\n"))
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
try:
|
try:
|
||||||
jsonDir, outFile = read_opts()
|
jsonDir, outFileTranslationCPP, outFileUnitH = read_opts()
|
||||||
except:
|
except:
|
||||||
print("usage: make_translation.py {json dir} {cpp dir}")
|
print("usage: make_translation.py {json dir} {cpp dir}")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
print("Making " + outFile + " from " + jsonDir)
|
try: buildVersion = readVersion()
|
||||||
|
except: print("error: could not get/extract build version"); sys.exit(1)
|
||||||
|
|
||||||
langDict = readTranslations(jsonDir)
|
print("Build version: " + buildVersion)
|
||||||
|
print("Making " + outFileTranslationCPP + " from " + jsonDir)
|
||||||
|
print("Making " + outFileUnitH + " from " + jsonDir)
|
||||||
|
|
||||||
|
langDict, UnitDict = readTranslations(jsonDir)
|
||||||
defs = loadJson(os.path.join(jsonDir, "translations_def.js"), True)
|
defs = loadJson(os.path.join(jsonDir, "translations_def.js"), True)
|
||||||
langCodes = orderOutput(langDict)
|
langCodes = orderOutput(langDict)
|
||||||
writeTarget(outFile, defs, langCodes)
|
UnitCodes = orderOutput(UnitDict)
|
||||||
|
writeTarget(outFileTranslationCPP, outFileUnitH, defs, langCodes, UnitCodes)
|
||||||
|
|
||||||
print("Done")
|
print("Done")
|
||||||
|
|||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "ВРЪХ ЛОША ВРЪЗКА",
|
"TipDisconnectedString": "ВРЪХ ЛОША ВРЪЗКА",
|
||||||
"SolderingAdvancedPowerPrompt": "Захранване: ",
|
"SolderingAdvancedPowerPrompt": "Захранване: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "R",
|
"SettingRightChar": "R",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -29,7 +29,11 @@
|
|||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "R",
|
"SettingFastChar": "R",
|
||||||
"SettingSlowChar": "P"
|
"SettingSlowChar": "P",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -246,6 +250,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "TIP DISCONNECTED",
|
"TipDisconnectedString": "TIP DISCONNECTED",
|
||||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "H",
|
"SettingRightChar": "H",
|
||||||
"SettingLeftChar": "V",
|
"SettingLeftChar": "V",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "L",
|
||||||
|
"SettingStartSleepChar": "D",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "S"
|
||||||
},
|
},
|
||||||
"menuDouble": false,
|
"menuDouble": false,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
"languageCode": "DE",
|
"languageCode": "DE",
|
||||||
"languageLocalName": "Deutsch",
|
"languageLocalName": "Deutsch",
|
||||||
"cyrillicGlyphs": false,
|
"cyrillicGlyphs": false,
|
||||||
|
"tempUnitFahrenheit": false,
|
||||||
"messages": {
|
"messages": {
|
||||||
"SettingsCalibrationDone": "Kalibrierung abgeschlossen!",
|
"SettingsCalibrationDone": "Kalibrierung abgeschlossen!",
|
||||||
"SettingsCalibrationWarning": "Vor dem Fortfahren muss die Lötspitze vollständig abgekühlt sein!",
|
"SettingsCalibrationWarning": "Vor dem Fortfahren muss die Lötspitze vollständig abgekühlt sein!",
|
||||||
@@ -10,7 +11,7 @@
|
|||||||
"UndervoltageString": "Unterspannung",
|
"UndervoltageString": "Unterspannung",
|
||||||
"InputVoltageString": "V Eingang: ",
|
"InputVoltageString": "V Eingang: ",
|
||||||
"WarningTipTempString": "Temperatur: ",
|
"WarningTipTempString": "Temperatur: ",
|
||||||
"BadTipString": "DEFEKT",
|
"BadTipString": "Spitze Defekt",
|
||||||
"SleepingSimpleString": "Zzz ",
|
"SleepingSimpleString": "Zzz ",
|
||||||
"SleepingAdvancedString": "Ruhemodus...",
|
"SleepingAdvancedString": "Ruhemodus...",
|
||||||
"WarningSimpleString": "HEIß",
|
"WarningSimpleString": "HEIß",
|
||||||
@@ -21,14 +22,20 @@
|
|||||||
"TipDisconnectedString": "Spitze fehlt",
|
"TipDisconnectedString": "Spitze fehlt",
|
||||||
"SolderingAdvancedPowerPrompt": "Leistung: ",
|
"SolderingAdvancedPowerPrompt": "Leistung: ",
|
||||||
"OffString": "Aus",
|
"OffString": "Aus",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK",
|
||||||
|
"YourGainMessage": "Your Gain:",
|
||||||
|
"SettingsResetMessage": "Einstellungen\nzurück gesetzt!"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "R",
|
"SettingRightChar": "R",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -48,7 +55,7 @@
|
|||||||
},
|
},
|
||||||
"UIMenu": {
|
"UIMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Menü-",
|
"Anzeige-",
|
||||||
"einstellungen"
|
"einstellungen"
|
||||||
],
|
],
|
||||||
"desc": "Menüeinstellungen"
|
"desc": "Menüeinstellungen"
|
||||||
@@ -56,14 +63,14 @@
|
|||||||
"AdvancedMenu": {
|
"AdvancedMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Erweiterte",
|
"Erweiterte",
|
||||||
"Einstellungen"
|
"Optionen"
|
||||||
],
|
],
|
||||||
"desc": "Erweiterte Einstellungen"
|
"desc": "Erweiterte Einstellungen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"menuOptions": {
|
"menuOptions": {
|
||||||
"PowerSource": {
|
"PowerSource": {
|
||||||
"text": "",
|
"text": "PWRSC",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Spannungs-",
|
"Spannungs-",
|
||||||
"quelle"
|
"quelle"
|
||||||
@@ -71,15 +78,15 @@
|
|||||||
"desc": "Spannungsquelle (Abschaltspannung) <DC=10V, nS=n*3.3V für n LiIon-Zellen>"
|
"desc": "Spannungsquelle (Abschaltspannung) <DC=10V, nS=n*3.3V für n LiIon-Zellen>"
|
||||||
},
|
},
|
||||||
"SleepTemperature": {
|
"SleepTemperature": {
|
||||||
"text": "",
|
"text": "STMP",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Ruhetemp-",
|
"Ruhetemp-",
|
||||||
"eratur"
|
"eratur"
|
||||||
],
|
],
|
||||||
"desc": "Ruhetemperatur (In der eingestellten Einheit)"
|
"desc": "Ruhetemperatur"
|
||||||
},
|
},
|
||||||
"SleepTimeout": {
|
"SleepTimeout": {
|
||||||
"text": "",
|
"text": "STME",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Ruhever-",
|
"Ruhever-",
|
||||||
"zögerung"
|
"zögerung"
|
||||||
@@ -87,7 +94,7 @@
|
|||||||
"desc": "Ruhemodus nach <Sekunden/Minuten>"
|
"desc": "Ruhemodus nach <Sekunden/Minuten>"
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ShutdownTimeout": {
|
||||||
"text": "",
|
"text": "SHTME",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Abschalt-",
|
"Abschalt-",
|
||||||
"zeit"
|
"zeit"
|
||||||
@@ -95,7 +102,7 @@
|
|||||||
"desc": "Abschalten nach <Minuten>"
|
"desc": "Abschalten nach <Minuten>"
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"MotionSensitivity": {
|
||||||
"text": "",
|
"text": "MSENSE",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Bewegungs-",
|
"Bewegungs-",
|
||||||
"empfindlichk."
|
"empfindlichk."
|
||||||
@@ -103,7 +110,7 @@
|
|||||||
"desc": "Bewegungsempfindlichkeit <0=Aus, 1=Minimal ... 9=Maximal>"
|
"desc": "Bewegungsempfindlichkeit <0=Aus, 1=Minimal ... 9=Maximal>"
|
||||||
},
|
},
|
||||||
"TemperatureUnit": {
|
"TemperatureUnit": {
|
||||||
"text": "",
|
"text": "TMPUNT",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Temperatur-",
|
"Temperatur-",
|
||||||
"einheit"
|
"einheit"
|
||||||
@@ -111,15 +118,15 @@
|
|||||||
"desc": "Temperatureinheit <C=Celsius, F=Fahrenheit>"
|
"desc": "Temperatureinheit <C=Celsius, F=Fahrenheit>"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"AdvancedIdle": {
|
||||||
"text": "",
|
"text": "ADVIDL",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Detaillierte",
|
"Detaillierte",
|
||||||
"Ruheansicht"
|
"Ruheansicht"
|
||||||
],
|
],
|
||||||
"desc": "Detaillierte Anzeige im Ruhemodus <J=An, N=Aus>"
|
"desc": "Detaillierte Anzeige im Ruhemodus"
|
||||||
},
|
},
|
||||||
"DisplayRotation": {
|
"DisplayRotation": {
|
||||||
"text": "",
|
"text": "DSPROT",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Anzeige-",
|
"Anzeige-",
|
||||||
"ausrichtung"
|
"ausrichtung"
|
||||||
@@ -127,15 +134,15 @@
|
|||||||
"desc": "Ausrichtung der Anzeige <A=Automatisch, L=Linkshändig, R=Rechtshändig>"
|
"desc": "Ausrichtung der Anzeige <A=Automatisch, L=Linkshändig, R=Rechtshändig>"
|
||||||
},
|
},
|
||||||
"BoostEnabled": {
|
"BoostEnabled": {
|
||||||
"text": "",
|
"text": "BOOST",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Boosttaste",
|
"Boosttaste",
|
||||||
"aktiv?"
|
"aktiv?"
|
||||||
],
|
],
|
||||||
"desc": "Vordere Taste für Temperaturboost verwenden <J=An, N=Aus>"
|
"desc": "Vordere Taste lange drücken für Temperatur-Boostmodus beim Löten"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"BoostTemperature": {
|
||||||
"text": "",
|
"text": "BTMP",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Boosttemp-",
|
"Boosttemp-",
|
||||||
"eratur"
|
"eratur"
|
||||||
@@ -143,23 +150,23 @@
|
|||||||
"desc": "Temperatur im Boostmodus (In der eingestellten Einheit)"
|
"desc": "Temperatur im Boostmodus (In der eingestellten Einheit)"
|
||||||
},
|
},
|
||||||
"AutoStart": {
|
"AutoStart": {
|
||||||
"text": "",
|
"text": "ASTART",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Start im",
|
"Start im",
|
||||||
"Lötmodus?"
|
"Lötmodus?"
|
||||||
],
|
],
|
||||||
"desc": "Automatischer Start des Lötmodus beim Einschalten der Spannungsversorgung. <J=An, N=Aus>"
|
"desc": "Automatischer Start-Modus beim Einschalten der Spannungsversorgung. <T=Lötmodus S=Ruhezustand F=Aus>"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"CooldownBlink": {
|
||||||
"text": "",
|
"text": "CLBLNK",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Abkühl-",
|
"Abkühl-",
|
||||||
"blinken?"
|
"blinken?"
|
||||||
],
|
],
|
||||||
"desc": "Blinkende Temperaturanzeige beim Abkühlen, solange heiß. <J=An, N=Aus>"
|
"desc": "Blinkende Temperaturanzeige beim Abkühlen, solange heiß ist."
|
||||||
},
|
},
|
||||||
"TemperatureCalibration": {
|
"TemperatureCalibration": {
|
||||||
"text": "",
|
"text": "TMP CAL?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Temperatur",
|
"Temperatur",
|
||||||
"kalibrieren?"
|
"kalibrieren?"
|
||||||
@@ -167,15 +174,15 @@
|
|||||||
"desc": "Kalibrierung der Lötspitzentemperatur"
|
"desc": "Kalibrierung der Lötspitzentemperatur"
|
||||||
},
|
},
|
||||||
"SettingsReset": {
|
"SettingsReset": {
|
||||||
"text": "",
|
"text": "RESET?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Einstellungen",
|
"Einstellungen",
|
||||||
"zurücksetzen?"
|
"zurücksetzen?"
|
||||||
],
|
],
|
||||||
"desc": "Alle Einstellungen zurücksetzen"
|
"desc": "Einstellungen auf werkseinstellungen zurück setzen"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"VoltageCalibration": {
|
||||||
"text": "",
|
"text": "CAL VIN?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Eingangsspannung",
|
"Eingangsspannung",
|
||||||
"kalibrieren?"
|
"kalibrieren?"
|
||||||
@@ -183,20 +190,20 @@
|
|||||||
"desc": "Kalibrierung der Eingangsspannung. Kurzer Tastendruck zum Einstellen, langer Tastendruck zum Verlassen."
|
"desc": "Kalibrierung der Eingangsspannung. Kurzer Tastendruck zum Einstellen, langer Tastendruck zum Verlassen."
|
||||||
},
|
},
|
||||||
"AdvancedSoldering": {
|
"AdvancedSoldering": {
|
||||||
"text": "",
|
"text": "ADVSLD",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Detaillierte",
|
"Detaillierte",
|
||||||
"Lötansicht"
|
"Lötansicht"
|
||||||
],
|
],
|
||||||
"desc": "Detaillierte Anzeige im Lötmodus <J=An, N=Aus>"
|
"desc": "Detaillierte Anzeige im Lötmodus"
|
||||||
},
|
},
|
||||||
"ScrollingSpeed": {
|
"ScrollingSpeed": {
|
||||||
"text": "",
|
"text": "DESCSP",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Scroll-",
|
"Scroll-",
|
||||||
"geschw."
|
"geschw."
|
||||||
],
|
],
|
||||||
"desc": "Scrollgeschwindigkeit der Texte"
|
"desc": "Scrollgeschwindigkeit der Texte <S=Langsam F=Schnell>"
|
||||||
},
|
},
|
||||||
"TipModel": {
|
"TipModel": {
|
||||||
"text": "TIPMO",
|
"text": "TIPMO",
|
||||||
@@ -226,25 +233,66 @@
|
|||||||
"text": "PWRW",
|
"text": "PWRW",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Leistungs-",
|
"Leistungs-",
|
||||||
"aufnahme"
|
"Aufnahme"
|
||||||
],
|
],
|
||||||
"desc": "Leistungsaufnahme der verwendeten Spannungsversorgung"
|
"desc": "Leistungsaufnahme der verwendeten Spannungsversorgung"
|
||||||
},
|
},
|
||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "PLIMEN",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Leistungs-",
|
||||||
"Enable"
|
"Limit An"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Leistungslimit aktivieren"
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "PLIM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Leistungs-",
|
||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximale aufnahme der Lötspitze <Watt>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Taste +-",
|
||||||
|
"Umkehren?"
|
||||||
|
],
|
||||||
|
"desc": "Temperatur-Änderungs-Tasten-Belegung Plus-Minus umkehren?"
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"T. Schritt",
|
||||||
|
"Taste kurz?"
|
||||||
|
],
|
||||||
|
"desc": "Temperaturwechselschritte bei kurzem Tastendruck!"
|
||||||
|
}
|
||||||
|
,
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"T. Schritt",
|
||||||
|
"Taste Lang?"
|
||||||
|
],
|
||||||
|
"desc": "Temperaturwechselschritte bei langem Tastendruck!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2,14 +2,15 @@
|
|||||||
"languageCode": "EN",
|
"languageCode": "EN",
|
||||||
"languageLocalName": "English",
|
"languageLocalName": "English",
|
||||||
"cyrillicGlyphs": false,
|
"cyrillicGlyphs": false,
|
||||||
|
"tempUnitFahrenheit": true,
|
||||||
"messages": {
|
"messages": {
|
||||||
"SettingsCalibrationDone": "Calibration done!",
|
"SettingsCalibrationDone": "Calibration done!",
|
||||||
"SettingsCalibrationWarning": "Please ensure the tip is at room temperature before continuing!",
|
"SettingsCalibrationWarning": "Please ensure the tip is at room temperature, before continuing!",
|
||||||
"SettingsResetWarning": "Are you sure you want to reset settings to default values?",
|
"SettingsResetWarning": "Are you sure you want to reset settings to default values?",
|
||||||
"UVLOWarningString": "DC LOW",
|
"UVLOWarningString": "DC LOW",
|
||||||
"UndervoltageString": "Undervoltage",
|
"UndervoltageString": "Undervoltage",
|
||||||
"InputVoltageString": "Input V: ",
|
"InputVoltageString": "Input V: ",
|
||||||
"WarningTipTempString": "Tip Temp: ",
|
"WarningTipTempString": "Tip temp: ",
|
||||||
"BadTipString": "BAD TIP",
|
"BadTipString": "BAD TIP",
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SleepingSimpleString": "Zzzz",
|
||||||
"SleepingAdvancedString": "Sleeping...",
|
"SleepingAdvancedString": "Sleeping...",
|
||||||
@@ -22,7 +23,7 @@
|
|||||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage": "Reset OK",
|
"ResetOKMessage": "Reset OK",
|
||||||
"YourGainMessage": "Your Gain:",
|
"YourGainMessage": "Your gain:",
|
||||||
"SettingsResetMessage": "Settings were\nreset!"
|
"SettingsResetMessage": "Settings were\nreset!"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
@@ -30,35 +31,39 @@
|
|||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
"SolderingMenu": {
|
"SolderingMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Soldering",
|
"Soldering",
|
||||||
"Settings"
|
"settings"
|
||||||
],
|
],
|
||||||
"desc": "Soldering settings"
|
"desc": "Soldering settings"
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"PowerSavingMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Sleep",
|
"Sleep",
|
||||||
"Modes"
|
"modes"
|
||||||
],
|
],
|
||||||
"desc": "Power saving settings"
|
"desc": "Power saving settings"
|
||||||
},
|
},
|
||||||
"UIMenu": {
|
"UIMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"User",
|
"User",
|
||||||
"Interface"
|
"interface"
|
||||||
],
|
],
|
||||||
"desc": "User interface settings"
|
"desc": "User interface settings"
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"AdvancedMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Advanced",
|
"Advanced",
|
||||||
"Options"
|
"options"
|
||||||
],
|
],
|
||||||
"desc": "Advanced options"
|
"desc": "Advanced options"
|
||||||
}
|
}
|
||||||
@@ -78,7 +83,7 @@
|
|||||||
"Sleep",
|
"Sleep",
|
||||||
"temp"
|
"temp"
|
||||||
],
|
],
|
||||||
"desc": "Sleep Temperature <C>"
|
"desc": "Sleep temperature"
|
||||||
},
|
},
|
||||||
"SleepTimeout": {
|
"SleepTimeout": {
|
||||||
"text": "STME",
|
"text": "STME",
|
||||||
@@ -86,7 +91,7 @@
|
|||||||
"Sleep",
|
"Sleep",
|
||||||
"timeout"
|
"timeout"
|
||||||
],
|
],
|
||||||
"desc": "Sleep Timeout <Minutes/Seconds>"
|
"desc": "Sleep timeout <Minutes/Seconds>"
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ShutdownTimeout": {
|
||||||
"text": "SHTME",
|
"text": "SHTME",
|
||||||
@@ -94,7 +99,7 @@
|
|||||||
"Shutdown",
|
"Shutdown",
|
||||||
"timeout"
|
"timeout"
|
||||||
],
|
],
|
||||||
"desc": "Shutdown Timeout <Minutes>"
|
"desc": "Shutdown timeout <Minutes>"
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"MotionSensitivity": {
|
||||||
"text": "MSENSE",
|
"text": "MSENSE",
|
||||||
@@ -102,15 +107,15 @@
|
|||||||
"Motion",
|
"Motion",
|
||||||
"sensitivity"
|
"sensitivity"
|
||||||
],
|
],
|
||||||
"desc": "Motion Sensitivity <0.Off 1.least sensitive 9.most sensitive>"
|
"desc": "Motion sensitivity <0=Off 1=Least sensitive 9=Most sensitive>"
|
||||||
},
|
},
|
||||||
"TemperatureUnit": {
|
"TemperatureUnit": {
|
||||||
"text": "TMPUNT",
|
"text": "TMPUNT",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Temperature",
|
"Temperature",
|
||||||
"units"
|
"unit"
|
||||||
],
|
],
|
||||||
"desc": "Temperature Unit <C=Celsius F=Fahrenheit>"
|
"desc": "Temperature unit <C=Celsius F=Fahrenheit>"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"AdvancedIdle": {
|
||||||
"text": "ADVIDL",
|
"text": "ADVIDL",
|
||||||
@@ -118,7 +123,7 @@
|
|||||||
"Detailed",
|
"Detailed",
|
||||||
"idle screen"
|
"idle screen"
|
||||||
],
|
],
|
||||||
"desc": "Display detailed information in a smaller font on the idle screen."
|
"desc": "Display detailed information in a smaller font on the idle screen"
|
||||||
},
|
},
|
||||||
"DisplayRotation": {
|
"DisplayRotation": {
|
||||||
"text": "DSPROT",
|
"text": "DSPROT",
|
||||||
@@ -126,15 +131,15 @@
|
|||||||
"Display",
|
"Display",
|
||||||
"orientation"
|
"orientation"
|
||||||
],
|
],
|
||||||
"desc": "Display Orientation <A. Automatic L. Left Handed R. Right Handed>"
|
"desc": "Display orientation <A=Automatic L=Left-handed R=Right-handed>"
|
||||||
},
|
},
|
||||||
"BoostEnabled": {
|
"BoostEnabled": {
|
||||||
"text": "BOOST",
|
"text": "BOOST",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Boost mode",
|
"Boost",
|
||||||
"enabled"
|
"mode"
|
||||||
],
|
],
|
||||||
"desc": "Enable front key enters boost mode 450C mode when soldering"
|
"desc": "Enable front key long press \"boost mode\" when soldering"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"BoostTemperature": {
|
||||||
"text": "BTMP",
|
"text": "BTMP",
|
||||||
@@ -142,7 +147,7 @@
|
|||||||
"Boost",
|
"Boost",
|
||||||
"temp"
|
"temp"
|
||||||
],
|
],
|
||||||
"desc": "Temperature when in \"boost\" mode"
|
"desc": "Temperature when in \"boost mode\""
|
||||||
},
|
},
|
||||||
"AutoStart": {
|
"AutoStart": {
|
||||||
"text": "ASTART",
|
"text": "ASTART",
|
||||||
@@ -150,7 +155,7 @@
|
|||||||
"Auto",
|
"Auto",
|
||||||
"start"
|
"start"
|
||||||
],
|
],
|
||||||
"desc": "Automatically starts the iron into soldering on power up. T=Soldering, S= Sleep mode,F=Off"
|
"desc": "Automatically starts the iron into soldering on power up <F=Off T=Soldering S=Sleep O=Sleep at room temperature>"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"CooldownBlink": {
|
||||||
"text": "CLBLNK",
|
"text": "CLBLNK",
|
||||||
@@ -158,7 +163,7 @@
|
|||||||
"Cooldown",
|
"Cooldown",
|
||||||
"blink"
|
"blink"
|
||||||
],
|
],
|
||||||
"desc": "Blink the temperature on the cooling screen while the tip is still hot."
|
"desc": "Blink the temperature on the cooling screen while the tip is still hot"
|
||||||
},
|
},
|
||||||
"TemperatureCalibration": {
|
"TemperatureCalibration": {
|
||||||
"text": "TMP CAL?",
|
"text": "TMP CAL?",
|
||||||
@@ -166,7 +171,7 @@
|
|||||||
"Calibrate",
|
"Calibrate",
|
||||||
"temperature?"
|
"temperature?"
|
||||||
],
|
],
|
||||||
"desc": "Calibrate tip offset."
|
"desc": "Calibrate tip offset?"
|
||||||
},
|
},
|
||||||
"SettingsReset": {
|
"SettingsReset": {
|
||||||
"text": "RESET?",
|
"text": "RESET?",
|
||||||
@@ -174,7 +179,7 @@
|
|||||||
"Factory",
|
"Factory",
|
||||||
"Reset?"
|
"Reset?"
|
||||||
],
|
],
|
||||||
"desc": "Reset all settings"
|
"desc": "Reset all settings!"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"VoltageCalibration": {
|
||||||
"text": "CAL VIN?",
|
"text": "CAL VIN?",
|
||||||
@@ -182,7 +187,7 @@
|
|||||||
"Calibrate",
|
"Calibrate",
|
||||||
"input voltage?"
|
"input voltage?"
|
||||||
],
|
],
|
||||||
"desc": "VIN Calibration. Buttons adjust, long press to exit"
|
"desc": "VIN Calibration <long press to exit>"
|
||||||
},
|
},
|
||||||
"AdvancedSoldering": {
|
"AdvancedSoldering": {
|
||||||
"text": "ADVSLD",
|
"text": "ADVSLD",
|
||||||
@@ -196,31 +201,31 @@
|
|||||||
"text": "DESCSP",
|
"text": "DESCSP",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Scrolling",
|
"Scrolling",
|
||||||
"Speed"
|
"speed"
|
||||||
],
|
],
|
||||||
"desc": "Speed this text scrolls past at"
|
"desc": "Speed this text scrolls past at <S=Slow F=Fast>"
|
||||||
},
|
},
|
||||||
"TipModel": {
|
"TipModel": {
|
||||||
"text": "TIPMO",
|
"text": "TIPMO",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Tip",
|
"Tip",
|
||||||
"Model"
|
"model"
|
||||||
],
|
],
|
||||||
"desc": "Tip Model selection"
|
"desc": "Tip model selection"
|
||||||
},
|
},
|
||||||
"SimpleCalibrationMode": {
|
"SimpleCalibrationMode": {
|
||||||
"text": "SMPCAL",
|
"text": "SMPCAL",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Simple",
|
"Simple",
|
||||||
"Calibration"
|
"calibration"
|
||||||
],
|
],
|
||||||
"desc": "Simple Calibration using Hot water"
|
"desc": "Simple calibration using hot water"
|
||||||
},
|
},
|
||||||
"AdvancedCalibrationMode": {
|
"AdvancedCalibrationMode": {
|
||||||
"text": "ADVCAL",
|
"text": "ADVCAL",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Advanced",
|
"Advanced",
|
||||||
"Calibration"
|
"calibration"
|
||||||
],
|
],
|
||||||
"desc": "Advanced calibration using thermocouple on the tip"
|
"desc": "Advanced calibration using thermocouple on the tip"
|
||||||
},
|
},
|
||||||
@@ -228,15 +233,15 @@
|
|||||||
"text": "PWRW",
|
"text": "PWRW",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Power",
|
||||||
"Wattage"
|
"wattage"
|
||||||
],
|
],
|
||||||
"desc": "Power Wattage of the power adapter used"
|
"desc": "Power wattage of the power adapter used"
|
||||||
},
|
},
|
||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "PLIMEN",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Enable power",
|
||||||
"Enable"
|
"limit"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Enable power limit"
|
||||||
},
|
},
|
||||||
@@ -244,9 +249,49 @@
|
|||||||
"text": "PLIM",
|
"text": "PLIM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Power",
|
||||||
"Limit"
|
"limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Reverse",
|
||||||
|
"+ - keys"
|
||||||
|
],
|
||||||
|
"desc": "Reverse assignment of temperature adjustment buttons"
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,64 +1,70 @@
|
|||||||
{
|
{
|
||||||
"languageCode": "ES",
|
"languageCode": "ES",
|
||||||
"languageLocalName": "Español",
|
"languageLocalName": "Castellano",
|
||||||
"cyrillicGlyphs": false,
|
"cyrillicGlyphs": false,
|
||||||
"messages": {
|
"messages": {
|
||||||
"SettingsCalibrationDone": "Calibration done!",
|
"SettingsCalibrationDone": "¡Calibrada!",
|
||||||
"SettingsCalibrationWarning": "¡Asegúrese que la punta esté a temperatura ambiente antes de proceder!",
|
"SettingsCalibrationWarning": "¡Asegúrate que la punta esté a temperatura ambiente antes de empezar!",
|
||||||
"SettingsResetWarning": "¿Está seguro de volver a estado de fábrica?",
|
"SettingsResetWarning": "¿Quieres restablecer los ajustes?",
|
||||||
"UVLOWarningString": "DC BAJO",
|
"UVLOWarningString": "CC BAJA",
|
||||||
"UndervoltageString": "Subtensión",
|
"UndervoltageString": "Voltaje bajo",
|
||||||
"InputVoltageString": "V entrada: ",
|
"InputVoltageString": "Voltaje: ",
|
||||||
"WarningTipTempString": "Temp Punta: ",
|
"WarningTipTempString": "Temp punta: ",
|
||||||
"BadTipString": "ER PUNTA",
|
"BadTipString": "PT. ROTA",
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SleepingSimpleString": "Zzzz",
|
||||||
"SleepingAdvancedString": "En reposo...",
|
"SleepingAdvancedString": "En reposo...",
|
||||||
"WarningSimpleString": "TEMP",
|
"WarningSimpleString": "QUEMA",
|
||||||
"WarningAdvancedString": "¡PUNTA CALIENTE!",
|
"WarningAdvancedString": "¡LA PUNTA QUEMA!",
|
||||||
"SleepingTipAdvancedString": "Punta:",
|
"SleepingTipAdvancedString": "Punta:",
|
||||||
"IdleTipString": "Punta:",
|
"IdleTipString": "Punta:",
|
||||||
"IdleSetString": " Aj:",
|
"IdleSetString": " Aj:",
|
||||||
"TipDisconnectedString": "SIN PUNTA",
|
"TipDisconnectedString": "NO HAY PUNTA",
|
||||||
"SolderingAdvancedPowerPrompt": "POTENCIA: ",
|
"SolderingAdvancedPowerPrompt": "Potencia: ",
|
||||||
"OffString": "Off",
|
"OffString": " No",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Hecho. ",
|
||||||
|
"YourGainMessage": "Gananc.:",
|
||||||
|
"SettingsResetMessage": "Restablecidos."
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "I",
|
"SettingLeftChar": "I",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "R",
|
"SettingFastChar": "R",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "S",
|
||||||
|
"SettingStartSleepChar": "R",
|
||||||
|
"SettingStartSleepOffChar": "F",
|
||||||
|
"SettingStartNoneChar": "N"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
"SolderingMenu": {
|
"SolderingMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Opciones de",
|
"Ajustes de",
|
||||||
"Soldadura"
|
"soldadura"
|
||||||
],
|
],
|
||||||
"desc": "Opciones de Soldadura"
|
"desc": "Ajustes para soldar."
|
||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"PowerSavingMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Modos de",
|
"Modos de",
|
||||||
"Reposo"
|
"reposo"
|
||||||
],
|
],
|
||||||
"desc": "Opciones de ahorro energético"
|
"desc": "Ajustes de ahorro energético."
|
||||||
},
|
},
|
||||||
"UIMenu": {
|
"UIMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Interfaz",
|
"Interfaz",
|
||||||
"de Usuario"
|
"de usuario"
|
||||||
],
|
],
|
||||||
"desc": "Opciones de interfaz de usuario"
|
"desc": "Ajustes de interfaz de usuario."
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"AdvancedMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Opciones",
|
"Ajustes",
|
||||||
"Avanzadas"
|
"avanzados"
|
||||||
],
|
],
|
||||||
"desc": "Opciones avanzadas"
|
"desc": "Ajustes avanzados."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"menuOptions": {
|
"menuOptions": {
|
||||||
@@ -68,39 +74,39 @@
|
|||||||
"Fuente",
|
"Fuente",
|
||||||
"de energía"
|
"de energía"
|
||||||
],
|
],
|
||||||
"desc": "Fuente de energía. Ajusta el límite inferior de voltaje. <DC=10V S=3.3V por celda>"
|
"desc": "Elige el tipo de fuente para limitar el voltaje <DC 10V> <S 3,3V por pila, ilimitado>"
|
||||||
},
|
},
|
||||||
"SleepTemperature": {
|
"SleepTemperature": {
|
||||||
"text": "STMP",
|
"text": "STMP",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Temp en",
|
"Temperatura",
|
||||||
"reposo"
|
"en reposo"
|
||||||
],
|
],
|
||||||
"desc": "Temperatura en reposo. <C>"
|
"desc": "Temperatura de la punta en reposo."
|
||||||
},
|
},
|
||||||
"SleepTimeout": {
|
"SleepTimeout": {
|
||||||
"text": "STME",
|
"text": "STME",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Tiempo h.",
|
"Entrar",
|
||||||
"reposo"
|
"en reposo"
|
||||||
],
|
],
|
||||||
"desc": "Tiempo hasta activar reposo. <Minutos>"
|
"desc": "Tiempo de inactividad para entrar en reposo <min/seg>"
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ShutdownTimeout": {
|
||||||
"text": "SHTME",
|
"text": "SHTME",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Tiempo h.",
|
"Tiempo de",
|
||||||
"apagado"
|
"apagado"
|
||||||
],
|
],
|
||||||
"desc": "Tiempo hasta apagado. <Minutos>"
|
"desc": "Tiempo de inactividad para apagarse <en minutos>"
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"MotionSensitivity": {
|
||||||
"text": "MSENSE",
|
"text": "MSENSE",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Sensibilidad",
|
"Detección de",
|
||||||
"al movimiento"
|
"movimiento"
|
||||||
],
|
],
|
||||||
"desc": "Sensibilidad del movimiento. <0=Apagado 1=El menos sensible 9=El más sensible>"
|
"desc": "Tiempo de reacción al agarrar <0=no 1=menos sensible 9=más sensible>"
|
||||||
},
|
},
|
||||||
"TemperatureUnit": {
|
"TemperatureUnit": {
|
||||||
"text": "TMPUNT",
|
"text": "TMPUNT",
|
||||||
@@ -108,15 +114,15 @@
|
|||||||
"Unidad de",
|
"Unidad de",
|
||||||
"temperatura"
|
"temperatura"
|
||||||
],
|
],
|
||||||
"desc": "Unidad de temperatura."
|
"desc": "Unidad de temperatura <C=centígrados F=Fahrenheit>"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"AdvancedIdle": {
|
||||||
"text": "ADVIDL",
|
"text": "ADVIDL",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Más info en",
|
"Info extra en",
|
||||||
"modo inactivo"
|
"modo reposo"
|
||||||
],
|
],
|
||||||
"desc": "Muestra información detallada pequena en la pantalla inactiva."
|
"desc": "Muestra información detallada en letra pequeña al reposar."
|
||||||
},
|
},
|
||||||
"DisplayRotation": {
|
"DisplayRotation": {
|
||||||
"text": "DSPROT",
|
"text": "DSPROT",
|
||||||
@@ -124,71 +130,71 @@
|
|||||||
"Orientación",
|
"Orientación",
|
||||||
"de pantalla"
|
"de pantalla"
|
||||||
],
|
],
|
||||||
"desc": "Orientación de la pantalla <A=Automático I=Mano izquierda D=Mano derecha>"
|
"desc": "Orientación de la pantalla <A=automático I=zurdo D=diestro>"
|
||||||
},
|
},
|
||||||
"BoostEnabled": {
|
"BoostEnabled": {
|
||||||
"text": "BOOST",
|
"text": "BOOST",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Boost botón",
|
"Con botón de",
|
||||||
"activado"
|
"temp. extra"
|
||||||
],
|
],
|
||||||
"desc": "Activar el botón \"Boost\" en modo soldadura."
|
"desc": "Permite mantener pulsado el primer botón (A) al soldar y calentar momentáneamente un poco más."
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"BoostTemperature": {
|
||||||
"text": "BTMP",
|
"text": "BTMP",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Temp en",
|
"Ajustar la",
|
||||||
"Boost"
|
"temp. extra"
|
||||||
],
|
],
|
||||||
"desc": "Temperatura en modo \"Boost\". <C>"
|
"desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra."
|
||||||
},
|
},
|
||||||
"AutoStart": {
|
"AutoStart": {
|
||||||
"text": "ASTART",
|
"text": "ASTART",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Soldadura",
|
"Calentar",
|
||||||
"al enchufar"
|
"al enchufar"
|
||||||
],
|
],
|
||||||
"desc": "Iniciar modo soldadura en el encendido. <V=Sí S=Modo reposo F=No>"
|
"desc": "Se calienta él solo al arrancar <S=entrar en modo soldar R=solo entrar en reposo F=en reposo pero mantiene la punta fría N=no>"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"CooldownBlink": {
|
||||||
"text": "CLBLNK",
|
"text": "CLBLNK",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Parpadea m.",
|
"Parpadear",
|
||||||
"enfriamiento"
|
"al enfriar"
|
||||||
],
|
],
|
||||||
"desc": "Parpadea la temperatura en el enfriamiento si la punta sigue caliente."
|
"desc": "La temperatura en pantalla parpadea mientras la punta siga caliente."
|
||||||
},
|
},
|
||||||
"TemperatureCalibration": {
|
"TemperatureCalibration": {
|
||||||
"text": "TMP CAL?",
|
"text": "TMP CAL?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Calibrar temp",
|
"Calibrar temp.",
|
||||||
"de la punta"
|
"de la punta"
|
||||||
],
|
],
|
||||||
"desc": "Calibrar desviación térmica de la punta."
|
"desc": "Calibra la desviación térmica de la punta."
|
||||||
},
|
},
|
||||||
"SettingsReset": {
|
"SettingsReset": {
|
||||||
"text": "RESET?",
|
"text": "RESET?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Estado de",
|
"Volver a ajustes",
|
||||||
"fábrica"
|
"de fábrica"
|
||||||
],
|
],
|
||||||
"desc": "Volver a estado de fábrica."
|
"desc": "Restablece todos los ajustes a los valores originales."
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"VoltageCalibration": {
|
||||||
"text": "CAL VIN?",
|
"text": "CAL VIN?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Calibrar",
|
"Calibrar voltaje",
|
||||||
"V entrada"
|
"de entrada"
|
||||||
],
|
],
|
||||||
"desc": "Calibración VIN (Voltaje de entrada). Ajuste con ambos botones, pulsación larga para salir."
|
"desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir."
|
||||||
},
|
},
|
||||||
"AdvancedSoldering": {
|
"AdvancedSoldering": {
|
||||||
"text": "ADVSLD",
|
"text": "ADVSLD",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Inf detallada",
|
"Info extra",
|
||||||
"del soldadura"
|
"al soldar"
|
||||||
],
|
],
|
||||||
"desc": "Mostrar información detallada mientras suelda."
|
"desc": "Muestra más datos por pantalla cuando se está soldando."
|
||||||
},
|
},
|
||||||
"ScrollingSpeed": {
|
"ScrollingSpeed": {
|
||||||
"text": "DESCSP",
|
"text": "DESCSP",
|
||||||
@@ -196,55 +202,95 @@
|
|||||||
"Velocidad",
|
"Velocidad",
|
||||||
"del texto"
|
"del texto"
|
||||||
],
|
],
|
||||||
"desc": "Velocidad de desplazamiento del texto."
|
"desc": "Velocidad de desplazamiento del texto <R=rápida L=lenta>"
|
||||||
},
|
},
|
||||||
"TipModel": {
|
"TipModel": {
|
||||||
"text": "TIPMO",
|
"text": "TIPMO",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Tip",
|
"Modelo de",
|
||||||
"Model"
|
"punta"
|
||||||
],
|
],
|
||||||
"desc": "Tip Model selection"
|
"desc": "Elegir el modelo de punta actual."
|
||||||
},
|
},
|
||||||
"SimpleCalibrationMode": {
|
"SimpleCalibrationMode": {
|
||||||
"text": "SMPCAL",
|
"text": "SMPCAL",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Simple",
|
"Calibración",
|
||||||
"Calibration"
|
"simple"
|
||||||
],
|
],
|
||||||
"desc": "Simple Calibration using Hot water"
|
"desc": "Calibración simple con agua caliente."
|
||||||
},
|
},
|
||||||
"AdvancedCalibrationMode": {
|
"AdvancedCalibrationMode": {
|
||||||
"text": "ADVCAL",
|
"text": "ADVCAL",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Advanced",
|
"Calibración",
|
||||||
"Calibration"
|
"avanzada"
|
||||||
],
|
],
|
||||||
"desc": "Advanced calibration using thermocouple on the tip"
|
"desc": "Calibrar con un termopar en la punta; más difícil."
|
||||||
},
|
},
|
||||||
"PowerInput": {
|
"PowerInput": {
|
||||||
"text": "PWRW",
|
"text": "PWRW",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Potencia de",
|
||||||
"Wattage"
|
"entrada"
|
||||||
],
|
],
|
||||||
"desc": "Power Wattage of the power adapter used"
|
"desc": "Potencia en vatios del adaptador de corriente utilizado."
|
||||||
},
|
},
|
||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "PLIMEN",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Limitar la",
|
||||||
"Enable"
|
"potenc. máx."
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Activa el límite de potencia máxima."
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "PLIM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Ajustar la",
|
||||||
"Limit"
|
"potenc. máx."
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Elige el límite de potencia máxima del soldador <en vatios>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "KÄRKI ON IRTI",
|
"TipDisconnectedString": "KÄRKI ON IRTI",
|
||||||
"SolderingAdvancedPowerPrompt": "Teho: ",
|
"SolderingAdvancedPowerPrompt": "Teho: ",
|
||||||
"OffString": "OFF",
|
"OffString": "OFF",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "O",
|
"SettingRightChar": "O",
|
||||||
"SettingLeftChar": "V",
|
"SettingLeftChar": "V",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "N",
|
"SettingFastChar": "N",
|
||||||
"SettingSlowChar": "H"
|
"SettingSlowChar": "H",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -13,22 +13,26 @@
|
|||||||
"BadTipString": "PANNE HS",
|
"BadTipString": "PANNE HS",
|
||||||
"SleepingSimpleString": "Zzzz",
|
"SleepingSimpleString": "Zzzz",
|
||||||
"SleepingAdvancedString": "En veille...",
|
"SleepingAdvancedString": "En veille...",
|
||||||
"WarningSimpleString": "HOT!",
|
"WarningSimpleString": "CHAUD!",
|
||||||
"WarningAdvancedString": "ATTENTION! CHAUD",
|
"WarningAdvancedString": "ATTENTION! CHAUD!",
|
||||||
"SleepingTipAdvancedString": "Panne:",
|
"SleepingTipAdvancedString": "Panne:",
|
||||||
"IdleTipString": "Tip:",
|
"IdleTipString": "Tip:",
|
||||||
"IdleSetString": " Set:",
|
"IdleSetString": " Set:",
|
||||||
"TipDisconnectedString": "PANNE DÉBRANCHÉE",
|
"TipDisconnectedString": "PANNE DÉBRANCHÉE",
|
||||||
"SolderingAdvancedPowerPrompt": "Puissance: ",
|
"SolderingAdvancedPowerPrompt": "Puissance: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "G",
|
"SettingLeftChar": "G",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "R",
|
"SettingFastChar": "R",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "A",
|
||||||
|
"SettingStartSleepChar": "V",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "D"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -234,17 +238,57 @@
|
|||||||
"text": "PLIMEN",
|
"text": "PLIMEN",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"P Limit",
|
||||||
"Enable"
|
"Activer?"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Activer la limite de puissance"
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "PLIM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Puissance",
|
||||||
"Limit"
|
"Limite"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Puissance maximale utilisable <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"Inverser?"
|
||||||
|
],
|
||||||
|
"desc": "Inversez l'assignation +/- du bouton de changement de température de la pointe."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"Court?"
|
||||||
|
],
|
||||||
|
"desc": "Incrément de changement de température sur appui court."
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"Long?"
|
||||||
|
],
|
||||||
|
"desc": "Incrément de changement de température sur appui long."
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "VRH NIJE SPOJEN!",
|
"TipDisconnectedString": "VRH NIJE SPOJEN!",
|
||||||
"SolderingAdvancedPowerPrompt": "Snaga: ",
|
"SolderingAdvancedPowerPrompt": "Snaga: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "B",
|
"SettingFastChar": "B",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "HEGY LEVÉVE",
|
"TipDisconnectedString": "HEGY LEVÉVE",
|
||||||
"SolderingAdvancedPowerPrompt": "Telj: ",
|
"SolderingAdvancedPowerPrompt": "Telj: ",
|
||||||
"OffString": "Ki",
|
"OffString": "Ki",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "J",
|
"SettingRightChar": "J",
|
||||||
"SettingLeftChar": "B",
|
"SettingLeftChar": "B",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "G",
|
"SettingFastChar": "G",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": false,
|
"menuDouble": false,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -231,20 +235,60 @@
|
|||||||
"desc": "A tápegység által leadott teljesítmény"
|
"desc": "A tápegység által leadott teljesítmény"
|
||||||
},
|
},
|
||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "TELJH",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Telj H",
|
||||||
"Enable"
|
"Bekapcsolva"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Bemeneti teljesitmény korlátozása"
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "TELJM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Telj",
|
||||||
"Limit"
|
"maximum"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximális teljesitmény beállitása <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "HÖVÁLT",
|
||||||
|
"text2": [
|
||||||
|
"GOMB +-",
|
||||||
|
"Felcseréled?"
|
||||||
|
],
|
||||||
|
"desc": "A páka hömérséklet növelés csökkentési gombok felcserélése."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "HÖRÖV",
|
||||||
|
"text2": [
|
||||||
|
"Hömérséklet",
|
||||||
|
"váltás rövid?"
|
||||||
|
],
|
||||||
|
"desc": "Hömérséklet váltás rövid gombnyomásrs bekapcsolva!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "HÖHOS",
|
||||||
|
"text2": [
|
||||||
|
"Hömérséklet",
|
||||||
|
"váltás hosszú?"
|
||||||
|
],
|
||||||
|
"desc": "Hömérséklet váltás hosszú gombnyomásrs bekapcsolva!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "TELJP",
|
||||||
|
"text2": [
|
||||||
|
"Telj power",
|
||||||
|
"bank üzem W"
|
||||||
|
],
|
||||||
|
"desc": "Powerbank üzemnél nem engedi a powerbankot kikapcsolni idönkénti áram felvételt generál. "
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,20 @@
|
|||||||
"TipDisconnectedString": "PUNTA ASSENTE",
|
"TipDisconnectedString": "PUNTA ASSENTE",
|
||||||
"SolderingAdvancedPowerPrompt": "Potenz:",
|
"SolderingAdvancedPowerPrompt": "Potenz:",
|
||||||
"OffString": "OFF",
|
"OffString": "OFF",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK",
|
||||||
|
"YourGainMessage": "Guad.: ",
|
||||||
|
"SettingsResetMessage": "Reset effettuato"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "S",
|
"SettingLeftChar": "S",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "V",
|
"SettingFastChar": "V",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "A",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "D"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -156,7 +162,7 @@
|
|||||||
"Avviso",
|
"Avviso",
|
||||||
"punta calda"
|
"punta calda"
|
||||||
],
|
],
|
||||||
"desc": "Mostra, lampeggiante, la temperatura durante il raffreddamento se la punta è ancora calda"
|
"desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
|
||||||
},
|
},
|
||||||
"TemperatureCalibration": {
|
"TemperatureCalibration": {
|
||||||
"text": "",
|
"text": "",
|
||||||
@@ -233,18 +239,58 @@
|
|||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "PLIMEN",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Limitatore",
|
||||||
"Enable"
|
"di potenza"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Abilita un limitatore per la potenza massima erogabile al saldatore"
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "PLIM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Limite",
|
||||||
"Limit"
|
"di potenza"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Imposta il valore di potenza massima erogabile al saldatore <watt>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Inversione",
|
||||||
|
"tasti"
|
||||||
|
],
|
||||||
|
"desc": "Inverti i tasti per impostare la temperatura della punta "
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Cambio temp",
|
||||||
|
"pressione breve"
|
||||||
|
],
|
||||||
|
"desc": "Varia la temperatura della punta attraverso una breve pressione dei tasti"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Cambio temp",
|
||||||
|
"pressione lunga"
|
||||||
|
],
|
||||||
|
"desc": "Varia la temperatura della punta attraverso una lunga pressione dei tasti"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "ANTGAL ATJUNGTAS",
|
"TipDisconnectedString": "ANTGAL ATJUNGTAS",
|
||||||
"SolderingAdvancedPowerPrompt": "Maitinimas: ",
|
"SolderingAdvancedPowerPrompt": "Maitinimas: ",
|
||||||
"OffString": "Išj",
|
"OffString": "Išj",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "K",
|
"SettingLeftChar": "K",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "T",
|
"SettingFastChar": "T",
|
||||||
"SettingSlowChar": "N"
|
"SettingSlowChar": "N",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "TIP LOSGEKOPPELD",
|
"TipDisconnectedString": "TIP LOSGEKOPPELD",
|
||||||
"SolderingAdvancedPowerPrompt": "vermogen: ",
|
"SolderingAdvancedPowerPrompt": "vermogen: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "R",
|
"SettingRightChar": "R",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "Punt ONTKOPPELD",
|
"TipDisconnectedString": "Punt ONTKOPPELD",
|
||||||
"SolderingAdvancedPowerPrompt": "Vermogen: ",
|
"SolderingAdvancedPowerPrompt": "Vermogen: ",
|
||||||
"OffString": "Uit",
|
"OffString": "Uit",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "R",
|
"SettingRightChar": "R",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "S",
|
"SettingFastChar": "S",
|
||||||
"SettingSlowChar": "T"
|
"SettingSlowChar": "T",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "SPISS FRAKOBLET",
|
"TipDisconnectedString": "SPISS FRAKOBLET",
|
||||||
"SolderingAdvancedPowerPrompt": "Effekt: ",
|
"SolderingAdvancedPowerPrompt": "Effekt: ",
|
||||||
"OffString": "Av",
|
"OffString": "Av",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "H",
|
"SettingRightChar": "H",
|
||||||
"SettingLeftChar": "V",
|
"SettingLeftChar": "V",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "H",
|
"SettingFastChar": "H",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "L",
|
||||||
|
"SettingStartSleepChar": "D",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "I"
|
||||||
},
|
},
|
||||||
"menuDouble": false,
|
"menuDouble": false,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "GROT ODŁĄCZONY",
|
"TipDisconnectedString": "GROT ODŁĄCZONY",
|
||||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||||
"OffString": "Wyłącz",
|
"OffString": "Wyłącz",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "P",
|
"SettingRightChar": "P",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "N"
|
||||||
},
|
},
|
||||||
"menuDouble": false,
|
"menuDouble": false,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "SEM PONTA",
|
"TipDisconnectedString": "SEM PONTA",
|
||||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "C",
|
"SettingLeftChar": "C",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "R",
|
"SettingFastChar": "R",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3,32 +3,38 @@
|
|||||||
"languageLocalName": "Русский",
|
"languageLocalName": "Русский",
|
||||||
"cyrillicGlyphs": true,
|
"cyrillicGlyphs": true,
|
||||||
"messages": {
|
"messages": {
|
||||||
"SettingsCalibrationDone": "Калибровка выполнена!",
|
"SettingsCalibrationDone": "Калибровка завершена!",
|
||||||
"SettingsCalibrationWarning": "Убедитесь, что жало остыло до комнатной температуры, прежде чем продолжать!",
|
"SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь что жало имеет комнатную температуру!",
|
||||||
"SettingsResetWarning": "Вы действительно хотите сбросить настройки до значений по умолчанию?",
|
"SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по-умолчанию?",
|
||||||
"UVLOWarningString": "АККУМ--",
|
"UVLOWarningString": "НАПРЯЖ--",
|
||||||
"UndervoltageString": "Под питанием",
|
"UndervoltageString": "Низк. напряжение",
|
||||||
"InputVoltageString": "Питание B: ",
|
"InputVoltageString": "Питание В: ",
|
||||||
"WarningTipTempString": "Жало t°: ",
|
"WarningTipTempString": "Темп. жала: ",
|
||||||
"BadTipString": "Жало--",
|
"BadTipString": "ЖАЛО--",
|
||||||
"SleepingSimpleString": "Сон ",
|
"SleepingSimpleString": "Zzzz",
|
||||||
"SleepingAdvancedString": "Ожидание...",
|
"SleepingAdvancedString": "Ожидание...",
|
||||||
"WarningSimpleString": " АЙ!",
|
"WarningSimpleString": "ГОРЯЧО!",
|
||||||
"WarningAdvancedString": "ВНИМАНИЕ ГОРЯЧО",
|
"WarningAdvancedString": "!!! ГОРЯЧЕЕ ЖАЛО !!!",
|
||||||
"SleepingTipAdvancedString": "Жало:",
|
"SleepingTipAdvancedString": "Жало:",
|
||||||
"IdleTipString": "Жало:",
|
"IdleTipString": "Жало:",
|
||||||
"IdleSetString": " ->",
|
"IdleSetString": " ->",
|
||||||
"TipDisconnectedString": "Жало отключено",
|
"TipDisconnectedString": "ЖАЛО ОТСОЕДИНЕНО",
|
||||||
"SolderingAdvancedPowerPrompt": "Питание: ",
|
"SolderingAdvancedPowerPrompt": "Питание: ",
|
||||||
"OffString": "Off",
|
"OffString": "Выкл.",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Сброс OK",
|
||||||
|
"YourGainMessage": "Прирост:",
|
||||||
|
"SettingsResetMessage": "Настройки сброшены!"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "П",
|
"SettingRightChar": "П",
|
||||||
"SettingLeftChar": "Л",
|
"SettingLeftChar": "Л",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "А",
|
||||||
"SettingFastChar": "+",
|
"SettingFastChar": "Б",
|
||||||
"SettingSlowChar": "-"
|
"SettingSlowChar": "М",
|
||||||
|
"SettingStartSolderingChar": "П",
|
||||||
|
"SettingStartSleepChar": "О",
|
||||||
|
"SettingStartSleepOffChar": "К",
|
||||||
|
"SettingStartNoneChar": "В"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -41,210 +47,250 @@
|
|||||||
},
|
},
|
||||||
"PowerSavingMenu": {
|
"PowerSavingMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Режим",
|
"Режимы",
|
||||||
"сна"
|
"сна"
|
||||||
],
|
],
|
||||||
"desc": "Параметры экономии энергии"
|
"desc": "Найстроки режима ожидания"
|
||||||
},
|
},
|
||||||
"UIMenu": {
|
"UIMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Пользовател",
|
"Параметры",
|
||||||
"интерфейс"
|
"интерфейса"
|
||||||
],
|
],
|
||||||
"desc": "Параметры пользовательского интерфейса"
|
"desc": "Найстройки пользовательского интерфейса"
|
||||||
},
|
},
|
||||||
"AdvancedMenu": {
|
"AdvancedMenu": {
|
||||||
"text2": [
|
"text2": [
|
||||||
"Дополнител.",
|
"Дополнител.",
|
||||||
"параметры"
|
"найстройки"
|
||||||
],
|
],
|
||||||
"desc": "Дополнительные параметры"
|
"desc": "Дополнительные настройки"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"menuOptions": {
|
"menuOptions": {
|
||||||
"PowerSource": {
|
"PowerSource": {
|
||||||
"text": "ИстП",
|
"text": "ИстчнПит",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Источник",
|
"Источник",
|
||||||
"питания"
|
"питания"
|
||||||
],
|
],
|
||||||
"desc": "Источник питания. Установка напряжения отключения. <DC 10V> <S 3.3 V на батарею>"
|
"desc": "Источник питания. Устанавливает напряжение отсечки. <DC 10В> <S 3.3В на ячейку, без лимита мощности>"
|
||||||
},
|
},
|
||||||
"SleepTemperature": {
|
"SleepTemperature": {
|
||||||
"text": "Тожд",
|
"text": "ТмпОжд",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Темпер.",
|
"Темп.",
|
||||||
"сна"
|
"ожидания"
|
||||||
],
|
],
|
||||||
"desc": "Температура режима ожидания <С>"
|
"desc": "Температура режима ожидания"
|
||||||
},
|
},
|
||||||
"SleepTimeout": {
|
"SleepTimeout": {
|
||||||
"text": "Вожд",
|
"text": "ВрмОжид",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Таймаут",
|
"Таймаут",
|
||||||
"сна"
|
"ожидания"
|
||||||
],
|
],
|
||||||
"desc": "Время до перехода в режим ожидания <Минуты>"
|
"desc": "Время до перехода в режим ожидания <Минуты/Секунды>"
|
||||||
},
|
},
|
||||||
"ShutdownTimeout": {
|
"ShutdownTimeout": {
|
||||||
"text": "Тоткл",
|
"text": "ВрмОткл",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Время до",
|
"Таймаут",
|
||||||
"отключения"
|
"выключения"
|
||||||
],
|
],
|
||||||
"desc": "Время до отключения <Минуты>"
|
"desc": "Время до отключения паяльника <Минуты>"
|
||||||
},
|
},
|
||||||
"MotionSensitivity": {
|
"MotionSensitivity": {
|
||||||
"text": "ЧувсДв",
|
"text": "ЧувсАксл",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Чувст. сенсо-",
|
"Чувствительн.",
|
||||||
"ра движения"
|
"акселерометра"
|
||||||
],
|
],
|
||||||
"desc": "Акселерометр <0. Выкл. 1. мин. чувствительный 9. макс. чувствительный>"
|
"desc": "Чувствительность акселерометра <0=Выкл., 1=Мин., 9=Макс.>"
|
||||||
},
|
},
|
||||||
"TemperatureUnit": {
|
"TemperatureUnit": {
|
||||||
"text": "ЕдТемп",
|
"text": "ЕдТемп",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Формат темпе-",
|
"Единицы",
|
||||||
"ратуры(C°/F°)"
|
"температуры"
|
||||||
],
|
],
|
||||||
"desc": "В чем измерять температуру"
|
"desc": "Единицы изменения температуры <C=Цельция, F=Фаренгейта>"
|
||||||
},
|
},
|
||||||
"AdvancedIdle": {
|
"AdvancedIdle": {
|
||||||
"text": "ИнфОжд",
|
"text": "ИнфОжд",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Подробный ре-",
|
"Подробный",
|
||||||
"жим ожидания"
|
"реж. ожидания"
|
||||||
],
|
],
|
||||||
"desc": "Показывать детальную информацию маленьким шрифтом на домашнем экране"
|
"desc": "Отображать детальную информацию уменьшенным шрифтом на домашнем экране"
|
||||||
},
|
},
|
||||||
"DisplayRotation": {
|
"DisplayRotation": {
|
||||||
"text": "ПовЭкр",
|
"text": "ПовЭкр",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Автоповорот",
|
"Ориентация",
|
||||||
"экрана"
|
"экрана"
|
||||||
],
|
],
|
||||||
"desc": "Ориентация дисплея <A. Автоматический, Л. Левая рука, П. Правая рука>"
|
"desc": "Ориентация экрана <А=Авто, Л=Левая рука, П=Правая рука>"
|
||||||
},
|
},
|
||||||
"BoostEnabled": {
|
"BoostEnabled": {
|
||||||
"text": "Турбо",
|
"text": "Турб",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Режим",
|
"Турбо",
|
||||||
"Турбо"
|
"режим"
|
||||||
],
|
],
|
||||||
"desc": "Турбо-режим при удержании кнопки А при пайке "
|
"desc": "Включить активацию турбо-режма, при удержании ближней к жалу кнопки во время пайки"
|
||||||
},
|
},
|
||||||
"BoostTemperature": {
|
"BoostTemperature": {
|
||||||
"text": "Ттур",
|
"text": "ТемпТурб",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Темпер.",
|
"t° турбо",
|
||||||
"Турбо"
|
"режима"
|
||||||
],
|
],
|
||||||
"desc": "Температура в турбо-режиме"
|
"desc": "Температура жала в турбо режиме"
|
||||||
},
|
},
|
||||||
"AutoStart": {
|
"AutoStart": {
|
||||||
"text": "Астарт",
|
"text": "АвтоРеж",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Горячий",
|
"Авто",
|
||||||
"старт"
|
"старт"
|
||||||
],
|
],
|
||||||
"desc": "Автоматический запуск паяльника при включении питания. T=Нагрев, S=Режим ожидания,F=Выкл."
|
"desc": "Режим с которым запускается паяльник при подаче питания <П=Пайка, О=Ожидание, К=Ожидание при комн. темп., В=Выкл.>"
|
||||||
},
|
},
|
||||||
"CooldownBlink": {
|
"CooldownBlink": {
|
||||||
"text": "Охлажд",
|
"text": "МигТемп",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Показ t° при",
|
"Мигание t°",
|
||||||
"остывании"
|
"при остывании"
|
||||||
],
|
],
|
||||||
"desc": "Показывать температуру на экране охлаждения, пока жало остается горячим."
|
"desc": "Мигать температурой на экране охлаждения, пока жало еще горячее"
|
||||||
},
|
},
|
||||||
"TemperatureCalibration": {
|
"TemperatureCalibration": {
|
||||||
"text": "КалибрТ",
|
"text": "КалТемп?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Калибровка",
|
"Калибровка",
|
||||||
"температуры"
|
"температуры"
|
||||||
],
|
],
|
||||||
"desc": "Калибровка термодатчика."
|
"desc": "Калибровка термодатчика жала"
|
||||||
},
|
},
|
||||||
"SettingsReset": {
|
"SettingsReset": {
|
||||||
"text": "СБРОС?",
|
"text": "Сброс?",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Сбросить все",
|
"Сброс",
|
||||||
"настройки?"
|
"Настроек"
|
||||||
],
|
],
|
||||||
"desc": "Сброс всех настроек."
|
"desc": "Сброс настроек к значеням по-умолчанию"
|
||||||
},
|
},
|
||||||
"VoltageCalibration": {
|
"VoltageCalibration": {
|
||||||
"text": "КалибрU?",
|
"text": "КалНапр",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Калибровка",
|
"Калибровка",
|
||||||
"напряжения"
|
"напряжения"
|
||||||
],
|
],
|
||||||
"desc": "Калибровка напряжения входа. Настройка кнопками, нажать и удержать чтобы завершить."
|
"desc": "Калибровка входного напряжения <длинное нажатие для выхода>"
|
||||||
},
|
},
|
||||||
"AdvancedSoldering": {
|
"AdvancedSoldering": {
|
||||||
"text": "ИнфПай",
|
"text": "ИнфПайк",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Подробный ре-",
|
"Подробный",
|
||||||
"жим пайки"
|
"экран пайки"
|
||||||
],
|
],
|
||||||
"desc": "Показывать детальную информацию при пайке."
|
"desc": "Показывать детальную информацию на экране пайки"
|
||||||
},
|
},
|
||||||
"ScrollingSpeed": {
|
"ScrollingSpeed": {
|
||||||
"text": "DESCSP",
|
"text": "СкорТекс",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Скорость",
|
"Скорость",
|
||||||
"текста"
|
"текста"
|
||||||
],
|
],
|
||||||
"desc": "Скорость прокрутки текста"
|
"desc": "Скорость прокрутки текста <М=медленно, Б=быстро>"
|
||||||
},
|
},
|
||||||
"TipModel": {
|
"TipModel": {
|
||||||
"text": "TIPMO",
|
"text": "МодЖала",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Модель",
|
"Модель",
|
||||||
"жало"
|
"жала"
|
||||||
],
|
],
|
||||||
"desc": "Выбор модели жало"
|
"desc": "Выбор модели жала"
|
||||||
},
|
},
|
||||||
"SimpleCalibrationMode": {
|
"SimpleCalibrationMode": {
|
||||||
"text": "SMPCAL",
|
"text": "УпрКал",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Простая",
|
"Упрощенная",
|
||||||
"калибровка"
|
"калибровка"
|
||||||
],
|
],
|
||||||
"desc": "Простая калибровка с использованием горячей воды"
|
"desc": "Упрощенная калибровка с использованием горячей воды"
|
||||||
},
|
},
|
||||||
"AdvancedCalibrationMode": {
|
"AdvancedCalibrationMode": {
|
||||||
"text": "ADVCAL",
|
"text": "УлучшКал",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Подробная",
|
"Улучшенная",
|
||||||
"калибровка"
|
"калибровка"
|
||||||
],
|
],
|
||||||
"desc": "Калибровка с помощью термопары"
|
"desc": "Улучшенная калибровка с импользованием термопары жала"
|
||||||
},
|
},
|
||||||
"PowerInput": {
|
"PowerInput": {
|
||||||
"text": "PWRW",
|
"text": "МощнИст",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Мощность",
|
||||||
"Wattage"
|
"питания"
|
||||||
],
|
],
|
||||||
"desc": "Power Wattage of the power adapter used"
|
"desc": "Мощность используемого источника питания"
|
||||||
},
|
},
|
||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "ВклЛимW",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Ограничение",
|
||||||
"Enable"
|
"мощности"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Включить лимит потреблямой мощности"
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "ЗначЛимW",
|
||||||
|
"text2": [
|
||||||
|
"Максимальная",
|
||||||
|
"мощность"
|
||||||
|
],
|
||||||
|
"desc": "Максимальная мощность которую может использовать паяльник <Ватт>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "ИнвКноп",
|
||||||
|
"text2": [
|
||||||
|
"Инвертировать",
|
||||||
|
"кнопки"
|
||||||
|
],
|
||||||
|
"desc": "Инвертировать кнопки изменения температуры"
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "ШагКорт",
|
||||||
|
"text2": [
|
||||||
|
"Шаг темп.",
|
||||||
|
"кор. наж."
|
||||||
|
],
|
||||||
|
"desc": "Шаг изменения температуры при коротком нажатии кнопок"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "ШагДлин",
|
||||||
|
"text2": [
|
||||||
|
"Шаг темп.",
|
||||||
|
"длин. наж."
|
||||||
|
],
|
||||||
|
"desc": "Шаг изменения температуры при длинном нажатии кнопок"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Power",
|
||||||
"Limit"
|
"Pulse W"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "TIP DISCONNECTED",
|
"TipDisconnectedString": "TIP DISCONNECTED",
|
||||||
"SolderingAdvancedPowerPrompt": "Power: ",
|
"SolderingAdvancedPowerPrompt": "Power: ",
|
||||||
"OffString": "Off",
|
"OffString": "Off",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "R",
|
"SettingRightChar": "R",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": false,
|
"menuDouble": false,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -29,7 +29,11 @@
|
|||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "S",
|
"SettingAutoChar": "S",
|
||||||
"SettingFastChar": "H",
|
"SettingFastChar": "H",
|
||||||
"SettingSlowChar": "P"
|
"SettingSlowChar": "P",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -246,6 +250,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "ВРХ НИЈЕ СПОЈЕН",
|
"TipDisconnectedString": "ВРХ НИЈЕ СПОЈЕН",
|
||||||
"SolderingAdvancedPowerPrompt": "Снага: ",
|
"SolderingAdvancedPowerPrompt": "Снага: ",
|
||||||
"OffString": "Иск",
|
"OffString": "Иск",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "Д",
|
"SettingRightChar": "Д",
|
||||||
"SettingLeftChar": "Л",
|
"SettingLeftChar": "Л",
|
||||||
"SettingAutoChar": "А",
|
"SettingAutoChar": "А",
|
||||||
"SettingFastChar": "Б",
|
"SettingFastChar": "Б",
|
||||||
"SettingSlowChar": "С"
|
"SettingSlowChar": "С",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "VRH NIJE SPOJEN",
|
"TipDisconnectedString": "VRH NIJE SPOJEN",
|
||||||
"SolderingAdvancedPowerPrompt": "Snaga: ",
|
"SolderingAdvancedPowerPrompt": "Snaga: ",
|
||||||
"OffString": "Isk",
|
"OffString": "Isk",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "D",
|
"SettingRightChar": "D",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "B",
|
"SettingFastChar": "B",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "SPETS URTAGEN",
|
"TipDisconnectedString": "SPETS URTAGEN",
|
||||||
"SolderingAdvancedPowerPrompt": "Ström: ",
|
"SolderingAdvancedPowerPrompt": "Ström: ",
|
||||||
"OffString": "Av",
|
"OffString": "Av",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "H",
|
"SettingRightChar": "H",
|
||||||
"SettingLeftChar": "V",
|
"SettingLeftChar": "V",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "S",
|
"SettingFastChar": "S",
|
||||||
"SettingSlowChar": "L"
|
"SettingSlowChar": "L",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "UÇ ÇIKARILDI",
|
"TipDisconnectedString": "UÇ ÇIKARILDI",
|
||||||
"SolderingAdvancedPowerPrompt": "Güç: ",
|
"SolderingAdvancedPowerPrompt": "Güç: ",
|
||||||
"OffString": "Kapalı",
|
"OffString": "Kapalı",
|
||||||
"ResetOKMessage":"Reset Tamam"
|
"ResetOKMessage": "Reset Tamam"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "R",
|
"SettingRightChar": "R",
|
||||||
"SettingLeftChar": "L",
|
"SettingLeftChar": "L",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "F",
|
"SettingFastChar": "F",
|
||||||
"SettingSlowChar": "S"
|
"SettingSlowChar": "S",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": false,
|
"menuDouble": false,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -245,6 +249,46 @@
|
|||||||
"Limit"
|
"Limit"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Maximum power the iron can use <Watts>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Key +-",
|
||||||
|
"reverse?"
|
||||||
|
],
|
||||||
|
"desc": "Reverse the tip temperature change buttons plus minus assignment."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"short?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on short button press!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Temp change",
|
||||||
|
"long?"
|
||||||
|
],
|
||||||
|
"desc": "Temperature change steps on long button press!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,14 +21,18 @@
|
|||||||
"TipDisconnectedString": "Жало вимкнено!",
|
"TipDisconnectedString": "Жало вимкнено!",
|
||||||
"SolderingAdvancedPowerPrompt": "Живлення: ",
|
"SolderingAdvancedPowerPrompt": "Живлення: ",
|
||||||
"OffString": "Вимк",
|
"OffString": "Вимк",
|
||||||
"ResetOKMessage":"Reset OK"
|
"ResetOKMessage": "Reset OK"
|
||||||
},
|
},
|
||||||
"characters": {
|
"characters": {
|
||||||
"SettingRightChar": "П",
|
"SettingRightChar": "П",
|
||||||
"SettingLeftChar": "Л",
|
"SettingLeftChar": "Л",
|
||||||
"SettingAutoChar": "A",
|
"SettingAutoChar": "A",
|
||||||
"SettingFastChar": "+",
|
"SettingFastChar": "+",
|
||||||
"SettingSlowChar": "-"
|
"SettingSlowChar": "-",
|
||||||
|
"SettingStartSolderingChar": "T",
|
||||||
|
"SettingStartSleepChar": "S",
|
||||||
|
"SettingStartSleepOffChar": "O",
|
||||||
|
"SettingStartNoneChar": "F"
|
||||||
},
|
},
|
||||||
"menuDouble": true,
|
"menuDouble": true,
|
||||||
"menuGroups": {
|
"menuGroups": {
|
||||||
@@ -177,7 +181,7 @@
|
|||||||
"VoltageCalibration": {
|
"VoltageCalibration": {
|
||||||
"text": "",
|
"text": "",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Калібровка",
|
"Калібрування",
|
||||||
"напруги"
|
"напруги"
|
||||||
],
|
],
|
||||||
"desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
|
"desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
|
||||||
@@ -233,18 +237,58 @@
|
|||||||
"PowerLimitEnable": {
|
"PowerLimitEnable": {
|
||||||
"text": "PLIMEN",
|
"text": "PLIMEN",
|
||||||
"text2": [
|
"text2": [
|
||||||
"P Limit",
|
"Ліміт",
|
||||||
"Enable"
|
"потужності"
|
||||||
],
|
],
|
||||||
"desc": "Enable power limit"
|
"desc": "Вмикає обмеження потужності споживання"
|
||||||
},
|
},
|
||||||
"PowerLimit": {
|
"PowerLimit": {
|
||||||
"text": "PLIM",
|
"text": "PLIM",
|
||||||
"text2": [
|
"text2": [
|
||||||
"Power",
|
"Максимальна",
|
||||||
"Limit"
|
"потужність"
|
||||||
],
|
],
|
||||||
"desc": "Maximum power the iron can use <Watts>"
|
"desc": "Макс. потужність, яку може використовувати паяльник <Ват>"
|
||||||
|
},
|
||||||
|
"ReverseButtonTempChange": {
|
||||||
|
"text": "RVTCHG",
|
||||||
|
"text2": [
|
||||||
|
"Інвертувати",
|
||||||
|
"кнопки +-?"
|
||||||
|
],
|
||||||
|
"desc": "Інвертувати кнопки зміни температури."
|
||||||
|
},
|
||||||
|
"TempChangeShortStep": {
|
||||||
|
"text": "TCHGST",
|
||||||
|
"text2": [
|
||||||
|
"Зміна темп.",
|
||||||
|
"коротко?"
|
||||||
|
],
|
||||||
|
"desc": "Змінювати температуру при короткому натисканні!"
|
||||||
|
},
|
||||||
|
"TempChangeLongStep": {
|
||||||
|
"text": "TCHGLT",
|
||||||
|
"text2": [
|
||||||
|
"Зміна темп.",
|
||||||
|
"довго?"
|
||||||
|
],
|
||||||
|
"desc": "Змінювати температуру при довгому натисканні!"
|
||||||
|
},
|
||||||
|
"PowerPulsePower":{
|
||||||
|
"text": "POWPLS",
|
||||||
|
"text2": [
|
||||||
|
"Power",
|
||||||
|
"Pulse W"
|
||||||
|
],
|
||||||
|
"desc": "Keep awake pulse power intensity"
|
||||||
|
},
|
||||||
|
"TipGain": {
|
||||||
|
"text": "TG",
|
||||||
|
"text2": [
|
||||||
|
"Modify",
|
||||||
|
"tip gain"
|
||||||
|
],
|
||||||
|
"desc": "Tip gain"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -116,6 +116,22 @@ var def =
|
|||||||
{
|
{
|
||||||
"id": "SettingSlowChar",
|
"id": "SettingSlowChar",
|
||||||
"len": 1
|
"len": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartSolderingChar",
|
||||||
|
"len": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartSleepChar",
|
||||||
|
"len": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartSleepOffChar",
|
||||||
|
"len": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "SettingStartNoneChar",
|
||||||
|
"len": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"menuGroups": [
|
"menuGroups": [
|
||||||
@@ -251,6 +267,31 @@ var def =
|
|||||||
"id": "PowerLimit",
|
"id": "PowerLimit",
|
||||||
"maxLen": 5,
|
"maxLen": 5,
|
||||||
"maxLen2": 11
|
"maxLen2": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "ReverseButtonTempChange",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TempChangeShortStep",
|
||||||
|
"maxLen": 8,
|
||||||
|
"maxLen2": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TempChangeLongStep",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerPulsePower",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TipGain",
|
||||||
|
"maxLen": 6,
|
||||||
|
"maxLen2": 8
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
version: '3'
|
version: "3"
|
||||||
services:
|
services:
|
||||||
builder:
|
builder:
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
|
|||||||
28
workspace/TS100/.mxproject
Normal file
28
workspace/TS100/.mxproject
Normal file
File diff suppressed because one or more lines are too long
31
workspace/TS100/.project
Normal file
31
workspace/TS100/.project
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>TS100</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
|
||||||
|
<triggers>clean,full,incremental,</triggers>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
|
||||||
|
<triggers>full,incremental,</triggers>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||||
|
<nature>com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAProjectNature</nature>
|
||||||
|
<nature>com.st.stm32cube.ide.mcu.MCUCubeProjectNature</nature>
|
||||||
|
<nature>com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.ccnature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
||||||
55
workspace/TS100/Core/BSP/BSP.h
Normal file
55
workspace/TS100/Core/BSP/BSP.h
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
#include "BSP_Flash.h"
|
||||||
|
#include "BSP_Power.h"
|
||||||
|
#include "BSP_QC.h"
|
||||||
|
#include "Defines.h"
|
||||||
|
#include "UnitSettings.h"
|
||||||
|
#include "stdint.h"
|
||||||
|
/*
|
||||||
|
* BSP.h -- Board Support
|
||||||
|
*
|
||||||
|
* This exposes functions that are expected to be implemented to add support for different hardware
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BSP_BSP_H_
|
||||||
|
#define BSP_BSP_H_
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Called first thing in main() to init the hardware
|
||||||
|
void preRToSInit();
|
||||||
|
// Called once the RToS has started for any extra work
|
||||||
|
void postRToSInit();
|
||||||
|
|
||||||
|
// Called to reset the hardware watchdog unit
|
||||||
|
void resetWatchdog();
|
||||||
|
// Accepts a output level of 0.. to use to control the tip output PWM
|
||||||
|
void setTipPWM(uint8_t pulse);
|
||||||
|
// Returns the Handle temp in C, X10
|
||||||
|
uint16_t getHandleTemperature();
|
||||||
|
// Returns the Tip temperature ADC reading in raw units
|
||||||
|
uint16_t getTipRawTemp(uint8_t refresh);
|
||||||
|
// Returns the main DC input voltage, using the adjustable divisor + sample flag
|
||||||
|
uint16_t getInputVoltageX10(uint16_t divisor, uint8_t sample);
|
||||||
|
|
||||||
|
// Readers for the two buttons
|
||||||
|
// !! Returns 1 if held down, 0 if released
|
||||||
|
uint8_t getButtonA();
|
||||||
|
uint8_t getButtonB();
|
||||||
|
|
||||||
|
// This is a work around that will be called if I2C starts to bug out
|
||||||
|
// This should toggle the SCL line until SDA goes high to end the current transaction
|
||||||
|
void unstick_I2C();
|
||||||
|
|
||||||
|
// Reboot the IC when things go seriously wrong
|
||||||
|
void reboot();
|
||||||
|
|
||||||
|
// If the user has programmed in a bootup logo, draw it to the screen from flash
|
||||||
|
// Returns 1 if the logo was printed so that the unit waits for the timeout or button
|
||||||
|
uint8_t showBootLogoIfavailable();
|
||||||
|
|
||||||
|
void delay_ms(uint16_t count);
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif /* BSP_BSP_H_ */
|
||||||
26
workspace/TS100/Core/BSP/BSP_Flash.h
Normal file
26
workspace/TS100/Core/BSP/BSP_Flash.h
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
/*
|
||||||
|
* BSP_Flash.h
|
||||||
|
*
|
||||||
|
* Created on: 29 May 2020
|
||||||
|
* Author: Ralim
|
||||||
|
*/
|
||||||
|
#include "stdint.h"
|
||||||
|
#ifndef BSP_BSP_FLASH_H_
|
||||||
|
#define BSP_BSP_FLASH_H_
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
/*
|
||||||
|
* Wrappers to allow read/writing to a sector of flash that we use to store all of the user settings
|
||||||
|
*
|
||||||
|
* Should allow reading and writing to the flash
|
||||||
|
*/
|
||||||
|
|
||||||
|
//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_read_buffer(uint8_t *buffer, const uint16_t length);
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif /* BSP_BSP_FLASH_H_ */
|
||||||
27
workspace/TS100/Core/BSP/BSP_Power.h
Normal file
27
workspace/TS100/Core/BSP/BSP_Power.h
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
#include "stdint.h"
|
||||||
|
/*
|
||||||
|
* BSP_Power.h -- Board Support for Power control
|
||||||
|
*
|
||||||
|
* These functions are hooks used to allow for power control
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BSP_POWER_H_
|
||||||
|
#define BSP_POWER_H_
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Called once at startup, after RToS
|
||||||
|
// This can handle negotiations for QC/PD etc
|
||||||
|
void power_probe();
|
||||||
|
|
||||||
|
// Called periodically in the movement handling thread
|
||||||
|
// Can be used to check any details for the power system
|
||||||
|
void power_check();
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
42
workspace/TS100/Core/BSP/BSP_QC.h
Normal file
42
workspace/TS100/Core/BSP/BSP_QC.h
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
* BSP_QC.h
|
||||||
|
*
|
||||||
|
* Created on: 29 May 2020
|
||||||
|
* Author: Ralim
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BSP_BSP_QC_H_
|
||||||
|
#define BSP_BSP_QC_H_
|
||||||
|
#include "stdint.h"
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Init GPIO for QC neg
|
||||||
|
void QC_Init_GPIO();
|
||||||
|
// Set the DP pin to 0.6V
|
||||||
|
void QC_DPlusZero_Six();
|
||||||
|
// Set the DM pin to 0.6V
|
||||||
|
void QC_DNegZero_Six();
|
||||||
|
// Set the DP pin to 3.3V
|
||||||
|
void QC_DPlusThree_Three();
|
||||||
|
// Set the DM pin to 3.3V
|
||||||
|
void QC_DNegThree_Three();
|
||||||
|
// Turn on weak pulldown on the DM pin
|
||||||
|
// This is used as a helper for some power banks
|
||||||
|
void QC_DM_PullDown();
|
||||||
|
// Turn off the pulldown
|
||||||
|
void QC_DM_No_PullDown();
|
||||||
|
// Turn on output drivers that were initally disabled to prevent spike through QC disable mode
|
||||||
|
void QC_Post_Probe_En();
|
||||||
|
// Check if DM was pulled down
|
||||||
|
// 1=Pulled down, 0 == pulled high
|
||||||
|
uint8_t QC_DM_PulledDown();
|
||||||
|
|
||||||
|
// Re-sync if required
|
||||||
|
void QC_resync();
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* BSP_BSP_QC_H_ */
|
||||||
19
workspace/TS100/Core/BSP/Defines.h
Normal file
19
workspace/TS100/Core/BSP/Defines.h
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
/*
|
||||||
|
* Defines.h
|
||||||
|
*
|
||||||
|
* Created on: 29 May 2020
|
||||||
|
* Author: Ralim
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BSP_DEFINES_H_
|
||||||
|
#define BSP_DEFINES_H_
|
||||||
|
|
||||||
|
|
||||||
|
enum Orientation {
|
||||||
|
ORIENTATION_LEFT_HAND = 0, ORIENTATION_RIGHT_HAND = 1, ORIENTATION_FLAT = 3
|
||||||
|
};
|
||||||
|
|
||||||
|
//It is assumed that all hardware implements an 8Hz update period at this time
|
||||||
|
#define PID_TIM_HZ (8)
|
||||||
|
|
||||||
|
#endif /* BSP_DEFINES_H_ */
|
||||||
256
workspace/TS100/Core/BSP/Miniware/BSP.cpp
Normal file
256
workspace/TS100/Core/BSP/Miniware/BSP.cpp
Normal file
@@ -0,0 +1,256 @@
|
|||||||
|
//BSP mapping functions
|
||||||
|
|
||||||
|
#include "BSP.h"
|
||||||
|
#include "Setup.h"
|
||||||
|
#include "history.hpp"
|
||||||
|
#include "Pins.h"
|
||||||
|
#include "main.hpp"
|
||||||
|
#include "history.hpp"
|
||||||
|
#include "I2C_Wrapper.hpp"
|
||||||
|
volatile uint16_t PWMSafetyTimer = 0;
|
||||||
|
volatile uint8_t pendingPWM = 0;
|
||||||
|
|
||||||
|
//2 second filter (ADC is PID_TIM_HZ Hz)
|
||||||
|
history<uint16_t, PID_TIM_HZ> rawTempFilter = { { 0 }, 0, 0 };
|
||||||
|
void resetWatchdog() {
|
||||||
|
HAL_IWDG_Refresh(&hiwdg);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t getHandleTemperature() {
|
||||||
|
// We return the current handle temperature in X10 C
|
||||||
|
// TMP36 in handle, 0.5V offset and then 10mV per deg C (0.75V @ 25C for
|
||||||
|
// example) STM32 = 4096 count @ 3.3V input -> But We oversample by 32/(2^2) =
|
||||||
|
// 8 times oversampling Therefore 32768 is the 3.3V input, so 0.1007080078125
|
||||||
|
// mV per count So we need to subtract an offset of 0.5V to center on 0C
|
||||||
|
// (4964.8 counts)
|
||||||
|
//
|
||||||
|
int32_t result = getADC(0);
|
||||||
|
result -= 4965; // remove 0.5V offset
|
||||||
|
// 10mV per C
|
||||||
|
// 99.29 counts per Deg C above 0C
|
||||||
|
result *= 100;
|
||||||
|
result /= 993;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t getTipInstantTemperature() {
|
||||||
|
uint16_t sum = 0; // 12 bit readings * 8 -> 15 bits
|
||||||
|
uint16_t readings[8];
|
||||||
|
//Looking to reject the highest outlier readings.
|
||||||
|
//As on some hardware these samples can run into the op-amp recovery time
|
||||||
|
//Once this time is up the signal stabilises quickly, so no need to reject minimums
|
||||||
|
readings[0] = hadc1.Instance->JDR1;
|
||||||
|
readings[1] = hadc1.Instance->JDR2;
|
||||||
|
readings[2] = hadc1.Instance->JDR3;
|
||||||
|
readings[3] = hadc1.Instance->JDR4;
|
||||||
|
readings[4] = hadc2.Instance->JDR1;
|
||||||
|
readings[5] = hadc2.Instance->JDR2;
|
||||||
|
readings[6] = hadc2.Instance->JDR3;
|
||||||
|
readings[7] = hadc2.Instance->JDR4;
|
||||||
|
|
||||||
|
for (int i = 0; i < 8; i++) {
|
||||||
|
sum += readings[i];
|
||||||
|
}
|
||||||
|
return sum; // 8x over sample
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t getTipRawTemp(uint8_t refresh) {
|
||||||
|
if (refresh) {
|
||||||
|
uint16_t lastSample = getTipInstantTemperature();
|
||||||
|
rawTempFilter.update(lastSample);
|
||||||
|
return lastSample;
|
||||||
|
} else {
|
||||||
|
return rawTempFilter.average();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t getInputVoltageX10(uint16_t divisor, uint8_t sample) {
|
||||||
|
// ADC maximum is 32767 == 3.3V at input == 28.05V at VIN
|
||||||
|
// Therefore we can divide down from there
|
||||||
|
// Multiplying ADC max by 4 for additional calibration options,
|
||||||
|
// ideal term is 467
|
||||||
|
#ifdef MODEL_TS100
|
||||||
|
#define BATTFILTERDEPTH 32
|
||||||
|
#else
|
||||||
|
#define BATTFILTERDEPTH 8
|
||||||
|
|
||||||
|
#endif
|
||||||
|
static uint8_t preFillneeded = 10;
|
||||||
|
static uint32_t samples[BATTFILTERDEPTH];
|
||||||
|
static uint8_t index = 0;
|
||||||
|
if (preFillneeded) {
|
||||||
|
for (uint8_t i = 0; i < BATTFILTERDEPTH; i++)
|
||||||
|
samples[i] = getADC(1);
|
||||||
|
preFillneeded--;
|
||||||
|
}
|
||||||
|
if (sample) {
|
||||||
|
samples[index] = getADC(1);
|
||||||
|
index = (index + 1) % BATTFILTERDEPTH;
|
||||||
|
}
|
||||||
|
uint32_t sum = 0;
|
||||||
|
|
||||||
|
for (uint8_t i = 0; i < BATTFILTERDEPTH; i++)
|
||||||
|
sum += samples[i];
|
||||||
|
|
||||||
|
sum /= BATTFILTERDEPTH;
|
||||||
|
return sum * 4 / divisor;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTipPWM(uint8_t pulse) {
|
||||||
|
PWMSafetyTimer = 10; // This is decremented in the handler for PWM so that the tip pwm is
|
||||||
|
// disabled if the PID task is not scheduled often enough.
|
||||||
|
|
||||||
|
pendingPWM = pulse;
|
||||||
|
}
|
||||||
|
|
||||||
|
// These are called by the HAL after the corresponding events from the system
|
||||||
|
// timers.
|
||||||
|
|
||||||
|
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {
|
||||||
|
// Period has elapsed
|
||||||
|
if (htim->Instance == TIM2) {
|
||||||
|
// we want to turn on the output again
|
||||||
|
PWMSafetyTimer--;
|
||||||
|
// We decrement this safety value so that lockups in the
|
||||||
|
// scheduler will not cause the PWM to become locked in an
|
||||||
|
// active driving state.
|
||||||
|
// While we could assume this could never happen, its a small price for
|
||||||
|
// increased safety
|
||||||
|
htim2.Instance->CCR4 = pendingPWM;
|
||||||
|
if (htim2.Instance->CCR4 && PWMSafetyTimer) {
|
||||||
|
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);
|
||||||
|
} else {
|
||||||
|
HAL_TIM_PWM_Stop(&htim3, TIM_CHANNEL_1);
|
||||||
|
}
|
||||||
|
} else if (htim->Instance == TIM1) {
|
||||||
|
// STM uses this for internal functions as a counter for timeouts
|
||||||
|
HAL_IncTick();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) {
|
||||||
|
// This was a when the PWM for the output has timed out
|
||||||
|
if (htim->Channel == HAL_TIM_ACTIVE_CHANNEL_4) {
|
||||||
|
HAL_TIM_PWM_Stop(&htim3, TIM_CHANNEL_1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void unstick_I2C() {
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct;
|
||||||
|
int timeout = 100;
|
||||||
|
int timeout_cnt = 0;
|
||||||
|
|
||||||
|
// 1. Clear PE bit.
|
||||||
|
hi2c1.Instance->CR1 &= ~(0x0001);
|
||||||
|
/**I2C1 GPIO Configuration
|
||||||
|
PB6 ------> I2C1_SCL
|
||||||
|
PB7 ------> I2C1_SDA
|
||||||
|
*/
|
||||||
|
// 2. Configure the SCL and SDA I/Os as General Purpose Output Open-Drain, High level (Write 1 to GPIOx_ODR).
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = SCL_Pin;
|
||||||
|
HAL_GPIO_Init(SCL_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
HAL_GPIO_WritePin(SCL_GPIO_Port, SCL_Pin, GPIO_PIN_SET);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = SDA_Pin;
|
||||||
|
HAL_GPIO_Init(SDA_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
HAL_GPIO_WritePin(SDA_GPIO_Port, SDA_Pin, GPIO_PIN_SET);
|
||||||
|
|
||||||
|
while (GPIO_PIN_SET != HAL_GPIO_ReadPin(SDA_GPIO_Port, SDA_Pin)) {
|
||||||
|
//Move clock to release I2C
|
||||||
|
HAL_GPIO_WritePin(SCL_GPIO_Port, SCL_Pin, GPIO_PIN_RESET);
|
||||||
|
asm("nop");
|
||||||
|
asm("nop");
|
||||||
|
asm("nop");
|
||||||
|
asm("nop");
|
||||||
|
HAL_GPIO_WritePin(SCL_GPIO_Port, SCL_Pin, GPIO_PIN_SET);
|
||||||
|
|
||||||
|
timeout_cnt++;
|
||||||
|
if (timeout_cnt > timeout)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 12. Configure the SCL and SDA I/Os as Alternate function Open-Drain.
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = SCL_Pin;
|
||||||
|
HAL_GPIO_Init(SCL_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
GPIO_InitStruct.Pin = SDA_Pin;
|
||||||
|
HAL_GPIO_Init(SDA_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
HAL_GPIO_WritePin(SCL_GPIO_Port, SCL_Pin, GPIO_PIN_SET);
|
||||||
|
HAL_GPIO_WritePin(SDA_GPIO_Port, SDA_Pin, GPIO_PIN_SET);
|
||||||
|
|
||||||
|
// 13. Set SWRST bit in I2Cx_CR1 register.
|
||||||
|
hi2c1.Instance->CR1 |= 0x8000;
|
||||||
|
|
||||||
|
asm("nop");
|
||||||
|
|
||||||
|
// 14. Clear SWRST bit in I2Cx_CR1 register.
|
||||||
|
hi2c1.Instance->CR1 &= ~0x8000;
|
||||||
|
|
||||||
|
asm("nop");
|
||||||
|
|
||||||
|
// 15. Enable the I2C peripheral by setting the PE bit in I2Cx_CR1 register
|
||||||
|
hi2c1.Instance->CR1 |= 0x0001;
|
||||||
|
|
||||||
|
// Call initialization function.
|
||||||
|
HAL_I2C_Init(&hi2c1);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t getButtonA() {
|
||||||
|
return HAL_GPIO_ReadPin(KEY_A_GPIO_Port, KEY_A_Pin) == GPIO_PIN_RESET ?
|
||||||
|
1 : 0;
|
||||||
|
}
|
||||||
|
uint8_t getButtonB() {
|
||||||
|
return HAL_GPIO_ReadPin(KEY_B_GPIO_Port, KEY_B_Pin) == GPIO_PIN_RESET ?
|
||||||
|
1 : 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Catch the IRQ that says that the conversion is done on the temperature
|
||||||
|
* readings coming in Once these have come in we can unblock the PID so that it
|
||||||
|
* runs again
|
||||||
|
*/
|
||||||
|
void HAL_ADCEx_InjectedConvCpltCallback(ADC_HandleTypeDef *hadc) {
|
||||||
|
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
|
||||||
|
if (hadc == &hadc1) {
|
||||||
|
if (pidTaskNotification) {
|
||||||
|
vTaskNotifyGiveFromISR(pidTaskNotification,
|
||||||
|
&xHigherPriorityTaskWoken);
|
||||||
|
portYIELD_FROM_ISR(xHigherPriorityTaskWoken);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void HAL_I2C_MasterRxCpltCallback(I2C_HandleTypeDef *hi2c __unused) {
|
||||||
|
FRToSI2C::CpltCallback();
|
||||||
|
}
|
||||||
|
void HAL_I2C_MasterTxCpltCallback(I2C_HandleTypeDef *hi2c __unused) {
|
||||||
|
FRToSI2C::CpltCallback();
|
||||||
|
}
|
||||||
|
void HAL_I2C_MemTxCpltCallback(I2C_HandleTypeDef *hi2c __unused) {
|
||||||
|
FRToSI2C::CpltCallback();
|
||||||
|
}
|
||||||
|
void HAL_I2C_ErrorCallback(I2C_HandleTypeDef *hi2c __unused) {
|
||||||
|
|
||||||
|
FRToSI2C::CpltCallback();
|
||||||
|
}
|
||||||
|
void HAL_I2C_AbortCpltCallback(I2C_HandleTypeDef *hi2c __unused) {
|
||||||
|
|
||||||
|
FRToSI2C::CpltCallback();
|
||||||
|
}
|
||||||
|
void HAL_I2C_MemRxCpltCallback(I2C_HandleTypeDef *hi2c __unused) {
|
||||||
|
FRToSI2C::CpltCallback();
|
||||||
|
}
|
||||||
|
void reboot() {
|
||||||
|
NVIC_SystemReset();
|
||||||
|
}
|
||||||
|
|
||||||
|
void delay_ms(uint16_t count) {
|
||||||
|
HAL_Delay(count);
|
||||||
|
}
|
||||||
142
workspace/TS100/Core/BSP/Miniware/I2C_Wrapper.cpp
Normal file
142
workspace/TS100/Core/BSP/Miniware/I2C_Wrapper.cpp
Normal file
@@ -0,0 +1,142 @@
|
|||||||
|
/*
|
||||||
|
* FRToSI2C.cpp
|
||||||
|
*
|
||||||
|
* Created on: 14Apr.,2018
|
||||||
|
* Author: Ralim
|
||||||
|
*/
|
||||||
|
#include <I2C_Wrapper.hpp>
|
||||||
|
#include "BSP.h"
|
||||||
|
#include "Setup.h"
|
||||||
|
#define I2CUSESDMA
|
||||||
|
SemaphoreHandle_t FRToSI2C::I2CSemaphore;
|
||||||
|
StaticSemaphore_t FRToSI2C::xSemaphoreBuffer;
|
||||||
|
|
||||||
|
void FRToSI2C::CpltCallback() {
|
||||||
|
hi2c1.State = HAL_I2C_STATE_READY; // Force state reset (even if tx error)
|
||||||
|
if (I2CSemaphore) {
|
||||||
|
xSemaphoreGiveFromISR(I2CSemaphore, NULL);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool FRToSI2C::Mem_Read(uint16_t DevAddress, uint16_t MemAddress,
|
||||||
|
uint8_t *pData, uint16_t Size) {
|
||||||
|
|
||||||
|
if (I2CSemaphore == NULL) {
|
||||||
|
// no RToS, run blocking code
|
||||||
|
HAL_I2C_Mem_Read(&hi2c1, DevAddress, MemAddress, I2C_MEMADD_SIZE_8BIT,
|
||||||
|
pData, Size, 5000);
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
// RToS is active, run threading
|
||||||
|
// Get the mutex so we can use the I2C port
|
||||||
|
// Wait up to 1 second for the mutex
|
||||||
|
if (xSemaphoreTake(I2CSemaphore, (TickType_t)50) == pdTRUE) {
|
||||||
|
#ifdef I2CUSESDMA
|
||||||
|
if (HAL_I2C_Mem_Read(&hi2c1, DevAddress, MemAddress,
|
||||||
|
I2C_MEMADD_SIZE_8BIT, pData, Size, 500) != HAL_OK) {
|
||||||
|
|
||||||
|
I2C_Unstick();
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
|
||||||
|
if (HAL_I2C_Mem_Read(&hi2c1, DevAddress, MemAddress, I2C_MEMADD_SIZE_8BIT, pData, Size,
|
||||||
|
5000)==HAL_OK){
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
void FRToSI2C::I2C_RegisterWrite(uint8_t address, uint8_t reg, uint8_t data) {
|
||||||
|
Mem_Write(address, reg, &data, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t FRToSI2C::I2C_RegisterRead(uint8_t add, uint8_t reg) {
|
||||||
|
uint8_t tx_data[1];
|
||||||
|
Mem_Read(add, reg, tx_data, 1);
|
||||||
|
return tx_data[0];
|
||||||
|
}
|
||||||
|
void FRToSI2C::Mem_Write(uint16_t DevAddress, uint16_t MemAddress,
|
||||||
|
uint8_t *pData, uint16_t Size) {
|
||||||
|
|
||||||
|
if (I2CSemaphore == NULL) {
|
||||||
|
// no RToS, run blocking code
|
||||||
|
HAL_I2C_Mem_Write(&hi2c1, DevAddress, MemAddress, I2C_MEMADD_SIZE_8BIT,
|
||||||
|
pData, Size, 5000);
|
||||||
|
} else {
|
||||||
|
// RToS is active, run threading
|
||||||
|
// Get the mutex so we can use the I2C port
|
||||||
|
// Wait up to 1 second for the mutex
|
||||||
|
if (xSemaphoreTake(I2CSemaphore, (TickType_t)50) == pdTRUE) {
|
||||||
|
#ifdef I2CUSESDMA
|
||||||
|
if (HAL_I2C_Mem_Write(&hi2c1, DevAddress, MemAddress,
|
||||||
|
I2C_MEMADD_SIZE_8BIT, pData, Size, 500) != HAL_OK) {
|
||||||
|
|
||||||
|
I2C_Unstick();
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
}
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
#else
|
||||||
|
if (HAL_I2C_Mem_Write(&hi2c1, DevAddress, MemAddress, I2C_MEMADD_SIZE_8BIT, pData,
|
||||||
|
Size, 5000) != HAL_OK) {
|
||||||
|
}
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
#endif
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void FRToSI2C::Transmit(uint16_t DevAddress, uint8_t *pData, uint16_t Size) {
|
||||||
|
if (I2CSemaphore == NULL) {
|
||||||
|
// no RToS, run blocking code
|
||||||
|
HAL_I2C_Master_Transmit(&hi2c1, DevAddress, pData, Size, 5000);
|
||||||
|
} else {
|
||||||
|
// RToS is active, run threading
|
||||||
|
// Get the mutex so we can use the I2C port
|
||||||
|
// Wait up to 1 second for the mutex
|
||||||
|
if (xSemaphoreTake(I2CSemaphore, (TickType_t)50) == pdTRUE) {
|
||||||
|
#ifdef I2CUSESDMA
|
||||||
|
|
||||||
|
if (HAL_I2C_Master_Transmit_DMA(&hi2c1, DevAddress, pData, Size)
|
||||||
|
!= HAL_OK) {
|
||||||
|
|
||||||
|
I2C_Unstick();
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
HAL_I2C_Master_Transmit(&hi2c1, DevAddress, pData, Size, 5000);
|
||||||
|
xSemaphoreGive(I2CSemaphore);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool FRToSI2C::probe(uint16_t DevAddress) {
|
||||||
|
uint8_t buffer[1];
|
||||||
|
if (Mem_Read(DevAddress, 0, buffer, 1)) {
|
||||||
|
//ACK'd
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
void FRToSI2C::I2C_Unstick() {
|
||||||
|
unstick_I2C();
|
||||||
|
}
|
||||||
@@ -1,26 +1,13 @@
|
|||||||
/*
|
/*
|
||||||
* Hardware.h
|
* Pins.h
|
||||||
*
|
*
|
||||||
* Created on: 29Aug.,2017
|
* Created on: 29 May 2020
|
||||||
* Author: Ben V. Brown
|
* Author: Ralim
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef HARDWARE_H_
|
#ifndef BSP_MINIWARE_PINS_H_
|
||||||
#define HARDWARE_H_
|
#define BSP_MINIWARE_PINS_H_
|
||||||
#include "Setup.h"
|
|
||||||
#include "stm32f1xx_hal.h"
|
|
||||||
#include "FreeRTOS.h"
|
|
||||||
#include "stm32f1xx_hal.h"
|
|
||||||
#include "cmsis_os.h"
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
enum Orientation {
|
|
||||||
ORIENTATION_LEFT_HAND = 0, ORIENTATION_RIGHT_HAND = 1, ORIENTATION_FLAT = 3
|
|
||||||
};
|
|
||||||
#define PID_TIM_HZ (8)
|
|
||||||
#if defined(MODEL_TS100) + defined(MODEL_TS80) > 1
|
#if defined(MODEL_TS100) + defined(MODEL_TS80) > 1
|
||||||
#error "Multiple models defined!"
|
#error "Multiple models defined!"
|
||||||
#elif defined(MODEL_TS100) + defined(MODEL_TS80) == 0
|
#elif defined(MODEL_TS100) + defined(MODEL_TS80) == 0
|
||||||
@@ -93,53 +80,4 @@ enum Orientation {
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
#endif /* BSP_MINIWARE_PINS_H_ */
|
||||||
* Keep in a uint8_t range for the ID's
|
|
||||||
*/
|
|
||||||
#ifdef MODEL_TS100
|
|
||||||
enum TipType {
|
|
||||||
TS_B2 = 0,
|
|
||||||
TS_D24 = 1,
|
|
||||||
TS_BC2 = 2,
|
|
||||||
TS_C1 = 3,
|
|
||||||
Tip_MiniWare = 4,
|
|
||||||
HAKKO_BC2 = 4,
|
|
||||||
Tip_Hakko = 5,
|
|
||||||
Tip_Custom = 5,
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
#ifdef MODEL_TS80
|
|
||||||
enum TipType {
|
|
||||||
TS_B02 = 0, TS_D25 = 1, Tip_MiniWare = 2, Tip_Custom = 3,
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
extern uint16_t tipGainCalValue ;
|
|
||||||
|
|
||||||
uint16_t lookupTipDefaultCalValue(enum TipType tipID);
|
|
||||||
uint16_t getHandleTemperature();
|
|
||||||
uint16_t getTipRawTemp(uint8_t refresh);
|
|
||||||
uint16_t getInputVoltageX10(uint16_t divisor,uint8_t sample);
|
|
||||||
|
|
||||||
void setTipPWM(uint8_t pulse);
|
|
||||||
uint16_t ctoTipMeasurement(uint16_t temp);
|
|
||||||
uint16_t tipMeasurementToC(uint16_t raw);
|
|
||||||
uint16_t ftoTipMeasurement(uint16_t temp);
|
|
||||||
uint16_t tipMeasurementToF(uint16_t raw);
|
|
||||||
void seekQC(int16_t Vx10, uint16_t divisor);
|
|
||||||
void setCalibrationOffset(int16_t offSet);
|
|
||||||
void setTipType(enum TipType tipType, uint8_t manualCalGain);
|
|
||||||
uint32_t calculateTipR();
|
|
||||||
int16_t calculateMaxVoltage(uint8_t useHP);
|
|
||||||
void startQC(uint16_t divisor); // Tries to negotiate QC for highest voltage, must be run after
|
|
||||||
// RToS
|
|
||||||
// This will try for 12V, failing that 9V, failing that 5V
|
|
||||||
// If input is over 12V returns -1
|
|
||||||
// If the input is [5-12] Will return the value.
|
|
||||||
void vApplicationGetIdleTaskMemory(StaticTask_t **ppxIdleTaskTCBBuffer,
|
|
||||||
StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize) ;
|
|
||||||
void vApplicationIdleHook(void);
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* HARDWARE_H_ */
|
|
||||||
21
workspace/TS100/Core/BSP/Miniware/Power.cpp
Normal file
21
workspace/TS100/Core/BSP/Miniware/Power.cpp
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#include "BSP.h"
|
||||||
|
#include "BSP_Power.h"
|
||||||
|
#include "QC3.h"
|
||||||
|
#include "Settings.h"
|
||||||
|
void power_probe() {
|
||||||
|
// If TS80 probe for QC
|
||||||
|
// If TS100 - noop
|
||||||
|
#ifdef MODEL_TS80
|
||||||
|
startQC(systemSettings.voltageDiv);
|
||||||
|
|
||||||
|
seekQC((systemSettings.cutoutSetting) ? 120 : 90,
|
||||||
|
systemSettings.voltageDiv); // this will move the QC output to the preferred voltage to start with
|
||||||
|
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
void power_check() {
|
||||||
|
#ifdef MODEL_TS80
|
||||||
|
QC_resync();
|
||||||
|
#endif
|
||||||
|
}
|
||||||
74
workspace/TS100/Core/BSP/Miniware/QC_GPIO.cpp
Normal file
74
workspace/TS100/Core/BSP/Miniware/QC_GPIO.cpp
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
/*
|
||||||
|
* QC.c
|
||||||
|
*
|
||||||
|
* Created on: 29 May 2020
|
||||||
|
* Author: Ralim
|
||||||
|
*/
|
||||||
|
#include "BSP.h"
|
||||||
|
#include "Pins.h"
|
||||||
|
#include "QC3.h"
|
||||||
|
#include "Settings.h"
|
||||||
|
#include "stm32f1xx_hal.h"
|
||||||
|
void QC_DPlusZero_Six() {
|
||||||
|
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_RESET); // pull down D+
|
||||||
|
}
|
||||||
|
void QC_DNegZero_Six() {
|
||||||
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_10, GPIO_PIN_SET);
|
||||||
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_RESET);
|
||||||
|
}
|
||||||
|
void QC_DPlusThree_Three() {
|
||||||
|
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET); // pull up D+
|
||||||
|
}
|
||||||
|
void QC_DNegThree_Three() {
|
||||||
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_10, GPIO_PIN_SET);
|
||||||
|
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_SET);
|
||||||
|
}
|
||||||
|
void QC_DM_PullDown() {
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_PULLDOWN;
|
||||||
|
GPIO_InitStruct.Pin = GPIO_PIN_11;
|
||||||
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
}
|
||||||
|
void QC_DM_No_PullDown() {
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
GPIO_InitStruct.Pin = GPIO_PIN_11;
|
||||||
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
}
|
||||||
|
void QC_Init_GPIO() {
|
||||||
|
// Setup any GPIO into the right states for QC
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct;
|
||||||
|
GPIO_InitStruct.Pin = GPIO_PIN_3;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
GPIO_InitStruct.Pin = GPIO_PIN_8 | GPIO_PIN_10;
|
||||||
|
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||||
|
// Turn off output mode on pins that we can
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
GPIO_InitStruct.Pin = GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_14 | GPIO_PIN_13;
|
||||||
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
}
|
||||||
|
void QC_Post_Probe_En() {
|
||||||
|
GPIO_InitTypeDef GPIO_InitStruct;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
GPIO_InitStruct.Pin = GPIO_PIN_8 | GPIO_PIN_10;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t QC_DM_PulledDown() { return HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_11) == GPIO_PIN_RESET ? 1 : 0; }
|
||||||
|
|
||||||
|
void QC_resync() {
|
||||||
|
#ifdef MODEL_TS80
|
||||||
|
seekQC((systemSettings.cutoutSetting) ? 120 : 90,
|
||||||
|
systemSettings.voltageDiv); // Run the QC seek again if we have drifted too much
|
||||||
|
#endif
|
||||||
|
}
|
||||||
12
workspace/TS100/Core/BSP/Miniware/README.md
Normal file
12
workspace/TS100/Core/BSP/Miniware/README.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# BSP section for STM32F103 based Miniware products
|
||||||
|
|
||||||
|
This folder contains the hardware abstractions required for the TS100, TS80 and probably TS80P soldering irons.
|
||||||
|
|
||||||
|
## Main abstractions
|
||||||
|
|
||||||
|
* Hardware Init
|
||||||
|
* -> Should contain all bootstrap to bring the hardware up to an operating point
|
||||||
|
* -> Two functions are required, a pre and post FreeRToS call
|
||||||
|
* I2C read/write
|
||||||
|
* Set PWM for the tip
|
||||||
|
* Links between IRQ's on the system and the calls in the rest of the firmware
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
* Author: Ben V. Brown
|
* Author: Ben V. Brown
|
||||||
*/
|
*/
|
||||||
#include "Setup.h"
|
#include "Setup.h"
|
||||||
|
#include "Pins.h"
|
||||||
ADC_HandleTypeDef hadc1;
|
ADC_HandleTypeDef hadc1;
|
||||||
ADC_HandleTypeDef hadc2;
|
ADC_HandleTypeDef hadc2;
|
||||||
DMA_HandleTypeDef hdma_adc1;
|
DMA_HandleTypeDef hdma_adc1;
|
||||||
@@ -32,12 +33,8 @@ static void MX_ADC2_Init(void);
|
|||||||
|
|
||||||
void Setup_HAL() {
|
void Setup_HAL() {
|
||||||
SystemClock_Config();
|
SystemClock_Config();
|
||||||
#ifndef LOCAL_BUILD
|
|
||||||
__HAL_AFIO_REMAP_SWJ_DISABLE()
|
__HAL_AFIO_REMAP_SWJ_DISABLE()
|
||||||
;
|
;
|
||||||
#else
|
|
||||||
__HAL_AFIO_REMAP_SWJ_NOJTAG();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
MX_GPIO_Init();
|
MX_GPIO_Init();
|
||||||
MX_DMA_Init();
|
MX_DMA_Init();
|
||||||
@@ -336,7 +333,7 @@ static void MX_TIM2_Init(void) {
|
|||||||
HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig);
|
HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig);
|
||||||
|
|
||||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||||
sConfigOC.Pulse = 255 + 13;//13 -> Delay of 5ms
|
sConfigOC.Pulse = 255 + 13; //13 -> Delay of 5ms
|
||||||
//255 is the largest time period of the drive signal, and then offset ADC sample to be a bit delayed after this
|
//255 is the largest time period of the drive signal, and then offset ADC sample to be a bit delayed after this
|
||||||
/*
|
/*
|
||||||
* It takes 4 milliseconds for output to be stable after PWM turns off.
|
* It takes 4 milliseconds for output to be stable after PWM turns off.
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
#include <hardware.h>
|
|
||||||
#include "stm32f1xx_hal.h"
|
#include "stm32f1xx_hal.h"
|
||||||
|
|
||||||
extern ADC_HandleTypeDef hadc1;
|
extern ADC_HandleTypeDef hadc1;
|
||||||
@@ -29,7 +29,7 @@ extern TIM_HandleTypeDef htim3;
|
|||||||
void Setup_HAL();
|
void Setup_HAL();
|
||||||
uint16_t getADC(uint8_t channel);
|
uint16_t getADC(uint8_t channel);
|
||||||
|
|
||||||
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim); //Since the hal header file does not define this one
|
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim); //Since the hal header file does not define this one
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
18
workspace/TS100/Core/BSP/Miniware/UnitSettings.h
Normal file
18
workspace/TS100/Core/BSP/Miniware/UnitSettings.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
* UnitSettings.h
|
||||||
|
*
|
||||||
|
* Created on: 29 May 2020
|
||||||
|
* Author: Ralim
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef BSP_MINIWARE_UNITSETTINGS_H_
|
||||||
|
#define BSP_MINIWARE_UNITSETTINGS_H_
|
||||||
|
//On the TS80, the LIS accel is mounted backwards
|
||||||
|
#ifdef MODEL_TS80
|
||||||
|
#define LIS_ORI_FLIP
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* BSP_MINIWARE_UNITSETTINGS_H_ */
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user