3405 Commits

Author SHA1 Message Date
Ivan Zorin
ac6994a676 Update BG translation for PD mode options (#1941)
* Update BG translation for PD mode options

* Update BG and RU translations for PD mode options
2024-07-08 12:06:38 +10:00
dmitrygribenchuk
b72ff94ece update translation_BE.json (#1942) 2024-07-07 22:56:46 +10:00
fredericuslaurentii
116afeca60 PD modes IT translation (#1937)
Update translation_IT.json
2024-07-03 10:51:56 +10:00
Ivan Zorin
9007f6c0e8 Update RU translation for PD mode options (#1940) 2024-07-03 10:51:40 +10:00
eslng
1b042fcf65 Update translation_UK.json with PD mode option (#1929) 2024-06-10 08:36:04 +10:00
Ben V. Brown
3b344c8680 Fixup! S60 asm source folder
Been broken for a while but better to be correct
2024-06-08 17:58:08 +10:00
Ben V. Brown
2a4e1cd8ab Refactor: Rename Sequre bsp (#1927)
* Rename Sequre BSP Folder

* Update Makefile
2024-06-08 17:53:19 +10:00
Ben V. Brown
e925037988 Sequre Faster PWM (#1926)
* 4x faster PWM

* Add light filter to displayed temp
2024-06-08 17:34:20 +10:00
Ben V. Brown
14b92cde08 Pinecilv2 adc v2 (#1916)
* Updated NTC lookup

* remove float compute from adc (as we dont use it)

* Updated adc settings

* Updated ADC Init

* Custom max temp lookup

* Mask Timer around changing timer rate

* Use timer channels in sane order

* Update IRQ.cpp

* Remove ADC dummy wait on start/stop

* Dont use ADC IRQ

* Disable sampling delay

* Update Setup.cpp

* PinecilV2 disable ROM driver utils

Always use our source

* Force settings upgrade on PinecilV2

Fix forced settings upgrade on Pinecilv2

* Prevent ADC rollover

* Update Setup.cpp

* ADC cleanup

* Rollover prevention

* Measure tip temperature 2nd

* Rebase Buffalo SDK to 1.4.5 (#1923)

* Update bl702_adc.c

* Update board.c

* .

* Update bl702_adc.c

* Import updated hal_drv

* Remove accidental dupe of stack in linker

* First pass update BLE stack

* Update ReleaseNotes

* Update push.yml

* Drop BT Audio which we dont use

* .

* Reformat

* Update conn.c

* Update hog.c
2024-06-08 14:33:06 +10:00
Ben V. Brown
442dbd982e Expand USB-PD mode option (#1917)
* Use PDMode to decide if we do resistance pad

* Rename PDVpdo to USBPDMode

* Add options for PD Mode

* OLED: Allow soft line-wrap x position

* Add new translation option for menu settings values

* Use new setting value for PD Mode

* Update translations for new menu setting

* Fixup! S60

* black python
2024-06-01 16:36:34 +10:00
Mustafa Tanrıverdi
c135732ebb Completed TR translation file (#1912)
* Update translation_TR.json

* Update translation_TR.json

* Update translation_TR.json

* Update translation_TR.json

---------

Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com>
2024-05-24 08:24:41 +00:00
Ben V. Brown
88d7a8e154 Handle non-EPR devices not encoding PPS correctly (#1911)
Handle non EPR devices not encoding PPS correctly

By not trusting them at all.
2024-05-24 18:21:42 +10:00
Ivan Zorin
f11290891e Remove register keyword according to ISO C++17 for fixing related warning (#1893)
* Remove register keyword according to ISO C++17 for fixing related warning from compiler
2024-05-22 19:44:14 +10:00
discip
ad15a53cd9 Merge pull request #1902 from PockyBum522/patch-1
Add description of fix for around common error under Windows section...
2024-04-10 12:49:32 +02:00
DSikes
ac0cd2a61d Added description of how to get around common error under Windows section of installation guide
Added a message about how to get around windows dialog prompt when copying from NTFS filesystems (Most of what Windows users will be copying from) to FAT which the iron uses.

This is an extremely common problem for Windows users, and I'd like to put in a tested workaround in the guide as it would have saved me about 15 minutes on what would have been a 20 second install.

I believe this will be of similar benefit to most Windows users.
2024-04-10 06:17:53 -04:00
discip
35d4b18ad7 Merge pull request #1900 from ia/z-localization
Set "Zzz " as universal var instead of `SleepingSimpleString` "translatable" string
2024-04-08 22:39:28 +02:00
discip
79c6af89f4 Merge branch 'dev' into z-localization 2024-04-08 22:37:16 +02:00
discip
1af6c0788a Merge pull request #1901 from BunyMan/dev
Completed PT translation file
2024-04-08 22:00:01 +02:00
JoaoBuny
9b4328bd5e Completed PT translation file 2024-04-07 00:21:13 +01:00
Ivan Zorin
3f7db79891 Merge branch 'z-var' into z-localization 2024-04-06 00:03:03 +03:00
Ivan Zorin
1c8d2c7857 Revert "Translations: localization of SleepingSimpleString"
This reverts commit 7376c491e5.
2024-04-06 00:00:39 +03:00
Ivan Zorin
7376c491e5 Translations: localization of SleepingSimpleString 2024-04-04 13:21:52 +03:00
Ivan Zorin
e200992415 make_translation.py: add missing extra space to LargeSymbolSleep 2024-04-04 12:48:41 +03:00
Ivan Zorin
9a46d98e37 Move Zzz large line from translations to constants 2024-04-04 12:45:45 +03:00
Ben V. Brown
20bb895253 Update porting guide + cleanups (#1898)
* Update porting guide + cleanups

* Documentation/README.md: update autogenerated file
2024-04-03 14:00:44 +11:00
Ivan Zorin
d98654bde2 Makefile: add S60P to MODELS (#1897) 2024-03-28 15:39:35 +11:00
Ben V. Brown
b5fc1b5891 4 ohm tip (#1868)
* Add 4 ohm PTS200 tip for PinecilV2

* Add PTS200 4 ohm tip to TS101

* Update BSP.cpp
2024-03-22 10:03:46 +11:00
TheScientistPT
a3f036aae4 Update translation_PT.json (#1896)
New string translations, shortened some existing ones that didn't fit on Pinecil V2 screen.
2024-03-21 09:07:55 +11:00
slark-yuxj
e8a1c34733 fix: handle is uninitialized when BFLB_BLE_DISABLE_STATIC_ATTR defined (#1895)
Signed-off-by: yuxiaojun <yuxiaojun@uniontech.com>
2024-03-20 11:57:36 +00:00
Ivan Zorin
1d12e9d7dd source/Makefile compatibility with BSD find [#1886] (#1892)
* source/Makefile compatibility with BSD find [#1886]

* Align formatting

* source/Makefile: remove trailing /s from DIR vars to fix build using BSD find/OSX env [#1886]
2024-03-16 19:32:31 +11:00
Arturo
9ea71bc4d2 USB-PD Support for Sequre S60P (#1883)
* Basic Init

* Rought implementation of fs2711 usb pd interface

* Rought implementation of fs2711 usb pd interface

* Still needs work overcurrent protection keeps getting tripped

* New pdo selection logic

* Update push.yml

* Update push.yml

* Update push.yml

* Update Makefile

* Adds PPS

* Removed unused define

* Adds PPS

* Apply suggestions from code review

Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com>

* Code review changes

* Added osDelay include

* New line alignment for S60 softwarei2c

* Code review

* Fixes code review stuff

* code review changes

* Change voltage limit to 20 as that's what the device is rated for

* Shortened wait time for usb pd

* Fixed issues that cuase S60P to restart constantly

* fixing minimal OLED brightness

With the current settings, the OLED turns off if the first level is selected.

* Adds protocol to s60p debug menu

* loosened fs2711 protocol selection timing

* Adds PDO register reading to negotiation logic

* Fixes FS2711 timeout issue and cleans up driver

* Adds FS2711 protocol negotiation to power loop

* Removed uneeded define

* Reverts changes to Font.h and adds clang-format comments

---------

Co-authored-by: Ben V. Brown <Ralim@Ralimtek.com>
Co-authored-by: discip <53649486+discip@users.noreply.github.com>
Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com>
2024-02-25 22:04:48 +11:00
Ben V. Brown
9f6f2f86ff Add S60P init code (#1884)
* Basic Init

* Add S60P to CI
2024-02-23 10:19:07 +11:00
Ben V. Brown
baf2f26e59 Big overhaul of the UI framework (#1749)
* Starting GUI render refactor to be more immediate mode

Update TemperatureAdjust.cpp

.

Cleanup Soldering

Sleep

SolderingProfiles

Soldering Rework

Rough pass GUI

Temp Adjust

Cleanup old OperatingMode

Debug Menu

* Update TemperatureAdjust.cpp

* Roughing some transition work

* Fixup! Hook in the init starter helper

* Better home screen button handler

* FIXUP! Fix typo's

.

* Update SettingsMenu.cpp

* More settings rework

* More settings rendering

* Fixup

* Transitions

Update SolderingProfile.cpp

Hook in transistions

* Update TemperatureAdjust.cpp

* Update push.yml

* Add auto-repeat to settings menu

* Miniware: Use IT for I2C writes

* Update USBPDDebug_HUSB238.cpp

* Force write screen on side animation cancel

.

* Refactor moving down the settings list

* Update settingsGUI.cpp

* Update I2C_Wrapper.cpp

* Update OLED.cpp

* Rework button handling

* Fix PD debug at boot

* Fixup not showing right menu options

* silence some warnings

* Style cleanup

* Fkit use bit-bang I2C for Miniware

* Update GUIRendering.md

* Fixup transition on enter soldering mode

* Save Settings

* Fixes for some animations not running

Dont bail on animations if keypress is still held

* Fixup settings acceleration

* OLED Up animation

* Link up/down on debug meny

* Make all accelerometers I2C bus aware

Update accelerometers_common.h

* Make I2C mag optional

* Miniware -> Only Bit-Bang I2C

* Fixup for scrollbar

FIXUP! Debug menu returns to home screen

FIXUP! Up oled animation

Fix temp exit

* Settings menu -> Both buttons return a menu layer

* Merge fixup

* Update BMA223.cpp

* Re-Enable OLED sleep

* Save Setting on temp adjust exit

* WiP on startup mode

* Some autostart working

* Add hibernation mode & more autostart fixes

* If cant CJC; go to startup

* Hibernate in sleep

* Cleanup scroll indicator

* FIXUP! Ensure startup warnings are linked in

* FIXUP! Ensure we render out temp change before timing out

* Ensure 100ms delay between CJC samples

* Fix not re-calculating menu length on entering menu

* Implement NegotiationinProgress for USB-PD

* Mask heating until PD finishes negotiation

* Fixup staying in hibernate correctly

* Warning timeout

* Show reset settings warning

* Correctly compensate help text start time

* Update GUIThread.cpp

* Update USBPD.cpp

* .

* Fixup sleep time

* Update printSleepCountdown.cpp

* replacing countdown with big plus while in boost mode

* bringing back the + 1 since it was missing when not in boost mode

* Bail on USB-PD check after 3 seconds incase of DC source

* Fix hibernate

* Update PIDThread.cpp

* did center plus symbol (boost mode)

* Big refactor to not make settings increment handler handle the "is last item" return

* Fixup boot logo

* Fix flashing

* Fixup recalculate the menu length on long hold

* Fixup missing menu entries

* Fix junk left on screen after user confirmation

* Re-order button handler to use custom, then default order to allow setting associated setting

* Attach setting for settings using custom handler

* Fix swap +/- keys

* Fix boost temp

* Implement last menu option for Language selector

* Wait for init before CJC runs

* Check last setting via increment value

* Update BSP.cpp

* removed = from >=

Otherwise incrementing would stop and the scroll bar would already flash at the second to last value.

* (Hacky) Fix for Settings reset

---------

Co-authored-by: discip <53649486+discip@users.noreply.github.com>
2024-02-18 09:42:08 +11:00
Ben V. Brown
21a1012102 Add rough pass on porting support (#1874) 2024-02-18 09:31:21 +11:00
Marek Kraus
a33770238c Merge pull request #1880 from DominikPalo/bugfix/fix-typo-in-sk-translation
Fix typo in SK translation for `ProfilePhase5Duration`
2024-02-15 12:35:30 +01:00
Dominik Paľo
bd02036310 Fix typo in SK translation for ProfilePhase5Duration 2024-02-15 10:24:03 +01:00
discip
f95528dc99 Merge pull request #1877 from 5mustafa/dev
Update translation_TR.json
2024-02-10 18:35:12 +01:00
Mustafa Tanrıverdi
86a20d2c72 Update translation_TR.json 2024-01-22 22:32:00 +03:00
Mustafa Tanrıverdi
1934f5ab93 Update translation_TR.json 2024-01-22 22:30:40 +03:00
Mustafa Tanrıverdi
16d0c3a532 Update translation_TR.json 2024-01-22 22:27:51 +03:00
discip
6e2bca9699 Reverting accidentally introduced changes (#1871) 2024-01-19 09:46:31 +11:00
discip
813722367d Off=>icon (#1678)
replacing Off by an Icon
2024-01-16 06:54:08 +11:00
discip
2b31d4eafa Merge pull request #1870 from Ralim/discip-patch-1
Update Settings.cpp
2024-01-14 23:00:49 +01:00
discip
fb16575cd9 Update Settings.cpp
format fix
2024-01-14 00:36:24 +01:00
discip
0bd7e03511 Merge pull request #1869 from ia/zzz
Translations/: set "Zzz " as SleepingSimpleString in all translations & revert maxLen value
2024-01-11 20:08:29 +01:00
Ivan Zorin
811b941f4b Translations/: set "Zzz " as SleepingSimpleString in all translations & revert maxLen value 2024-01-11 20:15:18 +03:00
discip
a1fb535d50 Merge pull request #1866 from ia/z-sleep
Translations/: set Zzzz as SleepingSimpleString in all translations for unification
2024-01-10 07:19:18 +01:00
Ivan Zorin
e7fd88be1e Translations/: change Zzzz to Zzz as SleepingSimpleString in all translations for unification & update maxLen for SleepingSimpleString 2024-01-10 05:11:55 +03:00
discip
fa762d42ec Merge branch 'dev' into z-sleep 2024-01-09 21:18:51 +01:00
discip
5db70c48f6 Merge pull request #1867 from eslng/uk-translation-2
Update translation_UK.json
2024-01-09 21:18:20 +01:00