Compare commits

...

886 Commits

Author SHA1 Message Date
Ben V. Brown
70565de2e5 Update push for git permissions
https://github.com/actions/checkout/issues/760
2022-04-19 09:24:40 +10:00
Ben V. Brown
1b562c6466 Update version.h 2022-04-19 09:20:53 +10:00
Ben V. Brown
1fcee45146 Merge pull request #1275 from Ralim/dependabot/github_actions/actions/upload-artifact-3
chore(deps): bump actions/upload-artifact from 2 to 3
2022-04-11 22:35:36 +10:00
dependabot[bot]
55903020e9 chore(deps): bump actions/upload-artifact from 2 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-11 12:09:38 +00:00
Ben V. Brown
d1d403376f Fix typo in PD info screen 2022-04-04 13:07:48 +10:00
Federico Di Lorenzo
943d6bf0bd Symbols change (#1274)
* Costants change

Changing to lowercase for two reasons:
- Disambiguation with LiPos options
- In the SI the symbol for seconds is s (while for minutes is min but doesn't really matter)

* Update translation_BE.json

* Update translation_BG.json

* Update translation_CS.json

* Update translation_DA.json

* Update translation_DE.json

* Update translation_EL.json

* Update translation_EN.json

* Update translation_ES.json

* Update translation_FI.json

* Update translation_FR.json

* Update translation_HR.json

* Update translation_HU.json

* Update translation_IT.json

* Update translation_JA_JP.json

* Update translation_LT.json

* Update translation_NL.json

* Update translation_NL_BE.json

* Update translation_NO.json

* Update translation_PL.json

* Update translation_PT.json

* Update translation_RO.json

* Update translation_RU.json

* Update translation_SK.json

* Update translation_SL.json

* Update translation_SR_CYRL.json

* Update translation_SR_LATN.json

* Update translation_SV.json

* Update translation_TR.json

* Update translation_UK.json

* Update translation_VI.json

* Update translation_YUE_HK.json

* Update translation_ZH_CN.json

* Update translation_ZH_TW.json
2022-04-03 20:04:59 +10:00
Ben V. Brown
a73f634cff Pinecil pd tweaking (#1272)
* Raise PD max to 21V

* gui -> settingsGUI

* VBus probe cache

* Rough pass PD capabilities display

* Cleanup build errors

* PD Debug menu working

* Update make_translation.py

* settingsGUI

* Update GUIThread.cpp

* Nicer debug prints

* Show VBus in PD debug

* Update GUIThread.cpp

* Update make_translation.py

* Add docs

* Build tweaks for TS80P 😢

* Show PPS ranges
2022-04-03 12:58:07 +10:00
Ben V. Brown
787bc46bdc SC7A20 tweaks (#1251)
* Clean up handling of addresses

* Update SC7A20.hpp

* Try remapped Accel readings

* Fake LIS setup?

* Refining build options
2022-04-03 12:37:27 +10:00
discip
0b8192b690 Bootup logo settings (#1241)
Adds ability to adjust the time shown for the bootup logo.
2022-04-02 12:39:14 +11:00
federicodilo
62dd2abf12 Fixing units of measurement (#1259)
* Fix units of measurement

* Update HallSensor.md

* Update DebugMenu.md

* Update Troubleshooting.md

* Update Temperature.md

* Update Temperature.md

* Update Power.md

* Update Temperature.md

* Update Temperature.md

* Update DebugMenu.md

* Update DebugMenu.md

* Update Temperature.md

* Update README.md

* Update DebugMenu.md

* Update Flashing.md

* Update Menu.md

Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com>
2022-03-20 08:50:37 +11:00
Jim Tittsler
923915ca90 fix typo (#1266) 2022-03-16 20:30:52 +11:00
Ben V. Brown
232009bf54 Logo rework (#1232)
!Allows for new logo format that supports animation!
Also moves logos out of repo into their own repo for ease of management.


Changes:
* Remove deprecated logos
* Draft new Bootloader decoder
* Use new logo handler
* Simplify logo code further
* Fix time bug on static images
* Fix exit at end of animation
* Docs
* Interframe delay in 5ms increments
* Quick pass handling empty updates
* Exit at the end _after_ the frame delay
* One final delay
* Fix for overrun of logo data
* Fixes https://github.com/Ralim/IronOS-Meta/issues/7
2022-03-14 09:08:05 +11:00
River B
fd4d93db64 Updated Flashing doc (#1258)
* Update Flashing.md
2022-03-13 13:34:13 +11:00
Ben V. Brown
2c04f2ba2e Merge pull request #1255 from River-b/master
Added new Documentation file & edited existing documentation for clarity
2022-03-13 10:54:51 +11:00
River B
5e35029689 Update Flashing.md 2022-03-12 04:03:50 -08:00
River B
e5d68391de Update Flashing.md 2022-03-12 03:21:16 -08:00
River B
a5caac5587 Update Flashing.md 2022-03-12 03:06:31 -08:00
River B
47789e1af6 Update Flashing.md 2022-03-12 03:04:54 -08:00
River B
c920f5accf Update Flashing.md 2022-03-12 03:01:06 -08:00
River B
79efa3624a Update Flashing.md 2022-03-12 02:52:09 -08:00
River B
d0382cb256 Update Flashing.md 2022-03-12 02:42:02 -08:00
River B
0b7b17fc34 Update Flashing.md 2022-03-12 02:34:39 -08:00
River B
622760104d Update Flashing.md 2022-03-12 02:33:05 -08:00
River B
4161b752d7 Update Flashing.md 2022-03-12 02:28:30 -08:00
River B
1fbc3be223 Update Flashing.md 2022-03-12 02:22:05 -08:00
River B
6612efda75 Update Flashing.md 2022-03-12 02:18:41 -08:00
River B
823a8a2e11 Update Flashing.md 2022-03-12 02:15:46 -08:00
River B
7404f9dc36 Update Flashing.md 2022-03-12 01:23:07 -08:00
River B
1b146ca3c0 Update Flashing.md 2022-03-12 01:19:12 -08:00
River B
3b409d5dae Update Flashing.md 2022-03-12 01:16:12 -08:00
River B
7cb83850a8 Update Flashing.md 2022-03-12 01:13:28 -08:00
River B
ae96806676 Update Flashing.md 2022-03-12 00:55:20 -08:00
River B
1fbf48bbfe Update Flashing.md 2022-03-12 00:37:19 -08:00
River B
ff240d9b25 Update Flashing.md 2022-03-12 00:25:41 -08:00
River B
8f213bd26a Update Flashing.md 2022-03-12 00:23:21 -08:00
River B
4107e18d27 Update Flashing.md 2022-03-12 00:09:28 -08:00
River B
32553ef44e Update Flashing.md 2022-03-11 23:58:26 -08:00
River B
c484e383ce Update Flashing.md 2022-03-11 23:52:29 -08:00
River B
1a039e065e Update Flashing.md 2022-03-11 23:38:53 -08:00
River B
4ed42c733f Update Flashing.md 2022-03-11 23:18:36 -08:00
River B
792234250a Update Flashing.md 2022-03-11 23:15:42 -08:00
River B
733c7dcd4d Update Flashing.md 2022-03-11 23:07:57 -08:00
River B
4b5fdbeaf8 Update Flashing.md 2022-03-11 23:02:19 -08:00
River B
236dbfb6d3 Update Flashing.md 2022-03-11 22:56:03 -08:00
River B
35db18f549 Update Flashing.md 2022-03-11 22:52:14 -08:00
River B
2b2ecbfb54 Update Flashing.md 2022-03-11 22:16:08 -08:00
River B
723b6874f4 Update Flashing.md 2022-03-11 22:14:03 -08:00
River B
59b36c2831 Update Flashing.md 2022-03-11 22:10:14 -08:00
River B
71c4a8760e Update Flashing.md 2022-03-11 22:05:54 -08:00
River B
f9f5aa49cb Update Flashing.md 2022-03-11 22:03:50 -08:00
River B
e9bcd165fa Update Flashing.md 2022-03-11 21:53:41 -08:00
River B
d4920d2039 Update GettingStarted.md 2022-03-11 21:48:48 -08:00
River B
e87c7dfc51 Update GettingStarted.md 2022-03-11 21:47:03 -08:00
River B
645324af83 Update Flashing.md 2022-03-11 21:43:11 -08:00
River B
d3fd506156 Update DebugMenu.md 2022-03-11 19:54:02 -08:00
River B
652c2147a0 Update HallSensor.md 2022-03-11 18:45:53 -08:00
River B
7307c1a228 Merge branch 'Ralim:master' into master 2022-03-11 18:38:18 -08:00
River B
72441921c2 Update HallSensor.md 2022-03-11 17:44:10 -08:00
River B
a9a6bcbc99 Update GettingStarted.md 2022-03-11 17:42:17 -08:00
River B
6ba40cef3d Update GettingStarted.md 2022-03-11 17:39:00 -08:00
River B
ee9998ee64 Update GettingStarted.md 2022-03-11 17:37:12 -08:00
River B
a0e621630a Update GettingStarted.md 2022-03-11 17:34:49 -08:00
River B
4b2df71394 Update GettingStarted.md 2022-03-11 17:32:10 -08:00
River B
90e369d9ca Update HallSensor.md 2022-03-11 17:24:23 -08:00
River B
c238acc267 Update HallSensor.md 2022-03-11 17:24:02 -08:00
River B
e1279957a2 Update HallSensor.md 2022-03-11 17:23:52 -08:00
River B
3b3fd0fc87 Update HallSensor.md 2022-03-11 17:23:41 -08:00
River B
0a066d58ce Update HallSensor.md 2022-03-11 17:23:30 -08:00
River B
9b27da57f0 Update HallSensor.md 2022-03-11 17:22:52 -08:00
River B
7899b3aee1 Update HallSensor.md 2022-03-11 13:07:13 -08:00
River B
da56233b37 Update HallSensor.md 2022-03-11 13:02:06 -08:00
River B
b333768166 Rename Hall Sensor.md to HallSensor.md 2022-03-11 12:53:48 -08:00
River B
1a115a520c Create Hall Sensor.md 2022-03-11 12:53:22 -08:00
River B
4d5cc80d10 Update Logo.md 2022-03-11 12:51:40 -08:00
River B
ec094e7720 Update GettingStarted.md 2022-03-11 12:42:51 -08:00
River B
4277758db7 Update GettingStarted.md 2022-03-11 12:42:26 -08:00
River B
1ecac417b0 Update GettingStarted.md 2022-03-11 12:39:35 -08:00
River B
d4cefa3952 Update GettingStarted.md 2022-03-11 12:34:07 -08:00
River B
c52862b153 Update GettingStarted.md 2022-03-11 12:17:31 -08:00
River B
4bb1afc0a5 Update GettingStarted.md 2022-03-11 12:16:56 -08:00
River B
be2407d792 Update GettingStarted.md 2022-03-11 12:16:06 -08:00
River B
ae65374205 Update GettingStarted.md 2022-03-11 12:13:04 -08:00
River B
74a177338f Update GettingStarted.md 2022-03-11 12:10:09 -08:00
River B
21d586153a Update GettingStarted.md 2022-03-11 12:06:50 -08:00
River B
37e87f826d Update GettingStarted.md 2022-03-11 12:06:23 -08:00
River B
fe6dfaa40b Update GettingStarted.md 2022-03-11 12:00:21 -08:00
River B
41ae8e9cbe Update GettingStarted.md 2022-03-11 11:58:10 -08:00
River B
cf3f1c9e5a Update GettingStarted.md 2022-03-11 11:57:23 -08:00
River B
71c450729e Update GettingStarted.md 2022-03-11 11:55:48 -08:00
River B
005856023d Update GettingStarted.md 2022-03-11 10:30:24 -08:00
River B
638cce8b1b Update GettingStarted.md 2022-03-11 10:29:32 -08:00
River B
82ed8beac2 Update Flashing.md 2022-03-11 10:27:16 -08:00
River B
86dce76cab Update Flashing.md 2022-03-11 10:12:28 -08:00
River B
51d2fbb433 Update DebugMenu.md 2022-03-11 10:07:00 -08:00
River B
07fd93af8f Update DebugMenu.md 2022-03-11 10:06:27 -08:00
River B
66fe4061df update debugging details 2022-03-11 10:05:16 -08:00
Ben V. Brown
f442c0518f Merge pull request #1250 from River-b/master
Adding Vietnamese translation
2022-03-10 19:09:40 +11:00
River B
2b5f356bb5 Update translation_VI.json 2022-03-09 20:10:32 -08:00
River B
65e96502c4 Merge pull request #2 from prokrypt/patch-3
Create translation_VI.json
2022-03-09 19:50:46 -08:00
prokrypt
1e8465b1c0 Create translation_VI.json 2022-03-09 19:40:15 -08:00
River B
c8d8ff31e8 added VI langage
added VI to language list
2022-03-09 19:35:21 -08:00
Ben V. Brown
4de393ada1 Merge pull request #1247 from Ralim/dependabot/github_actions/actions/checkout-3
chore(deps): bump actions/checkout from 2 to 3
2022-03-07 23:26:45 +11:00
dependabot[bot]
ccdc2376cd chore(deps): bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-07 12:04:48 +00:00
Ben V. Brown
42c1a071a8 Merge pull request #1246 from discip/patch-2
fixed a typo
2022-03-04 08:21:24 +11:00
discip
638a2a8025 fixed a typo 2022-03-03 18:19:01 +01:00
Ben V. Brown
3fb1dd5f63 Merge pull request #1245 from balika011/master
Fix translation_HU.json
2022-03-02 09:38:01 +11:00
Balázs Triszka
0c40012d5e Update translation_HU.json 2022-03-01 23:24:43 +01:00
Ben V. Brown
7706aaa651 Merge pull request #1244 from dchauran/patch-2
Update pinecil flashing instructions
2022-03-01 14:38:40 +11:00
Derek Chauran
fa3443dafb Update pinecil flashing instructions
The PINE64 Updater tool does support the latest releases. I almost did not try it because of the statement in this doc, but it flashed 2.17 to my pinecil just fine.
2022-02-28 19:04:22 -08:00
Ben V. Brown
4576b81301 Merge pull request #1240 from jvitkauskas/update-lt
Update Lithuanian translation
2022-02-22 08:15:49 +11:00
Julius Vitkauskas
c6e47cc65b Update Lithuanian translation 2022-02-21 23:11:05 +02:00
Ben V. Brown
14cc6cd3e8 Merge pull request #1239 from prokrypt/patch-3
Update TranslationEditor.html
2022-02-21 13:52:08 +11:00
prokrypt
ba3e5760f4 Update TranslationEditor.html
Remove toLowerCase() from languageCode.
2022-02-20 13:49:01 -08:00
Ben V. Brown
324921a8c3 Merge pull request #1236 from Ralim/doc
Starting troubleshooting list
2022-02-17 22:43:18 +11:00
Ben V. Brown
b6a75bf8f9 Merge branch 'master' into doc 2022-02-17 22:37:38 +11:00
Ben V. Brown
c46c9ff94a Add RMA note 2022-02-17 22:23:54 +11:00
Ben V. Brown
ca5af38ffc Merge pull request #1235 from johan-m-o/patch-1
Update Pincecil flashing instructions
2022-02-17 22:17:17 +11:00
Johan
633b639cab More clarifications on using old dfu-util 2022-02-17 12:16:28 +01:00
Ben V. Brown
14414b9675 Starting troubleshooting list 2022-02-17 22:14:47 +11:00
Johan
b9fcf044a9 Clarification about old dfu-util version 2022-02-17 12:03:20 +01:00
Johan
79bdb29fa7 Update Pincecil instructions to cover an issue
where more than one DFU interface is detected.
2022-02-17 11:29:07 +01:00
Ben V. Brown
d86cb18515 Merge pull request #1231 from Ralim/new-pixel-editor
Enhanced to have PNG download and scaling
2022-02-15 18:37:13 +11:00
Ben V. Brown
340403656c Enhanced to have PNG download and scaling
Original updates started by @ Pikapoo on the Pinecil community chat
Further improvements and png work by Robert Lipe <robertlipe@gmail.com>
2022-02-15 18:29:21 +11:00
Ben V. Brown
feffc3025c Merge pull request #1230 from JugglerLKR/master
Update translation_RU.json
2022-02-14 08:19:01 +11:00
JugglerLKR
58ab43cd09 Update translation_RU.json
Updated QC max voltage
Typo in 4S-6S cells
2022-02-13 22:22:29 +03:00
Ben V. Brown
e065be37d9 Force SC7 to probe last 2022-02-12 18:25:52 +11:00
Ben V. Brown
5fd255969c Merge pull request #1225 from Ralim/ts80-accel
TS80P Accelerometer version detection again
2022-02-12 12:24:37 +11:00
Ben V. Brown
8568cd0909 Merge branch 'master' into ts80-accel 2022-02-12 12:21:45 +11:00
Ben V. Brown
43a176796d Update version.h 2022-02-12 12:03:55 +11:00
Ben V. Brown
d6f4e1ee92 Merge branch 'master' into ts80-accel 2022-02-12 11:58:52 +11:00
Ben V. Brown
3747d22773 Flip SC7 2022-02-12 11:30:03 +11:00
Ben V. Brown
6ecf6302c4 Merge pull request #1224 from Ralim/only-vbus-test-on-pinecil
Only vbus mod check on pinecil
2022-02-12 11:15:15 +11:00
Ben V. Brown
730f7cf415 SC7A20 handle address 2022-02-12 11:13:41 +11:00
Ben V. Brown
ba119007ff Step 1: make LIS2DH12 driver stricter 2022-02-12 11:04:28 +11:00
Ben V. Brown
16882fee61 only vbus mod check on pinecil
If a TS80P has it connected, other things blow up first at 20V
2022-02-12 10:34:22 +11:00
Ben V. Brown
3869003cf4 Merge pull request #1223 from discip/logo-update
logo update
2022-02-12 09:57:49 +11:00
Ben V. Brown
2d93f048a4 Merge pull request #1216 from Ralim/Hall-sensor-tune
Update Hall sensor tuning
2022-02-12 09:56:53 +11:00
discip
e358c02f1f Merge branch 'master' into logo-update 2022-02-11 23:56:21 +01:00
Ben V. Brown
20d39b6627 Update push.yml 2022-02-12 09:56:09 +11:00
discip
e07c787b0f Merge branch 'master' into logo-update 2022-02-11 23:37:35 +01:00
Ben V. Brown
a1cee2012b Merge branch 'master' into Hall-sensor-tune 2022-02-12 09:34:55 +11:00
Ben V. Brown
204231b24f Merge pull request #1219 from Ralim/TS80-SC7
Enable all accelerometer models for miniware
2022-02-12 09:32:44 +11:00
Ben V. Brown
e604f4c8a2 Merge branch 'master' into Hall-sensor-tune 2022-02-12 09:30:24 +11:00
Ben V. Brown
86ef716a92 Merge branch 'master' into TS80-SC7 2022-02-12 09:30:18 +11:00
discip
a0e8757dd1 logo update_IX 2022-02-10 19:22:15 +01:00
discip
9907009af6 logo update_VIII 2022-02-10 02:02:57 +01:00
discip
60fc7ccd1d logo update_VII 2022-02-10 01:44:48 +01:00
discip
4678f71799 logo update_VI 2022-02-10 01:25:22 +01:00
discip
74503e9e0c logo update_V 2022-02-10 01:16:40 +01:00
discip
18314d09f9 logo update_IV 2022-02-10 01:14:24 +01:00
discip
7ab5804682 logo update_III 2022-02-10 00:42:16 +01:00
discip
69639c8ad2 logo update_II 2022-02-10 00:40:15 +01:00
discip
a9a71d182d IronOS logo update 2022-02-10 00:37:25 +01:00
Ben V. Brown
a84bf967e1 Toggle on all known accelerometers 2022-02-09 22:00:54 +11:00
Ben V. Brown
eee879eed4 Update Settings.cpp 2022-02-09 21:49:15 +11:00
Ben V. Brown
a6547d63ac Update allll the translation files for Hall effect sensitivity 2022-02-09 21:40:15 +11:00
Ben V. Brown
afa20b57a4 Merge pull request #1222 from Ralim/ci
Merge json metadata into one file
2022-02-09 21:19:21 +11:00
Ben V. Brown
7fcac3aaf1 making hall effect 0-9 scale 2022-02-09 21:18:15 +11:00
Ben V. Brown
6c058f93d5 Update push.yml 2022-02-09 21:11:47 +11:00
Ben V. Brown
0b894ffaf3 merged metadata? 2022-02-09 21:09:18 +11:00
Ben V. Brown
641fc76e49 Update configuration.h 2022-02-08 20:55:07 +11:00
Ben V. Brown
02d065778c Update Settings.cpp 2022-02-08 18:28:33 +11:00
Ben V. Brown
3f26bc0103 Update Settings.cpp 2022-02-08 18:26:23 +11:00
Ben V. Brown
811089868d Merge pull request #1218 from Ralim/create-json-meta
Create json meta
2022-02-08 12:55:24 +11:00
Ben V. Brown
d8e0d86084 Update metadata.py 2022-02-07 21:48:57 +11:00
Ben V. Brown
ee0eeec08f Update push.yml 2022-02-07 21:37:59 +11:00
Ben V. Brown
8c5c166109 Update metadata.py 2022-02-07 21:34:01 +11:00
Ben V. Brown
5e777a97d2 Draft ci 2022-02-07 21:31:33 +11:00
Ben V. Brown
91c9c73d4a First pass of metadata generator 2022-02-07 21:22:13 +11:00
Ben V. Brown
42609ad9fc Delete setup.sh 2022-02-06 19:49:27 +11:00
Ben V. Brown
3967525190 Update DebugMenu.md 2022-02-06 19:26:33 +11:00
Ben V. Brown
ebcb16a572 Update DebugMenu.md 2022-02-06 19:24:36 +11:00
Ben V. Brown
5f8fe9ae56 Update Hall sensor tuning 2022-02-06 17:34:34 +11:00
Ben V. Brown
5750afb4f6 Merge pull request #1215 from Ralim/pinecil-mod-detect
Pinecil mod detection
2022-02-06 16:04:50 +11:00
Ben V. Brown
78344279d3 Merge branch 'master' into pinecil-mod-detect 2022-02-06 15:56:57 +11:00
Ben V. Brown
f715f77848 fix oled layout _again_ 2022-02-06 15:56:41 +11:00
Ben V. Brown
fb297704b3 Update make_translation.py 2022-02-06 14:45:40 +11:00
Ben V. Brown
0735d4f704 Update GUIThread.cpp 2022-02-06 14:42:01 +11:00
Ben V. Brown
1969d860c7 Update USBPD.cpp 2022-02-06 14:41:52 +11:00
Ben V. Brown
a2918ae8a4 Update usb-pd 2022-02-06 14:41:49 +11:00
Ben V. Brown
265e152c18 Add to debug menu 2022-02-06 13:15:01 +11:00
Ben V. Brown
3c83b59b53 Expose Vbus 2022-02-06 13:14:53 +11:00
Ben V. Brown
a3cecb852c Update make_translation.py 2022-02-06 12:33:22 +11:00
Ben V. Brown
2f28e6b487 Merge pull request #1211 from Ralim/format-to-alpine
Format to alpine
2022-02-05 13:54:10 +11:00
Ben V. Brown
ab6b07e422 Alpine for compression testing 2022-02-05 13:49:38 +11:00
Ben V. Brown
6b3ba37243 Use alpine image for clang-format 2022-02-05 13:34:04 +11:00
Ben V. Brown
0462597876 Merge pull request #1208 from Ralim/rework
Fix lefty mode again
2022-02-05 13:18:36 +11:00
Ben V. Brown
0fcde2806d Update GUIThread.cpp 2022-02-05 13:11:15 +11:00
Ben V. Brown
471c4513bb Merge pull request #1207 from Ralim/rework
Cleanup OLED_FLIP logic
2022-02-05 12:46:48 +11:00
Ben V. Brown
cdf8d29fb7 Update Flashing.md 2022-02-05 12:46:23 +11:00
Ben V. Brown
1122d18526 Merge branch 'master' into rework 2022-02-05 12:43:53 +11:00
Ben V. Brown
49c80d2d3f Update OLED.hpp 2022-02-05 12:39:40 +11:00
Ben V. Brown
80acf58b43 Update OLED.hpp 2022-02-05 12:37:41 +11:00
Ben V. Brown
1bdf9654d1 Merge pull request #1206 from Ralim/ts100-runaway
TS100 warning fix (#1192)
2022-02-05 12:34:19 +11:00
Ben V. Brown
513a2d66bb Always set cursor back to (0,0) 2022-02-05 12:34:08 +11:00
Ben V. Brown
89070e1f40 Merge branch 'master' into ts100-runaway 2022-02-05 12:32:33 +11:00
Ben V. Brown
15763dd55b Cleanup OLED_FLIP logic
Update OLED.hpp

Update OLED.hpp

Update OLED.hpp
2022-02-05 12:23:51 +11:00
Ben V. Brown
3a32e88d5c Merge pull request #1205 from discip/HALL-only-on-Pinecil
Show Hall effect readout in debug only on enabled devices
2022-02-05 12:04:38 +11:00
discip
31c424bd72 Update make_translation.py 2022-02-05 01:55:54 +01:00
Ben V. Brown
4f38236a00 Bugfix: Only change speed of pwm at end of cycle interrupt 2022-02-05 10:23:56 +11:00
Ben V. Brown
a461577ee2 Update PIDThread.cpp
Should use osDelay to be scheduler safe
2022-02-05 10:23:42 +11:00
Ben V. Brown
c38dfb6007 Dont wrap negative deltas 2022-02-05 09:59:45 +11:00
discip
eba52bfd5b removing HALL from unsupported devices _2 2022-02-04 23:43:13 +01:00
discip
c74bc36178 removing HALL from unsupported devices 2022-02-04 23:42:20 +01:00
Ben V. Brown
4f2179287e Merge pull request #1196 from ritkit/master
Add raw hall effect output to the debug menu.
2022-02-05 09:08:37 +11:00
Ben V. Brown
a19b33c85e Take absolute value of hall sensor for debug menu 2022-02-05 09:05:15 +11:00
Ben V. Brown
73266054d1 Merge branch 'master' into master 2022-02-05 08:55:50 +11:00
Ben V. Brown
7b8240d9b5 Fix: Only show hall sensor settings if hall sensor is fitted 2022-02-05 08:51:40 +11:00
Ben V. Brown
e861ab55a5 Merge pull request #1204 from discip/patch-1
fixed a typo
2022-02-05 08:29:37 +11:00
Ben V. Brown
401ffa4ea9 Merge pull request #1202 from Ralim/ts100-gd32
TS100 GD32
2022-02-05 08:29:28 +11:00
discip
f5ef025ecf fixed a typo 2022-02-03 23:39:34 +01:00
Ben V. Brown
1dfeeca01e Merge branch 'master' into master 2022-02-02 22:49:56 +11:00
Ben V. Brown
6b25e603e0 use IRQ mode 2022-01-30 13:30:44 +11:00
Ben V. Brown
d6b65490f4 Testing hacky DMA workaround
Revert "Testing hacky DMA workaround"

This reverts commit 5c78958d77679d706b2a922468bfdd978418b937.
2022-01-30 12:37:49 +11:00
Ben V. Brown
969611cf79 Turn DMA back on 2022-01-30 11:42:41 +11:00
Ben V. Brown
6ba5bab3ff Merge branch 'master' into ts100-gd32 2022-01-30 10:37:00 +11:00
Ben V. Brown
6054928fa4 Merge pull request #1190 from cybernesto/dfulogo
Convert logos directly into DFU format
2022-01-25 08:32:15 +11:00
cybernesto
cfbcf7e9b8 Merge branch 'dfulogo' of https://github.com/cybernesto/IronOS into dfulogo 2022-01-24 17:23:38 +01:00
cybernesto
b9faa443bb Added IronOS in DFU format 2022-01-24 17:23:26 +01:00
cybernesto
5c3b9a2555 Merge branch 'master' into dfulogo 2022-01-24 17:18:28 +01:00
cybernesto
40c2e8636c Merge branch 'master' into dfulogo 2022-01-24 17:14:53 +01:00
Ben V. Brown
07586f5d82 Merge pull request #1197 from JugglerLKR/patch-1
Update translation_RU.json
2022-01-24 09:01:31 +11:00
JugglerLKR
f3863b73ce Update translation_RU.json
Some obsolete strings were deleted.
ThermalRunaway is not translated intentionally. It can be translated as physical term "Тепловой разгон", but it is better to leave at as it is for searching purposes for users having troubles with their soldering irons.
2022-01-23 17:31:18 +03:00
Christian Rahl
6a9c648b62 < the place where 2 spaces should have been. 2022-01-22 22:58:46 -05:00
Christian Rahl
9eaa66f063 Tomato tomatoo, tabss or spacess 2022-01-22 22:53:32 -05:00
Christian Rahl
d91253a95b Clang 2.0 2022-01-22 22:51:19 -05:00
Christian Rahl
bf7909123c CLANG HATES ME 2022-01-22 22:45:00 -05:00
Kit
bf739a9e9a Merge pull request #1 from ritkit/Halleffect 2022-01-22 22:37:31 -05:00
Christian Rahl
7bb5b6adb7 Added Ifdef to check against if the hall sensor is available to read. If not, read back OFF. 2022-01-22 22:30:15 -05:00
Christian Rahl
05f38b096c Add new debug menu item to view raw hall effect sensor output. 2022-01-22 19:33:24 -05:00
Ben V. Brown
294f9c2ff6 Merge pull request #1183 from Ralim/updating-translation-editor
Updating translation editor + new Settings.md docs that are auto generated
2022-01-21 09:38:56 +11:00
Ben V. Brown
f71ec30ed0 new settings 2022-01-21 09:20:56 +11:00
Ben V. Brown
4a5afc6301 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:09:18 +11:00
Ben V. Brown
eb75a96671 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:09:10 +11:00
Ben V. Brown
1757ad442f Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:09:04 +11:00
Ben V. Brown
7ced8531c5 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:00:52 +11:00
Ben V. Brown
021eb1a7e6 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:00:30 +11:00
Ben V. Brown
5f52141a42 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:00:19 +11:00
Ben V. Brown
ca21c4859d Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 09:00:12 +11:00
Ben V. Brown
d375c088b1 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:59:59 +11:00
Ben V. Brown
59ef869c33 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:57:12 +11:00
Ben V. Brown
da5d3ca42b Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:56:49 +11:00
Ben V. Brown
7286ff4db8 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:56:37 +11:00
Ben V. Brown
c0808e8c9c Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:56:19 +11:00
Ben V. Brown
2289034e45 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:56:11 +11:00
Ben V. Brown
6da9bae3eb Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:56:02 +11:00
Ben V. Brown
58bac37ed7 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:55:54 +11:00
Ben V. Brown
d2723ddf61 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:55:45 +11:00
Ben V. Brown
59a75bb8d0 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:55:32 +11:00
Ben V. Brown
dbb2605042 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:47:58 +11:00
Ben V. Brown
98f4ab79bd Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:47:49 +11:00
Ben V. Brown
c06b40fd51 Update Translations/translations_def.js
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2022-01-21 08:41:03 +11:00
cybernesto
9028ef7f5a Documentation and Logos updated
Adapted the instructions for DFU file usage.
Removed .bin and .hex Pinecil logos.
2022-01-20 18:12:06 +01:00
cybernesto
83655d5532 Removed unnecessary variables
Optimized build function.
Increased version string.
Set target name.
2022-01-20 18:00:33 +01:00
cybernesto
6fc81424a0 Convert logo to DFU
Works but still has some unnecessary parts of dfuse-pack.
2022-01-20 17:31:23 +01:00
Ben V. Brown
ae34b0095d Merge branch 'master' into updating-translation-editor 2022-01-20 20:38:13 +11:00
Ben V. Brown
c691e4f9b3 Update Settings.md 2022-01-20 20:37:57 +11:00
Ben V. Brown
b36f84ea08 Update translations_def.js 2022-01-20 20:37:54 +11:00
Ben V. Brown
2762593952 Merge pull request #1188 from discip/idlescreenBG-->-buttonA-&-buttonB
idlescreenBG  -> buttonA & buttonB
2022-01-20 14:17:25 +11:00
discip
7ceb2ddd71 Merge branch 'master' into idlescreenBG-->-buttonA-&-buttonB 2022-01-20 02:17:33 +01:00
Ben V. Brown
f55e8c100a Merge pull request #1189 from discip/patch-1
Update Flashing.md
2022-01-20 12:06:46 +11:00
discip
dcbf357111 Update Flashing.md 2022-01-20 01:42:32 +01:00
discip
c02628f5bf Update Font.h 2022-01-19 23:51:46 +01:00
discip
2fe86b748e Update Font.h 2022-01-19 23:11:09 +01:00
discip
1c5361613c Update Font.h 2022-01-19 23:09:16 +01:00
discip
f1addbf9a0 Update GUIThread.cpp 2022-01-19 22:40:39 +01:00
discip
af413a1b4b Update Font.h 2022-01-19 22:39:40 +01:00
Ben V. Brown
6d2bb71b86 Merge branch 'master' into updating-translation-editor 2022-01-19 20:54:08 +11:00
Ben V. Brown
a9f8d88a2f Update Settings.md 2022-01-19 20:53:58 +11:00
Ben V. Brown
900957a9ff Update translations_def.js 2022-01-19 20:53:49 +11:00
Ben V. Brown
649d6a330b More grammer touchups 2022-01-19 20:52:54 +11:00
Ben V. Brown
8c29347c26 Update definitions and regenerate output 2022-01-19 20:49:04 +11:00
discip
4feb68923b Update Font.h 2022-01-19 02:16:31 +01:00
discip
cb7756d381 Update GUIThread.cpp 2022-01-19 02:08:03 +01:00
discip
385bcfa59e Update Font.h 2022-01-19 02:07:38 +01:00
Ben V. Brown
28e097e001 Merge pull request #1185 from hippi-viking/master
Hungarian translateion update v2
2022-01-19 08:39:43 +11:00
Hippi Viking
8a1740bc38 Hungarian translation update v2
should be good now (hopefully) :)
2022-01-18 18:14:38 +00:00
Hippi Viking
a9e47a578d Hungarian translation update 2022-01-18 18:00:08 +00:00
Ben V. Brown
8479991b6c Fix typo 2022-01-18 23:11:25 +11:00
Ben V. Brown
996821ff69 Update gen_menu_docs.py 2022-01-18 23:10:45 +11:00
Ben V. Brown
415f9dfcf3 Update gen_menu_docs.py 2022-01-18 23:09:51 +11:00
Ben V. Brown
cf70c65a95 Create Settings.md 2022-01-18 23:06:38 +11:00
Ben V. Brown
3ed6b52a1e Create script to automatically generate a settings menu help file 2022-01-18 23:06:36 +11:00
Ben V. Brown
b0dfeec6f2 Update translations_def.js 2022-01-18 23:04:24 +11:00
Ben V. Brown
d7b21c213e Update Translation.h 2022-01-18 21:44:33 +11:00
Ben V. Brown
1e065f0868 Update header file to remove the unused settings 2022-01-18 21:15:47 +11:00
Ben V. Brown
b64c4f3d53 Show descriptions for all fields 2022-01-18 21:06:06 +11:00
Ben V. Brown
686657a418 Adding descriptions to all fields 2022-01-18 21:00:33 +11:00
Ben V. Brown
3826c2d2fe Use the nicer settings reset message in menu 2022-01-18 20:58:32 +11:00
Ben V. Brown
992706e954 Update translation_EN.json 2022-01-18 20:58:03 +11:00
Ben V. Brown
ee5216ce3b Update translation editor to show descriptions and add said descriptions to settings
Working on #1092
2022-01-18 20:33:57 +11:00
Ben V. Brown
825ac54a4c Merge pull request #1180 from discip/logos
Sdded preview for the logos & an animated logo + hex-files + update TS80 idle screen
2022-01-16 17:22:27 +11:00
Ben V. Brown
6054236213 Merge branch 'master' into logos 2022-01-16 17:19:43 +11:00
Ben V. Brown
96e30aa483 Merge pull request #1181 from Ralim/ralim/settings-patch
Patch settings decrement to honour increment size and not skip max
2022-01-16 17:19:22 +11:00
discip
429aca55cf logo preview update 2022-01-15 00:48:29 +01:00
discip
f6b7a3a1f1 updated logos 2022-01-15 00:23:19 +01:00
discip
59c7c7245a updated idle screen & missing tip for TS80P 2022-01-14 23:36:15 +01:00
discip
0515652f78 TS80 logo update 2022-01-14 23:15:39 +01:00
Ben V. Brown
d59db82ead Update Settings.cpp 2022-01-15 08:52:27 +11:00
discip
89c6d69b39 Merge branch 'master' into logos 2022-01-13 22:13:05 +01:00
discip
15834577d3 added corresponding hex-files
**10 fps** is what I consider looking good for this one
2022-01-13 22:12:17 +01:00
Ben V. Brown
77fe3f3f7e Merge pull request #1178 from cybernesto/binlogo
Add capability of writing logos in binary format
2022-01-14 07:51:18 +11:00
discip
67c4552504 added preview for the logos & an animated logo 2022-01-13 21:24:14 +01:00
cybernesto
7156bee58b Merge branch 'binlogo' of https://github.com/cybernesto/IronOS into binlogo 2022-01-12 18:47:28 +01:00
cybernesto
b46949ae09 Renamed logo. Added Pinecil_L.bin
Changed name of Pinecil logos to match current naming.
2022-01-12 18:47:18 +01:00
cybernesto
2fbfb16017 Merge branch 'master' into binlogo 2022-01-12 17:51:34 +01:00
cybernesto
1564f881f4 Add capability of writing logos in binary format
Extended python script to support writing .bin files directly. This avoids the additional step of using objcopy.

Updated the 001_PINECIL.bin file to match the PNG.
2022-01-12 17:45:22 +01:00
Ben V. Brown
aea4a01d81 Update I2C_Wrapper.cpp 2022-01-12 20:03:58 +11:00
Ben V. Brown
f79dec5ee3 TEMP: Disable DMA I2C 2022-01-12 20:03:44 +11:00
Ben V. Brown
397c7a2406 Update stm32f1xx_hal_msp.c 2022-01-12 19:32:21 +11:00
Ben V. Brown
f15069b97b Merge pull request #1176 from HoroTW/patch-1
Update Logo.md - simplify the objcopy command
2022-01-12 08:22:19 +11:00
Ben V. Brown
c0eac7e217 Merge pull request #1175 from discip/patch-1
updated some entries
2022-01-12 08:21:57 +11:00
Horo
3d15e35f6c Update Logo.md - simplify the objcopy command
Not all people will have the knowledge to understand what it means to use any objcopy command.
Therefore, the default should be an objcopy, which is easy to obtain on Linux.
2022-01-11 18:17:17 +01:00
discip
581f59c8e5 updated some entries 2022-01-11 16:48:09 +01:00
discip
e8fc7cc7f8 updated and added logos (#1174)
Updated logos
2022-01-11 17:42:17 +11:00
Ben V. Brown
5058e18138 Merge pull request #1172 from discip/test
updated HomeScreen.png
2022-01-10 09:43:32 +11:00
discip
9ddb2466ff updated HomeScreen.png 2022-01-09 23:39:04 +01:00
Ben V. Brown
fbf83fa71e Merge pull request #1169 from Ralim/alpine
Migrating to Alpine build environment for CI and Dockerfile
2022-01-09 11:59:52 +11:00
Ben V. Brown
42a62ba874 Merge branch 'master' into alpine 2022-01-09 11:51:53 +11:00
Ben V. Brown
1a4ff29297 Merge pull request #1171 from discip/master
changed the source of the DisconnectedTip Icon to reduce code 😊
2022-01-09 11:51:41 +11:00
discip
7db7a11787 even a bit less code 2022-01-08 17:38:38 +01:00
discip
4989a030d5 flipped DisconnecetedTip Icon gets now generated 2022-01-08 16:56:52 +01:00
discip
c0095bd98f removed flipped DisconnecetedTip hex code 2022-01-08 16:55:40 +01:00
Ben V. Brown
12e8e01ca7 Update Makefile 2022-01-08 12:28:55 +11:00
Ben V. Brown
18c376deff Cleanup Makefile 2022-01-08 12:25:08 +11:00
Ben V. Brown
e52da0088d Update Dockerfile 2022-01-08 12:25:03 +11:00
Ben V. Brown
3483c4736c Merge branch 'master' into alpine 2022-01-08 11:52:32 +11:00
Ben V. Brown
26493c0104 Merge pull request #1168 from discip/master
Changed default orientation to Auto for TS100, TS80(P) & Pinecil
2022-01-08 11:51:23 +11:00
discip
21eba602c3 cleaning up 2022-01-07 23:31:06 +01:00
discip
5e5f1b8d99 reverted swap II 2022-01-07 23:26:44 +01:00
discip
83f0949690 reverted swap I 2022-01-07 23:25:56 +01:00
discip
a23ac27fba follow up on detailed mode 2022-01-07 22:32:46 +01:00
discip
6bfe915614 revert removing inverted screen V. 2022-01-07 22:04:09 +01:00
discip
5b00e95255 revert removing inverted screen IV. 2022-01-07 22:02:54 +01:00
discip
055b70d45b revert removing inverted screen III. 2022-01-07 21:57:56 +01:00
discip
4061bfb182 revert removing inverted screen II. 2022-01-07 21:57:04 +01:00
discip
566e27d698 revert removing inverted screen I. 2022-01-07 21:56:03 +01:00
Ben V. Brown
ef57dea866 Merge branch 'master' into alpine 2022-01-07 22:05:07 +11:00
Ben V. Brown
cd86c34b90 Add musl headers for multi-lang 2022-01-07 21:57:42 +11:00
Ben V. Brown
d712f6875b Update Makefile 2022-01-07 21:28:25 +11:00
discip
f3808e0ba4 part 5 of removed invert screen via commenting 2022-01-07 03:03:27 +01:00
discip
12dfcd76aa part 4 of removed invert screen via commenting
and some cleanup
2022-01-07 03:02:38 +01:00
discip
0e4319ff2e part 3 of removed invert screen via commenting 2022-01-07 03:01:16 +01:00
discip
250199d996 part 2 of removed invert screen via commenting 2022-01-07 03:00:33 +01:00
discip
585fe5dec9 part 1 of removed invert screen via commenting 2022-01-07 02:57:55 +01:00
discip
9a05a392c1 changed default orientation to auto for Pinecil 2022-01-07 02:54:36 +01:00
discip
4e890dd569 changed default orientation to auto for TS100/80(P) 2022-01-07 02:53:21 +01:00
Ben V. Brown
fd7354d930 Merge pull request #1164 from Ralim/settings
Settings
2022-01-07 08:40:40 +11:00
Ben V. Brown
f85c62c878 Merge pull request #1167 from ysard/fix_flash_ts100_linux
Fix flash ts100 linux
2022-01-07 08:40:27 +11:00
Ben V. Brown
15d4da9b81 Update Makefile 2022-01-07 08:38:27 +11:00
Ben V. Brown
724b0c4936 Update ci specs 2022-01-07 00:16:11 +11:00
Ben V. Brown
37418047a0 Merge branch 'master' into settings 2022-01-07 00:14:32 +11:00
Ben V. Brown
93de082b06 Make patch specs to not use nano math
Since Alpine isnt shipping it
2022-01-06 23:51:32 +11:00
Ben V. Brown
3335298250 Update Dockerfile 2022-01-06 23:50:48 +11:00
Ben V. Brown
b6d2846ead test 2022-01-06 18:58:58 +11:00
ysard
1ddd15306d update flash_ts100_linux.sh
* Add a clean method to check if the flash is done correctly or not.
* Note that this partially reverts 48b9097 due to the bash shell use instead of legacy sh shell
(this is for the use of colors in the check report)
2022-01-06 04:57:36 +01:00
ysard
2505e30f86 sh_ts100_linux.sh: Fix 'Device or resource busy' errors due to rmdir without umounting 2022-01-06 04:57:17 +01:00
Ben V. Brown
a23c147125 Merge pull request #1166 from discip/patch-1
Update translation_DE.json
2022-01-06 14:05:36 +11:00
discip
ca6ff84ddb Update translation_DE.json 2022-01-06 03:22:54 +01:00
Ben V. Brown
d3da956401 Merge pull request #1165 from discip/patch-1
fixed detailed view for lefties
2022-01-06 12:45:58 +11:00
discip
d7b759c534 fixed detailed view for lefties 2022-01-06 02:30:45 +01:00
discip
761bafad83 fixed detailed view for lefties 2022-01-06 02:13:38 +01:00
Ben V. Brown
2cac11fdda Adding a few more notes to the Flashing page 2022-01-05 21:24:12 +11:00
Ben V. Brown
52f0d5242a Update GUIThread.cpp 2022-01-05 21:04:33 +11:00
Ben V. Brown
827308f691 Add some rounding 2022-01-05 21:00:14 +11:00
Ben V. Brown
ee9a7c7ddb Merge pull request #1163 from HanaO00/patch-3
Update translation_FR.json
2022-01-05 20:59:45 +11:00
HanaO00
26ed7c3356 Update translation_FR.json 2022-01-05 10:55:17 +01:00
Ben V. Brown
26c7d0f2cb Clean up soldering temp adjust button handling 2022-01-05 20:41:38 +11:00
Ben V. Brown
8c25937f20 Merge pull request #1158 from Ralim/shellcheck
Adding Shellcheck to CI
2022-01-04 19:56:52 +11:00
Ben V. Brown
528d2cb071 Merge branch 'master' into shellcheck 2022-01-04 19:51:25 +11:00
Ben V. Brown
9eb486f6e1 Merge pull request #1161 from evils/patch-1
bug_report.md: minor cleanup
2022-01-03 22:22:55 +11:00
evils
da34ad6023 bug_report.md: minor cleanup 2022-01-03 11:47:26 +01:00
Ben V. Brown
af012c773c Update shellcheck.yml 2022-01-03 20:59:51 +11:00
Ben V. Brown
ed029dbd89 Create shellcheck.yml 2022-01-03 20:58:30 +11:00
Ben V. Brown
72e0c17ebf Merge pull request #1153 from federicodilo/patch-14
Update IT_translation
2022-01-03 18:36:39 +11:00
federicodilo
a1cfbf8f68 Update IT_translation
Fix in Hall sensor sensitivity sentence.
2021-12-29 19:46:10 +01:00
Ben V. Brown
4c29cbabd5 Merge pull request #1149 from Ralim/handle-menu-sizing-better
Handle menu sizing better
2021-12-29 23:31:35 +11:00
Ben V. Brown
9a9a98957d Update Settings.cpp
Set a default sane PD timeout
2021-12-29 23:02:18 +11:00
Ben V. Brown
9961411435 Drop volt symbol as its offscreen 2021-12-29 22:55:07 +11:00
Ben V. Brown
8d84a51dc6 Merge branch 'master' into handle-menu-sizing-better 2021-12-29 22:14:33 +11:00
Ben V. Brown
53eb92c262 Merge pull request #1144 from slycordinator/generic_shellscripts
Generic shellscripts
2021-12-29 17:24:46 +11:00
Ben V. Brown
16db0c7c0b Fix missed limit settings 2021-12-29 17:22:30 +11:00
Ben V. Brown
f945360437 Compensate scrollbar for skipped screens 2021-12-29 17:19:11 +11:00
Ben V. Brown
07b692e330 Recalculate scroll size on value change 2021-12-29 17:16:58 +11:00
Ben V. Brown
6d3a52e32b Extract menu size calc 2021-12-29 17:03:05 +11:00
slycordinator
48b9097c2c update flash_ts100_linux.sh
Change to more generic /bin/sh script

* added support for using on shells that don't have UID variable; uses UID if it's available and calls "id -u" when it's not
* modified quoting as recommended by shellcheck
* changed to not use "$?" to check for failure. Now uses "if ! (command); then (fail condition); fi" for when a command fails
2021-12-27 16:26:54 +09:00
slycordinator
47b0d287bb update buildAll.sh
Doesn't use anything bash-specific so it can be a /bin/sh script
2021-12-27 16:10:55 +09:00
slycordinator
5aa30f2b05 update build.sh
Modified quoting/variables as recommended by shellcheck
2021-12-27 16:07:55 +09:00
slycordinator
6dfab0ae3c update build.sh
Doesn't use anything bash-specific, so can be a /bin/sh script
2021-12-27 16:04:51 +09:00
slycordinator
82fdd74be7 update setup.sh
Doesn't use anything bash-specific, so it can be a /bin/sh script

Added quotes to MDPATH variable, as recommended by shellcheck utility
2021-12-27 16:03:39 +09:00
slycordinator
ccddb1ebdc Update start_dev.sh
Doesn't use anything bash-specific, so it can be /bin/sh
2021-12-27 16:00:56 +09:00
Ben V. Brown
f13b7be3d9 Merge pull request #1138 from discip/patch-1
updated graphics for idle screen & for missing tip
2021-12-27 10:01:33 +11:00
Ben V. Brown
c2a8b432d8 Merge branch 'master' into patch-1 2021-12-27 09:43:13 +11:00
Ben V. Brown
bd19d3549b Merge pull request #1143 from discip/patch-2
Tackling issue #1140
2021-12-27 09:42:43 +11:00
discip
00b8115e7c all three 2021-12-26 23:24:55 +01:00
discip
e2613d2f31 update 2021-12-26 16:59:03 +01:00
discip
f34fb53119 Update gui.cpp 2021-12-26 15:55:11 +01:00
discip
8f32267340 fix_IIa 2021-12-26 15:52:20 +01:00
discip
52a13dae27 fix_II 2021-12-26 15:49:32 +01:00
discip
c2d9631efd Update gui.cpp 2021-12-26 15:42:33 +01:00
discip
30b632fc19 fix 2021-12-26 15:38:05 +01:00
discip
c3406112cd Update gui.cpp 2021-12-26 14:59:10 +01:00
discip
822c3da3ba tackling #1140
https://github.com/Ralim/IronOS/issues/1140
2021-12-26 01:26:26 +01:00
discip
cc3988be24 maybe this time 2021-12-22 03:44:36 +01:00
discip
bf1fc1c157 just preparing 2021-12-22 03:12:31 +01:00
discip
95ccb528e1 updated graphics for idle screen & for missing tip 2021-12-22 00:03:28 +01:00
Ben V. Brown
a0eb5b5d06 Merge pull request #1137 from onxblog/patch-2
Updated translation of the PD section
2021-12-21 08:49:29 +11:00
Alex
7ae7ecbd0b Updated translation of the PD section
Updated translation of the PD section
2021-12-20 16:40:54 +02:00
Ben V. Brown
ca35772db9 Merge pull request #1136 from discip/patch-1
changed POWER_PULSE since 100 would display as 0.0
2021-12-20 11:26:00 +11:00
discip
13bce53249 changed POWER_PULSE since 100 would display as 0.0 2021-12-20 00:57:57 +01:00
Ben V. Brown
4dce812cf9 Merge pull request #1098 from discip/disconnected-tip
Disconnected tip pic in detailed idle screen
2021-12-20 09:28:47 +11:00
Ben V. Brown
5ad124f39d Merge pull request #1117 from Ralim/fix/1116
Address settings bounds checks #1116
Pull in fix for PD PPS
2021-12-19 19:17:24 +11:00
Ben V. Brown
bee384defd Merge branch 'master' into fix/1116 2021-12-19 19:09:17 +11:00
Ben V. Brown
7a654caf2a Handle different calibration offset ranges for MHP30 2021-12-19 11:23:42 +11:00
Ben V. Brown
47929e9ee0 Update PD stack 2021-12-19 10:57:57 +11:00
Ben V. Brown
e33b900cff Rework settings to be min-max inclusive 2021-12-19 10:21:19 +11:00
Ben V. Brown
6d7fc2f689 Update configuration.h 2021-12-15 11:19:35 +11:00
Ben V. Brown
1662a8bbc0 Merge pull request #1134 from playday3008/upd-uk
Update translation_UK.json
2021-12-11 10:04:07 +11:00
PlayDay
b22822f229 Update translation_UK.json
Using this PR #1131

Co-Authored-By: Ihor Bats <batsihor@gmail.com>
2021-12-05 08:26:07 +01:00
Ben V. Brown
509e903800 Merge pull request #1130 from Ralim/dependabot/github_actions/actions/cache-2.1.7
chore(deps): bump actions/cache from 2.1.6 to 2.1.7
2021-11-30 20:50:41 +11:00
dependabot[bot]
128ecb425d chore(deps): bump actions/cache from 2.1.6 to 2.1.7
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-29 12:06:12 +00:00
Ben V. Brown
092f195182 Merge pull request #1115 from onxblog/patch-1
New translations
2021-11-29 13:15:59 +11:00
Ben V. Brown
44b849ae24 Merge branch 'master' into patch-1 2021-11-29 11:59:41 +11:00
Ben V. Brown
284de30bb8 Merge pull request #1127 from contactalexliu/patch-translation_ZH_CN-1
Improve Simplified Chinese translations
2021-11-28 23:04:03 +11:00
Ben V. Brown
3fade684d5 Merge pull request #1128 from contactalexliu/patch-custom-multi-lang-combinations-1
Add custom multi-language build options and improve build docs
2021-11-28 14:44:13 +11:00
Ben V. Brown
d5ded11050 Merge branch 'master' into patch-translation_ZH_CN-1 2021-11-28 14:36:16 +11:00
Ben V. Brown
b2357ec8f6 Merge pull request #1129 from alvinhochun/zh-fixes
Some improvements for Traditional Chinese and Cantonese
2021-11-28 12:49:30 +11:00
Alvin Wong
4042e616da Translate more strings for zh-TW and yue-HK
Didn't translate these strings before as I didn't feel there is enough
room to accurately translate them, but now I have a change of heart.
2021-11-27 21:01:52 +08:00
Alvin Wong
d72a207b36 Fix character writing in yue-HK
俗字「辣雞」-> 正字「焫雞」
2021-11-27 20:54:00 +08:00
Alex Liu
e052cd05bb Refine Simplified Chinese translations
Some Simplified Chinese translations were further improved to be more in line with the vernacular.
2021-11-27 04:52:01 -08:00
Alvin Wong
6000fa47f7 Fix typo with zh-TW
錯別字:「鉻鐵」->「烙鐵」
2021-11-27 20:51:36 +08:00
Alex Liu
d5b6ef368a Update build instructions and examples
Updated and clarified how to build IronOS for different models with single or multiple, preset or custom, languages on macOS and Linux.
2021-11-27 04:20:57 -08:00
Alex Liu
8bb26eb39c Enable custom language combinations at build time
Added a parameter to allow custom language combinations to be selected at build time.
2021-11-27 03:38:36 -08:00
Alex Liu
e80610d6fd Improve Simplified Chinese translations
Some Simplified Chinese translations were improved to be more in line with the vernacular.
2021-11-27 03:22:15 -08:00
Ben V. Brown
882bd68036 Merge pull request #1121 from Devnol/master
Add Greek font table and GR translation
2021-11-24 17:46:56 +11:00
Ben V. Brown
7743aee1f5 Merge pull request #1123 from lidacity/master
add new language (Belarussian)
2021-11-24 17:42:44 +11:00
lidacity
a3990adb39 correct Belarussian language
BY -> BE (ISO language code)
2021-11-23 20:09:45 +03:00
Devnol
8d9cbab79e change translation filename to EL
Signed-off-by: Devnol <pgkoutsoumanis@gmail.com>
2021-11-23 16:09:01 +02:00
lidacity
26c95dfad6 дадана беларуская мова
добавлен файл с белорусским языком
2021-11-22 11:52:47 +03:00
Devnol
9e6783c1d5 Make indentation consistent in font_tables.py
Signed-off-by: Devnol <pgkoutsoumanis@gmail.com>
2021-11-20 19:10:59 +02:00
Devnol
ac769c109a Fix some half height glyphs
Signed-off-by: Devnol <pgkoutsoumanis@gmail.com>
2021-11-20 18:58:58 +02:00
Devnol
e0f9809693 Fix issues pointed out by @alvinhochun
Signed-off-by: Devnol <pgkoutsoumanis@gmail.com>
2021-11-20 18:05:06 +02:00
Devnol
63cf8aa437 Add Greek font table and GR translation
Signed-off-by: Devnol <pgkoutsoumanis@gmail.com>
2021-11-20 17:52:26 +02:00
Ben V. Brown
b29c5a9602 Address settings bounds checks 2021-11-19 19:52:14 +11:00
Alex
472b6ceb77 Fix sentence
Fix sentence
2021-11-17 01:42:40 +02:00
Alex
19fb0deb2f New translations
Added new translations
2021-11-17 01:27:13 +02:00
Ben V. Brown
bc7d106c9f Merge pull request #1108 from discip/master
fix for disconnected tip icon in lefty mode
2021-11-06 08:16:02 +11:00
discip
63f777d553 Update Font.h 2021-10-28 20:55:38 +02:00
discip
73bedf3981 Update GUIThread.cpp 2021-10-28 19:48:14 +02:00
discip
6fe01721e7 Update Font.h 2021-10-28 19:47:40 +02:00
Ben V. Brown
d6f059cc43 Merge pull request #1106 from Ralim/ralim/1105
Fix #1105
2021-10-17 11:29:10 +11:00
Ben V. Brown
ca02f7606b Fix #1105 2021-10-17 11:20:03 +11:00
Ben V. Brown
2fcccbc310 Merge pull request #1103 from alvinhochun/alvin/fix-jp-translation
Fix Japanese translation
2021-10-14 09:43:55 +11:00
Alvin Wong
5e2d696260 Revert "Update translation_JA_JP.json"
This reverts commit 20c2b78e38.
2021-10-13 00:06:44 +08:00
Alvin Wong
d60244c0da Remove obsolete msgs from translation_JA_JP.json 2021-10-12 23:53:14 +08:00
discip
d72b27543b Merge branch 'master' into disconnected-tip 2021-10-02 13:30:06 +02:00
Ben V. Brown
d6af4654b3 Fix #1089 2021-10-02 15:03:50 +10:00
Ben V. Brown
3594604efc Fixes for I2C on Pinecil + USB-PD stack (#1099)
* Remove unused includes

* Adding in submodule

* Move fusb functions to the BSP

* Remove old code

* Creating IronOS PD integration wrapper

* Redirect to wrapper

* pd lib updates

* fix Docker build

* Finish linking across

* Cleanup

* Update Makefile

* Update push.yml

* Update push.yml

* PD -> Compensate for different tick rates

* Update codeql-analysis.yml

* Fix PD #define for @Firebie

* Check irq low at start

* Update BSP.h

* Update main.cpp

* Closer delay

* Update OLED.cpp

* Bugfix trying to start QC too early

* Missing fusb shouldnt hang qc

* Update FreeRTOSConfig.h

* Update the GD drivers

* Update Pinecil IRQ setup

* Redirect printf() to uart

* Update Power.cpp

* Adding extras to PD state

* Update USBPD.cpp

* Delay in printf

* Iterate once before delay on start

* Update usb-pd

* master usb-pd now

* Format gd libs

* Update gd32vf103_bkp.c

* Guard with PD timeout

* Remove CodeQL

* Slow for testing, fix runt pulses at start

* Fix runt pulse in read size 1

* Cleaner probing setup

* Testing delay during stop gen in read 1

* Update I2C driver

* Update gd32vf103_i2c.c

* Cleaning up i2c wrapper a little, given up on dma for rx

* Update preRTOS.cpp

* Update Setup.cpp

* Update MOVThread.cpp

* Slow down UART to work with new clock config

* Better ack setup for 2 byte read

* Cleanup POW_PD so cant be lost in #includes

* tipResistance -> TIP_RESISTANCE

* handle NOP race on len==2

* Update configuration.h

* Dont use neg timeout to mask anymore

* Not required for MHP

* Fix up source display Miniware

* Fix race on PD init

* Update POWThread.cpp

* Update formatting

* MHP format

* Update push.yml

* Faster TS80P I2C

* Bugfix for IRQ handlers

* Correctly handle I2C race on PD access

* Fix CI error (unused var) and MHP IRQ

* Test Pinecil alt ADC mode
2021-10-02 14:48:58 +10:00
discip
dfe96c3eca Merge branch 'master' into disconnected-tip 2021-10-01 11:26:49 +02:00
discip
04ad5a3bfc changed idle screen & missing tip (#1097) 2021-10-01 19:23:28 +10:00
discip
994be53ae4 Update GUIThread.cpp 2021-10-01 02:12:18 +02:00
discip
5b684b6c75 changed idle screen & missing tip 2021-10-01 01:22:51 +02:00
discip
5fd16bb673 adjusted max brightness (#1087)
* Delete Development Resources/Images directory

* jpg -> png

* fix value alignment for PD timeout

* Delete 001_TS80.png

* replace TS80 logo

* Update Settings.cpp

* Update gui.cpp

* Update Settings.cpp

* adding missing en dash

* Update translation_EN.json

* Update Settings.cpp

* Update gui.cpp
2021-09-30 21:25:51 +10:00
Ben V. Brown
4f020b8f5b Merge pull request #1096 from HanaO00/patch-2
Update translation_FR.json
2021-09-30 19:15:30 +10:00
HanaO00
77df5e2f0e Update translation_FR.json 2021-09-30 10:02:53 +02:00
Ben V. Brown
07ceb46d84 Merge pull request #1090 from yuk7/patch-1
Improve translation_JA_JP.json
2021-09-29 22:37:11 +10:00
yuk7
20c2b78e38 Update translation_JA_JP.json 2021-09-29 18:57:26 +09:00
federicodilo
2d21c96339 IT translation - second update (#1088)
* Update translation_IT.json

* Update translation_IT.json
2021-09-29 08:50:31 +10:00
discip
66cf63e048 jpg -> png | fixed value alignment for PD timeout (#1086)
* Delete Development Resources/Images directory

* jpg -> png

* fix value alignment for PD timeout

* Delete 001_TS80.png

* replace TS80 logo
2021-09-28 11:40:07 +10:00
discip
fa4b2fbe9b changed power animation (#1082)
As requested https://github.com/Ralim/IronOS/issues/1078#issue-1007487827.
2021-09-27 12:40:11 +10:00
discip
45f5838067 change increment and values of brightness settings (#1083) 2021-09-27 11:35:50 +10:00
Ben V. Brown
f9fa24687f Merge pull request #1076 from Vinigas/master
Added LT translations to new entries.
2021-09-26 23:01:32 +10:00
Vinigas
a320574f50 Added LT translations to new entries. 2021-09-26 15:29:32 +03:00
Ben V. Brown
f507ec59f7 Merge pull request #1075 from HanaO00/patch-1
Update translation_FR.json
2021-09-26 17:17:36 +10:00
HanaO00
168e640676 Update translation_FR.json 2021-09-26 09:10:24 +02:00
Ben V. Brown
6d9692b7f2 Merge pull request #1063 from discip/patch-3
Update DebugMenu.md
2021-09-26 09:11:36 +10:00
Ben V. Brown
26dc6805bd Merge pull request #1074 from Ralim/ralim/named-power-source
Ralim/named power source
2021-09-26 09:11:26 +10:00
Ben V. Brown
e606e7fe03 Merge branch 'master' into patch-3 2021-09-26 08:00:46 +10:00
Ben V. Brown
9964b6ee31 Use new power names 2021-09-26 07:58:33 +10:00
Ben V. Brown
73b6ca28f2 Generate power names 2021-09-26 07:58:19 +10:00
Ben V. Brown
26c1f6e60f Merge pull request #1073 from discip/master
translation_DE & translation_EN update
2021-09-26 07:48:51 +10:00
Ben V. Brown
adc26d0087 Merge branch 'master' into master 2021-09-26 07:43:08 +10:00
Ben V. Brown
bdc8e07273 Merge pull request #1072 from alvinhochun/alvin/translations-zh-update
Update Chinese translations
2021-09-26 07:41:09 +10:00
Ben V. Brown
6f4dc024bd Merge pull request #1071 from OndroNR/patch-2
Update translation_SK.json
2021-09-26 07:40:48 +10:00
Ben V. Brown
f7bddf7d32 Merge pull request #1069 from federicodilo/patch-11
Updates in IT translation
2021-09-26 07:39:34 +10:00
discip
cfbcbaee86 Merge branch 'master' into patch-3 2021-09-25 22:01:41 +02:00
discip
5ada069f30 Update translation_EN.json 2021-09-25 21:49:58 +02:00
discip
4f2c6a58f0 Update translation_DE.json 2021-09-25 21:49:16 +02:00
discip
5c90e359f7 Merge pull request #4 from discip/patch-8
Update translation_EN.json
2021-09-25 21:39:45 +02:00
discip
b3176fcf61 Merge pull request #3 from discip/patch-7
Patch 7
2021-09-25 21:39:09 +02:00
discip
461d1c95b8 Update translation_EN.json 2021-09-25 21:38:09 +02:00
discip
512eff2e74 Update translation_DE.json 2021-09-25 21:34:48 +02:00
federicodilo
f138ac1562 Adjustments 2021-09-25 20:12:53 +02:00
Alvin Wong
4aa9a67f20 Update Chinese translations 2021-09-26 01:01:01 +08:00
Ondrej Galbavy
d4f7c34809 Update translation_SK.json 2021-09-25 17:46:42 +02:00
federicodilo
65f0224cac Update translation_IT.json 2021-09-25 13:02:30 +02:00
Ben V. Brown
d4f5aaf4bc Merge pull request #1067 from gamelaster/patch-1
Update SK translation
2021-09-25 18:46:04 +10:00
Marek Kraus
71a3e021d7 Update translation_SK.json 2021-09-25 10:31:24 +02:00
discip
9d88260016 Update DebugMenu.md 2021-09-25 03:48:25 +02:00
Ben V. Brown
674e0f265d Update History.md 2021-09-25 11:44:51 +10:00
Ben V. Brown
e0ccc695bb Fix VID/PID for dapboot 2021-09-25 11:37:16 +10:00
Ben V. Brown
6742a7a0e0 Update documentation 2021-09-25 11:32:03 +10:00
Ben V. Brown
51efaea639 Merge pull request #1061 from discip/patch-3
Update GUIThread.cpp
2021-09-25 11:15:39 +10:00
discip
5105f91621 Update GUIThread.cpp 2021-09-25 03:13:16 +02:00
Ben V. Brown
cadbd3883a Update version.h 2021-09-25 11:11:24 +10:00
Ben V. Brown
714ef4bfda Merge pull request #1058 from Ralim/ralim/dfuse-header
Generate .dfu files
2021-09-25 11:10:54 +10:00
Ben V. Brown
5ff4a75b68 Merge branch 'master' into ralim/dfuse-header 2021-09-25 11:07:58 +10:00
Ben V. Brown
0ea9ae19f2 Merge pull request #1060 from Ralim/ralim/scrollbar
Fix scrollbar to handle omitted menu items
2021-09-25 11:07:47 +10:00
Ben V. Brown
bbeedeb36b Merge branch 'master' into ralim/scrollbar 2021-09-25 11:04:23 +10:00
Ben V. Brown
72242fc6d8 Merge pull request #1059 from discip/master
Rename PCB -> ACC and use real model numbers
2021-09-25 11:04:03 +10:00
Ben V. Brown
ec6e7c0812 Merge branch 'master' of https://github.com/discip/IronOS into pr/1059 2021-09-25 11:03:16 +10:00
Ben V. Brown
8d7e1c6415 Quick fix of docs 2021-09-25 11:02:54 +10:00
Ben V. Brown
44e2ff1bd7 Merge branch 'master' into ralim/scrollbar 2021-09-25 10:53:15 +10:00
Ben V. Brown
6c8cf32bdf Merge branch 'master' into master 2021-09-25 10:52:33 +10:00
Ben V. Brown
62100640cd Delete codeql-analysis.yml 2021-09-25 10:52:26 +10:00
Ben V. Brown
c05d63edf7 Update lang_multi.cpp 2021-09-25 10:51:55 +10:00
Ben V. Brown
c2593763a0 Expand Names 2021-09-25 10:43:09 +10:00
Ben V. Brown
7dad28a41e Expand python code to auto-generate the array of names 2021-09-25 10:38:09 +10:00
Ben V. Brown
a936eee83e Define array of Accelerometer names 2021-09-25 10:35:23 +10:00
Ben V. Brown
a3d5902ed1 Remove int cast 2021-09-25 10:35:11 +10:00
Ben V. Brown
68038038a7 Make enum in order 2021-09-25 10:34:41 +10:00
Ben V. Brown
04fce5d669 Fix enum annocations 2021-09-25 10:31:17 +10:00
Ben V. Brown
0619ada6d9 Update type of DetectedAccelerometerVersion 2021-09-25 10:31:10 +10:00
Ben V. Brown
c1f9442ec7 Move accelType to header for reachability, change type of DetectedAccelerometerVersion to suit 2021-09-25 10:30:40 +10:00
Ben V. Brown
17917404df Fix formatting 2021-09-25 10:27:39 +10:00
Ben V. Brown
1bb9254365 Update translation 2021-09-25 10:21:50 +10:00
Ben V. Brown
e8d26c3159 Draw no longer needs a return value 2021-09-25 10:21:44 +10:00
Ben V. Brown
2b390d68b4 Add visibility function 2021-09-25 09:58:33 +10:00
Ben V. Brown
f598b9a96f Bin files are no longer required 2021-09-25 09:50:55 +10:00
discip
7a67b064ba Update MOVThread.cpp 2021-09-25 01:32:15 +02:00
discip
dd85780447 Update MOVThread.cpp 2021-09-25 01:29:45 +02:00
discip
ba0ed93989 Update MOVThread.cpp 2021-09-25 01:20:06 +02:00
discip
412f1fa60f Update MOVThread.cpp 2021-09-25 01:10:53 +02:00
discip
46a62bc4f5 Update MOVThread.cpp 2021-09-25 00:55:45 +02:00
discip
92856d802d Update DebugMenu.md 2021-09-25 00:45:24 +02:00
discip
2467e6f004 Update MOVThread.cpp 2021-09-25 00:43:52 +02:00
discip
343ef02d03 Merge pull request #2 from discip/patch-2
Update make_translation.py
2021-09-25 00:29:02 +02:00
discip
3b5f7df9e8 Merge pull request #1 from discip/patch-1
show name of accelerometer in debug menu
2021-09-25 00:28:27 +02:00
discip
69d8d14e0c Update make_translation.py 2021-09-25 00:25:43 +02:00
discip
9f7a7ea0d0 show name of accelerometer in debug menu
Instead of displaying numbers in debug menu, show the actual name of the accelerometer.
2021-09-25 00:17:44 +02:00
Ben V. Brown
b258ff3b3d Persist dfu files into github assets 2021-09-24 13:17:12 +10:00
Ben V. Brown
113a9c6250 Add dfu file step 2021-09-24 13:16:17 +10:00
Ben V. Brown
fcce18ff7a Ubuntu doesnt appear to pack dfuse-pack 2021-09-24 13:16:10 +10:00
Ben V. Brown
b916e4ae25 Add dfu-util dep 2021-09-24 13:16:03 +10:00
Ben V. Brown
aad0f3691c Merge pull request #1056 from discip/patch-3
Create translation_RO.json
2021-09-23 08:55:11 +10:00
discip
8f4f7a6028 Update translation_RO.json 2021-09-22 17:33:29 +02:00
discip
fbf1b52aed Update translation_RO.json 2021-09-22 03:27:20 +02:00
discip
0cfae22e5b Update translation_RO.json 2021-09-22 03:21:27 +02:00
discip
81c775b936 Update translation_RO.json 2021-09-22 02:49:48 +02:00
discip
81ecf21dd9 Update translation_RO.json 2021-09-22 02:41:28 +02:00
discip
741703035a Update translation_RO.json 2021-09-22 02:12:00 +02:00
discip
5eff3d9a30 Create translation_RO.json 2021-09-22 02:01:34 +02:00
Ben V. Brown
1b6d0a8ba6 Merge pull request #1052 from discip/patch-3
Update translation_EN.json
2021-09-22 08:52:06 +10:00
Ben V. Brown
d41fe5979f Merge pull request #1053 from discip/patch-2
Update translation_DE.json
2021-09-22 08:51:45 +10:00
discip
5bfc567889 Update translation_EN.json 2021-09-21 23:00:05 +02:00
discip
313e2cc6a8 DE update 2021-09-21 22:52:21 +02:00
Ben V. Brown
5729479c87 Merge pull request #1051 from i4M1k0SU/master
Update JP translation
2021-09-20 18:48:29 +10:00
i4M1k0SU
aec93ae223 Update JP translation 2021-09-20 17:16:18 +09:00
Ben V. Brown
4d0c6e5b35 Merge pull request #1046 from Ralim/adjustable-qc
Make QC3 voltages adjustable
2021-09-19 09:31:06 +10:00
Ben V. Brown
00adf5bdb4 Merge branch 'master' into adjustable-qc 2021-09-19 09:19:29 +10:00
Ben V. Brown
b56ceb7200 Merge pull request #1048 from discip/patch-1
changed Power - & Advanced - animation
2021-09-19 09:19:18 +10:00
Ben V. Brown
5dafb98c25 Merge branch 'master' into adjustable-qc 2021-09-19 09:17:54 +10:00
discip
749e550f01 Merge branch 'master' into patch-1 2021-09-18 14:39:37 +02:00
Ben V. Brown
e2a33bd8af Merge pull request #1049 from KITT3000/patch-4
Update PL translation
2021-09-18 20:48:21 +10:00
Ziuta
c53f603d85 Update PL translation 2021-09-18 12:25:49 +02:00
Ben V. Brown
2125d1e143 Update QC3.cpp 2021-09-18 12:55:54 +10:00
discip
baab10d1df Update Font.h 2021-09-18 00:30:20 +02:00
discip
87f3507b55 changed Power - & Advanced - animation 2021-09-18 00:24:00 +02:00
Ben V. Brown
02453ce252 Update Settings.cpp 2021-09-17 21:38:22 +10:00
Ben V. Brown
21f8859f5a Fix text pos 2021-09-17 21:38:19 +10:00
Ben V. Brown
4951d72aee Bump power limits 2021-09-17 21:38:13 +10:00
Ben V. Brown
87b22e52ed Rough pass 2021-09-17 21:13:21 +10:00
Ben V. Brown
1d64e786de Merge pull request #1043 from Ralim/ralim/pid
PID complete rewrite with kudos to @sandmanRO  and help from @discip
2021-09-17 18:53:38 +10:00
Ben V. Brown
ed374ffb57 Update PIDThread.cpp 2021-09-15 21:55:43 +10:00
Ben V. Brown
b04fcb9246 PD negotiation timeout -> Off 2021-09-15 21:28:50 +10:00
Ben V. Brown
b1479733ca Move detailed display options
For @discip 😂
2021-09-15 21:24:18 +10:00
Ben V. Brown
f88e6bccf4 Update Setup.cpp 2021-09-15 21:18:23 +10:00
Ben V. Brown
7c014062be Update QC3.cpp 2021-09-15 21:16:09 +10:00
Ben V. Brown
6f46fc0bed style 2021-09-15 20:27:03 +10:00
Ben V. Brown
2bfb8a6535 Unify settings for each model into once place 2021-09-15 20:24:41 +10:00
Ben V. Brown
ebde786ca1 Bugfixes for settings menu 2021-09-15 19:24:19 +10:00
Ben V. Brown
bfca4c9336 Better limiter in the PID 2021-09-15 19:05:11 +10:00
Ben V. Brown
a213f4bd97 Update gui.cpp 2021-09-15 18:59:17 +10:00
Ben V. Brown
6989f10829 Remove old PID 2021-09-15 18:54:11 +10:00
Ben V. Brown
4a11b81d08 Cleanup pwm changeover point 2021-09-15 18:54:03 +10:00
Ben V. Brown
bd703c7d51 Dont need history compensation for delay 2021-09-15 18:53:34 +10:00
Ben V. Brown
e18c877a96 Removed unused 2021-09-15 18:53:07 +10:00
Ben V. Brown
3d992512f4 Merge branch 'master' into ralim/pid 2021-09-14 22:17:14 +10:00
Ben V. Brown
ad857a08ab QC code does not get control of vin filter 2021-09-14 22:01:10 +10:00
Ben V. Brown
0f3aff6619 Cleaning up new PID 2021-09-14 21:52:10 +10:00
Ben V. Brown
1b0c3bcb67 Cleaning up fast/slow PWM change 2021-09-14 21:48:58 +10:00
Ben V. Brown
811446fcb1 Update TipThermoModel.cpp 2021-09-14 21:48:41 +10:00
Ben V. Brown
a57449ed0f Retiming all the PWM's 2021-09-14 21:48:37 +10:00
Ben V. Brown
446faa4f74 Merge pull request #1041 from discip/patch-1
updated advanced menu icon
2021-09-14 19:11:05 +10:00
discip
0120a5d811 updated advanced menu icon 2021-09-13 16:35:26 +02:00
Ben V. Brown
159ae7a8e2 Rough pass new PID 2021-09-12 20:59:40 +10:00
Ben V. Brown
416af2ff70 Refactor PID inner core out 2021-09-12 20:44:09 +10:00
Ben V. Brown
c99d6b731e Update PIDThread.cpp 2021-09-12 20:37:05 +10:00
Ben V. Brown
9c3cc12726 Update PIDThread.cpp 2021-09-12 20:10:09 +10:00
Ben V. Brown
3165fbe592 Pull out PID irrelevant filters 2021-09-12 20:06:12 +10:00
Ben V. Brown
3220fdeeff Update PIDThread.cpp 2021-09-12 19:56:27 +10:00
Ben V. Brown
393f2dee67 Merge pull request #1039 from Ralim/refactor-adc
Refactor adc using wisdom from @sandmanRO
2021-09-12 19:23:39 +10:00
Ben V. Brown
55a2cb3f24 Merge branch 'master' into refactor-adc 2021-09-12 19:18:58 +10:00
Ben V. Brown
ccfd4bbdd4 Merge pull request #1010 from alvinhochun/contrast-invert
Add contrast/brightness and screen invert settings
2021-09-12 19:18:55 +10:00
Ben V. Brown
4b2f350b35 Contrast -> Brightness
As it makes a little more sense in a 1 bit display
2021-09-12 19:14:45 +10:00
Ben V. Brown
87a96bcff7 Fix settings bug 2021-09-12 19:06:50 +10:00
Ben V. Brown
45116fb7b1 Updating translations 2021-09-12 19:03:25 +10:00
Ben V. Brown
fd0e242488 Merge branch 'master' into pr/1010 2021-09-12 18:36:33 +10:00
Ben V. Brown
74c64ce0c9 Merge pull request #1040 from Ralim/ralim/settings-rework
Rewriting entire settings handling to allow inplace upgrades, and better roll forwards/backwards support
2021-09-12 18:31:35 +10:00
Ben V. Brown
18b9dc0fa3 Update Settings.cpp 2021-09-12 17:37:46 +10:00
Ben V. Brown
c36119656a 🎉 Remove pointless set values now with helper 2021-09-12 15:43:38 +10:00
Ben V. Brown
3214a103ea Assign static values to the enum 2021-09-12 15:43:26 +10:00
Ben V. Brown
46ceb556b2 First sweep gui cleanup 2021-09-12 15:19:00 +10:00
Ben V. Brown
68e6c050b8 Bugfix: bools and end on non 1 increment 2021-09-12 15:01:15 +10:00
Ben V. Brown
f6382cf7cb Building multi-lang 2021-09-12 14:50:39 +10:00
Ben V. Brown
63edd24ee2 Rough link unique language ID 2021-09-12 14:47:55 +10:00
Ben V. Brown
17e82105b1 Give all languages a unique ID 2021-09-12 14:47:44 +10:00
Ben V. Brown
798868e0e1 Set defaults 2021-09-12 14:12:46 +10:00
Ben V. Brown
8fd2f6e95c Second pass 2021-09-12 14:03:09 +10:00
Ben V. Brown
eb2a748e3f Pass one settings refactor 2021-09-12 13:31:03 +10:00
Ben V. Brown
a207f03c02 Merge branch 'master' into pr/1010 2021-09-11 22:46:51 +10:00
Ben V. Brown
af0adb0708 Reworking raw adc, handle temp done
Pre seed adc values

Pinecil port

Update PIDThread.cpp

TRGO is more stable for timing (buffered)?
2021-09-11 22:25:57 +10:00
Ben V. Brown
fc47c71ec3 Merge pull request #1028 from Mel-kior/AdvancedViewRework
Rework of advanced view to be cleaner and easier to work with
2021-08-20 09:31:45 +10:00
Mel-kior
9aa34348da Change advanced views ( home and soldering ) 2021-08-19 21:46:19 +02:00
Ben V. Brown
8a72bfc625 Merge pull request #1025 from ironiridis/patch-1
Alternate flash command for Pinecil w/o mass-erase
2021-08-07 01:05:26 +10:00
Christopher Harrington
778dc1caea Alternate flash command for Pinecil w/o mass-erase
It seems the common wisdom at this point is to flash without the explicit erase if `dfu-util` is unable to complete the erase.
2021-07-31 12:35:04 -05:00
Ben V. Brown
dd5012a3c1 Merge pull request #1013 from RichardBronosky/link-to-miniware-website
Add link to Miniware official website
2021-07-17 19:12:11 +10:00
Bruno Bronosky
9a0345f13a Add link to Miniware official website
The URL used is a list of Miniware soldering irons each of which include links to their own firmware downloads.
2021-07-16 08:46:19 -05:00
Alvin Wong
4ab3b5b116 Add POC contrast and screen invert settings 2021-07-14 16:13:11 +08:00
Ben V. Brown
758379a7e6 Merge pull request #993 from Ralim/ralim/const-temp-catch
Thermal Runaway alert
2021-06-24 21:15:55 +10:00
Ben V. Brown
0400da7c88 Merge branch 'master' into ralim/const-temp-catch 2021-06-24 20:46:19 +10:00
Ben V. Brown
6a19bfbf47 Merge pull request #1002 from discip/patch-1
Update Flashing.md
2021-06-24 20:46:06 +10:00
discip
0e09421690 Update Flashing.md
one more typo fixed
2021-06-23 22:15:59 +02:00
Ben V. Brown
8488b5a1d0 Merge branch 'master' into ralim/const-temp-catch 2021-06-22 20:40:13 +10:00
Ben V. Brown
e64e754d29 Update Flashing.md 2021-06-22 20:39:35 +10:00
Ben V. Brown
7021ecbd2e Merge pull request #999 from jhenninger/documentation-fixes
Fix documentation typos
2021-06-20 20:50:15 +10:00
Johannes Henninger
153e7ba36f Fix documentation typos 2021-06-20 12:26:27 +02:00
Ben V. Brown
976512fbd7 Merge branch 'master' into ralim/const-temp-catch 2021-06-09 08:49:07 +10:00
Ben V. Brown
4165124efc Merge pull request #994 from VaZso/master
USB PD timeout added as an option for improved QC3 compatibility
2021-06-09 08:47:05 +10:00
Varga Zsolt
93f8adbd4c Redoing last modification 2021-06-08 23:00:13 +02:00
Varga Zsolt
2755bb15b2 Revert "Test"
This reverts commit 3e502f462d.
2021-06-08 22:57:09 +02:00
Varga Zsolt
3e502f462d Test 2021-06-08 22:49:48 +02:00
Varga Zsolt
8bfbff360a Cosmetic fix of a comment 2021-06-08 01:02:18 +02:00
Varga Zsolt
a7ec2748bb Cosmetic fixes3 2021-06-07 16:14:55 +02:00
Varga Zsolt
b3f987d34a Cosmetic fixes2 2021-06-07 14:55:30 +02:00
Varga Zsolt
54a28b47fe Cosmetic fixes 2021-06-07 13:54:11 +02:00
Varga Zsolt
71223367d6 Fixed typo 2021-06-07 06:58:24 +02:00
Varga Zsolt
a75d97360f Suggestions mostly corrected 2021-06-07 01:09:41 +02:00
Varga Zsolt
81de60e1e4 USB PD timeout added 2021-06-06 18:45:00 +02:00
Ben V. Brown
f6e8c79e8e Merge branch 'master' into ralim/const-temp-catch 2021-06-06 08:49:54 +10:00
Ben V. Brown
9ed1c1fc04 Update cache invalidator 2021-06-06 08:35:40 +10:00
Ben V. Brown
966f4d732d Approx thermal runaway config 2021-06-06 08:14:40 +10:00
Ben V. Brown
49167fdc5a Translations, add warning message 2021-06-06 08:12:58 +10:00
Ben V. Brown
3bee1411a3 Merge pull request #991 from Ralim/fix-ci-formatter
Fix ci formatter
2021-06-06 07:43:37 +10:00
Ben V. Brown
5a0f3e13d8 Update push.yml 2021-06-05 22:58:44 +10:00
Ben V. Brown
0336432994 Format 2021-06-05 22:51:47 +10:00
Ben V. Brown
27c7166922 Remove unused variables in PD stack 2021-06-04 21:04:55 +10:00
Ben V. Brown
14c2ea37ce Merge pull request #987 from discip/patch-1
Update translation_SV.json
2021-06-04 20:26:01 +10:00
discip
11f092d8dc Update translation_SV.json 2021-06-03 03:24:32 +02:00
Ben V. Brown
da7d558341 Merge pull request #982 from piksel/patch-1
Add missing SV translations and fix errors
2021-06-02 18:03:29 +10:00
Ben V. Brown
3bb7146ed4 Merge pull request #981 from discip/patch-1
Update DebugMenu.md
2021-06-02 18:03:11 +10:00
Ben V. Brown
7500db9914 Merge branch 'master' into patch-1 2021-06-02 17:27:39 +10:00
Ben V. Brown
3ce41d677c Merge branch 'master' into patch-1 2021-06-02 17:27:34 +10:00
Ben V. Brown
1a97b42fae Merge pull request #986 from Ralim/dependabot/github_actions/actions/cache-2.1.6
chore(deps): bump actions/cache from 2.1.5 to 2.1.6
2021-05-31 16:49:17 +10:00
dependabot[bot]
13927fcdbc chore(deps): bump actions/cache from 2.1.5 to 2.1.6
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.5 to 2.1.6.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.5...v2.1.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-31 06:39:14 +00:00
nils måsén
3ac5645891 Add additional strings 2021-05-25 20:04:12 +02:00
nils måsén
12b202f531 Add missing SV translations and fix errors 2021-05-25 19:48:54 +02:00
discip
bea2ae5211 Update DebugMenu.md
correction of unit of measurement of time
*`seconds` => `deciseconds`*
2021-05-25 00:46:01 +02:00
Ben V. Brown
b1fd7ebb8f Merge pull request #977 from playday3008/patch-1
Update translation_UK.json
2021-05-24 21:23:43 +10:00
Ben V. Brown
b680887dd9 Merge branch 'master' into patch-1 2021-05-24 21:22:59 +10:00
Ben V. Brown
4a8352650a Merge pull request #974 from discip/master
languages (certain unifying)
2021-05-24 21:22:36 +10:00
discip
0d6dbae820 Update translation_ZH_TW.json 2021-05-23 00:08:24 +02:00
discip
568f78301a Update translation_ZH_CN.json 2021-05-23 00:07:19 +02:00
discip
b927e2f839 Update translation_YUE_HK.json 2021-05-23 00:06:27 +02:00
discip
ba2f5bcd64 Update translation_UK.json 2021-05-23 00:05:41 +02:00
discip
93c67728da Update translation_TR.json 2021-05-23 00:04:57 +02:00
discip
3e37f2c3e9 Update translation_SV.json 2021-05-23 00:03:55 +02:00
discip
89f43643c2 Update translation_SR_LATN.json 2021-05-23 00:03:08 +02:00
discip
b41f621f77 Update translation_SR_CYRL.json 2021-05-23 00:02:18 +02:00
discip
25baa2d21b Update translation_SL.json 2021-05-23 00:01:29 +02:00
discip
001f632164 Update translation_SK.json 2021-05-23 00:00:36 +02:00
discip
8d275be3ee Update translation_RU.json 2021-05-22 23:59:57 +02:00
discip
7cb3c754ea Update translation_PT.json 2021-05-22 23:59:16 +02:00
discip
2376ea44ce Update translation_PL.json 2021-05-22 23:58:31 +02:00
discip
f60912c0fe Update translation_NO.json 2021-05-22 23:57:45 +02:00
discip
d0bcb15897 Update translation_NL_BE.json 2021-05-22 23:56:58 +02:00
discip
a7c12559f9 Update translation_NL.json 2021-05-22 23:56:15 +02:00
discip
51d0809d7e Update translation_LT.json 2021-05-22 23:55:17 +02:00
discip
7be0bae354 Update translation_JA_JP.json 2021-05-22 23:53:25 +02:00
discip
f0f61f1268 Update translation_IT.json 2021-05-22 23:51:50 +02:00
discip
77df8bfd07 Update translation_HU.json 2021-05-22 23:50:24 +02:00
discip
44be6ef808 Update translation_HR.json 2021-05-22 23:49:42 +02:00
discip
8f155eab7c Update translation_FR.json 2021-05-22 23:48:52 +02:00
discip
3777f19bfd Update translation_FI.json 2021-05-22 23:48:05 +02:00
discip
7192e8bd1a Update translation_ES.json 2021-05-22 23:47:20 +02:00
discip
b92fb8634e Update translation_DE.json 2021-05-22 23:43:41 +02:00
discip
e512debae8 Update translation_DA.json 2021-05-22 23:42:53 +02:00
discip
8791b0ba4f Update translation_CS.json 2021-05-22 23:42:02 +02:00
discip
a33d01f885 Update translation_BG.json 2021-05-22 23:41:17 +02:00
discip
791270a128 Update translation_EN.json 2021-05-22 23:40:15 +02:00
discip
abe25a664e Update translation_EN.json 2021-05-22 23:28:03 +02:00
discip
e34a4aa7aa Update translation_UK.json 2021-05-22 16:06:42 +02:00
discip
69cf83d833 Update translation_BG.json 2021-05-22 15:52:01 +02:00
discip
47ee857e30 Update translation_UK.json 2021-05-22 15:48:46 +02:00
discip
d050e29327 Update translation_TR.json 2021-05-22 15:48:00 +02:00
discip
5935a0c1dd Update translation_SV.json 2021-05-22 15:47:10 +02:00
discip
258e40c540 Update translation_SR_LATN.json 2021-05-22 15:46:30 +02:00
discip
a8b99d7d7a Update translation_SR_CYRL.json 2021-05-22 15:45:48 +02:00
discip
2a580d1ac1 Update translation_SL.json 2021-05-22 15:43:56 +02:00
discip
af701f0a97 Update translation_SK.json 2021-05-22 15:43:01 +02:00
discip
3689931dea Update translation_RU.json 2021-05-22 15:41:45 +02:00
discip
c0806a3aaf Update translation_PT.json 2021-05-22 15:36:25 +02:00
discip
0029c5f66e Update translation_PL.json 2021-05-22 15:35:39 +02:00
discip
7ff832cf98 Update translation_NO.json 2021-05-22 15:34:53 +02:00
discip
ba9826c4e9 Update translation_NL_BE.json 2021-05-22 15:33:56 +02:00
discip
0868c81534 Update translation_NL.json 2021-05-22 15:32:57 +02:00
discip
1289c8d9b9 Update translation_LT.json 2021-05-22 15:31:39 +02:00
discip
0d8bb3078b Update translation_HU.json 2021-05-22 15:29:08 +02:00
discip
5a9641c9fd Update translation_HR.json 2021-05-22 15:27:51 +02:00
discip
3731900e67 Update translation_FR.json 2021-05-22 15:26:45 +02:00
discip
c486e9abd5 Update translation_FI.json 2021-05-22 15:25:33 +02:00
discip
16e0b3b6cb Update translation_ES.json 2021-05-22 15:23:55 +02:00
discip
54a9f877d8 Update translation_EN.json 2021-05-22 15:20:15 +02:00
discip
c59c8645a1 Update translation_ES.json 2021-05-22 14:21:02 +02:00
discip
1ef38c1f45 Update translation_ZH_TW.json 2021-05-22 14:09:14 +02:00
discip
94b50dbb4f Update translation_ZH_CN.json 2021-05-22 14:07:24 +02:00
discip
eb9054d622 Update translation_YUE_HK.json 2021-05-22 14:05:47 +02:00
discip
1798f674b6 Update translation_JA_JP.json 2021-05-22 14:01:01 +02:00
discip
df1df8d8dd Update translation_EN.json 2021-05-22 13:58:26 +02:00
discip
3aa98397ce Update translation_DE.json 2021-05-22 13:56:17 +02:00
discip
727a7e179d Update translation_DA.json 2021-05-22 13:52:48 +02:00
discip
ca09247d0a Update translation_CS.json 2021-05-22 13:51:57 +02:00
discip
6e7f10fc16 Update translation_BG.json 2021-05-22 13:50:52 +02:00
discip
5f0ad50fdd Update translation_IT.json 2021-05-22 13:49:26 +02:00
PlayDay
5b34a6b7e4 Update translation_UK.json 2021-05-22 13:48:08 +02:00
discip
079bf03864 Update translation_YUE_HK.json 2021-05-21 22:11:32 +02:00
discip
29f1ec2348 Update translation_ZH_CN.json 2021-05-21 22:10:21 +02:00
discip
600b11c89f Update translation_ZH_TW.json 2021-05-21 22:08:56 +02:00
discip
5921da2ec1 Update translation_JA_JP.json 2021-05-21 22:07:19 +02:00
discip
b3c4ddc72c Merge branch 'master' into master 2021-05-21 21:56:33 +02:00
discip
15bf02bd58 Update translation_NL.json 2021-05-21 21:45:56 +02:00
discip
68226c2ae6 Update translation_NL.json 2021-05-21 21:44:03 +02:00
Ben V. Brown
c38574fabc Update push.yml 2021-05-21 20:59:13 +10:00
Ben V. Brown
23fe246026 Revert "Update STM32 hal for Miniware"
This reverts commit 730ee94c5c.
2021-05-21 20:58:05 +10:00
Ben V. Brown
730ee94c5c Update STM32 hal for Miniware 2021-05-21 20:54:48 +10:00
Ben V. Brown
ab4e5e70ca 🤷‍♂️🤷‍♂️ 2021-05-21 20:49:58 +10:00
Ben V. Brown
c4512210a6 Update stm32f1xx_hal_tim_ex.h 2021-05-21 20:42:13 +10:00
Ben V. Brown
028c356c72 🤷‍♂️ 2021-05-21 20:38:30 +10:00
Ben V. Brown
4ef082d228 Update Makefile 2021-05-21 20:26:57 +10:00
Ben V. Brown
062a4f78fd Update Makefile 2021-05-21 20:24:29 +10:00
Ben V. Brown
5f7d9dd042 Print formatting error 2021-05-21 20:20:24 +10:00
Ben V. Brown
23bd22d109 Merge pull request #973 from HanaO00/patch-4
Update translation_FR.json
2021-05-21 19:59:48 +10:00
discip
4831593394 Add files via upload 2021-05-20 23:47:04 +02:00
HanaO00
6db4fe4d59 Update translation_FR.json 2021-05-20 20:48:34 +02:00
HanaO00
2b7b3e91e1 Update translation_FR.json 2021-05-20 19:35:47 +02:00
HanaO00
e03d2051c9 Update translation_FR.json 2021-05-20 19:27:44 +02:00
HanaO00
50505ac300 Update translation_FR.json 2021-05-20 19:19:15 +02:00
HanaO00
6bfa243bae Update translation_FR.json 2021-05-20 19:15:18 +02:00
HanaO00
15dd6c02d9 Update translation_FR.json 2021-05-20 19:12:04 +02:00
HanaO00
7d3be76f25 Update translation_FR.json
Better screen rendering in detailed settings
Track changes in translation_EN to be more faithful to the original
2021-05-20 19:02:42 +02:00
Ben V. Brown
70ec7189ca Merge pull request #972 from discip/patch-1
Update translation_DE.json
2021-05-20 09:00:00 +10:00
discip
dcc1920901 Update translation_DE.json 2021-05-19 19:43:29 +02:00
Ben V. Brown
0b656c207e Merge pull request #968 from marius137/patch-1
Fix typo in line 9 of Flashing.md
2021-05-17 21:13:19 +10:00
Ben V. Brown
4dc2abebc1 Merge branch 'master' into patch-1 2021-05-17 20:38:46 +10:00
Ben V. Brown
d1916d0c97 Merge pull request #966 from discip/patch-1
Update translation_EN.json
2021-05-17 20:38:40 +10:00
Ben V. Brown
5347c9854b Merge branch 'master' into patch-1 2021-05-17 20:22:29 +10:00
Ben V. Brown
85e30a9786 Merge pull request #971 from greenbigfrog/patch-1
[Docs] Fix how to exit VIN calib
2021-05-16 12:50:58 +10:00
Jonathan
bfd0991c41 Fix how to exit VIN calib docs 2021-05-15 19:17:09 +02:00
Ben V. Brown
96d6f63469 Merge pull request #970 from HanaO00/patch-3
Update translation_FR.json
2021-05-15 13:27:27 +10:00
HanaO00
37dac9ae6a Update translation_FR.json 2021-05-14 20:48:02 +02:00
marius137
5132420fa0 Fix typo in line 9 of Flashing.md
there was a dot included as code block after .bin in line 9
2021-05-11 21:48:08 +02:00
discip
5be205fb22 Merge branch 'master' into patch-1 2021-05-11 18:01:01 +02:00
discip
15bd804f87 Update translation_EN.json 2021-05-11 17:29:00 +02:00
discip
b1c73fe0c6 Update translation_EN.json 2021-05-11 17:16:09 +02:00
Ben V. Brown
b9856b4977 Delete ISSUE_TEMPLATE.md 2021-05-11 20:13:00 +10:00
Ben V. Brown
deeae4364d Update issue templates 2021-05-11 20:12:47 +10:00
Ben V. Brown
a084fd28ed Update README.md 2021-05-11 20:06:45 +10:00
Ben V. Brown
4a2425862b Update Flashing.md to include note for drivers
Closes 967
2021-05-11 20:04:16 +10:00
discip
9473fae255 Update translation_EN.json 2021-05-10 23:24:57 +02:00
discip
7c4fcc7c91 Update translation_EN.json 2021-05-10 20:21:31 +02:00
Ben V. Brown
f6e407c8f8 Merge pull request #961 from discip/patch-2
Update translation_DE.json
2021-05-10 21:05:11 +10:00
discip
3b4e9af077 Update translation_DE.json 2021-05-09 14:38:25 +02:00
Ben V. Brown
40087e6281 Merge pull request #940 from Ralim/MHP30
MHP30 Support
2021-05-08 22:00:02 +10:00
Ben V. Brown
0887bbe3cf Mask PWM during beep 2021-05-08 16:28:33 +10:00
Ben V. Brown
f752e694df Merge branch 'master' into MHP30 2021-05-08 13:46:56 +10:00
Ben V. Brown
a238a7813c Merge pull request #958 from FL550/exit-soldering-mode-from-sleep-mode-with-button
Enable shutdown from sleep mode
2021-05-08 13:46:37 +10:00
FL550
c8ecbe174f Enable shutdown from sleep mode
If the iron is in sleep mode it is now possible to shutdown with
a long press on the back button without reheating in-between.
2021-05-07 17:23:33 +02:00
Ben V. Brown
e380f9c129 Dont need round down 2021-05-06 21:37:35 +10:00
Ben V. Brown
293c09cffa Add slew rate to the PID output for MHP 2021-05-06 21:35:43 +10:00
Ben V. Brown
73f11499b6 Format 2021-05-06 19:49:07 +10:00
Ben V. Brown
7bca0280f9 Backoff by about 1W from approx limit 2021-05-06 19:46:32 +10:00
Ben V. Brown
c6899574f6 Merge branch 'MHP30' of https://github.com/Ralim/IronOS into MHP30 2021-05-06 19:39:09 +10:00
Ben V. Brown
e254dc5ec6 Merge branch 'master' into MHP30 2021-05-06 19:38:53 +10:00
Ben V. Brown
bd25aefe29 Disable display rotation selection 2021-05-06 19:33:51 +10:00
Ben V. Brown
2f03788631 Merge pull request #957 from federicodilo/patch-9
Update translation_IT.json
2021-05-06 17:43:35 +10:00
federicodilo
e3283a88a6 Update translation_IT.json 2021-05-06 09:20:29 +02:00
Ben V. Brown
532c5136d6 Merge branch 'master' into MHP30 2021-05-05 19:26:59 +10:00
Ben V. Brown
1b3445cefa Add buzzer beep when at temperature 🎵 2021-05-05 19:19:00 +10:00
Ben V. Brown
79fa47eb16 Reduce max temp for MHP30 2021-05-05 18:48:12 +10:00
Ben V. Brown
246b93236c Merge pull request #955 from alvinhochun/menu-exit-transition
Impl. menu exit transition
2021-05-05 17:06:08 +10:00
Ben V. Brown
ff58c473bf Merge branch 'master' into menu-exit-transition 2021-05-05 16:53:40 +10:00
Ben V. Brown
5b17d00958 Merge pull request #956 from discip/patch-1
Update translation_DE.json
2021-05-05 16:53:23 +10:00
discip
42dbe63465 Update translation_DE.json 2021-05-05 00:42:49 +02:00
discip
4d3fa18f01 Update translation_DE.json 2021-05-05 00:24:06 +02:00
discip
d0d8bf98ec Update translation_DE.json 2021-05-05 00:14:28 +02:00
discip
66c3edeaa0 Update translation_DE.json
some minor updates
2021-05-05 00:05:15 +02:00
Alvin Wong
d9b0e7cf6b Draw menu icon even during a transition 2021-05-04 18:14:39 +08:00
Alvin Wong
9e40449c64 Add menu exit transition animation
Part of which was removed in commit 04d72cb.
2021-05-04 18:14:39 +08:00
Ben V. Brown
0be4d596e3 Update OLED.cpp 2021-05-04 19:23:34 +10:00
Ben V. Brown
a7f1c076ef Merge branch 'master' into MHP30 2021-05-04 19:20:12 +10:00
Ben V. Brown
34518b1883 Merge branch 'master' into MHP30 2021-05-04 19:05:26 +10:00
Ben V. Brown
a3b37fabf6 Turn off power menu if no options 2021-05-04 19:05:20 +10:00
Ben V. Brown
9cccac68fc Merge pull request #952 from alvinhochun/menu-scroll
Impl. menu item scroll down animation
2021-05-04 18:57:57 +10:00
Ben V. Brown
b10a65dd74 Fix bootloader size 2021-05-04 18:54:09 +10:00
Ben V. Brown
bdeb8ef38a Move WS2812 driver to template class 2021-05-04 18:37:09 +10:00
Ben V. Brown
4261056f61 Merge branch 'master' into menu-scroll 2021-05-04 18:20:19 +10:00
Ben V. Brown
cc32c9eaef Merge pull request #954 from HanaO00/patch-2
Update translation_FR.json
2021-05-04 18:20:04 +10:00
HanaO00
1ed5de2fb8 Update translation_FR.json 2021-05-04 02:47:51 +02:00
Ben V. Brown
64cb9c1158 Fix build issues 2021-05-03 22:39:57 +10:00
Ben V. Brown
ee12c99d9e Update PD to support awareness of having inductor for DCDC op
+ fix voltage divider to be more on point
+ Create adjustment for thermal mass causes overshoot
2021-05-03 22:36:25 +10:00
Ben V. Brown
dd5daf51e3 Format new content 2021-05-03 22:10:14 +10:00
Ben V. Brown
e3deb33d7f Slow down adc and therefore pid to ~128ms 2021-05-03 22:09:26 +10:00
Ben V. Brown
5b4ae22f12 Better colour 2021-05-03 22:05:38 +10:00
Ben V. Brown
e6427f1d27 Fix tip disconnection sense value
oops
2021-05-03 22:02:51 +10:00
Ben V. Brown
c20ed926cd Hook some status colours to the LED 2021-05-03 22:00:24 +10:00
Ben V. Brown
5ea2908fa2 Removing timer as wont work & replace with bit bang
Cant keep up with irq
2021-05-03 21:52:18 +10:00
Ben V. Brown
dd5714fa17 Update BSP.h 2021-05-03 21:51:45 +10:00
Ben V. Brown
69ef62f0a7 Update st libs 2021-05-03 21:51:40 +10:00
Alvin Wong
a27db526af Remove the scroll indicator when scrolling menu 2021-05-03 16:53:45 +08:00
Alvin Wong
82c985d785 Impl. menu item scroll down animation 2021-05-02 21:57:45 +08:00
Ben V. Brown
5128602335 LED iffy (unstable timer?) 2021-05-02 21:39:47 +10:00
Ben V. Brown
e4f7946dcb WiP on WS2812 Protocol driver 2021-05-02 21:22:29 +10:00
alvinhochun
969cadc3eb Change description scroll message behaviour (#950)
* Refactor: Extract common scroll message code

* Change desc. scrolling to stop at the start and end

* Extract `ScrollMessage` to its own file
2021-05-02 18:12:41 +10:00
Ben V. Brown
5637e1a215 Add irq handlers for new timer and dma 2021-05-02 17:51:19 +10:00
Ben V. Brown
2e0279b36a Setting up TIM1 for WS2812 2021-05-02 17:42:41 +10:00
Ben V. Brown
1ad00aa8b2 Handle tip connect & disconnect in detection 2021-05-02 16:47:33 +10:00
Ben V. Brown
7a5c0ad20f Updated cold junction temp curve
* Disabled the hack off on temp as we dont need it for MHP30
* faster ADC on MHP30
2021-05-02 15:45:45 +10:00
Ben V. Brown
018b984665 Importing Miniware's alg for tip temperature for the MHP
Love to @g3gg0
2021-05-02 14:34:36 +10:00
Ben V. Brown
5fac16a14a Format BSP 2021-05-02 14:33:07 +10:00
Ben V. Brown
70c03ba771 Fromatting + setup adc pin explicitly 2021-05-02 14:32:42 +10:00
Ben V. Brown
9e5550815d Add extra ADC channel working 2021-05-02 14:31:33 +10:00
Ben V. Brown
b779d63ca0 WiP res measurement 2021-05-01 17:31:59 +10:00
Ben V. Brown
7903df36e5 Create isTipDisconnected function 2021-05-01 16:44:50 +10:00
Ben V. Brown
6ceac48f89 Update configuration.h 2021-05-01 16:22:27 +10:00
Ben V. Brown
ffe5794cf5 Split thermoModel uV conversion to BSP 2021-05-01 16:22:24 +10:00
Ben V. Brown
9ad5fa030c Merge branch 'master' into MHP30 2021-05-01 13:30:51 +10:00
Ben V. Brown
26ad63b03b Followthrough of the cleanup 2021-05-01 13:29:26 +10:00
Ben V. Brown
7fba51649a Cleanup user functions 2021-05-01 13:17:10 +10:00
HanaO00
a6c4d3675b Update translation_FR.json (#947)
* Update translation_FR.json

Improved translation with RC

* Update translation_FR.json
2021-05-01 12:31:33 +10:00
Vinigas
bd7e03b8f8 Update translation_LT.json (#945)
Translated new entries and minor-fixed some old ones.
2021-05-01 12:30:46 +10:00
Hippi Viking
cae36f9eab Update translation_HU.json (#944)
updated Hungarian translation
2021-05-01 12:30:32 +10:00
Ben V. Brown
2ca2f9084f Formatting 2021-05-01 12:22:06 +10:00
Ben V. Brown
0bfe052127 Reworking USB-PD stack to remove a thread 2021-05-01 12:21:37 +10:00
Ben V. Brown
27aecd2436 Merge branch 'master' into MHP30 2021-04-30 21:19:31 +10:00
Ben V. Brown
6cdb67e675 Update gui.cpp 2021-04-29 21:57:56 +10:00
Ben V. Brown
b817c33181 Update GUIThread.cpp 2021-04-29 21:52:04 +10:00
Ben V. Brown
5114b4243b Turn off sleep mode 2021-04-29 21:43:22 +10:00
Ben V. Brown
56a885ed42 Style 2021-04-28 21:08:42 +10:00
Ben V. Brown
fe2469fdb5 NTC lookup cleaned up and shrunk + linear interpolate 2021-04-28 21:06:29 +10:00
Ben V. Brown
7c54b24209 Fix cold junction temperature channel
Kudos to @g3gg0
2021-04-28 21:06:13 +10:00
Ben V. Brown
b06c58bb81 Fix utils length calc 2021-04-28 21:05:49 +10:00
Ben V. Brown
33278e672d Use Utils linear interpolate 2021-04-28 20:57:52 +10:00
Ben V. Brown
3d5b189bfd Extracting Utils class 2021-04-28 20:57:43 +10:00
Ben V. Brown
a36e0c4c6e Merge branch 'master' into MHP30 2021-04-27 22:06:23 +10:00
Ben V. Brown
7a3a5fab04 Update build.sh 2021-04-27 21:51:33 +10:00
Ben V. Brown
41c9439e8c Formatting 2021-04-27 21:48:53 +10:00
Ben V. Brown
595f828da9 Add MHP30 to github ci matrix 2021-04-27 21:47:52 +10:00
Ben V. Brown
6d0f9897b9 Adding MHP30 to makefile 2021-04-27 21:44:35 +10:00
Ben V. Brown
67ba9e20c0 Move ld file into bsp
Long overdue
2021-04-27 21:44:21 +10:00
Ben V. Brown
90f23a9228 WiP on hotplate temp reading 2021-04-27 21:35:07 +10:00
Ben V. Brown
68316f0735 Fixing up ADC config 2021-04-27 20:53:35 +10:00
Ben V. Brown
d4ea53cdcd Dont use stale data in PD IRQ 2021-04-27 20:06:49 +10:00
Ben V. Brown
a42c5ccd40 Update fusb302b.cpp 2021-04-27 20:06:18 +10:00
Ben V. Brown
f40ebdcaf5 Update Setup.c 2021-04-27 19:55:01 +10:00
Ben V. Brown
9d2124387c Return if read actually worked for fusb 2021-04-27 19:54:56 +10:00
Ben V. Brown
db39d9ab2c Update policy_engine_user.cpp 2021-04-27 19:54:37 +10:00
Ben V. Brown
fd78aa192a Formatting pass 2021-04-27 19:11:12 +10:00
Ben V. Brown
3780a76be8 Update BSP.cpp 2021-04-27 19:09:32 +10:00
Ben V. Brown
c9ad627e31 Faster I2C BB | slow down ADC 2021-04-27 19:09:29 +10:00
Ben V. Brown
a05e99b3a6 Heater control working 2021-04-26 22:32:25 +10:00
Ben V. Brown
9b15e68859 ADC IRQ's 2021-04-26 22:27:50 +10:00
Ben V. Brown
e84717765a Basic OLED working
* OLED
* Buttons
2021-04-26 22:22:32 +10:00
Ben V. Brown
8b65fa5d10 Remapping pins 2021-04-26 21:51:18 +10:00
Ben V. Brown
66a86ab723 Update TipThermoModel.cpp 2021-04-26 21:07:57 +10:00
Ben V. Brown
3e5e0c1d6b Cleaning up config 2021-04-26 21:05:04 +10:00
Ben V. Brown
35f4054530 Import miniware files 2021-04-26 20:58:39 +10:00
334 changed files with 91474 additions and 27439 deletions

32
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,32 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: Ralim
---
**Describe the bug**
<!-- A clear and concise description of what the bug is. -->
**To Reproduce**
<!-- Steps to reproduce the behavior:
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error -->
**Expected behavior**
<!-- A clear and concise description of what you expected to happen. -->
**Details of your device:**
<!-- You can get these from the debug menu by holding the rear button down and then using the front one to cycle through -->
- Device: [e.g. TS80/Pinecil etc]
- Release: [eg 2.15.40087E6]
- Power adapter being used:
- If this is an accelerometer related issue, please include its model number here:
**Additional context**
<!-- Add any other context about the problem here. -->

View File

@@ -0,0 +1,10 @@
---
name: Everything else (Questions, notes etc)
about: For remarking questions or notes
title: ''
labels: ''
assignees: ''
---
<!-- **Questions are preferred to be kept to the discussions tab where possible, but otherwise go for it. be polite and as clear as possible.** -->

View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: Ralim
---
**Is your feature request related to a problem? Please describe.**
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
**Describe the solution you'd like**
<!-- A clear and concise description of what you want to happen. -->
**Describe alternatives you've considered**
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
**Additional context**
<!-- Add any other context or screenshots about the feature request here. -->

View File

@@ -1,69 +0,0 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [master]
pull_request:
# The branches below must be a subset of the branches above
branches: [master]
schedule:
- cron: "38 23 * * 6"
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
language: ["cpp", "python"]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
- name: chmod
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
- name: Cached compiler source files
uses: actions/cache@v2.1.5
env:
cache-name: cache-compilers
with:
path: /build/cache
key: ${{ runner.os }}-build-${{ env.cache-name }}
restore-keys: |
${{ runner.os }}-
- name: setup
run: ./setup.sh && cd source && ./build.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

View File

@@ -5,29 +5,26 @@ on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-20.04
container:
image: alpine:3.15
strategy:
matrix:
model: ["TS100", "TS80", "TS80P", "Pinecil"]
model: ["TS100", "TS80", "TS80P", "Pinecil", "MHP30"]
fail-fast: true
steps:
- uses: actions/checkout@v2
- name: Install dependencies (apk)
run: apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git bash
- name: chmod
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
- name: Install dependencies (python)
run: python3 -m pip install bdflib
- name: Cached compiler source files
uses: actions/cache@v2.1.5
env:
cache-name: cache-compilers
- uses: actions/checkout@v3
with:
path: /build/cache
key: ${{ runner.os }}-build-${{ env.cache-name }}
restore-keys: |
${{ runner.os }}-
- name: setup
run: ./setup.sh
submodules: true
- name: Git ownership exception
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
- name: build ${{ matrix.model }}
run: cd source && ./build.sh -m ${{ matrix.model }}
@@ -38,42 +35,47 @@ jobs:
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
- name: Archive ${{ matrix.model }} artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ matrix.model }}
path: |
source/Hexfile/${{ matrix.model }}_*.hex
source/Hexfile/${{ matrix.model }}_*.bin
source/Hexfile/${{ matrix.model }}_*.dfu
source/Hexfile/LICENSE
source/Hexfile/LICENSE_RELEASE.md
if-no-files-found: error
- name: Generate json index file
run: cd source && python3 metadata.py ${{ matrix.model }}.json
- name: Archive ${{ matrix.model }} index file
uses: actions/upload-artifact@v3
with:
name: metadata
path: source/Hexfile/${{ matrix.model }}.json
build_multi-lang:
runs-on: ubuntu-20.04
container:
image: alpine:3.15
strategy:
matrix:
model: ["Pinecil"]
fail-fast: true
steps:
- uses: actions/checkout@v2
- name: Install dependencies (apk)
run: apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git bash musl-dev
- name: Install dependencies (python)
run: python3 -m pip install bdflib
- name: chmod
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
- name: Cached compiler source files
uses: actions/cache@v2.1.5
env:
cache-name: cache-compilers
- uses: actions/checkout@v3
with:
path: /build/cache
key: ${{ runner.os }}-build-${{ env.cache-name }}
restore-keys: |
${{ runner.os }}-
- name: setup
run: ./setup.sh
submodules: true
- name: Git ownership exception
run: git config --global --add safe.directory /__w/IronOS/IronOS && git config --global safe.directory "$GITHUB_WORKSPACE"
- name: build ${{ matrix.model }}
run: cd source && make -j$(nproc) model="${{ matrix.model }}" firmware-multi_compressed_European firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian firmware-multi_Chinese+Japanese
@@ -83,23 +85,40 @@ jobs:
cp LICENSE_RELEASE.md source/Hexfile/LICENSE_RELEASE.md
- name: Archive ${{ matrix.model }} artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ matrix.model }}_multi-lang
path: |
source/Hexfile/${{ matrix.model }}_*.hex
source/Hexfile/${{ matrix.model }}_*.bin
source/Hexfile/${{ matrix.model }}_*.dfu
source/Hexfile/LICENSE
source/Hexfile/LICENSE_RELEASE.md
if-no-files-found: error
- name: Generate json index file
run: cd source && python3 metadata.py Pinecil_multi-lang.json
- name: Archive ${{ matrix.model }} index file
uses: actions/upload-artifact@v3
with:
name: metadata
path: source/Hexfile/Pinecil_multi-lang.json
tests:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
container:
image: alpine:3.15
- name: Setup
run: sudo apt-get update && sudo apt-get install -y python3 && pip3 install bdflib
steps:
- name: deps
run: apk add --no-cache python3 py3-pip make git bash findutils gcc musl-dev
- uses: actions/checkout@v3
with:
submodules: true
- name: install black
run: python3 -m pip install bdflib
- name: Run python tests
run: cd Translations && chmod +x make_translation_test.py && ./make_translation_test.py
@@ -114,26 +133,19 @@ jobs:
check_formatting:
runs-on: ubuntu-20.04
container:
image: alpine:3.15
steps:
- uses: actions/checkout@v2
- name: deps
run: apk add --no-cache python3 py3-pip make git
- name: chmod
run: chmod +x setup.sh && chmod +x source/build.sh && sudo mkdir -p /build/cache && sudo chmod -R 777 /build
- name: Cached compiler source files
uses: actions/cache@v2.1.5
env:
cache-name: cache-compilers
- uses: actions/checkout@v3
with:
# we deliberately persist a cache folder forwards
path: /build/cache
key: ${{ runner.os }}-build-${{ env.cache-name }}
restore-keys: |
${{ runner.os }}-
submodules: true
- name: setup
run: ./setup.sh
- name: install black
run: python3 -m pip install bdflib black flake8
- name: Check formatting with clang-format
run: cd source && make clean && make check-style
@@ -143,3 +155,16 @@ jobs:
- name: Check python with flake8
run: flake8 Translations
shellcheck:
name: runner / shellcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: shellcheck
uses: reviewdog/action-shellcheck@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter.
exclude: "./.git/*" # Optional.
check_all_files_with_shebangs: "false" # Optional.

1
.gitignore vendored
View File

@@ -176,3 +176,4 @@ fabric.properties
CoreCompileInputs.cache
.vscode/settings.json
source/compile_commands.json

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "source/Core/Drivers/usb-pd"]
path = source/Core/Drivers/usb-pd
url = https://github.com/Ralim/usb-pd.git

Binary file not shown.

View File

@@ -1,258 +0,0 @@
:020000040800F2
:10F8000055AA0DF080002A540215808180808080E6
:10F810008080808080808080008000000000000068
:10F82000408040C020C03030905010F010101010B8
:10F830001010101010101010F010101010101010E8
:10F8400010101010D09050D0505050505050505078
:10F8500050505050D0D0D0D0D0D0109010101010A8
:10F86000101000E002000502050508080808080855
:10F87000080808080808080805080505050507051B
:10F880001008101F201F62604850407F40404040D9
:10F8900040404040404040407F4047404747424012
:10F8A000424747405F4F505F50505050505050506B
:10F8B000505050505F5F58585F58474F4740424044
:10F8C0004040003F00000000000000000000000079
: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
:10F8000055AA0DF080002A540215808180808080E6
:10F810008080808080808080008000000000000068
:10F82000408040C020C03030905010F010101010B8
:10F830001010101010101010F010101010101010E8
:10F8400010101010D09050D0505050505050505078
:10F8500050505050D0D0D0D0D0D0109010101010A8
:10F86000101000E002000502050508080808080855
:10F87000080808080808080805080505050507051B
:10F880001008101F201F62604850407F40404040D9
:10F8900040404040404040407F4047404747424012
:10F8A000424747405F4F505F50505050505050506B
:10F8B000505050505F5F58585F58474F4740424044
:10F8C0004040003F00000000000000000000000079
: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
:10F8000055AA0DF080002A540215808180808080E6
:10F810008080808080808080008000000000000068
:10F82000408040C020C03030905010F010101010B8
:10F830001010101010101010F010101010101010E8
:10F8400010101010D09050D0505050505050505078
:10F8500050505050D0D0D0D0D0D0109010101010A8
:10F86000101000E002000502050508080808080855
:10F87000080808080808080805080505050507051B
:10F880001008101F201F62604850407F40404040D9
:10F8900040404040404040407F4047404747424012
:10F8A000424747405F4F505F50505050505050506B
:10F8B000505050505F5F58585F58474F4740424044
:10F8C0004040003F00000000000000000000000079
: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
:10F8000055AA0DF080002A540215808180808080E6
:10F810008080808080808080008000000000000068
:10F82000408040C020C03030905010F010101010B8
:10F830001010101010101010F010101010101010E8
:10F8400010101010D09050D0505050505050505078
:10F8500050505050D0D0D0D0D0D0109010101010A8
:10F86000101000E002000502050508080808080855
:10F87000080808080808080805080505050507051B
:10F880001008101F201F62604850407F40404040D9
:10F8900040404040404040407F4047404747424012
:10F8A000424747405F4F505F50505050505050506B
:10F8B000505050505F5F58585F58474F4740424044
:10F8C0004040003F00000000000000000000000079
: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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -1,258 +0,0 @@
:020000040800F2
:10F8000055AA0DF080002A54821580818080808066
:10F8100080808080808080808080808000000000E8
:10F82000000000004080402020C020201010080868
:10F8300008080C080C0C0C0C080808080C0C0C0C24
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
:10F850008808284808E828C828A80CCC28CC28A85C
:10F8600008C800F80200050208050808080808088A
:10F8700008080A080A090A090A0908090505050508
:10F880000505050510081020201F4040404020407D
:10F890002020202020202020202020202020202068
:10F8A00020202F202F28202025202A2A2A2A2728F6
:10F8B0002120282F202F2827282B20272827282BD6
:10F8C0002027001F000000000000000000000000D2
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:10F8000055AA0DF080002A54821580818080808066
:10F8100080808080808080808080808000000000E8
:10F82000000000004080402020C020201010080868
:10F8300008080C080C0C0C0C080808080C0C0C0C24
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
:10F850008808284808E828C828A80CCC28CC28A85C
:10F8600008C800F80200050208050808080808088A
:10F8700008080A080A090A090A0908090505050508
:10F880000505050510081020201F4040404020407D
:10F890002020202020202020202020202020202068
:10F8A00020202F202F28202025202A2A2A2A2728F6
:10F8B0002120282F202F2827282B20272827282BD6
:10F8C0002027001F000000000000000000000000D2
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:10F8000055AA0DF080002A54821580818080808066
:10F8100080808080808080808080808000000000E8
:10F82000000000004080402020C020201010080868
:10F8300008080C080C0C0C0C080808080C0C0C0C24
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
:10F850008808284808E828C828A80CCC28CC28A85C
:10F8600008C800F80200050208050808080808088A
:10F8700008080A080A090A090A0908090505050508
:10F880000505050510081020201F4040404020407D
:10F890002020202020202020202020202020202068
:10F8A00020202F202F28202025202A2A2A2A2728F6
:10F8B0002120282F202F2827282B20272827282BD6
:10F8C0002027001F000000000000000000000000D2
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:10F8000055AA0DF080002A54821580818080808066
:10F8100080808080808080808080808000000000E8
:10F82000000000004080402020C020201010080868
:10F8300008080C080C0C0C0C080808080C0C0C0C24
:10F84000E80CA8A8A828E8A8C808A828A8A848A834
:10F850008808284808E828C828A80CCC28CC28A85C
:10F8600008C800F80200050208050808080808088A
:10F8700008080A080A090A090A0908090505050508
:10F880000505050510081020201F4040404020407D
:10F890002020202020202020202020202020202068
:10F8A00020202F202F28202025202A2A2A2A2728F6
:10F8B0002120282F202F2827282B20272827282BD6
:10F8C0002027001F000000000000000000000000D2
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:00000001FF

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 B

View File

@@ -1,258 +0,0 @@
: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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,258 +0,0 @@
:020000040800F2
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
:10F8C000BFB0FFC00000000000000000000000000A
: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
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
:10F8C000BFB0FFC00000000000000000000000000A
: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
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
:10F8C000BFB0FFC00000000000000000000000000A
: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
:10F8000055AA0DF07FFFD5AB7DEA7F7E7F7FFF7F1E
:10F81000FFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF78
:10F820007F7FBFBFDFBFEFDF0FEFEF0FAFAFAFAF38
:10F83000EFEFAFAFAFAFAFAF0FEF6FEFAFAFAFAFB8
:10F84000AFAF2FAFAFAFAFAFAFAF6FAF6FEFAFAF88
:10F85000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFB8
:10F86000EF6FFF1FFDFFFAFDF7FAF7F7F7F7FAF76B
:10F87000FAFAFAFAFAFAFAFAFAFAFAFAFAFAF0FAF2
:10F88000F7F7EFEFDFEFBFDF80BFBF80AAAAAAAA1A
:10F89000BFBFAAAAAAAAAAAA80BFB0BFADAFAAAA90
:10F8A000ADAFA2AAADAAAAAFADAAB0AFB0BFAFAF7D
:10F8B000AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF58
:10F8C000BFB0FFC00000000000000000000000000A
: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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,258 +0,0 @@
:020000040800F2
:10F8000000000000000000000000000000000000F8
:10F8100000000000000000000000000000000000E8
:10F8200000000000000000000000000000000000D8
:10F8300000000000000000000000000000000000C8
:10F8400000000000000000000000000000000000B8
:10F8500000000000000000000000000000000000A8
:10F860000000000000000000000000000000000098
:10F870000000000000000000000000000000000088
:10F880000000000000000000000000000000000078
:10F890000000000000000000000000000000000068
:10F8A0000000000000000000000000000000000058
:10F8B0000000000000000000000000000000000048
:10F8C0000000000000000000000000000000000038
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:10F8000000000000000000000000000000000000F8
:10F8100000000000000000000000000000000000E8
:10F8200000000000000000000000000000000000D8
:10F8300000000000000000000000000000000000C8
:10F8400000000000000000000000000000000000B8
:10F8500000000000000000000000000000000000A8
:10F860000000000000000000000000000000000098
:10F870000000000000000000000000000000000088
:10F880000000000000000000000000000000000078
:10F890000000000000000000000000000000000068
:10F8A0000000000000000000000000000000000058
:10F8B0000000000000000000000000000000000048
:10F8C0000000000000000000000000000000000038
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:10F8000000000000000000000000000000000000F8
:10F8100000000000000000000000000000000000E8
:10F8200000000000000000000000000000000000D8
:10F8300000000000000000000000000000000000C8
:10F8400000000000000000000000000000000000B8
:10F8500000000000000000000000000000000000A8
:10F860000000000000000000000000000000000098
:10F870000000000000000000000000000000000088
:10F880000000000000000000000000000000000078
:10F890000000000000000000000000000000000068
:10F8A0000000000000000000000000000000000058
:10F8B0000000000000000000000000000000000048
:10F8C0000000000000000000000000000000000038
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:10F8000000000000000000000000000000000000F8
:10F8100000000000000000000000000000000000E8
:10F8200000000000000000000000000000000000D8
:10F8300000000000000000000000000000000000C8
:10F8400000000000000000000000000000000000B8
:10F8500000000000000000000000000000000000A8
:10F860000000000000000000000000000000000098
:10F870000000000000000000000000000000000088
:10F880000000000000000000000000000000000078
:10F890000000000000000000000000000000000068
:10F8A0000000000000000000000000000000000058
:10F8B0000000000000000000000000000000000048
:10F8C0000000000000000000000000000000000038
:10F8D0000000000000000000000000000000000028
:10F8E0000000000000000000000000000000000018
:10F8F0000000000000000000000000000000000008
:10F9000000000000000000000000000000000000F7
:10F9100000000000000000000000000000000000E7
:10F9200000000000000000000000000000000000D7
:10F9300000000000000000000000000000000000C7
:10F9400000000000000000000000000000000000B7
:10F9500000000000000000000000000000000000A7
:10F960000000000000000000000000000000000097
:10F970000000000000000000000000000000000087
:10F980000000000000000000000000000000000077
:10F990000000000000000000000000000000000067
:10F9A0000000000000000000000000000000000057
:10F9B0000000000000000000000000000000000047
:10F9C0000000000000000000000000000000000037
:10F9D0000000000000000000000000000000000027
:10F9E0000000000000000000000000000000000017
:10F9F0000000000000000000000000000000000007
:10FA000000000000000000000000000000000000F6
:10FA100000000000000000000000000000000000E6
:10FA200000000000000000000000000000000000D6
:10FA300000000000000000000000000000000000C6
:10FA400000000000000000000000000000000000B6
:10FA500000000000000000000000000000000000A6
:10FA60000000000000000000000000000000000096
:10FA70000000000000000000000000000000000086
:10FA80000000000000000000000000000000000076
:10FA90000000000000000000000000000000000066
:10FAA0000000000000000000000000000000000056
:10FAB0000000000000000000000000000000000046
:10FAC0000000000000000000000000000000000036
:10FAD0000000000000000000000000000000000026
:10FAE0000000000000000000000000000000000016
:10FAF0000000000000000000000000000000000006
:10FB000000000000000000000000000000000000F5
:10FB100000000000000000000000000000000000E5
:10FB200000000000000000000000000000000000D5
:10FB300000000000000000000000000000000000C5
:10FB400000000000000000000000000000000000B5
:10FB500000000000000000000000000000000000A5
:10FB60000000000000000000000000000000000095
:10FB70000000000000000000000000000000000085
:10FB80000000000000000000000000000000000075
:10FB90000000000000000000000000000000000065
:10FBA0000000000000000000000000000000000055
:10FBB0000000000000000000000000000000000045
:10FBC0000000000000000000000000000000000035
:10FBD0000000000000000000000000000000000025
:10FBE0000000000000000000000000000000000015
:10FBF0000000000000000000000000000000000005
:00000001FF

7
Bootup Logo/README.md Normal file
View File

@@ -0,0 +1,7 @@
# Bootup logo's
IronOS supports both a bootup logo _AND_ bootup animations.
However, they are no longer included in this repo.
(Please read the docs)[../Documentation/Logo.md]

View File

@@ -1,241 +0,0 @@
#!/usr/bin/env python
# coding=utf-8
from __future__ import division
import os
import sys
try:
from PIL import Image, ImageOps
except ImportError as error:
raise ImportError("{}: {} requres Python Imaging Library (PIL). "
"Install with `pip` or OS-specific package "
"management tool."
.format(error, sys.argv[0]))
VERSION_STRING = '0.01'
LCD_WIDTH = 96
LCD_HEIGHT = 16
LCD_NUM_BYTES = LCD_WIDTH * LCD_HEIGHT // 8
LCD_PADDED_SIZE = 1024
INTELHEX_DATA_RECORD = 0x00
INTELHEX_END_OF_FILE_RECORD = 0x01
INTELHEX_EXTENDED_LINEAR_ADDRESS_RECORD = 0x04
INTELHEX_BYTES_PER_LINE = 16
INTELHEX_MINIMUM_SIZE = 4096
def split16(word):
"""return high and low byte of 16-bit word value as tuple"""
return (word >> 8) & 0xff, word & 0xff
def intel_hex_line(record_type, offset, data):
"""generate a line of data in Intel hex format"""
# length, address offset, record type
record_length = len(data)
yield ':{:02X}{:04X}{:02X}'.format(record_length, offset, record_type)
# data
for byte in data:
yield "{:02X}".format(byte)
# compute and write checksum (now using unix style line endings for DFU3.45 compatibility
yield "{:02X}\n".format((((sum(data, # sum data ...
record_length # ... and other ...
+ sum(split16(offset)) # ... fields ...
+ record_type) # ... on line
& 0xff) # low 8 bits
^ 0xff) # two's ...
+ 1) # ... complement
& 0xff) # low 8 bits
def intel_hex(file, bytes_, start_address=0x0):
"""write block of data in Intel hex format"""
def write(generator):
file.write(''.join(generator))
if len(bytes_) % INTELHEX_BYTES_PER_LINE != 0:
raise ValueError("Program error: Size of LCD data is not evenly divisible by {}"
.format(INTELHEX_BYTES_PER_LINE))
address_lo = start_address & 0xffff
address_hi = (start_address >> 16) & 0xffff
write(intel_hex_line(INTELHEX_EXTENDED_LINEAR_ADDRESS_RECORD, 0,
split16(address_hi)))
size_written = 0
while size_written < INTELHEX_MINIMUM_SIZE:
offset = address_lo
for line_start in range(0, len(bytes_), INTELHEX_BYTES_PER_LINE):
write(intel_hex_line(INTELHEX_DATA_RECORD, offset,
bytes_[line_start:line_start + INTELHEX_BYTES_PER_LINE]))
size_written += INTELHEX_BYTES_PER_LINE
if size_written >= INTELHEX_MINIMUM_SIZE:
break
offset += INTELHEX_BYTES_PER_LINE
write(intel_hex_line(INTELHEX_END_OF_FILE_RECORD, 0, ()))
def img2hex(input_filename,
output_file,
preview_filename=None,
threshold=128,
dither=False,
negative=False):
"""
Convert 'input_filename' image file into Intel hex format with data
formatted for display on TS100 LCD and file object.
Input image is converted from color or grayscale to black-and-white,
and resized to fit TS100 LCD screen as necessary.
Optionally write resized/thresholded/black-and-white preview image
to file specified by name.
Optional `threshold' argument 8 bit value; grayscale pixels greater than
this become 1 (white) in output, less than become 0 (black).
Unless optional `dither', in which case PIL grayscale-to-black/white
dithering algorithm used.
Optional `negative' inverts black/white regardless of input image type
or other options.
"""
try:
image = Image.open(input_filename)
except BaseException as e:
raise IOError("error reading image file \"{}\": {}".format(input_filename, e))
# convert to luminance
# do even if already black/white because PIL can't invert 1-bit so
# can't just pass thru in case --negative flag
# also resizing works better in luminance than black/white
# also no information loss converting black/white to grayscale
if image.mode != 'L':
image = image.convert('L')
if image.size != (LCD_WIDTH, LCD_HEIGHT):
image = image.resize((LCD_WIDTH, LCD_HEIGHT), Image.BICUBIC)
if negative:
image = ImageOps.invert(image)
threshold = 255 - threshold # have to invert threshold
if dither:
image = image.convert('1')
else:
image = image.point(lambda pixel: 0 if pixel < threshold else 1, '1')
if preview_filename:
image.save(preview_filename)
''' DEBUG
for row in range(LCD_HEIGHT):
for column in range(LCD_WIDTH):
if image.getpixel((column, row)): sys.stderr.write('1')
else: sys.stderr.write('0')
sys.stderr.write('\n')
'''
# pad to this size (also will be repeated in output Intel hex file)
data = [0] * LCD_PADDED_SIZE
# magic/undocumented/required header in endian-reverse byte order
data[0] = 0x55
data[1] = 0xAA
data[2] = 0x0D
data[3] = 0xF0
# convert to TS100 LCD format
for ndx in range(LCD_WIDTH * 16 // 8):
bottom_half_offset = 0 if ndx < LCD_WIDTH else 8
byte = 0
for y in range(8):
if image.getpixel((ndx % LCD_WIDTH, y + bottom_half_offset)):
byte |= 1 << y
# store in endian-reversed byte order
data[4 + ndx + (1 if ndx % 2 == 0 else -1)] = byte
intel_hex(output_file, data, 0x0800F800)
def parse_commandline():
parser = argparse.ArgumentParser(
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
description="Convert image file for display on TS100 LCD "
"at startup")
def zero_to_255(text):
value = int(text)
if not 0 <= value <= 255:
raise argparse.ArgumentTypeError("must be integer from 0 to 255 ")
return value
parser.add_argument('input_filename',
help="input image file")
parser.add_argument('output_filename',
help="output Intel hex file")
parser.add_argument('-p', '--preview',
help="filename of image preview (same data as "
"Intel hex file, as will appear on TS100 LCD)")
parser.add_argument('-n', '--negative',
action='store_true',
help="photo negative: exchange black and white "
"in output")
parser.add_argument('-t', '--threshold',
type=zero_to_255,
default=128,
help="0 to 255: gray (or color converted to gray) "
"above this becomes white, below becomes black; "
"ignored if using --dither")
parser.add_argument('-d', '--dither',
action='store_true',
help="use dithering (speckling) to convert gray or "
"color to black and white")
parser.add_argument('-f', '--force',
action='store_true',
help="force overwriting of existing files")
parser.add_argument('-v', '--version',
action='version',
version="%(prog)s version " + VERSION_STRING,
help="print version info")
return parser.parse_args()
if __name__ == "__main__":
import argparse
args = parse_commandline()
if os.path.exists(args.output_filename) and not args.force:
sys.stderr.write("Won't overwrite existing file \"{}\" (use --force "
"option to override)\n"
.format(args.output_filename))
sys.exit(1)
if args.preview and os.path.exists(args.preview) and not args.force:
sys.stderr.write("Won't overwrite existing file \"{}\" (use --force "
"option to override)\n"
.format(args.preview))
sys.exit(1)
try:
with open(args.output_filename, 'w', newline='\r\n') as output:
img2hex(args.input_filename,
output,
args.preview,
args.threshold,
args.dither,
args.negative)
except BaseException as error:
sys.stderr.write("Error converting file: {}\n".format(error))
sys.exit(1)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 687 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 704 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 713 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 722 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 B

View File

@@ -1,29 +1,19 @@
FROM ubuntu:20.04
FROM alpine:3.15
LABEL maintainer="Ben V. Brown <ralim@ralimtek.com>"
WORKDIR /build
# Add extra mirrors for options
RUN echo "deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted universe multiverse" > /etc/apt/sources.list && \
echo "deb mirror://mirrors.ubuntu.com/mirrors.txt focal-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb mirror://mirrors.ubuntu.com/mirrors.txt focal-security main restricted universe multiverse" >> /etc/apt/sources.list && \
DEBIAN_FRONTEND=noninteractive apt-get update
# Install dependencies to build the firmware
RUN apt-get install -y \
make \
bzip2 \
git \
python3 \
python3-pip \
wget --no-install-recommends && \
apt-get clean
RUN python3 -m pip install bdflib
# Download the two compilers
RUN wget -qO- "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2" | tar -xj
# This is the same as the one from Nuclei, just mirrored on Github as their download server is horrifically slow
RUN wget -qO- "https://github.com/Ralim/nuclei-compiler/releases/download/2020.08/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2" | tar -xj
# Installing the two compilers, python3, python3 pip, clang format
# Compilders ->gcc-* newlib-*
# Python3 -> py*
# Misc -> findutils make git
# musl-dev is required for the multi lang firmwares
# clang is required for clang-format (for dev)
RUN apk add --no-cache gcc-riscv-none-elf gcc-arm-none-eabi newlib-riscv-none-elf newlib-arm-none-eabi findutils python3 py3-pip make git musl-dev clang bash clang-extra-tools
# Install Python3 packages
RUN python3 -m pip install bdflib black
# Add compiler to the path
ENV PATH "/build/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH"
ENV PATH "/build/gcc/bin/:$PATH"
COPY . /build/source
COPY ./ci /build/ci

View File

@@ -1,12 +1,12 @@
# Debugging Menu
In this firmware there is extra debugging information hidden under and extra menu.
This is accessed by holding the rear (B) button on the iron while its on the home screen.
In this firmware there is extra debugging information hidden under an extra menu.
This is accessed by holding the rear (-/B) button on the iron while it is on the home screen.
This menu is meant to be simple, so it has no fancy GUI animations.
To move through the menu use the front (A) button.
To exit, use the rear (B) button again.
To move through the menu use the front (+/A) button.
To exit, use the rear (-/B) button again.
## Menu items
@@ -14,67 +14,85 @@ Items are shown in the menu on a single line, so they use short codes
### HW G
This indicates the High Water mark for the stack for the GUI thread. The smaller this number is, the less headroom we have in the stack.
As this is a Highwater mater, you should only trust this once you have walked through all GUI options to "hit" the worst one.
This indicates the high water mark for the stack for the GUI thread. The smaller this number is, the less headroom we have in the stack.
As this is a high-water mater, you should only trust this once you have walked through all GUI options to "hit" the worst one.
### HW M
This indicates the High Water mark for the stack for the movement detection thread. The smaller this number is, the less headroom we have in the stack.
This indicates the high water mark for the stack for the movement detection thread. The smaller this number is, the less headroom we have in the stack.
### HW P
This indicates the High Water mark for the stack for the PID thread. The smaller this number is, the less headroom we have in the stack.
This indicates the high water mark for the stack for the PID thread. The smaller this number is, the less headroom we have in the stack.
### Time
This just shows how many seconds the unit has been powered for.
This just shows how many deciseconds the unit has been powered for.
### Move
This is the last timestamp of movement. When the iron is moved this should update to match the Time field (one before in the menu).
This is the last timestamp of movement. When the iron is moved this should update to match the time field (one before in the menu).
This can be used for checking performance of the movement dection code.
### RTip
This is the raw tip reading in uV. This can be used when assessing the calibration routines for example.
This is the raw tip reading in μV. This can be used when assessing the calibration routines for example.
### CTip
This is the tip temperature in deg C.
This is the tip temperature in degrees Celsius.
This can be used with RTip for assessing temperature processing performance.
### CHan
This is the handle temperature in C. This is used for cold junction compensation of the tip temp.
This is shown in degrees C x10, so 200 == 20.0C
This is the handle temperature in °C. This is used for cold junction compensation of the tip temperature.
This is shown in degrees Celsius x10, so 200 == 20.0 °C
### Vin
### Vin
The input voltage as read by the internal ADC. Can be used to sanity check its being read correctly.
### PCB
### ACC
This is slightly miss-named, but preserving the name for now.
This indicates the PCB "version" number, which comes from the TS100 changing the model of accelerometer without warning.
This indicates the accelerometer that is fitted inside the unit.
- 1 = MMA8652
- 2 = LIS2DH12
- 3 = BMA223
- 4 = MSA301
- 5 = SC7A20
- 99 = None detected (running in fallback without movement detection)
- MMA8652
- LIS2DH12
- BMA223
- MSA301
- SC7A20
- None detected -> running in fallback without movement detection
- Scanning -> Still searching I2C for one
### PWR
### PWR
This indicates the current power source for the iron.
This may change during power up as the sources are negotiated in turn.
- 0 = DC input (dumb)
- 1 = QC input (We used QC2/3 negotiation for current supply)
- 2 = PD input (We used the PD subsystem to negotiate for the current supply)
- **DC** input (dumb)
- **QC** input (We used QC2/3 negotiation for current supply)
- **PD W. VBus** input (We used the PD subsystem to negotiate for the current supply); and VBus is connected to your input power source
- **PD No VBus** input (We used the PD subsystem to negotiate for the current supply); and VBus is **NOT** connected to your input power source
- If you successfully modified the Pinecil to support 24 V by cutting the trace line to Vbus, then 'PD No VBus' displays on screen.
- Connect to any PD USB power to check Vbus status. It will not show any PD message when Pinecil is powered by DC port, QC, or USB 5 V (non PD).
### Max
### Max
This indicates the max temp in C that the system estimates it can measure the tip reliably to.
This indicates the max temperature in degrees Celsius that the system estimates it can measure the tip reliably to.
This is dependant on a few factors including the handle temperature so it can move around during use.
### Hall
This appears if your device is capable of having a magnetic hall effect sensor installed (Pinecil).
This shows the current field strength reading from the sensor. It can be used to check if the sensor is operational, and measure how strong the magnetic field is for diagnostics and optimal placement of magnets on a stand.
# PD Debug menu
On the Pinecil; if the iron is booted up while holding the front button (+); it will show an extra menu for inspecting USB-PD power adapters.
The menu navigates like the debug menu, where pressing (+) cycles through elements, and (-) will exit the menu.
First page shows the PD negotiation stage number; which can be used for diagnosing if PD is not working.
After a few seconds or after PD negotiates (state above 5) it will show "No VBus" if the VBus mod is performed or "VBus" if the mod has not been done.
Once negotiation is complete; the other screens will show the advertised readings for voltage and current of the proposals.

View File

@@ -1,30 +1,104 @@
# Development
Building this software can be performed two ways, using the STMCubeIDE or using command line tools.
Building this software can be performed two ways: using the STM32CubeIDE or using command line tools.
## STM Cube IDE
## STM32CubeIDE
The easiest way to start working using the STM Cube IDE is to create a new project for the STM32F103RCTx.
Then once this is created remove the auto-generated source code.
Next drag the contents of the `source` folder into the project and choose to link to files.
You will need to update the build settings for include paths & point to the new `.ld` linker file
The easiest way to start working with the STM32CubeIDE is to create a new project for the STM32F103RCTx.
Once this is created, remove the auto-generated source code.
Next, drag the contents of the `source` folder into the project and choose to link to files.
You will need to update the build settings for include paths and point to the new `.ld` linker file.
## Developing with command line tools & building a release
## Command line tools and building a release
In the `source` folder there is a makefile that can be used to build the repository using command line tools.
when running the `make` command, specify which model of the device & the language you would like to use.
In the `source` folder there is a `Makefile` that can be used to build the repository using command line tools.
When running the `make` command, specify which model of the device and the language(s) you would like to use.
`make -j8 lang=EN model=TS80`
### macOS
To build a release instead, run the build.sh script. This will update translations and also build every language for both TS100 and TS80 models.
Use the following steps to set up a build environment for IronOS on the command line (in Terminal).
1. [Follow steps 1 3 here to install the toolchain](https://github.com/glegrain/STM32-with-macOS#0---installing-the-toolchain) needed to compile for STM32 microcontrollers.
2. Install `python`:
```
brew install python
```
3. (Optional) Update `pip` so it doesn't warn you about being out-of-date:
```
python3 -m pip install --upgrade pip
```
4. Change to the `source` directory:
```
cd source
```
5. Create a Python virtual environment for IronOS named `ironos-venv` to keep your Python installation clean:
```
python3 -m venv ironos-venv
```
6. Activate the Python virtual environment:
```
source ironos-venv/bin/activate
```
7. Install the dependencies required to run `make-translation.py`:
```
pip install bdflib
```
8. All done! See some examples below for how you can build your own IronOS.
### Examples
To build a single language Simplified Chinese firmware for the TS80P with 8 simultaneous jobs:
```
make -j8 model=TS80P firmware-ZH_CN
```
To build a European multi-language firmware for the Pinecil with as many simultaneous jobs as there are logical processors on Linux:
```
make -j$(nproc) model=Pinecil firmware-multi_European
```
To build a Cyrillic compressed multi-language firmware for the Pinecil with as many simultaneous jobs as there are logical processors on macOS:
```
make -j$(sysctl -n hw.logicalcpu) model=Pinecil firmware-multi_compressed_Bulgarian+Russian+Serbian+Ukrainian
```
To build a custom multi-language firmware including English and Simplified Chinese for the TS80:
```
make -j8 model=TS80 custom_multi_langs="EN ZH_CN" firmware-multi_Custom
```
To build a custom compressed multi-language firmware including German, Spanish, and French for the TS100 (note if `model` is unspecified, it will default to `TS100`):
```
make -j8 custom_multi_langs="DE ES FR" firmware-multi_compressed_Custom
```
To build a release instead, run the `build.sh` script. This will update translations and also build every language for all device models. For macOS users, replace `make -j$(nproc)` in the script with `make -j$(sysctl -n hw.logicalcpu)` before running.
## Updating languages
To update the language translation files & associated font map, execute the `make_translation.py` code from the translations directory.
To update the language translation files and their associated font maps, execute the `make_translation.py` code from the `Translations` directory.
If you edit the translation definitions or the english translation, please also run `gen_menu_docs.py` to update the settings menu documentation automatically.
## Building Pinecil
I highly reccomend using the command line tools and using docker to run the compiler.
Its a bit more fussy on setup than the STM tooling and this is by far the easiest way.
If you _need_ an IDE I have used [Nuclei's IDE](https://nucleisys.com/download.php)
And follow same idea as the STM Cube IDE notes above.
I highly recommend using the command line tools and using Docker to run the compiler.
It's a bit more fussy on setup than the STM tooling, and this is by far the easiest way.
If you _need_ an IDE I have used [Nuclei's IDE](https://nucleisys.com/download.php).
Follow the same idea as the STM Cube IDE notes above.

View File

@@ -2,40 +2,42 @@
## Downloading source file
In the development of this firmware, there are three _types_ of firmware released.
These are the "Main" stable releases, which generally have high confidence in being bug free.
Release candidates are released slightly more often, and these are generally perfectly fine for everyday use. These are released early to allow for translation checking and for wonderful people to help spot bugs and regressions.
Finally, there are the "mainline" builds, which are built from the main git branch.
These are built on every change and can be found on the Actions tab (see below).
### Main release
Main releases are made to the [releases page](https://github.com/Ralim/IronOS/releases).
Download the zip file that matches your model of soldering iron, and extract it.
You then need to use the appropriate file type for your unit, in general Miniware irons are `.hex` and Pinecil is `.bin.`
Select the appropriate file type for your unit, in general Miniware devices need `.hex` and Pinecil needs `.dfu`.
Flash according to details below
### Bleeding edge / latest
For the _latest_ code, you will need to download the zip file from the artefacts page on the build for what you want.
For the _latest_ code, you will need to download the zip file from the artifacts page on the build for what you want.
Head to the [Actions](https://github.com/Ralim/IronOS/actions) page and then select the run for the appropriate branch you would like.
In general you probably want `master`.
Once you click on a run, scroll down to the "Artifacts" section and then click on your model to download a zip file.
Then this works the same as a production release (use the correct file).
## Miniware irons (TS100, TS80, TS80P)
# Miniware devices (TS100, TS80, TS80P & MHP30)
This is completely safe, but if it goes wrong just put the .hex file from the official website onto the unit and you're back to the old firmware. Downloads for the hex files to flash are available on the [releases page.](https://github.com/Ralim/IronOS/releases) The file you want is called *(MODEL)_EN.hex* unless you want the translations, they are (MODEL)_*language short name*.hex. Where (MODEL) is either TS100 or TS80.
This is completely safe, but if it goes wrong just put the `.hex` file from the official website ([TS100](https://www.minidso.com/forum.php?mod=viewthread&tid=868&extra=page%3D1), [TS80](https://www.minidso.com/forum.php?mod=viewthread&tid=3202&extra=page%3D1), [TS80P](https://www.minidso.com/forum.php?mod=viewthread&tid=4070&extra=page%3D1) & [MHP30](https://www.minidso.com/forum.php?mod=viewthread&tid=4385&extra=page%3D1)) onto the unit and you're back to the old firmware. Downloads for the `.hex` files to flash are available on the [releases page.](https://github.com/Ralim/IronOS/releases) The file you want is called _(MODEL)\_EN.hex_ unless you want the translations, they are (MODEL)\__language short name_.hex. Where (MODEL) is either TS100 or TS80.
Officially the bootloader on the iron only works under Windows (use the built-in File Explorer, as alternative file managers or copy handlers like Teracopy will fail). However, users have reported that it does work under Mac, and can be made to work under Linux *sometimes*. Details over on the [wiki page](https://github.com/Ralim/ts100/wiki/Upgrading-Firmware).
Officially the bootloader on the devices only works under Windows (use the built-in File Explorer, as alternative file managers or copy handlers like Teracopy will fail). However, users have reported that it does work under Mac, and can be made to work under Linux _sometimes_. Details over on the [wiki page](https://github.com/Ralim/ts100/wiki/Upgrading-Firmware).
1. Hold the button closest to the tip, and plug in the USB to the computer.
2. The unit will appear as a USB drive.
3. Drag the .hex file onto the USB drive.
1. Hold the button closest to the tip (MHP30 the left button on the back), and plug in the USB to the computer.
2. The unit will appear as a USB drive. ( Screen will say `DFU` on it.)
3. Drag the `.hex` file onto the USB drive.
4. The unit will disconnect and reconnect.
5. The filename will have changed to end in .RDY or .ERR
6. If it ends with .RDY you're done! Otherwise, something went wrong.
7. If it didn't work the first time, try copying the file again without disconnecting the iron, often it will work on the second shot.
8. Disconnect the USB and power up the iron. You're good to go.
5. The filename will have changed to end in *.RDY* or *.ERR*
6. If it ends with *.RDY* you're done! Otherwise, something went wrong.
7. If it didn't work the first time, try copying the file again without disconnecting the device, often it will work on the second shot.
8. Disconnect the USB and power up the device. You're good to go.
For the more adventurous out there, you can also load this firmware onto the device using an SWD programmer.
@@ -45,33 +47,32 @@ There is a complete device flash backup included in this repository. (Note this
For the TS80 the SWD pins are used for the QC negotiation, so you can actually connect to the SWD power via the USB connector.
# Mac
## Mac
sgr1ff1n (Shane) commented in [issue 11](https://github.com/Ralim/ts100/issues/11) that upgrading worked on their Mac as per normal:
> I just wanted to say that I was able to update the firmware on my ts100 from the stock version to 1.08 found in this repository using my Mac. I simply followed the same steps however through Finder. I have a MacBook Pro (13-inch, Mid 2012) running Sierra 10.12.4 (16E195).
# Linux
## Linux
While in past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/ts100/issues/11) is that things work mostly as expected in Linux.
While in the past there were reports of unreliable upgrades, the consensus in [issue 11](https://github.com/Ralim/ts100/issues/11) is that things work mostly as expected in Linux.
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/ts100/master/Flashing/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distro's.
@awigen has contributed a script [flash_ts100_linux.sh](https://raw.githubusercontent.com/Ralim/ts100/master/Flashing/flash_ts100_linux.sh) that works on Ubuntu 16.04 as well as other distros.
If you want to do it manually (or if the script does not work for some reason) the general procedure is the same as for Windows, the differences are in the way to mount the unit and copy the firmware.
Remember that after flashing, the firmware filename will have changed to end in `.RDY` or `.ERR` or `.NOT` and only `.RDY` means the flashing was successful!
* The unit has to be mounted as ```msdos``` type (thanks @balrog-kun for having spotted it). You may disable automount, but unmounting the automounted drive and remounting as `msdos` works fine. You do not need to turn off automounting, but you do need to unmount the device with `umount`.
* It is recommended to use an all-caps filename for the firmware, even if successful flashing were done with lower case names.
* Avoid USB hubs, plug directly in your computer.
* If it fails, try again several times without unplugging. Just let it remount.
- The unit has to be mounted as `msdos` type (thanks @balrog-kun for having spotted it). You may disable automount, but unmounting the automounted drive and remounting as `msdos` works fine. You do not need to turn off automounting, but you do need to unmount the device with `umount`.
- It is recommended to use an all-caps filename for the firmware, even if successful flashing were done with lower case names.
- Avoid USB hubs, plug directly in your computer.
- If it fails, try again several times without unplugging. Just let it remount.
Example, to be run as root, once the unit has been plugged in DFU mode and auto-mounted:
```bash
FW=ts100.hex
unset NAME
eval $(lsblk -P -p -d --output NAME,MODEL|grep "DFU Disk")
eval $(lsblk -P -p -d --output NAME,MODEL|grep "DFU[ _]Disk")
[ -z ${NAME+x} ] && exit 1 # Could not find DFU device
umount "$NAME"
mkdir /tmp/mntdfu
@@ -86,55 +87,141 @@ Device will reboot and automount will rerun if not disabled.
Check the extension of your firmware, it should be `.RDY` now.
## Pinecil (Pine64)
# Pinecil (Pine64)
The MCU used in the Pinecil supports usb-dfu.
To enter DFU mode, hold the button at the back of the iron while connecting to usb over usb-c.
Generally all usb controllers work, but some hubs have issues so avoiding hubs may be best.
Once the device is connected while holding the button, the screen will stay **off**.
This is normal, and then you can use the appropriate tool to load the .hex or .bin file as per your OS.
- The MCU used in Pinecil supports usb-dfu. Reference [Pinecil Wiki](https://wiki.pine64.org/wiki/Pinecil).
- Recommended Updater: the [Pine64 Updater](https://github.com/pine64/pinecil-firmware-updater/releases), is an easy-to-use GUI app. It is fast and works in several types of OS, i.e. Windows/Mac. It will automatically fetch the newest stable version of IronOS from Github.
- Troubleshooting: if you have issues using the Pine64 Updater or your install fails, please go to troubleshooting tips below.
- Community chat: if troubleshooting doesn't work, then join the Pine64 > Pinecil channel. There are knowledgeable members in Discord/Telegram/Matrix. Discord has a bridge bot connection to Telegram and Matrix so that all pine volunteers/members can see advice for Pinecil and related items or just get tips on which Power supply to purchase.
- One advantage of Pinecil is that you can not permanently damage it doing a firmware update (because DFU is in ROM); an update could render Pinecil temporarily inoperable if you flash an invalid firmware. But no worries, simply re-flashing with a working firmware copy will fix everything.
- USB-C cable is required to do an update. Generally, all USB controllers work, but some hubs have issues so it is preferred to avoid USB hubs for updates.
- Alternate Update Methods: if your OS is not currently supported by the [Updater](https://github.com/pine64/pinecil-firmware-updater/releases) or it does not meet your needs, i.e., you want to install a beta version, the below manual methods may be used.
You can also refer to the Pine64 [Wiki](https://wiki.pine64.org/wiki/Pinecil)
## Linux and Mac
### Linux and Mac
Using `dfu-util` you can flash the firmware using a command line as such:
### Steps
⛔ Do not use the DC power jack while updating firmware or you may destroy your PC. ⛔
1. Download and extract the firmware package from Github [IronOS Releases](https://github.com/Ralim/IronOS/releases).
2. Highly recommend updating `dfu-util` to the newest version.
3. Enter DFU mode: press and hold (-) button at the back of the iron (do not release).
4. Connect USB to PC, and USB-C to back of Pinecil, keep holding (-) button down.
5. The screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
6. Once the USB cable is connected at two ends, wait 10 seconds more, then release the (-) button.
7. Using `dfu-util` you can flash the firmware using a command line like this:
```
dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force
dfu-util -D Pinecil_EN.dfu
```
### Windows
Choose the file name from the folder with the appropriate 2-letter country code for your chosen language (i.e, EN = English).
For windows the easiest tool to use is the vendors gui tool from [here](http://www.gd32mcu.com/download/down/document_id/176/path_type/1)
Should the link break, its called "GD32 MCU Dfu Tool" and can be grabbed from http://www.gd32mcu.com/en/download/
### Troubleshooting:
- If you get a message stating that `More than one DFU capable USB device found!` when running the above command you probably have an old version of `dfu-util` installed. Might be worth updating. You can still install on the old version, but you will have to specify which DFU interface to flash to. Running the command `dfu-util -l` will show you if there are several DFU devices detected. Example:
```
Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=1, name="@Option Bytes /0x1FFFF800/01*016Be", serial="??"
Found DFU: [28e9:0189] ver=0100, devnum=48, cfg=1, intf=0, path="1-1", alt=0, name="@Internal Flash /0x08000000/128*001Kg", serial="??"
```
In this example we see that more than one part of the Pinecil is detected as a DFU interface and we need to specify which one we want to flash to. We want the `Internal Flash` so in this case we can use `alt=0` to identify which interface to target. The command would then look like this:
```
dfu-util -D Pinecil_EN.dfu -a 0
```
- Note: if you use an older release of `dfu-util` and do not see `alt=0, name="@Internal Flash /0x08000000/128*001Kg"` when running `dfu-util -l` you likely will not be able to update without first updating 'dfu-util'.
- If your update is crashing part-way into the update, there is sometimes an issue with older/fussy USB controllers (they can show up/disappear/then show up again)
- Try a direct connection to the USB port, do not use a USB hub, and use shorter cable. If possible pick a port connected to the main board.
- Switch to a different PC/Laptop and use different ports. USB-C ports are recommended but some have also reported having a fussy C port.
- Hold down the (-) button for the entire firmware update, do not release until near the end.
- `DC Low` message: a pc/laptop can not fully power pinecil, it generally can only get 5 V (non-PD) to communicate for firmware updates and Pinecil will report 'DC Low'. This is normal.
### FAQ
## Windows
Two Options for Windows
### Option 1: use command line
### Steps
⛔ Do not use the DC power jack while updating firmware or you may destroy your PC. ⛔
1. Using command line `dfu-util` is similar to above for Linux / Mac.
2. Highly recommend updating `dfu-util` to the newest version.
3. Download and extract the firmware package from Github [IronOS Releases](https://github.com/Ralim/IronOS/releases).
4. Enter DFU mode: press and hold (-) button at the back of the iron (do not release).
5. Connect USB to PC, and USB-C to the back of Pinecil, keep holding (-) button down.
6. Screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
7. After the USB cable is connected at both ends, wait ~10 seconds more, then release the (-) button.
8. Open PowerShell or Command window.
9. Change to the directory of the unzipped firmware files
10. Using `dfu-util,` flash the firmware using a command like this:
```
dfu-util -D Pinecil_EN.dfu
```
- If you have errors, see Troubleshooting [above](/Documentation/Flashing.md#troubleshooting).
### Option 2: use the gui tool from chip vendor
### Steps
⛔ Do not use the DC power jack while updating firmware or you may destroy your PC. ⛔
1. If you are uncomfortable with the command line, then this chip vendor supplied gui tool/drivers is an option.
2. Download and extract the firmware package from Github [IronOS Releases](https://github.com/Ralim/IronOS/releases).
3. Download both the `GD32 MCU DFU TOOL` and the `GD32 Dfu Drivers`.
- GD32 DFU Tool [here](http://www.gd32mcu.com/en/download?kw=GD32+MCU+Dfu+Tool&lan=en). If the link breaks, search for "GD32 MCU Dfu Tool" at this [link](http://www.gd32mcu.com/en/download/).
- GD32 DFU Drivers [here](http://www.gd32mcu.com/en/download?kw=GD32+Dfu+Drivers&lan=en). If the link breaks, search for "GD32 Dfu Drivers" at this [link](http://www.gd32mcu.com/en/download/).
- Check properties of both downloads, tick Unblock if needed, then Unzip
4. Install the drivers and the GD32 DFU tool (ignore prompts to update the tool).
5. Enter DFU mode: press and hold (-) button at the back of Pinecil (do not release).
6. Connect Pinecil to a PC via USB cable (do not release the (-) yet).
7. Screen will stay **black/off** to indicate the Pinecil is in DFU mode. This is normal.
8. You may hear a beep from Windows as it connects to Pinecil in DFU mode.
9. If you see windows notification that it `does not recognize Usb device`, then you didn't connect, repeat step 3-8.
10. Open the GD32 DFU Tool (ignore prompts to update tool).
11. At the top of the DFU tool, you should see `GD DFU DEVICE 1` appear if you successfully connected Pinecil.
12. If DFU Device box at top is blank, then Pinecil is not connected in DFU mode, repeat steps 3-11.
13. If it has been more than 10 seconds since you connected the USB cable, Release the (-) button. (don't use Upload from Device section)
14. Select `Download to device` > Open > Browse to folder dyou unziped in step 2.
15. Select the `hex` file for language. English is Pinecil_EN.hex , tick `Verify after download`.
16. Click `OK` at bottom. After a few minutes you will see 0-100%, Download successfully! Click `Leave DFU` at the top.
17. Disconnect pinecil cable from PC, plug it into a power supply.
18. Do not need to press any buttons, a new screen should appear.
19. To confirm upgrade, hold the minus (-) button down for a few seconds, it then shows new firmware version v2.xx.x....date
- If you have errors, see Troubleshooting [above](/Documentation/Flashing.md#troubleshooting).
## FAQ
#### [Miniware] The file is showing up with the extension `.ERR`
This can occur duing the programming process if any of the checks in the bootloader fail. This is often triggered by anti-virus software or using a non-windows host OS.
This can occur during the programming process if any of the checks in the bootloader fail. This is often triggered by anti-virus software or using a non-Windows host OS.
First, try just copying the file a second time.
1. Attach the iron in DFU mode
2. Copy the hex file to the device
3. The device disconnects and connects with the `.ERR` file
4. Copy the same hex file again **DO NOT TRY AND DELETE THE OLD ONE**
5. The device will disconnect and reconnect again
6. The device _should_ now have the `.RDY` file
7. Your done.
1. Attach the iron in DFU mode.
2. Copy the `.hex` file to the device.
3. The device disconnects and connects with the `.ERR` file.
4. Copy the same `.hex` file again **DO NOT TRY AND DELETE THE OLD ONE**.
5. The device will disconnect and reconnect again.
6. The device _should_ now have the `.RDY` file.
7. You're done.
If this fails, if you are on Mac or Linux reading the wiki page about programming can help. There is also a very long issue thread going through all of the different attempts around this too.
If this fails and you are on Mac or Linux reading the wiki page about programming can help. There is also a very long issue thread going through all of the different attempts around this too.
If you are on windows, its often to try another computer (friends, work, partners etc).
If you are on Windows, it's often best to try another computer (friends, work, partners etc).
#### [Miniware] Device randomly disconnects or does not show up in DFU mode
First, check the USB cable your using has the data pins; test it on another device. There are a surprisingly large number of usb-micro cables that are power _only_.
1. Check if the USB cable you are using has the data pins; test it on another device. There are a surprisingly large number of usb-micro cables that are power _only_.
Secondly, try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the miniware design.
2. Try other USB ports. Often different USB controllers will interact with the units differently due to design quirks in the miniware design.
## [Miniware] Alternative bootloader
### [Miniware] Alternative bootloader
If you are an advanced user, and you have used `usb-dfu` tools before, or you would like to learn; there is an alternative bootloader for these irons.
This will **NOT** show up as a USB storage drive, but instead show up using a standard DFU protocol device. You can then use dfu tools or GUI's to upgrade the iron using the `.bin` files that are posted to the releases page.
@@ -142,4 +229,4 @@ This will **NOT** show up as a USB storage drive, but instead show up using a st
To change to dapboot based alternative bootloader, you need to flash the hex file from [here](https://github.com/eDesignOSS/ts100-bl-flasher/releases).
`ts100-stockbl.hex` will reflash the stock bootloader, `ts100-dapboot.hex` will flash the new dapboot based usb bootloader.
Note that this is only reccomended for users who know what they doing. If you dont not understand how this works; please dont flash this.
Note that this is only recommended for users who know what they are doing. If you don't understand how this works, please don't flash this.

View File

@@ -1,16 +1,16 @@
# Getting Started
Getting started with Iron OS on your Pinecil/TS80/TS80P/TS100.
If your device did not come with Iron OS already installed, or if you need to update to the latest version; please see the [Flashing Guide](/Documentation/Flashing.md).
Getting started with IronOS on your Pinecil/TS80/TS80P/TS100.
If your device did not come with IronOS already installed, or if you need to update to the latest version; please see the [Flashing Guide](/Documentation/Flashing.md). It is recommended to update to the newest stable release.
Once your Iron has been flashed, one first power on it _may_ warn you about the system settings being reset.
Once your Iron has been flashed, on first power on it _may_ warn you about the system settings being reset.
_Do not panic_; this is 100% completely normal. This is here to note to you that they have been reset to handle the internal structure changing.
If you receive a warning about the accelerometer or USB-PD not being detected, please see [here](/Documentation/HardwareIssues.md).
## The Home screen (or idle screen)
This is the landing page of the firmware, from here you can choose to either go into the [settings menu](##-Settings-Menu) or go into [soldering mode](##-Soldering-Mode).
This is the landing page of the firmware, from here you can choose to either go into the [settings menu](#Settings-Menu) or go into [soldering mode](#Soldering-Mode).
By default this will show a screen similar to the one below:
@@ -18,7 +18,7 @@ By default this will show a screen similar to the one below:
Note that this may be drawn mirrored depending on the orientation of your screen.
The soldering iron symbol on the screen will appear near the tip. This is here to indicate that pressing the button closest to the front of the soldering iron will enter soldering mode.
The soldering iron symbol on the screen will appear near the tip. This is here to indicate that pressing the button closest to the front of the iron will enter soldering mode.
And naturally, the spanner like icon represents that pressing the button near the rear of the soldering iron will enter the settings menu.
@@ -40,40 +40,43 @@ If you press and hold the button near the rear of the iron it will take you into
## Soldering Mode
When you press the button to enter into the soldering mode, the iron will instantly start to heat up the tip.
When you press the button to enter the soldering mode, the iron will instantly start to heat up the tip.
The firmware defaults to 320C as the set point for the soldering mode, however on this screen you can enter into the adjustment screen by pressing either button.
The firmware defaults to 320 °C as the set point for the soldering mode, however on this screen you can enter into the adjustment screen by pressing either button.
Pressing and holding the button near the tip will enter **boost** mode. This allows temporarily overriding the set temperature to a higher (or lower) value. This can be useful as a way to force the tip to a higher temperature to drive more wattage into a large joint when the thermal connection is not ideal.
Pressing and holding the button near the tip will enter **Boost** mode. This allows a temporary override of the set temperature to a higher (or lower) value. This can be useful as a way to force the tip to a higher temperature to drive more wattage into a large joint when the thermal connection is not ideal.
Pressing and holding the rear button will exit soldering mode and land you back at the home screen. You can also do this by pressing both buttons at once and this will also work, this is a bit harder to do but is kept for compatibility with the Miniware firmware.
Pressing and holding **both** buttons at once will enter locked mode, which will prevent the buttons from doing anything. You can in the settings allow boost mode in locked mode optionally. This can be useful if you find yourself hitting the buttons and entering into the temperature adjustment screen by accident.
### Idle sleep
### Idle Sleep
If the iron detects a period of time without any significant movement, it will enter into a sleep mode. This is indicated with a graphic on the screen similar to ZZzz (or text in detailed mode).
If the iron detects a period of time without any significant movement, it will enter sleep mode. This is indicated with a screen graphic similar to Zzzz (or text in detailed mode).
In this mode, the temperature of the iron will automatically reduce down to a temperature just below the melting point of the solder. This helps reduce the rate of oxidation and damage to the iron tip.
In Sleep mode, the temperature of the iron automatically lowers to 150 °C (default), which is just below the melting point of the solder. This helps reduce rate of oxidation and damage to the iron tip. In general, when not using the iron, unplug it or let it sleep to increase the longevity of replaceable tips. The default sleep temperature can be customized.
Simply picking up or moving the iron will wake it back up into soldering mode. You can also press any button and this will also wake the iron up.
The Pinecil has a footprint (unpopulated) on the PCB for a hall effect sensor (Si7210). If you fit this then iron will additionally force sleep when it detects a strong magnetic field near the tip of the plastic body. This allows attaching a strong magnet near your iron holder to ensure it always enters sleep.
Optional Hall Effect Feature (Pinecil only):
Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210). Adding the sensor and placing a strong magnet on the holder stand will trigger Pinecil to sleep after it enters the stand, and Zzzz will appear on the screen. The magnet is positioned on the stand in proximity to the sensor which then activates one of 10 user defined settings (0=off, 1=lowest sensitivity, 9=highest sensitivity). Read the Hall Sensor document for details on [installation](/Documentation/HallSensor.md).
### Idle shutdown
If, after entering sleep mode the iron still does not see movement for a much longer time; it will shut down and return to the home screen.
### Idle Shutdown
If, after entering sleep mode, the iron still does not see movement for a much longer time (default=10 minutes); it will shut down and return to the home screen.
## Settings Menu
The settings menu is the most often evolving aspect of the firmware, so each option is not documented here. However, do not panic, as every menu option has a description so that you don't _need_ to come back here to figure them all out.
The settings menu is the most often evolving aspect of the firmware, so each option is not documented here. However, do not panic, as every menu option has an on-screen description so you don't _need_ to come back here to figure them all out.
To navigate the menu, the two buttons act separately.
The button that you pressed to enter the menu (rear) cycles down the options, and the other button (front) will change the current option.
The button that you pressed to enter the menu (rear) scrolls down the options, and the other button (front) will enter and change the current option.
To see a description of an option, just pause and wait and after a little bit, it will scroll across the screen.
To see a description of an option, just wait and after a little time, it will scroll across the screen.
The menu is comprised of a "main menu" of categories and then sub-items that allows you to adjust parameters.
The menu is comprised of a 'main menu' of categories and then sub-items that allows you to adjust parameters.
You can long hold buttons to change through options faster, and there is some acceleration when holding the buttons.
@@ -81,4 +84,4 @@ There is a small scrollbar that will be shown along the edge of the screen to in
Additionally, this scrollbar will blink rapidly when you are on the last item in a menu choice.
I highly recommend taking a few minutes to go through all of the options in the menu to get a feel for what you can change, almost every aspect of the internal system is adjustable to suit you.
I highly recommend taking a few minutes to go through all of the options in the menu to get a feel for what you can change, almost every aspect of the internal system is adjustable to suit your needs.

View File

@@ -0,0 +1,20 @@
# Hall Effect Sensor
## Sleep Mode Menu
In Sleep mode, the temperature of the iron automatically lowers to 150 °C (default), which is just below the melting point of the solder. This helps reduce rate of oxidation and damage to the iron tip. In general, when not using the iron, unplug it or let it sleep to increase the longevity of replaceable tips. The default sleep temperature can be customized.
Simply moving the iron will wake it back up into soldering mode. You can also press any button and this will also wake-up the iron.
### Optional Hall Effect Feature (Pinecil only):
Inside the Sleep Menu is an additional type of sleep setting. Pinecil has an unpopulated footprint (U14) for a hall effect sensor (Si7210). It is possible with the hall sensor to trigger Pinecil to go to sleep after it enters the stand, and Zzzz will appear on the screen. After installing the hall sensor, a magnet is positioned on the stand close enough to the sensor to activate one of ten user selectable settings.
- 0=off, 1=1000, 2=750, 3=500, 4=250, 5=150, 6=100, 7=75, 8=50, 9=25 (9 has the highest sensitivity to magnets)
- Setting of 1 might be used if you solder on PCBs with magnets and do not wish Pinecil to auto-sleep constantly. And a very strong/large magnet would be required on the stand to activate the sensor sleep mode.
- Setting of 9 would be useful if you only had a small magnet and are not concerned about Pinecil falsely triggering sleep mode near magnetized items/tools.
- Neodymium magnets are recommended. If using small magnets, 2-3 may be required, but too many can also be detrimental.
- Actively watch the hall number change (in [debug menu](/Documentation/DebugMenu.md)) while you slowly move the magnet around to seek the best locations & whether you have too many or too few magnets. Positioning the magnet where you have the highest hall number will ensure consistent sleep mode when you place the iron in the stand. This requires some experimenting.
- Sensor is physically located near the copper contacts for the tip at the front of the handle. Reference [Schematics U14](https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf).
- Positioning/type/quantity of magnets is important for best results. Sometimes [too many magnets](https://www.youtube.com/shorts/afkqKwCX00I) breaks the effect by distorting the magnetic field.
- Orientation of North and South faces of magnets is important to increase reaction of the hall sensor [SI7210-B-00-IV](https://www.silabs.com/documents/public/application-notes/an1018-si72xx-sensors.pdf).

View File

@@ -0,0 +1,8 @@
## Notes on the various supported hardware
### MHP30
- Accelerometer is the MSA301, this is mounted roughly in the middle of the unit
- USB-PD is using the FUSB302
- The hardware I2C bus on PB6/7 is used for the MSA301 and FUSB302
- The OLED is the same SSD1306 as everything else, but its on a bit-banged bus

View File

@@ -1,5 +1,48 @@
# Version Changes
## V2.16
* Overhaul of the Timer+ADC setup with help from @sandmanRO
* Overhaul of the PID with help from @sandmanRO
* Settings _should_ now upgrade in place to future versions, with resets only happening to new/changed settings
* Shows error if tip runaway (failed temperature sensor) is detected
* USB-PD now has a timeout, to allow forcing QC3 negotiation to start faster
* QC3 Voltages are now adjustable to user desired setpoint
* Added a small tolerance to allow "overvoltage" on QC3 above unit specifications.
* * Please note: Doing this is entirely at your own risk!
* New Advanced view that is much nicer to use and a very good daily driver option from @Mel-kior
* OLED brightness and contrast thanks to @alvinhochun
* Scrollbar is fixed so it doesnt jump around when menus are shown/hidden
* Moved to `.dfu` files from `.bin` to make flashing commands easier
* Every language had translation updates I believe
* Romanian language added
## V2.15
## Feature upgrades:
* MHP30 support
* Multi-lingual firmware combinations now exist for Pinecil
* More fine grained voltage controlled options
* USB-PD improvements (version one and two)
* More configuration options for power pulse
* All font / character encoding has been very reworked
* More translation updates than one can count
* More languages 😱
### MHP30
The MHP30 is a small reflow station from Miniware.
Thanks to a massive amount of help from @g3gg0 this firmware brings the beginnings of support for this unit.
Also kudo's to @Vinigas and @GoJian for helping with testing.
This is not a _final_ version I'm sure, but this is a working, usable version of firmware support.
Programs the same as any one Miniware unit using drag and drop.
**Note: The boot logo scripts will need updates for this unit, so not supported yet.**
The flood doors are now open for feature requests for this unit :)
## V2.14
- Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P

View File

@@ -5,19 +5,22 @@ By default there is _not_ one included in the firmware, as this means that once
## Generating the Logo files
The [Python script](https://github.com/Ralim/ts100/blob/master/Bootup%20Logo/python_logo_converter/img2ts100.py) converts an image passed into it on the command line to a HEX file to be uploaded to the iron in DFU mode (similar to the process described above). The image can be in color and any size, but it will be resized and converted to 1-bit color. However, it looks best if you create a 96x16 image in an image editor and color the pixels black or white manually.
The [Python script](https://github.com/Ralim/IronOS-Meta/blob/main/Bootup%20Logos/img2logo.py) converts an image passed into it on the command line to a `.hex` file or a `.dfu` to be uploaded to the iron in DFU mode (similar to the process described above). The image can be in color and any size, but it will be resized and converted to 1-bit color. However, it looks best if you create a 96x16 image in an image editor and color the pixels black or white manually.
There are community logo's already converted available for download in the releases in [IronOS-Meta](https://github.com/Ralim/IronOS-Meta/).
The converter requires at least Python 3 and Pillow (if you don't have it, it will tell you to install PIL, which is an old version of the same thing). See [this page](https://stackoverflow.com/a/20061019/6705343) on StackOverflow about installing it.
What works can vary, but this command may work:
`python3 -m pip install Pillow`
`python3 -m pip install pillow`
Then, to convert an image:
`python3 img2ts100.py infile.png outfile.hex`
- `python3 img2logo.py infile.png out -m` for Miniware
- `python3 img2logo.py infile.png out -p` for Pinecil
Run `python3 img2ts100.py --help` to see available options.
Run `python3 img2logo.py --help` to see available options.
## Flashing the Logo
@@ -26,15 +29,11 @@ Run `python3 img2ts100.py --help` to see available options.
Upload the HEX file to the iron in DFU mode and, if the file's extension changes to .RDY, your custom splash screen should show up on startup.
You perform this the same way as if you were flashing a new firmware, and all of the existing notes around this apply.
If you have flashed the `IronOS-dfu` alternative bootloader, you should use the `.dfu` files instead
### Pinecil
For the Pinecil, we require to flash the logo using dfu-util instead, which will only take `.bin` files rather than `.hex`.
To flash the logo, use the following steps:
For Pinecil, we require using dfu-util instead to flash the logo art (Pinecil does not use hex).
Please see the [Meta repo](https://github.com/Ralim/IronOS-Meta) for the tooling for converting logo's as well as automatically generated logo's
- `python3 img2ts100.py input.png logo.hex`
- `riscv-nuclei-elf-objcopy -I ihex -O binary logo.hex logo.bin`
- `dfu-util -d 28e9:0189 -a 0 -D logo.bin -s 0x0801F800`
This will use the objcopy tool to convert the hex to a binary file, and then use dfu-util to flash it in the right location.
If you do not have `riscv-nuclei-elf-objcopy` installed, you can generally use any objcopy tool from any toolchain you do have.
- `dfu-util -D logo_file.dfu`

View File

@@ -17,12 +17,12 @@ Note that settings are not saved until you exit the menu.
If you leave the unit alone (ie don't press any buttons) on a setting, after 3 seconds the screen will scroll a rough description of the setting.
The menu is arranged so that the most often used settings are first.
With submenu's being selected to enter using the front button (as if you were going to change the setting).
With submenus being selected to enter using the front button (as if you were going to change the setting).
Scrolling through the submenu will return you back to its entry location after you scroll through all of the options.
### Calibrating input voltage
Due to the tolerance on the resistors used for the input voltage divider, some irons can be up to 0.6V out on the voltage measurement.
Due to the tolerance on the resistors used for the input voltage divider, some irons can be up to 0.6 V out on the voltage measurement.
Please calibrate your iron if you have any issues with the cutoff voltage.
Note that cutoff messages can also be triggered by using a power supply that is too weak and fails under the load of the iron.
@@ -34,7 +34,7 @@ To calibrate your iron:
4. Under the advanced submenu
5. Select the calibrate voltage option
6. Use the front and back buttons to adjust the displayed voltage to minimize the error to your original measurement
7. Hold both buttons to save and exit to the menu
7. Press both buttons at the same time to save and exit to the menu
### Calibrating tip offset (Set tip model)
@@ -48,7 +48,7 @@ Some tips will have an offset on their readings, to calibrate this out perform t
6. The display will start to scroll a warning message to check that the tip is at ambient temperature!
7. Press the button near the tip of the iron to confirm
8. The display will go to "...." for a short period of time as the unit measures the tip temperature and the handle temperature and compares them
9. The display will then go back to *TMP CAL* and it will display a number, this is your offset number. You generally dont need it unless debugging issues
9. The display will then go back to *TMP CAL* and it will display a number, this is your offset number. You generally don't need it unless debugging issues
10. Calibration is done, just exit the settings menu as normal
11. You're done, enjoy your iron!

View File

@@ -2,7 +2,7 @@
All of the irons are PWM controlled resistive heating elements.
This means that the electronics in the handle can only turn the heating element on and off.
This *means* that the power proivded in the tip is 100% controlled by the supply voltage used.
This *means* that the power provided in the tip is 100% controlled by the supply voltage used.
Both irons at their simplest are just a resistor connected to your power source via a switch.
@@ -13,7 +13,7 @@ Combining these two gives the common equation, power is `Volts (V) squared / Res
The resistance of the tip is fixed, ~7.5 ohms for the TS100/Pinecil and ~4.5 ohms for the TS80(P).
This means that for both irons, the power delivered to the soldering tip is proportional to the voltage used, squared.
This is why the TS100 performs poorly when run off 12V power supplies.
This is why the TS100 performs poorly when run off 12 V power supplies.
## Output Control & Regulation

314
Documentation/Settings.md Normal file
View File

@@ -0,0 +1,314 @@
<!-- This is an automatically generated file. DO NOT EDIT. Edit gen_menu_docs.py instead -->
# IronOS Settings Menu
The below breaks down the menu's and what each setting means.
## Menu Categories
In the menu there are a few main categories that are used to keep the list manageable.
### Category: Power settings
Menu for settings related to power. Main settings to do with the input voltage.
### Category: Soldering settings
Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled.
### Category: Sleep mode
Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes.
### Category: User interface
User interface related settings, such as units.
### Category: Advanced settings
Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use.
## Settings
These are all of the settings possible in the menu.
**Not all settings are visible for all devices.**
For example, the TS100 does not have USB-PD settings.
When using the device, if unsure you can pause (press nothing) on a setting and after a short delay help text will scroll across the screen.
This is the "on device help text".
### Setting: Power source
When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery.
On device help text:
Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)
### Setting: Sleep temp
Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature.
On device help text:
Tip temperature while in "sleep mode"
### Setting: Sleep timeout
How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature.
On device help text:
Interval before "sleep mode" kicks in (S=seconds | M=minutes)
### Setting: Shutdown timeout
How long of a period without movement / button-pressing is required before the device turns off the tip heater completely and returns to the main idle screen.
On device help text:
Interval before the iron shuts down (M=minutes)
### Setting: Motion sensitivity
Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off.
On device help text:
0=off | 1=least sensitive | ... | 9=most sensitive
### Setting: Temperature unit
If the device shows temperatures in °C or °F.
On device help text:
C=Celsius | F=Fahrenheit
### Setting: Detailed idle screen
Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons.
On device help text:
Display detailed information in a smaller font on the idle screen
### Setting: Display orientation
If the display should rotate automatically or if it should be fixed for left- or right-handed mode.
On device help text:
R=right-handed | L=left-handed | A=automatic
### Setting: Boost temp
When the unit is in soldering mode. You can hold down the button at the front of the device to temporarily override the soldering temperature to this value. This SETS the temperature, it does not ADD to it.
On device help text:
Temperature used in "boost mode"
### Setting: Start-up behavior
When the device powers up, should it enter into a special mode. These settings set it to either start into soldering mode, sleeping mode or auto mode (Enters into soldering mode on the first movement).
On device help text:
O=off | S=soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved
### Setting: Cooldown flashing
If the idle screen should blink the tip temperature for attention while the tip is over 50°C. Intended as a 'tip is still hot' warning.
On device help text:
Flash the temperature reading after heating was halted while the tip is still hot
### Setting: Calibrate temperature?
Used to calibrate the ADC+Op-amp offsets for the tip. This calibration must be performed when the tip temperature and the handle temperature are equal. Generally not required unless your device is reading more than 5°C off target.
On device help text:
Start tip temperature offset calibration
### Setting: Restore factory settings?
Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's.
On device help text:
Reset all settings to default
### Setting: Calibrate input voltage?
Enters an adjustment mode where you can gradually adjust the measured voltage to compensate for any unit-to-unit variance in the voltage sense resistors.
On device help text:
Start VIN calibration (long press to exit)
### Setting: Detailed solder screen
Should the device show an 'advanced' soldering view. This is a text-based view that shows more information at the cost of no nice graphics.
On device help text:
Display detailed information in a smaller font on soldering screen
### Setting: Scrolling speed
How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster.
On device help text:
Speed info text scrolls past at (S=slow | F=fast)
### Setting: QC voltage
This adjusts the maximum voltage the QC negotiation will adjust to. Does NOT affect USB-PD. Should be set safely based on the current rating of your power supply.
On device help text:
Max QC voltage the iron should negotiate for
### Setting: PD timeout
How long until firmware stops trying to negotiate for USB-PD and tries QC instead. Longer times may help dodgy / old PD adapters, faster times move onto PD quickly. Units of 100ms. Recommended to keep small values.
On device help text:
PD negotiation timeout in 100ms steps for compatibility with some QC chargers
### Setting: Power limit
Allows setting a custom wattage for the device to aim to keep the AVERAGE power below. The unit can't control its peak power no matter how you set this. (Except for MHP30 which will regulate nicely to this). If USB-PD is in use, the limit will be set to the lower of this and the supplies advertised wattage.
On device help text:
Maximum power the iron can use (W=watt)
### Setting: Swap + - keys
Swaps which button increments and decrements on temperature change screens.
On device help text:
Reverse assignment of buttons for temperature adjustment
### Setting: Temp change short
Factor by which the temperature is changed with a quick press of the buttons.
On device help text:
Temperature-change-increment on short button press
### Setting: Temp change long
Factor by which the temperature is changed with a hold of the buttons.
On device help text:
Temperature-change-increment on long button press
### Setting: Power pulse
Enables and sets the wattage of the power pulse. Power pulse causes the device to briefly turn on the heater to draw power to avoid power banks going to sleep.
On device help text:
Intensity of power of keep-awake-pulse (watt)
### Setting: Hall sensor sensitivity
If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is at detecting a magnet to put the device into sleep mode.
On device help text:
Sensitivity of the Hall effect sensor to detect sleep (O=off | L=low | M=medium | H=high)
### Setting: Allow locking buttons
If locking the buttons against accidental presses is enabled.
On device help text:
While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)
### Setting: Minimum voltage
When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)
On device help text:
Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)
### Setting: Anim. loop
Should the menu animations loop. Only visible if the animation speed is not set to "Off"
On device help text:
Loop icon animations in main menu
### Setting: Anim. speed
How fast should the menu animations loop, or if they should not loop at all.
On device help text:
Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)
### Setting: Power pulse delay
Adjusts the time interval between power pulses. Longer gaps reduce undesired heating of the tip, but needs to be fast enough to keep your power bank awake.
On device help text:
Delay before keep-awake-pulse is triggered (x 2.5s)
### Setting: Power pulse duration
How long should the power pulse go for. Some power banks require seeing the power draw be sustained for a certain duration to keep awake. Should be kept as short as possible to avoid wasting power / undesired heating of the tip.
On device help text:
Keep-awake-pulse duration (x 250ms)
### Setting: Language: EN English
Changes the device language on multi-lingual builds.
On device help text:
Current firmware language
### Setting: Screen brightness
Display brightness. Higher values age the OLED faster due to burn-in. (However, it is notable that most of these screens die from other causes first.)
On device help text:
Adjust the brightness of the OLED screen
### Setting: Invert screen
Inverts the entire OLED.
On device help text:
Invert the colours of the OLED screen
### Setting: Boot logo duration
Sets the duration of the boot logo from 1 second to 4 seconds.
- For static images this sets the time the logo is displayed for.
- For animations this sets the time the last frame is displayed for after the animation has been played.
The infinity icon sets a logo or the last frame of an animation to be displayed until a button is pressed.
On device help text:
Sets the duration for the boot logo (S=seconds)

View File

@@ -15,7 +15,7 @@ This has some fairly large limitations, but it also has the benefit of being ext
Conventionally a thermocouple is created using two dissimilar metals that join, and then the other ends of these metals are terminated to copper contacts. These copper contacts are also part of the construction of the thermocouple and are referred to as the cold junction.
As there are these extra two joins between the thermocouple wires and the copper; these also have properties of their own in their reactions with temperature.
If the cold junction is held at 0 degree's C, then their effect is considered to be null, and so they can be ignored. However, in the real world the joins to copper are often at room temperature, and as such the measured voltage from the thermocouple must be compensated to remove the influence of these joints. This process is often called cold junction compensation.
If the cold junction is held at 0 degrees Celsius, then their effect is considered to be null, and so they can be ignored. However, in the real world the joins to copper are often at room temperature, and as such the measured voltage from the thermocouple must be compensated to remove the influence of these joints. This process is often called cold junction compensation.
Every time in the circuit there is a join between two different metals, there is a small thermocouple created, this means that _every_ soldered connection is also one.
@@ -25,9 +25,9 @@ Every time in the circuit there is a join between two different metals, there is
If you analyse one of the open circuit schematics (Pinecil, TS100, TS80) they all use the same approximate formula.
This consists of an op-amp that is connected directly across the heating connections to the tip, and a separate handle temperature sensor.
When the iron is **not** heating the tip, the microcontroller uses the ADC to read the output from the op-amp. This produces a voltage that _should_ be linear to the temperature of (tip-handle). This value is then offset compensated (to remove ADC+op-amp offsets), and then converted into a temperature delta in C/K. This temperature delta can then be added to the handle temperature to derive the tip temperature in C.
When the iron is **not** heating the tip, the microcontroller uses the ADC to read the output from the op-amp. This produces a voltage that _should_ be linear to the temperature of (tip-handle). This value is then offset compensated (to remove ADC+op-amp offsets), and then converted into a temperature delta in °C/K. This temperature delta can then be added to the handle temperature to derive the tip temperature in degrees Celsius.
Depending on the construction of the tip, the lookup values used for converting the tip reading in uV into degrees C/K varies. It is worth noting, however, that TS100 and Pinecil tips are approximately the same as the Hakko T12 tips. (In @Ralim's testing, to within measurement error). This makes sense as these tips are cheap and would have made an excellent design for Miniware to have cloned in making the TS100 in the first place.
Depending on the construction of the tip, the lookup values used for converting the tip reading in µV into °C/K varies. It is worth noting, however, that TS100 and Pinecil tips are approximately the same as the Hakko T12 tips. (In @Ralim's testing, to within measurement error). This makes sense as these tips are cheap and would have made an excellent design for Miniware to have cloned in making the TS100 in the first place.
## Implications of this
@@ -43,7 +43,7 @@ The PID controller in the firmware is tuned to be slightly underdamped and thus
This is why sometimes the temperature may flick around a little during use but the tip temperature itself is quite stable. The thermal mass of the tip smooths these small amounts out nicely for the user. Though seeing larger jumps on some tips than others _may_ indicate that the tip does not have optimal internal thermal bonding between the heater coil and the tip itself.
The firmware uses the theory that these irons are more towards the power users territory than most, so it tries to not hide the actual temperature. What some soldering iron controllers do is that they hide the actual measurement once you are within a certain tolerance of this. For example, on a digital Weller unit Ralim has to hand, if set to 350C, it will regulate to within around +-3 C but not indicate you are outside of this bad until you exceed +-5C. This gives the illusion that it's holding the temperature perfectly when in actuality it's moving around as well.
The firmware uses the theory that these irons are more towards the power users territory than most, so it tries to not hide the actual temperature. What some soldering iron controllers do is that they hide the actual measurement once you are within a certain tolerance of this. For example, on a digital Weller unit Ralim has to hand, if set to 350 °C, it will regulate to within around +-3 °C but not indicate you are outside of this bad until you exceed +-5 °C. This gives the illusion that it's holding the temperature perfectly when in actuality it's moving around as well.
Given enough time (3-5 seconds) with no external cooling, the inside and outside temperatures of the tip will be equal. When testing the tip temperature accuracy try to allow time for the system to stabilise.
@@ -53,6 +53,6 @@ The firmware in these irons does a best-effort of calculating an accurate temper
The firmware only accounts for cold junction compensation and then treats the remaining error as being a constant offset.
While the error is small, it is actually composed of both a constant offset as well as an offset that is linear to the handle temperature.
This offset that is linear to handle temperature is as of current not modelled into the firmware and there is assumed to be constant. This is generally "close enough" as once the unit is in use, the handle temperature is usually within 10C as the components inside warm-up from use. This means that this error is "relatively" constant once the unit is being used. However, this can cause odd behaviour when the tip temperature ~= room temperature. And can cause some jumping and movement in the readings when attempting to control the tip to sub 100C.
This offset that is linear to handle temperature is as of current not modelled into the firmware and there is assumed to be constant. This is generally "close enough" as once the unit is in use, the handle temperature is usually within 10 °C as the components inside warm-up from use. This means that this error is "relatively" constant once the unit is being used. However, this can cause odd behaviour when the tip temperature ~= room temperature. And can cause some jumping and movement in the readings when attempting to control the tip to sub 100 °C.
This is a known tradeoff that is made as the irons intended use case means that it will spend most of its time above 150C, at which point these errors are no longer the dominant error sources in the system.
This is a known tradeoff that is made as the irons intended use case means that it will spend most of its time above 150 °C, at which point these errors are no longer the dominant error sources in the system.

View File

@@ -0,0 +1,77 @@
# Troubleshooting
If your device is not operating as expected; and you are within the manufacturer support window, please first contact your manufacturer and RMA / warranty your device.
If your iron is not working as expected, [the Debug menu](DebugMenu.md) exposes internal measurements to help you narrow down the root cause of the issue.
Alongside all of these, issues with the soldering of the main MCU could cause all of these as well; and should always be checked.
The tip is important for the operation of your iron. T100 and Pinecil tips are around 8 ohms, and TS80(P) tips are around 4.5 ohms.
You are welcome to open discussions about issues as well, or if you bought your Pinecil from an official store; use the Pinecil community chat for support.
But it is helpful to do some basic diagnostics first just in case the issue is easily fixed.
The **VAST** majority of issues are poor soldering or cold solder joints.
If you can open up your iron, give it a good look at all the connection points, and use another iron to reflow any suspicious ones, can fix most issues.
## High tip temp reading when the tip is cool
If you are finding the tip is reading high; the first fields to check in the Debug menu are `RTip` and `CHan`.
- `RTip` is the raw tip reading in μV; at cool this should be around 700-1000 for Larger tips and ~1500 for smaller tips (TS80's)
- `CHan` is the temperature of the temperature sensor on the PCB in degrees Celsius \* 10. So 29 °C ambient should read as 290
### RTip is out of spec
`RTip` will over-read on bad contacts or no tip inserted.
If `RTip` is overreading, you may have one of the following:
- Partially stuck on main MOSFET
- Slow reacting main MOSFET driver transistor
- Damaged op-amp
- Poor soldering on the op-amp circuitry
- No tip inserted or tip that is not connecting correctly
If `RTip` is under-reading you most likely have issues with the op-amp or the tip. The signal should be pulled high by hardware (reading hot), so this often means the MCU is not reading the signal correctly. Check MCU soldering.
### CHan is out of spec
CHan reading comes directly from the cold junction compensation temperature sensor.
This is usually a TMP36, or an NTC thermistor (MHP30, TS80P).
If `CHan` is reading low:
- Check the connection from the MCU to the handle temperature sensor.
- Check the power pin connection on the TMP36
- Check pullup resistor on the NTC thermistor
- Check no bridged pins or weak shorts on the signal to nearby pins on MCU or temp sensor
If `CHan` is reading higher
- Check ground connections on the sensors
- Check no bridged pins or weak shorts on the signal to nearby pins on MCU or temp sensor
## No display OR dots on the display
If when you power up your iron you get no display, the first test is to (carefully) attempt to heat the tip.
Press the front button on your device and check if the tip heads up.
If the tip does not heat up, it is worth trying to reflash the firmware first in case it is corrupted.
The main failure mode of the OLED display module is usually poor soldering on the OLED display cable to the main PCB.
As this is soldered by hand generally, it's the most prone to failures.
If you have a poor connection or a floating pin, you can end up with a state where the screen works _sometimes_ and then freezes or only works on some power cycles.
As the OLED runs on an I2C bus, there are pull up resistors on the SDA and SCL pins. It is worth checking these as well, while they don't often fail, issues with these can cause _weird_ display issues.
## Tip heats when not in heating mode
** DISCONNECT YOUR TIP **
Most likely you have either a blown MOSFET or shorted pin.
Check the MOSFET and also its driver transistor.
The firmware will not enable the tip until you are in soldering mode.
## Accelerometer not detected
This could be that your Iron has a new accelerometer that is not supported yet (happens every year or so) OR there is a soldering issue with the accelerometer

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

After

Width:  |  Height:  |  Size: 696 B

View File

@@ -1,9 +1,11 @@
#!/bin/bash
# TS100 Flasher for Linux by Alex Wigen (https://github.com/awigen)
# Jan 2021 - Update by Ysard (https://github.com/ysard)
DIR_TMP="/tmp/ts100"
HEX_FIRMWARE="$DIR_TMP/ts100.hex"
function usage() {
usage() {
echo
echo "#################"
echo "# TS100 Flasher #"
@@ -18,36 +20,32 @@ function usage() {
}
GAUTOMOUNT=0
function disable_gautomount {
GSETTINGS=$(which gsettings)
if [ $? -ne 0 ]; then
disable_gautomount() {
if ! GSETTINGS=$(which gsettings); then
return 1
fi
gsettings get org.gnome.desktop.media-handling automount | grep true > /dev/null
if [ $? -eq 0 ]; then
if ! gsettings get org.gnome.desktop.media-handling automount | grep true > /dev/null; then
GAUTOMOUNT=1
gsettings set org.gnome.desktop.media-handling automount false
fi
}
function enable_gautomount {
enable_gautomount() {
if [ "$GAUTOMOUNT" -ne 0 ]; then
gsettings set org.gnome.desktop.media-handling automount true
fi
}
function is_attached {
output=$(lsblk -b --raw --output NAME,MODEL | grep 'DFU.*Disk')
if [ $? -ne 0 ]; then
is_attached() {
if ! output=$(lsblk -b --raw --output NAME,MODEL | grep 'DFU.*Disk'); then
return 1
fi
DEVICE=$(echo $output | awk '{print "/dev/"$1}')
DEVICE=$(echo "$output" | awk '{print "/dev/"$1}')
}
instructions="not printed"
function wait_for_ts100 {
is_attached
while [ $? -ne 0 ]; do
wait_for_ts100() {
while ! is_attached; do
if [ "$instructions" = "not printed" ]; then
echo
echo "#####################################################"
@@ -60,29 +58,42 @@ function wait_for_ts100 {
instructions="printed"
fi
sleep 0.1
is_attached
done
}
function mount_ts100 {
mount_ts100() {
mkdir -p "$DIR_TMP"
sudo mount -t msdos -o uid=$UID "$DEVICE" "$DIR_TMP"
if [ $? -ne 0 ]; then
user="${UID:-$(id -u)}"
if ! sudo mount -t msdos -o uid=$user "$DEVICE" "$DIR_TMP"; then
echo "Failed to mount $DEVICE on $DIR_TMP"
exit 1
fi
}
function umount_ts100 {
mountpoint "$DIR_TMP" > /dev/null && sudo umount "$DIR_TMP"
if [ $? -ne 0 ]; then
umount_ts100() {
if ! (mountpoint "$DIR_TMP" > /dev/null && sudo umount "$DIR_TMP"); then
echo "Failed to unmount $DIR_TMP"
exit 1
fi
rmdir "$DIR_TMP"
}
function cleanup {
check_flash() {
RDY_FIRMWARE="${HEX_FIRMWARE%.*}.rdy"
ERR_FIRMWARE="${HEX_FIRMWARE%.*}.err"
if [ -f "$RDY_FIRMWARE" ]; then
echo -e "\e[92mFlash is done\e[0m"
echo "Disconnect the USB and power up the iron. You're good to go."
elif [ -f "$ERR_FIRMWARE" ]; then
echo -e "\e[91mFlash error; Please retry!\e[0m"
else
echo -e "\e[91mUNKNOWN error\e[0m"
echo "Flash result: "
ls "$DIR_TMP"/ts100*
fi
}
cleanup() {
enable_gautomount
if [ -d "$DIR_TMP" ]; then
umount_ts100
@@ -102,7 +113,7 @@ if [ ! -f "$1" ]; then
exit 1
fi
if [ $(head -c1 "$1") != ":" ] || [ $(tail -n1 "$1" | head -c1) != ":" ]; then
if [ "$(head -c1 "$1")" != ":" ] || [ "$(tail -n1 "$1" | head -c1)" != ":" ]; then
echo "'$1' doesn't look like a valid HEX file. Please provide a HEX file to flash"
usage
exit 1
@@ -115,7 +126,7 @@ echo "Found TS100 config disk device on $DEVICE"
mount_ts100
echo "Mounted config disk drive, flashing..."
cp -v "$1" "$DIR_TMP/ts100.hex"
cp -v "$1" "$HEX_FIRMWARE"
sync
echo "Waiting for TS100 to flash"
@@ -125,6 +136,5 @@ echo "Remounting config disk drive"
umount_ts100
wait_for_ts100
mount_ts100
check_flash
echo "Flash result: "
ls "$DIR_TMP"/ts100*

View File

@@ -1,31 +0,0 @@
Please edit this template and fill out all the information you can (where relevant). Failure to provide essential information can delay the response you receive.
_This is a [Bug/Feature Request/Question/Complaint]_
* **I have**
- [ ] Searched previous issues
- [ ] This is in _this_ firmware, not vendor "offical" firmware
- [ ] This is not a bug in the vendor bootloader (aka DFU)
- [ ] I have checked this is not already covered in the docs in `/Documentation`
* **What is the current behavior?**
* **What is the expected behavior?**
***Steps to reproduce the bug:***
- Turn on...
- Hold....
* **What is the motivation / use case for changing the behavior?**
* **What are you running:**
On the idle screen, you can hold the settings button and it will show you the firmware & PCB version.
If using a USB-C supply please note model number
- Firmware Version: 2.x?
- PCB Version: (1/2)
- Power Supply (Voltage and Current Rating) :

View File

@@ -1,17 +1,17 @@
Please try and fill out this template where possible, not all fields are required and can be removed.
<!-- Please try and fill out this template where possible, not all fields are required and can be removed. -->
* **Please check if the PR fulfills these requirements**
- [] The changes have been tested locally
- [] There are no breaking changes
* **What kind of change does this PR introduce?**
(Bug fix, feature, docs update, ...)
<!-- (Bug fix, feature, docs update, ...) -->
* **What is the current behavior?**
(You can also link to an open issue here)
<!-- (You can also just link to an open issue here) -->
* **What is the new behavior (if this is a feature change)?**

View File

@@ -4,58 +4,60 @@
# IronOS - Flexible Soldering iron control Firmware
_This repository was formerly known as TS100, its the same great code. Just with more supported devices_
_This repository was formerly known as TS100, it's the same great code. Just with more supported devices._
Originally concieved as an alternative firmware for the TS100, this firmware has evolved into a complex soldering iron control firmware.
Originally conceived as an alternative firmware for the TS100, this firmware has evolved into a complex soldering iron control firmware.
The firmware implements all of the standard features of a "smart" soldering iron, with lots of little extras and tweaks.
I highly reccomend reading the installation guide fully when installing on your iron. And after install just explore the settings menu.
I highly recommend reading the installation guide fully when installing on your iron. And after install just explore the settings menu.
For soldering irons that are designed to be powered by "smart" power sources (QC and PD), the firmware supports settings around the negotiated power and voltage.
For soldering irons that are designed to be powered by batteries (TS100), settings for a cutoff voltage for battery protection are supported.
For soldering irons that are designed to be powered by batteries (TS100 & Pinecil), settings for a cutoff voltage for battery protection are supported.
There are 25 languages currently supported as of present. When downloading the firmware for your soldering iron take note of the language code in the file name.
There are 30 languages currently supported as of present. When downloading the firmware for your soldering iron take note of the language code in the file name.
This project is considered feature complete for use as a soldering iron, _so please suggest any feature improvements you would like!_
_This firmware does **NOT** support the USB port while running for changing settings. This is done through the onscreen menu only. Logos are edited using the tool or python script and uploaded in DFU mode._
To get started with this firmware, please jump over to [here](Documentation/GettingStarted.md)
To get started with this firmware, please jump over to [here](Documentation/GettingStarted.md).
But the [TL;DR](https://www.merriam-webster.com/dictionary/TL%3BDR) is to press the button near the front of the iron to heat up. Use the button near the back of the iron to enter the settings menu.
Long hold the rear button in soldering mode to exit back to the start screen.
## Installation
For notes on installation for your device, please refer to the [Flashing Guide](Documentation/Flashing.md).
## Key Features
- PID style iron temperature control
- Automatic sleep with selectable sensitivity
- Motion wake support
- All settings exposed in intuitive menu
- All settings exposed in the intuitive menu
- (TS100) Set a voltage lower limit for Lithium batteries so you don't kill your battery pack
- (TS80) Set 18W or 24W settings for your power bank
- (TS80) Set 18 W or 24 W settings for your power bank
- (TS80P) Automatically negotiates appropriate PD and falls back to QC mode like TS80
- (Pinecil) Supports all 3 power modes (PD,QC, DC In).
- (Pinecil) Supports all 3 power modes (PD, QC, DC In).
- Improved readability Fonts, supporting multiple languages
- Use hardware features to improve reliability
- Can disable movement detection if desired
- Boost mode lets you temporarily change the temperature when soldering (i.e. raise the temperature for short periods of time)
- Boost mode lets you temporarily change the temperature when soldering (i.e. raise the temperature for short periods)
- (TS100/Pinecil) Battery charge level indicator if power source set to a lipo cell count
- (TS80/TS80P/Pinecil) Power bank operating voltage is displayed
- [Custom boot up logo support](Documentation/Logo.md)
- Automatic LCD rotation based on the orientation
## Installation
For installation for your device, please refer to the [Flashing Guide](Documentation/Flashing.md).
## Menu System
This new firmware uses a new menu system to allow access to the settings on the device.
When on the main screen, the unit shows prompts for the two most common operations.
When on the main screen and having the tip plugged in, the unit shows a pair of prompts for the two most common operations.
- Pressing the button near the tip enters soldering mode
- Pressing the button near the USB enters the settings menu
- Holding the button near the tip will enter soldering temperature adjust mode (This is the same as the one in the soldering menu, just to let you edit before heating up)
- Holding the button near the USB end will show the [debug menu](Documentation/DebugMenu.md)
- Pressing the button near the tip enters the *soldering mode*
- Pressing the button near the USB end enters the *settings menu*
- When not in *soldering mode*, holding down the button near the tip will enter *soldering temperature adjust mode* (This is the same as the one in the *soldering mode*, but allows to adjust the temperature before heating up), in *soldering mode* however this will activate *boost mode* as long as you hold down the button.
- Holding down the button near the USB end will show the *[debug menu](Documentation/DebugMenu.md).* In *soldering mode* this ends the heating.
Detailed operation details are over in the [Menu information.](Documentation/Menu.md)
Operation details are over in the [Menu information.](Documentation/Menu.md)
## Thanks
@@ -88,5 +90,5 @@ Other components such as FreeRTOS/USB-PD have their own licence.
## Commercial Use
This software is provided as-is, so I cannot provide any commercial support for the firmware.
However, you are more than welcome to distribute links to the firmware, or provide irons with this software on them.
However, you are more than welcome to distribute links to the firmware or provide irons with this software on them.
Please do not re-host the files, but rather link to this page, so that there are no old versions of the firmware scattered around.

View File

@@ -1,282 +1,491 @@
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="translations_commons.js"></script>
<title>TS100 Bitmap Editor</title>
<style>
.matrix {
display: inline-block;
padding: 0px 0px 1px 1px ;
background-color: #666;
margin-top: 1em;
margin-bottom: 1em;
}
.matrix * {
font-size:0;
}
.c {
margin:1px 1px 0px 0px;
display: inline-block;
background-color: #fff;
height:10px;
width: 10px;
}
.x {
background-color: #000;
}
.header {
}
.data input, .data textarea {
margin-top: 1em;
width: 100%;
}
.actions {
}
</style>
<script>
var ink, pressed, ev;
function mousedown(e) {
c = window.event.target;
classes = c.className.split(" ");
if (classes.indexOf("c")<0) {
return;
}
ink = classes.indexOf("x")<0;
pressed = true;
ev = e;
enter(e);
}
function mouseup(e) {
ev = e;
pressed = false;
}
function enter(e) {
if (!pressed) {
return;
}
ev = e;
c = window.event.target;
paint(c, ink);
stringFromMatrix();
}
<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="translations_commons.js"></script>
<title>TS100 Bitmap Editor</title>
<style id="styles">
.matrix {
display: inline-block;
padding: 0px 0px 1px 1px;
background-color: #666;
margin-top: 1em;
margin-bottom: 1em;
}
function paint(c, ink) {
var cellInk = isInk(c);
if (ink) {
if (!cellInk) {
c.className += " x";
}
} else {
if (cellInk) {
c.className = "c";
}
}
}
.matrix * {
font-size: 0;
}
.r {
white-space: nowrap;
}
.c {
margin: 1px 1px 0px 0px;
display: inline-block;
background-color: #fff;
height: 10px;
width: 10px;
}
function isInk(c) {
try {
var classes = c.className.split(" ");
return classes.indexOf("x") >= 0;
} catch(e) {
return false;
}
}
function getMatrix() {
return document.getElementById("matrix");
}
function getCoordinatesFromId(str) {
i = str.indexOf('_');
return {
row: parseInt(str.substring(1, i)),
col: parseInt(str.substring(i+1))
}
}
.x {
background-color: #000;
}
function clearMatrix() {
for (var r = 0; r < app.matrix.rows; r++) {
for (var c = 0; c < app.matrix.cols; c++) {
paint(getCell(r, c), false);
}
}
}
function getCell(row, col) {
return document.getElementById("C"+row+"_"+col);
}
function toMatrix(str) {
app.encodedData = str;
clearMatrix();
var strs = str.split(/[ ,]/);
var pair = false;
var c = 0;
var rs = 7;
for (var i = 0; i<strs.length; i++) {
var d = strs[i];
if (d.length > 0) {
if (startsWith(d, "0x")) {
v = parseInt(d.substring(2), 16);
} else {
v = parseInt(d);
}
sv = padLeft(v.toString(2), "0", 8);
for (r = 0; r < 8; r++) {
paint(getCell(rs - r, c), sv.charAt(r) == '1');
}
c++;
if (c >= app.matrix.cols) {
c = 0;
rs += 8;
}
}
}
stringFromMatrix(true, false);
}
function escapedToMatrix(str) {
app.encodedEscapeSequence = str;
clearMatrix();
var strs = str.split("\\x");
var c = 0;
var rs = 7;
for (var i = 0; i<strs.length; i++) {
var d = strs[i];
if (d.length > 0) {
v = parseInt(d, 16);
sv = padLeft(v.toString(2), "0", 8);
for (r = 0; r < 8; r++) {
paint(getCell(rs - r, c), sv.charAt(r) == '1');
}
c++;
if (c >= app.matrix.cols) {
c = 0;
rs += 8;
}
}
}
stringFromMatrix(false, true);
}
.header {
}
function stringFromMatrix(skipEncodedData, skipEncodedEscapeSequence) {
var str = "";
var strEscaped = "";
var delim = "";
var blocks = app.matrix.rows / 8;
var rs = 7;
for (var block = 0; block < blocks; block++) {
for (var c = 0; c < app.matrix.cols; c++) {
var b = 0;
for (var r = 0; r < 8; r++) {
var cell = document.getElementById("C"+(rs-r)+"_"+c);
if (isInk(cell)) {
b |= (1 << (7-r));
}
}
str += delim + "0x" + padLeft(b.toString(16).toUpperCase(), "0", 2);
strEscaped += "\\x" + padLeft(b.toString(16).toUpperCase(), "0", 2);
delim = ",";
}
rs += 8;
}
if (!skipEncodedData) {
app.encodedData = str;
}
if (!skipEncodedEscapeSequence) {
app.encodedEscapeSequence = strEscaped;
}
return str;
}
function start() {
app = new Vue({
el : '#app',
data : {
matrix: {
cols: 12,
rows: 16
},
type: "big",
encodedData: "",
encodedEscapeSequence: "",
},
methods : {
VtoMatrix : function(val) {
toMatrix(val);
},
escapedToMatrix : function(val) {
escapedToMatrix(val);
},
VchangeSize : function() {
if (app.type == "big") {
app.matrix.cols = 12;
app.matrix.rows = 16;
} else if (app.type == "small") {
app.matrix.cols = 6;
app.matrix.rows = 8;
} else if (app.type == "icon") {
app.matrix.cols = 16;
app.matrix.rows = 16;
} else if (app.type == "icon24") {
app.matrix.cols = 24;
app.matrix.rows = 16;
} else if (app.type == "screen") {
app.matrix.cols = 84;
app.matrix.rows = 16;
} else if (app.type == "fullscreen") {
app.matrix.cols = 96;
app.matrix.rows = 16;
}
stringFromMatrix();
}
}
});
toMatrix("0x00,0xF0,0x08,0x0E,0x02,0x02,0x02,0x02,0x0E,0x08,0xF0,0x00,0x00,0x3F,0x40,0x5C,0x5C,0x5C,0x5C,0x5C,0x5C,0x40,0x3F,0x00");
}
.data input,
.data textarea {
margin-top: 1em;
width: 100%;
}
window.onload=start;
</script>
.actions {
}
</style>
<script>
var ink, pressed, ev;
function mousedown(e) {
c = window.event.target;
classes = c.className.split(" ");
if (classes.indexOf("c") < 0) {
return;
}
ink = classes.indexOf("x") < 0;
pressed = true;
ev = e;
enter(e);
}
</head>
<body>
<div id="app">
<div class="header">
<select v-model="type" v-on:change="VchangeSize()">
<option value="small">Small Font (6x8)</option>
<option value="big">Big Font (12x16)</option>
<option value="icon">Icon (16x16)</option>
<option value="icon24">Icon (24x16)</option>
<option value="screen">Screen (84x16)</option>
<option value="fullscreen">Full Screen (96x16)</option>
</select>
</div>
<div id="matrix" class="matrix" onmousedown="mousedown(this)" onmouseup="mouseup(this)" ondragstart="return false">
<div :id="'R'+(r-1)" class="r" v-for="r in matrix.rows">
<div :id="'C'+(r-1)+'_'+(c-1)" class="c" onmouseenter="enter(this)" v-for="c in matrix.cols"></div>
</div>
</div>
<div class="actions">
<input type="button" value="Clear" onclick="clearMatrix();stringFromMatrix()">
</div>
<div class="data">
<textarea v-model="encodedData" style="width:100%" v-on:change="VtoMatrix(encodedData)" rows=5></textarea>
<textarea v-model="encodedEscapeSequence" style="width:100%" v-on:change="escapedToMatrix(encodedEscapeSequence)" rows=5></textarea>
</div>
</div>
</body>
function mouseup(e) {
ev = e;
pressed = false;
}
function enter(e) {
if (!pressed) {
return;
}
ev = e;
c = window.event.target;
paint(c, ink);
stringFromMatrix();
}
function paint(c, ink) {
var cellInk = isInk(c);
if (ink) {
if (!cellInk) {
c.className += " x";
}
} else {
if (cellInk) {
c.className = "c";
}
}
}
function isInk(c) {
try {
var classes = c.className.split(" ");
return classes.indexOf("x") >= 0;
} catch (e) {
return false;
}
}
function getMatrix() {
return document.getElementById("matrix");
}
function getCoordinatesFromId(str) {
i = str.indexOf("_");
return {
row: parseInt(str.substring(1, i)),
col: parseInt(str.substring(i + 1)),
};
}
function clearMatrix() {
for (var r = 0; r < app.matrix.rows; r++) {
for (var c = 0; c < app.matrix.cols; c++) {
paint(getCell(r, c), false);
}
}
}
function invertMatrix() {
for (var r = 0; r < app.matrix.rows; r++) {
for (var c = 0; c < app.matrix.cols; c++) {
cell = getCell(r, c);
if (isInk(cell) == true) paint(cell, false);
else paint(cell, true);
}
}
stringFromMatrix();
}
function getCell(row, col) {
return document.getElementById("C" + row + "_" + col);
}
function toMatrix(str) {
app.encodedData = str;
clearMatrix();
var strs = str.split(/[ ,]/);
var pair = false;
var c = 0;
var rs = 7;
for (var i = 0; i < strs.length; i++) {
var d = strs[i];
if (d.length > 0) {
if (startsWith(d, "0x")) {
v = parseInt(d.substring(2), 16);
} else {
v = parseInt(d);
}
sv = padLeft(v.toString(2), "0", 8);
for (r = 0; r < 8; r++) {
paint(getCell(rs - r, c), sv.charAt(r) == "1");
}
c++;
if (c >= app.matrix.cols) {
c = 0;
rs += 8;
}
}
}
stringFromMatrix(true, false);
}
function escapedToMatrix(str) {
app.encodedEscapeSequence = str;
clearMatrix();
var strs = str.split("\\x");
var c = 0;
var rs = 7;
for (var i = 0; i < strs.length; i++) {
var d = strs[i];
if (d.length > 0) {
v = parseInt(d, 16);
sv = padLeft(v.toString(2), "0", 8);
for (r = 0; r < 8; r++) {
paint(getCell(rs - r, c), sv.charAt(r) == "1");
}
c++;
if (c >= app.matrix.cols) {
c = 0;
rs += 8;
}
}
}
stringFromMatrix(false, true);
}
// Rather than trying to figure these crazy cells/matrix, we just
// slurp up the encoded string at the end. It's updated on every
// pixl change, redraw, and load so just slipping into
// stringFromMatrix is tacky, but seemss to catch all our refreshes.
//
// The string is CSV hex, with the first byte being the first column,
// and bit zero being the UL corner. Second byte is second column, etc.
// app.matrix.{cols,rows} is set by the drawing code to size the
// image for a character, an icon, or the full screen image. This
// code adapts resizing from that.
// INVERT is handled by the code above us, our fill/clearRect handles
// that.
function updateCanvas(buf) {
// Number of squared canvas pixels to image pixels;
var scale = 1;
var c = document.getElementById("myCanvas");
var context = c.getContext("2d");
context.fillRect(0, 0, c.width, c.height);
if (c.width != app.matrix.cols || c.height != app.matrix.rows) {
c.width = app.matrix.cols * scale;
c.height = app.matrix.rows * scale;
}
context.clearRect(0, 0, c.width, c.height);
var a = buf.split(",");
var x = 0;
var y = 0;
for (var e = 0; e < a.length; e++) {
byte = parseInt(a[e], 16);
for (var bit = 0; bit < 8; bit++) {
// debug.innerHTML+= e + ": " + x + "/" + y + " " + a.length + "</br>";
// debug.innerHTML+= app.matrix.cols + "</br>";
if (x > c.cols) {
throw "write past right of canvas";
}
if (x > c.rows) {
throw "write past bottom of canvas";
}
if (byte & (1 << bit)) {
// FillRect give better B&W image
if (scale > 1) {
context.moveTo(x, y);
context.lineWidth = scale;
context.lineTo(x + scale, y);
} else {
context.beginPath();
context.fillRect(x, y, 1, 1);
context.fill();
}
}
y += scale;
}
y -= 8 * scale;
x += scale;
if (x == app.matrix.cols * scale) {
x = 0;
y = 8 * scale;
}
// debug.innerHTML+= x + " " + x/app.matrix.cols + " " + y + "</br>";
// debug.innerHTML+=byte + "</br>";
}
context.strokeStyle = "black";
context.stroke();
return c;
}
function makePNG() {
var canvas = document.getElementById("myCanvas");
//var context = c.getContext("2d");
//window.location = canvas.toDataURL("image/png");
///var image = canvas.toDataURL("image/png");
// document.write('<img src="'+image+'"/>');
var image = canvas
.toDataURL("image/png")
.replace("image/png", "image/octet-stream");
window.location.href = image;
}
function stringFromMatrix(skipEncodedData, skipEncodedEscapeSequence) {
var str = "";
var strEscaped = "";
var delim = "";
var blocks = app.matrix.rows / 8;
var rs = 7;
for (var block = 0; block < blocks; block++) {
for (var c = 0; c < app.matrix.cols; c++) {
var b = 0;
for (var r = 0; r < 8; r++) {
var cell = document.getElementById("C" + (rs - r) + "_" + c);
if (isInk(cell)) {
b |= 1 << (7 - r);
}
}
str += delim + "0x" + padLeft(b.toString(16).toUpperCase(), "0", 2);
strEscaped += "\\x" + padLeft(b.toString(16).toUpperCase(), "0", 2);
delim = ",";
}
rs += 8;
}
if (!skipEncodedData) {
app.encodedData = str;
}
if (!skipEncodedEscapeSequence) {
app.encodedEscapeSequence = strEscaped;
}
updateCanvas(str);
return str;
}
function start() {
app = new Vue({
el: "#app",
data: {
matrix: {
cols: 12,
rows: 16,
},
type: "big",
encodedData: "",
encodedEscapeSequence: "",
},
methods: {
VtoMatrix: function (val) {
toMatrix(val);
},
escapedToMatrix: function (val) {
escapedToMatrix(val);
},
VchangeSize: function () {
if (app.type == "big") {
app.matrix.cols = 12;
app.matrix.rows = 16;
} else if (app.type == "small") {
app.matrix.cols = 6;
app.matrix.rows = 8;
} else if (app.type == "icon") {
app.matrix.cols = 16;
app.matrix.rows = 16;
} else if (app.type == "icon24") {
app.matrix.cols = 24;
app.matrix.rows = 16;
} else if (app.type == "screen") {
app.matrix.cols = 84;
app.matrix.rows = 16;
} else if (app.type == "fullscreen") {
app.matrix.cols = 96;
app.matrix.rows = 16;
}
stringFromMatrix();
},
},
});
toMatrix(
"0x00,0xF0,0x08,0x0E,0x02,0x02,0x02,0x02,0x0E,0x08,0xF0,0x00,0x00,0x3F,0x40,0x5C,0x5C,0x5C,0x5C,0x5C,0x5C,0x40,0x3F,0x00"
);
}
var margins = 1;
function changesize(x) {
var cursize = x;
var mg;
if (x < 6) mg = 0;
else mg = 1;
// var elements = document.getElementsByClassName('c');
// for (var i=0; i<elements.length;i++){
// elements.item(i).style="height: "+x+"px; width: "+x+"px;"+mg;
// }
styles.sheet.rules[3].style.height = x + "px";
styles.sheet.rules[3].style.width = x + "px";
styles.sheet.rules[3].style.marginRight = mg + "px";
styles.sheet.rules[3].style.marginTop = mg + "px";
styles.sheet.rules[0].style.paddingLeft = mg + "px";
styles.sheet.rules[0].style.paddingBottom = mg + "px";
}
function importFile() {
var input, file, fr;
input = document.getElementById("fileinput");
if (input.files[0]) {
file = input.files[0];
fr = new FileReader();
fr.onload = processData;
fr.readAsBinaryString(file);
}
function processData() {
var pushy, data, aB, bS;
pushy = [];
// bodyAppend("p","processing data");
data = fr.result;
for (i = 297; i < 297 + 192; i += 2) {
aB = data.charCodeAt(i + 1);
bS = aB.toString(16);
if (bS.length < 2) bS = "0" + bS;
pushy.push(bS);
aB = data.charCodeAt(i);
bS = aB.toString(16);
if (bS.length < 2) bS = "0" + bS;
pushy.push(bS);
}
escapedToMatrix("\\x" + pushy.join("\\x"));
// bodyAppend("p","\\x"+pushy.join("\\x"));
}
}
function bodyAppend(tagName, innerHTML) {
var elm;
elm = document.createElement(tagName);
elm.innerHTML = innerHTML;
document.body.appendChild(elm);
}
window.onload = start;
</script>
</head>
<body>
<div id="app">
<div class="header">
<select v-model="type" v-on:change="VchangeSize()">
<option value="small">Small Font (6x8)</option>
<option value="big">Big Font (12x16)</option>
<option value="icon">Icon (16x16)</option>
<option value="icon24">Icon (24x16)</option>
<option value="screen">Screen (84x16)</option>
<option value="fullscreen">Full Screen (96x16)</option>
</select>
<a href="#" onclick="changesize(1);">1x</a>
<a href="#" onclick="changesize(2);">2x</a>
<a href="#" onclick="changesize(4);">4x</a>
<a href="#" onclick="changesize(8);">8x</a>
<a href="#" onclick="changesize(10);">10x</a>
<a href="#" onclick="changesize(12);">12x</a>
<a href="#" onclick="changesize(16);">16x</a>
<a href="#" onclick="changesize(32);">32x</a>
<a href="#" onclick="invertMatrix();">INVERT!</a>
</div>
<div
id="matrix"
class="matrix"
onmousedown="mousedown(this)"
onmouseup="mouseup(this)"
ondragstart="return false"
>
<div :id="'R'+(r-1)" class="r" v-for="r in matrix.rows">
<div
:id="'C'+(r-1)+'_'+(c-1)"
class="c"
onmouseenter="enter(this)"
v-for="c in matrix.cols"
></div>
</div>
</div>
<div class="actions">
<input
type="button"
value="Clear"
onclick="clearMatrix();stringFromMatrix()"
/>
</div>
<div class="data">
<textarea
v-model="encodedData"
style="width: 100%"
v-on:change="VtoMatrix(encodedData)"
rows="5"
></textarea>
<textarea
v-model="encodedEscapeSequence"
style="width: 100%"
v-on:change="escapedToMatrix(encodedEscapeSequence)"
rows="5"
></textarea>
</div>
<form action="#" onsubmit="return false;">
<input type="file" id="fileinput" />
<input
type="button"
id="btnLoad"
value="Import"
onclick="importFile();"
/>
(Remember to set correct canvas size before importing)
</form>
<br />
<canvas
id="myCanvas"
width="96"
height="16"
style="border: 1px dotted #000000; padding: 10px"
>
</canvas>
<form>
<input type="button" value="Make PNG" onclick="makePNG();" />
</form>
<div id="debug"></div>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -326,6 +326,70 @@ def get_font_map_latin_extended() -> Dict[str, bytes]:
return font
def get_font_map_greek() -> Dict[str, bytes]:
font = {
# U+0370..U+03FF Greek and Coptic
"Έ": b"\x06\xFC\xFC\x8C\x8C\x8C\x8C\x8C\x8C\x0C\x0C\x00\x00\x3F\x3F\x31\x31\x31\x31\x31\x31\x30\x30\x00",
"Α": b"\x00\x00\x00\xE0\xFC\x1F\x1F\xFC\xE0\x00\x00\x00\x00\x38\x3F\x07\x06\x06\x06\x06\x07\x3F\x38\x00",
"Β": b"\x00\xFF\xFF\xC3\xC3\xC3\xC3\xE7\xFE\xBC\x00\x00\x00\x3F\x3F\x30\x30\x30\x30\x30\x39\x1F\x0F\x00",
"Γ": b"\x00\xFF\xFF\x03\x03\x03\x03\x03\x03\x03\x03\x00\x00\x3F\x3F\x00\x00\x00\x00\x00\x00\x00\x00\x00",
"Δ": b"\x00\x00\x00\xE0\xFC\x1F\x1F\xFC\xE0\x00\x00\x00\x00\x38\x3F\x37\x30\x30\x30\x30\x37\x3F\x38\x00",
"Ε": b"\x00\xFF\xFF\xC3\xC3\xC3\xC3\xC3\xC3\x03\x03\x00\x00\x3F\x3F\x30\x30\x30\x30\x30\x30\x30\x30\x00",
"Ζ": b"\x00\x03\x03\x03\x03\xC3\xE3\x33\x1F\x0F\x03\x00\x00\x30\x3C\x3E\x33\x31\x30\x30\x30\x30\x30\x00",
"Η": b"\x00\xFF\xFF\xC0\xC0\xC0\xC0\xC0\xC0\xFF\xFF\x00\x00\x3F\x3F\x00\x00\x00\x00\x00\x00\x3F\x3F\x00",
"Θ": b"\x00\xF0\xFC\x0E\xC7\xC3\xC3\xC7\x0E\xFC\xF0\x00\x00\x03\x0F\x1C\x38\x30\x30\x38\x1C\x0F\x03\x00",
"Ι": b"\x00\x00\x00\x03\x03\xFF\xFF\x03\x03\x00\x00\x00\x00\x00\x00\x30\x30\x3F\x3F\x30\x30\x00\x00\x00",
"Κ": b"\x00\xFF\xFF\xC0\xE0\xF0\x38\x1C\x0E\x07\x03\x00\x00\x3F\x3F\x00\x01\x03\x07\x0E\x1C\x38\x30\x00",
"Λ": b"\x00\x00\x00\xE0\xFC\x1F\x1F\xFC\xE0\x00\x00\x00\x00\x38\x3F\x07\x00\x00\x00\x00\x07\x3F\x38\x00",
"Μ": b"\x00\xFF\xFF\x1E\x78\xE0\xE0\x78\x1E\xFF\xFF\x00\x00\x3F\x3F\x00\x00\x01\x01\x00\x00\x3F\x3F\x00",
"Ν": b"\x00\xFF\xFF\x0E\x38\xF0\xC0\x00\x00\xFF\xFF\x00\x00\x3F\x3F\x00\x00\x00\x03\x07\x1C\x3F\x3F\x00",
"Ξ": b"\x00\x03\x03\xC3\xC3\xC3\xC3\xC3\xC3\x03\x03\x00\x00\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x00",
"Ο": b"\x00\xF0\xFC\x0E\x07\x03\x03\x07\x0E\xFC\xF0\x00\x00\x03\x0F\x1C\x38\x30\x30\x38\x1C\x0F\x03\x00",
"Π": b"\x00\xFF\xFF\x03\x03\x03\x03\x03\x03\xFF\xFF\x00\x00\x3F\x3F\x00\x00\x00\x00\x00\x00\x3F\x3F\x00",
"Ρ": b"\x00\xFF\xFF\x83\x83\x83\x83\x83\xC7\xFE\x7C\x00\x00\x3F\x3F\x01\x01\x01\x01\x01\x01\x00\x00\x00",
"Σ": b"\x00\x03\x0F\x1F\x33\xE3\xE3\x03\x03\x03\x03\x00\x00\x30\x3C\x3E\x33\x31\x30\x30\x30\x30\x30\x00",
"Τ": b"\x00\x03\x03\x03\x03\xFF\xFF\x03\x03\x03\x03\x00\x00\x00\x00\x00\x00\x3F\x3F\x00\x00\x00\x00\x00",
"Υ": b"\x00\x03\x0F\x3C\xF0\xC0\xC0\xF0\x3C\x0F\x03\x00\x00\x00\x00\x00\x00\x3F\x3F\x00\x00\x00\x00\x00",
"Φ": b"\x00\xF8\xFC\x0E\x06\xFF\xFF\x06\x0E\xFC\xF8\x00\x00\x03\x07\x0E\x0C\x3F\x3F\x0C\x0E\x07\x03\x00",
"Χ": b"\x00\x03\x0F\x3C\xF0\xC0\xC0\xF0\x3C\x0F\x03\x00\x00\x30\x3C\x0F\x03\x00\x00\x03\x0F\x3C\x30\x00",
"Ψ": b"\x00\x3F\x7F\xE0\xC0\xFF\xFF\xC0\xE0\x7F\x3F\x00\x00\x00\x00\x00\x00\x3F\x3F\x00\x00\x00\x00\x00",
"Ω": b"\x00\xF0\xFC\x0E\x07\x03\x03\x07\x0E\xFC\xF0\x00\x00\x63\x6F\x7C\x70\x00\x00\x70\x7C\x6F\x63\x00",
"ά": b"\x00\x80\xC0\xE0\x60\x6C\x6E\x66\xC0\xE0\xE0\x00\x00\x0F\x1F\x38\x30\x30\x30\x30\x18\x3F\x3F\x20",
"έ": b"\x00\xE0\xF0\x30\x30\x36\x37\x33\x30\x70\x60\x00\x00\x1D\x3F\x33\x33\x33\x33\x33\x33\x38\x18\x00",
"ή": b"\x00\xE0\xE0\xC0\x60\x6C\x6E\xE6\xE0\xC0\x00\x00\x00\x1F\x1F\x00\x00\x00\x00\x00\x7F\x7F\x00\x00",
"ί": b"\x00\x00\x00\xEC\xEE\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1F\x3F\x30\x30\x30\x00\x00\x00\x00",
"α": b"\x00\x80\xC0\xE0\x60\x60\x60\x60\xC0\xE0\xE0\x00\x00\x0F\x1F\x38\x30\x30\x30\x30\x18\x3F\x3F\x20",
"β": b"\x00\x00\xC0\xE0\x30\x10\x10\x30\xE0\xC0\x00\x00\x00\x00\xFF\xFF\x21\x21\x21\x33\x3F\x1E\x00\x00",
"γ": b"\x00\x60\xE0\x80\x00\x00\x00\x00\x80\xE0\x60\x00\x00\x00\x01\x07\x1E\xF8\xF8\x1E\x07\x01\x00\x00",
"δ": b"\x00\x83\xC7\xEF\x7F\x7B\x73\x63\xE3\xC3\x83\x00\x00\x0F\x1F\x38\x30\x30\x30\x30\x38\x1F\x0F\x00",
"ε": b"\x00\xE0\xF0\x30\x30\x30\x30\x30\x30\x70\x60\x00\x00\x1D\x3F\x33\x33\x33\x33\x33\x33\x38\x18\x00",
"ζ": b"\x00\x83\xC3\xE3\x63\x63\x63\x73\x3F\x1F\x00\x00\x00\x0F\x1F\x38\x30\x30\x30\xF0\xE0\x00\x00\x00",
"η": b"\x00\xE0\xE0\xC0\x60\x60\x60\xE0\xE0\xC0\x00\x00\x00\x1F\x1F\x00\x00\x00\x00\x00\x7F\x7F\x00\x00",
"θ": b"\x00\xF0\xF8\x1C\x8C\x8C\x8C\x8C\x1C\xF8\xF0\x00\x00\x0F\x1F\x38\x31\x31\x31\x31\x38\x1F\x0F\x00",
"ι": b"\x00\x00\x00\xE0\xE0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1F\x3F\x30\x30\x30\x00\x00\x00\x00",
"κ": b"\x00\x00\xC0\xC0\x00\x00\x80\xC0\xC0\x00\x00\x00\x00\x00\x3F\x3F\x06\x0F\x1F\x39\x30\x00\x00\x00",
"λ": b"\x00\x00\x00\x00\xC0\xE0\xE0\xC0\x00\x00\x00\x00\x00\x30\x3C\x0F\x03\x00\x00\x03\x0F\x3C\x30\x00",
"μ": b"\x00\xF0\xF0\x00\x00\x00\x00\x00\xF0\xF0\x00\x00\x00\xFF\xFF\x0E\x0C\x0C\x0C\x06\x0F\x0F\x00\x00",
"ν": b"\x00\x60\xE0\x80\x00\x00\x00\x00\x80\xE0\x60\x00\x00\x00\x01\x07\x1E\x38\x38\x1E\x07\x01\x00\x00",
"ξ": b"\x00\x3C\xFE\xE7\xC3\xC3\xC3\xC3\x00\x00\x00\x00\x00\x0F\x1F\x39\x30\x30\xF0\xE0\x00\x00\x00\x00",
"ο": b"\x00\x80\xC0\xE0\x60\x60\x60\x60\xE0\xC0\x80\x00\x00\x0F\x1F\x38\x30\x30\x30\x30\x38\x1F\x0F\x00",
"π": b"\x00\x60\xE0\xE0\x60\x60\x60\xE0\xE0\x60\x00\x00\x00\x00\x3F\x3F\x00\x00\x00\x3F\x3F\x30\x00\x00",
"ρ": b"\x00\xE0\xE0\x60\x60\x60\x60\x60\xE0\xC0\x80\x00\x00\xFF\xFF\x0C\x18\x18\x18\x18\x1C\x0F\x07\x00",
"ς": b"\x00\x80\xC0\xE0\x60\x60\x60\xE0\xC0\x80\x00\x00\x00\x0F\x1F\x38\x30\x30\xF0\xE0\x03\x03\x00\x00",
"σ": b"\x00\x80\xC0\xE0\x60\x60\x60\xE0\xE0\xE0\x60\x00\x00\x0F\x1F\x38\x30\x30\x30\x38\x1F\x0F\x00\x00",
"τ": b"\x00\x60\x60\xE0\xE0\x60\x60\x60\x00\x00\x00\x00\x00\x00\x00\x1F\x3F\x30\x30\x30\x00\x00\x00\x00",
"υ": b"\x00\xE0\xE0\x00\x00\x00\x00\x00\xE0\xE0\x00\x00\x00\x0F\x1F\x38\x30\x30\x30\x38\x1F\x0F\x00\x00",
"φ": b"\x00\xC0\xE0\x70\x30\xF8\xF8\x30\x70\xE0\xC0\x00\x00\x07\x0F\x1C\x18\x7F\x7F\x18\x1C\x0F\x07\x00",
"χ": b"\x00\x70\xF0\xC0\x80\x00\x80\xC0\xF0\x70\x00\x00\x00\x70\x78\x1D\x0F\x07\x0F\x1D\x78\x70\x00\x00",
"ψ": b"\x00\xE0\xE0\x00\x00\xE0\xE0\x00\x00\xE0\xE0\x00\x00\x07\x0F\x1C\x18\x7F\x7F\x18\x1C\x0F\x07\x00",
"ω": b"\x00\xC0\xE0\x00\x00\x00\x00\x00\x00\xE0\xC0\x00\x00\x0F\x1F\x38\x38\x1E\x1E\x38\x38\x1F\x0F\x00",
"ό": b"\x00\x80\xC0\xE0\x60\x6C\x6E\x66\xE0\xC0\x80\x00\x00\x0F\x1F\x38\x30\x30\x30\x30\x38\x1F\x0F\x00",
"ύ": b"\x00\xE0\xE0\x00\x00\x0C\x0E\x06\xE0\xE0\x00\x00\x00\x0F\x1F\x38\x30\x30\x30\x38\x1F\x0F\x00\x00",
"ώ": b"\x00\xC0\xE0\x00\x00\x18\x1C\x0C\x00\xE0\xC0\x00\x00\x0F\x1F\x38\x38\x1E\x1E\x38\x38\x1F\x0F\x00",
}
return font
def get_font_map_cyrillic() -> Dict[str, bytes]:
font = {
# U+0400..U+04FF Cyrillic
@@ -750,6 +814,70 @@ def get_small_font_map_latin_extended() -> Dict[str, bytes]:
return font
def get_small_font_map_greek() -> Dict[str, bytes]:
font = {
# U+0370..U+03FF Greek and Coptic
"Έ": b"\x03\x7F\x49\x49\x49\x41",
"Α": b"\x7e\x09\x09\x09\x7e\x00",
"Β": b"\x7f\x49\x49\x49\x36\x00",
"Γ": b"\x7f\x01\x01\x01\x01\x00",
"Δ": b"\x70\x4C\x43\x4C\x70\x00",
"Ε": b"\x7f\x49\x49\x49\x41\x00",
"Ζ": b"\x61\x51\x49\x45\x43\x00",
"Η": b"\x7f\x08\x08\x08\x7f\x00",
"Θ": b"\x3E\x49\x49\x49\x3E\x00",
"Ι": b"\x00\x41\x7f\x41\x00\x00",
"Κ": b"\x7f\x08\x14\x22\x41\x00",
"Λ": b"\x70\x0C\x03\x0C\x70\x00",
"Μ": b"\x7f\x02\x0c\x02\x7f\x00",
"Ν": b"\x7f\x04\x08\x10\x7f\x00",
"Ξ": b"\x41\x49\x49\x49\x41\x00",
"Ο": b"\x3e\x41\x41\x41\x3e\x00",
"Π": b"\x7F\x01\x01\x01\x7F\x00",
"Ρ": b"\x7f\x09\x09\x09\x06\x00",
"Σ": b"\x63\x55\x49\x41\x41\x00",
"Τ": b"\x01\x01\x7f\x01\x01\x00",
"Υ": b"\x07\x08\x70\x08\x07\x00",
"Φ": b"\x0c\x12\x7f\x12\x0c\x00",
"Χ": b"\x63\x14\x08\x14\x63\x00",
"Ψ": b"\x07\x08\x7F\x08\x07\x00",
"Ω": b"\x5E\x61\x01\x61\x5E\x00",
"ά": b"\x38\x45\x45\x38\x7C\x40",
"έ": b"\x28\x55\x55\x44\x28\x00",
"ή": b"\x04\x79\x05\x04\xF8\x00",
"ί": b"\x04\x3D\x41\x40\x00\x00",
"α": b"\x38\x44\x44\x38\x7C\x40",
"β": b"\x7E\x21\x25\x25\x1A\x00",
"γ": b"\x0C\x10\x60\x10\x0C\x00",
"δ": b"\x30\x4B\x45\x49\x30\x00",
"ε": b"\x28\x54\x54\x44\x28\x00",
"ζ": b"\x00\x31\x49\x45\xC3\x00",
"η": b"\x04\x78\x04\x04\xF8\x00",
"θ": b"\x3E\x49\x49\x49\x3E\x00",
"ι": b"\x04\x3C\x40\x40\x00\x00",
"κ": b"\x00\x7C\x10\x28\x44\x00",
"λ": b"\x70\x0A\x04\x08\x70\x00",
"μ": b"\xFC\x10\x10\x3C\x20\x00",
"ν": b"\x1C\x20\x40\x20\x1C\x00",
"ξ": b"\x36\x49\x49\xC9\x00\x00",
"ο": b"\x38\x44\x44\x44\x38\x00",
"π": b"\x04\x7C\x04\x7C\x44\x00",
"ρ": b"\xF8\x24\x24\x24\x18\x00",
"ς": b"\x38\x44\x44\xC4\x04\x00",
"σ": b"\x38\x44\x44\x44\x3C\x04",
"τ": b"\x04\x3C\x44\x44\x00\x00",
"υ": b"\x3C\x40\x40\x40\x3C\x00",
"φ": b"\x18\x24\x7e\x24\x18\x00",
"χ": b"\x44\x24\x38\x48\x44\x00",
"ψ": b"\x1C\x20\x7C\x20\x1C\x00",
"ω": b"\x38\x44\x30\x44\x38\x00",
"ό": b"\x38\x45\x45\x44\x38\x00",
"ύ": b"\x3C\x41\x41\x40\x3C\x00",
"ώ": b"\x38\x45\x31\x44\x38\x00",
}
return font
def get_small_font_map_cyrillic() -> Dict[str, bytes]:
font = {
# U+0400..U+04FF Cyrillic
@@ -859,6 +987,7 @@ NAME_ASCII_BASIC: Final = "ascii_basic"
NAME_LATIN_EXTENDED: Final = "latin_extended"
NAME_CYRILLIC: Final = "cyrillic"
NAME_CJK: Final = "cjk"
NAME_GREEK: Final = "greek"
def get_font_maps_for_name(
@@ -870,5 +999,7 @@ def get_font_maps_for_name(
return get_font_map_latin_extended(), get_small_font_map_latin_extended()
elif font_name == NAME_CYRILLIC:
return get_font_map_cyrillic(), get_small_font_map_cyrillic()
elif font_name == NAME_GREEK:
return get_font_map_greek(), get_small_font_map_greek()
else:
raise ValueError("Invalid font name")

115
Translations/gen_menu_docs.py Executable file
View File

@@ -0,0 +1,115 @@
#!/usr/bin/env python3
import argparse
import functools
import hashlib
import json
import logging
import os
import sys
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, List
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
HERE = Path(__file__).resolve().parent
TRANSLATION_DEFS_PATH = os.path.join(HERE, "translations_def.js")
ENGLISH_TRANSLATION_PATH = os.path.join(HERE, "translation_EN.json")
MENU_DOCS_FILE_PATH = os.path.join(HERE.parent, "Documentation/Settings.md")
# Loading a single JSON file
def load_json(filename: str, skip_first_line: bool) -> dict:
with open(filename) as f:
if skip_first_line:
f.readline()
return json.loads(f.read())
def write_header(filep):
"""
Writes the markdown constant header area out
"""
constant_header = """<!-- This is an automatically generated file. DO NOT EDIT. Edit gen_menu_docs.py instead -->
# IronOS Settings Menu
The below breaks down the menu's and what each setting means.
"""
filep.write(constant_header)
def write_menu_categories(filep, defs, translation_data):
"""
Writes the menu categories section out
"""
menu_cat_pretense = """
## Menu Categories
In the menu there are a few main categories that are used to keep the list manageable.
"""
filep.write(menu_cat_pretense)
for menu in defs.get("menuGroups", {}):
menu_id = menu.get("id", "")
entry = translation_data.get("menuGroups", {}).get(menu_id, "")
name = " ".join(entry.get("text2", []))
desc = menu.get("description", "")
section = f"""
### Category: {name}
{desc}
"""
filep.write(section)
def write_menu_entries(filep, defs, translation_data):
"""
Writes the menu entries section out
"""
menu_entries_pretense = """
## Settings
These are all of the settings possible in the menu.
**Not all settings are visible for all devices.**
For example, the TS100 does not have USB-PD settings.
When using the device, if unsure you can pause (press nothing) on a setting and after a short delay help text will scroll across the screen.
This is the "on device help text".
"""
filep.write(menu_entries_pretense)
for menu in defs.get("menuOptions", {}):
menu_id = menu.get("id", "")
entry = translation_data.get("menuOptions", {}).get(menu_id, "")
name = " ".join(entry.get("text2", []))
desc = menu.get("description", "")
on_device_desc = entry.get("desc", "")
section = f"""
### Setting: {name}
{desc}
On device help text:
{on_device_desc}
"""
filep.write(section)
def main() -> None:
json_dir = HERE
print(json_dir)
logging.info("Loading translation definitions")
defs = load_json(TRANSLATION_DEFS_PATH, True)
eng_translation = load_json(ENGLISH_TRANSLATION_PATH, False)
with open(MENU_DOCS_FILE_PATH, "w") as outputf:
write_header(outputf)
write_menu_categories(outputf, defs, eng_translation)
write_menu_entries(outputf, defs, eng_translation)
logging.info("Done")
if __name__ == "__main__":
main()

File diff suppressed because it is too large Load Diff

19
Translations/make_translation_test.py Normal file → Executable file
View File

@@ -1,4 +1,6 @@
#!/usr/bin/env python3
import json
import os
import unittest
@@ -30,6 +32,23 @@ class TestMakeTranslation(unittest.TestCase):
self.assertEqual(bytes_to_c_hex(b"\x00"), "0x00,")
self.assertEqual(bytes_to_c_hex(b"\xF1\xAB"), "0xF1, 0xAB,")
def test_no_language_id_collisions(self):
"""
Asserting that we have no language collisions and that the has works ok
"""
from make_translation import get_language_unqiue_id
seen_ids = []
for filename in os.listdir("."):
if filename.endswith(".json") and filename.startswith("translation_"):
with open(filename) as f:
data = json.loads(f.read())
lang_code = data.get("languageCode")
self.assertNotEqual(lang_code, None)
id = get_language_unqiue_id(lang_code)
self.assertFalse(id in seen_ids)
seen_ids.append(id)
if __name__ == "__main__":
unittest.main()

View File

@@ -0,0 +1,207 @@
{
"languageCode": "BE",
"languageLocalName": "Беларуская",
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Перад тым, як працягнуць, каліласка, упэўнецеся, што джала мае комнатную тэмпературу!",
"SettingsResetWarning": "Вы ўпэннены, што жадаеце зкінуць налады да першапачатковых значэнняў?",
"UVLOWarningString": "НАПРУГА--",
"UndervoltageString": "Нізкая напруга",
"InputVoltageString": "Сілкаванне В: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Чаканне...",
"SleepingTipAdvancedString": "Джала:",
"OffString": "Выкл."
},
"messagesWarn": {
"ResetOKMessage": "Скід OK",
"SettingsResetMessage": ["Налады", "зкінуты!"],
"NoAccelerometerMessage": ["Ня вызначаны", "акселерометр!"],
"NoPowerDeliveryMessage": ["Няма USB-PD IC", "выяўлены!"],
"LockingKeysString": "ЗАМКНУТЫ",
"UnlockingKeysString": "АДЫМКНУТЫ",
"WarningKeysLockedString": "!ЗАМКНУТЫ!",
"WarningThermalRunaway": ["Цеплавы", "Уцякач"]
},
"characters": {
"SettingRightChar": "П",
"SettingLeftChar": "Л",
"SettingAutoChar": "А",
"SettingOffChar": "O",
"SettingSlowChar": "М",
"SettingMediumChar": "С",
"SettingFastChar": "Х",
"SettingStartNoneChar": "В",
"SettingStartSolderingChar": "П",
"SettingStartSleepChar": "Ч",
"SettingStartSleepOffChar": "К",
"SettingSensitivityOff": "А",
"SettingSensitivityLow": "Н",
"SettingSensitivityMedium": "С",
"SettingSensitivityHigh": "В",
"SettingLockDisableChar": "А",
"SettingLockBoostChar": "Т",
"SettingLockFullChar": "П"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Налады", "сілкавання"],
"desc": "Крыніца сілкавання і мінімальная напруга на ячэйку"
},
"SolderingMenu": {
"text2": ["Налады", "пайкі"],
"desc": "Налады пайкі"
},
"PowerSavingMenu": {
"text2": ["Рэжымы", "сну"],
"desc": "Налады рэжыму чакання"
},
"UIMenu": {
"text2": ["Налады", "інтэрфейсу"],
"desc": "Карыстальніцкія налады знешняга выгляду"
},
"AdvancedMenu": {
"text2": ["Дадатковыя", "налады"],
"desc": "Дадатковыя налады"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Крыніца", "сілкавання"],
"desc": "Крыніца сілкавання. Усталюе напругу адсечкі. (DC 10В) (S 3,3В на ячэйку, без абмежавання магутнасці)"
},
"SleepTemperature": {
"text2": ["Тэмп.", "чакання"],
"desc": "Тэмпература рэжыму чакання"
},
"SleepTimeout": {
"text2": ["Таймаўт", "чакання"],
"desc": "Час да пераходу ў рэжым чакання (Хвіліны | Секунды)"
},
"ShutdownTimeout": {
"text2": ["Таймаут", "выключэння"],
"desc": "Час да адключэння паяльніка (Хвіліны)"
},
"MotionSensitivity": {
"text2": ["Адчувальнасць", "акселерометра"],
"desc": "Адчувальнасць акселерометра (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
},
"TemperatureUnit": {
"text2": ["Адзінкі", "тэмпературы"],
"desc": "Адзінкі вымярэння тэмпературы (C=Цэльcія | F=Фарэнгейта)"
},
"AdvancedIdle": {
"text2": ["Падрабязны", "рэжым чакання"],
"desc": "Адлюстроўваць дэталёвую инфармацыю паменьшаным шрыфтом на экране чакання"
},
"DisplayRotation": {
"text2": ["Арыентацыя", "экрану"],
"desc": "Арыентацыя экрану (П=Правая рука | Л=Левая рука | А=Аўта)"
},
"BoostTemperature": {
"text2": ["t° турба", "рэжыму"],
"desc": "Тэмпература джала ў турба-рэжыме"
},
"AutoStart": {
"text2": ["Аўта", "старт"],
"desc": "Рэжым, у якім запускаецца паяльнік пры падачы сілкавання (В=Выкл. | П=Пайка | Ч=Чаканне | К=Чаканне пры комн. тэмп.)"
},
"CooldownBlink": {
"text2": ["Мігценне t°", "пры астуджэнні"],
"desc": "Міргаць тэмпературай на экране астуджэння, пакуль джага яшчэ гарачае"
},
"TemperatureCalibration": {
"text2": ["Каліброўка", "тэмпературы"],
"desc": "Каліброўка тэрмадатчыка джала"
},
"SettingsReset": {
"text2": ["Скід", "наладаў"],
"desc": "Скід наладаў да першапачатковых значэнняў"
},
"VoltageCalibration": {
"text2": ["Каліброўка", "напругі"],
"desc": "Каліброўка ўваходнай напругі (падоўжаны націск для выхаду)"
},
"AdvancedSoldering": {
"text2": ["Падрабязны", "экран пайкі"],
"desc": "Паказваць дэталёвую інформацыю на экране пайкі"
},
"ScrollingSpeed": {
"text2": ["Хуткацсь", "тексту"],
"desc": "Хуткасць гартання тэксту (М=марудна | Х=хутка)"
},
"QCMaxVoltage": {
"text2": ["Магутнасць", "сілкавання"],
"desc": "Магутнасць выкарыстоўваемай крыніцы сілкавання"
},
"PDNegTimeout": {
"text2": ["PD", "прыпынак"],
"desc": "Час чакання ўзгаднення PD з крокам 100 мс для сумяшчальнасці з некаторымі зараднымі зараднымі прыладамі QC (0: адключана)"
},
"PowerLimit": {
"text2": ["Межы", "магутнасці"],
"desc": "Максімальная магутнасць, якую можа выкарыстоўваць паяльнік (Ватт)"
},
"ReverseButtonTempChange": {
"text2": ["Інвертаваць", "кнопкі"],
"desc": "Інвертаваць кнопкі вымярэння тэмпературы"
},
"TempChangeShortStep": {
"text2": ["Крок тэмп.", "кар. нац."],
"desc": "Крок вымярэння тэмпературы пры кароткім націску кнопак"
},
"TempChangeLongStep": {
"text2": ["Крок тэмп.", "пад. нац."],
"desc": "Крок вымярэння тэмпературы пры падоўжаным націску кнопак"
},
"PowerPulsePower": {
"text2": ["Сіла імп.", "сілкав. Вт"],
"desc": "Сіла імпульса щтрымливаючага ад сну павербанку ці іншай крыніцы сілкавання"
},
"HallEffSensitivity": {
"text2": ["Эфект Хола", "адчувальнасць"],
"desc": "Узровень адчувальнасці датчыка хола ў рэжыме сну (0=Выкл. | 1=Мін. | ... | 9=Макс.)"
},
"LockingMode": {
"text2": ["Дазволіць", "блок. кнопак"],
"desc": "Пры рабоце падоўжаны націск дзьвух кнопак блакуе іх (А=Адключана | Т=Толькі турба | П=Поўная блакіроўка)"
},
"MinVolCell": {
"text2": ["Мін.", "напр."],
"desc": "Мінімальная дазволеная напруга на ячэйку (3S: 3 - 3,7V | 4S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Зацыкленая", "анімацыя"],
"desc": "Зацыкленая анімацыя гузікаў у галоўным меню"
},
"AnimSpeed": {
"text2": ["Хуткасць", "анімацыі"],
"desc": "Хуткасць анімацыі гузікаў у галоўным меню (Мілісекунды) (А=Адключана | Н=Нізкі | С=Сярэдні | В=Высокі)"
},
"PowerPulseWait": {
"text2": ["Імпульс магутнасці", "час чакання"],
"desc": "Час чакання перад запускам кожнага імпульсу няспання (x 2.5 с)"
},
"PowerPulseDuration": {
"text2": ["Імпульс магутнасці", "працягласць"],
"desc": "Працягласць імпульсу няспання (x 250 мс)"
},
"LanguageSwitch": {
"text2": ["Мова:", " BY Беларуская"],
"desc": ""
},
"Brightness": {
"text2": ["Экран", "Яркасць"],
"desc": "Адрэгулюйце кантраснасць / яркасць OLED-экрана"
},
"ColourInversion": {
"text2": ["Экран", "Інвертаваць"],
"desc": "Інвертаваць колеры OLED-экрана"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,320 +1,207 @@
{
"languageCode": "BG",
"languageLocalName": "Български",
"fonts": [
"ascii_basic",
"cyrillic"
],
"messages": {
"SettingsCalibrationDone": "Калибрацията завършена!",
"SettingsCalibrationWarning": "Уверете се, че върха на поялника е със стайна температура преди да продължите!",
"SettingsResetWarning": "Сигурни ли сте, че искате да върнете фабричните настройки?",
"UVLOWarningString": "Ниско DC Напрежение",
"UndervoltageString": "Ниско Напрежение",
"InputVoltageString": "Входно V: ",
"WarningTipTempString": "Темп.: ",
"BadTipString": "ЛОШ ВРЪХ",
"SleepingSimpleString": "Сън",
"SleepingAdvancedString": "Хър Хър Хър...",
"WarningSimpleString": "ОХ!",
"WarningAdvancedString": "ВНИМАНИЕ! ТОПЛО!",
"SleepingTipAdvancedString": "Връх:",
"IdleTipString": "Връх:",
"IdleSetString": " Настройка:",
"TipDisconnectedString": "ПРЕКЪСНАТ ВРЪХ",
"SolderingAdvancedPowerPrompt": "Захранване: ",
"OffString": "Изкл.",
"YourGainMessage": "Усилване:"
},
"messagesWarn": {
"ResetOKMessage": [
"Нулиране",
"завършено"
],
"SettingsResetMessage": [
"Настройките бяха",
"нулирани!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "F",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Поялник",
"Настройки"
],
"desc": "Настройки на поялника"
},
"PowerSavingMenu": {
"text2": [
"Режими",
"Настройки"
],
"desc": "Настройки енергоспестяване"
},
"UIMenu": {
"text2": [
"Интерфейс",
"Настройки"
],
"desc": "Настройки на интерфейса"
},
"AdvancedMenu": {
"text2": [
"Разширени",
"Настройки"
],
"desc": "Допълнителни настройки"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Източник",
"захранване"
],
"desc": "Източник на захранване. Минимално напрежение. <DC 10V> <S 3.3V за клетка>"
},
"SleepTemperature": {
"text2": [
"Темп.",
"сън"
],
"desc": "Температура при режим \"сън\" <C>"
},
"SleepTimeout": {
"text2": [
"Време",
"сън"
],
"desc": "Включване в режим \"сън\" след: <Минути/Секунди>"
},
"ShutdownTimeout": {
"text2": [
"Време",
"изкл."
],
"desc": "Изключване след <Минути>"
},
"MotionSensitivity": {
"text2": [
"Усещане",
"за движение"
],
"desc": "Усещане за движение <0.Изключено 1.Слабо 9.Силно>"
},
"TemperatureUnit": {
"text2": [
"Единици за",
"температура"
],
"desc": "Единици за температура <C=Целзии F=Фаренхайт>"
},
"AdvancedIdle": {
"text2": [
"Детайлен",
"екран в покой"
],
"desc": окажи детайлна информация със ситен шрифт на екрана в режим на покой."
},
"DisplayRotation": {
"text2": [
"Ориентация",
"на дисплея"
],
"desc": "Ориентация на дисплея <A. Автоматично L. Лява Ръка R. Дясна Ръка>"
},
"BoostTemperature": {
"text2": [
"Турбо",
"темп."
],
"desc": "Температура за \"турбо\" режим"
},
"AutoStart": {
"text2": [
"Автоматичен",
"работен режим"
],
"desc": "Режим на поялника при включване на захранването. T=Работен, S=Сън, F=Изключен"
},
"CooldownBlink": {
"text2": [
"Мигай при",
"топъл поялник"
],
"desc": "След изключване от работен режим, индикатора за температура да мига докато човката на поялника все още е топла"
},
"TemperatureCalibration": {
"text2": [
"Калибриране",
"температура?"
],
"desc": "Калибриране на температурата"
},
"SettingsReset": {
"text2": [
"Фабрични",
"настройки?"
],
"desc": "Връщане на фабрични настройки"
},
"VoltageCalibration": {
"text2": [
"Калибриране",
"напрежение?"
],
"desc": "Калибриране на входното напрежение. Задръжте бутонa за изход"
},
"AdvancedSoldering": {
"text2": [
"Детайлен",
"работен екран"
],
"desc": "Детайлна информация в работен режим при запояване"
},
"ScrollingSpeed": {
"text2": [
"Скорост",
"на текста"
],
"desc": "Скорост на движение на този текст"
},
"QCMaxVoltage": {
"text2": [
"Мощност на",
"захранване"
],
"desc": "Мощност на избраното захранване"
},
"PowerLimit": {
"text2": [
"Лимит на",
"мощност"
],
"desc": "Максимална мощност на поялника <W>"
},
"ReverseButtonTempChange": {
"text2": [
"Размяна",
"бутони +-?"
],
"desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника"
},
"TempChangeShortStep": {
"text2": [
"Промяна T",
"бързо?"
],
"desc": "Промяна на температура при бързо натискане на бутон!"
},
"TempChangeLongStep": {
"text2": [
"Промяна Т",
"задържане?"
],
"desc": "Промяна на температура при задържане на бутон!"
},
"PowerPulsePower": {
"text2": [
"Захранващ",
"импулс"
],
"desc": "Поддържане на интензивност на захранващия импулс"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" BG Български"
],
"desc": ""
}
}
"languageCode": "BG",
"languageLocalName": "Български",
"fonts": ["ascii_basic", "cyrillic"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Уверете се, че върха на поялника е със стайна температура преди да продължите!",
"SettingsResetWarning": "Сигурни ли сте, че искате да върнете фабричните настройки?",
"UVLOWarningString": "Ниско DC Напрежение",
"UndervoltageString": "Ниско Напрежение",
"InputVoltageString": "Входно V: ",
"SleepingSimpleString": "Сън",
"SleepingAdvancedString": "Хър Хър Хър...",
"SleepingTipAdvancedString": "Връх:",
"OffString": "Изкл."
},
"messagesWarn": {
"ResetOKMessage": "Нулиране",
"SettingsResetMessage": ["Настройките бяха", "нулирани!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": ",
"SettingStartSolderingChar": "Р",
"SettingStartSleepChar": "С",
"SettingStartSleepOffChar": "П",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Поялник", "Настройки"],
"desc": "Настройки на поялника"
},
"PowerSavingMenu": {
"text2": ["Режими", "Настройки"],
"desc": "Настройки енергоспестяване"
},
"UIMenu": {
"text2": ["Интерфейс", "Настройки"],
"desc": "Настройки на интерфейса"
},
"AdvancedMenu": {
"text2": ["Разширени", "Настройки"],
"desc": "Допълнителни настройки"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Източник", "захранване"],
"desc": "Източник на захранване. Минимално напрежение. (DC 10V) (S 3,3V за клетка)"
},
"SleepTemperature": {
"text2": ["Темп.", "сън"],
"desc": "Температура при режим \"сън\" (C)"
},
"SleepTimeout": {
"text2": ["Време", "сън"],
"desc": "Включване в режим \"сън\" след: (Минути | Секунди)"
},
"ShutdownTimeout": {
"text2": ["Време", "изкл."],
"desc": "Изключване след (Минути)"
},
"MotionSensitivity": {
"text2": ["Усещане", "за движение"],
"desc": "Усещане за движение (0=Изключено | 1=Слабо | ... | 9=Силно)"
},
"TemperatureUnit": {
"text2": ["Единици за", "температура"],
"desc": "Единици за температура (C=Целзии | F=Фаренхайт)"
},
"AdvancedIdle": {
"text2": ["Детайлен", "екран в покой"],
"desc": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой."
},
"DisplayRotation": {
"text2": ["Ориентация", "на дисплея"],
"desc": "Ориентация на дисплея (R=Дясна Ръка | L=Лява Ръка | A=Автоматично)"
},
"BoostTemperature": {
"text2": ["Турбо", "темп."],
"desc": "Температура за \"турбо\" режим"
},
"AutoStart": {
"text2": ["Автоматичен", "работен режим"],
"desc": "Режим на поялника при включване на захранването. (И=Изключен | Р=Работен | С=Сън | П=Сън температура помещение)"
},
"CooldownBlink": {
"text2": ["Мигай при", "топъл поялник"],
"desc": "След изключване от работен режим, индикатора за температура да мига докато човката на поялника все още е топла"
},
"TemperatureCalibration": {
"text2": ["Калибриране", "температура?"],
"desc": "Калибриране на температурата"
},
"SettingsReset": {
"text2": ["Фабрични", "настройки?"],
"desc": "Връщане на фабрични настройки"
},
"VoltageCalibration": {
"text2": ["Калибриране", "напрежение?"],
"desc": "Калибриране на входното напрежение. Задръжте бутонa за изход"
},
"AdvancedSoldering": {
"text2": ["Детайлен", "работен екран"],
"desc": "Детайлна информация в работен режим при запояване"
},
"ScrollingSpeed": {
"text2": ["Скорост", "на текста"],
"desc": "Скорост на движение на този текст"
},
"QCMaxVoltage": {
"text2": ["Мощност на", "захранване"],
"desc": "Мощност на избраното захранване"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Лимит на", "мощност"],
"desc": "Максимална мощност на поялника (Watt)"
},
"ReverseButtonTempChange": {
"text2": ["Размяна", "бутони +-?"],
"desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника"
},
"TempChangeShortStep": {
"text2": ["Промяна T", "бързо?"],
"desc": "Промяна на температура при бързо натискане на бутон!"
},
"TempChangeLongStep": {
"text2": ["Промяна Т", "задържане?"],
"desc": ромяна на температура при задържане на бутон!"
},
"PowerPulsePower": {
"text2": ["Захранващ", "импулс"],
"desc": "Поддържане на интензивност на захранващия импулс"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Изключено | 1=Слабо | ... | 9=Силно)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2,5с)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250мс)"
},
"LanguageSwitch": {
"text2": ["Език:", " BG Български"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "CS",
"languageLocalName": "Český",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibrace dokončena!",
"SettingsCalibrationWarning": "Ujistěte se, že hrot má pokojovou teplotu!",
"SettingsResetWarning": "Opravdu chcete resetovat zařízení do továrního nastavení?",
"UVLOWarningString": "Nízké DC",
"UndervoltageString": "! Nízké napětí !",
"InputVoltageString": "Napětí: ",
"WarningTipTempString": "Teplota: ",
"BadTipString": "ŠP. HROT",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Režim spánku...",
"WarningSimpleString": "PÁLÍ",
"WarningAdvancedString": "!! HORKÝ HROT !!",
"SleepingTipAdvancedString": "Hrot:",
"IdleTipString": "Hrot:",
"IdleSetString": " Cíl:",
"TipDisconnectedString": "HROT NEPŘIPOJEN",
"SolderingAdvancedPowerPrompt": "Ohřev: ",
"OffString": "Vyp",
"YourGainMessage": "Zisk:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Tov. nas. obnov.",
""
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "P",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "R",
"SettingSlowChar": "P",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Pájecí",
"nastavení"
],
"desc": "Nastavení pájení (boost, auto start...)."
},
"PowerSavingMenu": {
"text2": [
"Režim",
"spánku"
],
"desc": "Nastavení režimu spánku, automatického vypnutí..."
},
"UIMenu": {
"text2": [
"Uživatelské",
"rozhraní"
],
"desc": "Nastavení uživatelského rozhraní."
},
"AdvancedMenu": {
"text2": [
"Pokročilé",
"volby"
],
"desc": "Pokročilé volby (detailní obrazovky, kalibrace, tovární nastavení...)."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Zdroj",
"napájení"
],
"desc": "Při nižším napětí ukončí pájení <DC=10V, ?S=?x3.3V pro LiPo, LiIon...>."
},
"SleepTemperature": {
"text2": [
"Teplota v",
"r. spánku"
],
"desc": "Teplota v režimu spánku."
},
"SleepTimeout": {
"text2": [
"Čas do",
"r. spánku"
],
"desc": "Čas do režimu spánku <Minut/Sekund>."
},
"ShutdownTimeout": {
"text2": [
"Čas do",
"vypnutí"
],
"desc": "Čas do automatického vypnutí <Minut>."
},
"MotionSensitivity": {
"text2": [
"Citlivost",
"det. pohybu"
],
"desc": "Citlivost detekce pohybu <0=Vyp, 1=Min, ... 9=Max>."
},
"TemperatureUnit": {
"text2": [
"Jednotky",
"teploty"
],
"desc": "Jednotky měření teploty <C=Celsius, F=Fahrenheit>."
},
"AdvancedIdle": {
"text2": [
"Podrobnosti",
"na vých. obr."
],
"desc": "Zobrazit podrobnosti na výchozí obrazovce?"
},
"DisplayRotation": {
"text2": [
"Orientace",
"obrazovky"
],
"desc": "Orientace obrazovky <A=Auto, L=Levák, P=Pravák>."
},
"BoostTemperature": {
"text2": [
"Teplota v",
"r. boost"
],
"desc": "Teplota v režimu boost."
},
"AutoStart": {
"text2": [
"Automatický",
"start"
],
"desc": "Při startu ihned nahřát hrot?"
},
"CooldownBlink": {
"text2": [
"Blikáni při",
"chladnutí"
],
"desc": "Blikání teploty při chladnutí, dokud je hrot horký?"
},
"TemperatureCalibration": {
"text2": [
"Kalibrovat",
"teplotu?"
],
"desc": "Kalibrace měření teploty."
},
"SettingsReset": {
"text2": [
"Tovární",
"nastavení?"
],
"desc": "Obnovení továrního nastavení."
},
"VoltageCalibration": {
"text2": [
"Kalibrovat",
"vstupní napětí?"
],
"desc": "Kalibrace vstupního napětí. Tlačítky uprav, podržením potvrď."
},
"AdvancedSoldering": {
"text2": [
"Podrobnosti",
"při pájení"
],
"desc": "Zobrazit podrobnosti při pájení?"
},
"ScrollingSpeed": {
"text2": [
"Rychlost",
"popisků"
],
"desc": "Rychlost posuvu popisků podobných tomuto <P=Pomalu, R=Rychle>"
},
"QCMaxVoltage": {
"text2": [
"Výkon",
"ve wattech"
],
"desc": "Výkon použítého napájecího adaptéru ve wattech."
},
"PowerLimit": {
"text2": [
"Omezení",
"Výkonu"
],
"desc": "Maximální příkon <Watty>"
},
"ReverseButtonTempChange": {
"text2": [
"Prohodit",
"tl. +-?"
],
"desc": "Prohodí tlačítka plus a minus pro změnu teploty hrotu."
},
"TempChangeShortStep": {
"text2": [
"Krok teploty",
"krátký?"
],
"desc": "Velikost skoku při změně teploty krátkým stiskem tlačítka!"
},
"TempChangeLongStep": {
"text2": [
"Krok teploty",
"dlouhý?"
],
"desc": "Velikost skoku při změně teploty dlouhým stiskem tlačítka!"
},
"PowerPulsePower": {
"text2": [
"Intenzita",
"Výkon. pulsu"
],
"desc": "Puls pro udržení zařízení v chodu (kvůli power bankám)."
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" CS Český"
],
"desc": ""
}
}
"languageCode": "CS",
"languageLocalName": "Český",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Ujistěte se, že hrot má pokojovou teplotu!",
"SettingsResetWarning": "Opravdu chcete resetovat zařízení do továrního nastavení?",
"UVLOWarningString": "Nízké DC",
"UndervoltageString": "! Nízké napětí !",
"InputVoltageString": "Napětí: ",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Režim spánku...",
"SleepingTipAdvancedString": "Hrot:",
"OffString": "Vyp"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Tov. nas. obnov.", ""],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "P",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "P",
"SettingMediumChar": "M",
"SettingFastChar": "R",
"SettingStartNoneChar": "O",
"SettingStartSolderingChar": "P",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "M",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Pájecí", "nastavení"],
"desc": "Nastavení pájení (boost, auto start...)."
},
"PowerSavingMenu": {
"text2": ["Režim", "spánku"],
"desc": "Nastavení režimu spánku, automatického vypnutí..."
},
"UIMenu": {
"text2": ["Uživatelské", "rozhraní"],
"desc": "Nastavení uživatelského rozhraní."
},
"AdvancedMenu": {
"text2": ["Pokročilé", "volby"],
"desc": "Pokročilé volby (detailní obrazovky, kalibrace, tovární nastavení...)."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Zdroj", "napájení"],
"desc": "Při nižším napětí ukončí pájení (DC=10V | ?S=?x3,3V pro LiPo, LiIon...)."
},
"SleepTemperature": {
"text2": ["Teplota v", "r. spánku"],
"desc": "Teplota v režimu spánku."
},
"SleepTimeout": {
"text2": ["Čas do", "r. spánku"],
"desc": "Čas do režimu spánku (Minut | Sekund)."
},
"ShutdownTimeout": {
"text2": ["Čas do", "vypnutí"],
"desc": "Čas do automatického vypnutí (Minut)."
},
"MotionSensitivity": {
"text2": ["Citlivost", "det. pohybu"],
"desc": "Citlivost detekce pohybu (0=Vyp | 1=Min | ... | 9=Max)."
},
"TemperatureUnit": {
"text2": ["Jednotky", "teploty"],
"desc": "Jednotky měření teploty (C=Celsius | F=Fahrenheit)."
},
"AdvancedIdle": {
"text2": ["Podrobnosti", "na vých. obr."],
"desc": "Zobrazit podrobnosti na výchozí obrazovce?"
},
"DisplayRotation": {
"text2": ["Orientace", "obrazovky"],
"desc": "Orientace obrazovky (P=Pravák | L=Levák | A=Auto)."
},
"BoostTemperature": {
"text2": ["Teplota v", "r. boost"],
"desc": "Teplota v režimu boost."
},
"AutoStart": {
"text2": ["Automatický", "start"],
"desc": "Při startu ihned nahřát hrot? (O=Pryč | P=Pájení | S=Spát | M=Spát teplota místnosti)"
},
"CooldownBlink": {
"text2": ["Blikáni při", "chladnutí"],
"desc": "Blikání teploty při chladnutí, dokud je hrot horký?"
},
"TemperatureCalibration": {
"text2": ["Kalibrovat", "teplotu?"],
"desc": "Kalibrace měření teploty."
},
"SettingsReset": {
"text2": ["Tovární", "nastavení?"],
"desc": "Obnovení továrního nastavení."
},
"VoltageCalibration": {
"text2": ["Kalibrovat", "vstupní napětí?"],
"desc": "Kalibrace vstupního napětí. Tlačítky uprav, podržením potvrď."
},
"AdvancedSoldering": {
"text2": ["Podrobnosti", "při pájení"],
"desc": "Zobrazit podrobnosti při pájení?"
},
"ScrollingSpeed": {
"text2": ["Rychlost", "popisků"],
"desc": "Rychlost posuvu popisků podobných tomuto (P=Pomalu | R=Rychle)"
},
"QCMaxVoltage": {
"text2": ["Výkon", "ve wattech"],
"desc": "Výkon použítého napájecího adaptéru ve wattech."
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Omezení", "Výkonu"],
"desc": "Maximální příkon (Watty)"
},
"ReverseButtonTempChange": {
"text2": ["Prohodit", "tl. +-?"],
"desc": "Prohodí tlačítka plus a minus pro změnu teploty hrotu."
},
"TempChangeShortStep": {
"text2": ["Krok teploty", "krátký?"],
"desc": "Velikost skoku při změně teploty krátkým stiskem tlačítka!"
},
"TempChangeLongStep": {
"text2": ["Krok teploty", "dlouhý?"],
"desc": "Velikost skoku při změně teploty dlouhým stiskem tlačítka!"
},
"PowerPulsePower": {
"text2": ["Intenzita", "Výkon. pulsu"],
"desc": "Puls pro udržení zařízení v chodu (kvůli power bankám)."
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Vyp | 1=Min | ... | 9=Max)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | P=slow | M=medium | R=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2,5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Řeč:", " CS Český"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "DA",
"languageLocalName": "Dansk",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibration done!",
"SettingsCalibrationWarning": "Sørg for at loddespidsen er ved stuetemperatur, inden du fortsætter!",
"SettingsResetWarning": "Are you sure to reset settings to default values?",
"UVLOWarningString": "Lav Volt",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Tip Temp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Dvale...",
"WarningSimpleString": "Varm",
"WarningAdvancedString": "VARM LODDESPIDS!",
"SleepingTipAdvancedString": "Tip:",
"IdleTipString": "Tip:",
"IdleSetString": " Set:",
"TipDisconnectedString": "TIP DISCONNECTED",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "Off",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "H",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingFastChar": "F",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "D",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "S",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Soldering",
"Settings"
],
"desc": "Soldering settings"
},
"PowerSavingMenu": {
"text2": [
"Sleep",
"Modes"
],
"desc": "Power Saving Settings"
},
"UIMenu": {
"text2": [
"User",
"Interface"
],
"desc": "User Interface settings"
},
"AdvancedMenu": {
"text2": [
"Advanced",
"Options"
],
"desc": "Advanced options"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Power",
"source"
],
"desc": "Strømforsyning. Indstil Cutoff Spændingen. <DC 10V <S 3.3V per cell"
},
"SleepTemperature": {
"text2": [
"Sleep",
"temp"
],
"desc": "Dvale Temperatur <C>"
},
"SleepTimeout": {
"text2": [
"Sleep",
"timeout"
],
"desc": "Dvale Timeout <Minutter/Sekunder"
},
"ShutdownTimeout": {
"text2": [
"Shutdown",
"timeout"
],
"desc": "sluknings Timeout <Minutter"
},
"MotionSensitivity": {
"text2": [
"Motion",
"sensitivity"
],
"desc": "Bevægelsesfølsomhed <0.Slukket 1.Mindst følsom 9.Mest følsom"
},
"TemperatureUnit": {
"text2": [
"Temperature",
"unit"
],
"desc": "Temperatur Enhed <C=Celsius F=Fahrenheit"
},
"AdvancedIdle": {
"text2": [
"Detailed",
"idle screen"
],
"desc": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
},
"DisplayRotation": {
"text2": [
"Display",
"orientation"
],
"desc": "Skærm Orientering <A. Automatisk V. Venstre Håndet H. Højre Håndet"
},
"BoostTemperature": {
"text2": [
"Boost",
"temp"
],
"desc": "Temperatur i \"boost\" mode"
},
"AutoStart": {
"text2": [
"Auto",
"start"
],
"desc": "Start automatisk med lodning når strøm sættes til. L=Lodning, D= Dvale tilstand,S=Slukket"
},
"CooldownBlink": {
"text2": [
"Cooldown",
"blink"
],
"desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
},
"TemperatureCalibration": {
"text2": [
"Calibrate",
"temperature?"
],
"desc": "kalibrere spids temperatur."
},
"SettingsReset": {
"text2": [
"Factory",
"Reset?"
],
"desc": "Gendan alle indstillinger"
},
"VoltageCalibration": {
"text2": [
"Calibrate",
"input voltage?"
],
"desc": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
},
"AdvancedSoldering": {
"text2": [
"Detailed",
"solder screen"
],
"desc": "Vis detialieret information mens der loddes"
},
"ScrollingSpeed": {
"text2": [
"Scrolling",
"speed"
],
"desc": "Speed this text scrolls past at"
},
"QCMaxVoltage": {
"text2": [
"Power",
"Wattage"
],
"desc": "Power Wattage of the power adapter used"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" DA Dansk"
],
"desc": ""
}
}
"languageCode": "DA",
"languageLocalName": "Dansk",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Sørg for at loddespidsen er ved stuetemperatur, inden du fortsætter!",
"SettingsResetWarning": "Are you sure to reset settings to default values?",
"UVLOWarningString": "Lav Volt",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Dvale...",
"SleepingTipAdvancedString": "Tip:",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "H",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": "S",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "D",
"SettingStartSleepOffChar": "R",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Soldering", "settings"],
"desc": "Soldering settings"
},
"PowerSavingMenu": {
"text2": ["Sleep", "mode"],
"desc": "Power saving settings"
},
"UIMenu": {
"text2": ["User", "interface"],
"desc": "User interface settings"
},
"AdvancedMenu": {
"text2": ["Advanced", "settings"],
"desc": "Advanced settings"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Power", "source"],
"desc": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per cell)"
},
"SleepTemperature": {
"text2": ["Sleep", "temp"],
"desc": "Dvale Temperatur (C)"
},
"SleepTimeout": {
"text2": ["Sleep", "timeout"],
"desc": "Dvale Timeout (Minutter | Sekunder)"
},
"ShutdownTimeout": {
"text2": ["Shutdown", "timeout"],
"desc": "sluknings Timeout (Minutter)"
},
"MotionSensitivity": {
"text2": ["Motion", "sensitivity"],
"desc": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
},
"TemperatureUnit": {
"text2": ["Temperature", "unit"],
"desc": "Temperatur Enhed (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Detailed", "idle screen"],
"desc": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
},
"DisplayRotation": {
"text2": ["Display", "orientation"],
"desc": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)"
},
"BoostTemperature": {
"text2": ["Boost", "temp"],
"desc": "Temperatur i \"boost\" mode"
},
"AutoStart": {
"text2": ["Start-up", "behavior"],
"desc": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)"
},
"CooldownBlink": {
"text2": ["Cooldown", "flashing"],
"desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
},
"TemperatureCalibration": {
"text2": ["Calibrate", "temperature?"],
"desc": "kalibrere spids temperatur."
},
"SettingsReset": {
"text2": ["Restore factory", "settings?"],
"desc": "Gendan alle indstillinger"
},
"VoltageCalibration": {
"text2": ["Calibrate", "input voltage?"],
"desc": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
},
"AdvancedSoldering": {
"text2": ["Detailed", "solder screen"],
"desc": "Vis detialieret information mens der loddes"
},
"ScrollingSpeed": {
"text2": ["Scrolling", "speed"],
"desc": "Speed info text scrolls past at (S=slow | F=fast)"
},
"QCMaxVoltage": {
"text2": ["QC", "voltage"],
"desc": "Max QC voltage the iron should negotiate for"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2,5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Sprog :", " DA Dansk"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,318 +1,207 @@
{
"languageCode": "DE",
"languageLocalName": "Deutsch",
"fonts": [
"ascii_basic",
"latin_extended"
],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationDone": "Kalibrierung abgeschlossen!",
"SettingsCalibrationWarning": "Vor dem Fortfahren muss die Lötspitze vollständig abgekühlt sein!",
"SettingsResetWarning": "Sicher, dass alle Werte zurückgesetzt werden sollen?",
"UVLOWarningString": "V niedr.",
"UndervoltageString": "Unterspannung",
"InputVoltageString": "V Eingang: ",
"WarningTipTempString": "Temperatur: ",
"BadTipString": "Spitze Defekt",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Ruhemodus...",
"WarningSimpleString": "HEISS!",
"WarningAdvancedString": "! Achtung Heiß !",
"SleepingTipAdvancedString": "Temp:",
"IdleTipString": "Ist:",
"IdleSetString": " Soll:",
"TipDisconnectedString": "Spitze fehlt",
"SolderingAdvancedPowerPrompt": "Leistung: ",
"OffString": "Aus",
"YourGainMessage": "Dein Faktor:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Einstellungen",
"zurückgesetzt!"
],
"NoAccelerometerMessage": [
"Kein Bewegungssensor",
"erkannt!"
],
"NoPowerDeliveryMessage": [
"Kein USB-PD IC",
"erkannt!"
],
"LockingKeysString": "GESPERRT",
"UnlockingKeysString": "ENTSPERRT",
"WarningKeysLockedString": "!GESPERRT!"
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "S",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "A",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "K",
"SettingStartNoneChar": "A",
"SettingSensitivityOff": "A",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "A",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "V",
"SettingNAChar": "-"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Energie-",
"einstellungen"
],
"desc": "Energieeinstellungen"
},
"SolderingMenu": {
"text2": [
"Löt-",
"einstellungen"
],
"desc": "Löteinstellungen"
},
"PowerSavingMenu": {
"text2": [
"Ruhe-",
"modus"
],
"desc": "Energiespareinstellungen"
},
"UIMenu": {
"text2": [
"Anzeige-",
"einstellungen"
],
"desc": "Menüeinstellungen"
},
"AdvancedMenu": {
"text2": [
"Erweiterte",
"Optionen"
],
"desc": "Erweiterte Einstellungen"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Spannungs-",
"quelle"
],
"desc": "Spannungsquelle (Abschaltspannung) <DC=10V, nS=n*3.3V für n LiIon-Zellen>"
},
"SleepTemperature": {
"text2": [
"Ruhe-",
"temperatur"
],
"desc": "Ruhetemperatur der Spitze"
},
"SleepTimeout": {
"text2": [
"Ruhever-",
"zögerung"
],
"desc": "Dauer vor Übergang in den Ruhemodus <S=Sekunden | M=Minuten>"
},
"ShutdownTimeout": {
"text2": [
"Abschalt-",
"zeit"
],
"desc": "Dauer vor automatischer Abschaltung <M=Minuten>"
},
"MotionSensitivity": {
"text2": [
"Bewegungs-",
"empfindlichk."
],
"desc": "0=aus | 1=minimal | ... | 9=maximal"
},
"TemperatureUnit": {
"text2": [
"Temperatur-",
"einheit"
],
"desc": "C=Celsius | F=Fahrenheit"
},
"AdvancedIdle": {
"text2": [
"Detaillierte",
"Ruheansicht"
],
"desc": "Detaillierte Anzeige im Ruhemodus"
},
"DisplayRotation": {
"text2": [
"Anzeige-",
"ausrichtung"
],
"desc": "A=automatisch | L=linkshändig | R=rechtshändig"
},
"BoostTemperature": {
"text2": [
"Boost-",
"temperatur"
],
"desc": "Temperatur der Lötspitze im Boostmodus"
},
"AutoStart": {
"text2": [
"Start im",
"Lötmodus"
],
"desc": "Heizverhalten beim Einschalten der Spannungsversorgung <A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze>"
},
"CooldownBlink": {
"text2": [
"Abkühl-",
"blinken"
],
"desc": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
},
"TemperatureCalibration": {
"text2": [
"Temperatur",
"kalibrieren?"
],
"desc": "Kalibrierung der Lötspitzentemperatur"
},
"SettingsReset": {
"text2": [
"Einstellungen",
"zurücksetzen?"
],
"desc": "Werte auf Werkseinstellungen zurücksetzen"
},
"VoltageCalibration": {
"text2": [
"Eingangsspannung",
"kalibrieren?"
],
"desc": "Kalibrierung der Eingangsspannung <Langer Tastendruck zum Verlassen>"
},
"AdvancedSoldering": {
"text2": [
"Detaillierte",
"Lötansicht"
],
"desc": "Detaillierte Anzeige im Lötmodus"
},
"ScrollingSpeed": {
"text2": [
"Scroll-",
"geschw."
],
"desc": "Scrollgeschwindigkeit der Erläuterungen <L=langsam | S=schnell>"
},
"QCMaxVoltage": {
"text2": [
"Spannungs-",
"grenze"
],
"desc": "Maximal zulässige Spannung der verwendeten Spannungsversorgung <V=Volt>"
},
"PowerLimit": {
"text2": [
"Leistungs-",
"grenze"
],
"desc": "Maximale zulässige Leistungsaufnahme des Lötkolbens <W=Watt>"
},
"ReverseButtonTempChange": {
"text2": [
"+- Tasten",
"umkehren?"
],
"desc": "Tastenbelegung zur Temperaturänderung umkehren"
},
"TempChangeShortStep": {
"text2": [
"Temp-Schritt",
"Druck kurz"
],
"desc": "Schrittweite für Temperaturwechsel bei kurzem Tastendruck"
},
"TempChangeLongStep": {
"text2": [
"Temp-Schritt",
"Druck lang"
],
"desc": "Schrittweite für Temperaturwechsel bei langem Tastendruck"
},
"PowerPulsePower": {
"text2": [
"Leistungs-",
"impuls"
],
"desc": "Powerbank mit einem Impuls wach halten <Watt>"
},
"HallEffSensitivity": {
"text2": [
"Hall-Sonde",
"Empfindlichkeit"
],
"desc": "Empfindlichkeit der Hall-Sonde beim Erkennen des Ruhemodus <A=aus | N=niedrig | M=mittel | H=hoch>"
},
"LockingMode": {
"text2": [
"Tasten-",
"sperre"
],
"desc": "Langes drücken beider Tasten im Lötmodus sperrt diese <A=aus | B=nur Boost | V=vollständig>"
},
"MinVolCell": {
"text2": [
"Minimum",
"Spannung"
],
"desc": "Minimal zulässige Spannung pro Zelle <Volt> <3S: 3,0V - 3,7V, 4/5/6S: 2,4V - 3,7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"Schleife"
],
"desc": "Icon-Animationen im Stammmenü wiederholen"
},
"AnimSpeed": {
"text2": [
"Anim.",
"Geschw."
],
"desc": "Geschwindigkeit der Icon-Animationen im Menü <A=aus | L=langsam | M=mittel | S=schnell>"
},
"PowerPulseWait": {
"text2": [
"Leistungsimpulse",
"Wartezeit"
],
"desc": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
},
"PowerPulseDuration": {
"text2": [
"Leistungsimpulse",
"Dauer"
],
"desc": "Dauer des Wachhalteimpulses (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" DE Deutsch"
],
"desc": ""
}
}
"languageCode": "DE",
"languageLocalName": "Deutsch",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Vor dem Fortfahren muss die Lötspitze vollständig abgekühlt sein!",
"SettingsResetWarning": "Sicher, dass alle Werte zurückgesetzt werden sollen?",
"UVLOWarningString": "V niedr.",
"UndervoltageString": "Unterspannung",
"InputVoltageString": "V Eingang: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Ruhemodus...",
"SleepingTipAdvancedString": "Temp:",
"OffString": "Aus"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Einstellungen", "zurückgesetzt!"],
"NoAccelerometerMessage": ["Bewegungssensor", "nicht erkannt!"],
"NoPowerDeliveryMessage": ["USB-PD IC", "nicht erkannt!"],
"LockingKeysString": "GESPERRT",
"UnlockingKeysString": "ENTSPERRT",
"WarningKeysLockedString": "!GESPERRT!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "A",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingFastChar": "S",
"SettingStartNoneChar": "A",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "K",
"SettingSensitivityOff": "A",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "A",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "V"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Energie-", "einstellungen"],
"desc": "Energieeinstellungen"
},
"SolderingMenu": {
"text2": ["Löt-", "einstellungen"],
"desc": "Löteinstellungen"
},
"PowerSavingMenu": {
"text2": ["Ruhe-", "modus"],
"desc": "Energiespareinstellungen"
},
"UIMenu": {
"text2": ["Anzeige-", "einstellungen"],
"desc": "Menüeinstellungen"
},
"AdvancedMenu": {
"text2": ["Erweiterte", "Einstellungen"],
"desc": "Erweiterte Einstellungen"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Spannungs-", "quelle"],
"desc": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)"
},
"SleepTemperature": {
"text2": ["Ruhe-", "temperatur"],
"desc": "Ruhetemperatur der Spitze"
},
"SleepTimeout": {
"text2": ["Ruhever-", "zögerung"],
"desc": "Dauer vor Übergang in den Ruhemodus (s=Sekunden | m=Minuten)"
},
"ShutdownTimeout": {
"text2": ["Abschalt-", "verzög."],
"desc": "Dauer vor automatischer Abschaltung (m=Minuten)"
},
"MotionSensitivity": {
"text2": ["Bewegungs-", "empfindlichk."],
"desc": "0=aus | 1=minimal | ... | 9=maximal"
},
"TemperatureUnit": {
"text2": ["Temperatur-", "einheit"],
"desc": "C=Celsius | F=Fahrenheit"
},
"AdvancedIdle": {
"text2": ["Detaillierte", "Ruheansicht"],
"desc": "Detaillierte Anzeige im Ruhemodus"
},
"DisplayRotation": {
"text2": ["Anzeige-", "ausrichtung"],
"desc": "R=rechtshändig | L=linkshändig | A=automatisch"
},
"BoostTemperature": {
"text2": ["Boost-", "temperatur"],
"desc": "Temperatur der Lötspitze im Boostmodus"
},
"AutoStart": {
"text2": ["Start im", "Lötmodus"],
"desc": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)"
},
"CooldownBlink": {
"text2": ["Abkühl-", "blinken"],
"desc": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
},
"TemperatureCalibration": {
"text2": ["Temperatur", "kalibrieren?"],
"desc": "Kalibrierung der Lötspitzentemperatur"
},
"SettingsReset": {
"text2": ["Einstellungen", "zurücksetzen?"],
"desc": "Werte auf Werkseinstellungen zurücksetzen"
},
"VoltageCalibration": {
"text2": ["Eingangsspannung", "kalibrieren?"],
"desc": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)"
},
"AdvancedSoldering": {
"text2": ["Detaillierte", "Lötansicht"],
"desc": "Detaillierte Anzeige im Lötmodus"
},
"ScrollingSpeed": {
"text2": ["Scroll-", "geschw."],
"desc": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)"
},
"QCMaxVoltage": {
"text2": ["Spannungs-", "maximum"],
"desc": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD Abfragedauer in 100ms Schritten (Kompatibilität mit best. QC-Ladegeräten)"
},
"PowerLimit": {
"text2": ["Leistungs-", "maximum"],
"desc": "Maximal zulässige Leistungsaufnahme des Lötkolbens (W=Watt)"
},
"ReverseButtonTempChange": {
"text2": ["+- Tasten", "umkehren?"],
"desc": "Tastenbelegung zur Temperaturänderung umkehren"
},
"TempChangeShortStep": {
"text2": ["Temp-Schritt", "Druck kurz"],
"desc": "Schrittweite für Temperaturwechsel bei kurzem Tastendruck"
},
"TempChangeLongStep": {
"text2": ["Temp-Schritt", "Druck lang"],
"desc": "Schrittweite für Temperaturwechsel bei langem Tastendruck"
},
"PowerPulsePower": {
"text2": ["Leistungs-", "impuls"],
"desc": "Powerbank mit einem Impuls wach halten (Watt)"
},
"HallEffSensitivity": {
"text2": ["Empfindlichkeit", "der Hall-Sonde"],
"desc": "Empfindlichkeit der Hall-Sonde beim Erkennen des Ruhemodus (0=aus | 1=minimal | ... | 9=maximal)"
},
"LockingMode": {
"text2": ["Tasten-", "sperre"],
"desc": "Langes drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)"
},
"MinVolCell": {
"text2": ["Minimale", "Spannung"],
"desc": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Anim.", "Schleife"],
"desc": "Icon-Animationen im Hauptmenü wiederholen"
},
"AnimSpeed": {
"text2": ["Anim.", "Geschw."],
"desc": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)"
},
"PowerPulseWait": {
"text2": ["Impuls-", "verzögerung"],
"desc": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
},
"PowerPulseDuration": {
"text2": ["Impuls-", "dauer"],
"desc": "Dauer des Wachhalteimpulses (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Sprache:", " DE Deutsch"],
"desc": "Sprache der Firmware ändern"
},
"Brightness": {
"text2": ["Bildschirm-", "kontrast"],
"desc": "Verändert die Helligkeit des OLED-Displays"
},
"ColourInversion": {
"text2": ["Farben", "umkehren"],
"desc": "Invertiert die Farben des OLED-Displays"
},
"LOGOTime": {
"text2": ["Startlogo-", "dauer"],
"desc": "Legt die Dauer der Anzeige des Startlogos fest (s=Sekunden)"
}
}
}

View File

@@ -0,0 +1,207 @@
{
"languageCode": "EL",
"languageLocalName": "Greek",
"fonts": ["ascii_basic", "greek"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "Πριν προχωρήσετε, παρακαλώ σιγουρευτείτε πως η μύτη βρίσκεται σε θερμοκρασία δωματίου!",
"SettingsResetWarning": "Σίγουρα θέλετε επαναφορά αρχικών ρυθμίσεων;",
"UVLOWarningString": "Χαμηλ DC",
"UndervoltageString": "Υπόταση",
"InputVoltageString": "Είσοδος V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Υπνος...",
"SleepingTipAdvancedString": "Μύτη:",
"OffString": "Απ."
},
"messagesWarn": {
"ResetOKMessage": "Επαν. OK",
"SettingsResetMessage": ["Κάποιες ρυθμ.", "άλλαξαν"],
"NoAccelerometerMessage": ["Δεν εντοπίστηκε", "επιταχυνσιόμετρο"],
"NoPowerDeliveryMessage": ["Δεν εντοπίστηκε", "κύκλωμα USB-PD"],
"LockingKeysString": "ΚΛΕΙΔ.",
"UnlockingKeysString": "ΞΕΚΛΕΙΔ.",
"WarningKeysLockedString": ["ΚΛΕΙΔΩΜΕΝΑ", "ΠΛΗΚΤΡΑ!"],
"WarningThermalRunaway": ["Θερμική", "Φυγή"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "Α",
"SettingOffChar": "0",
"SettingSlowChar": "Α",
"SettingMediumChar": "Μ",
"SettingFastChar": "Γ",
"SettingStartNoneChar": "0",
"SettingStartSolderingChar": "Κ",
"SettingStartSleepChar": "Ζ",
"SettingStartSleepOffChar": "Υ",
"SettingSensitivityOff": "0",
"SettingSensitivityLow": "Χ",
"SettingSensitivityMedium": "Μ",
"SettingSensitivityHigh": "Υ",
"SettingLockDisableChar": "Α",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "Π"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Ρυθμίσεις", "ενέργειας"],
"desc": "Ρυθμίσεις ενέργειας"
},
"SolderingMenu": {
"text2": ["Ρυθμίσεις", "κόλλησης"],
"desc": "Ρυθμίσεις κόλλησης"
},
"PowerSavingMenu": {
"text2": ["Λειτουργία", "ύπνου"],
"desc": "Ρυθμίσεις εξοικ. ενέργ."
},
"UIMenu": {
"text2": ["Διεπαφή", "χρήστη"],
"desc": "Ρυθμίσεις διεπαφής χρήστη"
},
"AdvancedMenu": {
"text2": ["Προηγμένες", "ρυθμίσεις"],
"desc": "Προηγμένες ρυθμίσεις"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Πηγή", "ενέργειας"],
"desc": "Πηγή ενέργειας. Oρισμός τάσης απενεργοποίησης. (DC 10V) (S 3.3V ανα κυψέλη, απενεργοποίηση ενεργειακού ορίου)"
},
"SleepTemperature": {
"text2": ["Θερμοκρ.", "ύπνου"],
"desc": "Θερμοκρασία μύτης σε λειτ. ύπνου"
},
"SleepTimeout": {
"text2": ["Έναρξη", "ύπνου"],
"desc": "Χρονικό διάστημα πρίν την ενεργοποίηση λειτουργίας ύπνου (Δ=δευτ. | Λ=λεπτά)"
},
"ShutdownTimeout": {
"text2": ["Έναρξη", "απενεργ."],
"desc": "Χρονικό διάστημα πρίν την απενεργοποίηση του κολλητηριού (Λ=λεπτά)"
},
"MotionSensitivity": {
"text2": ["Ευαισθησία", "κίνησης"],
"desc": "0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο"
},
"TemperatureUnit": {
"text2": ["Μονάδες", "θερμοκρασίας"],
"desc": "C=Κελσίου | F=Φαρενάιτ"
},
"AdvancedIdle": {
"text2": ["Λεπτομερής", "οθ. αδράνειας"],
"desc": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη αδράνειας"
},
"DisplayRotation": {
"text2": ["Διάταξη", "οθόνης"],
"desc": "R=δεξιόχειρες | L=αριστερόχειρες | Α=αυτόματο"
},
"BoostTemperature": {
"text2": ["Θερμοκ.", "boost"],
"desc": "Θερμοκρασία στη \"λειτουργία boost\""
},
"AutoStart": {
"text2": ["Ζέσταμα", "κατά την εν."],
"desc": "0=off | Κ=θερμ. κόλλησης | Z=αναμονή σε θερμοκρασία ύπνου μέχρι την κίνηση | Υ=αναμονή χωρίς ζέσταμα μέχρι την κίνηση"
},
"CooldownBlink": {
"text2": ["Αναβοσβήσιμο", "ψύξης"],
"desc": "Αναβοσβήσιμο της ενδειξης θερμοκρασίας κατά την παύση θέρμανσης όταν η μύτη είναι ακόμα καυτή"
},
"TemperatureCalibration": {
"text2": ["Βαθμονόμηση", "θερμοκρασίας;"],
"desc": "Βαθμονόμηση αρχικής θερμοκρασίας μύτης"
},
"SettingsReset": {
"text2": ["Επαναφορά", "εργ. ρυθμίσεων;"],
"desc": "Επαναφορά στις προεπιλεγμένες ρυθμίσεις"
},
"VoltageCalibration": {
"text2": ["Βαθμονόμηση", "τάσης εισόδου;"],
"desc": "Έναρξη βαθμονόμησης τάσης εισόδου (κράτημα για έξοδο)"
},
"AdvancedSoldering": {
"text2": ["Λεπτομερής", "οθ. κόλλησης"],
"desc": "Προβολή λεπτομερών πληροφοριών σε μικρότερη γραμματοσειρά στην οθόνη κόλλησης"
},
"ScrollingSpeed": {
"text2": ["Ταχύτητα", "κύλισης"],
"desc": "Ταχύτητα κύλισης κειμένου (Α=αργά | Γ=γρήγορα)"
},
"QCMaxVoltage": {
"text2": ["Τάση", "QC"],
"desc": "Μέγιστη τάση QC που να ζητά το κολλητήρι από το τροφοδοτικό"
},
"PDNegTimeout": {
"text2": ["χρονικό όριο", "PD"],
"desc": "Χρονικό όριο διαπραγμάτευσης PD σε βήματα 100ms για συμβατότητα με κάποιους φορτιστές QC"
},
"PowerLimit": {
"text2": ["Ενεργειακό", "όριο"],
"desc": "Μέγιστη ενέργεια που μπορεί να χρησιμοποιεί το κολλητήρι (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Αντιστροφή", "πλήκτρων + -"],
"desc": "Αντιστροφή διάταξης πλήκτρων στη ρύθμιση θερμοκρασίας"
},
"TempChangeShortStep": {
"text2": ["Αλλαγή θερμοκ.", "στιγμιαίο"],
"desc": "Βήμα αλλαγής θερμοκρασίας σε στιγμιαίο πάτημα πλήκτρου"
},
"TempChangeLongStep": {
"text2": ["Αλλαγή θερμοκ.", "παρατεταμένο"],
"desc": "Βήμα αλλαγής θερμοκρασίας σε παρατεταμένο πάτημα πλήκτρου"
},
"PowerPulsePower": {
"text2": ["Παλμός", "ενέργειας"],
"desc": "Ένταση ενέργειας παλμού διατήρησης λειτουργίας (watt)"
},
"HallEffSensitivity": {
"text2": ["Ευαισθ. αισθ. ", "φαιν. Hall"],
"desc": "Ευαισθησία του αισθητήρα φαινομένου Hall για εντοπισμό αδράνειας (0=off | 1=λιγότερο ευαίσθητο | ... | 9=περισσότερο ευαίσθητο)"
},
"LockingMode": {
"text2": ["Κλείδωμα", "πλήκτρων"],
"desc": "Κατά την κόλληση, κρατήστε και τα δύο πλήκτρα για κλείδωμα (A=απενεργοποίηση | B=μόνο λειτ. boost | Π=πλήρες κλείδωμα)"
},
"MinVolCell": {
"text2": ["Ελάχιστη", "τάση"],
"desc": "Ελάχιστη επιτρεπτή τάση ανα κυψέλη (3 σε σειρά: 3 - 3.7V | 4-6 σε σειρά: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Επανάληψη", "κιν. εικονιδ."],
"desc": "Επανάληψη κίνησης εικονιδίων στο αρχικό μενού"
},
"AnimSpeed": {
"text2": ["Ταχύτητα", "κιν. εικονιδ."],
"desc": "Ρυθμός κίνησης εικονιδίων στο μενού (0=off | Α=αργός | Μ=μέτριος | Γ=γρήγορος"
},
"PowerPulseWait": {
"text2": ["Καθυστέρηση", "παλμού ενέργ."],
"desc": "Καθυστέρηση πριν την ενεργοποίση παλμού διατήρησης λειτουργίας (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Διάρκεια", "παλμού ενέργ."],
"desc": "Διάρκεια παλμού διατήρησης ενέργειας (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Γλώσσα", " GR Ελληνικά"],
"desc": "Τρέχουσα γλώσσα λογισμικού"
},
"Brightness": {
"text2": ["Αντίθεση", "οθόνης"],
"desc": "Ρύθμιση φωτεινότητας οθόνης OLED"
},
"ColourInversion": {
"text2": ["Αντιστροφή", "χρωμάτων"],
"desc": "Αντιστροφή χρωμάτων οθόνης OLED"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "EN",
"languageLocalName": "English",
"fonts": [
"ascii_basic"
],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationDone": "Calibration done!",
"SettingsCalibrationWarning": "Please ensure the tip is at room temperature, before continuing!",
"SettingsResetWarning": "Sure you want to restore default settings?",
"UVLOWarningString": "DC LOW",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Tip temp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "!!! HOT TIP !!!",
"SleepingTipAdvancedString": "Tip:",
"IdleTipString": "Tip:",
"IdleSetString": " Set:",
"TipDisconnectedString": "NO TIP",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "Off",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "F",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "R",
"SettingStartNoneChar": "O",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Soldering",
"settings"
],
"desc": "Soldering settings"
},
"PowerSavingMenu": {
"text2": [
"Sleep",
"mode"
],
"desc": "Power saving settings"
},
"UIMenu": {
"text2": [
"User",
"interface"
],
"desc": "User interface settings"
},
"AdvancedMenu": {
"text2": [
"Advanced",
"options"
],
"desc": "Advanced options"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Power",
"source"
],
"desc": "Power source. Sets cutoff voltage. <DC 10V> <S 3.3V per cell, disable power limit>"
},
"SleepTemperature": {
"text2": [
"Sleep",
"temp"
],
"desc": "Tip temperature while in \"sleep mode\""
},
"SleepTimeout": {
"text2": [
"Sleep",
"timeout"
],
"desc": "Interval before \"sleep mode\" kicks in <S=seconds | M=minutes>"
},
"ShutdownTimeout": {
"text2": [
"Shutdown",
"timeout"
],
"desc": "Interval before the iron shuts down <M=minutes>"
},
"MotionSensitivity": {
"text2": [
"Motion",
"sensitivity"
],
"desc": "0=off | 1=least sensitive | ... | 9=most sensitive"
},
"TemperatureUnit": {
"text2": [
"Temperature",
"unit"
],
"desc": "C=Celsius | F=Fahrenheit"
},
"AdvancedIdle": {
"text2": [
"Detailed",
"idle screen"
],
"desc": "Display detailed information in a smaller font on the idle screen"
},
"DisplayRotation": {
"text2": [
"Display",
"orientation"
],
"desc": "A=automatic | L=left-handed | R=right-handed"
},
"BoostTemperature": {
"text2": [
"Boost",
"temp"
],
"desc": "Temperature used in \"boost mode\""
},
"AutoStart": {
"text2": [
"Auto",
"start"
],
"desc": "Starts the iron into soldering mode on power up <O=off | S=soldering | Z=sleep | R=sleep at room temperature>"
},
"CooldownBlink": {
"text2": [
"Cooldown",
"blink"
],
"desc": "Flash the temperature after heating was halted, while the tip is still hot"
},
"TemperatureCalibration": {
"text2": [
"Calibrate",
"temperature?"
],
"desc": "Start tip temperature offset calibration"
},
"SettingsReset": {
"text2": [
"Factory",
"reset?"
],
"desc": "Reset settings to default"
},
"VoltageCalibration": {
"text2": [
"Calibrate",
"input voltage?"
],
"desc": "Start VIN calibration <long press to exit>"
},
"AdvancedSoldering": {
"text2": [
"Detailed",
"solder screen"
],
"desc": "Display detailed information in a smaller font on soldering screen"
},
"ScrollingSpeed": {
"text2": [
"Scrolling",
"speed"
],
"desc": "Speed info text scrolls past at <S=slow | F=fast>"
},
"QCMaxVoltage": {
"text2": [
"QC",
"voltage"
],
"desc": "Desired max QC voltage the iron negotiates for"
},
"PowerLimit": {
"text2": [
"Power",
"limit"
],
"desc": "Maximum power the iron can use <W=watt>"
},
"ReverseButtonTempChange": {
"text2": [
"Reverse",
"+ - keys"
],
"desc": "Reverse assignment of temperature adjustment buttons"
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short"
],
"desc": "Temperature change increment on short button press"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long"
],
"desc": "Temperature change increment on long button press"
},
"PowerPulsePower": {
"text2": [
"Power",
"pulse"
],
"desc": "Intensity of power of keep-awake-pulse <watt>"
},
"HallEffSensitivity": {
"text2": [
"Hall sensor",
"sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor to detect sleep <O=off | L=low | M=medium | H=high>"
},
"LockingMode": {
"text2": [
"Allow locking",
"buttons"
],
"desc": "When soldering, long press both buttons, to lock them <D=disable | B=\"boost mode\" only | F=full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Pace of icon animations in menu <O=off | S=slow | M=medium | F=fast>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"delay"
],
"desc": "Delay before keep-awake pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" EN English"
],
"desc": ""
}
}
"languageCode": "EN",
"languageLocalName": "English",
"fonts": ["ascii_basic"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "Please ensure the tip is at room temperature, before proceeding!",
"SettingsResetWarning": "Are you sure you want to restore default settings?",
"UVLOWarningString": "DC LOW",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"SleepingTipAdvancedString": "Tip:",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": "O",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "R",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Soldering", "settings"],
"desc": "Soldering settings"
},
"PowerSavingMenu": {
"text2": ["Sleep", "mode"],
"desc": "Power saving settings"
},
"UIMenu": {
"text2": ["User", "interface"],
"desc": "User interface settings"
},
"AdvancedMenu": {
"text2": ["Advanced", "settings"],
"desc": "Advanced settings"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Power", "source"],
"desc": "Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)"
},
"SleepTemperature": {
"text2": ["Sleep", "temp"],
"desc": "Tip temperature while in \"sleep mode\""
},
"SleepTimeout": {
"text2": ["Sleep", "timeout"],
"desc": "Interval before \"sleep mode\" kicks in (s=seconds | m=minutes)"
},
"ShutdownTimeout": {
"text2": ["Shutdown", "timeout"],
"desc": "Interval before the iron shuts down (m=minutes)"
},
"MotionSensitivity": {
"text2": ["Motion", "sensitivity"],
"desc": "0=off | 1=least sensitive | ... | 9=most sensitive"
},
"TemperatureUnit": {
"text2": ["Temperature", "unit"],
"desc": "C=Celsius | F=Fahrenheit"
},
"AdvancedIdle": {
"text2": ["Detailed", "idle screen"],
"desc": "Display detailed information in a smaller font on the idle screen"
},
"DisplayRotation": {
"text2": ["Display", "orientation"],
"desc": "R=right-handed | L=left-handed | A=automatic"
},
"BoostTemperature": {
"text2": ["Boost", "temp"],
"desc": "Tip temperature used in \"boost mode\""
},
"AutoStart": {
"text2": ["Start-up", "behavior"],
"desc": "O=off | S=heat up to soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
},
"CooldownBlink": {
"text2": ["Cooldown", "flashing"],
"desc": "Flash the temperature reading after heating was halted while the tip is still hot"
},
"TemperatureCalibration": {
"text2": ["Calibrate", "temperature?"],
"desc": "Start tip temperature offset calibration"
},
"SettingsReset": {
"text2": ["Restore factory", "settings?"],
"desc": "Reset all settings to default"
},
"VoltageCalibration": {
"text2": ["Calibrate", "input voltage?"],
"desc": "Start VIN calibration (long press to exit)"
},
"AdvancedSoldering": {
"text2": ["Detailed", "solder screen"],
"desc": "Display detailed information in a smaller font on soldering screen"
},
"ScrollingSpeed": {
"text2": ["Scrolling", "speed"],
"desc": "Speed info text scrolls past at (S=slow | F=fast)"
},
"QCMaxVoltage": {
"text2": ["QC", "voltage"],
"desc": "Max QC voltage the iron should negotiate for"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=off | 1=least sensitive | ... | 9=most sensitive)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Language:", " EN English"],
"desc": "Current firmware language"
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,318 +1,207 @@
{
"languageCode": "ES",
"languageLocalName": "Castellano",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "¡Calibrada!",
"SettingsCalibrationWarning": "¡Asegúrate que la punta esté a temperatura ambiente antes de empezar!",
"SettingsResetWarning": "¿Quieres restablecer los ajustes?",
"UVLOWarningString": "CC BAJA",
"UndervoltageString": "Voltaje bajo",
"InputVoltageString": "Voltaje: ",
"WarningTipTempString": "Temp punta: ",
"BadTipString": "PT. ROTA",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "En reposo...",
"WarningSimpleString": "QUEMA",
"WarningAdvancedString": "¡LA PUNTA QUEMA!",
"SleepingTipAdvancedString": "Punta:",
"IdleTipString": "Punta:",
"IdleSetString": " Aj:",
"TipDisconnectedString": "NO HAY PUNTA",
"SolderingAdvancedPowerPrompt": "Potencia: ",
"OffString": " No",
"YourGainMessage": "Gananc.:",
"SettingsResetMessage": "Ajustes borrados"
},
"messagesWarn": {
"ResetOKMessage": "Hecho.",
"SettingsResetMessage": [
"Los ajustes fueron",
"¡Reinicio!"
],
"NoAccelerometerMessage": [
"Sin acelerómetro",
"¡Detectado!"
],
"NoPowerDeliveryMessage": [
"Sin USB-PD IC",
"¡Detectado!"
],
"LockingKeysString": " BLOQUEADO",
"UnlockingKeysString": "DESBLOQUEADO",
"WarningKeysLockedString": "¡BLOQUEADO!"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "I",
"SettingAutoChar": "A",
"SettingFastChar": "R",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "F",
"SettingStartNoneChar": "N",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Potencia",
"ajustes"
],
"desc": "Ajustes de potencia"
},
"SolderingMenu": {
"text2": [
"Ajustes de",
"soldadura"
],
"desc": "Ajustes para soldar."
},
"PowerSavingMenu": {
"text2": [
"Modos de",
"reposo"
],
"desc": "Ajustes de ahorro energético."
},
"UIMenu": {
"text2": [
"Interfaz",
"de usuario"
],
"desc": "Ajustes de interfaz de usuario."
},
"AdvancedMenu": {
"text2": [
"Ajustes",
"avanzados"
],
"desc": "Ajustes avanzados."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Fuente",
"de energía"
],
"desc": "Elige el tipo de fuente para limitar el voltaje <DC 10V> <S 3,3V por pila, ilimitado>"
},
"SleepTemperature": {
"text2": [
"Temperatura",
"en reposo"
],
"desc": "Temperatura de la punta en reposo."
},
"SleepTimeout": {
"text2": [
"Entrar",
"en reposo"
],
"desc": "Tiempo de inactividad para entrar en reposo <min/seg>"
},
"ShutdownTimeout": {
"text2": [
"Tiempo de",
"apagado"
],
"desc": "Tiempo de inactividad para apagarse <en minutos>"
},
"MotionSensitivity": {
"text2": [
"Detección de",
"movimiento"
],
"desc": "Tiempo de reacción al agarrar <0=no 1=menos sensible 9=más sensible>"
},
"TemperatureUnit": {
"text2": [
"Unidad de",
"temperatura"
],
"desc": "Unidad de temperatura <C=centígrados F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Info extra en",
"modo reposo"
],
"desc": "Muestra información detallada en letra pequeña al reposar."
},
"DisplayRotation": {
"text2": [
"Orientación",
"de pantalla"
],
"desc": "Orientación de la pantalla <A=automático I=zurdo D=diestro>"
},
"BoostTemperature": {
"text2": [
"Ajustar la",
"temp. extra"
],
"desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra."
},
"AutoStart": {
"text2": [
"Calentar",
"al enchufar"
],
"desc": "Se calienta él solo al arrancar <S=entrar en modo soldar R=solo entrar en reposo F=en reposo pero mantiene la punta fría N=no>"
},
"CooldownBlink": {
"text2": [
"Parpadear",
"al enfriar"
],
"desc": "La temperatura en pantalla parpadea mientras la punta siga caliente."
},
"TemperatureCalibration": {
"text2": [
"Calibrar temp.",
"de la punta"
],
"desc": "Calibra la desviación térmica de la punta."
},
"SettingsReset": {
"text2": [
"Volver a ajustes",
"de fábrica"
],
"desc": "Restablece todos los ajustes a los valores originales."
},
"VoltageCalibration": {
"text2": [
"Calibrar voltaje",
"de entrada"
],
"desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir."
},
"AdvancedSoldering": {
"text2": [
"Info extra",
"al soldar"
],
"desc": "Muestra más datos por pantalla cuando se está soldando."
},
"ScrollingSpeed": {
"text2": [
"Velocidad",
"del texto"
],
"desc": "Velocidad de desplazamiento del texto <R=rápida L=lenta>"
},
"QCMaxVoltage": {
"text2": [
"Potencia de",
"entrada"
],
"desc": "Potencia en vatios del adaptador de corriente utilizado."
},
"PowerLimit": {
"text2": [
"Ajustar la",
"potenc. máx."
],
"desc": "Elige el límite de potencia máxima del soldador <en vatios>"
},
"ReverseButtonTempChange": {
"text2": [
"Invertir",
"botones +/-"
],
"desc": "Intercambia las funciones de subir y bajar la temperatura de los botones +/- para que funcionen al revés."
},
"TempChangeShortStep": {
"text2": [
"Cambio temp.",
"puls. cortas"
],
"desc": "Subir y bajar X grados de temperatura con cada pulsación corta de los botones +/-."
},
"TempChangeLongStep": {
"text2": [
"Cambio temp.",
"puls. largas"
],
"desc": "Subir y bajar X grados de temperatura con cada pulsación larga de los botones +/-."
},
"PowerPulsePower": {
"text2": [
"Pulsos bat.",
"constantes"
],
"desc": "Aplica unos pulsos necesarios para mantener encendidas ciertas baterías portátiles. En vatios."
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensibilidad"
],
"desc": "Sensibilidad del sensor de efecto Hall en la detección de reposo <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Permitir botones",
"bloqueo"
],
"desc": "Al soldar, una pulsación larga en ambos botones los bloquea <D=desactivar, B=sólo potenciar, F=bloqueo total>."
},
"MinVolCell": {
"text2": [
"Mínimo",
"voltaje"
],
"desc": "voltaje mínimo permitido por célula <Voltios> <3S: 3,0V - 3,7V, 4/5/6S: 2,4V - 3,7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"bucle"
],
"desc": "Animaciones de iconos en bucle en el menú raíz"
},
"AnimSpeed": {
"text2": [
"Anim.",
"velocidad"
],
"desc": "Velocidad de las animaciones de los iconos en el menú <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Impulso de potencia",
"tiempo de espera"
],
"desc": "Tiempo de espera antes de disparar cada pulso de mantenimiento de la vigilia (x 2,5s)"
},
"PowerPulseDuration": {
"text2": [
"Impulso de potencia",
"duración"
],
"desc": "Duración del impulso de mantenimiento de la vigilia (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" ES Castellano"
],
"desc": ""
}
}
"languageCode": "ES",
"languageLocalName": "Castellano",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "¡Asegúrate que la punta esté a temperatura ambiente antes de empezar!",
"SettingsResetWarning": "¿Quieres restablecer los ajustes?",
"UVLOWarningString": "CC BAJA",
"UndervoltageString": "Voltaje bajo",
"InputVoltageString": "Voltaje: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "En reposo...",
"SleepingTipAdvancedString": "Punta:",
"OffString": " No"
},
"messagesWarn": {
"ResetOKMessage": "Hecho.",
"SettingsResetMessage": ["Los ajustes fueron", "¡Reinicio!"],
"NoAccelerometerMessage": ["Sin acelerómetro", "¡Detectado!"],
"NoPowerDeliveryMessage": ["Sin USB-PD IC", "¡Detectado!"],
"LockingKeysString": " BLOQUEADO",
"UnlockingKeysString": "DESBLOQUEADO",
"WarningKeysLockedString": "¡BLOQUEADO!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "I",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingFastChar": "R",
"SettingStartNoneChar": "N",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Potencia", "ajustes"],
"desc": "Ajustes de potencia"
},
"SolderingMenu": {
"text2": ["Ajustes de", "soldadura"],
"desc": "Ajustes para soldar."
},
"PowerSavingMenu": {
"text2": ["Modos de", "reposo"],
"desc": "Ajustes de ahorro energético."
},
"UIMenu": {
"text2": ["Interfaz", "de usuario"],
"desc": "Ajustes de interfaz de usuario."
},
"AdvancedMenu": {
"text2": ["Ajustes", "avanzados"],
"desc": "Ajustes avanzados."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Fuente", "de energía"],
"desc": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)"
},
"SleepTemperature": {
"text2": ["Temperatura", "en reposo"],
"desc": "Temperatura de la punta en reposo."
},
"SleepTimeout": {
"text2": ["Entrar", "en reposo"],
"desc": "Tiempo de inactividad para entrar en reposo (min | seg)"
},
"ShutdownTimeout": {
"text2": ["Tiempo de", "apagado"],
"desc": "Tiempo de inactividad para apagarse (en minutos)"
},
"MotionSensitivity": {
"text2": ["Detección de", "movimiento"],
"desc": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)"
},
"TemperatureUnit": {
"text2": ["Unidad de", "temperatura"],
"desc": "Unidad de temperatura (C=centígrados | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Info extra en", "modo reposo"],
"desc": "Muestra información detallada en letra pequeña al reposar."
},
"DisplayRotation": {
"text2": ["Orientación", "de pantalla"],
"desc": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)"
},
"BoostTemperature": {
"text2": ["Ajustar la", "temp. extra"],
"desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra."
},
"AutoStart": {
"text2": ["Calentar", "al enchufar"],
"desc": "Se calienta él solo al arrancar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)"
},
"CooldownBlink": {
"text2": ["Parpadear", "al enfriar"],
"desc": "La temperatura en pantalla parpadea mientras la punta siga caliente."
},
"TemperatureCalibration": {
"text2": ["Calibrar temp.", "de la punta"],
"desc": "Calibra la desviación térmica de la punta."
},
"SettingsReset": {
"text2": ["Volver a ajustes", "de fábrica"],
"desc": "Restablece todos los ajustes a los valores originales."
},
"VoltageCalibration": {
"text2": ["Calibrar voltaje", "de entrada"],
"desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir."
},
"AdvancedSoldering": {
"text2": ["Info extra", "al soldar"],
"desc": "Muestra más datos por pantalla cuando se está soldando."
},
"ScrollingSpeed": {
"text2": ["Velocidad", "del texto"],
"desc": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)"
},
"QCMaxVoltage": {
"text2": ["Potencia de", "entrada"],
"desc": "Potencia en vatios del adaptador de corriente utilizado."
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Ajustar la", "potenc. máx."],
"desc": "Elige el límite de potencia máxima del soldador (en vatios)"
},
"ReverseButtonTempChange": {
"text2": ["Invertir", "botones +/-"],
"desc": "Intercambia las funciones de subir y bajar la temperatura de los botones +/- para que funcionen al revés."
},
"TempChangeShortStep": {
"text2": ["Cambio temp.", "puls. cortas"],
"desc": "Subir y bajar X grados de temperatura con cada pulsación corta de los botones +/-."
},
"TempChangeLongStep": {
"text2": ["Cambio temp.", "puls. largas"],
"desc": "Subir y bajar X grados de temperatura con cada pulsación larga de los botones +/-."
},
"PowerPulsePower": {
"text2": ["Pulsos bat.", "constantes"],
"desc": "Aplica unos pulsos necesarios para mantener encendidas ciertas baterías portátiles. En vatios."
},
"HallEffSensitivity": {
"text2": ["Hall Eff", "Sensibilidad"],
"desc": "Sensibilidad del sensor de efecto Hall en la detección de reposo (0=no | 1=menos sensible | ... | 9=más sensible)"
},
"LockingMode": {
"text2": ["Permitir botones", "bloqueo"],
"desc": "Al soldar, una pulsación larga en ambos botones los bloquea (D=desactivar | B=sólo potenciar | F=bloqueo total)."
},
"MinVolCell": {
"text2": ["Mínimo", "voltaje"],
"desc": "voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Anim.", "bucle"],
"desc": "Animaciones de iconos en bucle en el menú raíz"
},
"AnimSpeed": {
"text2": ["Anim.", "velocidad"],
"desc": "Velocidad de las animaciones de los iconos en el menú (O=off | L=low | M=medium | R=high)"
},
"PowerPulseWait": {
"text2": ["Impulso de potencia", "tiempo de espera"],
"desc": "Tiempo de espera antes de disparar cada pulso de mantenimiento de la vigilia (x 2,5s)"
},
"PowerPulseDuration": {
"text2": ["Impulso de potencia", "duración"],
"desc": "Duración del impulso de mantenimiento de la vigilia (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Language:", " ES Castellano"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,314 +1,207 @@
{
"languageCode": "FI",
"languageLocalName": "Suomi",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationWarning": "Varmista että kärki on huoneenlämpöinen ennen jatkamista!",
"SettingsResetWarning": "Haluatko varmasti palauttaa oletusarvot?",
"UVLOWarningString": "DC ALH.",
"UndervoltageString": "Alijännite",
"InputVoltageString": "Jännite: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Lepotila...",
"SleepingTipAdvancedString": "Kärki:",
"IdleTipString": "Pää:",
"IdleSetString": "Aseta:",
"TipDisconnectedString": "KÄRKI PUUTTUU",
"SolderingAdvancedPowerPrompt": "Teho: ",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": [
"Palautus",
"onnistui"
],
"SettingsResetMessage": [
"Asetukset",
"palautettu!"
],
"NoAccelerometerMessage": [
"Kiihtyvyysanturi",
"puuttuu!"
],
"NoPowerDeliveryMessage": [
"USB-PD IC",
"puuttuu!"
],
"LockingKeysString": " LUKITTU",
"UnlockingKeysString": "AUKI",
"WarningKeysLockedString": "!LUKKO!"
},
"characters": {
"SettingRightChar": "O",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingFastChar": "N",
"SettingSlowChar": "H",
"SettingMediumChar": "M",
"SettingOffChar": "P",
"SettingStartSolderingChar": "K",
"SettingStartSleepChar": "L",
"SettingStartSleepOffChar": "N",
"SettingStartNoneChar": "E",
"SettingSensitivityOff": "P",
"SettingSensitivityLow": "A",
"SettingSensitivityMedium": "K",
"SettingSensitivityHigh": "S",
"SettingLockDisableChar": "P",
"SettingLockBoostChar": "V",
"SettingLockFullChar": "K",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Virta-",
"asetukset"
],
"desc": "Virta-asetukset"
},
"SolderingMenu": {
"text2": [
"Juotos-",
"asetukset"
],
"desc": "Juotosasetukset"
},
"PowerSavingMenu": {
"text2": [
"Lepotilan",
"asetukset"
],
"desc": "Virransäästöasetukset"
},
"UIMenu": {
"text2": [
"Käyttö-",
"liittymä"
],
"desc": "Käyttöliittymän asetukset"
},
"AdvancedMenu": {
"text2": [
"Lisä-",
"asetukset"
],
"desc": "Lisäasetukset"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Virtalähde",
"DC"
],
"desc": "Virtalähde. Asettaa katkaisujännitteen. <DC 10V> <S 3.3V per kenno, poistaa virtarajoitukset>"
},
"SleepTemperature": {
"text2": [
"Lepotilan",
"lämpötila"
],
"desc": "Kärjen lämpötila \"lepotilassa\""
},
"SleepTimeout": {
"text2": [
"Lepotilan",
"viive"
],
"desc": "\"Lepotilan\" ajastus <S=sekuntia | M=minuuttia>"
},
"ShutdownTimeout": {
"text2": [
"Sammutus",
"viive"
],
"desc": "Automaattisen sammutuksen ajastus <M=minuuttia>"
},
"MotionSensitivity": {
"text2": [
"Liikkeen",
"herkkyys"
],
"desc": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
},
"TemperatureUnit": {
"text2": [
"Lämpötilan",
"yksikkö"
],
"desc": "<C=celsius, F=fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Tiedot",
"lepotilassa"
],
"desc": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
},
"DisplayRotation": {
"text2": [
"Näytön",
"kierto"
],
"desc": "A=automaattinen | V=vasenkätinen | O=oikeakätinen"
},
"BoostTemperature": {
"text2": [
"Tehostus-",
"lämpötila"
],
"desc": "Tehostustilan lämpötila"
},
"AutoStart": {
"text2": [
"Autom.",
"käynnistys"
],
"desc": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. T=juotostila, S=Lepotila, F=Ei käytössä"
},
"CooldownBlink": {
"text2": [
"Jäähdytyksen",
"vilkutus"
],
"desc": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
},
"TemperatureCalibration": {
"text2": [
"Kalibroi",
"lämpötila?"
],
"desc": "Kalibroi kärjen lämpötilaeron"
},
"SettingsReset": {
"text2": [
"Palauta",
"tehdasasetukset?"
],
"desc": "Palauta kaikki asetukset oletusarvoihin"
},
"VoltageCalibration": {
"text2": [
"Kalibroi",
"tulojännite?"
],
"desc": "Tulojännitten kalibrointi (VIN) <paina pitkään poistuaksesi>"
},
"AdvancedSoldering": {
"text2": [
"Tarkempi",
"juotosnäyttö"
],
"desc": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
},
"ScrollingSpeed": {
"text2": [
"Selityksien",
"nopeus"
],
"desc": "Selityksien vieritysnopeus <H=hidas | N=nopea>"
},
"QCMaxVoltage": {
"text2": [
"QC",
"jännite"
],
"desc": "Ensisijainen maksimi QC jännite"
},
"PowerLimit": {
"text2": [
"Tehon-",
"rajoitus"
],
"desc": "Suurin sallittu teho <Watti>"
},
"ReverseButtonTempChange": {
"text2": [
"Suunnanvaihto",
"+ - näppäimille"
],
"desc": "Lämpötilapainikkeiden suunnan vaihtaminen"
},
"TempChangeShortStep": {
"text2": [
"Lämmön muutos",
"lyhyt painal."
],
"desc": "Lämpötilan muutos lyhyellä painalluksella"
},
"TempChangeLongStep": {
"text2": [
"Lämmön muutos",
"pitkä painal."
],
"desc": "Lämpötilan muutos pitkällä painalluksella"
},
"PowerPulsePower": {
"text2": [
"Herätyspulssin",
"voimakkuus"
],
"desc": "Herätyspulssin voimakkuus <watti>"
},
"HallEffSensitivity": {
"text2": [
"Hall-",
"herk."
],
"desc": "Hall-efektianturin herkkyys lepotilan tunnistuksessa <P=pois | A=alhainen | K=keskiverto | S=suuri>"
},
"LockingMode": {
"text2": [
"Salli nappien",
"lukitus"
],
"desc": "Kolvatessa paina molempia näppäimiä lukitaksesi ne <P=pois | V=vain tehostus | K=kaikki>"
},
"MinVolCell": {
"text2": [
"Pienin",
"jännite"
],
"desc": "Pienin sallittu jännite per kenno <Voltit> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Animaation",
"toistaminen"
],
"desc": "Toista animaatiot valikossa"
},
"AnimSpeed": {
"text2": [
"Animaation",
"nopeus"
],
"desc": "Animaatioiden nopeus valikossa <P=pois | A=alhainen | K=keskiverto | S=suuri>"
},
"PowerPulseWait": {
"text2": [
"Pulssin",
"odotusaika"
],
"desc": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Pulssin",
"kesto"
],
"desc": "Herätyspulssin kesto (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" FI Suomi"
],
"desc": ""
}
}
"languageCode": "FI",
"languageLocalName": "Suomi",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Varmista että kärki on huoneenlämpöinen ennen jatkamista!",
"SettingsResetWarning": "Haluatko varmasti palauttaa oletusarvot?",
"UVLOWarningString": "DC ALH.",
"UndervoltageString": "Alijännite",
"InputVoltageString": "Jännite: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Lepotila...",
"SleepingTipAdvancedString": "Kärki:",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Palautus",
"SettingsResetMessage": ["Asetukset", "palautettu!"],
"NoAccelerometerMessage": ["Kiihtyvyysanturi", "puuttuu!"],
"NoPowerDeliveryMessage": ["USB-PD IC", "puuttuu!"],
"LockingKeysString": " LUKITTU",
"UnlockingKeysString": "AUKI",
"WarningKeysLockedString": "!LUKKO!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "O",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingOffChar": "P",
"SettingSlowChar": "A",
"SettingMediumChar": "M",
"SettingFastChar": "S",
"SettingStartNoneChar": "E",
"SettingStartSolderingChar": "J",
"SettingStartSleepChar": "L",
"SettingStartSleepOffChar": "H",
"SettingSensitivityOff": "P",
"SettingSensitivityLow": "A",
"SettingSensitivityMedium": "K",
"SettingSensitivityHigh": "S",
"SettingLockDisableChar": "P",
"SettingLockBoostChar": "V",
"SettingLockFullChar": "K"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Virta-", "asetukset"],
"desc": "Virta-asetukset"
},
"SolderingMenu": {
"text2": ["Juotos-", "asetukset"],
"desc": "Juotosasetukset"
},
"PowerSavingMenu": {
"text2": ["Lepotilan", "asetukset"],
"desc": "Virransäästöasetukset"
},
"UIMenu": {
"text2": ["Käyttö-", "liittymä"],
"desc": "Käyttöliittymän asetukset"
},
"AdvancedMenu": {
"text2": ["Lisä-", "asetukset"],
"desc": "Lisäasetukset"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Virtalähde", "DC"],
"desc": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)"
},
"SleepTemperature": {
"text2": ["Lepotilan", "lämpötila"],
"desc": "Kärjen lämpötila \"lepotilassa\""
},
"SleepTimeout": {
"text2": ["Lepotilan", "viive"],
"desc": "\"Lepotilan\" ajastus (s=sekuntia | m=minuuttia)"
},
"ShutdownTimeout": {
"text2": ["Sammutus", "viive"],
"desc": "Automaattisen sammutuksen ajastus (m=minuuttia)"
},
"MotionSensitivity": {
"text2": ["Liikkeen", "herkkyys"],
"desc": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
},
"TemperatureUnit": {
"text2": ["Lämpötilan", "yksikkö"],
"desc": "C=celsius, F=fahrenheit"
},
"AdvancedIdle": {
"text2": ["Tiedot", "lepotilassa"],
"desc": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
},
"DisplayRotation": {
"text2": ["Näytön", "kierto"],
"desc": "O=oikeakätinen | V=vasenkätinen | A=automaattinen"
},
"BoostTemperature": {
"text2": ["Tehostus-", "lämpötila"],
"desc": "Tehostustilan lämpötila"
},
"AutoStart": {
"text2": ["Autom.", "käynnistys"],
"desc": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)"
},
"CooldownBlink": {
"text2": ["Jäähdytyksen", "vilkutus"],
"desc": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
},
"TemperatureCalibration": {
"text2": ["Kalibroi", "lämpötila?"],
"desc": "Kalibroi kärjen lämpötilaeron"
},
"SettingsReset": {
"text2": ["Palauta", "tehdasasetukset?"],
"desc": "Palauta kaikki asetukset oletusarvoihin"
},
"VoltageCalibration": {
"text2": ["Kalibroi", "tulojännite?"],
"desc": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)"
},
"AdvancedSoldering": {
"text2": ["Tarkempi", "juotosnäyttö"],
"desc": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
},
"ScrollingSpeed": {
"text2": ["Selityksien", "nopeus"],
"desc": "Selityksien vieritysnopeus (H=hidas | N=nopea)"
},
"QCMaxVoltage": {
"text2": ["QC", "jännite"],
"desc": "Ensisijainen maksimi QC jännite"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Tehon-", "rajoitus"],
"desc": "Suurin sallittu teho (Watti)"
},
"ReverseButtonTempChange": {
"text2": ["Suunnanvaihto", "+ - näppäimille"],
"desc": "Lämpötilapainikkeiden suunnan vaihtaminen"
},
"TempChangeShortStep": {
"text2": ["Lämmön muutos", "lyhyt painal."],
"desc": "Lämpötilan muutos lyhyellä painalluksella"
},
"TempChangeLongStep": {
"text2": ["Lämmön muutos", "pitkä painal."],
"desc": "Lämpötilan muutos pitkällä painalluksella"
},
"PowerPulsePower": {
"text2": ["Herätyspulssin", "voimakkuus"],
"desc": "Herätyspulssin voimakkuus (watti)"
},
"HallEffSensitivity": {
"text2": ["Hall-", "herk."],
"desc": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys)"
},
"LockingMode": {
"text2": ["Salli nappien", "lukitus"],
"desc": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)"
},
"MinVolCell": {
"text2": ["Pienin", "jännite"],
"desc": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Animaation", "toistaminen"],
"desc": "Toista animaatiot valikossa"
},
"AnimSpeed": {
"text2": ["Animaation", "nopeus"],
"desc": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
},
"PowerPulseWait": {
"text2": ["Pulssin", "odotusaika"],
"desc": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Pulssin", "kesto"],
"desc": "Herätyspulssin kesto (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Kieli:", " FI Suomi"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "FR",
"languageLocalName": "Français",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibration effectuée !",
"SettingsCalibrationWarning": "Assurez-vous que la panne soit à température ambiante avant de continuer !",
"SettingsResetWarning": "Voulez-vous vraiment initialiser les paramètres aux valeurs par défaut ?",
"UVLOWarningString": "DC FAIBL",
"UndervoltageString": "Sous-tension",
"InputVoltageString": "V d'entrée : ",
"WarningTipTempString": "Temp. Panne : ",
"BadTipString": "PANNE HS",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "En veille...",
"WarningSimpleString": "CHAUD !",
"WarningAdvancedString": "ATTENTION ! CHAUD !",
"SleepingTipAdvancedString": "Panne : ",
"IdleTipString": "Act : ",
"IdleSetString": "Reg : ",
"TipDisconnectedString": "PANNE DÉBRANCHÉE",
"SolderingAdvancedPowerPrompt": "Puissance : ",
"OffString": "Off",
"YourGainMessage": "Gain : "
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Réglage",
"réinit. !"
],
"NoAccelerometerMessage": [
"Accéléromètre",
"non détecté !"
],
"NoPowerDeliveryMessage": [
"Pas d'USB-PD",
"détecté !"
],
"LockingKeysString": "VERROUIL",
"UnlockingKeysString": "DEVERROU",
"WarningKeysLockedString": "! VERR. !"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "G",
"SettingAutoChar": "A",
"SettingFastChar": "R",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "D",
"SettingStartSolderingChar": "A",
"SettingStartSleepChar": "V",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "D",
"SettingSensitivityOff": "D",
"SettingSensitivityLow": "B",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "V",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Paramètres",
"de soudure"
],
"desc": "Paramètres de soudure"
},
"PowerSavingMenu": {
"text2": [
"Mode",
"veille"
],
"desc": "Paramètres d'économie d'énergie"
},
"UIMenu": {
"text2": [
"Interface",
"utilisateur"
],
"desc": "Paramètres de l'interface utilisateur"
},
"AdvancedMenu": {
"text2": [
"Options",
"avancées"
],
"desc": "Options avancées"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Source",
"d'alim."
],
"desc": "Source d'alimentation. Règle la tension de coupure <DC=10V> <S=3.3V par cellules>"
},
"SleepTemperature": {
"text2": [
"Temp.",
"veille"
],
"desc": "Température en veille <C>"
},
"SleepTimeout": {
"text2": [
"Délai",
"veille"
],
"desc": "Délai avant mise en veille <S=secondes | M=minutes>"
},
"ShutdownTimeout": {
"text2": [
"Délai",
"extinction"
],
"desc": "Délai avant extinction <M=minutes>"
},
"MotionSensitivity": {
"text2": [
"Sensibilité",
"au mouvement"
],
"desc": "0=inactif | 1=peu sensible | ... | 9=très sensible"
},
"TemperatureUnit": {
"text2": [
"Unité de",
"température"
],
"desc": "Unité de température <C=Celsius | F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Écran veille",
"détaillé"
],
"desc": "Afficher les informations détaillées lors de la veille."
},
"DisplayRotation": {
"text2": [
"Orientation",
"de l'écran"
],
"desc": "Orientation de l'affichage <A=automatique | G=gaucher | D=droitier>"
},
"BoostTemperature": {
"text2": [
"Temp.",
"Boost"
],
"desc": "Température du mode \"Boost\""
},
"AutoStart": {
"text2": [
"Démarrage",
"automatique"
],
"desc": "Démarrer automatiquement la soudure à l'allumage <D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante>"
},
"CooldownBlink": {
"text2": [
"Refroidir en",
"clignotant"
],
"desc": "Faire clignoter la température lors du refroidissement tant que la panne est chaude."
},
"TemperatureCalibration": {
"text2": [
"Étalonner",
"température"
],
"desc": "Étalonner température de la panne."
},
"SettingsReset": {
"text2": [
"Réinitialisation",
"d'usine"
],
"desc": "Réinitialiser tous les réglages"
},
"VoltageCalibration": {
"text2": [
"Étalonner",
"tension d'entrée"
],
"desc": "Étalonner tension d'entrée <appui long pour quitter>"
},
"AdvancedSoldering": {
"text2": [
"Écran soudure",
"détaillé"
],
"desc": "Afficher les informations détaillées pendant la soudure"
},
"ScrollingSpeed": {
"text2": [
"Vitesse de",
"défilement"
],
"desc": "Vitesse de défilement du texte <R=rapide | L=lent>"
},
"QCMaxVoltage": {
"text2": [
"Tension max.",
"QC"
],
"desc": "Tension maximale désirée avec une alimentation QC"
},
"PowerLimit": {
"text2": [
"Limite de",
"puissance"
],
"desc": "Puissance maximale utilisable <W=watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Inverser les",
"touches + -"
],
"desc": "Inverser l'assignation des boutons d'ajustement de température de la panne."
},
"TempChangeShortStep": {
"text2": [
"Incrément",
"appui court"
],
"desc": "Incrément de changement de température sur appui court."
},
"TempChangeLongStep": {
"text2": [
"Incrément",
"appui long"
],
"desc": "Incrément de changement de température sur appui long."
},
"PowerPulsePower": {
"text2": [
"Puissance des",
"impulsions"
],
"desc": "Puissance des impulsions pour éviter la mise en veille des batteries <watt>"
},
"LockingMode": {
"text2": [
"Verrouiller",
"les boutons"
],
"desc": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller <D=désactivé | B=boost seulement | V=verr. total>"
},
"HallEffSensitivity": {
"text2": [
"Sensibilité",
"capteur effet hall"
],
"desc": "Sensibilité du capteur à effet Hall lors de la détection de mise en veille <D=désactivé | B=basse | M=moyenne | H=haute>"
},
"MinVolCell": {
"text2": [
"Tension",
"minimale"
],
"desc": "Tension minimale autorisée par cellule <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Icônes",
"animées"
],
"desc": "Animations des icônes dans le menu principal"
},
"AnimSpeed": {
"text2": [
"Vitesse",
"d'animations"
],
"desc": "Vitesse des animations des icônes dans le menu <D=désactivé | L=lente | M=moyenne | H=haute>"
},
"PowerPulseWait": {
"text2": [
"Délai entre",
"les impulsions"
],
"desc": "Délai entre chaque impulsions pour empêcher la mise en veille (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Durée des",
"impulsions"
],
"desc": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" FR Français"
],
"desc": ""
}
}
"languageCode": "FR",
"languageLocalName": "Français",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Assurez-vous que la panne soit à température ambiante avant de continuer !",
"SettingsResetWarning": "Voulez-vous vraiment réinitialiser les paramètres aux valeurs par défaut ?",
"UVLOWarningString": "DC FAIBL",
"UndervoltageString": "Sous-tension",
"InputVoltageString": "V d'entrée: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "En veille...",
"SleepingTipAdvancedString": "Panne:",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Réglages", "réinitialisés !"],
"NoAccelerometerMessage": ["Accéléromètre", "non détecté !"],
"NoPowerDeliveryMessage": ["USB-PD", "non détecté !"],
"LockingKeysString": "VERROUIL",
"UnlockingKeysString": "DEVERROU",
"WarningKeysLockedString": "! VERR. !",
"WarningThermalRunaway": ["Emballement", "thermique"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "G",
"SettingAutoChar": "A",
"SettingOffChar": "D",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingFastChar": "R",
"SettingStartNoneChar": "D",
"SettingStartSolderingChar": "A",
"SettingStartSleepChar": "V",
"SettingStartSleepOffChar": "O",
"SettingSensitivityOff": "D",
"SettingSensitivityLow": "B",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "V"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Paramètres", "d'alim."],
"desc": "Paramètres d'alimentation"
},
"SolderingMenu": {
"text2": ["Paramètres", "de soudure"],
"desc": "Paramètres de soudure"
},
"PowerSavingMenu": {
"text2": ["Mode", "veille"],
"desc": "Paramètres d'économie d'énergie"
},
"UIMenu": {
"text2": ["Interface", "utilisateur"],
"desc": "Paramètres de l'interface utilisateur"
},
"AdvancedMenu": {
"text2": ["Options", "avancées"],
"desc": "Options avancées"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Source", "d'alim."],
"desc": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)"
},
"SleepTemperature": {
"text2": ["Temp.", "veille"],
"desc": "Température de la panne en \"mode veille\""
},
"SleepTimeout": {
"text2": ["Délai", "veille"],
"desc": "Délai avant mise en veille (s=secondes | m=minutes)"
},
"ShutdownTimeout": {
"text2": ["Délai", "extinction"],
"desc": "Délai avant extinction (m=minutes)"
},
"MotionSensitivity": {
"text2": ["Sensibilité", "au mouvement"],
"desc": "0=désactivé | 1=peu sensible | ... | 9=très sensible"
},
"TemperatureUnit": {
"text2": ["Unité de", "température"],
"desc": "C=Celsius | F=Fahrenheit"
},
"AdvancedIdle": {
"text2": ["Écran veille", "détaillé"],
"desc": "Afficher les informations détaillées sur l'écran de veille"
},
"DisplayRotation": {
"text2": ["Orientation", "de l'écran"],
"desc": "D=droitier | G=gaucher | A=automatique"
},
"BoostTemperature": {
"text2": ["Temp.", "boost"],
"desc": "Température utilisée en \"mode boost\""
},
"AutoStart": {
"text2": ["Chauffer au", "démarrage"],
"desc": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante"
},
"CooldownBlink": {
"text2": ["Refroidir en", "clignotant"],
"desc": "Faire clignoter la température lors du refroidissement tant que la panne est chaude"
},
"TemperatureCalibration": {
"text2": ["Étalonner", "température"],
"desc": "Étalonner température de la panne"
},
"SettingsReset": {
"text2": ["Réinitialisation", "d'usine"],
"desc": "Réinitialiser tous les réglages"
},
"VoltageCalibration": {
"text2": ["Étalonner", "tension d'entrée"],
"desc": "Étalonner tension d'entrée (appui long pour quitter)"
},
"AdvancedSoldering": {
"text2": ["Écran soudure", "détaillé"],
"desc": "Afficher les informations détaillées sur l'écran de soudure"
},
"ScrollingSpeed": {
"text2": ["Vitesse de", "défilement"],
"desc": "Vitesse de défilement du texte (R=rapide | L=lent)"
},
"QCMaxVoltage": {
"text2": ["Tension", "QC"],
"desc": "Tension maximale désirée avec une alimentation QC"
},
"PDNegTimeout": {
"text2": ["Délai", "expiration PD"],
"desc": "Délai de la negociation PD par étapes de 100ms pour la compatiblité avec certains chargeurs QC"
},
"PowerLimit": {
"text2": ["Limite de", "puissance"],
"desc": "Puissance maximale utilisable (W=watts)"
},
"ReverseButtonTempChange": {
"text2": ["Inverser les", "touches + -"],
"desc": "Inverser les boutons d'ajustement de température"
},
"TempChangeShortStep": {
"text2": ["Incrément", "appui court"],
"desc": "Incrément de changement de température sur appui court"
},
"TempChangeLongStep": {
"text2": ["Incrément", "appui long"],
"desc": "Incrément de changement de température sur appui long"
},
"PowerPulsePower": {
"text2": ["Puissance des", "impulsions"],
"desc": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)"
},
"LockingMode": {
"text2": ["Verrouiller", "les boutons"],
"desc": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)"
},
"HallEffSensitivity": {
"text2": ["Sensibilité", "capteur effet hall"],
"desc": "Sensibilité du capteur à effet Hall pour la mise en veille (0=désactivé | 1=peu sensible | ... | 9=très sensible)"
},
"MinVolCell": {
"text2": ["Tension", "minimale"],
"desc": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Rejouer", "anim. icônes"],
"desc": "Rejouer en boucle les animations des icônes dans le menu principal"
},
"AnimSpeed": {
"text2": ["Vitesse", "anim. icônes"],
"desc": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)"
},
"PowerPulseWait": {
"text2": ["Délai entre", "les impulsions"],
"desc": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Durée des", "impulsions"],
"desc": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Langue :", " FR Français"],
"desc": "Langue du firmware"
},
"Brightness": {
"text2": ["Luminosité", "de l'écran"],
"desc": "Ajuster le contraste/luminosité de l'écran OLED"
},
"ColourInversion": {
"text2": ["Inverser", "les couleurs"],
"desc": "Inverser les couleurs de l'écran OLED"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "HR",
"languageLocalName": "Hrvatski",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibracija gotova!",
"SettingsCalibrationWarning": "Provjerite da je vršak ohlađen na sobnu temperaturu prije nego što nastavite!",
"SettingsResetWarning": "Jeste li sigurni da želite sve postavke vratiti na tvorničke vrijednosti?",
"UVLOWarningString": "BATERIJA",
"UndervoltageString": "PRENIZAK NAPON",
"InputVoltageString": "Napajanje: ",
"WarningTipTempString": "Temp vrha: ",
"BadTipString": "LOŠ VRH",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "SPAVANJE...",
"WarningSimpleString": "VRUĆ",
"WarningAdvancedString": "OPREZ, VRUĆE!",
"SleepingTipAdvancedString": "Vrh: ",
"IdleTipString": "Vrh: ",
"IdleSetString": " / ",
"TipDisconnectedString": "VRH NIJE SPOJEN!",
"SolderingAdvancedPowerPrompt": "Snaga: ",
"OffString": "Off",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "B",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Postavke",
"lemljenja"
],
"desc": "Postavke pri lemljenju"
},
"PowerSavingMenu": {
"text2": [
"Ušteda",
"energije"
],
"desc": "Postavke spavanja i štednje energije"
},
"UIMenu": {
"text2": [
"Korisničko",
"sučelje"
],
"desc": "Postavke korisničkog sučelja"
},
"AdvancedMenu": {
"text2": [
"Napredne",
"opcije"
],
"desc": "Upravljanje naprednim opcijama"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Izvor",
"napajanja"
],
"desc": "Izvor napajanja. Postavlja napon isključivanja. <DC 10V> <S 3.3V po ćeliji>"
},
"SleepTemperature": {
"text2": [
"Temp",
"spavanja"
],
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. <C/F>"
},
"SleepTimeout": {
"text2": [
"Vrijeme",
"spavanja"
],
"desc": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. <Minute/Sekunde>"
},
"ShutdownTimeout": {
"text2": [
"Vrijeme",
"gašenja"
],
"desc": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti. <Minute>"
},
"MotionSensitivity": {
"text2": [
"Osjetljivost",
"pokreta"
],
"desc": "Osjetljivost prepoznavanja pokreta. <0=Ugašeno, 1=Najmanje osjetljivo, 9=Najosjetljivije>"
},
"TemperatureUnit": {
"text2": [
"Jedinica",
"temperature"
],
"desc": "Jedinica temperature. <C=Celzij, F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Detalji",
"pri čekanju"
],
"desc": "Prikazivanje detaljnih informacija tijekom čekanja."
},
"DisplayRotation": {
"text2": [
"Rotacija",
"ekrana"
],
"desc": "Orijentacija ekrana. <A=Automatski, L=Ljevoruki, D=Desnoruki>"
},
"BoostTemperature": {
"text2": [
"Boost",
"temp"
],
"desc": "Temperatura u pojačanom (Boost) načinu."
},
"AutoStart": {
"text2": [
"Auto",
"start"
],
"desc": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati."
},
"CooldownBlink": {
"text2": [
"Upozorenje",
"pri hlađenju"
],
"desc": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća."
},
"TemperatureCalibration": {
"text2": [
"Kalibracija",
"temperature"
],
"desc": "Kalibriranje temperature mjeri razliku temperatura vrška i drške, dok je lemilica hladna."
},
"SettingsReset": {
"text2": [
"Tvorničke",
"postavke"
],
"desc": "Vraćanje svih postavki na tvorničke vrijednosti."
},
"VoltageCalibration": {
"text2": [
"Kalibracija",
"napona napajanja"
],
"desc": "Kalibracija ulaznog napona. Podešavanje gumbima, dugački pritisak za kraj."
},
"AdvancedSoldering": {
"text2": [
"Detalji",
"pri lemljenju"
],
"desc": "Prikazivanje detaljnih informacija tijekom lemljenja."
},
"ScrollingSpeed": {
"text2": [
"Brzina",
"poruka"
],
"desc": "Brzina kretanja dugačkih poruka. <B=brzo, S=sporo>"
},
"QCMaxVoltage": {
"text2": [
"Snaga",
"napajanja"
],
"desc": "Snaga modula za napajanje"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" HR Hrvatski"
],
"desc": ""
}
}
"languageCode": "HR",
"languageLocalName": "Hrvatski",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Provjerite da je vršak ohlađen na sobnu temperaturu prije nego što nastavite!",
"SettingsResetWarning": "Jeste li sigurni da želite sve postavke vratiti na tvorničke vrijednosti?",
"UVLOWarningString": "BATERIJA",
"UndervoltageString": "PRENIZAK NAPON",
"InputVoltageString": "Napajanje: ",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "SPAVANJE...",
"SleepingTipAdvancedString": "Vrh: ",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "B",
"SettingStartNoneChar": "I",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "S",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Postavke", "lemljenja"],
"desc": "Postavke pri lemljenju"
},
"PowerSavingMenu": {
"text2": ["Ušteda", "energije"],
"desc": "Postavke spavanja i štednje energije"
},
"UIMenu": {
"text2": ["Korisničko", "sučelje"],
"desc": "Postavke korisničkog sučelja"
},
"AdvancedMenu": {
"text2": ["Napredne", "opcije"],
"desc": "Upravljanje naprednim opcijama"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Izvor", "napajanja"],
"desc": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)"
},
"SleepTemperature": {
"text2": ["Temp", "spavanja"],
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
},
"SleepTimeout": {
"text2": ["Vrijeme", "spavanja"],
"desc": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)"
},
"ShutdownTimeout": {
"text2": ["Vrijeme", "gašenja"],
"desc": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti. (Minute)"
},
"MotionSensitivity": {
"text2": ["Osjetljivost", "pokreta"],
"desc": "Osjetljivost prepoznavanja pokreta. (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
},
"TemperatureUnit": {
"text2": ["Jedinica", "temperature"],
"desc": "Jedinica temperature. (C=Celzij | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Detalji", "pri čekanju"],
"desc": "Prikazivanje detaljnih informacija tijekom čekanja."
},
"DisplayRotation": {
"text2": ["Rotacija", "ekrana"],
"desc": "Orijentacija ekrana. (D=Desnoruki | L=Ljevoruki | A=Automatski)"
},
"BoostTemperature": {
"text2": ["Boost", "temp"],
"desc": "Temperatura u pojačanom (Boost) načinu."
},
"AutoStart": {
"text2": ["Auto", "start"],
"desc": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (I=isključeno | L=lemljenje | R=rezervni | S=rezervni sobna temperatura)"
},
"CooldownBlink": {
"text2": ["Upozorenje", "pri hlađenju"],
"desc": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća."
},
"TemperatureCalibration": {
"text2": ["Kalibracija", "temperature"],
"desc": "Kalibriranje temperature mjeri razliku temperatura vrška i drške, dok je lemilica hladna."
},
"SettingsReset": {
"text2": ["Tvorničke", "postavke"],
"desc": "Vraćanje svih postavki na tvorničke vrijednosti."
},
"VoltageCalibration": {
"text2": ["Kalibracija", "napona napajanja"],
"desc": "Kalibracija ulaznog napona. Podešavanje gumbima, dugački pritisak za kraj."
},
"AdvancedSoldering": {
"text2": ["Detalji", "pri lemljenju"],
"desc": "Prikazivanje detaljnih informacija tijekom lemljenja."
},
"ScrollingSpeed": {
"text2": ["Brzina", "poruka"],
"desc": "Brzina kretanja dugačkih poruka. (B=brzo | S=sporo)"
},
"QCMaxVoltage": {
"text2": ["Snaga", "napajanja"],
"desc": "Snaga modula za napajanje"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | B=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Jezik:", " HR Hrvatski"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,320 +1,207 @@
{
"languageCode": "HU",
"languageLocalName": "Magyar",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibráció befejezve!",
"SettingsCalibrationWarning": "Folytatás előtt győződjön meg róla, hogy a páka szobahőmérsékletű!",
"SettingsResetWarning": "Biztosan visszaállítja a beállításokat az alapértelmezett értékekre?",
"UVLOWarningString": "DC KEVÉS",
"UndervoltageString": "Alulfeszültség",
"InputVoltageString": "Bemenet V: ",
"WarningTipTempString": "Hegy hő: ",
"BadTipString": "PÁKAHIBA",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Alvás...",
"WarningSimpleString": "FORRÓ!",
"WarningAdvancedString": "!! FORRÓ PÁKA !!",
"SleepingTipAdvancedString": "Páka:",
"IdleTipString": "Páka:",
"IdleSetString": "Cél:",
"TipDisconnectedString": "PÁKA LEVÉVE",
"SolderingAdvancedPowerPrompt": "Telj: ",
"OffString": "Ki",
"YourGainMessage": "Erősítés:"
},
"messagesWarn": {
"ResetOKMessage": [
"Törlés OK",
""
],
"SettingsResetMessage": [
"Beállítások",
"törölve!"
],
"NoAccelerometerMessage": [
"Nincs",
"gyorsulásmérő!"
],
"NoPowerDeliveryMessage": [
"Nincs USB-PD IC!",
""
],
"LockingKeysString": "LEZÁRVA",
"UnlockingKeysString": "FELOLDVA",
"WarningKeysLockedString": "!LEZÁRVA!"
},
"characters": {
"SettingRightChar": "J",
"SettingLeftChar": "B",
"SettingAutoChar": "A",
"SettingFastChar": "G",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "0",
"SettingStartSolderingChar": "F",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "S",
"SettingStartNoneChar": "K",
"SettingSensitivityOff": "0",
"SettingSensitivityLow": "A",
"SettingSensitivityMedium": "K",
"SettingSensitivityHigh": "M",
"SettingLockDisableChar": "K",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "T",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Forrasztási",
"beállítások"
],
"desc": "Forrasztási beállítások"
},
"PowerSavingMenu": {
"text2": [
"Alvási",
"módok"
],
"desc": "Energiatakarékossági beállítások"
},
"UIMenu": {
"text2": [
"Felhasználói",
"felület"
],
"desc": "Felhasználói felület beállításai"
},
"AdvancedMenu": {
"text2": [
"Haladó",
"beállítások"
],
"desc": "Haladó beállítások"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Áram",
"forrás"
],
"desc": "Kikapcsolási feszültség beállítása (DC:10V, S:3.3V/LiPo cella)"
},
"SleepTemperature": {
"text2": [
"Alvási",
"hőmérs."
],
"desc": "Hőmérséklet alvó módban <C/F>"
},
"SleepTimeout": {
"text2": [
"Alvás",
"időzítő"
],
"desc": "Alvási időzítő <perc/másodperc>"
},
"ShutdownTimeout": {
"text2": [
"Kikapcsolás",
"időzítő"
],
"desc": "Kikapcsolási időzítő <perc>"
},
"MotionSensitivity": {
"text2": [
"Mozgás",
"érzékenység"
],
"desc": "Mozgás érzékenység beállítása (0=kikapcsolva 1=legkevésbé érzékeny 9=legérzékenyebb)"
},
"TemperatureUnit": {
"text2": [
"Hőmérséklet",
"mértékegysége"
],
"desc": "Hőmérséklet mértékegysége (C=Celsius F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": [
"Részletes",
"készenlét"
],
"desc": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
},
"DisplayRotation": {
"text2": [
"Kijelző",
"tájolása"
],
"desc": "Kijelző tájolása (A=automatikus B=balkezes J=jobbkezes)"
},
"BoostTemperature": {
"text2": [
"Boost",
"hőmérs."
],
"desc": "Hőmérséklet \"boost\" módban"
},
"AutoStart": {
"text2": [
"Automatikus",
"indítás"
],
"desc": "Bekapcsolás után automatikusan lépjen forrasztás módba (F=forrasztás S=szobahőmérséklet Z=alvó mód K=ki)"
},
"CooldownBlink": {
"text2": [
"Villogás",
"hűléskor"
],
"desc": "Villogjon a hőmérséklet hűlés közben, amíg a páka forró"
},
"TemperatureCalibration": {
"text2": [
"Hőmérséklet",
"kalibrálása?"
],
"desc": "Páka hőmérséklet-érzékelőjének kalibrálása"
},
"SettingsReset": {
"text2": [
"Gyári",
"beállítások?"
],
"desc": "Beállítások alaphelyzetbe állítása"
},
"VoltageCalibration": {
"text2": [
"Bemeneti fesz.",
"kalibrálása?"
],
"desc": "Bemeneti feszültség kalibrálása (röviden megnyomva módosítás, hosszan megnyomva kilépés)"
},
"AdvancedSoldering": {
"text2": [
"Részletes",
"forr.kép"
],
"desc": "Részletes információk megjelenítése forrasztás közben"
},
"ScrollingSpeed": {
"text2": [
"Görgetés",
"sebessége"
],
"desc": "Szöveggörgetés sebessége"
},
"QCMaxVoltage": {
"text2": [
"Max. USB",
"fesz."
],
"desc": "Maximális USB feszültség (QuickCharge)"
},
"PowerLimit": {
"text2": [
"Teljesítm.",
"maximum"
],
"desc": "Maximális felvett teljesitmény beállitása"
},
"ReverseButtonTempChange": {
"text2": [
"+/- gomb",
"fordítva"
],
"desc": "Páka hőmérséklet növelés/csökkentés gombok felcserélése"
},
"TempChangeShortStep": {
"text2": [
"Hőm.váltás",
"rövid"
],
"desc": "Hőmérséklet váltás rövid gombnyomásra <C/F>"
},
"TempChangeLongStep": {
"text2": [
"Hőm.váltás",
"hosszú"
],
"desc": "Hőmérséklet váltás hosszú gombnyomásra <C/F>"
},
"PowerPulsePower": {
"text2": [
"Ébrentartó",
"pulzus W"
],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága <W>"
},
"HallEffSensitivity": {
"text2": [
"Alvásérzékelő",
"érzékenység"
],
"desc": "Alvásérzékelő gyorsulásmérő érzékenysége (0=ki A=alacsony K=közepes M=magas)"
},
"LockingMode": {
"text2": [
"Lezárás",
"enged."
],
"desc": "Forrasztás közben mindkét gombot hosszan lenyomva rögzíti a hőmérsékletet (K=ki B=csak \"boost\" mód T=teljes lezárás)"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" HU Magyar"
],
"desc": ""
}
}
"languageCode": "HU",
"languageLocalName": "Magyar",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Folytatás előtt győződjön meg róla, hogy a forrasztó hegy szobahőmérsékletű!",
"SettingsResetWarning": "Biztos visszaállítja a beállításokat alapértékekre?",
"UVLOWarningString": "DC TÚL KEVÉS",
"UndervoltageString": "Alulfeszültség",
"InputVoltageString": "Bemenet V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Alvás...",
"SleepingTipAdvancedString": "Hegy:",
"OffString": "Ki"
},
"messagesWarn": {
"ResetOKMessage": "Törlés OK",
"SettingsResetMessage": ["Beállítások", "visszaállítva!"],
"NoAccelerometerMessage": ["Nincs", "gyorsulásmérő!"],
"NoPowerDeliveryMessage": ["Nincs", "USB-PD IC!"],
"LockingKeysString": "LEZÁRVA",
"UnlockingKeysString": "FELOLDVA",
"WarningKeysLockedString": "!LEZÁRVA!",
"WarningThermalRunaway": ["Kontrollálatlan", "hőmérséklet!"]
},
"characters": {
"SettingRightChar": "J",
"SettingLeftChar": "B",
"SettingAutoChar": "A",
"SettingOffChar": "0",
"SettingSlowChar": "L",
"SettingMediumChar": "K",
"SettingFastChar": "Gy",
"SettingStartNoneChar": "K",
"SettingStartSolderingChar": "F",
"SettingStartSleepChar": "A",
"SettingStartSleepOffChar": "Sz",
"SettingSensitivityOff": "0",
"SettingSensitivityLow": "A",
"SettingSensitivityMedium": "K",
"SettingSensitivityHigh": "M",
"SettingLockDisableChar": "K",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "T"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Táp", "beállítások"],
"desc": "Táp beállítások"
},
"SolderingMenu": {
"text2": ["Forrasztási", "beállítások"],
"desc": "Forrasztási beállítások"
},
"PowerSavingMenu": {
"text2": ["Alvási", "módok"],
"desc": "Energiatakarékossági beállítások"
},
"UIMenu": {
"text2": ["Felhasználói", "felület"],
"desc": "Felhasználói felület beállításai"
},
"AdvancedMenu": {
"text2": ["Haladó", "beállítások"],
"desc": "Haladó beállítások"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Áram", "forrás"],
"desc": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella | ki)"
},
"SleepTemperature": {
"text2": ["Alvási", "hőmérséklet"],
"desc": "Hőmérséklet alvó módban (C | F)"
},
"SleepTimeout": {
"text2": ["Alvás", "időzítő"],
"desc": "Alvási időzítő (perc | másodperc)"
},
"ShutdownTimeout": {
"text2": ["Kikapcsolás", "időzítő"],
"desc": "Kikapcsolási időzítő (perc)"
},
"MotionSensitivity": {
"text2": ["Mozgás", "érzékenység"],
"desc": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
},
"TemperatureUnit": {
"text2": ["Hőmérséklet", "mértékegysége"],
"desc": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Részletes", "készenlét"],
"desc": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
},
"DisplayRotation": {
"text2": ["Kijelző", "tájolása"],
"desc": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)"
},
"BoostTemperature": {
"text2": ["Boost", "hőmérséklet"],
"desc": "Hőmérséklet \"boost\" módban"
},
"AutoStart": {
"text2": ["Automatikus", "indítás"],
"desc": "Bekapcsolás után automatikusan lépjen forrasztás módba (K=ki | F=forrasztás | A=alvó mód | Sz=szobahőmérséklet)"
},
"CooldownBlink": {
"text2": ["Villogás", "hűléskor"],
"desc": "Villogjon a hőmérséklet kijelzése hűlés közben, amíg a forrasztó hegy forró"
},
"TemperatureCalibration": {
"text2": ["Hőmérséklet", "kalibrálása?"],
"desc": "Forrasztó hegy hőmérséklet-érzékelőjének kalibrálása"
},
"SettingsReset": {
"text2": ["Gyári", "beállítások?"],
"desc": "Beállítások alaphelyzetbe állítása"
},
"VoltageCalibration": {
"text2": ["Bemeneti fesz.", "kalibrálása?"],
"desc": "Bemeneti feszültség kalibrálása (hosszan nyomva kilép)"
},
"AdvancedSoldering": {
"text2": ["Részletes", "forrasztás infó"],
"desc": "Részletes információk megjelenítése forrasztás közben"
},
"ScrollingSpeed": {
"text2": ["Görgetés", "sebessége"],
"desc": "Szöveggörgetés sebessége"
},
"QCMaxVoltage": {
"text2": ["Max. USB", "feszültség"],
"desc": "Maximális USB feszültség (QuickCharge)"
},
"PDNegTimeout": {
"text2": ["PD", "időtúllépés"],
"desc": "PD egyeztetés időkerete (kompatibilitás QC töltőkkel) (x 100ms)"
},
"PowerLimit": {
"text2": ["Teljesítmény", "maximum"],
"desc": "Maximális felvett teljesitmény beállitása"
},
"ReverseButtonTempChange": {
"text2": ["+/- gomb", "megfordítása"],
"desc": "Forrasztó hegy hőmérsékletállító gombok felcserélése"
},
"TempChangeShortStep": {
"text2": ["Hőm. állítás", "rövid"],
"desc": "Hőmérséklet állítás rövid gombnyomásra (C | F)"
},
"TempChangeLongStep": {
"text2": ["Hőm. állítás", "hosszú"],
"desc": "Hőmérséklet állítás hosszú gombnyomásra (C | F)"
},
"PowerPulsePower": {
"text2": ["Ébr. pulzus", "nagysága"],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)"
},
"HallEffSensitivity": {
"text2": ["Alvásérzékelő", "érzékenység"],
"desc": "Alvásérzékelő gyorsulásmérő érzékenysége (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
},
"LockingMode": {
"text2": ["Lezárás", "engedélyezés"],
"desc": "Forrasztás közben mindkét gombot hosszan lenyomva lezárja a kezelést (K=ki | B=csak \"boost\" módban | T=teljes lezárás)"
},
"MinVolCell": {
"text2": ["Minimum", "feszültség"],
"desc": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Folytonos", "animáció"],
"desc": "Főmenü ikonjainak folytonos animációja"
},
"AnimSpeed": {
"text2": ["Animáció", "sebessége"],
"desc": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | Gy=gyors)"
},
"PowerPulseWait": {
"text2": ["Ébr. pulzus", "időköze"],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Ébr. pulzus", "időtartama"],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Nyelv:", " HU Magyar"],
"desc": "Firmware nyelve"
},
"Brightness": {
"text2": ["Képernyő", "kontraszt"],
"desc": "Képernyő kontrasztjának állítása"
},
"ColourInversion": {
"text2": ["Képernyő", "invertálás"],
"desc": "Képernyő színeinek invertálása"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "IT",
"languageLocalName": "Italiano",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibrazione effettuata",
"SettingsCalibrationWarning": "Assicurati che la punta si trovi a temperatura ambiente prima di continuare!",
"SettingsResetWarning": "Ripristinare le impostazioni iniziali?",
"UVLOWarningString": "DC BASSA",
"UndervoltageString": "DC INSUFFICIENTE",
"InputVoltageString": "V ingresso:",
"WarningTipTempString": "Temp punta:",
"BadTipString": "PUNTA KO",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Riposo",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "PUNTA CALDA!",
"SleepingTipAdvancedString": "Punta:",
"IdleTipString": "T punta:",
"IdleSetString": "/",
"TipDisconnectedString": "PUNTA ASSENTE",
"SolderingAdvancedPowerPrompt": "Potenz:",
"OffString": "OFF",
"YourGainMessage": "Guad.: "
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Impostazioni",
"ripristinate"
],
"NoAccelerometerMessage": [
"Accelerometro",
"non rilevato"
],
"NoPowerDeliveryMessage": [
"USB-PD non",
"disponibile"
],
"LockingKeysString": "Blocc.",
"UnlockingKeysString": "Sblocc.",
"WarningKeysLockedString": "BLOCCATO"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "S",
"SettingAutoChar": "A",
"SettingFastChar": "V",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "A",
"SettingStartNoneChar": "D",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "B",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "A",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "T",
"SettingLockFullChar": "C",
"SettingNAChar": "NA"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Opzioni",
"alimentaz"
],
"desc": "Menù d'impostazioni per l'alimentazione"
},
"SolderingMenu": {
"text2": [
"Opzioni",
"saldatura"
],
"desc": "Menù d'impostazioni della modalità Saldatura"
},
"PowerSavingMenu": {
"text2": [
"Risparmio",
"energetico"
],
"desc": "Menù d'impostazioni per il risparmio energetico"
},
"UIMenu": {
"text2": [
"Interfaccia",
"utente"
],
"desc": "Menù d'impostazioni dell'interfaccia utente"
},
"AdvancedMenu": {
"text2": [
"Opzioni",
"avanzate"
],
"desc": "Menù d'impostazioni avanzate"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Sorgente",
"alimentaz"
],
"desc": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
},
"SleepTemperature": {
"text2": [
"Temp",
"riposo"
],
"desc": "Imposta la temperatura da mantenere in modalità Riposo [°C/°F]"
},
"SleepTimeout": {
"text2": [
"Timer",
"riposo"
],
"desc": "Imposta il timer per entrare in modalità Riposo [minuti/secondi]"
},
"ShutdownTimeout": {
"text2": [
"Timer",
"spegnimento"
],
"desc": "Imposta il timer per lo spegnimento [minuti]"
},
"MotionSensitivity": {
"text2": [
"Sensibilità",
"al movimento"
],
"desc": "Imposta la sensibilità al movimento per uscire dalla modalità Riposo [0: nessuna; 1: minima; 9: massima]"
},
"TemperatureUnit": {
"text2": [
"Unità di",
"temperatura"
],
"desc": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
},
"AdvancedIdle": {
"text2": [
"Interfaccia",
"testuale"
],
"desc": "Mostra informazioni dettagliate all'interno della schermata principale"
},
"DisplayRotation": {
"text2": [
"Orientamento",
"display"
],
"desc": "Imposta l'orientamento del display [A: automatico; S: mano sinistra; D: mano destra]"
},
"BoostTemperature": {
"text2": [
"Temp",
"Turbo"
],
"desc": "Imposta la temperatura della funzione Turbo [°C/°F]"
},
"AutoStart": {
"text2": [
"Avvio",
"automatico"
],
"desc": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
},
"CooldownBlink": {
"text2": [
"Avviso",
"punta calda"
],
"desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
},
"TemperatureCalibration": {
"text2": [
"Calibrazione",
"temperatura"
],
"desc": "Calibra le rilevazioni di temperatura"
},
"SettingsReset": {
"text2": [
"Ripristino",
"impostazioni"
],
"desc": "Ripristina tutte le impostazioni"
},
"VoltageCalibration": {
"text2": [
"Calibrazione",
"tensione"
],
"desc": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
},
"AdvancedSoldering": {
"text2": [
"Dettagli",
"saldatura"
],
"desc": "Mostra informazioni dettagliate durante la modalità Saldatura"
},
"ScrollingSpeed": {
"text2": [
"Velocità",
"testo"
],
"desc": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
},
"QCMaxVoltage": {
"text2": [
"Voltaggio",
"Quick Charge"
],
"desc": "Imposta il massimo voltaggio negoziabile con un alimentatore Quick Charge"
},
"PowerLimit": {
"text2": [
"Limite",
"potenza"
],
"desc": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
},
"ReverseButtonTempChange": {
"text2": [
"Inversione",
"tasti"
],
"desc": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
},
"TempChangeShortStep": {
"text2": [
"Temp passo",
"breve"
],
"desc": "Imposta il \"passo\" dei valori di temperatura per una breve pressione dei tasti"
},
"TempChangeLongStep": {
"text2": [
"Temp passo",
"lungo"
],
"desc": "Imposta il \"passo\" dei valori di temperatura per una lunga pressione dei tasti"
},
"PowerPulsePower": {
"text2": [
"Potenza",
"impulso"
],
"desc": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
},
"HallEffSensitivity": {
"text2": [
"Effetto",
"Hall"
],
"desc": "Regola la sensibilità alla rilevazione di supporti metallici per entrare in modalità Riposo [O: OFF; B: bassa; M: media; A: alta]"
},
"LockingMode": {
"text2": [
"Blocco",
"tasti"
],
"desc": "Blocca i tasti durante la modalità Saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: blocca Turbo; C: blocco completo]"
},
"MinVolCell": {
"text2": [
"Tensione",
"min celle"
],
"desc": "Modifica il valore di tensione minima \"di scaricamento\" per le celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
},
"AnimLoop": {
"text2": [
"Ciclo",
"animazioni"
],
"desc": "Abilita la riproduzione ciclica delle animazioni del menù principale"
},
"AnimSpeed": {
"text2": [
"Velocità",
"animazioni"
],
"desc": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
},
"PowerPulseWait": {
"text2": [
"Distanza",
"impulsi"
],
"desc": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
},
"PowerPulseDuration": {
"text2": [
"Durata",
"impulso"
],
"desc": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
},
"LanguageSwitch": {
"text2": [
"Language:",
" IT Italiano"
],
"desc": ""
}
}
"languageCode": "IT",
"languageLocalName": "Italiano",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Assicurarsi che la punta si trovi a temperatura ambiente prima di continuare!",
"SettingsResetWarning": "Ripristinare le impostazioni iniziali?",
"UVLOWarningString": "DC BASSA",
"UndervoltageString": "DC INSUFFICIENTE",
"InputVoltageString": "V in:",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Riposo",
"SleepingTipAdvancedString": "Punta:",
"OffString": "OFF"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Impostazioni", "ripristinate"],
"NoAccelerometerMessage": ["Accelerometro", "non rilevato"],
"NoPowerDeliveryMessage": ["USB PD", "non rilevato"],
"LockingKeysString": "Blocc.",
"UnlockingKeysString": "Sblocc.",
"WarningKeysLockedString": "BLOCCATO",
"WarningThermalRunaway": ["Temperatura", "fuori controllo"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "S",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingFastChar": "V",
"SettingStartNoneChar": "D",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "R",
"SettingStartSleepOffChar": "A",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "B",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "A",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "T",
"SettingLockFullChar": "C"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Opzioni", "alimentaz"],
"desc": "Menù d'impostazioni per l'alimentazione"
},
"SolderingMenu": {
"text2": ["Opzioni", "saldatura"],
"desc": "Menù d'impostazioni della modalità Saldatura"
},
"PowerSavingMenu": {
"text2": ["Risparmio", "energetico"],
"desc": "Menù d'impostazioni per il risparmio energetico"
},
"UIMenu": {
"text2": ["Interfaccia", "utente"],
"desc": "Menù d'impostazioni dell'interfaccia utente"
},
"AdvancedMenu": {
"text2": ["Opzioni", "avanzate"],
"desc": "Menù d'impostazioni avanzate"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Sorgente", "alimentaz"],
"desc": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
},
"SleepTemperature": {
"text2": ["Temp", "riposo"],
"desc": "Imposta la temperatura da mantenere in modalità Riposo [°C/°F]"
},
"SleepTimeout": {
"text2": ["Timer", "riposo"],
"desc": "Imposta il timer per entrare in modalità Riposo [secondi/minuti]"
},
"ShutdownTimeout": {
"text2": ["Timer", "spegnimento"],
"desc": "Imposta il timer per lo spegnimento [minuti]"
},
"MotionSensitivity": {
"text2": ["Sensibilità", "al movimento"],
"desc": "Imposta la sensibilità al movimento per uscire dalla modalità Riposo [0: nessuna; 1: minima; 9: massima]"
},
"TemperatureUnit": {
"text2": ["Unità di", "temperatura"],
"desc": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
},
"AdvancedIdle": {
"text2": ["Interfaccia", "testuale"],
"desc": "Mostra informazioni dettagliate all'interno della schermata principale"
},
"DisplayRotation": {
"text2": ["Orientamento", "schermo"],
"desc": "Imposta l'orientamento dello schermo [D: mano destra; S: mano sinistra; A: automatico]"
},
"BoostTemperature": {
"text2": ["Temp", "Turbo"],
"desc": "Imposta la temperatura della funzione Turbo [°C/°F]"
},
"AutoStart": {
"text2": ["Avvio", "automatico"],
"desc": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
},
"CooldownBlink": {
"text2": ["Avviso", "punta calda"],
"desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
},
"TemperatureCalibration": {
"text2": ["Calibrazione", "temperatura"],
"desc": "Calibra le rilevazioni di temperatura"
},
"SettingsReset": {
"text2": ["Ripristino", "impostazioni"],
"desc": "Ripristina le impostazioni allo stato iniziale"
},
"VoltageCalibration": {
"text2": ["Calibrazione", "tensione"],
"desc": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
},
"AdvancedSoldering": {
"text2": ["Dettagli", "saldatura"],
"desc": "Mostra informazioni dettagliate durante la modalità Saldatura"
},
"ScrollingSpeed": {
"text2": ["Velocità", "testo"],
"desc": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
},
"QCMaxVoltage": {
"text2": ["Voltaggio", "QC"],
"desc": "Imposta il massimo voltaggio negoziabile con un alimentatore Quick Charge [volt]"
},
"PDNegTimeout": {
"text2": ["Abilitazione", "USB PD"],
"desc": "Regola il massimo tempo utile per la negoziazione del protocollo USB Power Delivery con alimentatori compatibili [0: disattiva; multipli di 100 ms]"
},
"PowerLimit": {
"text2": ["Limite", "potenza"],
"desc": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
},
"ReverseButtonTempChange": {
"text2": ["Inversione", "tasti"],
"desc": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
},
"TempChangeShortStep": {
"text2": ["Temp passo", "breve"],
"desc": "Imposta il passo dei valori di temperatura per una breve pressione dei tasti"
},
"TempChangeLongStep": {
"text2": ["Temp passo", "lungo"],
"desc": "Imposta il passo dei valori di temperatura per una lunga pressione dei tasti"
},
"PowerPulsePower": {
"text2": ["Potenza", "impulso"],
"desc": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
},
"HallEffSensitivity": {
"text2": ["Sensore", "Hall"],
"desc": "Regola la sensibilità del sensore ad effetto Hall per entrare in modalità Riposo [0: nessuna; 1: minima; 9: massima]"
},
"LockingMode": {
"text2": ["Blocco", "tasti"],
"desc": "Blocca i tasti durante la modalità Saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]"
},
"MinVolCell": {
"text2": ["Tensione", "min celle"],
"desc": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
},
"AnimLoop": {
"text2": ["Ciclo", "animazioni"],
"desc": "Abilita la riproduzione ciclica delle animazioni del menù principale"
},
"AnimSpeed": {
"text2": ["Velocità", "animazioni"],
"desc": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
},
"PowerPulseWait": {
"text2": ["Distanza", "impulsi"],
"desc": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
},
"PowerPulseDuration": {
"text2": ["Durata", "impulso"],
"desc": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
},
"LanguageSwitch": {
"text2": ["Lingua:", " IT Italiano"],
"desc": "Imposta la lingua del dispositivo"
},
"Brightness": {
"text2": ["Luminosità", "schermo"],
"desc": "Regola la luminosità dello schermo [1: minimo; 10: massimo]"
},
"ColourInversion": {
"text2": ["Inverti", "colori"],
"desc": "Inverti i colori dello schermo"
},
"LOGOTime": {
"text2": ["Durata", "logo"],
"desc": "Imposta la permanenza sullo schermo del logo iniziale [secondi]"
}
}
}

413
Translations/translation_JA_JP.json Normal file → Executable file
View File

@@ -1,210 +1,207 @@
{
"languageCode": "JA_JP",
"languageLocalName": "日本語",
"fonts": [
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationDone": "校正完了",
"SettingsCalibrationWarning": "続行する前に、コテが室温になっていることを確認してください",
"SettingsResetWarning": "設定をリセットしますか?",
"UVLOWarningString": "電圧が低すぎます",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Tip temp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "!!! HOT TIP !!!",
"SleepingTipAdvancedString": "Tip:",
"IdleTipString": "Tip:",
"IdleSetString": " Set:",
"TipDisconnectedString": "NO TIP",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "オフ",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "リセットOK",
"SettingsResetMessage": "初期化されました",
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "ボタンロック",
"UnlockingKeysString": "ロックを解除",
"WarningKeysLockedString": "!入力ロック中!"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingFastChar": "",
"SettingSlowChar": "遅",
"SettingMediumChar": "中",
"SettingOffChar": "X",
"SettingStartSolderingChar": "",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingStartNoneChar": "X",
"SettingSensitivityOff": "X",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "中",
"SettingSensitivityHigh": "高",
"SettingLockDisableChar": "X",
"SettingLockBoostChar": "ブ",
"SettingLockFullChar": "全",
"SettingNAChar": "非適用"
},
"menuGroups": {
"PowerMenu": {
"text2": "電源設定",
"desc": "電源設定"
},
"SolderingMenu": {
"text2": "半田付け設定",
"desc": "はんだ付け設定"
},
"PowerSavingMenu": {
"text2": "待機設定",
"desc": "待機設定"
},
"UIMenu": {
"text2": "UI設定",
"desc": "ユーザーインターフェイスの設定"
},
"AdvancedMenu": {
"text2": "高度な設定",
"desc": "高度な設定"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "電源",
"desc": "電源設定。下限電圧を指定します。 <DC=10V> <S=セルあたり3.3V、電力制限は無効化されます>"
},
"SleepTemperature": {
"text2": "待機温度",
"desc": "スタンバイ時のコテ先温度"
},
"SleepTimeout": {
"text2": "待機遅延",
"desc": "スタンバイモードに入るまでの待機時間 <S=秒 | M=分>"
},
"ShutdownTimeout": {
"text2": "自動オフ",
"desc": "自動電源オフするまでの待機時間 <M=分>"
},
"MotionSensitivity": {
"text2": "動きの感度",
"desc": "0=オフ | 1=最低感度 | ... | 9=最高感度"
},
"TemperatureUnit": {
"text2": "温度単位",
"desc": "C=摂氏度 | F=華氏度"
},
"AdvancedIdle": {
"text2": "詳細な待受画面",
"desc": "待ち受け画面に小さな英語のテキストで詳細情報を表示する"
},
"DisplayRotation": {
"text2": "画面の向き",
"desc": "自=自動 | 左=左利き | 右=右利き"
},
"BoostTemperature": {
"text2": "ブースト温度",
"desc": "ブーストモードで使用される温度"
},
"AutoStart": {
"text2": "自動起動",
"desc": "電源投入時に自動的に起動します <X=オフ | 熱=はんだ加熱モード | 待=スタンバイモード | 室=室温スタンバイモード>"
},
"CooldownBlink": {
"text2": "冷却中に点滅",
"desc": "加熱を停止した後、コテ先がまだ熱い間は温度テキストを点滅させます"
},
"TemperatureCalibration": {
"text2": "温度を校正する?",
"desc": "コテ先の温度の校正を開始します"
},
"SettingsReset": {
"text2": "設定をリセット?",
"desc": "すべての設定をデフォルトに初期化します"
},
"VoltageCalibration": {
"text2": "電圧を校正する?",
"desc": "入力電圧VINの校正を開始します <長押しして終了します>"
},
"AdvancedSoldering": {
"text2": "詳細な作業画面",
"desc": "はんだ付け画面に小さな英語のテキストで詳細情報を表示する"
},
"ScrollingSpeed": {
"text2": "スクロール速度",
"desc": "説明テキストがスクロールする速度 <遅=遅い | 早=早い>"
},
"QCMaxVoltage": {
"text2": "QC電圧",
"desc": "QC電源使用時に要求する目標電圧"
},
"PowerLimit": {
"text2": "電力制限",
"desc": "はんだ付てが使用できる最大電力を制限する <W=ワット>"
},
"ReverseButtonTempChange": {
"text2": "キーを交換する",
"desc": "温度設定時に+ボタンと-ボタンの機能を逆にする"
},
"TempChangeShortStep": {
"text2": "温度変化 短",
"desc": "ボタンを短く押した際の温度変化値"
},
"TempChangeLongStep": {
"text2": "温度変化 長",
"desc": "ボタンを長押しした際の温度変化値"
},
"PowerPulsePower": {
"text2": "電力パルス",
"desc": "電源供給元をオンに保つための電力パルス <ワット>"
},
"HallEffSensitivity": {
"text2": "磁界感度",
"desc": "スタンバイモードに入るのに使用される磁場センサーの感度 <X=オフ | 低=最低感度 | 中=中程度の感度 | 高=最高感度>"
},
"LockingMode": {
"text2": "ボタンロック",
"desc": "はんだ付けモードの場合、2つのボタンを長押ししてボタンロックをオンにします <X=オフ | ブ=ブーストのみ許可 | 全=すべてをロック>"
},
"MinVolCell": {
"text2": "最低電圧",
"desc": "セルあたりの最低電圧 <ボルト> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "動画をループ",
"desc": "メニューアイコンをループする"
},
"AnimSpeed": {
"text2": "動画の速度",
"desc": "メニューアイコンのアニメーションの再生速度 <X=アニメーションを再生しない | 遅=低速 | 中=中速 | 早=高速>"
},
"PowerPulseWait": {
"text2": "パルス間隔",
"desc": "電源供給元をオンに保つために使用される、電力パルス間の時間間隔 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "パルス時間長",
"desc": "電源供給元をオンに保つために使用される、電力パルスの時間長 <x250msミリ秒>"
},
"LanguageSwitch": {
"text2": "言語: 日本語",
"desc": ""
}
}
"languageCode": "JA_JP",
"languageLocalName": "日本語",
"fonts": ["ascii_basic", "cjk"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "続行する前に、コテ先が室温と同じになっていることを確認してください",
"SettingsResetWarning": "設定をリセットしますか?",
"UVLOWarningString": "電圧が低すぎます",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"SleepingTipAdvancedString": "Tip:",
"OffString": "オフ"
},
"messagesWarn": {
"ResetOKMessage": "リセットOK",
"SettingsResetMessage": "初期化されました",
"NoAccelerometerMessage": "加速度計未検出",
"NoPowerDeliveryMessage": "PD IC未検出",
"LockingKeysString": "ボタンロック",
"UnlockingKeysString": "ロックを解除",
"WarningKeysLockedString": "!入力ロック中!",
"WarningThermalRunaway": "過熱"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingOffChar": "×",
"SettingSlowChar": "遅",
"SettingMediumChar": "中",
"SettingFastChar": "速",
"SettingStartNoneChar": "×",
"SettingStartSolderingChar": "熱",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingSensitivityOff": "×",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "",
"SettingSensitivityHigh": "",
"SettingLockDisableChar": "×",
"SettingLockBoostChar": "ブ",
"SettingLockFullChar": "全"
},
"menuGroups": {
"PowerMenu": {
"text2": "電源設定",
"desc": "電源設定"
},
"SolderingMenu": {
"text2": "半田付け設定",
"desc": "半田付け設定"
},
"PowerSavingMenu": {
"text2": "待機設定",
"desc": "待機設定"
},
"UIMenu": {
"text2": "UI設定",
"desc": "ユーザーインターフェイスの設定"
},
"AdvancedMenu": {
"text2": "高度な設定",
"desc": "高度な設定"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "下限電圧",
"desc": "下限電圧を指定する <DC=10V | S=セルあたり3.3V、電力制限を無効化>"
},
"SleepTemperature": {
"text2": "待機温度",
"desc": "スタンバイ時のコテ先温度"
},
"SleepTimeout": {
"text2": "待機遅延",
"desc": "スタンバイモードに入るまでの待機時間 <s=秒 | m=分>"
},
"ShutdownTimeout": {
"text2": "自動オフ",
"desc": "自動電源オフまでの待機時間 <m=分>"
},
"MotionSensitivity": {
"text2": "動きの感度",
"desc": "0=オフ | 1=最低感度 | ... | 9=最高感度"
},
"TemperatureUnit": {
"text2": "温度単位",
"desc": "C=摂氏 | F=華氏"
},
"AdvancedIdle": {
"text2": "詳細な待受画面",
"desc": "待ち受け画面に詳細情報を表示する"
},
"DisplayRotation": {
"text2": "画面の向き",
"desc": "右=右利き | 左=左利き | 自=自動"
},
"BoostTemperature": {
"text2": "ブースト温度",
"desc": "ブーストモードで使用される温度"
},
"AutoStart": {
"text2": "自動加熱",
"desc": "電源投入時に自動的に加熱する <×=オフ | 熱=半田付けモード | 待=スタンバイモード | 室=室温スタンバイモード>"
},
"CooldownBlink": {
"text2": "冷却中に点滅",
"desc": "加熱の停止後、コテ先が熱い間は温度表示を点滅する"
},
"TemperatureCalibration": {
"text2": "温度校正",
"desc": "コテ先の温度校正を開始する"
},
"SettingsReset": {
"text2": "設定をリセット",
"desc": "すべての設定を初期化する"
},
"VoltageCalibration": {
"text2": "電圧校正",
"desc": "入力電圧(VIN)の校正を開始する <長押しで終了>"
},
"AdvancedSoldering": {
"text2": "詳細な作業画面",
"desc": "半田付け画面に詳細情報を表示する"
},
"ScrollingSpeed": {
"text2": "スクロール速度",
"desc": "テキストをスクロールする速さ <遅=遅い | 速=速い>"
},
"QCMaxVoltage": {
"text2": "QC電圧",
"desc": "QC電源使用時に要求する目標電圧"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "一部のQC電源との互換性のため、PDネゴシエーションをタイムアウトする時間 <x100msミリ秒>"
},
"PowerLimit": {
"text2": "電力制限",
"desc": "最大電力を制限する <W=ワット>"
},
"ReverseButtonTempChange": {
"text2": "キー入れ替え",
"desc": "温度設定時に+ボタンと-ボタンを入れ替える"
},
"TempChangeShortStep": {
"text2": "温度変化 短",
"desc": "ボタンを短く押した時の温度変化値"
},
"TempChangeLongStep": {
"text2": "温度変化 長",
"desc": "ボタンを長押しした時の温度変化値"
},
"PowerPulsePower": {
"text2": "電力パルス",
"desc": "電源をオンに保つための電力パルス <ワット>"
},
"HallEffSensitivity": {
"text2": "磁界感度",
"desc": "スタンバイモードに入るのに使用される磁場センサーの感度 <0=オフ | 1=最低感度 | ... | 9=最高感度>"
},
"LockingMode": {
"text2": "ボタンロック",
"desc": "半田付けモード時に両方のボタンを長押しし、ボタンロックする <×=オフ | ブ=ブーストのみ許可 | 全=すべてをロック>"
},
"MinVolCell": {
"text2": "最低電圧",
"desc": "セルあたりの最低電圧 <ボルト> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "動画をループ",
"desc": "メニューアイコンのアニメーションをループする"
},
"AnimSpeed": {
"text2": "動画の速度",
"desc": "メニューアイコンのアニメーションの速さ <×=再生しない | 遅=低速 | 中=中速 | 速=高速>"
},
"PowerPulseWait": {
"text2": "パルス間隔",
"desc": "電源をオンに保つための電力パルスの時間間隔 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "パルス時間長",
"desc": "電源をオンに保つための電力パルスの時間長 <x250msミリ秒>"
},
"LanguageSwitch": {
"text2": "言語: 日本語",
"desc": ""
},
"Brightness": {
"text2": "画面輝度",
"desc": "画面の明るさ・コントラストを変更する"
},
"ColourInversion": {
"text2": "色反転",
"desc": "画面の色を反転する"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,320 +1,207 @@
{
"languageCode": "LT",
"languageLocalName": "Lietuvių",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibravimas atliktas!",
"SettingsCalibrationWarning": "Prieš tęsdami įsitikinkite, kad antgalis yra kambario temperatūros!",
"SettingsResetWarning": "Ar norite atstatyti nustatymus į numatytas reikšmes?",
"UVLOWarningString": "MAŽ VOLT",
"UndervoltageString": "Žema įtampa",
"InputVoltageString": "Įvestis V: ",
"WarningTipTempString": "Angal Temp: ",
"BadTipString": "BLOG ANT",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Miegu...",
"WarningSimpleString": "KRŠ!",
"WarningAdvancedString": "ANTGALIS KARŠTAS",
"SleepingTipAdvancedString": "Antg: ",
"IdleTipString": "Ant:",
"IdleSetString": " Nust:",
"TipDisconnectedString": "NĖRA ANTGALIO",
"SolderingAdvancedPowerPrompt": "Galia: ",
"OffString": "Išj",
"YourGainMessage": "Greitis:"
},
"messagesWarn": {
"ResetOKMessage": [
"Atstatytas OK",
""
],
"SettingsResetMessage": [
"Nust. atstatyti!",
""
],
"NoAccelerometerMessage": [
"Nerastas",
"akselerometras!"
],
"NoPowerDeliveryMessage": [
"Nerastas",
"USB-PD IC !"
],
"LockingKeysString": " UŽRAKIN",
"UnlockingKeysString": "ATRAKIN",
"WarningKeysLockedString": "!UŽRAK!"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "K",
"SettingAutoChar": "A",
"SettingFastChar": "G",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "I",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "M",
"SettingStartSleepOffChar": "K",
"SettingStartNoneChar": "N",
"SettingSensitivityOff": "I",
"SettingSensitivityLow": "Ž",
"SettingSensitivityMedium": "V",
"SettingSensitivityHigh": "A",
"SettingLockDisableChar": "I",
"SettingLockBoostChar": "T",
"SettingLockFullChar": "V",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Litavimo",
"nustatymai"
],
"desc": "Litavimo nustatymai"
},
"PowerSavingMenu": {
"text2": [
"Miego",
"režimai"
],
"desc": "Energijos tausojimo nustatymai"
},
"UIMenu": {
"text2": [
"Naudotojo",
"sąsaja"
],
"desc": "Naudotojo sąsajos nustatymai"
},
"AdvancedMenu": {
"text2": [
"Išplėsti.",
"nustatymai"
],
"desc": "Išplėstiniai nustatymai"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Maitinimo",
"šaltinis"
],
"desc": "Išjungimo įtampa. <DC 10V> arba celių (S) kiekis (3.3V per celę)>"
},
"SleepTemperature": {
"text2": [
"Miego",
"temperat."
],
"desc": "Miego temperatūra"
},
"SleepTimeout": {
"text2": [
"Miego",
"laikas"
],
"desc": "Užmigimo laikas <sekundės/minutės>"
},
"ShutdownTimeout": {
"text2": [
"Išjungimo",
"laikas"
],
"desc": "Išjungimo laikas <minutės>"
},
"MotionSensitivity": {
"text2": [
"Judesio",
"jautrumas"
],
"desc": "Judesio jautrumas <0=Išjungta, 1=Mažiausias, 9=Didžiausias>"
},
"TemperatureUnit": {
"text2": [
"Temperatūros",
"vienetai"
],
"desc": "Temperatūros vienetai <C=Celsijus, F=Farenheitas>"
},
"AdvancedIdle": {
"text2": [
"Detalus lau-",
"kimo ekranas"
],
"desc": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
},
"DisplayRotation": {
"text2": [
"Ekrano",
"orientacija"
],
"desc": "Ekrano orientacija <A=Automatinė, K=Kairiarankiams, D=Dešiniarankiams>"
},
"BoostTemperature": {
"text2": [
"Turbo",
"temperat."
],
"desc": "Temperatūra turbo režimu"
},
"AutoStart": {
"text2": [
"Auto",
"paleidimas"
],
"desc": "Ar pradėti kaitininti iš karto įjungus lituoklį <N=Ne, T=Taip, M=Miegas, K=Miegoti kambario temperatūroje>"
},
"CooldownBlink": {
"text2": [
"Atvėsimo",
"mirksėjimas"
],
"desc": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas"
},
"TemperatureCalibration": {
"text2": [
"Kalibruoti",
"temperatūrą?"
],
"desc": "Antgalio temperatūros kalibravimas"
},
"SettingsReset": {
"text2": [
"Atstatyti",
"nustatymus?"
],
"desc": "Nustatyti nustatymus iš naujo"
},
"VoltageCalibration": {
"text2": [
"Kalibruoti",
"įvesties įtampą?"
],
"desc": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte"
},
"AdvancedSoldering": {
"text2": [
"Detalus lita-",
"vimo ekranas"
],
"desc": "Ar rodyti išsamią informaciją lituojant"
},
"ScrollingSpeed": {
"text2": [
"Aprašymo",
"greitis"
],
"desc": "Greitis, kuriuo šis tekstas slenka"
},
"QCMaxVoltage": {
"text2": [
"QC mait.",
"įtampa"
],
"desc": "Maksimali QC maitinimo bloko įtampa"
},
"PowerLimit": {
"text2": [
"Galios",
"riba"
],
"desc": "Didžiausia galia, kurią gali naudoti lituoklis <Vatai>"
},
"ReverseButtonTempChange": {
"text2": [
"Sukeisti + -",
"mygtukus?"
],
"desc": "Sukeisti + - temperatūros keitimo mygtukus vietomis."
},
"TempChangeShortStep": {
"text2": [
"Temp.keitim.",
"trump.spust."
],
"desc": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką!"
},
"TempChangeLongStep": {
"text2": [
"Temp.keitim.",
"ilgas pasp."
],
"desc": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką!"
},
"PowerPulsePower": {
"text2": [
"Galios",
"Pulso W"
],
"desc": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
},
"HallEffSensitivity": {
"text2": [
"Holo",
"jutiklis"
],
"desc": "Holo jutiklio jautrumas nustatant miegą <I=Išjungtas, Ž=Žemas, V=Vidutinis, A=Aukštas>"
},
"LockingMode": {
"text2": [
"Mygtukų",
"užraktas"
],
"desc": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte <I=Išjungta, T=Tik turbo režimas, V=Visiškas užrakinimas>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" LT Lietuvių"
],
"desc": ""
}
}
"languageCode": "LT",
"languageLocalName": "Lietuvių",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Prieš tęsdami įsitikinkite, kad antgalis yra kambario temperatūros!",
"SettingsResetWarning": "Ar norite atstatyti nustatymus į numatytas reikšmes?",
"UVLOWarningString": "MAŽ VOLT",
"UndervoltageString": "Žema įtampa",
"InputVoltageString": "Įvestis V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Miegu...",
"SleepingTipAdvancedString": "Antg:",
"OffString": "Išj"
},
"messagesWarn": {
"ResetOKMessage": "Atstatyta",
"SettingsResetMessage": ["Nust. atstatyti!", ""],
"NoAccelerometerMessage": ["Nerastas", "akselerometras!"],
"NoPowerDeliveryMessage": ["Nerastas", "USB-PD IC!"],
"LockingKeysString": "UŽRAKIN",
"UnlockingKeysString": "ATRAKIN",
"WarningKeysLockedString": "!UŽRAK!",
"WarningThermalRunaway": ["Perkaitimo", "pavojus"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "K",
"SettingAutoChar": "A",
"SettingOffChar": "I",
"SettingSlowChar": "L",
"SettingMediumChar": "V",
"SettingFastChar": "G",
"SettingStartNoneChar": "N",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "M",
"SettingStartSleepOffChar": "K",
"SettingSensitivityOff": "I",
"SettingSensitivityLow": "Ž",
"SettingSensitivityMedium": "V",
"SettingSensitivityHigh": "A",
"SettingLockDisableChar": "I",
"SettingLockBoostChar": "T",
"SettingLockFullChar": "V"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Maitinimo", "nustatymai"],
"desc": "Su maitinblokiu susiję nustatymai"
},
"SolderingMenu": {
"text2": ["Litavimo", "nustatymai"],
"desc": "Litavimo nustatymai"
},
"PowerSavingMenu": {
"text2": ["Miego", "režimai"],
"desc": "Energijos tausojimo nustatymai"
},
"UIMenu": {
"text2": ["Naudotojo", "sąsaja"],
"desc": "Naudotojo sąsajos nustatymai"
},
"AdvancedMenu": {
"text2": ["Išplėsti.", "nustatymai"],
"desc": "Išplėstiniai nustatymai"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Maitinimo", "šaltinis"],
"desc": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])"
},
"SleepTemperature": {
"text2": ["Miego", "temperat."],
"desc": "Antgalio temperatūra miego režimu"
},
"SleepTimeout": {
"text2": ["Miego", "laikas"],
"desc": "Užmigimo laikas (sekundės | minutės)"
},
"ShutdownTimeout": {
"text2": ["Išjungimo", "laikas"],
"desc": "Išjungimo laikas (minutės)"
},
"MotionSensitivity": {
"text2": ["Judesio", "jautrumas"],
"desc": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
},
"TemperatureUnit": {
"text2": ["Temperatūros", "vienetai"],
"desc": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)"
},
"AdvancedIdle": {
"text2": ["Detalus lau-", "kimo ekranas"],
"desc": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
},
"DisplayRotation": {
"text2": ["Ekrano", "orientacija"],
"desc": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)"
},
"BoostTemperature": {
"text2": ["Turbo", "temperat."],
"desc": "Temperatūra turbo režimu"
},
"AutoStart": {
"text2": ["Automatinis", "paleidimas"],
"desc": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)"
},
"CooldownBlink": {
"text2": ["Atvėsimo", "mirksėjimas"],
"desc": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?"
},
"TemperatureCalibration": {
"text2": ["Kalibruoti", "temperatūrą?"],
"desc": "Antgalio temperatūros kalibravimas"
},
"SettingsReset": {
"text2": ["Atstatyti", "nustatymus?"],
"desc": "Nustato nustatymus į numatytuosius"
},
"VoltageCalibration": {
"text2": ["Kalibruoti", "įvesties įtampą?"],
"desc": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte."
},
"AdvancedSoldering": {
"text2": ["Detalus lita-", "vimo ekranas"],
"desc": "Ar rodyti išsamią informaciją lituojant"
},
"ScrollingSpeed": {
"text2": ["Aprašymo", "greitis"],
"desc": "Greitis, kuriuo šis tekstas slenka"
},
"QCMaxVoltage": {
"text2": ["QC mait.", "įtampa"],
"desc": "Maksimali QC maitinimo bloko įtampa"
},
"PDNegTimeout": {
"text2": ["PD", "laikas"],
"desc": "PD suderinimo laikas žingsniais po 100ms suderinamumui su kai kuriais QC įkrovikliais"
},
"PowerLimit": {
"text2": ["Galios", "riba"],
"desc": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)"
},
"ReverseButtonTempChange": {
"text2": ["Sukeisti + -", "mygtukus?"],
"desc": "Sukeisti + - temperatūros keitimo mygtukus vietomis"
},
"TempChangeShortStep": {
"text2": ["Temp.keitim.", "trump.spust."],
"desc": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką"
},
"TempChangeLongStep": {
"text2": ["Temp.keitim.", "ilgas pasp."],
"desc": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką"
},
"PowerPulsePower": {
"text2": ["Galios", "pulso W"],
"desc": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
},
"HallEffSensitivity": {
"text2": ["Holo", "jutiklis"],
"desc": "Holo jutiklio jautrumas nustatant miegą (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
},
"LockingMode": {
"text2": ["Mygtukų", "užraktas"],
"desc": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)"
},
"MinVolCell": {
"text2": ["Minimalus", "voltažas"],
"desc": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Animacijų", "pakartojimas"],
"desc": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu"
},
"AnimSpeed": {
"text2": ["Animacijų", "greitis"],
"desc": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)"
},
"PowerPulseWait": {
"text2": ["Galios pulso", "dažnumas"],
"desc": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti"
},
"PowerPulseDuration": {
"text2": ["Galios pulso", "trukmė"],
"desc": "Galios pulso aktyvioji trukmė (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Kalba:", " LT Lietuvių"],
"desc": "Dabartinė programinės įrangos kalba"
},
"Brightness": {
"text2": ["Ekrano", "šviesumas"],
"desc": "Nustato OLED ekrano kontrastą/šviesumą."
},
"ColourInversion": {
"text2": ["Ekrano", "invertavimas"],
"desc": "Invertuoja OLED ekrano spalvas"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,326 +1,207 @@
{
"languageCode": "NL",
"languageLocalName": "Nederlands",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibratie klaar!",
"SettingsCalibrationWarning": "Zorg ervoor dat te punt op kamertemperatuur is voor je verder gaat!",
"SettingsResetWarning": "Weet je zeker dat je de fabrieksinstellingen terug wil zetten?",
"UVLOWarningString": "DC Laag",
"UndervoltageString": "Onderspanning",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Punt temp: ",
"BadTipString": "DEFECTE PUNT",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Slaapstand...",
"WarningSimpleString": "HEET!",
"WarningAdvancedString": "!!! PUNT HOT !!!",
"SleepingTipAdvancedString": "Punt:",
"IdleTipString": "Punt:",
"IdleSetString": " Zet:",
"TipDisconnectedString": "PUNT LOSGEKOPPELT",
"SolderingAdvancedPowerPrompt": "Vermogen: ",
"OffString": "Uit",
"YourGainMessage": "Niveau:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Instellingen",
"zijn gereset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": [
" GEBLOKKEERD",
""
],
"UnlockingKeysString": [
"GEDEBLOKKEERD",
""
],
"WarningKeysLockedString": [
"!GEBLOKKEERD!",
""
]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "F",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingLockDisableChar": "U",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "V",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Soldeer",
"Instellingen"
],
"desc": "Soldeer instellingen"
},
"PowerSavingMenu": {
"text2": [
"Slaap",
"Modes"
],
"desc": "Stroom besparings instellingen"
},
"UIMenu": {
"text2": [
"Gebruikers-",
"interface"
],
"desc": "Gebruikers-interface instellingen"
},
"AdvancedMenu": {
"text2": [
"Geavanceerde",
"Instellingen"
],
"desc": "Geavanceerde Instellingen"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Spannings-",
"bron"
],
"desc": "Spanningsbron. Stelt drempelspanning in. <DC 10V> <S 3.3V per cel>"
},
"SleepTemperature": {
"text2": [
"Slaap",
"temp"
],
"desc": "Temperatuur in slaapstand"
},
"SleepTimeout": {
"text2": [
"Slaap",
"time-out"
],
"desc": "Slaap time-out <Minuten/Seconden>"
},
"ShutdownTimeout": {
"text2": [
"Uitschakel",
"time-out"
],
"desc": "Automatisch afsluiten time-out <Minuten>"
},
"MotionSensitivity": {
"text2": [
"Bewegings-",
"gevoeligheid"
],
"desc": "Bewegingsgevoeligheid <0=uit 1=minst gevoelig 9=meest gevoelig>"
},
"TemperatureUnit": {
"text2": [
"Temperatuur",
"eenheid"
],
"desc": "Temperatuureenheid <C=Celsius F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Gedetailleerd",
"startscherm"
],
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het startscherm."
},
"DisplayRotation": {
"text2": [
"Scherm-",
"oriëntatie"
],
"desc": "Schermoriëntatie <A=Automatisch L=Linkshandig R=Rechtshandig>"
},
"BoostTemperature": {
"text2": [
"Boost",
"temp"
],
"desc": "Temperatuur in boostmode"
},
"AutoStart": {
"text2": [
"Auto",
"start"
],
"desc": "Breng de soldeerbout direct op temperatuur bij het opstarten. <T=Soldeertemperatuur, S=Slaapstand-temperatuur, F=Uit>"
},
"CooldownBlink": {
"text2": [
"Afkoel",
"flikker"
],
"desc": "Temperatuur laten flikkeren in het hoofdmenu als de soldeerpunt aan het afkoelen is."
},
"TemperatureCalibration": {
"text2": [
"Calibreer",
"temperatuur?"
],
"desc": "Temperatuursafwijking van de soldeerpunt calibreren."
},
"SettingsReset": {
"text2": [
"Instellingen",
"resetten?"
],
"desc": "Alle instellingen terugzetten."
},
"VoltageCalibration": {
"text2": [
"Calibreer",
"input-voltage?"
],
"desc": "VIN Calibreren. <druk lang om te sluiten>."
},
"AdvancedSoldering": {
"text2": [
"Gedetailleerd",
"soldeerscherm"
],
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm."
},
"ScrollingSpeed": {
"text2": [
"Scroll",
"snelheid"
],
"desc": "Snelheid waarmee de tekst scrolt."
},
"QCMaxVoltage": {
"text2": [
"Power",
"Wattage"
],
"desc": "Wattage van de gebruikte voeding"
},
"PowerLimit": {
"text2": [
"Vermogen",
"limiet"
],
"desc": "Maximaal vermogen <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Draai",
"+ - knoppen om"
],
"desc": "Keer de +- knoppen om de termperatuur van de punt te regelen om."
},
"TempChangeShortStep": {
"text2": [
"Temp veranderen",
"kort"
],
"desc": "Temperatuur verandering bij kort drukken"
},
"TempChangeLongStep": {
"text2": [
"Temp veranderen",
"lang"
],
"desc": "Temperatuur verandering bij lang drukken"
},
"PowerPulsePower": {
"text2": [
"Vermogen",
"Puls W"
],
"desc": "Vermogen van puls om soldeerbout aan te houden"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Blokkeer",
"knoppen"
],
"desc": "Tijdens solderen lang op beide knoppen drukken, blokkeert ze. <U=Uit, B=Alleen boost, V=Volledig blokkeren>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" NL Nederlands"
],
"desc": ""
}
}
"languageCode": "NL",
"languageLocalName": "Nederlands",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Zorg ervoor dat te punt op kamertemperatuur is voor je verder gaat!",
"SettingsResetWarning": "Weet je zeker dat je de fabrieksinstellingen terug wil zetten?",
"UVLOWarningString": "DC Laag",
"UndervoltageString": "Onderspanning",
"InputVoltageString": "Input V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Slaapstand...",
"SleepingTipAdvancedString": "Punt:",
"OffString": "Uit"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Instellingen", "zijn gereset!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": " GEBLOKKEERD",
"UnlockingKeysString": "GEDEBLOKKEERD",
"WarningKeysLockedString": "!GEBLOKKEERD!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": "F",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "K",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "U",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "V"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Soldeer", "Instellingen"],
"desc": "Soldeer instellingen"
},
"PowerSavingMenu": {
"text2": ["Slaap", "Modes"],
"desc": "Stroom besparings instellingen"
},
"UIMenu": {
"text2": ["Gebruikers-", "interface"],
"desc": "Gebruikers-interface instellingen"
},
"AdvancedMenu": {
"text2": ["Geavanceerde", "Instellingen"],
"desc": "Geavanceerde Instellingen"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Spannings-", "bron"],
"desc": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)"
},
"SleepTemperature": {
"text2": ["Slaap", "temp"],
"desc": "Temperatuur in slaapstand"
},
"SleepTimeout": {
"text2": ["Slaap", "time-out"],
"desc": "Slaap time-out (Minuten | Seconden)"
},
"ShutdownTimeout": {
"text2": ["Uitschakel", "time-out"],
"desc": "Automatisch afsluiten time-out (Minuten)"
},
"MotionSensitivity": {
"text2": ["Bewegings-", "gevoeligheid"],
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
},
"TemperatureUnit": {
"text2": ["Temperatuur", "eenheid"],
"desc": "Temperatuureenheid (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Gedetailleerd", "startscherm"],
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het startscherm."
},
"DisplayRotation": {
"text2": ["Scherm-", "oriëntatie"],
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
},
"BoostTemperature": {
"text2": ["Boost", "temp"],
"desc": "Temperatuur in boostmode"
},
"AutoStart": {
"text2": ["Auto", "start"],
"desc": "Breng de soldeerbout direct op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
},
"CooldownBlink": {
"text2": ["Afkoel", "flikker"],
"desc": "Temperatuur laten flikkeren in het hoofdmenu als de soldeerpunt aan het afkoelen is."
},
"TemperatureCalibration": {
"text2": ["Calibreer", "temperatuur?"],
"desc": "Temperatuursafwijking van de soldeerpunt calibreren."
},
"SettingsReset": {
"text2": ["Instellingen", "resetten?"],
"desc": "Alle instellingen terugzetten."
},
"VoltageCalibration": {
"text2": ["Calibreer", "input-voltage?"],
"desc": "VIN Calibreren. (druk lang om te sluiten)."
},
"AdvancedSoldering": {
"text2": ["Gedetailleerd", "soldeerscherm"],
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm."
},
"ScrollingSpeed": {
"text2": ["Scroll", "snelheid"],
"desc": "Snelheid waarmee de tekst scrolt."
},
"QCMaxVoltage": {
"text2": ["Power", "Wattage"],
"desc": "Wattage van de gebruikte voeding"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Vermogen", "limiet"],
"desc": "Maximaal vermogen (Watts)"
},
"ReverseButtonTempChange": {
"text2": ["Draai", "+ - knoppen om"],
"desc": "Keer de +- knoppen om de termperatuur van de punt te regelen om."
},
"TempChangeShortStep": {
"text2": ["Temp veranderen", "kort"],
"desc": "Temperatuur verandering bij kort drukken"
},
"TempChangeLongStep": {
"text2": ["Temp veranderen", "lang"],
"desc": "Temperatuur verandering bij lang drukken"
},
"PowerPulsePower": {
"text2": ["Vermogen", "Puls W"],
"desc": "Vermogen van puls om soldeerbout aan te houden"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
},
"LockingMode": {
"text2": ["Blokkeer", "knoppen"],
"desc": "Tijdens solderen lang op beide knoppen drukken, blokkeert ze. (U=Uit | B=Alleen boost | V=Volledig blokkeren)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Spraak :", " NL Nederlands"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "NL_BE",
"languageLocalName": "Vlaams",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Gecalibreerd!",
"SettingsCalibrationWarning": "Zorg vooraf dat de punt op kamertemperatuur is!",
"SettingsResetWarning": "Ben je zeker dat je alle standaardwaarden wil resetten?",
"UVLOWarningString": "Voedingsspanning LAAG",
"UndervoltageString": "Onderspanning",
"InputVoltageString": "Voedingsspanning: ",
"WarningTipTempString": "Punt Temp: ",
"BadTipString": "DEFECT",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Slaapstand...",
"WarningSimpleString": "HEET",
"WarningAdvancedString": "!!! PUNT HEET !!!",
"SleepingTipAdvancedString": "Punt:",
"IdleTipString": "Punt:",
"IdleSetString": "Stel in:",
"TipDisconnectedString": "Punt ONTKOPPELD",
"SolderingAdvancedPowerPrompt": "Vermogen: ",
"OffString": "Uit",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "S",
"SettingSlowChar": "T",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Soldeer",
"Instellingen"
],
"desc": "Soldeerinstellingen"
},
"PowerSavingMenu": {
"text2": [
"Slaap",
"standen"
],
"desc": "Batterijspaarstanden"
},
"UIMenu": {
"text2": [
"Gebruikers-",
"Interface"
],
"desc": "Gebruikersinterface Instellingen"
},
"AdvancedMenu": {
"text2": [
"Gevorderde",
"Instellingen"
],
"desc": "Gevorderde Instellingen"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Spannings-",
"bron"
],
"desc": "Spanningsbron. Stelt minimumspanning in. <DC 10V> <S 3.3V per cel>"
},
"SleepTemperature": {
"text2": [
"Slaap",
"temp"
],
"desc": "Temperatuur in slaapstand <°C>"
},
"SleepTimeout": {
"text2": [
"Slaap",
"time-out"
],
"desc": "Slaapstand time-out <Minuten/Seconden>"
},
"ShutdownTimeout": {
"text2": [
"Uitschakel",
"time-out"
],
"desc": "Automatisch afsluiten time-out <Minuten>"
},
"MotionSensitivity": {
"text2": [
"Bewegings-",
"gevoeligheid"
],
"desc": "Bewegingsgevoeligheid <0.uit 1.minst gevoelig 9.meest gevoelig>"
},
"TemperatureUnit": {
"text2": [
"Temperatuur",
"schaal"
],
"desc": "Temperatuurschaal <°C=Celsius °F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Gedetailleerd",
"slaapscherm"
],
"desc": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
},
"DisplayRotation": {
"text2": [
"Scherm-",
"oriëntatie"
],
"desc": "Schermoriëntatie <A. Automatisch L. Linkshandig R. Rechtshandig>"
},
"BoostTemperature": {
"text2": [
"Verhogings",
"temp"
],
"desc": "Verhogingstemperatuur"
},
"AutoStart": {
"text2": [
"Auto",
"start"
],
"desc": "Breng de soldeerbout op temperatuur bij het opstarten. T=Soldeertemperatuur, S=Slaapstand-temperatuur, F=Uit"
},
"CooldownBlink": {
"text2": [
"Afkoel",
"knipper"
],
"desc": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
},
"TemperatureCalibration": {
"text2": [
"Calibreer",
"temperatuur?"
],
"desc": "Temperatuur van de punt calibreren."
},
"SettingsReset": {
"text2": [
"Instellingen",
"resetten?"
],
"desc": "Alle instellingen resetten."
},
"VoltageCalibration": {
"text2": [
"Calibreer",
"voedingsspanning?"
],
"desc": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
},
"AdvancedSoldering": {
"text2": [
"Gedetailleerd",
"soldeerscherm"
],
"desc": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
},
"ScrollingSpeed": {
"text2": [
"Scrol",
"snelheid"
],
"desc": "Scrolsnelheid van de tekst."
},
"QCMaxVoltage": {
"text2": [
"Vermogen",
"Watt"
],
"desc": "Vermogen van de adapter"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" NL_BE Vlaams"
],
"desc": ""
}
}
"languageCode": "NL_BE",
"languageLocalName": "Vlaams",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Zorg vooraf dat de punt op kamertemperatuur is!",
"SettingsResetWarning": "Ben je zeker dat je alle standaardwaarden wil resetten?",
"UVLOWarningString": "Voedingsspanning LAAG",
"UndervoltageString": "Onderspanning",
"InputVoltageString": "Voedingsspanning: ",
"SleepingSimpleString": "Zzz ",
"SleepingAdvancedString": "Slaapstand...",
"SleepingTipAdvancedString": "Punt:",
"OffString": "Uit"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Settings were", "reset!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "T",
"SettingMediumChar": "M",
"SettingFastChar": "S",
"SettingStartNoneChar": "F",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "K",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Soldeer", "Instellingen"],
"desc": "Soldeerinstellingen"
},
"PowerSavingMenu": {
"text2": ["Slaap", "standen"],
"desc": "Batterijspaarstanden"
},
"UIMenu": {
"text2": ["Gebruikers-", "Interface"],
"desc": "Gebruikersinterface Instellingen"
},
"AdvancedMenu": {
"text2": ["Gevorderde", "Instellingen"],
"desc": "Gevorderde Instellingen"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Spannings-", "bron"],
"desc": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)"
},
"SleepTemperature": {
"text2": ["Slaap", "temp"],
"desc": "Temperatuur in slaapstand (°C)"
},
"SleepTimeout": {
"text2": ["Slaap", "time-out"],
"desc": "Slaapstand time-out (Minuten | Seconden)"
},
"ShutdownTimeout": {
"text2": ["Uitschakel", "time-out"],
"desc": "Automatisch afsluiten time-out (Minuten)"
},
"MotionSensitivity": {
"text2": ["Bewegings-", "gevoeligheid"],
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
},
"TemperatureUnit": {
"text2": ["Temperatuur", "schaal"],
"desc": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Gedetailleerd", "slaapscherm"],
"desc": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
},
"DisplayRotation": {
"text2": ["Scherm-", "oriëntatie"],
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
},
"BoostTemperature": {
"text2": ["Verhogings", "temp"],
"desc": "Verhogingstemperatuur"
},
"AutoStart": {
"text2": ["Auto", "start"],
"desc": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
},
"CooldownBlink": {
"text2": ["Afkoel", "knipper"],
"desc": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
},
"TemperatureCalibration": {
"text2": ["Calibreer", "temperatuur?"],
"desc": "Temperatuur van de punt calibreren."
},
"SettingsReset": {
"text2": ["Instellingen", "resetten?"],
"desc": "Alle instellingen resetten."
},
"VoltageCalibration": {
"text2": ["Calibreer", "voedingsspanning?"],
"desc": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
},
"AdvancedSoldering": {
"text2": ["Gedetailleerd", "soldeerscherm"],
"desc": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
},
"ScrollingSpeed": {
"text2": ["Scrol", "snelheid"],
"desc": "Scrolsnelheid van de tekst."
},
"QCMaxVoltage": {
"text2": ["Vermogen", "Watt"],
"desc": "Vermogen van de adapter"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | T=slow | M=medium | S=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Spraak:", " NL_BE Vlaams"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "NO",
"languageLocalName": "Norsk",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibration done!",
"SettingsCalibrationWarning": "Sørg for at loddespissen har romtemperatur før du fortsetter!",
"SettingsResetWarning": "Er du sikker på at du vil tilbakestille til standardinnstillinger?",
"UVLOWarningString": "Lavspenn",
"UndervoltageString": "Underspenning",
"InputVoltageString": "Innspenn.: ",
"WarningTipTempString": "Spisstemp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Dvale...",
"WarningSimpleString": "Varm",
"WarningAdvancedString": "VARM SPISS!",
"SleepingTipAdvancedString": "Spiss:",
"IdleTipString": "Spiss:",
"IdleSetString": "Set:",
"TipDisconnectedString": "SPISS FRAKOBLET",
"SolderingAdvancedPowerPrompt": "Effekt: ",
"OffString": "Av",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "H",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingFastChar": "H",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "D",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "I",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Lodde-",
"innst."
],
"desc": "Loddeinnstillinger"
},
"PowerSavingMenu": {
"text2": [
"Dvale-",
"innst."
],
"desc": "Dvaleinnstillinger"
},
"UIMenu": {
"text2": [
"Bruker-",
"grensesn."
],
"desc": "Brukergrensesnitt-innstillinger"
},
"AdvancedMenu": {
"text2": [
"Avanserte",
"valg"
],
"desc": "Avanserte valg"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Kilde",
""
],
"desc": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. <DC 10V <S 3.3V per celle"
},
"SleepTemperature": {
"text2": [
"DTmp",
""
],
"desc": "Dvaletemperatur <C>"
},
"SleepTimeout": {
"text2": [
"DTid",
""
],
"desc": "Tid før dvale <Minutter/Sekunder"
},
"ShutdownTimeout": {
"text2": [
"AvTid",
""
],
"desc": "Tid før automatisk nedstenging <Minutter"
},
"MotionSensitivity": {
"text2": [
"BSensr",
""
],
"desc": "Bevegelsesfølsomhet <0.Inaktiv 1.Minst følsom 9.Mest følsom"
},
"TemperatureUnit": {
"text2": [
"TmpEnh",
""
],
"desc": "Temperaturskala <C=Celsius F=Fahrenheit"
},
"AdvancedIdle": {
"text2": [
"AvDvSk",
""
],
"desc": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
},
"DisplayRotation": {
"text2": [
"SkRetn",
""
],
"desc": "Skjermretning <A. Automatisk V. Venstrehendt H. Høyrehendt"
},
"BoostTemperature": {
"text2": [
"KTmp",
""
],
"desc": "Temperatur i \"kraft\"-modus"
},
"AutoStart": {
"text2": [
"AStart",
""
],
"desc": "Start automatisk med lodding når strøm kobles til. L=Lodding, D=Dvale, I=Inaktiv"
},
"CooldownBlink": {
"text2": [
"KjBlnk",
""
],
"desc": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
},
"TemperatureCalibration": {
"text2": [
"TempKal?",
""
],
"desc": "Kalibrer spiss-temperatur."
},
"SettingsReset": {
"text2": [
"TilbStl?",
""
],
"desc": "Tilbakestill alle innstillinger"
},
"VoltageCalibration": {
"text2": [
"KalSpIn?",
""
],
"desc": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
},
"AdvancedSoldering": {
"text2": [
"AvLdSk",
""
],
"desc": "Vis detaljert informasjon ved lodding"
},
"ScrollingSpeed": {
"text2": [
"RullHa",
""
],
"desc": "Hastigheten på rulletekst"
},
"QCMaxVoltage": {
"text2": [
"Power",
"Wattage"
],
"desc": "Power Wattage of the power adapter used"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" NO Norsk"
],
"desc": ""
}
}
"languageCode": "NO",
"languageLocalName": "Norsk",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Sørg for at loddespissen har romtemperatur før du fortsetter!",
"SettingsResetWarning": "Er du sikker på at du vil tilbakestille til standardinnstillinger?",
"UVLOWarningString": "Lavspenn",
"UndervoltageString": "Underspenning",
"InputVoltageString": "Innspenn.: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Dvale...",
"SleepingTipAdvancedString": "Spiss:",
"OffString": "Av"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "H",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": "I",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "D",
"SettingStartSleepOffChar": "R",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Lodde-", "innst."],
"desc": "Loddeinnstillinger"
},
"PowerSavingMenu": {
"text2": ["Dvale-", "innst."],
"desc": "Dvaleinnstillinger"
},
"UIMenu": {
"text2": ["Bruker-", "grensesn."],
"desc": "Brukergrensesnitt-innstillinger"
},
"AdvancedMenu": {
"text2": ["Avanserte", "valg"],
"desc": "Avanserte valg"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Kilde", ""],
"desc": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)"
},
"SleepTemperature": {
"text2": ["DTmp", ""],
"desc": "Dvaletemperatur (C)"
},
"SleepTimeout": {
"text2": ["DTid", ""],
"desc": "Tid før dvale (Minutter | Sekunder)"
},
"ShutdownTimeout": {
"text2": ["AvTid", ""],
"desc": "Tid før automatisk nedstenging (Minutter)"
},
"MotionSensitivity": {
"text2": ["BSensr", ""],
"desc": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
},
"TemperatureUnit": {
"text2": ["TmpEnh", ""],
"desc": "Temperaturskala (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["AvDvSk", ""],
"desc": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
},
"DisplayRotation": {
"text2": ["SkRetn", ""],
"desc": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)"
},
"BoostTemperature": {
"text2": ["KTmp", ""],
"desc": "Temperatur i \"kraft\"-modus"
},
"AutoStart": {
"text2": ["AStart", ""],
"desc": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)"
},
"CooldownBlink": {
"text2": ["KjBlnk", ""],
"desc": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
},
"TemperatureCalibration": {
"text2": ["TempKal?", ""],
"desc": "Kalibrer spiss-temperatur."
},
"SettingsReset": {
"text2": ["TilbStl?", ""],
"desc": "Tilbakestill alle innstillinger"
},
"VoltageCalibration": {
"text2": ["KalSpIn?", ""],
"desc": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
},
"AdvancedSoldering": {
"text2": ["AvLdSk", ""],
"desc": "Vis detaljert informasjon ved lodding"
},
"ScrollingSpeed": {
"text2": ["RullHa", ""],
"desc": "Hastigheten på rulletekst"
},
"QCMaxVoltage": {
"text2": ["QC", "voltage"],
"desc": "Max QC voltage the iron should negotiate for"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Språk:", " NO Norsk"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,318 +1,207 @@
{
"languageCode": "PL",
"languageLocalName": "Polski",
"fonts": [
"ascii_basic",
"latin_extended"
],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationDone": "Kalibracja udana!",
"SettingsCalibrationWarning": "Przed kontynuowaniem upewnij się, że końcówka osiągnęła temperaturę pokojową!",
"SettingsResetWarning": "Czy na pewno chcesz przywrócić ustawienia fabryczne?",
"UVLOWarningString": "NIS. NAP",
"UndervoltageString": "Zbyt niskie nap.",
"InputVoltageString": "Nap. wej.:",
"WarningTipTempString": "Temp. grotu:",
"BadTipString": "ZŁY GROT",
"SleepingSimpleString": "Zzz!",
"SleepingAdvancedString": "Tr. uśpienia",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "GORĄCA KOŃCÓWKA!",
"SleepingTipAdvancedString": "Grot:",
"IdleTipString": "Grot:",
"IdleSetString": " Ust:",
"TipDisconnectedString": "GROT ODŁĄCZONY",
"SolderingAdvancedPowerPrompt": "Moc: ",
"OffString": "Wył",
"YourGainMessage": "Us.zysk:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Ust. zresetowane",
""
],
"NoAccelerometerMessage": [
"Nie rozpoznano",
"akcelerometru!"
],
"NoPowerDeliveryMessage": [
"Nie rozpoznano",
"kont. USB-PD IC!"
],
"LockingKeysString": " ZABLOK.",
"UnlockingKeysString": "ODBLOK.",
"WarningKeysLockedString": "!ZABLOK!"
},
"characters": {
"SettingRightChar": "P",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "S",
"SettingSlowChar": "W",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "B",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "Ś",
"SettingSensitivityHigh": "W",
"SettingLockDisableChar": "W",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "P",
"SettingNAChar": "N/D"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Ustawienia",
"zasilania"
],
"desc": "Zasilanie i minimalne napięcie na komórkę"
},
"SolderingMenu": {
"text2": [
"Lutowanie",
""
],
"desc": "Ustawienia trybu lutowania"
},
"PowerSavingMenu": {
"text2": [
"Oszcz.",
"energii"
],
"desc": "Ustawienia oszczędzania energii"
},
"UIMenu": {
"text2": [
"Interfejs",
"użytkownika"
],
"desc": "Ustawienia interfejsu użytkownika"
},
"AdvancedMenu": {
"text2": [
"Ustawienia",
"zaawans."
],
"desc": "Ustawienia zaawansowane"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Źródło",
"zasilania"
],
"desc": "Źródło zasilania. Ustaw napięcie odcięcia. <DC 10V> <S 3.3V dla ogniw Li, wyłącz limit mocy>"
},
"SleepTemperature": {
"text2": [
"Temp.",
"uśpienia"
],
"desc": "Temperatura w trybie uśpienia <°C>"
},
"SleepTimeout": {
"text2": [
"Czas do",
"uśpienia"
],
"desc": "Czas do przejścia w tryb uśpienia <minuty/sekundy>"
},
"ShutdownTimeout": {
"text2": [
"Czas do",
"wyłączenia"
],
"desc": "Czas do wyłączenia <minuty>"
},
"MotionSensitivity": {
"text2": [
"Czułość",
"wykr. ruchu"
],
"desc": "Czułość wykrywania ruchu <0-Wyłączona, 1-Minimalna, 9-Maksymalna>"
},
"TemperatureUnit": {
"text2": [
"Jednostka",
"temperatury"
],
"desc": "Jednostka temperatury <C-Celciusz, F-Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Szeczegółowy",
"ekran bezczy."
],
"desc": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
},
"DisplayRotation": {
"text2": [
"Obrót",
"ekranu"
],
"desc": "Obrót ekranu <A-automatycznie, L-dla leworęcznych, P-dla praworęcznych>"
},
"BoostTemperature": {
"text2": [
"Temp.",
"boost"
],
"desc": "Temperatura w trybie \"boost\" "
},
"AutoStart": {
"text2": [
"Aut. uruch.",
"tr. lutowania"
],
"desc": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania.<B - wyłączone, T - lutowanie, Z - uśpienie, O - uśpienie w temp. pokojowej"
},
"CooldownBlink": {
"text2": [
"Mig. podczas",
"wychładzania"
],
"desc": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
},
"TemperatureCalibration": {
"text2": [
"Kalibracja",
"temp. grotu"
],
"desc": "Kalibracja temperatury grotu lutownicy"
},
"SettingsReset": {
"text2": [
"Ustawienia",
"fabryczne"
],
"desc": "Resetuje wszystkie ustawienia"
},
"VoltageCalibration": {
"text2": [
"Kalibracja",
"napięcia"
],
"desc": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
},
"AdvancedSoldering": {
"text2": [
"Sz. inf. w",
"tr. lutowania"
],
"desc": "Wyświetl szczegółowe informacje w trybie lutowania"
},
"ScrollingSpeed": {
"text2": [
"Sz. przew.",
"tekstu"
],
"desc": "Szybkość przewijania tekstu"
},
"QCMaxVoltage": {
"text2": [
"Moc",
"w W"
],
"desc": "Moc używanego zasilacza w <W>"
},
"PowerLimit": {
"text2": [
"Ogr.",
"mocy"
],
"desc": "Maksymalna moc <W>, jakiej może użyć lutownica"
},
"ReverseButtonTempChange": {
"text2": [
"Zamień przyc.",
"+ -"
],
"desc": "Zamienia działanie przycisków zmiany temperatury grotu"
},
"TempChangeShortStep": {
"text2": [
"Zm. temp.",
"kr. przyc."
],
"desc": "Wartość zmiany temperatury, po krótkim przyciśnięciu <°C>"
},
"TempChangeLongStep": {
"text2": [
"Zm. temp.",
"dł. przyc."
],
"desc": "Wartość zmiany temperatury, po długim przyciśnięciu <°C>"
},
"PowerPulsePower": {
"text2": [
"Moc",
"impulsu"
],
"desc": "W przypadku używania powerbanku, utrzymuj moc na poziomie <W> aby nie uśpić powerbanku"
},
"HallEffSensitivity": {
"text2": [
"Czułość",
"cz.Halla"
],
"desc": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia <O-Wył,N-Niska,Ś=Średnia,W=Wysoka>"
},
"LockingMode": {
"text2": [
"Blokada",
"przycisków"
],
"desc": "W trybie lutowania, wciśnij oba przyciski aby je zablokować <O-Wyłączona, B-tylko Boost, P-pełna blokada>"
},
"MinVolCell": {
"text2": [
"Minimalne",
"napięcie"
],
"desc": "Minimalne dozwolone napięcie na komórkę <W woltach> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Zapętlona",
"animacja"
],
"desc": "Zapętla animację ikon w menu głównym"
},
"AnimSpeed": {
"text2": [
"Prędkosć",
"animacji"
],
"desc": "Prędkość animacji ikon w menu <O=wył. | L=mała | M=średnia | H=duża>"
},
"PowerPulseWait": {
"text2": [
"Czas między",
"imp. mocy"
],
"desc": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Długość",
"impulsu mocy"
],
"desc": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" PL Polski"
],
"desc": ""
}
}
"languageCode": "PL",
"languageLocalName": "Polski",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Przed kontynuowaniem upewnij się, że końcówka osiągnęła temperaturę pokojową!",
"SettingsResetWarning": "Czy na pewno chcesz przywrócić ustawienia fabryczne?",
"UVLOWarningString": "NIS. NAP",
"UndervoltageString": "Zbyt niskie nap.",
"InputVoltageString": "Nap. wej.:",
"SleepingSimpleString": "Zzz!",
"SleepingAdvancedString": "Tr. uśpienia",
"SleepingTipAdvancedString": "Grot:",
"OffString": "Wył"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Ust. zresetowane", ""],
"NoAccelerometerMessage": ["Nie rozpoznano", "akcelerometru!"],
"NoPowerDeliveryMessage": ["Nie rozpoznano", "kont. USB-PD IC!"],
"LockingKeysString": " ZABLOK.",
"UnlockingKeysString": "ODBLOK.",
"WarningKeysLockedString": "!ZABLOK!",
"WarningThermalRunaway": ["Ucieczka", "termiczna"]
},
"characters": {
"SettingRightChar": "P",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "W",
"SettingMediumChar": "M",
"SettingFastChar": "S",
"SettingStartNoneChar": "B",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "O",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": ",
"SettingSensitivityHigh": "W",
"SettingLockDisableChar": "W",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "P"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Ustawienia", "zasilania"],
"desc": "Zasilanie i minimalne napięcie na komórkę"
},
"SolderingMenu": {
"text2": ["Lutowanie", ""],
"desc": "Ustawienia trybu lutowania"
},
"PowerSavingMenu": {
"text2": ["Oszcz.", "energii"],
"desc": "Ustawienia oszczędzania energii"
},
"UIMenu": {
"text2": ["Interfejs", "użytkownika"],
"desc": "Ustawienia interfejsu użytkownika"
},
"AdvancedMenu": {
"text2": ["Ustawienia", "zaawans."],
"desc": "Ustawienia zaawansowane"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Źródło", "zasilania"],
"desc": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)"
},
"SleepTemperature": {
"text2": ["Temp.", "uśpienia"],
"desc": "Temperatura w trybie uśpienia (°C)"
},
"SleepTimeout": {
"text2": ["Czas do", "uśpienia"],
"desc": "Czas do przejścia w tryb uśpienia (minuty | sekundy)"
},
"ShutdownTimeout": {
"text2": ["Czas do", "wyłączenia"],
"desc": "Czas do wyłączenia (minuty)"
},
"MotionSensitivity": {
"text2": ["Czułość", "wykr. ruchu"],
"desc": "Czułość wykrywania ruchu (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
},
"TemperatureUnit": {
"text2": ["Jednostka", "temperatury"],
"desc": "Jednostka temperatury (C: Celciusz | F: Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Szeczegółowy", "ekran bezczy."],
"desc": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
},
"DisplayRotation": {
"text2": ["Obrót", "ekranu"],
"desc": "Obrót ekranu (P: dla praworęcznych | L: dla leworęcznych | A: automatycznie)"
},
"BoostTemperature": {
"text2": ["Temp.", "boost"],
"desc": "Temperatura w trybie \"boost\" "
},
"AutoStart": {
"text2": ["Aut. uruch.", "tr. lutowania"],
"desc": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B: wyłączone | T: lutowanie | Z: uśpienie | O: uśpienie w temp. pokojowej)"
},
"CooldownBlink": {
"text2": ["Mig. podczas", "wychładzania"],
"desc": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
},
"TemperatureCalibration": {
"text2": ["Kalibracja", "temp. grotu"],
"desc": "Kalibracja temperatury grotu lutownicy"
},
"SettingsReset": {
"text2": ["Ustawienia", "fabryczne"],
"desc": "Resetuje wszystkie ustawienia"
},
"VoltageCalibration": {
"text2": ["Kalibracja", "napięcia"],
"desc": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
},
"AdvancedSoldering": {
"text2": ["Sz. inf. w", "tr. lutowania"],
"desc": "Wyświetl szczegółowe informacje w trybie lutowania"
},
"ScrollingSpeed": {
"text2": ["Sz. przew.", "tekstu"],
"desc": "Szybkość przewijania tekstu"
},
"QCMaxVoltage": {
"text2": ["Moc", "w W"],
"desc": "Moc używanego zasilacza w (W)"
},
"PDNegTimeout": {
"text2": ["Limit czasu", "PD"],
"desc": "Limit czasu negocjacji PD w krokach co 100 ms dla zgodności z niektórymi ładowarkami QC (0: wyłączone)"
},
"PowerLimit": {
"text2": ["Ogr.", "mocy"],
"desc": "Maksymalna moc (W), jakiej może użyć lutownica"
},
"ReverseButtonTempChange": {
"text2": ["Zamień przyc.", "+ -"],
"desc": "Zamienia działanie przycisków zmiany temperatury grotu"
},
"TempChangeShortStep": {
"text2": ["Zm. temp.", "kr. przyc."],
"desc": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)"
},
"TempChangeLongStep": {
"text2": ["Zm. temp.", "dł. przyc."],
"desc": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)"
},
"PowerPulsePower": {
"text2": ["Moc", "impulsu"],
"desc": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku"
},
"HallEffSensitivity": {
"text2": ["Czułość", "cz. Halla"],
"desc": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (0: Wyłączona | 1: Minimalna | ... | 9: Maksymalna)"
},
"LockingMode": {
"text2": ["Blokada", "przycisków"],
"desc": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)"
},
"MinVolCell": {
"text2": ["Minimalne", "napięcie"],
"desc": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Zapętlona", "animacja"],
"desc": "Zapętla animację ikon w menu głównym"
},
"AnimSpeed": {
"text2": ["Prędkosć", "animacji"],
"desc": "Prędkość animacji ikon w menu (O: wył. | W: mała | M: średnia | S: duża)"
},
"PowerPulseWait": {
"text2": ["Czas między", "imp. mocy"],
"desc": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x2,5 s)"
},
"PowerPulseDuration": {
"text2": ["Długość", "impulsu mocy"],
"desc": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x250 ms)"
},
"LanguageSwitch": {
"text2": ["Język :", " PL Polski"],
"desc": ""
},
"Brightness": {
"text2": ["Jasność", "wyświetlacza"],
"desc": "Regulacja kontrastu/jasności wyświetlacza OLED"
},
"ColourInversion": {
"text2": ["Odwrócenie", "kolorów"],
"desc": "Odwrócenie kolorów wyświetlacza OLED"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "PT",
"languageLocalName": "Português",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibração terminada!",
"SettingsCalibrationWarning": "A ponta deve estar à temperatura ambiente antes de continuar!",
"SettingsResetWarning": "Definições de fábrica?",
"UVLOWarningString": "DC BAIXO",
"UndervoltageString": "Subtensão",
"InputVoltageString": "Tensão ",
"WarningTipTempString": "Temperatura ",
"BadTipString": "ER PONTA",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Repouso...",
"WarningSimpleString": "TEMP",
"WarningAdvancedString": "TEMP ELEVADA!",
"SleepingTipAdvancedString": "Ponta:",
"IdleTipString": "Ponta:",
"IdleSetString": " Aj:",
"TipDisconnectedString": "SEM PONTA",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "Off",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "C",
"SettingAutoChar": "A",
"SettingFastChar": "R",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Configurações",
"Solda"
],
"desc": "Configurações de soldagem"
},
"PowerSavingMenu": {
"text2": [
"Modos",
"Repouso"
],
"desc": "Configurações de economia de energia"
},
"UIMenu": {
"text2": [
"Interface",
"Utilizador"
],
"desc": "Configurações do interface do utilizador"
},
"AdvancedMenu": {
"text2": [
"Menu",
"Avançado"
],
"desc": "Opções avançadas"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Fonte",
"alimentação"
],
"desc": "Fonte de alimentação. Define a tensão de corte. <DC=10V> <S=3.3V/célula>"
},
"SleepTemperature": {
"text2": [
"Temperat.",
"repouso"
],
"desc": "Temperatura de repouso <C>"
},
"SleepTimeout": {
"text2": [
"Tempo",
"repouso"
],
"desc": "Tempo para repouso <Minutos/Segundos>"
},
"ShutdownTimeout": {
"text2": [
"Tempo",
"desligam."
],
"desc": "Tempo para desligamento <Minutos>"
},
"MotionSensitivity": {
"text2": [
"Sensibilidade",
"movimento"
],
"desc": "Sensibilidade ao movimento <0=Desligado 1=Menor 9=Maior>"
},
"TemperatureUnit": {
"text2": [
"Unidade",
"temperatura"
],
"desc": "Unidade de temperatura <C=Celsius F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Tela repouso",
"avançada"
],
"desc": "Exibe informações avançadas quando em espera"
},
"DisplayRotation": {
"text2": [
"Orientação",
"tela"
],
"desc": "Orientação da tela <A.utomática C.anhoto D.estro>"
},
"BoostTemperature": {
"text2": [
"Modo turbo",
"temperat."
],
"desc": "Ajuste de temperatura do modo \"turbo\""
},
"AutoStart": {
"text2": [
"Partida",
"automática"
],
"desc": "Aquece a ponta automaticamente ao ligar"
},
"CooldownBlink": {
"text2": [
"Piscar ao",
"arrefecer"
],
"desc": "Faz o valor da temperatura piscar durante o arrefecimento"
},
"TemperatureCalibration": {
"text2": [
"Calibrar",
"temperatura"
],
"desc": "Calibra a temperatura"
},
"SettingsReset": {
"text2": [
"Reset de",
"fábrica?"
],
"desc": "Reverte todos ajustes"
},
"VoltageCalibration": {
"text2": [
"Calibrar",
"tensão"
],
"desc": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
},
"AdvancedSoldering": {
"text2": [
"Tela trabalho",
"avançada"
],
"desc": "Exibe informações avançadas durante o uso"
},
"ScrollingSpeed": {
"text2": [
"Velocidade",
"texto ajuda"
],
"desc": "Velocidade a que o texto é exibido"
},
"QCMaxVoltage": {
"text2": [
"Potência",
"Fonte"
],
"desc": "Potência da fonte usada (Watt)"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" PT Português"
],
"desc": ""
}
}
"languageCode": "PT",
"languageLocalName": "Português",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "A ponta deve estar à temperatura ambiente antes de continuar!",
"SettingsResetWarning": "Definições de fábrica?",
"UVLOWarningString": "DC BAIXO",
"UndervoltageString": "Subtensão",
"InputVoltageString": "Tensão ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Repouso...",
"SleepingTipAdvancedString": "Ponta:",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "C",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": "D",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "H",
"SettingStartSleepOffChar": "A",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Configurações", "Solda"],
"desc": "Configurações de soldagem"
},
"PowerSavingMenu": {
"text2": ["Modos", "Repouso"],
"desc": "Configurações de economia de energia"
},
"UIMenu": {
"text2": ["Interface", "Utilizador"],
"desc": "Configurações do interface do utilizador"
},
"AdvancedMenu": {
"text2": ["Menu", "Avançado"],
"desc": "Opções avançadas"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Fonte", "alimentação"],
"desc": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)"
},
"SleepTemperature": {
"text2": ["Temperat.", "repouso"],
"desc": "Temperatura de repouso (C)"
},
"SleepTimeout": {
"text2": ["Tempo", "repouso"],
"desc": "Tempo para repouso (Minutos | Segundos)"
},
"ShutdownTimeout": {
"text2": ["Tempo", "desligam."],
"desc": "Tempo para desligamento (Minutos)"
},
"MotionSensitivity": {
"text2": ["Sensibilidade", "movimento"],
"desc": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)"
},
"TemperatureUnit": {
"text2": ["Unidade", "temperatura"],
"desc": "Unidade de temperatura (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Tela repouso", "avançada"],
"desc": "Exibe informações avançadas quando em espera"
},
"DisplayRotation": {
"text2": ["Orientação", "tela"],
"desc": "Orientação da tela (D=estro | C=anhoto | A=utomática)"
},
"BoostTemperature": {
"text2": ["Modo turbo", "temperat."],
"desc": "Ajuste de temperatura do modo \"turbo\""
},
"AutoStart": {
"text2": ["Partida", "automática"],
"desc": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)"
},
"CooldownBlink": {
"text2": ["Piscar ao", "arrefecer"],
"desc": "Faz o valor da temperatura piscar durante o arrefecimento"
},
"TemperatureCalibration": {
"text2": ["Calibrar", "temperatura"],
"desc": "Calibra a temperatura"
},
"SettingsReset": {
"text2": ["Reset de", "fábrica?"],
"desc": "Reverte todos ajustes"
},
"VoltageCalibration": {
"text2": ["Calibrar", "tensão"],
"desc": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
},
"AdvancedSoldering": {
"text2": ["Tela trabalho", "avançada"],
"desc": "Exibe informações avançadas durante o uso"
},
"ScrollingSpeed": {
"text2": ["Velocidade", "texto ajuda"],
"desc": "Velocidade a que o texto é exibido"
},
"QCMaxVoltage": {
"text2": ["Potência", "Fonte"],
"desc": "Potência da fonte usada (Watt)"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (Watts)"
},
"ReverseButtonTempChange": {
"text2": ["Key +-", "reverse?"],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": ["Temp change", "short?"],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long?"],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": ["Power", "Pulse W"],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": ["Hall Eff", "Sensitivity"],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (0=Desligado | 1=Menor | ... | 9=Maior)"
},
"LockingMode": {
"text2": ["Allow buttons", "locking"],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Idioma :", " PT Português"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -0,0 +1,207 @@
{
"languageCode": "RO",
"languageLocalName": "Română",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "Vă rugăm să vă asigurati că vârful este la temperatura camerei, înainte de a continua!",
"SettingsResetWarning": "Sigur doriti să restaurati la setările implicite?",
"UVLOWarningString": "DC LOW",
"UndervoltageString": "Sub tensiune",
"InputVoltageString": "Intrare V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Adormit...",
"SleepingTipAdvancedString": "Tip:",
"OffString": "Nu"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Setările au fost", "resetate!"],
"NoAccelerometerMessage": ["Nu accelerometru", "detectat!"],
"NoPowerDeliveryMessage": ["Fără USB-PD IC", "detectat!"],
"LockingKeysString": "BLOCAT",
"UnlockingKeysString": "DEBLOCAT",
"WarningKeysLockedString": "!BLOCAT!",
"WarningThermalRunaway": ["Incalzire", "Esuata"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "S",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "Î",
"SettingMediumChar": "M",
"SettingFastChar": "R",
"SettingStartNoneChar": "O",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "R",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Setări de", "alimentare"],
"desc": "Setări de alimentare"
},
"SolderingMenu": {
"text2": ["Setări de", "lipire"],
"desc": "Setări de lipire"
},
"PowerSavingMenu": {
"text2": ["Modul", "repaus"],
"desc": "Setări de economisire a energiei"
},
"UIMenu": {
"text2": ["Interfată", "utilizator"],
"desc": "Setări interfată utilizator"
},
"AdvancedMenu": {
"text2": ["Optiuni", "avansate"],
"desc": "Optiuni avansate"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Sursa de", "alimentare"],
"desc": "Sursa de alimentare. Setează tensiunea de întrerupere. (DC 10V) (S 3.3V per celulă, dezactivati limita de alimentare)"
},
"SleepTemperature": {
"text2": ["Temp", "repaus"],
"desc": "Temperatura vârfului în \"modul repaus\""
},
"SleepTimeout": {
"text2": ["Expirare", "repaus"],
"desc": "Interval înainte de lansarea \"modului de repaus\" în (s=secunde | m=minute)"
},
"ShutdownTimeout": {
"text2": ["Expirare", "oprire"],
"desc": "Interval înainte ca letconul să se oprească (m=minute)"
},
"MotionSensitivity": {
"text2": ["Sensibilitate", "la mişcare"],
"desc": "0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil"
},
"TemperatureUnit": {
"text2": ["Unitate de", "temperatură"],
"desc": "C=Celsius | F=Fahrenheit"
},
"AdvancedIdle": {
"text2": ["Detalii,", "ecran inactiv"],
"desc": "Afisati informatii detaliate într-un font mai mic pe ecranul de repaus"
},
"DisplayRotation": {
"text2": ["Orientare", "ecran"],
"desc": "R=dreptaci | L=stângaci | A=auto"
},
"BoostTemperature": {
"text2": ["Boost", "temp"],
"desc": "Temperatura utilizată în \"modul boost\""
},
"AutoStart": {
"text2": ["Auto", "start"],
"desc": "Start letcon în modul de lipire la pornire (O=oprit | S=lipire | Z=repaus | R=repaus la temperatura camerei)"
},
"CooldownBlink": {
"text2": ["Clipeste", "la răcire"],
"desc": "Clipeste temperatura după oprirea încălzirii, în timp ce vârful este încă fierbinte"
},
"TemperatureCalibration": {
"text2": ["Calibrare", "temperatură?"],
"desc": "Începeti calibrarea compensării de temperatură a vârfului"
},
"SettingsReset": {
"text2": ["Setări", "din fabrică"],
"desc": "Reveniti la setările din fabrică"
},
"VoltageCalibration": {
"text2": ["Calibrare tens.", "de intrare?"],
"desc": "Porniti calibrarea VIN (apăsati lung pentru a iesi)"
},
"AdvancedSoldering": {
"text2": ["Detalii", "ecran lipire"],
"desc": "Afisati informatii detaliate într-un font mai mic pe ecranul de lipire"
},
"ScrollingSpeed": {
"text2": ["Viteză", "derulare"],
"desc": "Viteză derulare text cu informatii la (S=lent | F=rapid)"
},
"QCMaxVoltage": {
"text2": ["QC", "voltaj"],
"desc": "Tensiunea maximă QC dorită pentru care negociază letconul"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "Timp limita de negociere pentru tranzactia PD, in pasi de 100ms, pentru compatibilitate cu alimentatoarele QC"
},
"PowerLimit": {
"text2": ["Putere", "limită"],
"desc": "Puterea maximă pe care letconul o poate folosi (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Inversare", "+ - butoane"],
"desc": "Inversarea butoanelor de reglare a temperaturii"
},
"TempChangeShortStep": {
"text2": ["Schimbare temp.", "apăsare scută"],
"desc": "Schimbarea temperaturii la apăsarea scurtă a butonului"
},
"TempChangeLongStep": {
"text2": ["Schimbare temp.", "apăsare lungă"],
"desc": "Schimbarea temperaturii la apăsarea lungă a butonului"
},
"PowerPulsePower": {
"text2": ["Putere", "puls"],
"desc": "Puterea pulsului de mentinere activa a blocului de alimentare (watt)"
},
"HallEffSensitivity": {
"text2": ["Sensibilitate", "senzor Hall"],
"desc": "Sensibilitate senzor cu efect Hall pentru a detecta repausul (0=oprit | 1=putin sensibil | ... | 9=cel mai sensibil)"
},
"LockingMode": {
"text2": ["Blocare", "butoane"],
"desc": "Când lipiti, apăsati lung ambele butoane, pentru a le bloca (D=dezactivare | B=numai \"modul boost\" | F=blocare completă)"
},
"MinVolCell": {
"text2": ["Voltaj", "minim"],
"desc": "Tensiunea minimă admisă pe celulă (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Animatii", "buclă"],
"desc": "Animatii de pictograme în meniul principal"
},
"AnimSpeed": {
"text2": ["Animatii", "viteză"],
"desc": "Ritmul animatiilor pictogramei din meniu (O=oprit | Î=încet | M=mediu | R=rapid)"
},
"PowerPulseWait": {
"text2": ["Întârziere", "puls putere"],
"desc": "Perioada pulsului de mentinere (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Durată", "puls putere"],
"desc": "Durata pulsului de mentinere (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Limbă:", " RO Română"],
"desc": "Limba curenta"
},
"Brightness": {
"text2": ["Ecranului", "luminozitatea"],
"desc": "Ajusteaza luminozitatea ecranului"
},
"ColourInversion": {
"text2": ["Inverseaza", "culoarea"],
"desc": "Inverseaza culoarea ecranului"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,318 +1,207 @@
{
"languageCode": "RU",
"languageLocalName": "Русский",
"fonts": [
"ascii_basic",
"latin_extended",
"cyrillic"
],
"messages": {
"SettingsCalibrationDone": "Калибровка завершена!",
"SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!",
"SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?",
"UVLOWarningString": "НАПРЯЖ--",
"UndervoltageString": "Низкое напряжение",
"InputVoltageString": "Питание В: ",
"WarningTipTempString": "Темп. жала: ",
"BadTipString": "ЖАЛО--",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Ожидание...",
"WarningSimpleString": "ГОРЯЧО!",
"WarningAdvancedString": "!!! ГОРЯЧЕЕ !!!\n!!! ЖАЛО !!!",
"SleepingTipAdvancedString": "Жало:",
"IdleTipString": "Жало:",
"IdleSetString": " ->",
"TipDisconnectedString": "ЖАЛО ОТСОЕДИНЕНО",
"SolderingAdvancedPowerPrompt": "Питание: ",
"OffString": "Выкл.",
"YourGainMessage": "Прирост:"
},
"messagesWarn": {
"ResetOKMessage": "Сброс OK",
"SettingsResetMessage": [
"Настройки",
"сброшены!"
],
"NoAccelerometerMessage": [
"Не определен",
"акселерометр!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "П",
"SettingLeftChar": "Л",
"SettingAutoChar": "А",
"SettingFastChar": "Б",
"SettingSlowChar": "М",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "П",
"SettingStartSleepChar": "О",
"SettingStartSleepOffChar": "К",
"SettingStartNoneChar": "В",
"SettingSensitivityOff": "О",
"SettingSensitivityLow": "Н",
"SettingSensitivityMedium": "С",
"SettingSensitivityHigh": "В",
"SettingLockDisableChar": "О",
"SettingLockBoostChar": "Т",
"SettingLockFullChar": "П",
"SettingNAChar": "Н/Д"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Параметры",
"питания"
],
"desc": "Источник питания и минимальное напряжение на ячейку"
},
"SolderingMenu": {
"text2": [
"Параметры",
"пайки"
],
"desc": "Параметры пайки"
},
"PowerSavingMenu": {
"text2": [
"Режимы",
"сна"
],
"desc": "Настройки режима ожидания"
},
"UIMenu": {
"text2": [
"Параметры",
"интерфейса"
],
"desc": "Настройки пользовательского интерфейса"
},
"AdvancedMenu": {
"text2": [
"Дополнител.",
"настройки"
],
"desc": "Дополнительные настройки"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Источник",
"питания"
],
"desc": "Источник питания. Устанавливает напряжение отсечки. <DC 10В> <S 3.3В на ячейку, без лимита мощности>"
},
"SleepTemperature": {
"text2": [
"Темп.",
"ожидания"
],
"desc": "Температура режима ожидания"
},
"SleepTimeout": {
"text2": [
"Таймаут",
"ожидания"
],
"desc": "Время до перехода в режим ожидания <Минуты/Секунды>"
},
"ShutdownTimeout": {
"text2": [
"Таймаут",
"выключения"
],
"desc": "Время до отключения паяльника <Минуты>"
},
"MotionSensitivity": {
"text2": [
"Чувствительн.",
"акселерометра"
],
"desc": "Чувствительность акселерометра <0=Выкл., 1=Мин., 9=Макс.>"
},
"TemperatureUnit": {
"text2": [
"Единицы",
"температуры"
],
"desc": "Единицы измерения температуры <C=Цельcия, F=Фаренгейта>"
},
"AdvancedIdle": {
"text2": [
"Подробный",
"реж. ожидания"
],
"desc": "Отображать детальную информацию уменьшенным шрифтом на экране ожидания"
},
"DisplayRotation": {
"text2": [
"Ориентация",
"экрана"
],
"desc": "Ориентация экрана <А=Авто, Л=Левая рука, П=Правая рука>"
},
"BoostTemperature": {
"text2": [
"t° турбо",
"режима"
],
"desc": "Температура жала в турбо-режиме"
},
"AutoStart": {
"text2": [
"Авто",
"старт"
],
"desc": "Режим, в котором запускается паяльник при подаче питания <П=Пайка, О=Ожидание, К=Ожидание при комн. темп., В=Выкл.>"
},
"CooldownBlink": {
"text2": [
"Мигание t°",
"при остывании"
],
"desc": "Мигать температурой на экране охлаждения, пока жало еще горячее"
},
"TemperatureCalibration": {
"text2": [
"Калибровка",
"температуры"
],
"desc": "Калибровка термодатчика жала"
},
"SettingsReset": {
"text2": [
"Сброс",
"Настроек"
],
"desc": "Сброс настроек к значеням по умолчанию"
},
"VoltageCalibration": {
"text2": [
"Калибровка",
"напряжения"
],
"desc": "Калибровка входного напряжения <длинное нажатие для выхода>"
},
"AdvancedSoldering": {
"text2": [
"Подробный",
"экран пайки"
],
"desc": "Показывать детальную информацию на экране пайки"
},
"ScrollingSpeed": {
"text2": [
"Скорость",
"текста"
],
"desc": "Скорость прокрутки текста <М=медленно, Б=быстро>"
},
"QCMaxVoltage": {
"text2": [
"Мощность",
"питания"
],
"desc": "Мощность используемого источника питания"
},
"PowerLimit": {
"text2": [
"Предел",
"мощности"
],
"desc": "Максимальная мощность, которую может использовать паяльник <Ватт>"
},
"ReverseButtonTempChange": {
"text2": [
"Инвертировать",
"кнопки"
],
"desc": "Инвертировать кнопки изменения температуры"
},
"TempChangeShortStep": {
"text2": [
"Шаг темп.",
"кор. наж."
],
"desc": "Шаг изменения температуры при коротком нажатии кнопок"
},
"TempChangeLongStep": {
"text2": [
"Шаг темп.",
"длин. наж."
],
"desc": "Шаг изменения температуры при длинном нажатии кнопок"
},
"PowerPulsePower": {
"text2": [
"Сила имп.",
"питания Вт"
],
"desc": "Сила импульса удерживающего от сна повербанк или другой источник питания"
},
"HallEffSensitivity": {
"text2": [
"Эффект Холла",
"чувствительность"
],
"desc": "Уровень чувствительности датчика холла в режиме сна <О=Отключено, Н=Низкий, С=Средний, В=Высокий>"
},
"LockingMode": {
"text2": [
"Разрешить",
"блок. кнопок"
],
"desc": "При работе длинное нажатие обеих кнопок блокирует их <О=Отключено, Т=Только турбо, П=Полная блокировка>"
},
"MinVolCell": {
"text2": [
"Мин.",
"напр."
],
"desc": "Минимальное разрешенное напряжение на ячейку <В вольтах> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Зацикленная",
"анимация"
],
"desc": "Зацикленная анимация иконок в главном меню"
},
"AnimSpeed": {
"text2": [
"Скорость",
"анимации"
],
"desc": "Скорость анимации иконок в главном меню <Милисекунды> <О=Отключено, Н=Низкий, С=Средний, В=Высокий>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" RU Русский"
],
"desc": ""
}
}
"languageCode": "RU",
"languageLocalName": "Русский",
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!",
"SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?",
"UVLOWarningString": "НАПРЯЖ--",
"UndervoltageString": "Низ. напряжение",
"InputVoltageString": "Питание В: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Ожидание...",
"SleepingTipAdvancedString": "Жало:",
"OffString": "Вык"
},
"messagesWarn": {
"ResetOKMessage": "Сброс OK",
"SettingsResetMessage": ["Настройки", "сброшены!"],
"NoAccelerometerMessage": ["Не определен", "акселерометр!"],
"NoPowerDeliveryMessage": ["USB-PD питание", "не обнаружено"],
"LockingKeysString": "ЗАБЛОК",
"UnlockingKeysString": "РАЗБЛОК",
"WarningKeysLockedString": "!ЗАБЛОК!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "П",
"SettingLeftChar": "Л",
"SettingAutoChar": "А",
"SettingOffChar": "О",
"SettingSlowChar": "М",
"SettingMediumChar": "С",
"SettingFastChar": "Б",
"SettingStartNoneChar": "В",
"SettingStartSolderingChar": "П",
"SettingStartSleepChar": "О",
"SettingStartSleepOffChar": "К",
"SettingSensitivityOff": "О",
"SettingSensitivityLow": "Н",
"SettingSensitivityMedium": "С",
"SettingSensitivityHigh": "В",
"SettingLockDisableChar": "О",
"SettingLockBoostChar": "Т",
"SettingLockFullChar": "П"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Параметры", "питания"],
"desc": "Источник питания и минимальное напряжение на ячейку"
},
"SolderingMenu": {
"text2": ["Параметры", "пайки"],
"desc": "Параметры пайки"
},
"PowerSavingMenu": {
"text2": ["Режимы", "сна"],
"desc": "Настройки режима ожидания"
},
"UIMenu": {
"text2": ["Параметры", "интерфейса"],
"desc": "Настройки пользовательского интерфейса"
},
"AdvancedMenu": {
"text2": ["Дополнител.", "настройки"],
"desc": "Дополнительные настройки"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Источник", "питания"],
"desc": "Источник питания. Устанавливает напряжение отсечки. (DC 10В) (S 3,3В на ячейку, без лимита мощности)"
},
"SleepTemperature": {
"text2": ["Темп.", "ожидания"],
"desc": "Температура режима ожидания"
},
"SleepTimeout": {
"text2": ["Таймаут", "ожидания"],
"desc": "Время до перехода в режим ожидания (Минуты | Секунды)"
},
"ShutdownTimeout": {
"text2": ["Таймаут", "выключения"],
"desc": "Время до отключения паяльника (Минуты)"
},
"MotionSensitivity": {
"text2": ["Чувствительн.", "акселерометра"],
"desc": "Чувствительность акселерометра (0=Выкл. | 1=Мин. | ... | 9=Макс.)"
},
"TemperatureUnit": {
"text2": ["Единицы", "температуры"],
"desc": "Единицы измерения температуры (C=Цельcия | F=Фаренгейта)"
},
"AdvancedIdle": {
"text2": ["Подробный", "реж. ожидания"],
"desc": "Отображать детальную информацию уменьшенным шрифтом на экране ожидания"
},
"DisplayRotation": {
"text2": ["Ориентация", "экрана"],
"desc": "Ориентация экрана (П=Правая рука | Л=Левая рука | А=Авто)"
},
"BoostTemperature": {
"text2": ["t° турбо", "режима"],
"desc": "Температура жала в турбо-режиме"
},
"AutoStart": {
"text2": ["Авто", "старт"],
"desc": "Режим, в котором запускается паяльник при подаче питания (В=Выкл. | П=Пайка | О=Ожидание | К=Ожидание при комн. темп.)"
},
"CooldownBlink": {
"text2": ["Мигание t°", "при остывании"],
"desc": "Мигать температурой на экране охлаждения, пока жало еще горячее"
},
"TemperatureCalibration": {
"text2": ["Калибровка", "температуры"],
"desc": "Калибровка термодатчика жала"
},
"SettingsReset": {
"text2": ["Сброс", "Настроек"],
"desc": "Сброс настроек к значеням по умолчанию"
},
"VoltageCalibration": {
"text2": ["Калибровка", "напряжения"],
"desc": "Калибровка входного напряжения (долгое нажатие для выхода)"
},
"AdvancedSoldering": {
"text2": ["Подробный", "экран пайки"],
"desc": "Показывать детальную информацию на экране пайки"
},
"ScrollingSpeed": {
"text2": ["Скорость", "текста"],
"desc": "Скорость прокрутки текста (М=медленно | Б=быстро)"
},
"QCMaxVoltage": {
"text2": ["Максимальный", "вольтаж для QC"],
"desc": "Максимальный поддерживаемый QC вольтаж используемого источника питания"
},
"PDNegTimeout": {
"text2": ["PD", "тайм-аут"],
"desc": "Power Delivery тайм-аут согласования с шагом 100 мс для совместимости с некоторыми быстрыми зарядными QC (0: отключено)"
},
"PowerLimit": {
"text2": ["Предел", "мощности"],
"desc": "Максимальная мощность, которую может использовать паяльник (Ватт)"
},
"ReverseButtonTempChange": {
"text2": ["Инвертировать", "кнопки"],
"desc": "Инвертировать кнопки изменения температуры"
},
"TempChangeShortStep": {
"text2": ["Шаг темп.", "кор. наж."],
"desc": "Шаг изменения температуры при коротком нажатии кнопок"
},
"TempChangeLongStep": {
"text2": ["Шаг темп.", "длин. наж."],
"desc": "Шаг изменения температуры при длинном нажатии кнопок"
},
"PowerPulsePower": {
"text2": ["Сила имп.", "питания Вт"],
"desc": "Сила импульса удерживающего от сна повербанк или другой источник питания"
},
"HallEffSensitivity": {
"text2": ["Датчик", "Холла"],
"desc": "Уровень чувствительности датчика холла в режиме сна (0=Выкл. | 1=Мин. | ... | 9=Макс.)"
},
"LockingMode": {
"text2": ["Разрешить", "блок. кнопок"],
"desc": "При работе длинное нажатие обеих кнопок блокирует их (О=Отключено | Т=Только турбо | П=Полная блокировка)"
},
"MinVolCell": {
"text2": ["Мин.", "напр."],
"desc": "Минимальное разрешенное напряжение на ячейку (3S: 3 - 3,7V | 4S-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Зацикленная", "анимация"],
"desc": "Зацикленная анимация иконок в главном меню"
},
"AnimSpeed": {
"text2": ["Скорость", "анимации"],
"desc": "Скорость анимации иконок в главном меню (Милисекунды) (О=Отключено | Н=Низкий | С=Средний | В=Высокий)"
},
"PowerPulseWait": {
"text2": ["Пауза имп.", "питания с"],
"desc": "Пауза между импульсами удерживающими источник питания от сна (x 2,5с)"
},
"PowerPulseDuration": {
"text2": ["Длина имп.", "питания мс"],
"desc": "Длина импульса удерживающего от сна источник питания (x 250мс)"
},
"LanguageSwitch": {
"text2": ["Язык:", " RU Русский"],
"desc": "Язык прошивки"
},
"Brightness": {
"text2": ["Яркость", "экрана"],
"desc": "Настройки контраста/яркости OLED экрана"
},
"ColourInversion": {
"text2": ["Инверт", "экрана"],
"desc": "Инвертировать цвета на OLED экране"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "SK",
"languageLocalName": "Slovenčina",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibrácia hotová!",
"SettingsCalibrationWarning": "Najprv sa prosím uistite, že hrot má izbovú teplotu!",
"SettingsResetWarning": "Naozaj chcete obnovit továrenské nastavenia?",
"UVLOWarningString": "Nízke U!",
"UndervoltageString": "Nízke napätie",
"InputVoltageString": "Vstupné U: ",
"WarningTipTempString": "Tep. hrotu: ",
"BadTipString": "ZLÝ HROT",
"SleepingSimpleString": "Chrr",
"SleepingAdvancedString": "Pokojový režim..",
"WarningSimpleString": "PÁLI",
"WarningAdvancedString": "HROT JE HORÚCI !",
"SleepingTipAdvancedString": "Hrot:",
"IdleTipString": "Hrot:",
"IdleSetString": "Cieľ:",
"TipDisconnectedString": "HROT ODPOJENÝ",
"SolderingAdvancedPowerPrompt": "Výkon: ",
"OffString": "Vyp",
"YourGainMessage": "Zisk:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Tov. nas. obnov.",
""
],
"NoAccelerometerMessage": [
"Bez pohyb. senz.",
""
],
"NoPowerDeliveryMessage": [
"Chýba čip USB-PD",
""
],
"LockingKeysString": " ZABLOK.",
"UnlockingKeysString": "ODBLOK.",
"WarningKeysLockedString": "!ZABLOK!"
},
"characters": {
"SettingRightChar": "P",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "R",
"SettingSlowChar": "P",
"SettingMediumChar": "M",
"SettingOffChar": "Z",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "K",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "N",
"SettingSensitivityOff": "Z",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "S",
"SettingSensitivityHigh": "V",
"SettingLockDisableChar": "Z",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "P",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Nastavenie",
"spájkovania"
],
"desc": "Nastavenie spájkovania"
},
"PowerSavingMenu": {
"text2": [
"Úsporný",
"režim"
],
"desc": "Nastavenia režimov úspory energie"
},
"UIMenu": {
"text2": [
"Nastavenie",
"zobrazenia"
],
"desc": "Nastavenie zobrazenia"
},
"AdvancedMenu": {
"text2": [
"Pokročilé",
"nastavenia"
],
"desc": "Pokročilé nastavenia"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Zdroj",
"napätia"
],
"desc": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) <DC=10V, nS=n*3.3V pre LiIon články>"
},
"SleepTemperature": {
"text2": [
"Pokojová",
"teplota"
],
"desc": "Pokojová teplota (v nastavených jednotkách)"
},
"SleepTimeout": {
"text2": [
"Pokojový",
"režim po"
],
"desc": "Pokojový režim po <S=sekundách/M=minútach>"
},
"ShutdownTimeout": {
"text2": [
"Vypnutie",
"po"
],
"desc": "Čas na vypnutie <minúty>"
},
"MotionSensitivity": {
"text2": [
"Citlivosť",
"pohybu"
],
"desc": "Citlivosť detekcie pohybu <0=Vyp, 1=Min ... 9=Max>"
},
"TemperatureUnit": {
"text2": [
"Jednotka",
"teploty"
],
"desc": "Jednotky merania teploty <C=stupne Celzia, F=stupne Fahrenheita>"
},
"AdvancedIdle": {
"text2": [
"Detaily v",
"pokoj. režime"
],
"desc": "Zobraziť detailné informácie v pokojovom režime <T=Zap, F=Vyp>"
},
"DisplayRotation": {
"text2": [
"Orientácia",
"displeja"
],
"desc": "Orientácia displeja <A=Auto, L=Ľavák, P=Pravák>"
},
"BoostTemperature": {
"text2": [
"Boost",
"teplota"
],
"desc": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
},
"AutoStart": {
"text2": [
"Automatické",
"spustenie"
],
"desc": "Pri štarte spustiť režim spájkovania <S=Zap, N=Vyp, K=Spanok>"
},
"CooldownBlink": {
"text2": [
"Blikanie pri",
"chladnutí"
],
"desc": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
},
"TemperatureCalibration": {
"text2": [
"Kalibrácia",
"teploty"
],
"desc": "Kalibrácia posunu teploty hrotu"
},
"SettingsReset": {
"text2": [
"Obnovenie",
"nastavení"
],
"desc": "Obnovenie nastavení na pôvodné hodnoty"
},
"VoltageCalibration": {
"text2": [
"Kalibrácia",
"nap. napätia"
],
"desc": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
},
"AdvancedSoldering": {
"text2": [
"Detaily počas",
"spájkovania"
],
"desc": "Zobrazenie detailov počas spájkovania"
},
"ScrollingSpeed": {
"text2": [
"Rýchlosť",
"skrolovania"
],
"desc": "Rýchlosť pohybu tohto textu"
},
"QCMaxVoltage": {
"text2": [
"Obmedzenie",
"výkonu"
],
"desc": "Obmedzenie výkonu podľa použitého zdroja"
},
"PowerLimit": {
"text2": [
"Obmedzenie",
"výkonu"
],
"desc": "Obmedzenie výkonu podľa použitého zdroja <watt>"
},
"ReverseButtonTempChange": {
"text2": [
"Otočenie",
"tlačidiel +/-"
],
"desc": "Prehodenie tlačidiel na nastavovanie teploty"
},
"TempChangeShortStep": {
"text2": [
"Malý krok",
"teploty"
],
"desc": "Zmena teploty pri krátkom stlačení tlačidla"
},
"TempChangeLongStep": {
"text2": [
"Veľký krok",
"teploty"
],
"desc": "Zmena teploty pri držaní tlačidla"
},
"PowerPulsePower": {
"text2": [
"Intenzita",
"impulzu"
],
"desc": "Impulz udržujúci napájací zdroj zapnutý (power banky) <watt>"
},
"HallEffSensitivity": {
"text2": [
"Citliv.",
"Hall"
],
"desc": "Citlivosť Halloveho senzora pre detekciu spánku <Z=Zakázať,N=Nízka,S=Stredná,V=Vysoká>"
},
"LockingMode": {
"text2": [
"Povoliť zámok",
"tlačidiel"
],
"desc": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania <Z=Zakázať, B=Okrem boost, P=Plné zamknutie>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" SK Slovenčina"
],
"desc": ""
}
}
"languageCode": "SK",
"languageLocalName": "Slovenčina",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Najprv sa prosím uistite, že hrot má izbovú teplotu!",
"SettingsResetWarning": "Naozaj chcete obnoviť továrenské nastavenia?",
"UVLOWarningString": "Nízke U!",
"UndervoltageString": "Nízke napätie",
"InputVoltageString": "Vstupné U: ",
"SleepingSimpleString": "Chrr",
"SleepingAdvancedString": "Pokojový režim..",
"SleepingTipAdvancedString": "Hrot:",
"OffString": "Vyp"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Nastavenia", "resetované"],
"NoAccelerometerMessage": ["Bez pohybového", "senzora!"],
"NoPowerDeliveryMessage": ["Chýba čip", "USB-PD!"],
"LockingKeysString": "ZABLOK.",
"UnlockingKeysString": "ODBLOK.",
"WarningKeysLockedString": "!ZABLOK!",
"WarningThermalRunaway": ["Únik", "Tepla"]
},
"characters": {
"SettingRightChar": "P",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "Z",
"SettingSlowChar": "P",
"SettingMediumChar": "S",
"SettingFastChar": "R",
"SettingStartNoneChar": "V",
"SettingStartSolderingChar": "Z",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "I",
"SettingSensitivityOff": "Z",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "S",
"SettingSensitivityHigh": "V",
"SettingLockDisableChar": "Z",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "P"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Nastavenie", "výkonu"],
"desc": "Nastavenie výkonu"
},
"SolderingMenu": {
"text2": ["Nastavenie", "spájkovania"],
"desc": "Nastavenie spájkovania"
},
"PowerSavingMenu": {
"text2": ["Úsporný", "režim"],
"desc": "Nastavenia režimov úspory energie"
},
"UIMenu": {
"text2": ["Nastavenie", "zobrazenia"],
"desc": "Nastavenie zobrazenia"
},
"AdvancedMenu": {
"text2": ["Pokročilé", "nastavenia"],
"desc": "Pokročilé nastavenia"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Zdroj", "napätia"],
"desc": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)"
},
"SleepTemperature": {
"text2": ["Pokojová", "teplota"],
"desc": "Pokojová teplota (v nastavených jednotkách)"
},
"SleepTimeout": {
"text2": ["Pokojový", "režim po"],
"desc": "Pokojový režim po (s=sekundách | m=minútach)"
},
"ShutdownTimeout": {
"text2": ["Vypnutie", "po"],
"desc": "Čas na vypnutie (minúty)"
},
"MotionSensitivity": {
"text2": ["Citlivosť", "pohybu"],
"desc": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)"
},
"TemperatureUnit": {
"text2": ["Jednotka", "teploty"],
"desc": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)"
},
"AdvancedIdle": {
"text2": ["Detaily v", "pokoj. režime"],
"desc": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)"
},
"DisplayRotation": {
"text2": ["Orientácia", "displeja"],
"desc": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)"
},
"BoostTemperature": {
"text2": ["Boost", "teplota"],
"desc": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
},
"AutoStart": {
"text2": ["Automatické", "spustenie"],
"desc": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)"
},
"CooldownBlink": {
"text2": ["Blikanie pri", "chladnutí"],
"desc": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
},
"TemperatureCalibration": {
"text2": ["Kalibrácia", "teploty"],
"desc": "Kalibrácia posunu teploty hrotu"
},
"SettingsReset": {
"text2": ["Obnovenie", "nastavení"],
"desc": "Obnovenie nastavení na pôvodné hodnoty"
},
"VoltageCalibration": {
"text2": ["Kalibrácia", "nap. napätia"],
"desc": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
},
"AdvancedSoldering": {
"text2": ["Detaily počas", "spájkovania"],
"desc": "Zobrazenie detailov počas spájkovania"
},
"ScrollingSpeed": {
"text2": ["Rýchlosť", "skrolovania"],
"desc": "Rýchlosť pohybu tohto textu"
},
"QCMaxVoltage": {
"text2": ["Obmedzenie QC", "napätia"],
"desc": "Maximálne QC napätie ktoré si má systém vyžiadať"
},
"PDNegTimeout": {
"text2": ["Čas vypršania", "Power Delivery"],
"desc": "Čas vyjednávania Power Delivery v 100ms krokoch pre kompatibilitu s niektorými QC nabíjačkami (0: vypnuté)"
},
"PowerLimit": {
"text2": ["Obmedzenie", "výkonu"],
"desc": "Obmedzenie výkonu podľa použitého zdroja (watt)"
},
"ReverseButtonTempChange": {
"text2": ["Otočenie", "tlačidiel +/-"],
"desc": "Prehodenie tlačidiel na nastavovanie teploty"
},
"TempChangeShortStep": {
"text2": ["Malý krok", "teploty"],
"desc": "Zmena teploty pri krátkom stlačení tlačidla"
},
"TempChangeLongStep": {
"text2": ["Veľký krok", "teploty"],
"desc": "Zmena teploty pri držaní tlačidla"
},
"PowerPulsePower": {
"text2": ["Intenzita", "impulzu"],
"desc": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)"
},
"HallEffSensitivity": {
"text2": ["Citliv.", "Hall"],
"desc": "Citlivosť Hallovho senzora pre detekciu spánku (0=Vyp | 1=Min | ... | 9=Max)"
},
"LockingMode": {
"text2": ["Povoliť zámok", "tlačidiel"],
"desc": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)"
},
"MinVolCell": {
"text2": ["Minimálne", "napätie"],
"desc": "Minimálne napätie povolené na jeden článok (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Opakovanie", "animácií"],
"desc": "Opakovanie animácií ikoniek v hlavnom menu"
},
"AnimSpeed": {
"text2": ["Rýchlosť", "animácií"],
"desc": "Rýchlosť animácií ikoniek v menu (O=off | P=pomaly | S=stredne | R=rýchlo)"
},
"PowerPulseWait": {
"text2": ["Interval", "impulzu"],
"desc": "Interval medzi impulzami udržujúcimi napájací zdroj zapnutý (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Dĺžka impulzu", ""],
"desc": "Dĺžka impulzu udržujúci napájací zdroj zapnutý (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Jazyk:", " SK Slovenčina"],
"desc": "Aktuálny jazyk"
},
"Brightness": {
"text2": ["Jas", "obrazovky"],
"desc": "Mení jas/kontrast OLED displeja"
},
"ColourInversion": {
"text2": ["Invertovať", "obrazovku"],
"desc": "Invertovať farby OLED displeja"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "SL",
"languageLocalName": "Slovenščina",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibracija opravljena!",
"SettingsCalibrationWarning": "Pred nadaljevanjem mora biti konica segreta na sobno temperaturo!",
"SettingsResetWarning": "Res želite ponastaviti na privzete nastavitve?",
"UVLOWarningString": "NIZKA U",
"UndervoltageString": "Nizka napetost",
"InputVoltageString": "Vhodna U: ",
"WarningTipTempString": "Temp. kon.: ",
"BadTipString": "KONICA?",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Spim...",
"WarningSimpleString": "VROČ",
"WarningAdvancedString": "!!VROČA KONICA!!",
"SleepingTipAdvancedString": "Konica",
"IdleTipString": "Kon:",
"IdleSetString": " temp:",
"TipDisconnectedString": "NI KONICE",
"SolderingAdvancedPowerPrompt": "Moč: ",
"OffString": "Off",
"YourGainMessage": "Ojačenje"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Nastavitve OK!",
""
],
"NoAccelerometerMessage": [
"Ni pospeševalnik",
""
],
"NoPowerDeliveryMessage": [
"Ni USB-PD čipa!",
""
],
"LockingKeysString": "ZAKLENJ.",
"UnlockingKeysString": "ODKLENJ.",
"WarningKeysLockedString": "ZAKLENJ."
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "L",
"SettingAutoChar": "S",
"SettingFastChar": "H",
"SettingSlowChar": "P",
"SettingMediumChar": "M",
"SettingOffChar": "U",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "V",
"SettingStartNoneChar": "U",
"SettingSensitivityOff": "U",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "S",
"SettingSensitivityHigh": "V",
"SettingLockDisableChar": "O",
"SettingLockBoostChar": "L",
"SettingLockFullChar": "P",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Nastavitve",
"spajkanja"
],
"desc": "Nastavitve spajkanja"
},
"PowerSavingMenu": {
"text2": [
"Način",
"spanja"
],
"desc": "Nastavitve varčevanja z energijo"
},
"UIMenu": {
"text2": [
"Uporabniški",
"vmesnik"
],
"desc": "Nastavitve uporabniškega vmesnika"
},
"AdvancedMenu": {
"text2": [
"Napredne",
"možnosti"
],
"desc": "Napredne možnosti"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Vir",
"napajanja"
],
"desc": "Vir napajanja. Nastavi napetost izklopa. <DC 10V> <S 3.3V na celico>"
},
"SleepTemperature": {
"text2": [
"Temp. med",
"spanjem"
],
"desc": "Temperatura med spanjem"
},
"SleepTimeout": {
"text2": [
"Čas do",
"spanja"
],
"desc": "Čas pred spanjem <S=sekunde | M=minute>"
},
"ShutdownTimeout": {
"text2": [
"Čas do",
"izklopa"
],
"desc": "Čas do izklopa <M=minute>"
},
"MotionSensitivity": {
"text2": [
"Občutljivost",
"premikanja"
],
"desc": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
},
"TemperatureUnit": {
"text2": [
"Enota za",
"temperaturo"
],
"desc": "Enota za temperaturo <C=celzij | F=fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Več info. na",
"mir. zaslonu"
],
"desc": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
},
"DisplayRotation": {
"text2": [
"Orientacija",
"zaslona"
],
"desc": "S=samodejno | L=levičar | D=desničar"
},
"BoostTemperature": {
"text2": [
"Pospešena",
"temp."
],
"desc": "Temperatura v pospešenem načinu"
},
"AutoStart": {
"text2": [
"Samodejni",
"zagon"
],
"desc": "Samodejno gretje konice ob vklopu <U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi>"
},
"CooldownBlink": {
"text2": [
"Utripanje med",
"hlajenjem"
],
"desc": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
},
"TemperatureCalibration": {
"text2": [
"Kalibriram",
"temperaturo?"
],
"desc": "Kalibracija temperature na konici."
},
"SettingsReset": {
"text2": [
"Tovarniške",
"nastavitve?"
],
"desc": "Ponastavitev vseh nastavitev"
},
"VoltageCalibration": {
"text2": [
"Kalibriram",
"vhodno napetost?"
],
"desc": "Kalibracija VIN <nastavitve z gumbi, dolg pritisk za izhod>"
},
"AdvancedSoldering": {
"text2": [
"Več info na",
"zaslonu spaj."
],
"desc": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
},
"ScrollingSpeed": {
"text2": [
"Hitrost",
"besedila"
],
"desc": "Hitrost, s katero se prikazuje besedilo <P=počasi | H=hitro>"
},
"QCMaxVoltage": {
"text2": [
"QC",
"napetost"
],
"desc": "Moč napajalnega vira v vatih [W]"
},
"PowerLimit": {
"text2": [
"Meja",
"moči"
],
"desc": "Največja dovoljena moč v vatih [W]"
},
"ReverseButtonTempChange": {
"text2": [
"Obrni",
"tipki + -?"
],
"desc": "Zamenjaj funkciji gumbov."
},
"TempChangeShortStep": {
"text2": [
"Kratka sprememba",
"temperature?"
],
"desc": "Temperatura se spremeni ob kratkem pritisku na gumb."
},
"TempChangeLongStep": {
"text2": [
"Dolga sprememba",
"temperature?"
],
"desc": "Temperatura se spremeni ob dolgem pritisku na gumb."
},
"PowerPulsePower": {
"text2": [
"Pulz",
"moči"
],
"desc": "Velikost moči za vzdrževanje budnosti."
},
"HallEffSensitivity": {
"text2": [
"Občut.",
"Hall son"
],
"desc": "Občutljivost Hallove sonde za zaznavanje spanja <U=ugasnjen | N=nizka | S=srednja | V=visoka>"
},
"LockingMode": {
"text2": [
"Omogoči",
"zaklep gumbov"
],
"desc": "Za zaklep med spajkanjem drži oba gumba <O=onemogoči | L=le pospešeno | P=polno>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" SL Slovenščina"
],
"desc": ""
}
}
"languageCode": "SL",
"languageLocalName": "Slovenščina",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Pred nadaljevanjem mora biti konica segreta na sobno temperaturo!",
"SettingsResetWarning": "Res želite ponastaviti na privzete nastavitve?",
"UVLOWarningString": "NIZKA U",
"UndervoltageString": "Nizka napetost",
"InputVoltageString": "Vhodna U: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Spim...",
"SleepingTipAdvancedString": "Konica",
"OffString": "Off"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Nastavitve OK!", ""],
"NoAccelerometerMessage": ["Ni pospeševalnik", ""],
"NoPowerDeliveryMessage": ["Ni USB-PD čipa!", ""],
"LockingKeysString": "ZAKLENJ.",
"UnlockingKeysString": "ODKLENJ.",
"WarningKeysLockedString": "ZAKLENJ.",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "L",
"SettingAutoChar": "S",
"SettingOffChar": "U",
"SettingSlowChar": "P",
"SettingMediumChar": "M",
"SettingFastChar": "H",
"SettingStartNoneChar": "U",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "V",
"SettingSensitivityOff": "U",
"SettingSensitivityLow": "N",
"SettingSensitivityMedium": "S",
"SettingSensitivityHigh": "V",
"SettingLockDisableChar": "O",
"SettingLockBoostChar": "L",
"SettingLockFullChar": "P"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Nastavitve", "spajkanja"],
"desc": "Nastavitve spajkanja"
},
"PowerSavingMenu": {
"text2": ["Način", "spanja"],
"desc": "Nastavitve varčevanja z energijo"
},
"UIMenu": {
"text2": ["Uporabniški", "vmesnik"],
"desc": "Nastavitve uporabniškega vmesnika"
},
"AdvancedMenu": {
"text2": ["Napredne", "možnosti"],
"desc": "Napredne možnosti"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Vir", "napajanja"],
"desc": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)"
},
"SleepTemperature": {
"text2": ["Temp. med", "spanjem"],
"desc": "Temperatura med spanjem"
},
"SleepTimeout": {
"text2": ["Čas do", "spanja"],
"desc": "Čas pred spanjem (s=sekunde | m=minute)"
},
"ShutdownTimeout": {
"text2": ["Čas do", "izklopa"],
"desc": "Čas do izklopa (m=minute)"
},
"MotionSensitivity": {
"text2": ["Občutljivost", "premikanja"],
"desc": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
},
"TemperatureUnit": {
"text2": ["Enota za", "temperaturo"],
"desc": "Enota za temperaturo (C=celzij | F=fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Več info. na", "mir. zaslonu"],
"desc": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
},
"DisplayRotation": {
"text2": ["Orientacija", "zaslona"],
"desc": "D=desničar | L=levičar | S=samodejno"
},
"BoostTemperature": {
"text2": ["Pospešena", "temp."],
"desc": "Temperatura v pospešenem načinu"
},
"AutoStart": {
"text2": ["Samodejni", "zagon"],
"desc": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)"
},
"CooldownBlink": {
"text2": ["Utripanje med", "hlajenjem"],
"desc": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
},
"TemperatureCalibration": {
"text2": ["Kalibriram", "temperaturo?"],
"desc": "Kalibracija temperature na konici."
},
"SettingsReset": {
"text2": ["Tovarniške", "nastavitve?"],
"desc": "Ponastavitev vseh nastavitev"
},
"VoltageCalibration": {
"text2": ["Kalibriram", "vhodno napetost?"],
"desc": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)"
},
"AdvancedSoldering": {
"text2": ["Več info na", "zaslonu spaj."],
"desc": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
},
"ScrollingSpeed": {
"text2": ["Hitrost", "besedila"],
"desc": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)"
},
"QCMaxVoltage": {
"text2": ["QC", "napetost"],
"desc": "Moč napajalnega vira v vatih [W]"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Meja", "moči"],
"desc": "Največja dovoljena moč v vatih [W]"
},
"ReverseButtonTempChange": {
"text2": ["Obrni", "tipki + -?"],
"desc": "Zamenjaj funkciji gumbov."
},
"TempChangeShortStep": {
"text2": ["Kratka sprememba", "temperature?"],
"desc": "Temperatura se spremeni ob kratkem pritisku na gumb."
},
"TempChangeLongStep": {
"text2": ["Dolga sprememba", "temperature?"],
"desc": "Temperatura se spremeni ob dolgem pritisku na gumb."
},
"PowerPulsePower": {
"text2": ["Pulz", "moči"],
"desc": "Velikost moči za vzdrževanje budnosti."
},
"HallEffSensitivity": {
"text2": ["Občut.", "Hall son"],
"desc": "Občutljivost Hallove sonde za zaznavanje spanja (0=izklopljeno | 1=najmanjša | ... | 9=največja)"
},
"LockingMode": {
"text2": ["Omogoči", "zaklep gumbov"],
"desc": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | P=slow | M=medium | H=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Jezik:", " SL Slovenščina"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "SR_CYRL",
"languageLocalName": "Српски",
"fonts": [
"ascii_basic",
"cyrillic"
],
"messages": {
"SettingsCalibrationDone": "Калибрација готова",
"SettingsCalibrationWarning": "Проверите да ли је врх охлађен на собну температуру пре него што наставите",
"SettingsResetWarning": "Да ли заиста желите да вратите поставке на фабричке вредности?",
"UVLOWarningString": "НИЗ.НАП.",
"UndervoltageString": "ПРЕНИЗАК НАПОН",
"InputVoltageString": "Ул. напон: ",
"WarningTipTempString": "Темп. врха: ",
"BadTipString": "ЛОШ ВРХ",
"SleepingSimpleString": "Сан",
"SleepingAdvancedString": "Спавање...",
"WarningSimpleString": "ВРУЋ",
"WarningAdvancedString": "! ОПРЕЗ, ВРУЋЕ !",
"SleepingTipAdvancedString": "Врх:",
"IdleTipString": "Врх:",
"IdleSetString": " / ",
"TipDisconnectedString": "ВРХ НИЈЕ СПОЈЕН",
"SolderingAdvancedPowerPrompt": "Снага: ",
"OffString": "Иск",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "Д",
"SettingLeftChar": "Л",
"SettingAutoChar": "А",
"SettingFastChar": "Б",
"SettingSlowChar": "С",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Поставке",
"лемљења"
],
"desc": "Поставке режима лемљења."
},
"PowerSavingMenu": {
"text2": [
"Уштеда",
"енергије"
],
"desc": "Поставке режима мировања."
},
"UIMenu": {
"text2": [
"Корисничко",
"сучеље"
],
"desc": "Поставке корисничког сучеља."
},
"AdvancedMenu": {
"text2": [
"Напредне",
"поставке"
],
"desc": "Напредне поставке."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Врста",
"напајања"
],
"desc": "Тип напајања; одређује најнижи радни напон. <DC=адаптер (10V), S=батерија (3,3V по ћелији)>"
},
"SleepTemperature": {
"text2": [
"Темп.",
"спавања"
],
"desc": "Температура на коју се спушта лемилица након одређеног времена мировања. <C/F>"
},
"SleepTimeout": {
"text2": [
"Време до",
"спавања"
],
"desc": "Време мировања након кога лемилица спушта температуру. <M=минути, S=секунде>"
},
"ShutdownTimeout": {
"text2": [
"Време до",
"гашења"
],
"desc": "Време мировања након кога се лемилица гаси. <M=минути>"
},
"MotionSensitivity": {
"text2": [
"Осетљивост",
"на покрет"
],
"desc": "Осетљивост сензора покрета. <0=искључено, 1=најмање осетљиво, 9=најосетљивије>"
},
"TemperatureUnit": {
"text2": [
"Јединица",
"температуре"
],
"desc": "Јединице у којима се приказује температура. <C=целзијус, F=фаренхајт>"
},
"AdvancedIdle": {
"text2": [
"Детаљи током",
"мировања"
],
"desc": "Приказивање детаљних информација на екрану током мировања."
},
"DisplayRotation": {
"text2": [
"Оријентација",
"екрана"
],
"desc": "Како је окренут екран. <А=аутоматски, Л=за леворуке, Д=за десноруке>"
},
"BoostTemperature": {
"text2": [
"Темп.",
"појачања"
],
"desc": "Температура врха лемилице у току појачања."
},
"AutoStart": {
"text2": [
"Врући",
"старт"
],
"desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се."
},
"CooldownBlink": {
"text2": [
"Упозорење",
"при хлађењу"
],
"desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
},
"TemperatureCalibration": {
"text2": [
"Калибрација",
"температуре"
],
"desc": "Калибрисање одступања температуре врха у односу на дршку."
},
"SettingsReset": {
"text2": [
"Фабричке",
"поставке"
],
"desc": "Враћање свих поставки на фабричке вредности."
},
"VoltageCalibration": {
"text2": [
"Калибрација",
"улазног напона"
],
"desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
},
"AdvancedSoldering": {
"text2": [
"Детаљи током",
"лемљења"
],
"desc": "Приказивање детаљних информација на екрану током лемљења."
},
"ScrollingSpeed": {
"text2": [
"Брзина",
"порука"
],
"desc": "Брзина кретања описних порука попут ове. <С=споро, Б=брзо>"
},
"QCMaxVoltage": {
"text2": [
"Улазна",
"снага"
],
"desc": "Снага напајања у ватима."
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" SR Српски"
],
"desc": ""
}
}
"languageCode": "SR_CYRL",
"languageLocalName": "Српски",
"fonts": ["ascii_basic", "cyrillic"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Проверите да ли је врх охлађен на собну температуру пре него што наставите",
"SettingsResetWarning": "Да ли заиста желите да вратите поставке на фабричке вредности?",
"UVLOWarningString": "НИЗ.НАП.",
"UndervoltageString": "ПРЕНИЗАК НАПОН",
"InputVoltageString": "Ул. напон: ",
"SleepingSimpleString": "Сан",
"SleepingAdvancedString": "Спавање...",
"SleepingTipAdvancedString": "Врх:",
"OffString": "Иск"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "Д",
"SettingLeftChar": "Л",
"SettingAutoChar": "А",
"SettingOffChar": "O",
"SettingSlowChar": "С",
"SettingMediumChar": "M",
"SettingFastChar": "Б",
"SettingStartNoneChar": "И",
"SettingStartSolderingChar": ",
"SettingStartSleepChar": "С",
"SettingStartSleepOffChar": "X",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Поставке", "лемљења"],
"desc": "Поставке режима лемљења."
},
"PowerSavingMenu": {
"text2": ["Уштеда", "енергије"],
"desc": "Поставке режима мировања."
},
"UIMenu": {
"text2": ["Корисничко", "сучеље"],
"desc": "Поставке корисничког сучеља."
},
"AdvancedMenu": {
"text2": ["Напредне", "поставке"],
"desc": "Напредне поставке."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Врста", "напајања"],
"desc": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])"
},
"SleepTemperature": {
"text2": ["Темп.", "спавања"],
"desc": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)"
},
"SleepTimeout": {
"text2": ["Време до", "спавања"],
"desc": "Време мировања након кога лемилица спушта температуру. (m=минути | s=секунде)"
},
"ShutdownTimeout": {
"text2": ["Време до", "гашења"],
"desc": "Време мировања након кога се лемилица гаси. (m=минути)"
},
"MotionSensitivity": {
"text2": ["Осетљивост", "на покрет"],
"desc": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
},
"TemperatureUnit": {
"text2": ["Јединица", "температуре"],
"desc": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)"
},
"AdvancedIdle": {
"text2": ["Детаљи током", "мировања"],
"desc": "Приказивање детаљних информација на екрану током мировања."
},
"DisplayRotation": {
"text2": ["Оријентација", "екрана"],
"desc": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)"
},
"BoostTemperature": {
"text2": ["Темп.", "појачања"],
"desc": "Температура врха лемилице у току појачања."
},
"AutoStart": {
"text2": ["Врући", "старт"],
"desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)"
},
"CooldownBlink": {
"text2": ["Упозорење", "при хлађењу"],
"desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
},
"TemperatureCalibration": {
"text2": ["Калибрација", "температуре"],
"desc": "Калибрисање одступања температуре врха у односу на дршку."
},
"SettingsReset": {
"text2": ["Фабричке", "поставке"],
"desc": "Враћање свих поставки на фабричке вредности."
},
"VoltageCalibration": {
"text2": ["Калибрација", "улазног напона"],
"desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
},
"AdvancedSoldering": {
"text2": ["Детаљи током", "лемљења"],
"desc": "Приказивање детаљних информација на екрану током лемљења."
},
"ScrollingSpeed": {
"text2": ["Брзина", "порука"],
"desc": "Брзина кретања описних порука попут ове. (С=споро | Б=брзо)"
},
"QCMaxVoltage": {
"text2": ["Улазна", "снага"],
"desc": "Снага напајања у ватима."
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | С=slow | M=medium | Б=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5с)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250мс)"
},
"LanguageSwitch": {
"text2": ["Jезик:", " SR Српски"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "SR_LATN",
"languageLocalName": "Srpski",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibracija gotova",
"SettingsCalibrationWarning": "Proverite da li je vrh ohlađen na sobnu temperaturu pre nego što nastavite",
"SettingsResetWarning": "Da li zaista želite da vratite postavke na fabričke vrednosti?",
"UVLOWarningString": "NIZ.NAP.",
"UndervoltageString": "PRENIZAK NAPON",
"InputVoltageString": "Ul. napon: ",
"WarningTipTempString": "Temp. vrha: ",
"BadTipString": "LOŠ VRH",
"SleepingSimpleString": "Zzz",
"SleepingAdvancedString": "Spavanje...",
"WarningSimpleString": "VRUĆ",
"WarningAdvancedString": "! OPREZ, VRUĆE !",
"SleepingTipAdvancedString": "Vrh:",
"IdleTipString": "Vrh:",
"IdleSetString": " / ",
"TipDisconnectedString": "VRH NIJE SPOJEN",
"SolderingAdvancedPowerPrompt": "Snaga: ",
"OffString": "Isk",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "B",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Postavke",
"lemljenja"
],
"desc": "Postavke režima lemljenja."
},
"PowerSavingMenu": {
"text2": [
"Ušteda",
"energije"
],
"desc": "Postavke režima mirovanja."
},
"UIMenu": {
"text2": [
"Korisničko",
"sučelje"
],
"desc": "Postavke korisničkog sučelja."
},
"AdvancedMenu": {
"text2": [
"Napredne",
"postavke"
],
"desc": "Napredne postavke."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Vrsta",
"napajanja"
],
"desc": "Tip napajanja; određuje najniži radni napon. <DC=adapter (10V), S=baterija (3,3V po ćeliji)>"
},
"SleepTemperature": {
"text2": [
"Temp.",
"spavanja"
],
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. <C/F>"
},
"SleepTimeout": {
"text2": [
"Vreme do",
"spavanja"
],
"desc": "Vreme mirovanja nakon koga lemilica spušta temperaturu. <M=minuti, S=sekunde>"
},
"ShutdownTimeout": {
"text2": [
"Vreme do",
"gašenja"
],
"desc": "Vreme mirovanja nakon koga se lemilica gasi. <M=minuti>"
},
"MotionSensitivity": {
"text2": [
"Osetljivost",
"na pokret"
],
"desc": "Osetljivost senzora pokreta. <0=isključeno, 1=najmanje osetljivo, 9=najosetljivije>"
},
"TemperatureUnit": {
"text2": [
"Jedinica",
"temperature"
],
"desc": "Jedinice u kojima se prikazuje temperatura. <C=celzijus, F=farenhajt>"
},
"AdvancedIdle": {
"text2": [
"Detalji tokom",
"mirovanja"
],
"desc": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
},
"DisplayRotation": {
"text2": [
"Orijentacija",
"ekrana"
],
"desc": "Kako je okrenut ekran. <A=automatski, L=za levoruke, D=za desnoruke>"
},
"BoostTemperature": {
"text2": [
"Temp.",
"pojačanja"
],
"desc": "Temperatura vrha lemilice u toku pojačanja."
},
"AutoStart": {
"text2": [
"Vrući",
"start"
],
"desc": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se."
},
"CooldownBlink": {
"text2": [
"Upozorenje",
"pri hlađenju"
],
"desc": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
},
"TemperatureCalibration": {
"text2": [
"Kalibracija",
"temperature"
],
"desc": "Kalibrisanje odstupanja temperature vrha u odnosu na dršku."
},
"SettingsReset": {
"text2": [
"Fabričke",
"postavke"
],
"desc": "Vraćanje svih postavki na fabričke vrednosti."
},
"VoltageCalibration": {
"text2": [
"Kalibracija",
"ulaznog napona"
],
"desc": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
},
"AdvancedSoldering": {
"text2": [
"Detalji tokom",
"lemljenja"
],
"desc": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
},
"ScrollingSpeed": {
"text2": [
"Brzina",
"poruka"
],
"desc": "Brzina kretanja opisnih poruka poput ove. <S=sporo, B=brzo>"
},
"QCMaxVoltage": {
"text2": [
"Ulazna",
"snaga"
],
"desc": "Snaga napajanja u vatima."
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" SR Srpski"
],
"desc": ""
}
}
"languageCode": "SR_LATN",
"languageLocalName": "Srpski",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Proverite da li je vrh ohlađen na sobnu temperaturu pre nego što nastavite",
"SettingsResetWarning": "Da li zaista želite da vratite postavke na fabričke vrednosti?",
"UVLOWarningString": "NIZ.NAP.",
"UndervoltageString": "PRENIZAK NAPON",
"InputVoltageString": "Ul. napon: ",
"SleepingSimpleString": "Zzz",
"SleepingAdvancedString": "Spavanje...",
"SleepingTipAdvancedString": "Vrh:",
"OffString": "Isk"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Certain settings", "were changed!"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "D",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "B",
"SettingStartNoneChar": "I",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "X",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Postavke", "lemljenja"],
"desc": "Postavke režima lemljenja."
},
"PowerSavingMenu": {
"text2": ["Ušteda", "energije"],
"desc": "Postavke režima mirovanja."
},
"UIMenu": {
"text2": ["Korisničko", "sučelje"],
"desc": "Postavke korisničkog sučelja."
},
"AdvancedMenu": {
"text2": ["Napredne", "postavke"],
"desc": "Napredne postavke."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Vrsta", "napajanja"],
"desc": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [3,3V po ćeliji])"
},
"SleepTemperature": {
"text2": ["Temp.", "spavanja"],
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
},
"SleepTimeout": {
"text2": ["Vreme do", "spavanja"],
"desc": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (m=minuti | s=sekunde)"
},
"ShutdownTimeout": {
"text2": ["Vreme do", "gašenja"],
"desc": "Vreme mirovanja nakon koga se lemilica gasi. (m=minuti)"
},
"MotionSensitivity": {
"text2": ["Osetljivost", "na pokret"],
"desc": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
},
"TemperatureUnit": {
"text2": ["Jedinica", "temperature"],
"desc": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)"
},
"AdvancedIdle": {
"text2": ["Detalji tokom", "mirovanja"],
"desc": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
},
"DisplayRotation": {
"text2": ["Orijentacija", "ekrana"],
"desc": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)"
},
"BoostTemperature": {
"text2": ["Temp.", "pojačanja"],
"desc": "Temperatura vrha lemilice u toku pojačanja."
},
"AutoStart": {
"text2": ["Vrući", "start"],
"desc": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)"
},
"CooldownBlink": {
"text2": ["Upozorenje", "pri hlađenju"],
"desc": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
},
"TemperatureCalibration": {
"text2": ["Kalibracija", "temperature"],
"desc": "Kalibrisanje odstupanja temperature vrha u odnosu na dršku."
},
"SettingsReset": {
"text2": ["Fabričke", "postavke"],
"desc": "Vraćanje svih postavki na fabričke vrednosti."
},
"VoltageCalibration": {
"text2": ["Kalibracija", "ulaznog napona"],
"desc": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
},
"AdvancedSoldering": {
"text2": ["Detalji tokom", "lemljenja"],
"desc": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
},
"ScrollingSpeed": {
"text2": ["Brzina", "poruka"],
"desc": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)"
},
"QCMaxVoltage": {
"text2": ["Ulazna", "snaga"],
"desc": "Snaga napajanja u vatima."
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Maximum power the iron can use (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "Reverse assignment of buttons for temperature adjustment"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Temperature-change-increment on short button press"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Temperature-change-increment on long button press"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Intensity of power of keep-awake-pulse (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | B=fast)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Jezik:", " SR Srpski"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,317 +1,207 @@
{
"languageCode": "SV",
"languageLocalName": "Svenska",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Calibration done!",
"SettingsCalibrationWarning": "Please ensure the tip is at room temperature before continuing!",
"SettingsResetWarning": "Are you sure you want to reset settings to default values?",
"UVLOWarningString": "DC LÅG",
"UndervoltageString": "Underspänning",
"InputVoltageString": "Inspän. V: ",
"WarningTipTempString": "Spetstemp: ",
"BadTipString": "SPETSFEL",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Viloläge...",
"WarningSimpleString": "VARM",
"WarningAdvancedString": "!! SPETS VARM !!",
"SleepingTipAdvancedString": "Spets:",
"IdleTipString": "Spets:",
"IdleSetString": " Ange:",
"TipDisconnectedString": "SPETS URTAGEN",
"SolderingAdvancedPowerPrompt": "Ström: ",
"OffString": "Av",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": [
"Settings were",
"reset!"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "H",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingFastChar": "S",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Lödnings-",
"inställningar"
],
"desc": "Lödningsinställningar"
},
"PowerSavingMenu": {
"text2": [
"Vilo-",
"lägen"
],
"desc": "Viloläges-inställningar"
},
"UIMenu": {
"text2": [
"Användar-",
"gränssnitt"
],
"desc": "Användargränssnitts-inställningar"
},
"AdvancedMenu": {
"text2": [
"Avancerade",
"alternativ"
],
"desc": "Avancerade alternativ"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Ström-",
"källa"
],
"desc": "Strömkälla. Anger lägsta spänning. <DC 10V> <S 3.3V per cell>"
},
"SleepTemperature": {
"text2": [
"Vilo-",
"temp"
],
"desc": "Vilotemperatur <C>"
},
"SleepTimeout": {
"text2": [
"Vilo-",
"timeout"
],
"desc": "Vilo-timeout <Minuter/Seconder>"
},
"ShutdownTimeout": {
"text2": [
"Avstängn.",
"timeout"
],
"desc": "Avstängnings-timeout <Minuter>"
},
"MotionSensitivity": {
"text2": [
"Rörelse-",
"känslighet"
],
"desc": "Rörelsekänslighet <0.Av 1.minst känslig 9.mest känslig>"
},
"TemperatureUnit": {
"text2": [
"Temperatur-",
"enheter"
],
"desc": "Temperaturenhet <C=Celsius F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"Detaljerad",
"vid inaktiv"
],
"desc": "Visa detaljerad information i mindre typsnitt när inaktiv."
},
"DisplayRotation": {
"text2": [
"Visnings",
"läge"
],
"desc": "Visningsläge <A. Automatisk V. Vänsterhänt H. Högerhänt>"
},
"BoostTemperature": {
"text2": [
"Turbo-",
"temp"
],
"desc": "Temperatur i \"turbo\"-läge"
},
"AutoStart": {
"text2": [
"Auto",
"start"
],
"desc": "Startar automatiskt lödpennan vid uppstart. T=Lödning, S=Viloläge, F=Av"
},
"CooldownBlink": {
"text2": [
"Nedkylnings-",
"blink"
],
"desc": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
},
"TemperatureCalibration": {
"text2": [
"Kalibrera",
"temperatur?"
],
"desc": "Kalibrera spets-kompensation."
},
"SettingsReset": {
"text2": [
"Fabriks-",
"inställ?"
],
"desc": "Återställ alla inställningar"
},
"VoltageCalibration": {
"text2": [
"Kalibrera",
"inspänning?"
],
"desc": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
},
"AdvancedSoldering": {
"text2": [
"Detaljerad",
"lödng.skärm"
],
"desc": "Visa detaljerad information vid lödning"
},
"ScrollingSpeed": {
"text2": [
"Beskrivning",
"rullhast."
],
"desc": "Hastighet som den här texten rullar i"
},
"QCMaxVoltage": {
"text2": [
"Power",
"Wattage"
],
"desc": "Power Wattage of the power adapter used"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Maximum power the iron can use <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment."
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" SV Svenska"
],
"desc": ""
}
}
"languageCode": "SV",
"languageLocalName": "Svenska",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Se till att spetsen är rumstemererad innan du fortsätter!",
"SettingsResetWarning": "Är du säker på att du vill återställa inställningarna?",
"UVLOWarningString": "DC LÅG",
"UndervoltageString": "Underspänning",
"InputVoltageString": "Inspän. V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Viloläge...",
"SleepingTipAdvancedString": "Spets:",
"OffString": "Av"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Inställningar", "återställda"],
"NoAccelerometerMessage": ["Ingen", "accelerometer"],
"NoPowerDeliveryMessage": ["Ingen USB-PD IC", "hittades!"],
"LockingKeysString": "LÅST",
"UnlockingKeysString": "UPPLÅST",
"WarningKeysLockedString": "!LÅST!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "H",
"SettingLeftChar": "V",
"SettingAutoChar": "A",
"SettingOffChar": "A",
"SettingSlowChar": "L",
"SettingMediumChar": "M",
"SettingFastChar": "S",
"SettingStartNoneChar": "A",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "V",
"SettingStartSleepOffChar": "R",
"SettingSensitivityOff": "A",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "A",
"SettingLockBoostChar": "T",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Effekt-", "inställning"],
"desc": "Effektinställningar"
},
"SolderingMenu": {
"text2": ["Lödnings-", "inställning"],
"desc": "Lödningsinställningar"
},
"PowerSavingMenu": {
"text2": ["Vilo-", "läge"],
"desc": "Viloläges-inställningar"
},
"UIMenu": {
"text2": ["Användar-", "gränssnitt"],
"desc": "Användargränssnitts-inställningar"
},
"AdvancedMenu": {
"text2": ["Avancerade", "alternativ"],
"desc": "Avancerade alternativ"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Ström-", "källa"],
"desc": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)"
},
"SleepTemperature": {
"text2": ["Vilo-", "temp"],
"desc": "Vilotemperatur (C)"
},
"SleepTimeout": {
"text2": ["Vilo-", "timeout"],
"desc": "Vilo-timeout (m=Minuter | s=Sekunder)"
},
"ShutdownTimeout": {
"text2": ["Avstängn.", "timeout"],
"desc": "Avstängnings-timeout (Minuter)"
},
"MotionSensitivity": {
"text2": ["Rörelse-", "känslighet"],
"desc": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)"
},
"TemperatureUnit": {
"text2": ["Temperatur-", "enheter"],
"desc": "Temperaturenhet (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["Detaljerad", "vid inaktiv"],
"desc": "Visa detaljerad information i mindre typsnitt när inaktiv."
},
"DisplayRotation": {
"text2": ["Visnings", "läge"],
"desc": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)"
},
"BoostTemperature": {
"text2": ["Turbo-", "temp"],
"desc": "Temperatur i \"turbo\"-läge"
},
"AutoStart": {
"text2": ["Auto", "start"],
"desc": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)"
},
"CooldownBlink": {
"text2": ["Nedkylnings-", "blink"],
"desc": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
},
"TemperatureCalibration": {
"text2": ["Kalibrera", "temperatur?"],
"desc": "Kalibrera spets-kompensation."
},
"SettingsReset": {
"text2": ["Fabriks-", "inställ?"],
"desc": "Återställ alla inställningar"
},
"VoltageCalibration": {
"text2": ["Kalibrera", "inspänning?"],
"desc": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
},
"AdvancedSoldering": {
"text2": ["Detaljerad", "lödng.skärm"],
"desc": "Visa detaljerad information vid lödning"
},
"ScrollingSpeed": {
"text2": ["Beskrivning", "rullhast."],
"desc": "Hastighet som den här texten rullar i"
},
"QCMaxVoltage": {
"text2": ["QC", "spänning"],
"desc": "Maximal QC-spänning enheten skall efterfråga"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Max-", "effekt"],
"desc": "Maximal effekt som enheten kan använda (Watt)"
},
"ReverseButtonTempChange": {
"text2": ["Omvända", "+- knappar"],
"desc": "Omvänd ordning för temperaturjustering via plus/minus knapparna"
},
"TempChangeShortStep": {
"text2": ["Temp.just", "korttryck"],
"desc": "Temperaturjustering vid kort knapptryckning"
},
"TempChangeLongStep": {
"text2": ["Temp.just", "långtryck"],
"desc": "Temperaturjustering vid lång knapptryckning"
},
"PowerPulsePower": {
"text2": ["Power", "Pulse W"],
"desc": "Keep awake pulse power intensity"
},
"HallEffSensitivity": {
"text2": ["Sensor-", "känslght"],
"desc": "Känslighet för halleffekt-sensorn för viloläges-detektering (0=Av | 1=minst känslig | ... | 9=mest känslig)"
},
"LockingMode": {
"text2": ["Tillåt lås", "via knappar"],
"desc": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)"
},
"MinVolCell": {
"text2": ["Minimim-", "spänning"],
"desc": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loopa animationer i huvudmeny"
},
"AnimSpeed": {
"text2": ["Anim.-", "hastighet"],
"desc": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Språk:", " SV Svenska"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,341 +1,207 @@
{
"languageCode": "TR",
"languageLocalName": "Türkçe",
"fonts": [
"ascii_basic",
"latin_extended"
],
"messages": {
"SettingsCalibrationDone": "Kalibrasyon tamamlandı!",
"SettingsCalibrationWarning": "Lütfen devam etmeden önce ucun oda sıcaklığında olduğunu garantiye alın!",
"SettingsResetWarning": "Ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?",
"UVLOWarningString": "Güç Az",
"UndervoltageString": "Düşük Voltaj",
"InputVoltageString": "Giriş V: ",
"WarningTipTempString": "Uç Sıcaklığı: ",
"BadTipString": "KÖTÜ UÇ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Bekleme Modu ...",
"WarningSimpleString": "SICAK!",
"WarningAdvancedString": "UYARI! UÇ SICAK!",
"SleepingTipAdvancedString": "Uç:",
"IdleTipString": "Uç:",
"IdleSetString": " Ayarla:",
"TipDisconnectedString": "UÇ ÇIKARILDI",
"SolderingAdvancedPowerPrompt": "Güç: ",
"OffString": "Kapalı",
"YourGainMessage": "Kazancınız:"
},
"messagesWarn": {
"ResetOKMessage": [
"Sıfırlama Tamam",
""
],
"SettingsResetMessage": [
"Ayarlar",
"Sıfırlandı"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!"
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingFastChar": "F",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingOffChar": "O",
"SettingStartSolderingChar": "T",
"SettingStartSleepChar": "S",
"SettingStartSleepOffChar": "O",
"SettingStartNoneChar": "F",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F",
"SettingNAChar": "N/A"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Power",
"settings"
],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": [
"Lehimleme",
"Ayarları"
],
"desc": "Lehimleme Ayarları"
},
"PowerSavingMenu": {
"text2": [
"Uyku",
"Modları"
],
"desc": "Güç Tasarrufu Ayarları"
},
"UIMenu": {
"text2": [
"Kullanıcı",
"Arayüzü"
],
"desc": "Kullanıcı Arayüzü Ayarları"
},
"AdvancedMenu": {
"text2": [
"Gelişmiş",
"Ayarlar"
],
"desc": "Gelişmiş Ayarlar"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"GÇKYN",
""
],
"desc": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. <DC 10V> <S 3.3V hücre başına>"
},
"SleepTemperature": {
"text2": [
"BKSC",
""
],
"desc": "Bekleme Modu Sıcaklığı <C>"
},
"SleepTimeout": {
"text2": [
"BMZA",
""
],
"desc": "Bekleme Modu Zaman Aşımı <Dakika/Saniye>"
},
"ShutdownTimeout": {
"text2": [
"KPTZA",
""
],
"desc": "Kapatma Zaman Aşımı <Dakika>"
},
"MotionSensitivity": {
"text2": [
"HARHAS",
""
],
"desc": "Hareket Hassasiyeti <0.Kapalı 1.En az duyarlı 9.En duyarlı>"
},
"TemperatureUnit": {
"text2": [
"SCKBRM",
""
],
"desc": "Sıcaklık Birimi <C=Celsius F=Fahrenheit>"
},
"AdvancedIdle": {
"text2": [
"AYRBİL",
""
],
"desc": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
},
"DisplayRotation": {
"text2": [
"GRNYÖN",
""
],
"desc": "Görüntü Yönlendirme <A. Otomatik L. Solak R. Sağlak>"
},
"BoostEnabled": {
"text2": [
"YÜKPER",
""
],
"desc": "Lehimleme yaparken ön tuşa basmak anlık sıcaklık yükselişi sağlar. (450C)"
},
"BoostTemperature": {
"text2": [
"YKSC",
""
],
"desc": "Yüksek Performans Modu Sıcaklığı"
},
"AutoStart": {
"text2": [
"OTOBAŞ",
""
],
"desc": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. T=Lehimleme Modu, S= Uyku Modu,F=Kapalı"
},
"CooldownBlink": {
"text2": [
"SĞGÖST",
""
],
"desc": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
},
"TemperatureCalibration": {
"text2": [
"SCK KAL?",
""
],
"desc": "Ucu kalibre et."
},
"SettingsReset": {
"text2": [
"SIFIRLA?",
""
],
"desc": "Bütün ayarları sıfırlar"
},
"VoltageCalibration": {
"text2": [
"VOL KAL?",
""
],
"desc": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
},
"AdvancedSoldering": {
"text2": [
"GELLHM",
""
],
"desc": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
},
"ScrollingSpeed": {
"text2": [
"YZKYHZ",
""
],
"desc": "Bu yazının kayma hızı S= Yavaş, F= Hızlı"
},
"QCMaxVoltage": {
"text2": [
"QC",
"Voltage"
],
"desc": "Desired max QC Voltage negotiated for"
},
"PowerInput": {
"text2": [
"Güç",
"Miktarı(W)"
],
"desc": "Kullanılan adaptörün watt biriminden güç miktarı"
},
"PowerLimitEnable": {
"text2": [
"P Limit",
"Enable"
],
"desc": "Güç sınırlamayı aç"
},
"PowerLimit": {
"text2": [
"Power",
"Limit"
],
"desc": "Havyanın kullanacağı en yüksek güç <Watts>"
},
"ReverseButtonTempChange": {
"text2": [
"Key +-",
"reverse?"
],
"desc": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
},
"TempChangeShortStep": {
"text2": [
"Temp change",
"short?"
],
"desc": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
},
"TempChangeLongStep": {
"text2": [
"Temp change",
"long?"
],
"desc": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
},
"PowerPulsePower": {
"text2": [
"Power",
"Pulse W"
],
"desc": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
},
"HallEffSensitivity": {
"text2": [
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep <O=Off,L=Low,M=Medium,H=High>"
},
"LockingMode": {
"text2": [
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them <D=Disable, B=Boost only, F=Full locking>"
},
"MinVolCell": {
"text2": [
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell <Volts> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu"
},
"AnimSpeed": {
"text2": [
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu <O=off | L=low | M=medium | H=high>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" TR Türkçe"
],
"desc": ""
}
}
"languageCode": "TR",
"languageLocalName": "Türkçe",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Lütfen devam etmeden önce ucun oda sıcaklığında olduğunu garantiye alın!",
"SettingsResetWarning": "Ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?",
"UVLOWarningString": "Güç Az",
"UndervoltageString": "Düşük Voltaj",
"InputVoltageString": "Giriş V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Bekleme Modu ...",
"SleepingTipAdvancedString": "Uç:",
"OffString": "Kapalı"
},
"messagesWarn": {
"ResetOKMessage": ["Sıfırlama Tamam", ""],
"SettingsResetMessage": ["Ayarlar", "Sıfırlandı"],
"NoAccelerometerMessage": ["No accelerometer", "detected!"],
"NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "O",
"SettingOffChar": "K",
"SettingSlowChar": "Y",
"SettingMediumChar": "O",
"SettingFastChar": "H",
"SettingStartNoneChar": "K",
"SettingStartSolderingChar": "L",
"SettingStartSleepChar": "U",
"SettingStartSleepOffChar": "S",
"SettingSensitivityOff": "K",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "O",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "K",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Power", "settings"],
"desc": "Power settings"
},
"SolderingMenu": {
"text2": ["Lehimleme", "Ayarları"],
"desc": "Lehimleme Ayarları"
},
"PowerSavingMenu": {
"text2": ["Uyku", "Modları"],
"desc": "Güç Tasarrufu Ayarları"
},
"UIMenu": {
"text2": ["Kullanıcı", "Arayüzü"],
"desc": "Kullanıcı Arayüzü Ayarları"
},
"AdvancedMenu": {
"text2": ["Gelişmiş", "Ayarlar"],
"desc": "Gelişmiş Ayarlar"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["GÇKYN", ""],
"desc": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)"
},
"SleepTemperature": {
"text2": ["BKSC", ""],
"desc": "Bekleme Modu Sıcaklığı (C)"
},
"SleepTimeout": {
"text2": ["BMZA", ""],
"desc": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)"
},
"ShutdownTimeout": {
"text2": ["KPTZA", ""],
"desc": "Kapatma Zaman Aşımı (Dakika)"
},
"MotionSensitivity": {
"text2": ["HARHAS", ""],
"desc": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
},
"TemperatureUnit": {
"text2": ["SCKBRM", ""],
"desc": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)"
},
"AdvancedIdle": {
"text2": ["AYRBİL", ""],
"desc": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
},
"DisplayRotation": {
"text2": ["GRNYÖN", ""],
"desc": "Görüntü Yönlendirme (R=Sağlak | L=Solak | O=Otomatik)"
},
"BoostTemperature": {
"text2": ["YKSC", ""],
"desc": "Yüksek Performans Modu Sıcaklığı"
},
"AutoStart": {
"text2": ["OTOBAŞ", ""],
"desc": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | S=Uyku Modu Oda Sıcaklığı)"
},
"CooldownBlink": {
"text2": ["SĞGÖST", ""],
"desc": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
},
"TemperatureCalibration": {
"text2": ["SCK KAL?", ""],
"desc": "Ucu kalibre et."
},
"SettingsReset": {
"text2": ["SIFIRLA?", ""],
"desc": "Bütün ayarları sıfırlar"
},
"VoltageCalibration": {
"text2": ["VOL KAL?", ""],
"desc": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
},
"AdvancedSoldering": {
"text2": ["GELLHM", ""],
"desc": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
},
"ScrollingSpeed": {
"text2": ["YZKYHZ", ""],
"desc": "Bu yazının kayma hızı (Y=Yavaş | H=Hızlı)"
},
"QCMaxVoltage": {
"text2": ["QC", "voltage"],
"desc": "Max QC voltage the iron should negotiate for"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers"
},
"PowerLimit": {
"text2": ["Power", "limit"],
"desc": "Havyanın kullanacağı en yüksek güç (Watts)"
},
"ReverseButtonTempChange": {
"text2": ["Swap", "+ - keys"],
"desc": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
},
"TempChangeShortStep": {
"text2": ["Temp change", "short"],
"desc": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
},
"TempChangeLongStep": {
"text2": ["Temp change", "long"],
"desc": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
},
"PowerPulsePower": {
"text2": ["Power", "pulse"],
"desc": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
},
"HallEffSensitivity": {
"text2": ["Hall sensor", "sensitivity"],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
},
"LockingMode": {
"text2": ["Allow locking", "buttons"],
"desc": "While soldering, hold down both buttons to toggle locking them (K=Kapalı | B=boost mode only | F=full locking)"
},
"MinVolCell": {
"text2": ["Minimum", "voltage"],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Anim.", "loop"],
"desc": "Loop icon animations in main menu"
},
"AnimSpeed": {
"text2": ["Anim.", "speed"],
"desc": "Pace of icon animations in menu (K=Kapalı | Y=Yavaş | O=Orta | H=Hızlı)"
},
"PowerPulseWait": {
"text2": ["Power pulse", "delay"],
"desc": "Delay before keep-awake-pulse is triggered (x 2.5s)"
},
"PowerPulseDuration": {
"text2": ["Power pulse", "duration"],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Dil:", " TR Türkçe"],
"desc": ""
},
"Brightness": {
"text2": ["Screen", "brightness"],
"desc": "Adjust the brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Invert", "screen"],
"desc": "Invert the colours of the OLED screen"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,318 +1,207 @@
{
"languageCode": "UK",
"languageLocalName": "Українська",
"fonts": [
"ascii_basic",
"latin_extended",
"cyrillic"
],
"messages": {
"SettingsCalibrationDone": "Калібрування виконане!",
"SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!",
"SettingsResetWarning": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? <A - Так, В - Ні>",
"UVLOWarningString": "АККУМ--",
"UndervoltageString": "Низька напруга",
"InputVoltageString": "Жив.(B): ",
"WarningTipTempString": "Жало t°: ",
"BadTipString": "ЖАЛО--",
"SleepingSimpleString": "ZzZzz",
"SleepingAdvancedString": "Очікування...",
"WarningSimpleString": "ГАРЯЧЕ!",
"WarningAdvancedString": "!!! ГАРЯЧЕ !!!\n!!! ЖАЛО !!!",
"SleepingTipAdvancedString": "Жало:",
"IdleTipString": "Жало:",
"IdleSetString": " ->",
"TipDisconnectedString": "Жало вимкнено!",
"SolderingAdvancedPowerPrompt": "Живлення: ",
"OffString": "Вимк",
"YourGainMessage": "Приріст:"
},
"messagesWarn": {
"ResetOKMessage": "Скид. OK",
"SettingsResetMessage": [
"Налаштування",
"скинуті!"
],
"NoAccelerometerMessage": [
"Акселерометр",
"не виявлено!"
],
"NoPowerDeliveryMessage": [
"USB-PD IC",
"не виявлено!"
],
"LockingKeysString": " ЗАБЛОК.",
"UnlockingKeysString": "РОЗБЛОК.",
"WarningKeysLockedString": "!ЗАБЛОК!"
},
"characters": {
"SettingRightChar": "П",
"SettingLeftChar": "Л",
"SettingAutoChar": "A",
"SettingFastChar": "Ш",
"SettingSlowChar": "П",
"SettingMediumChar": "M",
"SettingOffChar": "B",
"SettingStartSolderingChar": "П",
"SettingStartSleepChar": "О",
"SettingStartSleepOffChar": "К",
"SettingStartNoneChar": "В",
"SettingSensitivityOff": "В",
"SettingSensitivityLow": "Н",
"SettingSensitivityMedium": "С",
"SettingSensitivityHigh": "М",
"SettingLockDisableChar": "В",
"SettingLockBoostChar": "Т",
"SettingLockFullChar": "П",
"SettingNAChar": "Н/Д"
},
"menuGroups": {
"PowerMenu": {
"text2": [
"Параметри",
"живлення"
],
"desc": "Джерело живлення, та мінамільна напруга на комірку"
},
"SolderingMenu": {
"text2": [
"Параметри",
"пайки"
],
"desc": "Налаштування для режиму пайки. Діють при увімкненому жалі."
},
"PowerSavingMenu": {
"text2": [
"Режим",
"сну"
],
"desc": "Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло."
},
"UIMenu": {
"text2": [
"Параметри",
"інтерфейсу"
],
"desc": араметри користувальницького інтерфейсу."
},
"AdvancedMenu": {
"text2": [
"Додаткові",
"параметри"
],
"desc": "Розширені налаштування. Додаткові зручності."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": [
"Джерело",
"живлення"
],
"desc": "Встановлює напругу відсічки. <DC - 10V, 3S - 9.9V, 4S - 13.2V, 5S - 16.5V, 6S - 19.8V>"
},
"SleepTemperature": {
"text2": [
"Темпер.",
"сну"
],
"desc": "Температура режиму очікування <C°/F°>"
},
"SleepTimeout": {
"text2": [
"Тайм-аут",
"сну"
],
"desc": "Час до переходу в режим очікування <Хвилини/Секунди>"
},
"ShutdownTimeout": {
"text2": [
"Часу до",
"вимкнення"
],
"desc": "Час до вимкнення <Хвилини>"
},
"MotionSensitivity": {
"text2": [
"Чутливість",
"сенсору руху"
],
"desc": "Акселерометр <0 - Вимк. 1 - мін. чутливості 9 - макс. чутливості>"
},
"TemperatureUnit": {
"text2": [
"Формат темпе-",
"ратури(C°/F°)"
],
"desc": "Одиниця виміру температури <C - Цельсій, F - Фаренгейт>"
},
"AdvancedIdle": {
"text2": [
"Детальний ре-",
"жим очікуван."
],
"desc": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані"
},
"DisplayRotation": {
"text2": [
"Автоповорот",
"екрану"
],
"desc": "Орієнтація дисплея <A - Автоповорот, Л - Лівша, П - Правша>"
},
"BoostTemperature": {
"text2": [
"Темпер.",
"Турбо"
],
"desc": "Температура в \"Турбо\" режимі"
},
"AutoStart": {
"text2": [
"Гарячий",
"старт"
],
"desc": "Режим в якому запускається паяльник при ввімкненні <П=Пайка, О=Очікування, К=Очікування при кімн. темп., В=Вимк.>"
},
"CooldownBlink": {
"text2": [
"Показ t° при",
"охолодженні"
],
"desc": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає"
},
"TemperatureCalibration": {
"text2": [
"Калібрування",
"температури"
],
"desc": "Калібрування температурного датчика."
},
"SettingsReset": {
"text2": [
"Скинути всі",
"налаштування?"
],
"desc": "Скидання всіх параметрів до стандартних значень."
},
"VoltageCalibration": {
"text2": [
"Калібрування",
"напруги"
],
"desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
},
"AdvancedSoldering": {
"text2": [
"Детальний",
"режим пайки"
],
"desc": "Показувати детальну інформацію при пайці."
},
"ScrollingSpeed": {
"text2": [
"Швидкість",
"тексту"
],
"desc": "Швидкість прокрутки тексту <П=повільно, Ш=швидко>"
},
"QCMaxVoltage": {
"text2": [
"Потужність",
"дж. живлення"
],
"desc": "Потужність джерела живлення в Ватах"
},
"PowerLimit": {
"text2": [
"Макс.",
"потуж."
],
"desc": "Макс. потужність, яку може використовувати паяльник <Ват>"
},
"ReverseButtonTempChange": {
"text2": [
"Інвертувати",
"кнопки +-?"
],
"desc": "Інвертувати кнопки зміни температури."
},
"TempChangeShortStep": {
"text2": [
"Зміна темп.",
"коротко?"
],
"desc": "Змінювати температуру при короткому натисканні!"
},
"TempChangeLongStep": {
"text2": [
"Зміна темп.",
"довго?"
],
"desc": "Змінювати температуру при довгому натисканні!"
},
"PowerPulsePower": {
"text2": [
"Пульс.",
"Навантаж."
],
"desc": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
},
"HallEffSensitivity": {
"text2": [
"Чутливість",
"Ефекту Холла"
],
"desc": "Чутливість датчика ефекту Холла при виявленні сну <В=Вимк,Н=Низький,С=Середній,М=Макс>"
},
"LockingMode": {
"text2": [
"Дозволити",
"блок. кнопок"
],
"desc": "Під час пайки тривале натискання обох кнопок заблокує їх <В=Вимк, Т=Тільки турбо, П=Повне>"
},
"MinVolCell": {
"text2": [
"Мін.",
"напруга"
],
"desc": "Мінімальна дозволена напруга на комірку <В вольтах> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": [
"Зациклена",
"анімація"
],
"desc": "Зациклена анімація іконок в головному меню"
},
"AnimSpeed": {
"text2": [
"Швидкість",
"анімації"
],
"desc": "Швидкість анімації іконок у головному меню <Мілісекунди> <В=Вимк, Н=Низькa, С=Середня, М=Макс>"
},
"PowerPulseWait": {
"text2": [
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
},
"PowerPulseDuration": {
"text2": [
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)"
},
"LanguageSwitch": {
"text2": [
"Language:",
" UK Українська"
],
"desc": ""
}
}
"languageCode": "UK",
"languageLocalName": "Українська",
"fonts": ["ascii_basic", "latin_extended", "cyrillic"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!",
"SettingsResetWarning": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? (A=Так, В=Ні)",
"UVLOWarningString": "АККУМ--",
"UndervoltageString": "Низька напруга",
"InputVoltageString": "Жив.(B): ",
"SleepingSimpleString": "ZzZzz",
"SleepingAdvancedString": "Очікування...",
"SleepingTipAdvancedString": "Жало:",
"OffString": "Вимк"
},
"messagesWarn": {
"ResetOKMessage": "Скид. OK",
"SettingsResetMessage": ["Налаштування", "скинуті!"],
"NoAccelerometerMessage": ["Акселерометр", "не виявлено!"],
"NoPowerDeliveryMessage": ["USB-PD IC", "не виявлено!"],
"LockingKeysString": "ЗАБЛОК.",
"UnlockingKeysString": "РОЗБЛОК.",
"WarningKeysLockedString": "!ЗАБЛОК!",
"WarningThermalRunaway": ["Thermal", "Runaway"]
},
"characters": {
"SettingRightChar": "П",
"SettingLeftChar": "Л",
"SettingAutoChar": "A",
"SettingOffChar": "B",
"SettingSlowChar": "Н",
"SettingMediumChar": "M",
"SettingFastChar": "М",
"SettingStartNoneChar": "В",
"SettingStartSolderingChar": "П",
"SettingStartSleepChar": "О",
"SettingStartSleepOffChar": "К",
"SettingSensitivityOff": "В",
"SettingSensitivityLow": "Н",
"SettingSensitivityMedium": "С",
"SettingSensitivityHigh": "М",
"SettingLockDisableChar": "В",
"SettingLockBoostChar": "Т",
"SettingLockFullChar": "П"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Параметри", "живлення"],
"desc": "Джерело живлення, та мінамільна напруга на комірку"
},
"SolderingMenu": {
"text2": ["Параметри", "пайки"],
"desc": "Налаштування для режиму пайки. Діють при увімкненому жалі."
},
"PowerSavingMenu": {
"text2": ["Режим", "сну"],
"desc": "Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло."
},
"UIMenu": {
"text2": ["Параметри", "інтерфейсу"],
"desc": "Параметри користувальницького інтерфейсу."
},
"AdvancedMenu": {
"text2": ["Додаткові", "параметри"],
"desc": "Розширені налаштування. Додаткові зручності."
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Джерело", "живлення"],
"desc": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)"
},
"SleepTemperature": {
"text2": ["Темпер.", "сну"],
"desc": "Температура режиму очікування (C° | F°)"
},
"SleepTimeout": {
"text2": ["Тайм-аут", "сну"],
"desc": "Час до переходу в режим очікування (Хвилини | Секунди)"
},
"ShutdownTimeout": {
"text2": ["Часу до", "вимкнення"],
"desc": "Час до вимкнення (Хвилини)"
},
"MotionSensitivity": {
"text2": ["Чутливість", "сенсору руху"],
"desc": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
},
"TemperatureUnit": {
"text2": ["Формат темпе-", "ратури(C°/F°)"],
"desc": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)"
},
"AdvancedIdle": {
"text2": ["Детальний ре-", "жим очікуван."],
"desc": оказувати детальну інформацію маленьким шрифтом на домашньому екрані"
},
"DisplayRotation": {
"text2": ["Автоповорот", "екрану"],
"desc": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)"
},
"BoostTemperature": {
"text2": ["Темпер.", "Турбо"],
"desc": "Температура в \"Турбо\" режимі"
},
"AutoStart": {
"text2": ["Гарячий", "старт"],
"desc": "Режим в якому запускається паяльник при ввімкненні (В=Вимк. | П=Пайка | О=Очікування | К=Очікування при кімн. темп.)"
},
"CooldownBlink": {
"text2": ["Показ t° при", "охолодженні"],
"desc": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає"
},
"TemperatureCalibration": {
"text2": ["Калібрування", "температури"],
"desc": "Калібрування температурного датчика."
},
"SettingsReset": {
"text2": ["Скинути всі", "налаштування?"],
"desc": "Скидання всіх параметрів до стандартних значень."
},
"VoltageCalibration": {
"text2": ["Калібрування", "напруги"],
"desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
},
"AdvancedSoldering": {
"text2": ["Детальний", "режим пайки"],
"desc": "Показувати детальну інформацію при пайці."
},
"ScrollingSpeed": {
"text2": ["Швидкість", "тексту"],
"desc": "Швидкість прокрутки тексту (П=повільно | Ш=швидко)"
},
"QCMaxVoltage": {
"text2": ["Потужність", "дж. живлення"],
"desc": "Потужність джерела живлення в Ватах"
},
"PDNegTimeout": {
"text2": ["PD", "timeout"],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
},
"PowerLimit": {
"text2": ["Макс.", "потуж."],
"desc": "Макс. потужність, яку може використовувати паяльник (Ват)"
},
"ReverseButtonTempChange": {
"text2": ["Інвертувати", "кнопки +-?"],
"desc": "Інвертувати кнопки зміни температури."
},
"TempChangeShortStep": {
"text2": ["Зміна темп.", "коротко?"],
"desc": "Змінювати температуру при короткому натисканні!"
},
"TempChangeLongStep": {
"text2": ["Зміна темп.", "довго?"],
"desc": "Змінювати температуру при довгому натисканні!"
},
"PowerPulsePower": {
"text2": ["Пульс.", "Навантаж."],
"desc": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
},
"HallEffSensitivity": {
"text2": ["Чутливість", "Ефекту Холла"],
"desc": "Чутливість датчика ефекту Холла при виявленні сну (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
},
"LockingMode": {
"text2": ["Дозволити", "блок. кнопок"],
"desc": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)"
},
"MinVolCell": {
"text2": ["Мін.", "напруга"],
"desc": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
},
"AnimLoop": {
"text2": ["Зациклена", "анімація"],
"desc": "Зациклена анімація іконок в головному меню"
},
"AnimSpeed": {
"text2": ["Швидкість", "анімації"],
"desc": "Швидкість анімації іконок у головному меню (Мілісекунди) (В=Вимк | Н=Низькa | С=Середня | М=Макс)"
},
"PowerPulseWait": {
"text2": ["Час між імп.", "напруги"],
"desc": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)"
},
"PowerPulseDuration": {
"text2": ["Тривалість", "імп. напруги"],
"desc": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)"
},
"LanguageSwitch": {
"text2": ["Мова:", " UK Українська"],
"desc": ""
},
"Brightness": {
"text2": ["Яскравість", "екрану"],
"desc": "Налаштування контрасту/яскравості OLED екрану"
},
"ColourInversion": {
"text2": ["Інверт", "екрану"],
"desc": "Налаштування контрасту/яскравості OLED екрану"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -0,0 +1,207 @@
{
"languageCode": "VI",
"languageLocalName": "Tieng Viet",
"fonts": ["ascii_basic", "latin_extended"],
"tempUnitFahrenheit": false,
"messages": {
"SettingsCalibrationWarning": "Chac chan mui hàn o nhiet đo phòng truoc khi tiep tuc!",
"SettingsResetWarning": "Ban chac chan muon khôi phuc tat ca cài đat ve mac đinh?",
"UVLOWarningString": "DC thap",
"UndervoltageString": "Đien áp thap",
"InputVoltageString": "Đau vào V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Đang ngu...",
"SleepingTipAdvancedString": "Meo:",
"OffString": "Tat"
},
"messagesWarn": {
"ResetOKMessage": "Reset OK",
"SettingsResetMessage": ["Mot so cài đat", "đã thay đoi"],
"NoAccelerometerMessage": ["Không phát hien", "gia toc ke!"],
"NoPowerDeliveryMessage": ["Không phát hien", "USB-PD IC!"],
"LockingKeysString": "Đã khóa",
"UnlockingKeysString": "Mo khóa",
"WarningKeysLockedString": "Đã khóa!",
"WarningThermalRunaway": ["Nhiet", "Tat gia nhiet"]
},
"characters": {
"SettingRightChar": "R",
"SettingLeftChar": "L",
"SettingAutoChar": "A",
"SettingOffChar": "O",
"SettingSlowChar": "S",
"SettingMediumChar": "M",
"SettingFastChar": "F",
"SettingStartNoneChar": "O",
"SettingStartSolderingChar": "S",
"SettingStartSleepChar": "Z",
"SettingStartSleepOffChar": "R",
"SettingSensitivityOff": "O",
"SettingSensitivityLow": "L",
"SettingSensitivityMedium": "M",
"SettingSensitivityHigh": "H",
"SettingLockDisableChar": "D",
"SettingLockBoostChar": "B",
"SettingLockFullChar": "F"
},
"menuGroups": {
"PowerMenu": {
"text2": ["Cài đat", "nguon đien"],
"desc": "Cài đat nguon đien"
},
"SolderingMenu": {
"text2": ["Cài đat", "tay hàn"],
"desc": "Cài đat tay hàn"
},
"PowerSavingMenu": {
"text2": ["Che đo", "ngu"],
"desc": "Cài đat che đo tiet kiem đien"
},
"UIMenu": {
"text2": ["Giao dien", "nguoi dùng"],
"desc": "Cài đat giao dien nguoi dùng"
},
"AdvancedMenu": {
"text2": ["Cài đat", "nâng cao"],
"desc": "Cài đat nâng cao"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": ["Nguon", "đien"],
"desc": "Nguon đien, đat đien áp giam. (DC 10V) (S 3.3V moi cell, tat gioi han công suat)"
},
"SleepTemperature": {
"text2": ["Nhiet đo", "khi ngu"],
"desc": "Giam nhiet đo khi o \"Che đo ngu\""
},
"SleepTimeout": {
"text2": ["Ngu", "sau"],
"desc": "- thoi gian truoc khi \"Che đo ngu\" bat đau (s=giây | m=phút)"
},
"ShutdownTimeout": {
"text2": ["Tat", "sau"],
"desc": "- khoang thoi gian truoc khi tay hàn tat (m=phút)"
},
"MotionSensitivity": {
"text2": ["Cam bien", "cu đong"],
"desc": "- 0=tat | 1=đo nhay thap nhat| ... | 9=đo nhay cao nhat"
},
"TemperatureUnit": {
"text2": ["Đon vi", "nhiet đo"],
"desc": "C= Đo C | F= Đo F"
},
"AdvancedIdle": {
"text2": ["Chi tiet", "màn hình cho"],
"desc": "- hien thi thông tin chi tiet bang phông chu nho hon trên màn hình cho"
},
"DisplayRotation": {
"text2": ["Huong", "hien thi"],
"desc": "- R=huong tay phai | L=huong tay trái | A=tu đong"
},
"BoostTemperature": {
"text2": ["Tăng", "nhiet đo"],
"desc": "Nhiet đo dùng trong che đo \"tăng cuong\""
},
"AutoStart": {
"text2": ["Nhiet đo", "đang tăng"],
"desc": "- O=tat | S=nhiet đo hàn | Z=cho o nhiet đo ngu đen khi cu đong | R=cho mà không gia nhiet đen khi cu đong"
},
"CooldownBlink": {
"text2": ["Nguoi đi", "chop mat"],
"desc": "-Nhap nháy nhiet đo sau khi viec gia nhiet tam dung trong khi mui hàn van nóng"
},
"TemperatureCalibration": {
"text2": ["Hieu chuan", "nhiet đo?"],
"desc": "-Bat đau hieu chuan bù nhiet cho mui hàn"
},
"SettingsReset": {
"text2": ["Khôi phuc", "cài đat goc?"],
"desc": "-đat lai tat ca cài đat ve mac đinh"
},
"VoltageCalibration": {
"text2": ["Hieu chinh", "đien áp đau vào?"],
"desc": "-bat đau hieu chuan VIN (nhan và giu đe thoát)"
},
"AdvancedSoldering": {
"text2": ["Chi tiet", "màn hình hàn"],
"desc": "-Hien thi thông tin bang phông chu nho hon trên màn hình hàn"
},
"ScrollingSpeed": {
"text2": ["Toc đo", "cuon"],
"desc": "Toc đo cuon văn ban(S=cham | F=nhanh)"
},
"QCMaxVoltage": {
"text2": ["QC", "Voltage"],
"desc": "Đien áp QC toi đa mà tay hàn yêu cau"
},
"PDNegTimeout": {
"text2": ["PD", "sau"],
"desc": "Thoi gian cho đàm phán PD trong các buoc 100ms đe tuong thích voi mot so bo sac QC"
},
"PowerLimit": {
"text2": ["Công suat", "gioi han"],
"desc": "-Công suat toi đa mà tay hàn có the su dung (W=watt)"
},
"ReverseButtonTempChange": {
"text2": ["Đao nguoc", "nút + -"],
"desc": "Đao nguoc chuc năng các nút đieu chinh nhiet đo"
},
"TempChangeShortStep": {
"text2": ["Thay đoi n.đo", "an nút nhanh"],
"desc": "Biên đo tăng/giam nhiet đo khi an nút nhanh"
},
"TempChangeLongStep": {
"text2": ["Thay đoi n.đo", "an nút lâu"],
"desc": "Biên đo tăng/giam nhiet đo khi an nút lâu"
},
"PowerPulsePower": {
"text2": ["Công suat", "kích nguon"],
"desc": "-Cuong đo công suat kích nguon (watt)"
},
"HallEffSensitivity": {
"text2": ["Hall", "đo nhay"],
"desc": "Đo nhay cam bien Hall đe phát hien che đo ngu (0=tat | 1=ít nhay nhat |...| 9=nhay nhat)"
},
"LockingMode": {
"text2": ["Cho phép khóa", "các nút"],
"desc": "Trong khi hàn, giu ca 2 nút đe khóa(D=tat | B=chi che đo tăng cuong | F=khóa hoàn toàn)"
},
"MinVolCell": {
"text2": ["Voltage", "toi thieu"],
"desc": "Đien áp toi thieu cho phép trên moi cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
},
"AnimLoop": {
"text2": ["Hoat anh", "lap lai"],
"desc": "Lap lai các hoat anh trong màn hình chính"
},
"AnimSpeed": {
"text2": ["Toc đo", "hoat anh"],
"desc": "-Toc đo cua hoat anh menu (O=tat | S=cham | M=trung bình | F=nhanh)"
},
"PowerPulseWait": {
"text2": ["Trì hoãn", "đien áp kích"],
"desc": "Trì hoãn truoc khi kích hoat kích nguon(x 2,5 giây)"
},
"PowerPulseDuration": {
"text2": ["Thoi luong", "kích nguon"],
"desc": "-thoi luong kích nguon (x 250ms)"
},
"LanguageSwitch": {
"text2": ["Ngôn ngu:", "VI Tieng Viet"],
"desc": "-Ngôn ngu firmware hien tai"
},
"Brightness": {
"text2": ["Đo tuong phan", "màn hình"],
"desc": "-Đieu chinh đo sáng màn hình OLED"
},
"ColourInversion": {
"text2": ["Đao nguoc màu", "màn hình"],
"desc": "-Đao nguoc màu màn hình OLED"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,210 +1,207 @@
{
"languageCode": "YUE_HK",
"languageLocalName": "廣東話 (香港)",
"fonts": [
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationDone": "校正完成!",
"SettingsCalibrationWarning": "開始温度校正之前,請先確定辣雞咀係處於室温!",
"SettingsResetWarning": "你係咪確定要將全部設定重設到預設值?",
"UVLOWarningString": "電壓過低",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Tip temp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "!!! HOT TIP !!!",
"SleepingTipAdvancedString": "Tip:",
"IdleTipString": "Tip:",
"IdleSetString": " Set:",
"TipDisconnectedString": "NO TIP",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "關",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "已重設!",
"SettingsResetMessage": "設定已被重設!",
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "已鎖定",
"UnlockingKeysString": "已解除鎖定",
"WarningKeysLockedString": "!撳掣鎖定!"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingFastChar": "",
"SettingSlowChar": "慢",
"SettingMediumChar": "中",
"SettingOffChar": "關",
"SettingStartSolderingChar": "焊",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingStartNoneChar": "無",
"SettingSensitivityOff": "",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "中",
"SettingSensitivityHigh": "高",
"SettingLockDisableChar": "",
"SettingLockBoostChar": "增",
"SettingLockFullChar": "全",
"SettingNAChar": "不適用"
},
"menuGroups": {
"PowerMenu": {
"text2": "電源設定",
"desc": "電源設定"
},
"SolderingMenu": {
"text2": "焊接設定",
"desc": "焊接設定"
},
"PowerSavingMenu": {
"text2": "待機設定",
"desc": "自動待機慳電設定"
},
"UIMenu": {
"text2": "使用者介面",
"desc": "使用者介面設定"
},
"AdvancedMenu": {
"text2": "進階設定",
"desc": "進階設定"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "電源",
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池以每粒3.3V計算;依個設定會停用功率限制>"
},
"SleepTemperature": {
"text2": "待機温度",
"desc": "喺待機模式時嘅辣雞咀温度"
},
"SleepTimeout": {
"text2": "待機延時",
"desc": "自動進入待機模式前嘅閒置等候時間 <S=秒 | M=分鐘>"
},
"ShutdownTimeout": {
"text2": "自動熄機",
"desc": "自動熄機前嘅閒置等候時間 <M=分鐘>"
},
"MotionSensitivity": {
"text2": "動作敏感度",
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
},
"TemperatureUnit": {
"text2": "温度單位",
"desc": "C=攝氏 | F=華氏"
},
"AdvancedIdle": {
"text2": "詳細閒置畫面",
"desc": "喺閒置畫面以英文細字顯示詳細嘅資料"
},
"DisplayRotation": {
"text2": "畫面方向",
"desc": "自=自動 | 左=使用左手 | 右=使用右手"
},
"BoostTemperature": {
"text2": "增熱温度",
"desc": "喺增熱模式時使用嘅温度"
},
"AutoStart": {
"text2": "自動啓用",
"desc": "開機時自動啓用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室温待機>"
},
"CooldownBlink": {
"text2": "降温時閃爍",
"desc": "停止加熱之後,當辣雞咀仲係熱嗰陣閃爍畫面"
},
"TemperatureCalibration": {
"text2": "温度校正?",
"desc": "開始校正辣雞咀温度位移"
},
"SettingsReset": {
"text2": "全部重設?",
"desc": "將所有設定重設到預設值"
},
"VoltageCalibration": {
"text2": "輸入電壓校正?",
"desc": "開始校正VIN輸入電壓 <長撳以退出>"
},
"AdvancedSoldering": {
"text2": "詳細焊接畫面",
"desc": "喺焊接模式畫面以英文細字顯示詳細嘅資料"
},
"ScrollingSpeed": {
"text2": "捲動速度",
"desc": "解說文字嘅捲動速度"
},
"QCMaxVoltage": {
"text2": "QC電壓",
"desc": "使用QC電源時請求嘅最高目標電壓"
},
"PowerLimit": {
"text2": "功率限制",
"desc": "限制辣雞可用嘅最大功率 <W=watt>"
},
"ReverseButtonTempChange": {
"text2": "反轉加減掣",
"desc": "反轉調校温度時加減掣嘅方向"
},
"TempChangeShortStep": {
"text2": "温度調整 短",
"desc": "調校温度時短撳一下嘅温度變幅"
},
"TempChangeLongStep": {
"text2": "温度調整 長",
"desc": "調校温度時長撳嘅温度變幅"
},
"PowerPulsePower": {
"text2": "電源脈衝",
"desc": "為保持電源喚醒而通電所用嘅功率 <watt>"
},
"HallEffSensitivity": {
"text2": "磁場敏感度",
"desc": "磁場感應器用嚟啓動待機模式嘅敏感度 <關=停用 | 低=最低敏感度 | 中=中等敏感度 | 高=最高敏感度>"
},
"LockingMode": {
"text2": "撳掣鎖定",
"desc": "喺焊接模式時,同時長撳兩粒掣啓用撳掣鎖定 <無=停用 | 增=淨係容許增熱模式 | 全=鎖定全部>"
},
"MinVolCell": {
"text2": "最低電壓",
"desc": "每粒電池嘅最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "動畫循環",
"desc": "循環顯示功能表圖示動畫"
},
"AnimSpeed": {
"text2": "動畫速度",
"desc": "功能表圖示動畫嘅速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
},
"PowerPulseWait": {
"text2": "電源脈衝間隔",
"desc": "為保持電源喚醒,每次通電之間嘅間隔時間 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "電源脈衝時長",
"desc": "為保持電源喚醒,每次通電脈衝嘅時間長度 <x250ms亳秒>"
},
"LanguageSwitch": {
"text2": "語言: 廣東話",
"desc": ""
}
}
"languageCode": "YUE_HK",
"languageLocalName": "廣東話 (香港)",
"fonts": ["ascii_basic", "cjk"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "開始温度校正之前,請先確定焫雞咀係處於室温!",
"SettingsResetWarning": "你係咪確定要將全部設定重設到預設值?",
"UVLOWarningString": "電壓過低",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"SleepingTipAdvancedString": "Tip:",
"OffString": "關"
},
"messagesWarn": {
"ResetOKMessage": "已重設!",
"SettingsResetMessage": "設定已被重設!",
"NoAccelerometerMessage": "未能偵測加速度計",
"NoPowerDeliveryMessage": "未能偵測PD晶片",
"LockingKeysString": "已鎖定",
"UnlockingKeysString": "已解除鎖定",
"WarningKeysLockedString": "!撳掣鎖定!",
"WarningThermalRunaway": "加熱失控"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingOffChar": "",
"SettingSlowChar": "",
"SettingMediumChar": "中",
"SettingFastChar": "快",
"SettingStartNoneChar": "無",
"SettingStartSolderingChar": "焊",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingSensitivityOff": "關",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "",
"SettingSensitivityHigh": "",
"SettingLockDisableChar": "無",
"SettingLockBoostChar": "增",
"SettingLockFullChar": "全"
},
"menuGroups": {
"PowerMenu": {
"text2": "電源設定",
"desc": "電源設定"
},
"SolderingMenu": {
"text2": "焊接設定",
"desc": "焊接設定"
},
"PowerSavingMenu": {
"text2": "待機設定",
"desc": "自動待機慳電設定"
},
"UIMenu": {
"text2": "使用者介面",
"desc": "使用者介面設定"
},
"AdvancedMenu": {
"text2": "進階設定",
"desc": "進階設定"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "電源",
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池以每粒3.3V計算;依個設定會停用功率限制>"
},
"SleepTemperature": {
"text2": "待機温度",
"desc": "待機模式時嘅焫雞咀温度"
},
"SleepTimeout": {
"text2": "待機延時",
"desc": "自動進入待機模式前嘅閒置等候時間 <s=秒 | m=分鐘>"
},
"ShutdownTimeout": {
"text2": "自動熄機",
"desc": "自動熄機前嘅閒置等候時間 <m=分鐘>"
},
"MotionSensitivity": {
"text2": "動作敏感度",
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
},
"TemperatureUnit": {
"text2": "温度單位",
"desc": "C=攝氏 | F=華氏"
},
"AdvancedIdle": {
"text2": "詳細閒置畫面",
"desc": "喺閒置畫面以英文細字顯示詳細嘅資料"
},
"DisplayRotation": {
"text2": "畫面方向",
"desc": "右=使用右手 | 左=使用左手 | 自=自動"
},
"BoostTemperature": {
"text2": "增熱温度",
"desc": "喺增熱模式時使用嘅温度"
},
"AutoStart": {
"text2": "自動啓用",
"desc": "開機時自動啓用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室温待機>"
},
"CooldownBlink": {
"text2": "降温時閃爍",
"desc": "停止加熱之後,當焫雞咀仲係熱嗰陣閃爍畫面"
},
"TemperatureCalibration": {
"text2": "温度校正?",
"desc": "開始校正焫雞咀温度位移"
},
"SettingsReset": {
"text2": "全部重設?",
"desc": "將所有設定重設到預設值"
},
"VoltageCalibration": {
"text2": "輸入電壓校正?",
"desc": "開始校正VIN輸入電壓 <長撳以退出>"
},
"AdvancedSoldering": {
"text2": "詳細焊接畫面",
"desc": "喺焊接模式畫面以英文細字顯示詳細嘅資料"
},
"ScrollingSpeed": {
"text2": "捲動速度",
"desc": "解說文字嘅捲動速度"
},
"QCMaxVoltage": {
"text2": "QC電壓",
"desc": "使用QC電源時請求嘅最高目標電壓"
},
"PDNegTimeout": {
"text2": "PD逾時",
"desc": "設定USB PD協定交涉嘅逾時時限為兼容某啲QC電源而設 <x100ms亳秒>"
},
"PowerLimit": {
"text2": "功率限制",
"desc": "限制焫雞可用嘅最大功率 <W=watt>"
},
"ReverseButtonTempChange": {
"text2": "反轉加減掣",
"desc": "反轉調校温度時加減掣嘅方向"
},
"TempChangeShortStep": {
"text2": "温度調整 短",
"desc": "調校温度時短撳一下嘅温度變幅"
},
"TempChangeLongStep": {
"text2": "温度調整 長",
"desc": "調校温度時長撳嘅温度變幅"
},
"PowerPulsePower": {
"text2": "電源脈衝",
"desc": "為保持電源喚醒而通電所用嘅功率 <watt>"
},
"HallEffSensitivity": {
"text2": "磁場敏感度",
"desc": "磁場感應器用嚟啓動待機模式嘅敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
},
"LockingMode": {
"text2": "撳掣鎖定",
"desc": "喺焊接模式時,同時長撳兩粒掣啓用撳掣鎖定 <無=停用 | 增=淨係容許增熱模式 | 全=鎖定全部>"
},
"MinVolCell": {
"text2": "最低電壓",
"desc": "每粒電池嘅最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "動畫循環",
"desc": "循環顯示功能表圖示動畫"
},
"AnimSpeed": {
"text2": "動畫速度",
"desc": "功能表圖示動畫嘅速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
},
"PowerPulseWait": {
"text2": "電源脈衝間隔",
"desc": "為保持電源喚醒,每次通電之間嘅間隔時間 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "電源脈衝時長",
"desc": "為保持電源喚醒,每次通電脈衝嘅時間長度 <x250ms亳秒>"
},
"LanguageSwitch": {
"text2": "語言: 廣東話",
"desc": ""
},
"Brightness": {
"text2": "熒幕亮度",
"desc": "設定OLED熒幕嘅亮度"
},
"ColourInversion": {
"text2": "熒幕反轉色",
"desc": "反轉OLED熒幕嘅黑白色"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,210 +1,207 @@
{
"languageCode": "ZH_CN",
"languageLocalName": "简体中文",
"fonts": [
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationDone": "校正完成!",
"SettingsCalibrationWarning": "开始温度校正前,请先确定铬铁头正处于室温!",
"SettingsResetWarning": "你是否确定要将全部设置重置为默认值?",
"UVLOWarningString": "电压过低",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Tip temp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "!!! HOT TIP !!!",
"SleepingTipAdvancedString": "Tip:",
"IdleTipString": "Tip:",
"IdleSetString": " Set:",
"TipDisconnectedString": "NO TIP",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "关",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "已重置!",
"SettingsResetMessage": "设置已被重置!",
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "已锁定",
"UnlockingKeysString": "已解除锁定",
"WarningKeysLockedString": "!按键锁定!"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingFastChar": "",
"SettingSlowChar": "慢",
"SettingMediumChar": "中",
"SettingOffChar": "关",
"SettingStartSolderingChar": "焊",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingStartNoneChar": "无",
"SettingSensitivityOff": "",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "中",
"SettingSensitivityHigh": "高",
"SettingLockDisableChar": "",
"SettingLockBoostChar": "增",
"SettingLockFullChar": "全",
"SettingNAChar": "不适用"
},
"menuGroups": {
"PowerMenu": {
"text2": "电源设置",
"desc": "电源设置"
},
"SolderingMenu": {
"text2": "焊接设置",
"desc": "焊接设置"
},
"PowerSavingMenu": {
"text2": "待机设置",
"desc": "自动待机省电设置"
},
"UIMenu": {
"text2": "使用者介面",
"desc": "使用者介面设置"
},
"AdvancedMenu": {
"text2": "进阶设置",
"desc": "进阶设置"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "电源",
"desc": "输入电源;设置自动停机电压 <DC 10V> <S 锂电池以每颗3.3V计算;此设置会禁用功率限制>"
},
"SleepTemperature": {
"text2": "待机温度",
"desc": "于待机模式时的铬铁头温度"
},
"SleepTimeout": {
"text2": "待机延时",
"desc": "自动进入待机模式前的闲置等候时间 <S=秒 | M=分钟>"
},
"ShutdownTimeout": {
"text2": "自动关机",
"desc": "自动关机前的闲置等候时间 <M=分钟>"
},
"MotionSensitivity": {
"text2": "动作灵敏度",
"desc": "0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度"
},
"TemperatureUnit": {
"text2": "温标",
"desc": "C=摄氏 | F=华氏"
},
"AdvancedIdle": {
"text2": "详细闲置画面",
"desc": "于闲置画面以英语小字显示详细信息"
},
"DisplayRotation": {
"text2": "画面方向",
"desc": "自=自动 | 左=使用左手 | 右=使用右手"
},
"BoostTemperature": {
"text2": "增热温度",
"desc": "于增热模式时使用的温度"
},
"AutoStart": {
"text2": "自动启用",
"desc": "开机时自动启用 <无=禁用 | 焊=焊接模式 | 待=待机模式 | 室=室温待机>"
},
"CooldownBlink": {
"text2": "降温时闪烁",
"desc": "停止加热之后,当铬铁头仍处于高温时闪烁画面"
},
"TemperatureCalibration": {
"text2": "温度校正?",
"desc": "开始校正铬铁头温度位移"
},
"SettingsReset": {
"text2": "全部重置?",
"desc": "将所有设置重置为默认值"
},
"VoltageCalibration": {
"text2": "输入电压校正?",
"desc": "开始校正VIN输入电压 <长按以退出>"
},
"AdvancedSoldering": {
"text2": "详细焊接画面",
"desc": "于焊接模式画面以英语小字显示详细信息"
},
"ScrollingSpeed": {
"text2": "卷动速度",
"desc": "解说文字的卷动速度"
},
"QCMaxVoltage": {
"text2": "QC电压",
"desc": "使用QC电源时请求的最高目标电压"
},
"PowerLimit": {
"text2": "功率限制",
"desc": "限制铬铁可用的最大功率 <W=watt瓦特>"
},
"ReverseButtonTempChange": {
"text2": "调换加减键",
"desc": "调校温度时调换加减键的方向"
},
"TempChangeShortStep": {
"text2": "温度调整 短",
"desc": "调校温度时短按一下的温度变幅"
},
"TempChangeLongStep": {
"text2": "温度调整 长",
"desc": "调校温度时长按按键的温度变幅"
},
"PowerPulsePower": {
"text2": "电源脉冲",
"desc": "为保持电源唤醒而通电所用的功率 <watt瓦特>"
},
"HallEffSensitivity": {
"text2": "磁场灵敏度",
"desc": "磁场感应器用作启动待机模式的灵敏度 <关=禁用 | 低=最低灵敏度 | 中=中等灵敏度 | 高=最高灵敏度>"
},
"LockingMode": {
"text2": "按键锁定",
"desc": "于焊接模式时,同时长按两个按键启用按键锁定 <无=禁用 | 增=只容许增热模式 | 全=锁定全部>"
},
"MinVolCell": {
"text2": "最低电压",
"desc": "每颗电池的最低可用电压 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "动画循环",
"desc": "循环显示功能表图示动画"
},
"AnimSpeed": {
"text2": "动画速度",
"desc": "功能表图示动画的速度 <关=不显示动画 | 慢=慢速 | 中=中速 | 快=快速>"
},
"PowerPulseWait": {
"text2": "电源脉冲间隔",
"desc": "为保持电源唤醒,每次通电之间的间隔时间 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "电源脉冲时长",
"desc": "为保持电源唤醒,每次通电脉冲的时间长度 <x250ms亳秒>"
},
"LanguageSwitch": {
"text2": "语言:简体中文",
"desc": ""
}
}
"languageCode": "ZH_CN",
"languageLocalName": "简体中文",
"fonts": ["ascii_basic", "cjk"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "开始温度校正前,请先确定烙铁头正处于室温!",
"SettingsResetWarning": "你是否确定要将全部设定重置为默认值?",
"UVLOWarningString": "电压过低",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "VIN: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Zzzz...",
"SleepingTipAdvancedString": "--->",
"OffString": "关"
},
"messagesWarn": {
"ResetOKMessage": "已重置!",
"SettingsResetMessage": "设定已被重置!",
"NoAccelerometerMessage": "未检测到加速度计",
"NoPowerDeliveryMessage": "未检测到PD电路",
"LockingKeysString": "已锁定",
"UnlockingKeysString": "已解锁",
"WarningKeysLockedString": "!按键锁定!",
"WarningThermalRunaway": "加热失控"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingOffChar": "",
"SettingSlowChar": "",
"SettingMediumChar": "中",
"SettingFastChar": "快",
"SettingStartNoneChar": "无",
"SettingStartSolderingChar": "焊",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingSensitivityOff": "关",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "",
"SettingSensitivityHigh": "",
"SettingLockDisableChar": "无",
"SettingLockBoostChar": "增",
"SettingLockFullChar": "全"
},
"menuGroups": {
"PowerMenu": {
"text2": "电源设置",
"desc": "电源设置"
},
"SolderingMenu": {
"text2": "焊接设置",
"desc": "焊接设置"
},
"PowerSavingMenu": {
"text2": "待机设置",
"desc": "自动待机省电设置"
},
"UIMenu": {
"text2": "用户界面",
"desc": "用户界面设置"
},
"AdvancedMenu": {
"text2": "高级设置",
"desc": "高级设置"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "下限电压",
"desc": "设置自动停机电压 <DC=10V | S=每节锂电池3.3V;此设置会禁用功率限制>"
},
"SleepTemperature": {
"text2": "待机温度",
"desc": "待机模式时的烙铁头温度"
},
"SleepTimeout": {
"text2": "待机超时",
"desc": "自动进入待机模式前的等候时间 <s=秒 | m=分钟>"
},
"ShutdownTimeout": {
"text2": "自动关机",
"desc": "自动关机前的等候时间 <m=分钟>"
},
"MotionSensitivity": {
"text2": "动作灵敏度",
"desc": "0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度"
},
"TemperatureUnit": {
"text2": "温度单位",
"desc": "C=摄氏 | F=华氏"
},
"AdvancedIdle": {
"text2": "闲置画面详情",
"desc": "闲置画面以英语小字体显示详情"
},
"DisplayRotation": {
"text2": "显示方向",
"desc": "右=右手 | 左=左手 | 自=自动"
},
"BoostTemperature": {
"text2": "增热温度",
"desc": "增热模式时使用的温度"
},
"AutoStart": {
"text2": "自动启动",
"desc": "开机时自动启动 <无=禁用 | 焊=焊接模式 | 待=待机模式 | 室=室温待机>"
},
"CooldownBlink": {
"text2": "降温时闪显",
"desc": "停止加热之后,闪动温度显示提醒烙铁头仍处于高温状态"
},
"TemperatureCalibration": {
"text2": "温度校正?",
"desc": "开始校正烙铁头温度偏移"
},
"SettingsReset": {
"text2": "全部重置?",
"desc": "将所有设定重置为默认值"
},
"VoltageCalibration": {
"text2": "输入电压校正?",
"desc": "开始校正输入电压VIN<长按以退出>"
},
"AdvancedSoldering": {
"text2": "焊接画面详情",
"desc": "焊接模式画面以英语小字体显示详请"
},
"ScrollingSpeed": {
"text2": "滚动速度",
"desc": "解说文字的滚动速度"
},
"QCMaxVoltage": {
"text2": "QC电压",
"desc": "使用QC电源时请求的最高目标电压"
},
"PDNegTimeout": {
"text2": "PD超时",
"desc": "设定USB-PD协议交涉的超时时限为兼容某些QC电源而设 <x100ms亳秒>"
},
"PowerLimit": {
"text2": "功率限制",
"desc": "限制烙铁可用的最大功率 <W=瓦特>"
},
"ReverseButtonTempChange": {
"text2": "调换加减键",
"desc": "调校温度时更换加减键的方向"
},
"TempChangeShortStep": {
"text2": "短按温度调整",
"desc": "调校温度时短按按键的温度变幅"
},
"TempChangeLongStep": {
"text2": "长按温度调整",
"desc": "调校温度时长按按键的温度变幅"
},
"PowerPulsePower": {
"text2": "电源脉冲",
"desc": "为保持电源处于唤醒状态所用的功率 <Watt瓦特>"
},
"HallEffSensitivity": {
"text2": "磁场灵敏度",
"desc": "霍尔效应传感器用作启动待机模式的灵敏度 <0=禁用 | 1=最低灵敏度 | ... | 9=最高灵敏度>"
},
"LockingMode": {
"text2": "按键锁定",
"desc": "焊接模式时,同时长按两个按键启用按键锁定 <无=禁用 | 增=只容许增热模式 | 全=完全锁定>"
},
"MinVolCell": {
"text2": "最低电压",
"desc": "每节电池的最低允许电压 <V伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "动画循环",
"desc": "主菜单中循环播放功能图标动画"
},
"AnimSpeed": {
"text2": "动画速度",
"desc": "主菜单中功能图标动画的播放速度 <关=不显示动画 | 慢=慢速 | 中=中速 | 快=快速>"
},
"PowerPulseWait": {
"text2": "电源脉冲间隔",
"desc": "为保持电源处于唤醒状态,每次通电之间的间隔时间 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "电源脉冲时长",
"desc": "为保持电源处于唤醒状态,每次通电脉冲的时间长度 <x250ms亳秒>"
},
"LanguageSwitch": {
"text2": "语言:简体中文",
"desc": ""
},
"Brightness": {
"text2": "屏幕亮度",
"desc": "调整OLED屏幕的亮度"
},
"ColourInversion": {
"text2": "反转屏幕颜色",
"desc": "反转OLED黑/白屏幕"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -1,210 +1,207 @@
{
"languageCode": "ZH_TW",
"languageLocalName": "正體中文",
"fonts": [
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationDone": "校正完成!",
"SettingsCalibrationWarning": "開始溫度校正前,請先確定鉻鐵頭正處於室溫!",
"SettingsResetWarning": "你是否確定要將全部設定重設到預設值?",
"UVLOWarningString": "電壓過低",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"WarningTipTempString": "Tip temp: ",
"BadTipString": "BAD TIP",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"WarningSimpleString": "HOT!",
"WarningAdvancedString": "!!! HOT TIP !!!",
"SleepingTipAdvancedString": "Tip:",
"IdleTipString": "Tip:",
"IdleSetString": " Set:",
"TipDisconnectedString": "NO TIP",
"SolderingAdvancedPowerPrompt": "Power: ",
"OffString": "關",
"YourGainMessage": "Your gain:"
},
"messagesWarn": {
"ResetOKMessage": "已重設!",
"SettingsResetMessage": "設定已被重設!",
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "已鎖定",
"UnlockingKeysString": "已解除鎖定",
"WarningKeysLockedString": "!按鍵鎖定!"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingFastChar": "",
"SettingSlowChar": "慢",
"SettingMediumChar": "中",
"SettingOffChar": "關",
"SettingStartSolderingChar": "焊",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingStartNoneChar": "無",
"SettingSensitivityOff": "",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "中",
"SettingSensitivityHigh": "高",
"SettingLockDisableChar": "",
"SettingLockBoostChar": "增",
"SettingLockFullChar": "全",
"SettingNAChar": "不適用"
},
"menuGroups": {
"PowerMenu": {
"text2": "電源設定",
"desc": "電源設定"
},
"SolderingMenu": {
"text2": "焊接設定",
"desc": "焊接設定"
},
"PowerSavingMenu": {
"text2": "待機設定",
"desc": "自動待機省電設定"
},
"UIMenu": {
"text2": "使用者介面",
"desc": "使用者介面設定"
},
"AdvancedMenu": {
"text2": "進階設定",
"desc": "進階設定"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "電源",
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池以每顆3.3V計算;此設定會停用功率限制>"
},
"SleepTemperature": {
"text2": "待機溫度",
"desc": "於待機模式時的鉻鐵頭溫度"
},
"SleepTimeout": {
"text2": "待機延時",
"desc": "自動進入待機模式前的閒置等候時間 <S=秒 | M=分鐘>"
},
"ShutdownTimeout": {
"text2": "自動關機",
"desc": "自動關機前的閒置等候時間 <M=分鐘>"
},
"MotionSensitivity": {
"text2": "動作敏感度",
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
},
"TemperatureUnit": {
"text2": "溫標",
"desc": "C=攝氏 | F=華氏"
},
"AdvancedIdle": {
"text2": "詳細閒置畫面",
"desc": "於閒置畫面以英文小字型顯示詳細資料"
},
"DisplayRotation": {
"text2": "畫面方向",
"desc": "自=自動 | 左=使用左手 | 右=使用右手"
},
"BoostTemperature": {
"text2": "增熱溫度",
"desc": "於增熱模式時使用的溫度"
},
"AutoStart": {
"text2": "自動啟用",
"desc": "開機時自動啟用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室溫待機>"
},
"CooldownBlink": {
"text2": "降溫時閃爍",
"desc": "停止加熱之後,當鉻鐵頭仍處於高溫時閃爍畫面"
},
"TemperatureCalibration": {
"text2": "溫度校正?",
"desc": "開始校正鉻鐵頭溫度位移"
},
"SettingsReset": {
"text2": "全部重設?",
"desc": "將所有設定重設到預設值"
},
"VoltageCalibration": {
"text2": "輸入電壓校正?",
"desc": "開始校正VIN輸入電壓 <長按以退出>"
},
"AdvancedSoldering": {
"text2": "詳細焊接畫面",
"desc": "於焊接模式畫面以英文小字型顯示詳細資料"
},
"ScrollingSpeed": {
"text2": "捲動速度",
"desc": "解說文字的捲動速度"
},
"QCMaxVoltage": {
"text2": "QC電壓",
"desc": "使用QC電源時請求的最高目標電壓"
},
"PowerLimit": {
"text2": "功率限制",
"desc": "限制鉻鐵可用的最大功率 <W=watt瓦特>"
},
"ReverseButtonTempChange": {
"text2": "調換加減鍵",
"desc": "調校溫度時調換加減鍵的方向"
},
"TempChangeShortStep": {
"text2": "溫度調整 短",
"desc": "調校溫度時短按一下的溫度變幅"
},
"TempChangeLongStep": {
"text2": "溫度調整 長",
"desc": "調校溫度時長按按鍵的溫度變幅"
},
"PowerPulsePower": {
"text2": "電源脈衝",
"desc": "為保持電源喚醒而通電所用的功率 <watt瓦特>"
},
"HallEffSensitivity": {
"text2": "磁場敏感度",
"desc": "磁場感應器用作啟動待機模式的敏感度 <關=停用 | 低=最低敏感度 | 中=中等敏感度 | 高=最高敏感度>"
},
"LockingMode": {
"text2": "按鍵鎖定",
"desc": "於焊接模式時,同時長按兩個按鍵啟用按鍵鎖定 <無=停用 | 增=只容許增熱模式 | 全=鎖定全部>"
},
"MinVolCell": {
"text2": "最低電壓",
"desc": "每顆電池的最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "動畫循環",
"desc": "循環顯示功能表圖示動畫"
},
"AnimSpeed": {
"text2": "動畫速度",
"desc": "功能表圖示動畫的速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
},
"PowerPulseWait": {
"text2": "電源脈衝間隔",
"desc": "為保持電源喚醒,每次通電之間的間隔時間 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "電源脈衝時長",
"desc": "為保持電源喚醒,每次通電脈衝的時間長度 <x250ms亳秒>"
},
"LanguageSwitch": {
"text2": "語言:正體中文",
"desc": ""
}
}
"languageCode": "ZH_TW",
"languageLocalName": "正體中文",
"fonts": ["ascii_basic", "cjk"],
"tempUnitFahrenheit": true,
"messages": {
"SettingsCalibrationWarning": "開始溫度校正前,請先確定烙鐵頭正處於室溫!",
"SettingsResetWarning": "你是否確定要將全部設定重設到預設值?",
"UVLOWarningString": "電壓過低",
"UndervoltageString": "Undervoltage",
"InputVoltageString": "Input V: ",
"SleepingSimpleString": "Zzzz",
"SleepingAdvancedString": "Sleeping...",
"SleepingTipAdvancedString": "Tip:",
"OffString": "關"
},
"messagesWarn": {
"ResetOKMessage": "已重設!",
"SettingsResetMessage": "設定已被重設!",
"NoAccelerometerMessage": "未能偵測加速度計",
"NoPowerDeliveryMessage": "未能偵測PD晶片",
"LockingKeysString": "已鎖定",
"UnlockingKeysString": "已解除鎖定",
"WarningKeysLockedString": "!按鍵鎖定!",
"WarningThermalRunaway": "加熱失控"
},
"characters": {
"SettingRightChar": "右",
"SettingLeftChar": "左",
"SettingAutoChar": "自",
"SettingOffChar": "",
"SettingSlowChar": "",
"SettingMediumChar": "中",
"SettingFastChar": "快",
"SettingStartNoneChar": "無",
"SettingStartSolderingChar": "焊",
"SettingStartSleepChar": "待",
"SettingStartSleepOffChar": "室",
"SettingSensitivityOff": "關",
"SettingSensitivityLow": "低",
"SettingSensitivityMedium": "",
"SettingSensitivityHigh": "",
"SettingLockDisableChar": "無",
"SettingLockBoostChar": "增",
"SettingLockFullChar": "全"
},
"menuGroups": {
"PowerMenu": {
"text2": "電源設定",
"desc": "電源設定"
},
"SolderingMenu": {
"text2": "焊接設定",
"desc": "焊接設定"
},
"PowerSavingMenu": {
"text2": "待機設定",
"desc": "自動待機省電設定"
},
"UIMenu": {
"text2": "使用者介面",
"desc": "使用者介面設定"
},
"AdvancedMenu": {
"text2": "進階設定",
"desc": "進階設定"
}
},
"menuOptions": {
"DCInCutoff": {
"text2": "電源",
"desc": "輸入電源;設定自動停機電壓 <DC 10V> <S 鋰電池以每顆3.3V計算;此設定會停用功率限制>"
},
"SleepTemperature": {
"text2": "待機溫度",
"desc": "待機模式時的烙鐵頭溫度"
},
"SleepTimeout": {
"text2": "待機延時",
"desc": "自動進入待機模式前的閒置等候時間 <s=秒 | m=分鐘>"
},
"ShutdownTimeout": {
"text2": "自動關機",
"desc": "自動關機前的閒置等候時間 <m=分鐘>"
},
"MotionSensitivity": {
"text2": "動作敏感度",
"desc": "0=停用 | 1=最低敏感度 | ... | 9=最高敏感度"
},
"TemperatureUnit": {
"text2": "溫標",
"desc": "C=攝氏 | F=華氏"
},
"AdvancedIdle": {
"text2": "詳細閒置畫面",
"desc": "於閒置畫面以英文小字型顯示詳細資料"
},
"DisplayRotation": {
"text2": "畫面方向",
"desc": "右=使用右手 | 左=使用左手 | 自=自動"
},
"BoostTemperature": {
"text2": "增熱溫度",
"desc": "於增熱模式時使用的溫度"
},
"AutoStart": {
"text2": "自動啟用",
"desc": "開機時自動啟用 <無=停用 | 焊=焊接模式 | 待=待機模式 | 室=室溫待機>"
},
"CooldownBlink": {
"text2": "降溫時閃爍",
"desc": "停止加熱之後,當烙鐵頭仍處於高溫時閃爍畫面"
},
"TemperatureCalibration": {
"text2": "溫度校正?",
"desc": "開始校正烙鐵頭溫度位移"
},
"SettingsReset": {
"text2": "全部重設?",
"desc": "將所有設定重設到預設值"
},
"VoltageCalibration": {
"text2": "輸入電壓校正?",
"desc": "開始校正VIN輸入電壓 <長按以退出>"
},
"AdvancedSoldering": {
"text2": "詳細焊接畫面",
"desc": "於焊接模式畫面以英文小字型顯示詳細資料"
},
"ScrollingSpeed": {
"text2": "捲動速度",
"desc": "解說文字的捲動速度"
},
"QCMaxVoltage": {
"text2": "QC電壓",
"desc": "使用QC電源時請求的最高目標電壓"
},
"PDNegTimeout": {
"text2": "PD逾時",
"desc": "設定USB PD協定交涉的逾時時限為兼容某些QC電源而設 <x100ms亳秒>"
},
"PowerLimit": {
"text2": "功率限制",
"desc": "限制烙鐵可用的最大功率 <W=watt瓦特>"
},
"ReverseButtonTempChange": {
"text2": "調換加減鍵",
"desc": "調校溫度時調換加減鍵的方向"
},
"TempChangeShortStep": {
"text2": "溫度調整 短",
"desc": "調校溫度時短按一下的溫度變幅"
},
"TempChangeLongStep": {
"text2": "溫度調整 長",
"desc": "調校溫度時長按按鍵的溫度變幅"
},
"PowerPulsePower": {
"text2": "電源脈衝",
"desc": "為保持電源喚醒而通電所用的功率 <watt瓦特>"
},
"HallEffSensitivity": {
"text2": "磁場敏感度",
"desc": "磁場感應器用作啟動待機模式的敏感度 <0=停用 | 1=最低敏感度 | ... | 9=最高敏感度>"
},
"LockingMode": {
"text2": "按鍵鎖定",
"desc": "於焊接模式時,同時長按兩個按鍵啟用按鍵鎖定 <無=停用 | 增=只容許增熱模式 | 全=鎖定全部>"
},
"MinVolCell": {
"text2": "最低電壓",
"desc": "每顆電池的最低可用電壓 <伏特> <3S: 3.0V - 3.7V, 4/5/6S: 2.4V - 3.7V>"
},
"AnimLoop": {
"text2": "動畫循環",
"desc": "循環顯示功能表圖示動畫"
},
"AnimSpeed": {
"text2": "動畫速度",
"desc": "功能表圖示動畫的速度 <關=不顯示動畫 | 慢=慢速 | 中=中速 | 快=快速>"
},
"PowerPulseWait": {
"text2": "電源脈衝間隔",
"desc": "為保持電源喚醒,每次通電之間的間隔時間 <x2.5s(秒)>"
},
"PowerPulseDuration": {
"text2": "電源脈衝時長",
"desc": "為保持電源喚醒,每次通電脈衝的時間長度 <x250ms亳秒>"
},
"LanguageSwitch": {
"text2": "語言:正體中文",
"desc": ""
},
"Brightness": {
"text2": "螢幕亮度",
"desc": "設定OLED螢幕的亮度"
},
"ColourInversion": {
"text2": "螢幕反轉色",
"desc": "反轉OLED螢幕的黑白色彩"
},
"LOGOTime": {
"text2": ["Boot logo", "duration"],
"desc": "Sets the duration for the boot logo (s=seconds)"
}
}
}

View File

@@ -2,348 +2,432 @@ var def =
{
"messages": [
{
"id": "SettingsCalibrationWarning"
"id": "SettingsCalibrationWarning",
"description": "Confirmation message shown before performing an offset calibration. Should warn the user to make sure tip and handle are at the same temperature."
},
{
"id": "SettingsResetWarning"
"id": "SettingsResetWarning",
"description": "Confirmation message shown before confirming a settings reset."
},
{
"id": "UVLOWarningString",
"maxLen": 8
"maxLen": 8,
"description": "Warning text shown when the unit turns off due to undervoltage in simple mode."
},
{
"id": "UndervoltageString",
"maxLen": 16
"maxLen": 15,
"description": "Warning text shown when the unit turns off due to undervoltage in advanced mode."
},
{
"id": "InputVoltageString",
"maxLen": 11,
"note": "Preferably end with a space"
"note": "Preferably end with a space",
"description": "Prefix text for 'Input Voltage' shown before showing the input voltage reading."
},
{
"id": "SleepingSimpleString",
"maxLen": 4
"maxLen": 4,
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is NOT on."
},
{
"id": "SleepingAdvancedString",
"maxLen": 16
"maxLen": 15,
"description": "The text shown to indicate the unit is in sleep mode when the advanced view is turned on."
},
{
"id": "SleepingTipAdvancedString",
"maxLen": 6
},
{
"id": "IdleTipString",
"lenSum":
{
"fields": ["IdleTipString", "IdleSetString"],
"maxLen": 10
}
},
{
"id": "IdleSetString",
"lenSum":
{
"fields": ["IdleTipString", "IdleSetString"],
"maxLen": 10
},
"note": "Preferably start with a space"
},
{
"id": "TipDisconnectedString",
"maxLen": 16
},
{
"id": "SolderingAdvancedPowerPrompt",
"maxLen": null
"maxLen": 6,
"description": "The prefix text shown before tip temperature when the unit is sleeping with advanced view on."
},
{
"id": "OffString",
"maxLen": 3
"maxLen": 3,
"description": "Shown when a setting is turned off."
}
],
"messagesWarn": [
{
"id": "ResetOKMessage"
"id": "SettingsResetMessage",
"description": "Shown when the settings are reset to factory defaults either by the user or by incompatible firmware changes."
},
{
"id": "SettingsResetMessage"
"id": "NoAccelerometerMessage",
"description": "No accelerometer could be communicated with. This means that either the device's accelerometer is broken or unknown to IronOS. All motion-based settings are disabled and motion-based features will not work."
},
{
"id": "NoAccelerometerMessage"
"id": "NoPowerDeliveryMessage",
"description": "The IC required for USB-PD could not be communicated with. This is an error warning that USB-PD WILL NOT FUNCTION. Generally indicative of either a hardware or software issues."
},
{
"id": "NoPowerDeliveryMessage"
"id": "LockingKeysString",
"description": "Shown when keys are locked"
},
{
"id": "LockingKeysString"
"id": "UnlockingKeysString",
"description": "Shown when keys are unlocked"
},
{
"id": "UnlockingKeysString"
"id": "WarningKeysLockedString",
"description": "Warning that is shown when input is ignored due to the key lock being on"
},
{
"id": "WarningKeysLockedString"
"id": "WarningThermalRunaway",
"description": "Warning text shown when the software has disabled the heater as a safety precaution as the temperature reading didn't react as expected."
}
],
"characters": [
{
"id": "SettingRightChar",
"len": 1
"len": 1,
"description": "Shown for fixed Right-handed display rotation."
},
{
"id": "SettingLeftChar",
"len": 1
"len": 1,
"description": "Shown for fixed Left-handed display rotation."
},
{
"id": "SettingAutoChar",
"len": 1
"len": 1,
"description": "Shown for automatic display rotation."
},
{
"id": "SettingFastChar",
"len": 1
"len": 1,
"description": "Shown when a setting is set to a fast value i.e. animation speed"
},
{
"id": "SettingSlowChar",
"len": 1
"len": 1,
"description": "Shown when a setting is set to a slow value i.e. animation speed"
},
{
"id": "SettingMediumChar",
"len": 1
"len": 1,
"description": "Shown when a setting is set to a medium value i.e. animation speed"
},
{
"id": "SettingOffChar",
"len": 1
"len": 1,
"description": "Shown when a setting is turned off"
},
{
"id": "SettingStartSolderingChar",
"len": 1
"len": 1,
"description": "Shown when the auto start mode is set to go straight to soldering."
},
{
"id": "SettingStartSleepChar",
"len": 1
"len": 1,
"description": "Shown when the auto start mode is set to start in sleep mode."
},
{
"id": "SettingStartSleepOffChar",
"len": 1
"len": 1,
"description": "Shown when the auto start state is set to go to an off state, but on movement wake into soldering mode."
},
{
"id": "SettingStartNoneChar",
"len": 1
"len": 1,
"description": "Shown when autostart state is to do nothing and go to a normal boot"
},
{
"id": "SettingSensitivityOff",
"len": 1
"len": 1,
"description": "Shown when a sensitivity (hall effect sensor) is disabled. Turning off the sensor."
},
{
"id": "SettingSensitivityLow",
"len": 1
"len": 1,
"description": "Shown when a sensitivity (hall effect) is not very sensitive"
},
{
"id": "SettingSensitivityMedium",
"len": 1
"len": 1,
"description": "Shown when a sensitivity (hall effect) is average sensitive"
},
{
"id": "SettingSensitivityHigh",
"len": 1
"len": 1,
"description": "Shown when a sensitivity (hall effect) is highly sensitive"
},
{
"id": "SettingLockDisableChar",
"len": 1,
"default": "D"
"default": "D",
"description": "Shown when locking mode is turned off."
},
{
"id": "SettingLockBoostChar",
"len": 1,
"default": "B"
"default": "B",
"description": "Shown when the locking mode is set to lock all buttons except for boost mode."
},
{
"id": "SettingLockFullChar",
"len": 1,
"default": "F"
},
{
"id": "SettingNAChar",
"len": 3,
"default": "N/A"
"default": "F",
"description": "Shown when the locking mode is set to lock all buttons."
}
],
"menuGroups": [
{
"id": "PowerMenu",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "Menu for settings related to power. Main settings to do with the input voltage."
},
{
"id": "SolderingMenu",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "Settings for soldering mode, such as boost temps, the increment used when pressing buttons and if button locking is enabled."
},
{
"id": "PowerSavingMenu",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "Settings to do with power saving, such as sleep mode, sleep temps, and shutdown modes."
},
{
"id": "UIMenu",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "User interface related settings, such as units."
},
{
"id": "AdvancedMenu",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "Advanced settings. Misc catchall for settings that don't fit anywhere else or settings that require some thought before use."
}
],
"menuOptions": [
{
"id": "DCInCutoff",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "When the device is powered by a battery, this adjusts the low voltage threshold for when the unit should turn off the heater to protect the battery."
},
{
"id": "SleepTemperature",
"maxLen": 4,
"maxLen2": 9
"maxLen2": 9,
"description": "Temperature the device will drop down to while asleep. Typically around halfway between off and soldering temperature."
},
{
"id": "SleepTimeout",
"maxLen": 4,
"maxLen2": 9
"maxLen2": 9,
"description": "How long of a period without movement / button-pressing is required before the device drops down to the sleep temperature."
},
{
"id": "ShutdownTimeout",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "How long of a period without movement / button-pressing is required before the device turns off the tip heater completely and returns to the main idle screen."
},
{
"id": "MotionSensitivity",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "Scale of how sensitive the device is to movement. Higher numbers == more sensitive. 0 == motion detection turned off."
},
{
"id": "TemperatureUnit",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "If the device shows temperatures in °C or °F."
},
{
"id": "AdvancedIdle",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "Should the device show an 'advanced' view on the idle screen. The advanced view uses text to show more details than the typical icons."
},
{
"id": "DisplayRotation",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "If the display should rotate automatically or if it should be fixed for left- or right-handed mode."
},
{
"id": "BoostTemperature",
"maxLen": 4,
"maxLen2": 9
"maxLen2": 9,
"description": "When the unit is in soldering mode. You can hold down the button at the front of the device to temporarily override the soldering temperature to this value. This SETS the temperature, it does not ADD to it."
},
{
"id": "AutoStart",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "When the device powers up, should it enter into a special mode. These settings set it to either start into soldering mode, sleeping mode or auto mode (Enters into soldering mode on the first movement)."
},
{
"id": "CooldownBlink",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "If the idle screen should blink the tip temperature for attention while the tip is over 50°C. Intended as a 'tip is still hot' warning."
},
{
"id": "TemperatureCalibration",
"maxLen": 8,
"maxLen2": 16
"maxLen2": 15,
"description": "Used to calibrate the ADC+Op-amp offsets for the tip. This calibration must be performed when the tip temperature and the handle temperature are equal. Generally not required unless your device is reading more than 5°C off target."
},
{
"id": "SettingsReset",
"maxLen": 8,
"maxLen2": 16
"maxLen2": 15,
"description": "Resets all settings and calibrations to factory defaults. Does NOT erase custom user boot up logo's."
},
{
"id": "VoltageCalibration",
"maxLen": 8,
"maxLen2": 16
"maxLen2": 15,
"description": "Enters an adjustment mode where you can gradually adjust the measured voltage to compensate for any unit-to-unit variance in the voltage sense resistors."
},
{
"id": "AdvancedSoldering",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "Should the device show an 'advanced' soldering view. This is a text-based view that shows more information at the cost of no nice graphics."
},
{
"id": "ScrollingSpeed",
"maxLen": 6,
"maxLen2": 11
"maxLen2": 11,
"description": "How fast the description text scrolls when hovering on a menu. Faster speeds may induce tearing, but allow reading the whole description faster."
},
{
"id": "QCMaxVoltage",
"maxLen": 8,
"maxLen2": 16
"maxLen2": 15,
"description": "This adjusts the maximum voltage the QC negotiation will adjust to. Does NOT affect USB-PD. Should be set safely based on the current rating of your power supply."
},
{
"id": "PDNegTimeout",
"maxLen": 8,
"maxLen2": 15,
"description": "How long until firmware stops trying to negotiate for USB-PD and tries QC instead. Longer times may help dodgy / old PD adapters, faster times move onto PD quickly. Units of 100ms. Recommended to keep small values."
},
{
"id": "PowerLimit",
"maxLen": 5,
"maxLen2": 11
"maxLen2": 11,
"description": "Allows setting a custom wattage for the device to aim to keep the AVERAGE power below. The unit can't control its peak power no matter how you set this. (Except for MHP30 which will regulate nicely to this). If USB-PD is in use, the limit will be set to the lower of this and the supplies advertised wattage."
},
{
"id": "ReverseButtonTempChange",
"maxLen": 6,
"maxLen2": 16
"maxLen2": 15,
"description": "Swaps which button increments and decrements on temperature change screens."
},
{
"id": "TempChangeShortStep",
"maxLen": 8,
"maxLen2": 16
"maxLen2": 15,
"description": "Factor by which the temperature is changed with a quick press of the buttons."
},
{
"id": "TempChangeLongStep",
"maxLen": 6,
"maxLen2": 16
"maxLen2": 15,
"description": "Factor by which the temperature is changed with a hold of the buttons."
},
{
"id": "PowerPulsePower",
"maxLen": 6,
"maxLen2": 16
"maxLen2": 15,
"description": "Enables and sets the wattage of the power pulse. Power pulse causes the device to briefly turn on the heater to draw power to avoid power banks going to sleep."
},
{
"id": "HallEffSensitivity",
"maxLen": 6,
"maxLen2": 8
"maxLen2": 8,
"description": "If the unit has a hall effect sensor (Pinecil), this adjusts how sensitive it is at detecting a magnet to put the device into sleep mode."
},
{
"id": "LockingMode",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "If locking the buttons against accidental presses is enabled."
},
{
"id": "MinVolCell",
"maxLen": 4,
"maxLen2": 9
"maxLen2": 9,
"description": "When powered by a battery, this adjusts the minimum voltage per cell before shutdown. (This is multiplied by the cell count.)"
},
{
"id": "AnimLoop",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "Should the menu animations loop. Only visible if the animation speed is not set to \"Off\""
},
{
"id": "AnimSpeed",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "How fast should the menu animations loop, or if they should not loop at all."
},
{
"id": "PowerPulseWait",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "Adjusts the time interval between power pulses. Longer gaps reduce undesired heating of the tip, but needs to be fast enough to keep your power bank awake."
},
{
"id": "PowerPulseDuration",
"maxLen": 6,
"maxLen2": 13
"maxLen2": 13,
"description": "How long should the power pulse go for. Some power banks require seeing the power draw be sustained for a certain duration to keep awake. Should be kept as short as possible to avoid wasting power / undesired heating of the tip."
},
{
"id": "LanguageSwitch",
"maxLen": 7,
"maxLen2": 15
"maxLen2": 15,
"description": "Changes the device language on multi-lingual builds."
},
{
"id": "Brightness",
"maxLen": 7,
"maxLen2": 15,
"description": "Display brightness. Higher values age the OLED faster due to burn-in. (However, it is notable that most of these screens die from other causes first.)"
},
{
"id": "ColourInversion",
"maxLen": 7,
"maxLen2": 15,
"description": "Inverts the entire OLED."
},
{
"id": "LOGOTime",
"maxLen": 7,
"maxLen2": 15,
"description": "Sets the duration for the boot logo (S=seconds)."
}
]
}

View File

@@ -1,2 +1,2 @@
#!/usr/bin/env bash
docker-compose run --rm builder /bin/bash /build/ci/buildAll.sh
#!/bin/sh
docker-compose run --rm builder /bin/bash /build/ci/buildAll.sh

View File

@@ -1,4 +1,4 @@
#!/usr/bin/env bash
#!/bin/sh
set -e
set -u

View File

@@ -5,7 +5,7 @@ services:
tty: true
build:
context: .
command: /bin/bash
command: /bin/sh
volumes:
- ./ci:/build/ci:Z
- ./:/build/source:Z

View File

@@ -1,38 +0,0 @@
#!/bin/bash
set -e
# Setup shell file to setup the environment on an ubuntu machine
sudo apt-get update && sudo apt-get install -y make bzip2 git python3 python3-pip wget
python3 -m pip install bdflib black flake8
sudo mkdir -p /build
cd /build
#Download source files to cache folder
# Remember if these are updated, you need to update the md5 file respectively
# Github checks out under $GITHUB_WORKSPACE
MDPATH=${GITHUB_WORKSPACE:-/build/source/}
sudo mkdir -p /build/cache
cd /build/cache/
if md5sum -c $MDPATH/ci/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2.md5; then
echo "Good MD5 ARM"
else
echo "ARM MD5 Mismatch, downloading fresh"
sudo wget -q "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2" -O gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
rm -rf $MDPATH/ci/gcc-arm*.bz2 || true
fi
if md5sum -c $MDPATH/ci/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2.md5; then
echo "Good MD5 RISCV"
else
echo "RISCV MD5 Mismatch, downloading fresh"
sudo wget -q "https://github.com/Ralim/nuclei-compiler/releases/download/2020.08/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2" -O nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2
rm -rf $MDPATH/ci/nuclei*.bz2 || true
fi
echo "Extracting compilers"
sudo tar -xj -f gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /build/
sudo tar -xj -f nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 -C /build/
echo "Link into PATH"
sudo ln -s /build/gcc-arm-none-eabi-10-2020-q4-major/bin/* /usr/local/bin
sudo ln -s /build/gcc/bin/* /usr/local/bin

View File

@@ -1,8 +1,9 @@
#include "BSP_Flash.h"
#include "BSP_PD.h"
#include "BSP_Power.h"
#include "BSP_QC.h"
#include "Defines.h"
#include "Model_Config.h"
#include "configuration.h"
#include <stdbool.h>
#include <stdint.h>
/*
@@ -33,16 +34,13 @@ void BSPInit(void);
// 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);
void setTipPWM(const uint8_t pulse, const bool shouldUseFastModePWM);
// Returns the Handle temp in C, X10
uint16_t getHandleTemperature();
uint16_t getHandleTemperature(uint8_t sample);
// 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);
// Switch to the most suitable PWM freq given the desired period;
// returns true if the switch was performed and totalPWM changed
bool tryBetterPWM(uint8_t pwm);
// Readers for the two buttons
// !! Returns 1 if held down, 0 if released
@@ -58,12 +56,11 @@ 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 showBootLogoIfavailable();
// delay wrapper for delay using the hardware timer (used before RTOS)
void delay_ms(uint16_t count);
// Used to allow knowledge of if usb_pd is being used
uint8_t usb_pd_detect();
bool getHallSensorFitted();
// Probe if the Hall sensor is fitted to the unit
bool getHallSensorFitted();
// If the iron has a hall effect sensor in the handle, return an signed count of the reading
// If the sensor is single polarity (or polarity insensitive) just return 0..32768
int16_t getRawHallEffect();
@@ -74,6 +71,21 @@ bool getIsPoweredByDCIN();
// Logs the system state to a debug interface if supported
void log_system_state(int32_t PWMWattsx10);
// Returns true if the tip is disconnected
bool isTipDisconnected();
// Status LED controls
enum StatusLED {
LED_OFF = 0, // Turn off status led
LED_STANDBY, // unit is in sleep /standby
LED_HEATING, // The unit is heating up to temperature
LED_HOT, // The unit is at operating temperature
LED_COOLING_STILL_HOT, // The unit is off and cooling but still hot
LED_UNKNOWN, //
};
void setStatusLED(const enum StatusLED state);
#ifdef __cplusplus
}
#endif

View File

@@ -8,6 +8,8 @@
#ifndef USER_BSP_PD_H_
#define USER_BSP_PD_H_
#include "BSP.h"
bool getFUS302IRQLow(); // Return true if the IRQ line is still held low
bool fusb_write_buf(const uint8_t deviceAddr, const uint8_t registerAdd, const uint8_t size, uint8_t *buf);
bool fusb_read_buf(const uint8_t deviceAddr, const uint8_t registerAdd, const uint8_t size, uint8_t *buf);
void setupFUSBIRQ();
bool getFUS302IRQLow();
#endif /* USER_BSP_PD_H_ */

View File

@@ -10,8 +10,6 @@
#include "FreeRTOSConfig.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)
#define TICKS_SECOND configTICK_RATE_HZ
#define TICKS_MIN (60 * TICKS_SECOND)
#define TICKS_100MS (TICKS_SECOND / 10)

View File

@@ -0,0 +1,457 @@
// BSP mapping functions
#include "BSP.h"
#include "I2C_Wrapper.hpp"
#include "Pins.h"
#include "Setup.h"
#include "TipThermoModel.h"
#include "Utils.h"
#include "WS2812.h"
#include "configuration.h"
#include "history.hpp"
#include "main.hpp"
#include <IRQ.h>
WS2812<GPIOA_BASE, WS2812_Pin, 1> ws2812;
volatile uint16_t PWMSafetyTimer = 0;
volatile uint8_t pendingPWM = 0;
uint16_t totalPWM = 255;
const uint16_t powerPWM = 255;
history<uint16_t, PID_TIM_HZ> rawTempFilter = {{0}, 0, 0};
void resetWatchdog() { HAL_IWDG_Refresh(&hiwdg); }
#ifdef TEMP_NTC
// Lookup table for the NTC
// Stored as ADCReading,Temp in degC
static const uint16_t NTCHandleLookup[] = {
// ADC Reading , Temp in Cx10
808, 1600, //
832, 1590, //
848, 1580, //
872, 1570, //
888, 1560, //
912, 1550, //
936, 1540, //
960, 1530, //
984, 1520, //
1008, 1510, //
1032, 1500, //
1056, 1490, //
1080, 1480, //
1112, 1470, //
1136, 1460, //
1168, 1450, //
1200, 1440, //
1224, 1430, //
1256, 1420, //
1288, 1410, //
1328, 1400, //
1360, 1390, //
1392, 1380, //
1432, 1370, //
1464, 1360, //
1504, 1350, //
1544, 1340, //
1584, 1330, //
1632, 1320, //
1672, 1310, //
1720, 1300, //
1760, 1290, //
1808, 1280, //
1856, 1270, //
1912, 1260, //
1960, 1250, //
2016, 1240, //
2072, 1230, //
2128, 1220, //
2184, 1210, //
2248, 1200, //
2304, 1190, //
2368, 1180, //
2440, 1170, //
2504, 1160, //
2576, 1150, //
2648, 1140, //
2720, 1130, //
2792, 1120, //
2872, 1110, //
2952, 1100, //
3040, 1090, //
3128, 1080, //
3216, 1070, //
3304, 1060, //
3400, 1050, //
3496, 1040, //
3592, 1030, //
3696, 1020, //
3800, 1010, //
3912, 1000, //
4024, 990, //
4136, 980, //
4256, 970, //
4376, 960, //
4504, 950, //
4632, 940, //
4768, 930, //
4904, 920, //
5048, 910, //
5192, 900, //
5336, 890, //
5488, 880, //
5648, 870, //
5808, 860, //
5976, 850, //
6144, 840, //
6320, 830, //
6504, 820, //
6688, 810, //
6872, 800, //
7072, 790, //
7264, 780, //
7472, 770, //
7680, 760, //
7896, 750, //
8112, 740, //
8336, 730, //
8568, 720, //
8800, 710, //
9040, 700, //
9288, 690, //
9536, 680, //
9792, 670, //
10056, 660, //
10320, 650, //
10592, 640, //
10872, 630, //
11152, 620, //
11440, 610, //
11728, 600, //
12024, 590, //
12320, 580, //
12632, 570, //
12936, 560, //
13248, 550, //
13568, 540, //
13888, 530, //
14216, 520, //
14544, 510, //
14880, 500, //
15216, 490, //
15552, 480, //
15888, 470, //
16232, 460, //
16576, 450, //
16920, 440, //
17272, 430, //
17616, 420, //
17968, 410, //
18320, 400, //
18664, 390, //
19016, 380, //
19368, 370, //
19712, 360, //
20064, 350, //
20408, 340, //
20752, 330, //
21088, 320, //
21432, 310, //
21768, 300, //
22096, 290, //
22424, 280, //
22752, 270, //
23072, 260, //
23392, 250, //
23704, 240, //
24008, 230, //
24312, 220, //
24608, 210, //
24904, 200, //
25192, 190, //
25472, 180, //
25744, 170, //
26016, 160, //
26280, 150, //
26536, 140, //
26784, 130, //
27024, 120, //
27264, 110, //
27496, 100, //
27720, 90, //
27936, 80, //
28144, 70, //
28352, 60, //
28544, 50, //
28736, 40, //
28920, 30, //
29104, 20, //
29272, 10, //
};
const int NTCHandleLookupItems = sizeof(NTCHandleLookup) / (2 * sizeof(uint16_t));
#endif
// 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 == TIM4) {
// STM uses this for internal functions as a counter for timeouts
HAL_IncTick();
}
}
uint16_t getHandleTemperature(uint8_t sample) {
int32_t result = getADC(0);
return Utils::InterpolateLookupTable(NTCHandleLookup, NTCHandleLookupItems, result);
}
uint16_t getTipInstantTemperature() { return getADC(2); }
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
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;
if (divisor == 0) {
divisor = 1;
}
return sum * 4 / divisor;
}
void setTipPWM(const uint8_t pulse, const bool shouldUseFastModePWM) {
// We can just set the timer directly
if (htim3.Instance->PSC > 20) {
htim3.Instance->CCR1 = 0;
} else {
htim3.Instance->CCR1 = pulse;
}
}
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; }
void BSPInit(void) { ws2812.init(); }
void reboot() { NVIC_SystemReset(); }
void delay_ms(uint16_t count) { HAL_Delay(count); }
void setPlatePullup(bool pullingUp) {
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Pin = PLATE_SENSOR_PULLUP_Pin;
GPIO_InitStruct.Pull = GPIO_NOPULL;
if (pullingUp) {
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
HAL_GPIO_WritePin(PLATE_SENSOR_PULLUP_GPIO_Port, PLATE_SENSOR_PULLUP_Pin, GPIO_PIN_SET);
} else {
// Hi-z
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
HAL_GPIO_WritePin(PLATE_SENSOR_PULLUP_GPIO_Port, PLATE_SENSOR_PULLUP_Pin, GPIO_PIN_RESET);
}
HAL_GPIO_Init(PLATE_SENSOR_PULLUP_GPIO_Port, &GPIO_InitStruct);
}
uint16_t tipSenseResistancex10Ohms = 0;
bool isTipDisconnected() {
static bool lastTipDisconnectedState = true;
static uint16_t adcReadingPD1Set = 0;
static TickType_t lastMeas = 0;
// For the MHP30 we want to include a little extra logic in here
// As when the tip is first connected we want to measure the ~100 ohm resistor on the base of the tip
// And likewise if its removed we want to clear that measurement
/*
* plate_sensor_res = ((adc5_value_PD1_set - adc5_value_PD1_cleared) / (adc5_value_PD1_cleared + 4096 - adc5_value_PD1_set)) * 1000.0;
* */
bool tipDisconnected = getADC(2) > (4090 * 8);
// We have to handle here that this ^ will trip while measuring the gain resistor
if (xTaskGetTickCount() - lastMeas < (TICKS_100MS * 2 + (TICKS_100MS / 2))) {
tipDisconnected = false;
}
if (tipDisconnected != lastTipDisconnectedState) {
if (tipDisconnected) {
// Tip is now disconnected
tipSenseResistancex10Ohms = 0; // zero out the resistance
adcReadingPD1Set = 0;
lastMeas = 0;
}
lastTipDisconnectedState = tipDisconnected;
}
if (!tipDisconnected) {
if (tipSenseResistancex10Ohms == 0) {
if (lastMeas == 0) {
lastMeas = xTaskGetTickCount();
setPlatePullup(true);
} else if (xTaskGetTickCount() - lastMeas > (TICKS_100MS)) {
lastMeas = xTaskGetTickCount();
// We are sensing the resistance
if (adcReadingPD1Set == 0) {
// We will record the reading for PD1 being set
adcReadingPD1Set = getADC(3);
setPlatePullup(false);
} else {
// We have taken reading one
uint16_t adcReadingPD1Cleared = getADC(3);
uint32_t a = ((int)adcReadingPD1Set - (int)adcReadingPD1Cleared);
a *= 10000;
uint32_t b = ((int)adcReadingPD1Cleared + (32768 - (int)adcReadingPD1Set));
if (b) {
tipSenseResistancex10Ohms = a / b;
} else {
tipSenseResistancex10Ohms = adcReadingPD1Set = lastMeas = 0;
}
if (tipSenseResistancex10Ohms > 1100 || tipSenseResistancex10Ohms < 900) {
tipSenseResistancex10Ohms = 0; // out of range
adcReadingPD1Set = 0;
lastMeas = 0;
}
}
}
return true; // we fake tip being disconnected until this is measured
}
}
return tipDisconnected;
}
void setBuzzer(bool on) {
if (on) {
htim3.Instance->CCR2 = 128;
htim3.Instance->PSC = 100; // drop down into audible range
} else {
htim3.Instance->CCR2 = 0;
htim3.Instance->PSC = 1; // revert back out of hearing range
}
}
void setStatusLED(const enum StatusLED state) {
static enum StatusLED lastState = LED_UNKNOWN;
static TickType_t buzzerEnd = 0;
if (lastState != state || state == LED_HEATING) {
switch (state) {
default:
case LED_UNKNOWN:
case LED_OFF:
ws2812.led_set_color(0, 0, 0, 0);
break;
case LED_STANDBY:
ws2812.led_set_color(0, 0, 0xFF, 0); // green
break;
case LED_HEATING: {
ws2812.led_set_color(0, ((HAL_GetTick() / 10) % 192) + 64, 0, 0); // Red fade
} break;
case LED_HOT:
ws2812.led_set_color(0, 0xFF, 0, 0); // red
// We have hit the right temp, run buzzer for a short period
buzzerEnd = xTaskGetTickCount() + TICKS_SECOND / 3;
break;
case LED_COOLING_STILL_HOT:
ws2812.led_set_color(0, 0xFF, 0x8C, 0x00); // Orange
break;
}
ws2812.led_update();
lastState = state;
}
if (state == LED_HOT && xTaskGetTickCount() < buzzerEnd) {
setBuzzer(true);
} else {
setBuzzer(false);
}
}

View File

@@ -0,0 +1,180 @@
/*
FreeRTOS V9.0.0 - Copyright (C) 2016 Real Time Engineers Ltd.
All rights reserved
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.
***************************************************************************
>>! NOTE: The modification to the GPL is included to allow you to !<<
>>! distribute a combined work that includes FreeRTOS without being !<<
>>! obliged to provide the source code for proprietary components !<<
>>! outside of the FreeRTOS kernel. !<<
***************************************************************************
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. Full license text is available on the following
link: http://www.freertos.org/a00114.html
***************************************************************************
* *
* FreeRTOS provides completely free yet professionally developed, *
* robust, strictly quality controlled, supported, and cross *
* platform software that is more than just the market leader, it *
* is the industry's de facto standard. *
* *
* Help yourself get started quickly while simultaneously helping *
* to support the FreeRTOS project by purchasing a FreeRTOS *
* tutorial book, reference manual, or both: *
* http://www.FreeRTOS.org/Documentation *
* *
***************************************************************************
http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
the FAQ page "My application does not run, what could be wrong?". Have you
defined configASSERT()?
http://www.FreeRTOS.org/support - In return for receiving this top quality
embedded software for free we request you assist our global community by
participating in the support forum.
http://www.FreeRTOS.org/training - Investing in training allows your team to
be as productive as possible as early as possible. Now you can receive
FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
Ltd, and the world's leading authority on the world's leading RTOS.
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
including FreeRTOS+Trace - an indispensable productivity tool, a DOS
compatible FAT file system, and our tiny thread aware UDP/IP stack.
http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
licenses offer ticketed support, indemnification and commercial middleware.
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
engineered and independently SIL3 certified version for use in safety and
mission critical applications that require provable dependability.
1 tab == 4 spaces!
*/
#ifndef FREERTOS_CONFIG_H
#define FREERTOS_CONFIG_H
/*-----------------------------------------------------------
* Application specific definitions.
*
* These definitions should be adjusted for your particular hardware and
* application requirements.
*
* THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
* FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
*
* See http://www.freertos.org/a00110.html.
*----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#ifdef __cplusplus
extern "C" {
#endif
/* USER CODE END Includes */
/* Ensure stdint is only used by the compiler, and not the assembler. */
#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
#include <stdint.h>
extern uint32_t SystemCoreClock;
#endif
#define configUSE_PREEMPTION 1
#define configSUPPORT_STATIC_ALLOCATION 1
#define configSUPPORT_DYNAMIC_ALLOCATION 0
#define configUSE_IDLE_HOOK 1
#define configUSE_TICK_HOOK 0
#define configCPU_CLOCK_HZ (SystemCoreClock)
#define configTICK_RATE_HZ ((TickType_t)1000)
#define configMAX_PRIORITIES (6)
#define configMINIMAL_STACK_SIZE ((uint16_t)256)
#define configTOTAL_HEAP_SIZE ((size_t)1024 * 14) /*Currently use about 9000*/
#define configMAX_TASK_NAME_LEN (32)
#define configUSE_16_BIT_TICKS 0
#define configUSE_MUTEXES 1
#define configQUEUE_REGISTRY_SIZE 8
#define configUSE_TIMERS 0
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
#define configCHECK_FOR_STACK_OVERFLOW 2 /*Bump this to 2 during development and bug hunting*/
/* Co-routine definitions. */
#define configUSE_CO_ROUTINES 0
#define configMAX_CO_ROUTINE_PRIORITIES (2)
/* Set the following definitions to 1 to include the API function, or zero
to exclude the API function. */
#define INCLUDE_vTaskPrioritySet 1
#define INCLUDE_uxTaskPriorityGet 0
#define INCLUDE_vTaskDelete 0
#define INCLUDE_vTaskCleanUpResources 0
#define INCLUDE_vTaskSuspend 0
#define INCLUDE_vTaskDelayUntil 0
#define INCLUDE_vTaskDelay 1
#define INCLUDE_xTaskGetSchedulerState 1
#define INCLUDE_uxTaskGetStackHighWaterMark 1
/* Cortex-M specific definitions. */
#ifdef __NVIC_PRIO_BITS
/* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */
#define configPRIO_BITS __NVIC_PRIO_BITS
#else
#define configPRIO_BITS 4
#endif
/* The lowest interrupt priority that can be used in a call to a "set priority"
function. */
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15
/* The highest interrupt priority that can be used by any interrupt service
routine that makes calls to interrupt safe FreeRTOS API functions. DO NOT CALL
INTERRUPT SAFE FREERTOS API FUNCTIONS FROM ANY INTERRUPT THAT HAS A HIGHER
PRIORITY THAN THIS! (higher priorities are lower numeric values. */
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5
/* Interrupt priorities used by the kernel port layer itself. These are generic
to all Cortex-M ports, and do not rely on any particular library functions. */
#define configKERNEL_INTERRUPT_PRIORITY (configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS))
/* !!!! configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to zero !!!!
See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */
#define configMAX_SYSCALL_INTERRUPT_PRIORITY (configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS))
/* Normal assert() semantics without relying on the provision of an assert.h
header file. */
/* USER CODE BEGIN 1 */
#define configASSERT(x) \
if ((x) == 0) { \
taskDISABLE_INTERRUPTS(); \
for (;;) \
; \
}
/* USER CODE END 1 */
/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
standard names. */
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#if configUSE_TIMERS
#define configTIMER_TASK_PRIORITY 2
#define configTIMER_QUEUE_LENGTH 8
#define configTIMER_TASK_STACK_DEPTH (512 / 4)
#endif
#ifdef __cplusplus
}
#endif
#endif /* FREERTOS_CONFIG_H */

Some files were not shown because too many files have changed in this diff Show More