Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 50 million developers.Sign up
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.
This update does change the settings struct which will mean that your settings will get reset sadly
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
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.
- Support for TS80P (read notes below)
- Bug fixes by @paulfertser
- Translation updates by @playday3008 @Realetive @KITT3000 @pelkat @federck @radjah @Swyter @dimitroffs
- Upcoming name change
- Fixing short/long temp change overwriting text (#658 / #659) @paulfertser
- Improved scroll indicatior size and position (#660) @paulfertser
- Developer life improvements @paulfertser
TS80P support begins with this release.
There will probably be bugs
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
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 :)
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.
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.
Minimum temperature setting has been dropped to 10C. Note that the iron cannot actually "cool" below ambient.
Adjustable tip gain
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.
Thank you to everyone who has contributed to this release!
Another new release
- 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
- Corruption of v symbol @Firebie
- Corruption of settings reset @augustozanellato
- Overhaul of settings @GeminiServer
?? 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 :|
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.
This builds on 2.08, but fixes the issue with the output becoming unregulated at high temperatures.
- 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 )
- Power limiter for use when your power source is constrained in its ability to source power (Thanks @Firebie and @aWZHY0yQH81uOYvH )
Still need to fix corruption of the v in undervoltage message
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.
- 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
- QC should negotiate 12V mode properly now.
- Power pulses are back to keep power banks on (hopefully) Thanks ~> @thomasgi1
Getting the damn build out
- 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
- Temps should be more accurate
- Voltages update correctly when not soldering
- 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.
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