Skip to content

Releases: Ralim/IronOS

TS80P Support | Translation updates

29 Aug 06:16
Compare
Choose a tag to compare

Main changes

Bug fixes

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

30 May 04:19
Compare
Choose a tag to compare

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

@agatti
@Ralim

Thank you to everyone who has contributed to this release!

v2.09 More fixes

04 Apr 02:54
fa58e16
Compare
Choose a tag to compare

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:

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

18 Jan 09:39
e725e63
Compare
Choose a tag to compare

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

31 Dec 12:57
86d60da
Compare
Choose a tag to compare

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 😅

28 Dec 02:19
4626f32
Compare
Choose a tag to compare

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 :(

14 Jul 01:52
Compare
Choose a tag to compare
Pre-release

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

29 Jan 22:04
Compare
Choose a tag to compare
Pre-release

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

28 Jan 08:15
Compare
Choose a tag to compare
Pre-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

Use the hex files unless you know you need to use bin files.

Fixes some languages

02 Aug 01:42
Compare
Choose a tag to compare

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