Releases: Ralim/IronOS
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 ❤️
v2.16
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
- Update translation_DE.json by @discip in #961
- Update translation_FR.json by @HanaO00 in #970
- [Docs] Fix how to exit VIN calib by @greenbigfrog in #971
- Update translation_EN.json by @discip in #966
- Fix typo in line 9 of Flashing.md by @marius137 in #968
- Update translation_DE.json by @discip in #972
- Update translation_FR.json by @HanaO00 in #973
- languages (certain unifying) by @discip in #974
- Update translation_UK.json by @playday3008 in #977
- chore(deps): bump actions/cache from 2.1.5 to 2.1.6 by @dependabot in #986
- Update DebugMenu.md by @discip in #981
- Add missing SV translations and fix errors by @piksel in #982
- Update translation_SV.json by @discip in #987
- Fix ci formatter by @Ralim in #991
- USB PD timeout added as an option for improved QC3 compatibility by @VaZso in #994
- Fix documentation typos by @jhenninger in #999
- Update Flashing.md by @discip in #1002
- Thermal Runaway alert by @Ralim in #993
- Add link to Miniware official website by @RichardBronosky in #1013
- Alternate flash command for Pinecil w/o mass-erase by @ironiridis in #1025
- Rework of advanced view by @Mel-kior in #1028
- Rewriting entire settings handling to allow inplace upgrades by @Ralim in #1040
- Add POC contrast and screen invert settings by @alvinhochun in #1010
- Refactor adc by @Ralim in #1039
- updated advanced menu icon by @discip in #1041
- PID Rework by @Ralim in #1043
- Update PL translation by @KITT3000 in #1049
- changed Power - & Advanced - animation by @discip in #1048
- Make QC3 voltages adjustable by @Ralim in #1046
- Update JP translation by @i4M1k0SU in #1051
- Update translation_DE.json by @discip in #1053
- Update translation_EN.json by @discip in #1052
- Create translation_RO.json by @discip in #1056
- PCB -> ACC by @discip in #1059
- Ralim/scrollbar by @Ralim in #1060
- Generate .dfu files by @Ralim in #1058
- Update GUIThread.cpp by @discip in #1061
- Update SK translation by @gamelaster in #1067
- Updates in IT translation by @federicodilo in #1069
- Update translation_SK.json by @OndroNR in #1071
- Update Chinese translations by @alvinhochun in #1072
- translation_DE & translation_EN update by @discip in #1073
- Ralim/named power source by @Ralim in #1074
- Update DebugMenu.md by @discip in #1063
- Update translation_FR.json by @HanaO00 in #1075
- Added LT translations to new entries. by @vinigas in #1076
- change increment and values of brightness settings by @discip in #1083
- changed power animation by @discip in #1082
- jpg -> png | fixed value alignment for PD timeout by @discip in #1086
- IT translation - second update by @federicodilo in #1088
- Improve translation_JA_JP.json by @yuk7 in #1090
- Update translation_FR.json by @HanaO00 in #1096
- adjusted max brightness by @discip in #1087
- changed idle screen & missing tip by @discip in #1097
- Fixes for I2C on Pinecil + USB-PD stack by @Ralim in #1099
- Fix Japanese translation by @alvinhochun in #1103
- Fix #1105 by @Ralim in #1106
- fix for disconnected tip icon in lefty mode by @discip in #1108
- add new language (Belarussian) by @lidacity in #1123
- Add Greek font table and GR translation by @Devnol in #1121
- Some improvements for Traditional Chinese and Cantonese by @alvinhochun in #1129
- Add custom multi-language build options and improve build docs by @contactalexliu in #1128
- Improve Simplified Chinese translations by @contactalexliu in #1127
- New translations by @onxblog in #1115
- chore(deps): bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in #1130
- Update translation_UK.json by @playday3008 in #1134
- Address settings bounds checks #1116 by @Ralim in #1117
- disconnected tip pic in detailed idle screen by @discip in #1098
- changed POWER_PULSE since 100 would display as 0.0 by @discip in #1136
- Updated translation of the PD section by @onxblog in #1137
- tackling issue #1140 by @discip in #1143
- updated graphics for idle screen & for missing tip by @discip in #1138
- Generic shellscripts by @slycordinator in #1144
- Handle menu sizing better by @Ralim in #1149
- Update IT_translation by @federicodilo in #1153
New Contributors
- @greenbigfrog made their first contribution in #971
- @marius137 made their first contribution in #968
- @VaZso made their first contribution in #994
- @jhenninger made their first contribution in #999
- @RichardBronosky made their first contribution in #1013
- @ironiridis made their first contribution in #1025
- @i4M1k0SU made their first contribution in #1051
- @gamelaster made their first contribution in #1067
- @yuk7 made their first contribution in #1090
- @lidacity made their first contribution in #1123
- @Devnol made their first contribution in #1121
- @contactalexliu made their first contribution in #1128
- @slycordinator made their first contribution in #1144
**Full Changel...