Commit Graph

30 Commits

Author SHA1 Message Date
Ben V. Brown
07f4164a32 Mostly working, still have debugging to go 2019-06-17 21:28:33 +10: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
Ben V. Brown
4317a79bf4 Update missing confirmation after the advanced cal 2018-09-27 21:22:12 +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
Ben V. Brown
8eadb98496 Enable SWD back, Add Off mode for Sleep 2018-03-30 19:16:38 +11:00
Ben V. Brown
fcfa44a949 Layered menu (#229)
* Split menu handling,speed up OLED

* Split menu apart

Split menu apart.
Next to add icons etc

* Finished main menu re-layout

* Added menu option for scroll speed

* Speed up scroll settings, pad translations
2018-03-14 22:11:04 +11:00
Ben V. Brown
f14ea321a7 Add detailed soldering screen
This adds a detailed soldering screen to take a step towards #181
2018-03-03 16:20:01 +11:00
jonnieZG
7ba3818cdb Croatian Language: Double-line menus + some minor translation corrections (#186)
* Croatian: Double-line Menus + minor corrections

* Updated main.css - externalizing string

Externalized strings:
"Undervoltage"
"Input V: "
"DC LOW" (Using previously unused ULOWarningString)
"Tip Temp: " (At temperature warning)
"Tip:" (At sleeping advanced)
"Tip:" (At idle screen)
" Set:" (At idle screen)
"BAD TIP"
"Tip Disconnected!" (changed to "TIP DISCONNECTED" due to <=16 limit)

* Update Translation.c - Externalized strings

Externalized strings:
"Undervoltage"
"Input V: "
"DC LOW" (Using previously unused ULOWarningString)
"Tip Temp: " (At temperature warning)
"Tip:" (At sleeping advanced)
"Tip:" (At idle screen)
" Set:" (At idle screen)
"BAD TIP"
"Tip Disconnected!" (changed to "TIP DISCONNECTED" due to <=16 limit)

Max string length corrected from 17 to 16.

* Update Translation.h - Externalized strings

Externalized strings:
"Undervoltage"
"Input V: "
"DC LOW" (Using previously unused ULOWarningString)
"Tip Temp: " (At temperature warning)
"Tip:" (At sleeping advanced)
"Tip:" (At idle screen)
" Set:" (At idle screen)
"BAD TIP"
"Tip Disconnected!" (changed to "TIP DISCONNECTED" due to <=16 limit)
2018-01-08 22:28:13 +11:00
Ben V. Brown
90c0bf9683 Fix GUI storage address (same as settings bug) 2017-12-21 23:34:57 +11:00
Jan Krupička
d9b65701c8 Fix menu descriptions (merge first) (#166)
* reformatting

- for better readability
- to lower the risk of misdefining arrays...

* fix description array definitions

* remove accidentally pushed lang definition

* enhance czech translation
2017-12-18 22:34:42 +11:00
Jan Krupička
538a741912 Unify behavior of menu items with questions/warnings (#157) 2017-12-16 09:31:50 +11:00
Ben V. Brown
4c0ba72542 Update Makefile and build script 2017-12-14 21:59:09 +11:00
Ben V. Brown
662b39cbd4 V2.01 roundup 2017-12-12 13:37:08 +11:00
Ben V. Brown
39295c9705 Adding Polish support
Closes #132 afaik.
2017-12-12 13:34:53 +11:00
Ben V. Brown
87c2ed4f53 Add Danish
Closes #96
2017-12-12 13:27:50 +11:00
Ben V. Brown
3c2e8765f2 manually merge in dual line settings 2017-12-12 12:25:26 +11:00
Ben V. Brown
c5c89a516e Pixel by Pixel scrolling
Closes #140
2017-12-12 11:53:43 +11:00
Ben V. Brown
121feef977 Add Turkish translation
Should close #130
Need to test glyph support
2017-12-12 11:33:26 +11:00
Ben V. Brown
17e7d92463 Fix Menu not handling some languages
Should close #125
2017-12-12 11:31:22 +11:00
Jan Krupička
0f4ceb131c Add czech translation (#138)
* Added czech translation

Added czech translation (locale cs_CZ)

* Make simple sleep screen more readable

Add gap between "zzz" and temperature for better readability.

* Adjusted czech translation

Modified texts after testing on real device to fix char issues and increase readability
2017-12-12 11:16:02 +11:00
Ben V. Brown
7cc0fd7c84 Bring in translations for the final 2.0 prep 2017-11-04 15:16:00 +11:00
Ben V. Brown
afa8257bce Add rough russian 2017-11-04 14:37:47 +11:00
Ben V. Brown
046f2df6a1 Fixing up settings
Split advanced settings
Fix menu button handling
2017-10-18 19:43:55 +11:00
Ben V. Brown
64dbd7d32e Tidy up fonts ready for translations 2017-10-07 11:52:52 +11:00
Ben V. Brown
8b8e2a1f10 Add in C/F in more places #94 2017-10-03 09:28:01 +11:00
Ben V. Brown
bb75817e83 Degrees D support, New idle logo 2017-10-01 13:30:30 +11:00
Ben V. Brown
43c5ca855c UTF8 handling, Cyrillic font, bring over old translations 2017-09-27 21:14:18 +10:00
Ben V. Brown
e351527dd2 Add tip compensation support 2017-09-27 09:42:39 +10:00
Ben V. Brown
347968e4ef Fillout settings functions
Settings menu works
Movement working & TMP calibrated
Tip reading sensibily
Accuracy seems ok
Trimmed down overshoot by biasing integral
Saving to flash working, detailed idle
Sleep mode
Description scrolls
Building for DFU working
Motion detection update
Use manual alg instead, using highpass filter, then sum current change vs rolling average
Re-shuffle the pwm code organisation
2017-09-12 12:59:06 +10:00