1
0
forked from me/IronOS
Commit Graph

319 Commits

Author SHA1 Message Date
David P Hilton
766073e208 fix negative rawC 2018-10-29 23:04:59 -06:00
David P Hilton
73f07489fe PID works with max PWM of 255 2018-10-29 08:19:44 -06:00
David P Hilton
43d11fa8f8 Merge remote-tracking branch 'upstream/master' into watts 2018-10-29 07:34:22 -06:00
Ben V. Brown
12c2080637 Merge branch 'master' of https://github.com/Ralim/ts100 2018-10-29 21:22:07 +11:00
Ben V. Brown
6b96474ab5 Trim in QC3 timings 2018-10-29 21:21:39 +11:00
Berre1959
e1f9d33699 Update translation_vl.json (#392)
* Update translation_vl.json

Deze vertaling is geen wijziging van de Nederlandse vertaling; ze is bedoeld voor Vlaamse gebruikers en wordt aangeboden als een nieuwe vertaling.  Dit is de eerste versie die nog moet worden getest op de TS-100.

* Restore NL translation & generate NL_BE source
2018-10-29 21:00:07 +11:00
Ben V. Brown
02bdf450b2 Increase PWM output range to 0-255
For #358
Also fixes #394
2018-10-29 20:55:40 +11:00
David P Hilton
6a3ca96815 moved debugNumber into OLED class 2018-10-28 21:51:49 -06:00
David P Hilton
76b460cd77 PID rework - use watts 2018-10-28 21:47:58 -06:00
David P Hilton
febf55ad43 Merge remote-tracking branch 'upstream/master' into powertemp-rework 2018-10-28 16:57:58 -06:00
David Hilton
81e87c86d0 remove hardcoded MODEL_TS80 (#393)
* remove hardcoded MODEL_TS80

* #define MODEL_TS100 in sw4stm32/atollic config

* whitespace fix

* use sum of 'defined' instead of logic

* only print handle temp, not PCBVersion

* whitespace fix
2018-10-29 08:48:04 +11:00
David P Hilton
3c94324811 use sum of 'defined' instead of logic 2018-10-28 10:35:19 -06:00
David P Hilton
ce671282a6 remove hardcoded MODEL_TS80 2018-10-28 10:16:37 -06:00
David Hilton
ffeacca74d update Translation.cpp before build (#391) 2018-10-26 11:09:27 +11:00
David Hilton
9b99bfcfaa update russian json file, re-build Translation.cpp (#390) 2018-10-26 09:51:43 +11:00
Marcus "Chaosblog
61d1ee5b82 Keep Translation.cpp and json-files in sync (#385)
The russish and the italian translations in the json files and the Translation.cpp were not in sync.
2018-10-26 09:51:31 +11:00
David Hilton
8f61a7429b #377 - update install instructions to mention teracopy (#388) 2018-10-26 09:50:20 +11:00
Balazs Keresztury
8d66a07a42 Added new Hungarian strings and fixed some old ones (#387)
* Updated Hungarian translation json

* Fixed Hungarian translation name

* Ran make_translation.py to update Hungarian strings

* Reverted changes in other languages in translation.cpp
2018-10-26 09:50:04 +11:00
David Hilton
d0368a3de6 basic instructions on using the html Translation Editor (#389) 2018-10-25 14:47:10 +11:00
Marcus "Chaosblog
0165e6be51 updated german translation (#380) 2018-10-23 17:16:48 +11:00
Julius Vitkauskas
4d66df5b15 Fix translations (#379)
* Fix translations

* Update Italian translation
2018-10-19 13:48:46 +11:00
Ben V. Brown
d442a1d185 Fix: Ts80 Divisor links 2018-10-18 14:20:27 +11:00
Ben V. Brown
60a951f56f Fix temperature getting bumped off screen
This fixes the temp gettting bumped because I forgot to reset OLED::cursor_y after writing.

Fixes #376 (hopefully)
2018-10-17 08:22:04 +11:00
Philippe Teuwen
15f365d2bd Fix checksum computation in python_logo_converter (#371) 2018-10-17 07:28:03 +11:00
federck
40907a384e Update translation_it.json (#372) 2018-10-17 07:27:36 +11:00
Lennart Wilde
3fc9e5e4c2 Fixed incorrect Voltage Reading of the TS80 because of Calibration Value (#375)
Capping
2018-10-17 07:27:04 +11:00
Ben V. Brown
2e210da7a6 Add TS80 to build.sh 2018-10-11 15:38:25 +11:00
Ben V. Brown
b2e52bcb15 Fix build on linux 2018-10-11 15:18:27 +11:00
Ben V. Brown
be414d36e3 Fix QC3 for Ts80 vDiv 2018-10-11 14:59:23 +11:00
Ben V. Brown
7d0af3fc4c TS80 Support Stage 1 (#365)
* Estimated pinout into the ioc file

* Fix Atollic paths to be somewhat more portable

* Add make command

* Add rough calls to ADC2 [untested]

* Using dual ADC injected modes

* Start both ADCs

* Move some IRQ's to ram exec

* Stabilize PID a bit more

* Add in ideas for tip type selection

* Update peripheral setup to support TS80

* Add tiptype formula / settings struct

* Add function ids to the settings menu

* Rough tip selection

* Rough out new cal routine for simple tips

* Hardware test is fairly close for first pass

* Add Simple calibration case [UNTESTED]

This adds the calibration option that uses boiling water to the calibration menu.

This is untested, and may need gain adjustments before use.

* [Feat] Add some QC testing code

* Typo fix

* Add double button press handler for different rising times

* Add hook for jump to sleep mode

* QC for 9V Works!

* Rough out QC handler, trim out old menu help text thats useless

* QC 9V working... Static all the things (Low on ROM)!

* Static all I2C to save space

* Move QC negotiation into background task so it doesnt block the UI

* Input V display works, tune ADC

* QC 3 steps working

* Start tip R measurements

* Impliment tip resistance

* Fix up the accel position, link in auto QC stages

* Fix tip title

* Tip type settings, Static OLED

* Revert I2C callbacks

* Misc Cleanup

* Better Gain value, need to investiate offset

* Add model warning

* Add TS80 Boot Logo (#367)

* Add TS80 Boot Logo

* Refined

* Moved down by 1px

* Add in power selection 18/24W

* Clean up accelerometer, fix TS100 builds, Fix voltage div cal
2018-10-11 14:44:56 +11:00
Julius Vitkauskas
a609d702f5 Fix translations: add three new missing options (#370)
* updated spanish translation

* fix translation of 'blinking'

* print which translation json is being read

* removed PID settings

* #362: updated italian translation

* improved json error reporting in make_translation.py

* fixed extra escape character in LANG_SV

* Update translation definitions and Lithuanian translation

* Fix translations: add three new missing options
2018-10-09 15:35:31 +11:00
Ben V. Brown
5bce2d3b03 Add calibration done messages to language definitions 2018-09-27 21:41:33 +10:00
Ben V. Brown
4317a79bf4 Update missing confirmation after the advanced cal 2018-09-27 21:22:12 +10:00
Kyle Repinski
0c7be326e5 Allow more precise input voltage divider calibration. (#359)
Finer input voltage calibration

Settings divisor is stored as uint16_t, not uint8_t.

* Allow more precise input voltage divider calibration.

The existing code changed the input voltage by multiple
tenths of a volt per adjustment, which is way too coarse.

This commit simply multiplies the ADC value (and its divisor)
by 4, which allows for finer calibration adjustments.

Unfortunately, for safety reasons this requires a settings
version bump. While old stored divider values can be detected
and multiplied by 4 on startup to update them, if the user
downgrades firmware it will happily read the new higher value
and cause all sorts of problems (which could be either reading
higher *or* lower depending on how getInputVoltageX10's
parameter wraps around in old firmware due to incorrect type.
2018-09-20 16:35:33 +10:00
Julius Vitkauskas
54ec20cd9f Update translations and use new translations infrastructure (#357)
* Align Lithuanian translation with text length restrictions

* Make translation generation script work also with Python 3

* Fix compilation error by introducing "OffString" string to translations

* Update translations

* Update remaining translations

* Add Finnish, Dutch, Portuguese and Ukrainian languages

* Add Swedish language, update build script

* Add Norwegian and Serbian (Latin) translations

* Update translation file, add automatically generated file warning

* PIDSETTINGS support. Thanks Andre Bernet (kilrah)

* Update Hungarian translation. Thanks adrianmihalko.
2018-09-18 09:55:52 +10:00
Ben V. Brown
056353ed6a Adding adc2 & new temperature calibration proceedures. [WiP] (#361)
* Add rough calls to ADC2 [untested]

* Using dual ADC injected modes

* Start both ADCs

* Move some IRQ's to ram exec

* Stabilize PID a bit more

* Add in ideas for tip type selection

* Add tiptype formula / settings struct

* Add function ids to the settings menu

* Rough tip selection

* Rough out new cal routine for simple tips

* Hardware test is fairly close for first pass

* Add Simple calibration case [UNTESTED]

This adds the calibration option that uses boiling water to the calibration menu.

This is untested, and may need gain adjustments before use.

* Simple Cal Roughly working

* Rough out advanced cal
2018-09-17 22:18:39 +10:00
David Hilton
b3947ccc1c updated spanish translation (#353) 2018-09-06 14:26:05 +10:00
David Hilton
7ec106729c added missing verb to english translation (#352)
* added missing verb

* Also update Translation.cpp
2018-09-06 14:17:14 +10:00
jonnieZG
4c8a9d7c65 Translation editor (#249)
* Enabled DOUBLE line for Croatian + translation fix

Enabled DOUBLE line Menu for Croatian.
A minor translation fix.

* Added Double line menus for Croatian

Added Double line menus for Croatian. For some reason they were not included in the previous pull request, even though I made them (most probably it was by my mistake).

* Added "Power: " translation for Croatian

* Menu desciption scroll sped up 3x

* Slow scroll

* Additional HR translation fix

* EOL fixed

* Fixed flickering - update only when required

* Reverted to Ralim/ts100 current Translation.c, HR translation fix moved
to translation-hr branch

* Synchronized with Ralim master

* Synchronized with Ralim

* Ralim

* Ralim

* Sync

* - Translation Editor Tool (HTML5)
- Translations Parser (HTML5 tool for extracting initial translations from Translations.cpp to separate JSON files)
- Languages extracted into separate JSON files

* Added make_translation.py pre-compile script that creates Translation.cpp from JSON files. This one is just for single-language version, until we make a multi-lingual one.

* Fixed Lithuanian local language name.

* Fixed _lt.json syntax

* Added 12x16 and 6x8 HTML5 font editor

* Added Icon (16x16), Screen (84x16) and Full-Screen (96x16) sizes to Font Editor

* "Font Editor" changed to "Bitmap Editor"

* Added 24x16 icon size
2018-09-04 08:39:00 +10:00
Igor Feghali
389adcb823 ptbr translation revised (#346)
* pt br translation

* ptbr translation reviewed

* ptbr translation revised

* PT BR translation to double line
2018-08-27 22:56:26 +10:00
Ben V. Brown
25f781d796 Better Paths 2018-08-08 18:47:04 +10:00
Ben V. Brown
f07e53f738 Add atollic files 2018-08-07 21:57:06 +10:00
Ben V. Brown
f716578138 Stop adjust buttons auto-rotating
Closes #270
v2.05.01
2018-07-29 11:57:24 +10:00
Ben V. Brown
8ddfa0e275 Adding Norwegian (bokmål) translation
Merged in #277 locally, may need updates but better to get something in.
Closes #277
2018-07-29 11:40:25 +10:00
Yuri Schaeffer
9127802acc Display seconds until sleep in soldering mode. (#311)
Adds a number indicator to the detailed soldering mode that shows the pending time until the iron goes to sleep.
2018-07-29 11:35:25 +10:00
Ben V. Brown
2494522e85 Fix encoding screwup 2018-07-29 11:35:05 +10:00
Ben V. Brown
3d1d47acee Long overdue additions
Closes #329
Closes #324
Closes #331
Should Close #321
Should Close #301
v2.05
2018-07-27 19:21:12 +10:00
Julius Vitkauskas
e598d1cbbb Update Lithuanian translation (#335) 2018-07-27 16:22:44 +10:00
nils måsén
20d1874aee Add Swedish translation (#318)
* Swedish language
2018-06-20 08:43:12 +10:00
Alessandro Gatti
030a714ff2 Initialise variables before usage / Cleanup (#315) 2018-06-17 09:41:53 +10:00