Releases: Ralim/IronOS
v2.18
Key changes
- Support for animated bootup logo's (@Ralim + @discip)
- Bootup logo's moved to their on repo (@Ralim)
- New Vietnamese translation by @river-b
- Fixes for SC7A20 in TS80(P)
What's Changed
- Update translation_RU.json by @JugglerLKR in #1230
- Enhanced to have PNG download and scaling by @Ralim in #1231
- Update Pincecil flashing instructions by @johan-m-o in #1235
- Starting troubleshooting list by @Ralim in #1236
- Update TranslationEditor.html by @prokrypt in #1239
- Update Lithuanian translation by @jvitkauskas in #1240
- Update pinecil flashing instructions by @dchauran in #1244
- Fix translation_HU.json by @balika011 in #1245
- fixed a typo by @discip in #1246
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #1247
- Adding Vietnamese translation by @river-b in #1250
- Added new Documentation file & edits by @river-b in #1255
- Updated Flashing doc by @river-b in #1258
- Logo rework by @Ralim in #1232
- fix typo by @jimt in #1266
- Fixing units of measurement by @federicodilo in #1259
- Bootup logo settings by @discip in #1241
- SC7A20 tweaks by @Ralim in #1251
- Pinecil pd tweaking by @Ralim in #1272
- Symbols change by @federicodilo in #1274
New Contributors
- @johan-m-o made their first contribution in #1235
- @prokrypt made their first contribution in #1239
- @dchauran made their first contribution in #1244
- @balika011 made their first contribution in #1245
- @river-b made their first contribution in #1250
- @jimt made their first contribution in #1266
Full Changelog: v2.17...v2.18
v2.17
2.17
Big changes
- Indicate status of VBus for modding Pinecil (debug menu)
- Better hall effect sensor sensitivity adjustment (larger range with more steps)
- Temperature increment will "round" to nearest multiple of increase amount
- Build setup migrated to Alpine (You can now build in docker easily, and on PinePhone/PinePhonePro)
- -> Removed proprietary compiler for Pinecil RISCV now all uses normal gcc
- -> Removed using the arm specific build of gcc for the one that alpine ships (Miniware devices)
- Logo generator python script creates
.dfu
files for ease of use with Pinecil - Upgrades to translations
- Support for new GD32103 based TS100 units turning up on the market
- Raw hall effect reading now shows in the Pinecil debug menu
- Fixed automatic orientation for newer TS80P's with the SC7 accelerometer
- User interface slight changes
- New
metadata.zip
file to allow the Pine Updater to automatically fetch information on releases
Notes
- VBus mod detection may not play well with all PPS chargers. If your iron reboots when you view this in the debug menu its not a fault. (#1226)
metadata.zip
is only designed for use by automatic software, ignore it for normal use- More details on Pinecil VBus mod coming via other channels.
- Hall effect sensor is not fitted to Pinecil's by default, you have to fit this yourself if you want the feature
- Tweaks to the Accelerometer code means the drivers are slightly more fussy. If you run into any issues let us know in the discussion or issues.
- -> Release has been updated to build
e065be3
after one bug with the BMA223 was found.
Full changelog
- bug_report.md: minor cleanup by @evils in #1161
- Update translation_FR.json by @HanaO00 in #1163
- fixed detailed view for lefties by @discip in #1165
- Update translation_DE.json by @discip in #1166
- Fix flash ts100 linux by @ysard in #1167
- Settings by @Ralim in #1164
- Changed default orientation to Auto for TS100, TS80(P) & Pinecil ... by @discip in #1168
- changed the source of the DisconnectedTip Icon to reduce code 😊 by @discip in #1171
- Migrating to Alpine build env by @Ralim in #1169
- updated HomeScreen.png by @discip in #1172
- updated and added logos by @discip in #1174
- updated some entries by @discip in #1175
- Update Logo.md - simplify the objcopy command by @HoroTW in #1176
- Add capability of writing logos in binary format by @cybernesto in #1178
- Patch settings decrement to honour increment size and not skip max by @Ralim in #1181
- added preview for the logos & an animated logo + hex-files ... by @discip in #1180
- Hungarian translateion update v2 by @hippi-viking in #1185
- Update Flashing.md by @discip in #1189
- idlescreenBG -> buttonA & buttonB by @discip in #1188
- Updating translation editor by @Ralim in #1183
- Update translation_RU.json by @JugglerLKR in #1197
- Convert logos directly into DFU format by @cybernesto in #1190
- TS100 GD32 by @Ralim in #1202
- fixed a typo by @discip in #1204
- Add raw hall effect output to the debug menu. by @ritkit in #1196
- HALL only on Pinecil by @discip in #1205
- TS100 warning fix (#1192) by @Ralim in #1206
- Cleanup OLED_FLIP logic by @Ralim in #1207
- Fix lefty mode again by @Ralim in #1208
- Format to alpine by @Ralim in #1211
- Pinecil mod detection by @Ralim in #1215
- Create json meta by @Ralim in #1218
- Merge json metadata into one file by @Ralim in #1222
- Enable SC7 for Miniware by @Ralim in #1219
- Update Hall sensor tuning by @Ralim in #1216
- logo update by @discip in #1223
- Only vbus mod check on pinecil by @Ralim in #1224
- TS80P Accelerometer version detection again by @Ralim in #1225
New Contributors
- @evils made their first contribution in #1161
- @ysard made their first contribution in #1167
- @HoroTW made their first contribution in #1176
- @cybernesto made their first contribution in #1178
- @JugglerLKR made their first contribution in #1197
- @ritkit made their first contribution in #1196
Full Changelog: v2.16...v2.17
Special thanks to goes out to everyone who contributed their time or financial support. The community makes this project what it is ❤️
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.