Ts100 Versions Save

Open Source Soldering Iron firmware

v2.08.1

4 years ago

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

v2.07

4 years ago

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

v2.06

4 years ago

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.

v2.06-RC5

4 years ago

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

v2.06-RC4

5 years ago

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.

v2.06-RC3

5 years ago

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.

v2.05.01

5 years ago

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

v2.05

5 years ago

v2.04.1

6 years ago

This is a minor patch version to fix issues with the LCD & Lockups.

please raise an issue if this persists for you. Also should fix the B button being held to exit soldering entering into the version info screen.

Version info screen also gains more debug values that can be cycled through with the front button.

v2.04

6 years ago

This adds some more UI tweaks, including drawing tip temp on the simple IDLE when you have a hot tip.