# Version Changes # V2.19 - 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 - Updated translations - Improved documents, added features table # V2.18 - Support for animated bootup logo's - Bootup logo's moved to their own IronOS-Meta repo - New Vietnamese translation (limited due to screen size) - Fixes for SC7A20 in TS80(P) - Updated translations - Better Instructions/documents # V2.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](https://github.com/Ralim/IronOS/issues/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. # V2.16 - 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 - Every language had translation updates I believe - Romanian language added # V2.15 ### Feature upgrades: - MHP30 support - Multi-lingual firmware combinations now exist for Pinecil - More fine grained voltage controlled options - USB-PD improvements (version one and two) - More configuration options for power pulse - All font / character encoding has been very reworked - More translation updates than one can count - More languages 😱 ### MHP30 support The MHP30 is a small reflow station from Miniware. Thanks to a massive amount of help from @g3gg0 this firmware brings the beginnings of support for this unit. Also kudo's to @Vinigas and @GoJian for helping with testing. This is not a _final_ version I'm sure, but this is a working, usable version of firmware support. Programs the same as any one Miniware unit using drag and drop. **Note: The boot logo scripts will need updates for this unit, so not supported yet.** The flood doors are now open for feature requests for this unit :) # V2.14 - Fixing auto rotation bug in the LIS accelerometer in the TS80/TS80P - Adds support for two new accelerometers -- SC7A20 (Future Pinecil batch) #786 -- MSA301 (Newer TS80P) #761 - Add warnings if accelerometer or USB-PD IC's are not detected #752 -- Only shows for first few boots, to help catch unsupported models - Fixed cooling down blink to be sane speed #769 - Cleanup of threads and slightly faster power negotiation #790 - Updates to flashing scripts #775 - Documentation updates all over the place (and the wiki was given a cleanup)| - Updates to makefile #792 #787 - Cleanup the folder name of the source code #800 - clang-format spec setup #801 # V2.13 - First _official_ Pinecil release - All of the wire for Pinecil releases added - Updated Translations - Delay accelerometer to help with entering sleep on startup - Dual speed PWM to help with power limit control - Improve heat up time - Adds locking mode - Improved docs all over the place - Repo rename occured TS100 -> IronOS - Hall effect sensor support added (not fitted in Pinecil but optional) - QC 20V support for Pinecil - CI upgrades for faster builds - Fixed bug with accelerometer model on Pinecil - Rework of all of the temperature curves for better accuracy # V2.12 - Only released as pre-release - [TS80P] Improvements to the PD negotiation to handle a few more adapters cleanly - Pause on the last item in a list - Clean up the menu (removed both enables and settings, so that you can turn things off easier) - Removing the very old single line menu style. # V2.11 - First TS80P support - Added in a USB-PD driver stack for the FUSB302 - Fixed some graphical glitches # V2.10 - GUI polish (animations and scroll bars) - Power pulse to keep power supplies alive - Adjustable tip response gain # V2.09 - Adjustable steps in temperature adjustment - Git hash now in build string - Adjustable language to set if US units are available or not - Some minor QC3 improvements # V2.08 - Fixes auto start in sleep mode - Power limiters # V2.07 - QC fixes - Cosmetic fixes for leading 0's # V2.06 - Warning on settings reset - Temp temp re-write - Display calibration offset - Hide some leading 0's - Menu timeouts # V2.05 - Language updates # V2.04 - GUI updates # V2.03 - Support for new accelerometers # V2.02 - Adds small font # V2.01 - Newer settings menu # V2.00 - Complete re-write of the low layer system to use the STM32 HAL for easier development - This allowed easier setup for the new ADC auto measuring system - Better tip PWM control - Moved to FreeRTOS for scheduling - Complete re-write from blank - Added detailed screen views - Added smaller font for said screen views # V1.17 - Added blinking cooldown display - Allowed smaller sleep timeout values - New font! - Automatic startup option # V1.16 - Added automatic rotation support - Added power display graph # V1.15 - Added support for a custom bootup logo to be programmed via the DFU bootloader # V1.14 - Changed input voltage cutoff to be based on cell count rather than voltage # V1.13 - Swapped buttons for menu to prevent accidentally changing first menu item - Added auto key repeat # V1.12 - Increases sensitivity options to be 1\*9 with 0 off state - Fixes issue where going from COOL \*> soldering can leave screen off # V1.11 - Boost mode - Change sensitivity options to be 1\*8 # V1.10 - Adds help text to settings - Improves settings for the display update rate # V1.09 - Adds display modes, for slowing down or simplifying the display # V1.08 - Fix settings menu not showing flip display # V1.07 - Adds shutdown time to automatically shutdown the iron after inactivity # V1.06 - Changes H and C when the iron is heating to the minidso chevron like images # V1.05 - Adds ability to calibrate the input voltage measurement # V1.04 - Increased accuracy of the temperature control - Improved PID response slightly - Allows temperature offset calibration - Nicer idle screen # V1.03 - Improved Button handling - Ability to set motion sensitivity - DC voltmeter page shows input voltage # V1.02 - Adds hold both buttons on IDLE to access the therometer mode - Changes the exit soldering mode to be holding both buttons (Like original firmware)