Ts100 Versions Save

Open Source Soldering Iron firmware

v2.22

5 months ago

Headline features

Sequre S60

The Sequre S60 uses JBC tips, which makes it quite useful for the smaller tip types and extra options available.

TS101

The TS101 is the evolution of the TS100, picking up USB-PD. It has otherwise similar tip support to the TS100/Pinecil/PinecilV2.

Absolutely massive kudos goes to @VioletEternity for her work on the reverse engineering of this. If you at all are helped by IronOS running on this device more credit goes to her than to I. Also big thanks to @whitequark for organising + supporting + magic.

PinecilV2

  1. BLE is fixed on all devices
  2. Bootup Logo support is finalised and working
  3. Improved the tip control, improving accuracy and remove most oscillations

Profile heating mode for MHP30

This lets you define a heat profile and run this profile akin to a proper reflow device. This can be used on the MHP30 by long-holding the A button (aka start button). Profile can be edited in settings.

Note on newer OLED's

To prevent this release being held up forever, the TS101 and S60 are being released with a limitation on the OLED screen. The current code will only draw to the upper left corner of the screen. Assets have been made for rendering this at full size, but the code is not complete yet.

Smaller updates

  • Filtering added to MHP tilt-exit to make it less sensitive
  • Warning if a tip is detected to be shorted (TS101 + PinecilV2)
  • Translation updates ❤️
  • Documentation updates
  • Lots of tooling and code cleanups

Full change list

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.21...v2.22

v2.22-rc3

6 months ago

This is a release candidate

This is provided to collect issues & bugs and also to facilitate testing for translations. There is a linked discussion, if you have any issues please let us know 😁

Key changes from RC 2

  • Big increase in temperature control of the PinecilV2

What's Changed since last V2

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.22-rc2...v2.22-rc3

v2.22-rc2

7 months ago

This is a release candidate

This is provided to collect issues & bugs and also to facilitate testing for translations. There is a linked discussion, if you have any issues please let us know 😁

Key changes from RC 1

  • Slightly improved temperature regulation for PinecilV2
  • Reverted the change from earlier around 0.5 ohm tip resistance padding in PD selection
  • Updated Logo flashing docs
  • Translations
  • Improvements to version ID's in firmware for tag source

What's Changed

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.22-rc...v2.22-rc2

v2.22-rc

8 months ago

This is a release candidate

This is provided to collect issues & bugs and also to facilitate testing for translations. There is a linked discussion, if you have any issues please let us know 😁

Key changes:

  • Fix BLE in PinecilV2
  • Logo support for PinecilV2
  • S60 Support (Limited OLED, see below).
  • TS101 Support (Limited OLED, see below). Absolutely massive kudos goes to @VioletEternity for her work on the reverse engineering of this. If you at all are helped by IronOS running on this device more credit goes to her than to I. Also big thanks to @whitequark for organising + supporting + magic.
  • Profile heating mode for MHP30
  • Translation updates ❤️
  • Remove 0.5 ohm tip offset to improve USB-PD compatibility
  • Documentation updates
  • Lots of tooling and code cleanups
  • Warning if a tip is detected to be shorted (TS101 + PinecilV2)
  • Filtering added to MHP tilt exit to make it less sensitive

OLED limitations

These two new devices use a higher resolution display. At the moment IronOS is just drawing to the top left corner. Better support is coming but is not yet finished.

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.21...v2.22-rc

v2.21

1 year ago

Key changes

  • Bluetooth Low Energy support for PinecilV2
  • Large cleanup of translation files; and refactor of how we handle fonts for translations
  • Fixes for I2C corruption on PinecilV2
  • Option for using adjustable profiles on USB-PD or not
  • Cleanups and improvements to the generated documents website

For Pinecil V2 users blisp is currently my recommended CLI tool for updating the device. It is built for all main OS's automatically. This does not apply to V1 devices. If your iron came with a blue grip, its a V1 and update the same as always. If your device came with a green silicone grip its a V2 device.

Alternatively you can use Spagett1's PineFlash tool that should provide a GUI interface for PinecilV1 & PinecilV2.

For a small number of V2 Pinecil devices there appears to be an interference issue between the Bluetooth Low Energy and some devices; more information here. If this occurs to you, please let us know in the issue and rollback to 2.20 for now.

What's Changed

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.20...v2.21

v2.20

1 year ago

High level changes:

  • First "full" release for PinecilV2
  • Loots of documentation updates
  • Documentation is now nicely readable as a site
  • A fair collection of bugfixes for PinecilV2
  • Cold Junction Calibration was reworked and now occurs at next boot to make it easier to perform when the device is cold

What's Changed (the details)

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.19...v2.20

Note for PinecilV2

As the flashing tools for the BL706 are still a little bit of a mess; there is a community effort going on to get blisp finished and ready for use. It's mostly there (command line only). As its use is still developing its not fully documented in the current IronOS docs. The community chat is definitely around to help with issues using the flasher. There will more more improvement in this space as time permits for development.

v2.19

1 year ago

This is a smaller release going out, mostly fixes for Logo's and the MHP30.

Key changes

  • Bug-fix Infinite Boot Logo
  • Shutdown settings for MHP30
  • Accelerometer sensitivity for MHP30
  • Allow showing unique device ID
  • Bug-fix chance of a power pulse at device boot

What's Changed (Detailed)

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.18.2...v2.19

v2.18.2

2 years ago

Key changes

  • Support for animated bootup logo's (@ralim + @discip)
  • Bootup logo's moved to their on repo (@ralim)
  • New Vietnamese translation by @River-b
  • Fixes for SC7A20 in TS80(P)

What's Changed

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.17...v2.18

v2.17

2 years ago

2.17

Big changes

  • Indicate status of VBus for modding Pinecil (debug menu)
  • Better hall effect sensor sensitivity adjustment (larger range with more steps)
  • Temperature increment will "round" to nearest multiple of increase amount
  • Build setup migrated to Alpine (You can now build in docker easily, and on PinePhone/PinePhonePro)
  • -> Removed proprietary compiler for Pinecil RISCV now all uses normal gcc
  • -> Removed using the arm specific build of gcc for the one that alpine ships (Miniware devices)
  • Logo generator python script creates .dfu files for ease of use with Pinecil
  • Upgrades to translations
  • Support for new GD32103 based TS100 units turning up on the market
  • Raw hall effect reading now shows in the Pinecil debug menu
  • Fixed automatic orientation for newer TS80P's with the SC7 accelerometer
  • User interface slight changes
  • New metadata.zip file to allow the Pine Updater to automatically fetch information on releases

Notes

  • VBus mod detection may not play well with all PPS chargers. If your iron reboots when you view this in the debug menu its not a fault. (#1226)
  • metadata.zip is only designed for use by automatic software, ignore it for normal use
  • More details on Pinecil VBus mod coming via other channels.
  • Hall effect sensor is not fitted to Pinecil's by default, you have to fit this yourself if you want the feature
  • Tweaks to the Accelerometer code means the drivers are slightly more fussy. If you run into any issues let us know in the discussion or issues.
  • -> Release has been updated to build e065be3 after one bug with the BMA223 was found.

Full changelog

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.16...v2.17

Special thanks to goes out to everyone who contributed their time or financial support. The community makes this project what it is ❤️

v2.16

2 years ago

Lots of good changes in here compared to v2.15.

Please note that compared to v2.15, Pinecil files are now .dfu files to pack in the device settings into the file to make flashing easier. The last few dfu-util releases support these and they should just work without you needing to specify the address etc. If you run into issues, make sure you are using the latest dfu-util. (Hex files are still provided too). REMINDER: On the Pinecil DO NOT connect the USB-C and DC input jacks at the same time.

If you have purchased a new TS100 that comes with DFU 3.47/3.48 this firmware will not work on it due to changes by the manufacturer. Please see #1177

Key changes

  • 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
  • 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

What's Changed

New Contributors

Full Changelog: https://github.com/Ralim/IronOS/compare/v2.15...v2.16