Releases: Ralim/IronOS
V2.23 RC1
This 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 #1838
- Update links to the original Miniware firmware [#1840] by @ia in #1842
- Updating references in the docs by @ia in #1843
- Implement optional looping for animated boot logo [#1839] by @ia in #1841
- update translation_BE.json by @dmitrygribenchuk in #1850
- MHP30: GD32 doesnt implement analog mode by @Ralim in #1845
- Settings: disable Bluetooth LE by default (for PinecilV2) #1856 by @ia in #1857
- Update compilers by @Ralim in #1858
- Cleanup make includes by @Ralim in #1860
- UploadV4 metadata workaround by @ia in #1855
- Add Estonian translation by @LasseVa in #1862
- Update translation_RU.json. Fixed a phrase that was too long causing … by @NunkyJoe in #1864
- Dutch translations by @ColoMAX in #1863
- Update translation_UK.json by @eslng in #1867
- Translations/: set Zzzz as SleepingSimpleString in all translations for unification by @ia in #1866
- Translations/: set "Zzz " as SleepingSimpleString in all translations & revert maxLen value by @ia in #1869
- Update Settings.cpp by @discip in #1870
- Off=>icon by @discip in #1678
- Reverting accidentally introduced changes by @discip in #1871
- Update translation_TR.json by @5mustafa in #1877
- Fix typo in SK translation for
ProfilePhase5Duration
by @DominikPalo in #1880 - Add rough pass on porting support by @Ralim in #1874
- Big overhaul of the UI framework by @Ralim in #1749
- Add S60P init code by @Ralim in #1884
- WIP: support for Sequre S60P by @ArturoGuerra in #1883
- source/Makefile compatibility with BSD find [#1886] by @ia in #1892
- fix: handle is uninitialized when BFLB_BLE_DISABLE_STATIC_ATTR defined by @slark-yuxj in #1895
- Update translation_PT.json by @TheScientistPT in #1896
- 4 ohm tip by @Ralim in #1868
- Makefile: add S60P to MODELS by @ia in #1897
- Update porting guide + cleanups by @Ralim in #1898
- Completed PT translation file by @BunyMan in #1901
- Set "Zzz " as universal var instead of
SleepingSimpleString
"translatable" string by @ia in #1900 - Add description of fix for around common error under Windows section... by @PockyBum522 in #1902
- Remove register keyword according to ISO C++17 for fixing related warning by @ia in #1893
- Handle non-EPR devices not encoding PPS correctly by @Ralim in #1911
- Completed TR translation file by @5mustafa in #1912
- Expand USB-PD mode option by @Ralim in #1917
- Pinecilv2 adc v2 by @Ralim in #1916
- Sequre Faster PWM by @Ralim in #1926
- Refactor: Rename Sequre bsp by @Ralim in #1927
- Update translation_UK.json with PD mode option by @eslng in #1929
- Update RU translation for PD mode options by @ia in #1940
- PD modes IT translation by @fredericuslaurentii in #1937
- update translation_BE.json by @dmitrygribenchuk in #1942
- Update BG translation for PD mode options by @ia in #1941
- Add enum for USB PD modes by @ia in #1943
- Implement OLED::drawUnavailableIcon() to simplify duplicated calls by @ia in #1947
- WIP: Split Render for multiple screen resolutions by @Ralim in #1888
- Pinecil 2 PID tune adjustments by @Ralim in #1925
- Fix profile mode by @ReimuHakurei in #1948
- Small fix IT language by @fredericuslaurentii in #1949
- changed date format to YYYY-MM-DD by @discip in #1952
- YY-MM-DD => YYYY-MM-DD by @discip in #1954
- Sequre T55 Support by @Ralim in #1928
- Add enum for modes of locking buttons by @ia in #1955
- Mask LIS2DH12 clone support for TS101 only by @Ralim in #1894
- Possible fix for lock/unlock toggle loop by @neon12345 in #1956
- Keep the locked warning for some time by @neon12345 in #1957
- Add a sleep timeout setting for hall sensor by @aveao in #1969
- Add stub implementations of unused syscalls explicitly by @ia in #1966
- TS1010 Logo rework for Miniware DFU by @Ralim in #1967
- Update translation_FI.json by @juhotauriainen in #1964
- formatting fix by @discip in #1970
- Update translation_IT.json by @fredericuslaurentii in #1975
- Update translation_ES.json by @Meldinov in #1980
- Update tranlation_UK.json by @eslng in #1982
- translations adapted by @Staubgeborener in #1976
- [WIP] Custom tip type selection by @Ralim in #1977
- Change Input mode of the tip sense signal for Miniware by @Ralim in #1990
- README update by @ia in #1991
- Add info about v2.22 to History.md by @ia in #1993
- README.md: fix mistypes discovered by @yo3fxy by @ia in #1996
- Linux Flash script update for TS100 by @deadYokai in #1997
- Add direct links to stable and dev builds in README by @ia in #2000
- Added translation into Uzbek by @alishersuyunov in #1998
- follow up on #1998 by @discip in #2002
- Check the presence of changelog for the latest stable release in History.md by @ia in #1999
- source/Makefile: enable builds for supported but missing languages by @ia in #2005
- Langs check by @ia in #2006
- Add Belorussian language as part of Cyrillic multilang builds by @ia in #2007
- scripts/deploy.sh: add test for links to stable builds in README by @ia in #2009
- Fix ZH_CN translation by @Ralim in #2013
- IT translation update by @fredericuslaurentii in #2021
- improve zh_cn translation by @KevinTong9 in #2019
- changed
Devel Build
=>Development Build
by @discip in #2022 - adjusted lowest brightness threshold for TS101 by @discip in #2017
- README.md: reformat description section for build types to make it more consistent by @ia in #2024
- Update RU translation by @ia in #2026
- Rewrite Thermal Runaway detection by @Ralim in #2012
- Update version for RC-1 by @Ralim in #2018
New Contributors
V2.22 | TS101 & S60 Added | PinecilV2 improved
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
- BLE is fixed on all devices
- Bootup Logo support is finalised and working
- 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 http...
V2.22 Release Candidate 3
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
- Add missing Chinese translation by @dogtopus in #1818
- Update Slovak translation by @OndroNR in #1822
- Pinecil v2 tune via PID by @Ralim in #1827
Full Changelog: v2.22-rc2...v2.22-rc3
Release 2.22 - Release Candidate 2
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
- 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
New Contributors
- @TheMoo96 made their first contribution in #1779
- @davidrothb made their first contribution in #1791
Full Changelog: v2.22-rc...v2.22-rc2
Release 2.22 - Release Candidate
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
- @codingcatgirl made their first contribution in #1672
- @MAuCTEP made their first contribution in #1689
- @eyebrowdogs made their first contribution in #1715
- @TheScientistPT made their first contribution in #1716
- @dallinson made their first contribution in #1728
- @alextrical made their first contribution in #1729
Full Changelog: v2.21...v2.22-rc
v2.21
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
- Update translation_HU.json by @lalamper in #1505
- Update translation_IT.json by @WillCap397 in #1504
- Updated translation_HR.json by @jonnieZG in #1499
- Update translation_RU.json by @JugglerLKR in #1500
- removed some unused lines, ... by @discip in #1502
- makes the 'boost mode' deactivatable (as originally intended) by @discip in #1507
- update translation by @dmitrygribenchuk in #1509
- update translation by @dmitrygribenchuk in #1511
- fixes cooldown flashing by @discip in #1515
- updated Menu.md by @discip in #1512
- Reboot after reset by @discip in #1513
- Fix the calibrate voltage screen, when it exits, it used to overlay t… by @purdeaandrei in #1530
- Miniware+Pinecil: fix number of items in uVtoDegC array. This only af… by @purdeaandrei in #1531
- Expanded the build script to build customizable multiple languages and models firmwares by @GeminiServer in #1520
- New translations format by @Ralim in #1493
- Just a small typo correction and a suggestion for clearer wording. by @discip in #1533
- Ble by @Ralim in #1434
- Settings toggle for ble by @Ralim in #1537
- Update translation_IT.json by @federicodilo in #1539
- Merging newest translations into dev by @github-actions in #1540
- Drop decimal when > 99.9W by @Ralim in #1536
- Merging newest translations into dev by @github-actions in #1542
- simplification by @discip in #1543
- fixing languages & reverting unwanted weblate changes by @discip in #1548
- Change timing scheduler to only run main timer once ADC is done by @Ralim in #1535
- track and return Operating Mode with BLE by @TomW1605 in #1553
- expand bulk data to match individual value data by @TomW1605 in #1555
- Update translation_FR.json by @Alexandrebafoil in #1556
- Use the scan response to advertise some of the available service UUID… by @cohaolain in #1557
- Small update in translation_IT.json by @federicodilo in #1565
- BLE Settings rename + Unique Name by @Ralim in #1567
- Fixed USB-PD policy bug. by @Samuelrmlink in #1572
- Added VPDO option for disabling PPS/EPR PDOs. by @Samuelrmlink in #1582
- Update README.md to explain why TS80 is not recommended by @DjordjeMandic in #1588
- Fix updating certain settings over BLE by @NeilHanlon in #1592
- minor formatting fix by @discip in #1593
- update translation by @dmitrygribenchuk in #1596
- Update documents, esp. Pinecil V2 instructions by @River-Mochi in #1604
- Fix README badges by @FoxieDev in #1607
- Update README.md to fix small typo by @DjordjeMandic in #1611
- Updated translation_DE.json by @StevenSeifried in #1617
- Add new EL translation strings by @Devnol in #1623
- update translation_pt.jason by @ViPeR5000 in #1612
- Update configuration.h by @River-Mochi in #1625
- Update translation_EN.json by @discip in #1626
- Update translation_PT.json by @G-Pereira in #1627
- Update translation_RO.json by @mobycl1ck in #1628
- Update settings icon description by @patridge in #1631
- Add FW version to BLE characteristic by @ew1abz in #1633
- Add building steps for Pinecil V2 to Development.md by @ew1abz in #1634
- adapting 10 °C > 50 °F by @discip in #1636
- Readjusting brightness (Pinecil v2) by @discip in #1622
- Update translation_RO.json by @discip in #1632
- Update translation_DE.json by @StevenSeifried in #1637
- Change to 128bit UUID's by @Ralim in #1608
- Added Variables to Dockerfile by @slycordinator in #1597
- implementing #1594 by @discip in #1616
- USBPDDebug: Check whether VPDO is EPR or PPS by @Samuelrmlink in #1600
- fixing power limit display by @discip in #1641
- fix Mkdocs edit button by @River-Mochi in #1642
- fix mkdocs markdown extensions by @River-Mochi in #1648
- add plugins for mkdocs features by @River-Mochi in #1650
- fix typo on run command alignment by @River-Mochi in #1652
- Update translation_IT.json by @federicodilo in #1654
- correcting MAX_POWER_LIMIT to 120 by @discip in #1658
- unifying by @discip in #1657
New Contributors
- @lalamper made their first contribution in #1505
- @WillCap397 made their first contribution in #1504
- @purdeaandrei made their first contribution in #1530
- @TomW1605 made their first contribution in #1553
- @Alexandrebafoil made their first contribution in #1556
- @cohaolain made their first contribution in #1557
- @Samuelrmlink made their first contribution in #1572
- @DjordjeMandic made their first contribution in #1588
- @NeilHanlon made their first contribution in #1592
- @FoxieDev made their first contribution in #1607
- @StevenSeifried made their first contribution in #1617
- @ViPeR5000 made their first contribution in #1612
- @G-Pereira made their first contribution in #1627
- @mobycl1ck made their first contribution in #1628
- @patridge made their first contribution in #1631
- @ew1abz made their first contribution in #1633
Full Changelog: v2.20...v2.21
v2.20
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)
- Cleanup getButtonState(), fix button handling bugs by @nyanpasu64 in #1331
- Ticktype by @Ralim in #1332
- USB PD EPR Basics by @Ralim in #1333
- Allow preheating iron during boot logo (fixes #1334) by @aaronjamt in #1338
- Updates to documents by @river-b in #1346
- Update translation_ES.json by @Meldinov in #1343
- Update translation_UK.json by @eslng in #1352
- document updates by @river-b in #1348
- document updates by @river-b in #1355
- Fixed formatting for CS & NL / addition to Readme by @discip in #1357
- update Debug info by @river-b in #1358
- Update README.md by @discip in #1359
- solves artifacts issue if .gif is exactly 1024 B by @discip in #1362
- Animation non block by @Ralim in #1347
- Update DebugMenu.md by @river-b in #1367
- Update DebugMenu.md by @river-b in #1366
- Pinecil V2 by @Ralim in #1341
- typo fix by @discip in #1368
- Add SC7 accelerometer for MHP30 by @Ralim in #1377
- Clarify and add details to documents by @river-b in #1383
- reorder debug menu . . . by @discip in #1380
- Bump timeout for menu actions by @Ralim in #1384
- translation_update by @discip in #1391
- New string translation by @federicodilo in #1392
- Update translation_FR.json by @HanaO00 in #1399
- Updated documents, fixed English Translation by @river-b in #1400
- moved_reset_settings by @discip in #1401
- Dmitrygribenchuk by @dmitrygribenchuk in #1402
- Removed unused libraries by @dmitrygribenchuk in #1404
- Calibrate CJC at next boot by @discip in #1398
- Generate a mkdocs github page + Migrate documentation links to use it by @Ralim in #1414
- Fixing up TS80P Build by @Ralim in #1429
- Update translation_SK.json by @OndroNR in #1427
- Update PL translation (v2.19) by @KITT3000 in #1431
- Update translation_NL.json by @phulstaert in #1433
- update translation_BE.json by @dmitrygribenchuk in #1439
- update translation_UK.json by @dmitrygribenchuk in #1440
- language update (follow-up on #1398) by @discip in #1432
- update translation_UK.json translation_RU.json translation_BE.json translation_PL.json by @dmitrygribenchuk in #1444
- cleared up some wording along with some typo fixes by @discip in #1451
- Update translation_RO.json by @discip in #1443
- Update translation_IT.json by @discip in #1442
- Update translation_RU.json by @JugglerLKR in #1452
- Update translation_UK.json by @eslng in #1453
- solving issue #1423 by @discip in #1459
- Update translation_DA.json by @t-xdk in #1457
- Language update (NO => NB) by @discip in #1463
- Update Chinese and Japanese translations by @alvinhochun in #1445
- Only send on display change by @Ralim in #1464
- update translation_BE.json translation_PL.json by @dmitrygribenchuk in #1468
- reworked CJC calibration appearance by @discip in #1473
- Improve I2C for PinecilV2 by @Ralim in #1436
- update translation by @dmitrygribenchuk in #1480
- fixed CJC calibration condition by @discip in #1481
- Update translation_IT.json by @federicodilo in #1483
- Refactor gui files by @Ralim in #1478
- Update translation_UK.json by @eslng in #1486
- Cleaning up translations a small amount by @Ralim in #1487
- Drop the fonts key by @github-actions in #1490
- Revision on IT translation by @federicodilo in #1492
- removed some redundant lines by @discip in #1494
New Contributors
- @nyanpasu64 made their first contribution in #1331
- @aaronjamt made their first contribution in #1338
- @Meldinov made their first contribution in #1343
- @eslng made their first contribution in #1352
- @phulstaert made their first contribution in #1433
- @t-xdk made their first contribution in #1457
Full Changelog: 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
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)
- Update translation_RU.json by @JugglerLKR in #1280
- Update docs with new Miniware DFU bootloader by @cewbdex in #1278
- Minor Bootup Logo readme fix by @LyricPants66133 in #1281
- Update translation_BE.json by @dmitrygribenchuk in #1282
- Typo fixes and various improvements by @cewbdex in #1279
- Update README.md by @river-b in #1284
- Update PL translation (v2.18) by @KITT3000 in #1286
- Update translation_BE.json by @dmitrygribenchuk in #1287
- Update Czech translation by @cewbdex in #1290
- Update translation_BE.json by @dmitrygribenchuk in #1291
- removing some redundant lines by @discip in #1293
- Add USB autosuspend to troubleshooting for Pinecil by @BjoernLange in #1302
- Fix for slang expressions by @onxblog in #1289
- Update dutch translation by @FaBjE in #1297
- Update translation_RU.json by @JugglerLKR in #1304
- removed some more redundant entries by @discip in #1312
- Infinite logo by @Ralim in #1309
- Startup behaviour fixes by @Ralim in #1306
- MHP30: Shutdown settings by @Ralim in #1307
- DeviceID by @Ralim in #1314
- Update translation_PL.json by @d-rez in #1320
- Adding features table by @Ralim in #1318
- Update translation_FR.json by @HanaO00 in #1322
- more obvious feature list by @discip in #1325
- Release 2.19 by @Ralim in #1324
New Contributors
- @cewbdex made their first contribution in #1278
- @LyricPants66133 made their first contribution in #1281
- @dmitrygribenchuk made their first contribution in #1282
- @BjoernLange made their first contribution in #1302
- @FaBjE made their first contribution in #1297
- @d-rez made their first contribution in #1320
Full Changelog: v2.18.2...v2.19
v2.18
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
- Update translation_RU.json by @JugglerLKR in #1230
- Enhanced to have PNG download and scaling by @Ralim in #1231
- Update Pincecil flashing instructions by @johan-m-o in #1235
- Starting troubleshooting list by @Ralim in #1236
- Update TranslationEditor.html by @prokrypt in #1239
- Update Lithuanian translation by @jvitkauskas in #1240
- Update pinecil flashing instructions by @dchauran in #1244
- Fix translation_HU.json by @balika011 in #1245
- fixed a typo by @discip in #1246
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #1247
- Adding Vietnamese translation by @river-b in #1250
- Added new Documentation file & edits by @river-b in #1255
- Updated Flashing doc by @river-b in #1258
- Logo rework by @Ralim in #1232
- fix typo by @jimt in #1266
- Fixing units of measurement by @federicodilo in #1259
- Bootup logo settings by @discip in #1241
- SC7A20 tweaks by @Ralim in #1251
- Pinecil pd tweaking by @Ralim in #1272
- Symbols change by @federicodilo in #1274
New Contributors
- @johan-m-o made their first contribution in #1235
- @prokrypt made their first contribution in #1239
- @dchauran made their first contribution in #1244
- @balika011 made their first contribution in #1245
- @river-b made their first contribution in #1250
- @jimt made their first contribution in #1266
Full Changelog: v2.17...v2.18
v2.17
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
- bug_report.md: minor cleanup by @evils in #1161
- Update translation_FR.json by @HanaO00 in #1163
- fixed detailed view for lefties by @discip in #1165
- Update translation_DE.json by @discip in #1166
- Fix flash ts100 linux by @ysard in #1167
- Settings by @Ralim in #1164
- Changed default orientation to Auto for TS100, TS80(P) & Pinecil ... by @discip in #1168
- changed the source of the DisconnectedTip Icon to reduce code 😊 by @discip in #1171
- Migrating to Alpine build env by @Ralim in #1169
- updated HomeScreen.png by @discip in #1172
- updated and added logos by @discip in #1174
- updated some entries by @discip in #1175
- Update Logo.md - simplify the objcopy command by @HoroTW in #1176
- Add capability of writing logos in binary format by @cybernesto in #1178
- Patch settings decrement to honour increment size and not skip max by @Ralim in #1181
- added preview for the logos & an animated logo + hex-files ... by @discip in #1180
- Hungarian translateion update v2 by @hippi-viking in #1185
- Update Flashing.md by @discip in #1189
- idlescreenBG -> buttonA & buttonB by @discip in #1188
- Updating translation editor by @Ralim in #1183
- Update translation_RU.json by @JugglerLKR in #1197
- Convert logos directly into DFU format by @cybernesto in #1190
- TS100 GD32 by @Ralim in #1202
- fixed a typo by @discip in #1204
- Add raw hall effect output to the debug menu. by @ritkit in #1196
- HALL only on Pinecil by @discip in #1205
- TS100 warning fix (#1192) by @Ralim in #1206
- Cleanup OLED_FLIP logic by @Ralim in #1207
- Fix lefty mode again by @Ralim in #1208
- Format to alpine by @Ralim in #1211
- Pinecil mod detection by @Ralim in #1215
- Create json meta by @Ralim in #1218
- Merge json metadata into one file by @Ralim in #1222
- Enable SC7 for Miniware by @Ralim in #1219
- Update Hall sensor tuning by @Ralim in #1216
- logo update by @discip in #1223
- Only vbus mod check on pinecil by @Ralim in #1224
- TS80P Accelerometer version detection again by @Ralim in #1225
New Contributors
- @evils made their first contribution in #1161
- @ysard made their first contribution in #1167
- @HoroTW made their first contribution in #1176
- @cybernesto made their first contribution in #1178
- @JugglerLKR made their first contribution in #1197
- @ritkit made their first contribution in #1196
Full Changelog: 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 ❤️