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 Changelog: v2.15...v2.16