Releases: Ralim/IronOS
v2.16
Lots of good changes in here compared to v2.15.
Please note that compared to v2.15, Pinecil files are now .dfu
files to pack in the device settings into the file to make flashing easier.
The last few dfu-util
releases support these and they should just work without you needing to specify the address etc.
If you run into issues, make sure you are using the latest dfu-util
. (Hex files are still provided too).
REMINDER: On the Pinecil DO NOT connect the USB-C and DC input jacks at the same time.
If you have purchased a new TS100 that comes with DFU 3.47/3.48 this firmware will not work on it due to changes by the manufacturer. Please see #1177
Key changes
- 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 for the Pinecil - Romanian language added
- Rewrite of I2C for Pinecil to resolve issues with the SCA accelerometer locking up I2C
- Move to new PD stack as remaining issues were solved via ^
- Translation updates ❤️
- Updated graphics for Idle screen / missing tip
- Updated increments for screen brightness to make more sense
What's Changed
- Update translation_DE.json by @discip in #961
- Update translation_FR.json by @HanaO00 in #970
- [Docs] Fix how to exit VIN calib by @greenbigfrog in #971
- Update translation_EN.json by @discip in #966
- Fix typo in line 9 of Flashing.md by @marius137 in #968
- Update translation_DE.json by @discip in #972
- Update translation_FR.json by @HanaO00 in #973
- languages (certain unifying) by @discip in #974
- Update translation_UK.json by @playday3008 in #977
- chore(deps): bump actions/cache from 2.1.5 to 2.1.6 by @dependabot in #986
- Update DebugMenu.md by @discip in #981
- Add missing SV translations and fix errors by @piksel in #982
- Update translation_SV.json by @discip in #987
- Fix ci formatter by @Ralim in #991
- USB PD timeout added as an option for improved QC3 compatibility by @VaZso in #994
- Fix documentation typos by @jhenninger in #999
- Update Flashing.md by @discip in #1002
- Thermal Runaway alert by @Ralim in #993
- Add link to Miniware official website by @RichardBronosky in #1013
- Alternate flash command for Pinecil w/o mass-erase by @ironiridis in #1025
- Rework of advanced view by @Mel-kior in #1028
- Rewriting entire settings handling to allow inplace upgrades by @Ralim in #1040
- Add POC contrast and screen invert settings by @alvinhochun in #1010
- Refactor adc by @Ralim in #1039
- updated advanced menu icon by @discip in #1041
- PID Rework by @Ralim in #1043
- Update PL translation by @KITT3000 in #1049
- changed Power - & Advanced - animation by @discip in #1048
- Make QC3 voltages adjustable by @Ralim in #1046
- Update JP translation by @i4M1k0SU in #1051
- Update translation_DE.json by @discip in #1053
- Update translation_EN.json by @discip in #1052
- Create translation_RO.json by @discip in #1056
- PCB -> ACC by @discip in #1059
- Ralim/scrollbar by @Ralim in #1060
- Generate .dfu files by @Ralim in #1058
- Update GUIThread.cpp by @discip in #1061
- Update SK translation by @gamelaster in #1067
- Updates in IT translation by @federicodilo in #1069
- Update translation_SK.json by @OndroNR in #1071
- Update Chinese translations by @alvinhochun in #1072
- translation_DE & translation_EN update by @discip in #1073
- Ralim/named power source by @Ralim in #1074
- Update DebugMenu.md by @discip in #1063
- Update translation_FR.json by @HanaO00 in #1075
- Added LT translations to new entries. by @vinigas in #1076
- change increment and values of brightness settings by @discip in #1083
- changed power animation by @discip in #1082
- jpg -> png | fixed value alignment for PD timeout by @discip in #1086
- IT translation - second update by @federicodilo in #1088
- Improve translation_JA_JP.json by @yuk7 in #1090
- Update translation_FR.json by @HanaO00 in #1096
- adjusted max brightness by @discip in #1087
- changed idle screen & missing tip by @discip in #1097
- Fixes for I2C on Pinecil + USB-PD stack by @Ralim in #1099
- Fix Japanese translation by @alvinhochun in #1103
- Fix #1105 by @Ralim in #1106
- fix for disconnected tip icon in lefty mode by @discip in #1108
- add new language (Belarussian) by @lidacity in #1123
- Add Greek font table and GR translation by @Devnol in #1121
- Some improvements for Traditional Chinese and Cantonese by @alvinhochun in #1129
- Add custom multi-language build options and improve build docs by @contactalexliu in #1128
- Improve Simplified Chinese translations by @contactalexliu in #1127
- New translations by @onxblog in #1115
- chore(deps): bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in #1130
- Update translation_UK.json by @playday3008 in #1134
- Address settings bounds checks #1116 by @Ralim in #1117
- disconnected tip pic in detailed idle screen by @discip in #1098
- changed POWER_PULSE since 100 would display as 0.0 by @discip in #1136
- Updated translation of the PD section by @onxblog in #1137
- tackling issue #1140 by @discip in #1143
- updated graphics for idle screen & for missing tip by @discip in #1138
- Generic shellscripts by @slycordinator in #1144
- Handle menu sizing better by @Ralim in #1149
- Update IT_translation by @federicodilo in #1153
New Contributors
- @greenbigfrog made their first contribution in #971
- @marius137 made their first contribution in #968
- @VaZso made their first contribution in #994
- @jhenninger made their first contribution in #999
- @RichardBronosky made their first contribution in #1013
- @ironiridis made their first contribution in #1025
- @i4M1k0SU made their first contribution in #1051
- @gamelaster made their first contribution in #1067
- @yuk7 made their first contribution in #1090
- @lidacity made their first contribution in #1123
- @Devnol made their first contribution in #1121
- @contactalexliu made their first contribution in #1128
- @slycordinator made their first contribution in #1144
**Full Changel...
RC2: V2.16
Further updates to RC1 below:
Please note that if you are upgrading from 2.15 or older you will want to perform a settings reset once you update
Key updates:
- Rewrite of I2C for Pinecil to resolve issues with the SCA accelerometer locking up I2C
- Move to new PD stack as remaining issues were solved via ^
- Translation updates ❤️
- Updated graphics for Idle screen / missing tip
- Updated increments for screen brightness to make more sense
RC: V2.16
Release Candidate : 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 for the Pinecil - Romanian language added
Pushing this as a release candidate as there will probably be a bug or two, or at least translation updates that would be good to find.
Will release a "full release" once any issues from this one settle down :)
Kudos
@alvinhochun
@sandmanRO
@Mel-kior
@discip
@playday3008
@piksel
@jhenninger
@ironiridis
@KITT3000
@i4M1k0SU
v2.15 | MHP30 support, more languages, overall tuning and better PD :)
Improvements on the RC1 + Initial MHP30 support + Better PD version two.
As always, thank you for using this firmware 😄
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 :)
Kudos
I have most likely missed people here, but serious thank you to all of the contributors to this firmware; and to all of the testers and users who raise issues.
@playday3008
@t-8ch
@HanaO00
@xyzz
@devydd
@federicodilo
@alvinhochun
@morusn
@TechnoLoft
@KITT3000
@skishida
@alvarosamudio
@Dids
@discip
@hippi-viking
@vinigas
V2.15 RC1 | Overdue changes | PD improvement
This is a really good release.
Releasing as RC1 as would like to call for translation updates from the community.
Will elevate to full release once translations have settled down.
As always, thank you for using this firmware 😄
Feature upgrades:
- Multi-lingual firmware combinations now exist for Pinecil
- More fine grained voltage controlled options
- USB-PD improvements
- More configuration options for power pulse
- All font / character encoding has been very reworked
- More translation updates than one can count
- More languages 😱
Kudos
I have most likely missed people here, but serious thankyou to all of the contributers to this firmware; and to all of the testers and users who raise issues.
@playday3008
@t-8ch
@HanaO00
@xyzz
@devydd
@federicodilo
@alvinhochun
@morusn
@TechnoLoft
@KITT3000
@skishida
@alvarosamudio
Bugfixes | Warnings | More Accelerometers | Language updates |
Big news:
- Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P
- Adds support for two new accelerometers
-- SC7A20 (Future Pinecil batch) #786
-- MSA301 (Newer TS80P) #761 - Add warnings if accelerometer or USB-PD IC's are not detected #752
-- Only shows for first few boots, to help catch unsupported models - Fixed cooling down blink to be sane speed #769
- Cleanup of threads and slightly faster power negotiation #790
Internal changes (doesnt affect functionality)
- Updates to flashing scripts #775
- Documentation updates all over the place (and the wiki was given a cleanup)|
- Updates to makefile #792 #787
- Cleanup the folder name of the source code #800
- clang-format spec setup #801
Translation updates
- LT #750 #776
- EN #754 #759 #767 #789
- DE #756 #758 #760 #763 #768
- FR #770 #773
- UK #771
- SL #783 #795
- HU #788
Thanks to:
This is never a complete list of everyone, I always forget someone I'm sure,
but a huge thankyou to the people in the community that help with issues / debugging / translations / code.
@Witska
@discip
@Dag0d
@HanaO00
@playday3008
@federicodilo
@gigibu5
@canislupus11
@hippi-viking
@t-8ch
@OndroNR
@gamelaster
@wlhlm
@Airmonkdev
@Philipp-3
@vinigas
@leonardpitzu
Edit: 2.14.1 - reuploaded after hotfix for #803
Pinecil | Many Bug Fixes | Polish | New Repo Name
Big news:
- First Pinecil release (Includes some bug fixes from factory firmware)
- New repository name of
IronOS
fromTS100
as this has clearly grown larger than just the TS100 - Improved support for the start-to-sleep modes #696
- Improved thermal model for tips #745
- Improved heat up time #726
- Dual speed PWM for finer power control #697
- Tip disconnected image for non-advanced home screens #711
- Locking buttons mode during soldering #705
Translation updates
- #695, #700 Updated IT
- #703 Updated SK
- #709 Updated NL
- #723 Updated LT
- #725 Updated RU
- #747 Updated PL
- #735, #737 Updated FR
- #740 Updated TR
Thanks to:
- @federicodilo
- @Firebie
- @DusanF
- @paulfertser
- @augustozanellato
- @booleanvalue
- @Mel-kior
- @Pieterv24
- @tigerclaw989
- @onxblog
- @HanaO00
- @Dbroqua
- @terencode
- @dhiltonp
- @mazdac
Note: Reuploaded 01/01/2021 to fix version string. No other changes.
Release 2.12 Beta | USB-PD & Settings menu
Smaller update to the 2.11 release earlier on.
This is a pre-release version to allow for any translation updates anyone spots.
Functionality should be all here 😁
Big changes are:
- [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly
- Pause on the last item in a list
- Clean up the menu (removed both enables and settings, so that you can turn things off easier)
- Removing the very old single line menu style.
Warning:
This update does change the settings struct which will mean that your settings will get reset sadly 😢
Translators
It would be amazing if you could have a quick roll through the menu to make sure I didnt break anything.
Also for the couple of languages that dont have two line menu's already in the translation files; could you please help by providing two line menu options for these? (If you are unsure, feel free to reach out 😄 )
- Dansk
- Magyar
- Norsk
- Slovenský
- Türkçe
Clean up menu
What happened is that for a few options there was both a enable (turn on/off) and a setting.
While for other items these were combined into one option, where the adjustment had an "off" position.
This has updated these to all use the one menu option with an "off" position.
TS80P Support | Translation updates
Main changes
- Support for TS80P (read notes below)
- Bug fixes by @paulfertser
- Translation updates by @playday3008 @Realetive @KITT3000 @pelkat @federck @radjah @Swyter @dimitroffs
- Upcoming name change
Bug fixes
- Fixing short/long temp change overwriting text (#658 / #659) @paulfertser
- Improved scroll indicatior size and position (#660) @paulfertser
- Developer life improvements @paulfertser
TS80P Support
TS80P support begins with this release.
There will probably be bugs 😁 But it seems to be "daily driver" usable fine.
The TS80P is different enough from the TS80 that it is its own set of hex files.
The default calibration may not be perfect, if you find that running a calibration improves the temperature accuracy of your unit, I would love to hear what calibration number you get (the number it shows you), it may be the default is slightly wrong :|
That all said, I've been using it for a while now with no issues 🤣
Name Change
As I added to the main readme a little while back, this repository will be changing name soon. This is with upcoming support of the Pinecil as well as hopefully other irons, the TS100 name doesn't make sense anymore. Please read #639 for context.
Github should redirect all links without an issue, so nothing should break :) Just keep an eye out for it.
Also, note that I have started attaching a zip per model, this is because the list was getting huge.
Open to feedback on this too :)
GUI Updates + Life improvements
Edit: Early release had a bug in the accelerometer, this has been fixed and re-released
This release is a very nice set of changes, with four main big improvements.
Plus a nice selection of translation updates.
GUI polish
@PixelPirate
Added both a very nice scrollbar at the edge of the display, as well as smooth animations on entering and exiting menus
Power Pulse #582
The power pulse that was added fro TS80 units to help keep power supplies has been enabled in both firmware versions. It is also now adjustable how much power is used in the pulse.
Lower Min temp #623 #620
@Firebie
Minimum temperature setting has been dropped to 10C. Note that the iron cannot actually "cool" below ambient.
Adjustable tip gain
@Firebie
After the previous firmware changed the code path to instead use a uV/deg C constant for tip temperature rather than the lookup table, some users were having issues with the temperature not being accurate at high temperatures. This adds a menu to allow tuning the uV/degC constant.
Translation Updates
@playday3008
@federck
@discip
@apo76
@xobotyi
@Zoli002
Code cleanup
Thank you to everyone who has contributed to this release!