Ts100 Versions Save

Open Source Soldering Iron firmware

v2.16-rc2

2 years ago

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

v2.16-rc

2 years ago

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

3 years ago

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

3 years ago

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

v2.14.1

3 years ago

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

v2.13

3 years ago

Big news:

  • First Pinecil release (Includes some bug fixes from factory firmware)
  • New repository name of IronOS from TS100 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.

v2.12-beta

3 years ago

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.

v2.11

3 years ago

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

v2.10.1

3 years ago

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

4 years ago

Another new release :smile:

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.