Releases: Ralim/IronOS
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!
v2.09 More fixes
Another new release 😄
New features:
- Adjustable step size when setting the temperature @GeminiServer
- Git build hash now in version string for sanity @GeminiServer
- Fahrenheit can now be disabled on a language by language basis @GeminiServer
- Long and short holding of the buttons when changing temp @GeminiServer
- Attempt to improve QC3 compatibility (See if this attempt works) @Ralim
Fixes:
- Corruption of v symbol @Firebie
- Corruption of settings reset @augustozanellato
- Overhaul of settings @GeminiServer
Translation updates:
@ricktendo
@Aleks-Z
@Firebie
@playday3008
@Swyter
Known issues:
?? I'm sure someone will find some
If your seeing the temperature cap out around 410C, this is probably where your tip + calibration caps out at for usable temperature range at the moment. I'm not certain if this is a fixable thing or if previously setting it to 450C wasn't actually getting the tip that hot. Work is still ongoing on this :|
Future:
Temperature accuracy has been really good on my units, but some people are running into issues with this. Would love feedback of people who have issues with it. I'm also talking to manufacturer to get more information here and will let everyone know what i find out.
Power Limiter + Fix over temp causing issues Part 2
This builds on 2.08, but fixes the issue with the output becoming unregulated at high temperatures.
Fixes:
- Iron would trip the tip disconnected mode when soldering near upper limit of current calibration
- More GUI bugs with zero suppression
- Brings back the auto start into sleep mode (Thanks @Firebie and @aWZHY0yQH81uOYvH )
Adds:
- Power limiter for use when your power source is constrained in its ability to source power (Thanks @Firebie and @aWZHY0yQH81uOYvH )
Known issues:
Still need to fix corruption of the v in undervoltage message
Unknown issues:
😕
TS100: Cosmetic fixes & TS80 QC fixes
Hopefully this is a less eventful release.
This is a fairly quick roundup of fixing some small issues. If your on TS100 up to you if you upgrade, this update focuses on TS80 mostly.
Both models
- Fixes 0's not being displayed in the voltage display in detailed mode, and in the motion sensitivity
- Changes the live temp screen to use the nicer degree symbols in non-detailed mode
TS80 Only
- QC should negotiate 12V mode properly now.
- Power pulses are back to keep power banks on (hopefully) Thanks ~> @thomasgi1
Getting the damn build out 😅
Getting the damn build out 😅
Features Added:
- Warning when settings are reset due to a firmware upgrade
- Re-wrote the entire code path for tip temperature, reduces complexity and (so far) appears to improve accuracy
- Now displays the calibration offset when you calibrate tip offset
- Hides leading zero's on values
- Menu's now time out so leaving your unit on a menu wont prevent it sleeping
Fixes:
- Temps should be more accurate
- Voltages update correctly when not soldering
Development Features:
- CI integration on Pull requests
- Docker based repeatable build environment
- Migrated from sw4stm32 and Atollic to STM32CubeIDE & Atollic
Known potential issues:
This build still uses the "jump to 12V" mode of QC2.0 to negotiate QC, which all QC3 devices should support. This increases compatibility to QC2.0 devices. Not sure if this is better or worse than the old method.
Long time coming, small fixes though :(
The big change behind this release is related to language handling.
Instead of trying to create UTF-8 string decoding, this is not handle on python side and it converts all glyphs to encoded numbers. This should remove the issues with some random characters not working.
This also includes a bit of a clean-up of the PID logic. Its working well on my units here, but as with all PID changes, let me know if there are issues in this version with PID performance.
As part of this cleanup there were a few small logic changes:
- QC3.0 re-worked to jump straight to 12V rather than goto 9 and climb up. If this causes issues, it will be reversed.
- Removed the voltage auto seek as it causes oscillations & can cause odd bugs with accelerometer
- Added back in the small current pulses for TS80 to keep power bank on
- Re-worked all of the fonts and symbols to use the new python auto-gen so if you see any symbols that are wrong, please let me know.
- KNOWN BUG: The power estimator for the detailed soldering screen is the wrong scale and is wrapping. Will be fixed in next rc
- QC3.0 was made more tolerant to negotation, so hopefully more support.
Coming next (hopefully)
- New model for temperature reading to hopefully reduce some of the calibration issues
- Fix the power estimates in detailed view
- Expand power options for PID for TS80
RC4 : RC3 rebuild to fix no show issues
Rebuilt on different compiler.
Works fine on my local units, but hopefully has more success with others.
If you are reporting an issue please include the exact file name used from the release.
More fixes on RC2,
This release has TS80 support and more fixes to it.
Some oscillation in the TS80 is occurring at the moment, as it needs slightly better tuning, but it works well once warmed up. (Oscillation is only during heating).
If you have more issues / feedback for this release please put it in #422
- If you open other new issues about bugs, these will be closed*
Use the hex files unless you know you need to use bin files.
TS100 & TS80 with bug fixes part 2
More fixes on RC2,
This release has TS80 support and more fixes to it.
Some oscillation in the TS80 is occurring at the moment, as it needs slightly better tuning, but it works well once warmed up. (Oscillation is only during heating).
If you have more issues / feedback for this release please put it in #422
Use the hex files unless you know you need to use bin files.
Fixes some languages
EDIT:
Pulled due to a gcc bug breaking the bootup code on these builds.
New builds coming soon.
EDIT 2:
New builds up, tested most of these locally and they appear to work.
Still having issues with the build script on Linux compilers, so these are built under windows.
This should fix encoding issues on some languages