github Ralim/IronOS v2.22
V2.22 | TS101 & S60 Added | PinecilV2 improved

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

  • Update translation_CS.json by @cewbdex in #1662
  • Add validation ID to BLE by @ew1abz in #1666
  • Update translation_FR.json by @HanaO00 in #1667
  • MHP30 Soldering/Reflow Temperature Profile by @codingcatgirl in #1672
  • Update translation_DE.json by @discip in #1675
  • corrected character count by @discip in #1677
  • removing extra entries by @discip in #1676
  • corrected wording by @discip in #1679
  • Update translation_FR.json by @HanaO00 in #1681
  • Adjust how heap and ram sections are allocated by @Ralim in #1682
  • Update translation_IT.json by @federicodilo in #1685
  • Translation_IT.json rev.2 by @federicodilo in #1687
  • Merging newest translations into dev by @MAuCTEP in #1689
  • Patch 4 by @onxblog in #1691
  • S60 Support by @Ralim in #1692
  • Unify sha-bangs for python scripts by @ia in #1703
  • Update comments by @ia in #1702
  • source/Makefile: add HOST_PYTHON, extend clean target, remove -.d generation by @ia in #1701
  • AutoStartMode refactoring by @ia in #1712
  • source/Makefile: update for -C support by @ia in #1710
  • Save settings on change only / All builds OK (#1699) by @ia in #1704
  • Show power source type on detailed screen in soldering mode (#1708) by @ia in #1709
  • Ts101 by @Ralim in #1695
  • Larger OLED Support by @Ralim in #1713
  • Spanish translation is 100% complete by @eyebrowdogs in #1715
  • Update translation_PT.json by @TheScientistPT in #1716
  • Zipping compiler warning about POW_PD_EXT / Two options by @ia in #1711
  • A bit of clean-up & update configuration.h files by @ia in #1717
  • Adjust divider by @Ralim in #1723
  • correct wording for 'max power' by @discip in #1727
  • Remove 0.5 ohm increase to resistance by @dallinson in #1728
  • Root directory content refactoring by @ia in #1725
  • .gitignore: refactor, unify & update by @ia in #1731
  • Cosmetic code style refactoring: add enum for screen orientation & define for OLED state by @ia in #1732
  • Try side-port of different linker and ram for PinecilV2 by @Ralim in #1730
  • Refactoring check for docker to fix a bug to use Makefile inside docker by @ia in #1735
  • Update README for new models by @Ralim in #1705
  • Fix echo in top-level Makefile for some environments by @ia in #1737
  • Suggestion to update BUILD_VERSION policy by @ia in #1733
  • Implement autogeneration of Documentation/README.md by @ia in #1738
  • Translations/: add missing exec bit for python scripts by @ia in #1742
  • clang-format implementation by @ia in #1740
  • Documentation/index.md: add Feedback section (#1552) as suggested by @ia in #1744
  • Implement printSymbolDeg() helper function as method for OLED class by @ia in #1743
  • Update translation_IT.json by @federicodilo in #1747
  • Move check-style core logic from makefile to shell script by @ia in #1745
  • Replace /build/source by /build/ironos to eliminate ambiguity with /build/source/source by @ia in #1748
  • Move related pieces of documentation from wiki to Documentation/ by @ia in #1746
  • Fix github CI clang-format related check_c-cpp job by @ia in #1752
  • Implement target in Makefile to run github CI-like checks locally by @ia in #1753
  • BLE crash fixing (Part ?) by @Ralim in #1756
  • a bit more 'transparent' V calibration by @discip in #1758
  • Add Core/Drivers to the scope of style check by clang-format by @ia in #1754
  • Simplify commands for jobs in push.yml by @ia in #1761
  • push.yml: probable fix #1764 by @ia in #1765
  • Decomission of scripts/ci by @ia in #1760
  • Update translation_UK.json by @eslng in #1767
  • BLE getting started document by @Ralim in #1763
  • Remove exec bit from a translation json file by @ia in #1770
  • Pinecil v2 short detection at boot by @alextrical in #1729
  • Implement ci target for Makefile to reproduce github CI actions & artifacts by @ia in #1769
  • Use 3 count filter for MHP30 acceleromter by @Ralim in #1762
  • Implement proper git SHA ID marking for builds during pull-requests by @ia in #1772
  • Swedish translation update to include new strings by @TheMoo96 in #1779
  • metadata.py: update tagging considering github CI builds by @ia in #1782
  • Update tagging for detached commit case & update docs by @ia in #1783
  • Update translation_IT.json by @federicodilo in #1784
  • Update logo flashing information by @Ralim in #1787
  • Update build.sh to pass shellcheck checks by @ia in #1789
  • Make make docker-clean to remove docker build cache by @ia in #1790
  • Update translation_CS.json by @davidrothb in #1791
  • Update & translate for Bulgarian language by @ia in #1792
  • Update & translate for Russian language by @ia in #1793
  • Revert "Remove 0.5 ohm increase to resistance" by @Ralim in #1794
  • Update Slovak translation by @gamelaster in #1795
  • Include Bluetooth document to read-the-docs site generating by @ia in #1798
  • Add detailed OLED replacement info to Troubleshooting document by @ia in #1797
  • Add python packages required by mkdocs into docker container by @ia in #1796
  • Include History.md to online docs as Changelog by @ia in #1799
  • docs/History.md: add info for 2.20 & 2.21 by @ia in #1804
  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #1811
  • Update translation_DE.json by @discip in #1786
  • Temperature code updates by @Ralim in #1814
  • Add missing Chinese translation by @dogtopus in #1818
  • Update Slovak translation by @OndroNR in #1822
  • Pinecil v2 tune via PID by @Ralim in #1827

New Contributors

Full Changelog: v2.21...v2.22

Don't miss a new IronOS release

NewReleases is sending notifications on new releases.