Unclaimed project
Are you a maintainer of IronOS? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
IronOS
Open Source Soldering Iron firmware
alternatefirmwareflashhexironminiware+9
Last updated 4 days ago
Back to changelogThis is a release candidate, this will be promoted to a full release depending on how many issues are found ๐
High level changes
- Miniware I2C changed to bit-bang for improved compatibility with newer devices with STM32 clone IC's
- Looping Boot Logo
- More fixes for GD32 clones with Miniware devices
- Bluetooth BLE is off by default
- Large internal code refactoring to make the screen drawing more flexible for larger OLEDs
- Further improvements to drawing on larger screen resolutions
- 4 Ohm tip support on Pinecil 1/2 + TS10x (Note this is at your own risk, not all hardware is designed for this)
- Fixes for PPS mode on some USB-PD supplies
- Rework of thermal runaway detection
Full changelist
- Migrate all Miniware devices to use Bit-Bang I2C by @Ralim in https://github.com/Ralim/IronOS/pull/1838
- Update links to the original Miniware firmware [#1840] by @ia in https://github.com/Ralim/IronOS/pull/1842
- Updating references in the docs by @ia in https://github.com/Ralim/IronOS/pull/1843
- Implement optional looping for animated boot logo [#1839] by @ia in https://github.com/Ralim/IronOS/pull/1841
update translation_BE.json by @dmitrygribenchuk in https://github.com/Ralim/IronOS/pull/1850MHP30: GD32 doesnt implement analog mode by @Ralim in https://github.com/Ralim/IronOS/pull/1845Settings: disable Bluetooth LE by default (for PinecilV2) #1856 by @ia in https://github.com/Ralim/IronOS/pull/1857Update compilers by @Ralim in https://github.com/Ralim/IronOS/pull/1858Cleanup make includes by @Ralim in https://github.com/Ralim/IronOS/pull/1860UploadV4 metadata workaround by @ia in https://github.com/Ralim/IronOS/pull/1855Add Estonian translation by @LasseVa in https://github.com/Ralim/IronOS/pull/1862Update translation_RU.json. Fixed a phrase that was too long causing โฆ by @NunkyJoe in https://github.com/Ralim/IronOS/pull/1864Dutch translations by @ColoMAX in https://github.com/Ralim/IronOS/pull/1863Update translation_UK.json by @eslng in https://github.com/Ralim/IronOS/pull/1867Translations/: set Zzzz as SleepingSimpleString in all translations for unification by @ia in https://github.com/Ralim/IronOS/pull/1866Translations/: set "Zzz " as SleepingSimpleString in all translations & revert maxLen value by @ia in https://github.com/Ralim/IronOS/pull/1869Update Settings.cpp by @discip in https://github.com/Ralim/IronOS/pull/1870Off=>icon by @discip in https://github.com/Ralim/IronOS/pull/1678Reverting accidentally introduced changes by @discip in https://github.com/Ralim/IronOS/pull/1871Update translation_TR.json by @5mustafa in https://github.com/Ralim/IronOS/pull/1877Fix typo in SK translation for ProfilePhase5Duration by @DominikPalo in https://github.com/Ralim/IronOS/pull/1880Add rough pass on porting support by @Ralim in https://github.com/Ralim/IronOS/pull/1874Big overhaul of the UI framework by @Ralim in https://github.com/Ralim/IronOS/pull/1749Add S60P init code by @Ralim in https://github.com/Ralim/IronOS/pull/1884WIP: support for Sequre S60P by @ArturoGuerra in https://github.com/Ralim/IronOS/pull/1883source/Makefile compatibility with BSD find [#1886] by @ia in https://github.com/Ralim/IronOS/pull/1892fix: handle is uninitialized when BFLB_BLE_DISABLE_STATIC_ATTR defined by @slark-yuxj in https://github.com/Ralim/IronOS/pull/1895Update translation_PT.json by @TheScientistPT in https://github.com/Ralim/IronOS/pull/18964 ohm tip by @Ralim in https://github.com/Ralim/IronOS/pull/1868Makefile: add S60P to MODELS by @ia in https://github.com/Ralim/IronOS/pull/1897Update porting guide + cleanups by @Ralim in https://github.com/Ralim/IronOS/pull/1898Completed PT translation file by @BunyMan in https://github.com/Ralim/IronOS/pull/1901Set "Zzz " as universal var instead of SleepingSimpleString "translatable" string by @ia in https://github.com/Ralim/IronOS/pull/1900Add description of fix for around common error under Windows section... by @PockyBum522 in https://github.com/Ralim/IronOS/pull/1902Remove register keyword according to ISO C++17 for fixing related warning by @ia in https://github.com/Ralim/IronOS/pull/1893Handle non-EPR devices not encoding PPS correctly by @Ralim in https://github.com/Ralim/IronOS/pull/1911Completed TR translation file by @5mustafa in https://github.com/Ralim/IronOS/pull/1912Expand USB-PD mode option by @Ralim in https://github.com/Ralim/IronOS/pull/1917Pinecilv2 adc v2 by @Ralim in https://github.com/Ralim/IronOS/pull/1916Sequre Faster PWM by @Ralim in https://github.com/Ralim/IronOS/pull/1926Refactor: Rename Sequre bsp by @Ralim in https://github.com/Ralim/IronOS/pull/1927Update translation_UK.json with PD mode option by @eslng in https://github.com/Ralim/IronOS/pull/1929Update RU translation for PD mode options by @ia in https://github.com/Ralim/IronOS/pull/1940PD modes IT translation by @fredericuslaurentii in https://github.com/Ralim/IronOS/pull/1937update translation_BE.json by @dmitrygribenchuk in https://github.com/Ralim/IronOS/pull/1942Update BG translation for PD mode options by @ia in https://github.com/Ralim/IronOS/pull/1941Add enum for USB PD modes by @ia in https://github.com/Ralim/IronOS/pull/1943Implement OLED::drawUnavailableIcon() to simplify duplicated calls by @ia in https://github.com/Ralim/IronOS/pull/1947WIP: Split Render for multiple screen resolutions by @Ralim in https://github.com/Ralim/IronOS/pull/1888Pinecil 2 PID tune adjustments by @Ralim in https://github.com/Ralim/IronOS/pull/1925Fix profile mode by @ReimuHakurei in https://github.com/Ralim/IronOS/pull/1948Small fix IT language by @fredericuslaurentii in https://github.com/Ralim/IronOS/pull/1949changed date format to YYYY-MM-DD by @discip in https://github.com/Ralim/IronOS/pull/1952YY-MM-DD => YYYY-MM-DD by @discip in https://github.com/Ralim/IronOS/pull/1954Sequre T55 Support by @Ralim in https://github.com/Ralim/IronOS/pull/1928Add enum for modes of locking buttons by @ia in https://github.com/Ralim/IronOS/pull/1955Mask LIS2DH12 clone support for TS101 only by @Ralim in https://github.com/Ralim/IronOS/pull/1894Possible fix for lock/unlock toggle loop by @neon12345 in https://github.com/Ralim/IronOS/pull/1956Keep the locked warning for some time by @neon12345 in https://github.com/Ralim/IronOS/pull/1957Add a sleep timeout setting for hall sensor by @aveao in https://github.com/Ralim/IronOS/pull/1969Add stub implementations of unused syscalls explicitly by @ia in https://github.com/Ralim/IronOS/pull/1966TS1010 Logo rework for Miniware DFU by @Ralim in https://github.com/Ralim/IronOS/pull/1967Update translation_FI.json by @juhotauriainen in https://github.com/Ralim/IronOS/pull/1964formatting fix by @discip in https://github.com/Ralim/IronOS/pull/1970Update translation_IT.json by @fredericuslaurentii in https://github.com/Ralim/IronOS/pull/1975Update translation_ES.json by @Meldinov in https://github.com/Ralim/IronOS/pull/1980Update tranlation_UK.json by @eslng in https://github.com/Ralim/IronOS/pull/1982translations adapted by @Staubgeborener in https://github.com/Ralim/IronOS/pull/1976[WIP] Custom tip type selection by @Ralim in https://github.com/Ralim/IronOS/pull/1977Change Input mode of the tip sense signal for Miniware by @Ralim in https://github.com/Ralim/IronOS/pull/1990README update by @ia in https://github.com/Ralim/IronOS/pull/1991Add info about v2.22 to History.md by @ia in https://github.com/Ralim/IronOS/pull/1993README.md: fix mistypes discovered by @yo3fxy by @ia in https://github.com/Ralim/IronOS/pull/1996Linux Flash script update for TS100 by @deadYokai in https://github.com/Ralim/IronOS/pull/1997Add direct links to stable and dev builds in README by @ia in https://github.com/Ralim/IronOS/pull/2000Added translation into Uzbek by @alishersuyunov in https://github.com/Ralim/IronOS/pull/1998follow up on #1998 by @discip in https://github.com/Ralim/IronOS/pull/2002Check the presence of changelog for the latest stable release in History.md by @ia in https://github.com/Ralim/IronOS/pull/1999source/Makefile: enable builds for supported but missing languages by @ia in https://github.com/Ralim/IronOS/pull/2005Langs check by @ia in https://github.com/Ralim/IronOS/pull/2006Add Belorussian language as part of Cyrillic multilang builds by @ia in https://github.com/Ralim/IronOS/pull/2007scripts/deploy.sh: add test for links to stable builds in README by @ia in https://github.com/Ralim/IronOS/pull/2009Fix ZH_CN translation by @Ralim in https://github.com/Ralim/IronOS/pull/2013IT translation update by @fredericuslaurentii in https://github.com/Ralim/IronOS/pull/2021improve zh_cn translation by @KevinTong9 in https://github.com/Ralim/IronOS/pull/2019changed Devel Build => Development Build by @discip in https://github.com/Ralim/IronOS/pull/2022adjusted lowest brightness threshold for TS101 by @discip in https://github.com/Ralim/IronOS/pull/2017README.md: reformat description section for build types to make it more consistent by @ia in https://github.com/Ralim/IronOS/pull/2024Update RU translation by @ia in https://github.com/Ralim/IronOS/pull/2026Rewrite Thermal Runaway detection by @Ralim in https://github.com/Ralim/IronOS/pull/2012Update version for RC-1 by @Ralim in https://github.com/Ralim/IronOS/pull/2018New Contributors
- @LasseVa made their first contribution in https://github.com/Ralim/IronOS/pull/1862
- @NunkyJoe made their first contribution in https://github.com/Ralim/IronOS/pull/1864
- @ColoMAX made their first contribution in https://github.com/Ralim/IronOS/pull/1863
- @5mustafa made their first contribution in https://github.com/Ralim/IronOS/pull/1877
- @DominikPalo made their first contribution in https://github.com/Ralim/IronOS/pull/1880
- @ArturoGuerra made their first contribution in https://github.com/Ralim/IronOS/pull/1883
- @slark-yuxj made their first contribution in https://github.com/Ralim/IronOS/pull/1895
- @BunyMan made their first contribution in https://github.com/Ralim/IronOS/pull/1901
- @PockyBum522 made their first contribution in https://github.com/Ralim/IronOS/pull/1902
- @fredericuslaurentii made their first contribution in https://github.com/Ralim/IronOS/pull/1937
- @ReimuHakurei made their first contribution in https://github.com/Ralim/IronOS/pull/1948
- @neon12345 made their first contribution in https://github.com/Ralim/IronOS/pull/1956
- @aveao made their first contribution in https://github.com/Ralim/IronOS/pull/1969
- @juhotauriainen made their first contribution in https://github.com/Ralim/IronOS/pull/1964
- @Staubgeborener made their first contribution in https://github.com/Ralim/IronOS/pull/1976
- @deadYokai made their first contribution in https://github.com/Ralim/IronOS/pull/1997
- @alishersuyunov made their first contribution in https://github.com/Ralim/IronOS/pull/1998
- @KevinTong9 made their first contribution in https://github.com/Ralim/IronOS/pull/2019
Full Changelog: https://github.com/Ralim/IronOS/compare/v2.22...v2.23-rc1
C
curl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
41.1k C