Laura Klünder
c783fb545a
fix build on TS100
2023-04-24 00:20:31 +02:00
Laura Klünder
cb2e8af700
full profile support
2023-04-23 23:48:24 +02:00
Laura Klünder
448e5c8ad1
profile mode is optional
2023-04-23 18:36:07 +02:00
Laura Klünder
5c69458f1a
refactor fahrenheit conversion to save some space
2023-04-23 18:35:34 +02:00
Laura Klünder
dbdc0d1ef1
add settings for soldering profile
2023-04-23 17:50:43 +02:00
discip
422b5b7563
unifying ( #1657 )
2023-04-07 23:42:14 +00:00
discip
a6926519d1
Update settingsGUI.cpp
2023-04-02 01:14:46 +02:00
discip
9c8abbdfc2
Readjusting brightness (Pinecil v2) ( #1622 )
2023-03-26 11:43:56 +11:00
Neil Hanlon
a76049acde
Fix bug in setSettingsValue for values constrained between 0 and 1
...
Fixed a bug in the `setSettingValue` function that caused valid values
within the allowed range to be incorrectly constrained to the minimum
value, when the default value of the option was zero and the allowed
range was from zero to one. The bug was fixed by updating the order of
the `if` statements in the function to ensure that the range check is
done before the value is set. This ensures that valid values within the
range are correctly retained, while out-of-range values are still
constrained to the allowed range.
2023-02-22 01:26:06 -05:00
Samuel Hedrick
9892dd0423
Added VPDO option for disabling PPS/EPR PDOs.
2023-02-19 14:13:50 -06:00
Ben V. Brown
26f71b2c2f
Add BLE Enabled to advanced menu
2023-01-23 18:05:59 +11:00
Ben V. Brown
82499f4e83
Setting setup for BLEEnabled
2023-01-23 18:01:35 +11:00
Ben V. Brown
4e37c7bea7
Merge branch 'dev' into BLE
2023-01-23 17:22:06 +11:00
Ben V. Brown
c5d92efa60
Merge branch 'dev' into BLE
2023-01-22 22:35:51 +11:00
Ben V. Brown
05628daba2
Merge branch 'dev' into new-translations-format
2023-01-22 22:05:13 +11:00
Purdea Andrei
e9f63cdfd8
Fix the calibrate voltage screen, when it exits, it used to overlay t… ( #1530 )
...
Fix the calibrate voltage screen, when it exits, it used to overlay the calibrated divider over the previous displayed image, causing confusion. Now it clears the screen before printing the calibrated value
2023-01-16 13:54:34 +11:00
discip
7f43562a4f
Reboot after reset ( #1513 )
2023-01-06 15:06:03 +11:00
discip
02a495d44b
Update Settings.cpp
2022-12-29 02:36:43 +01:00
Ben V. Brown
7c8664fb22
Merge branch 'dev' into BLE
2022-12-28 14:24:49 +11:00
discip
8a6b00fa58
reverting (go to home screen did not work)
2022-12-10 23:30:26 +01:00
discip
74339a997c
after reset go to home screen_VI
2022-12-10 23:24:10 +01:00
discip
b934cacdfa
after reset go to home screen_V
2022-12-10 23:17:24 +01:00
discip
c08b06bb16
after reset go to home screen_IV
2022-12-10 23:07:09 +01:00
discip
863f091ffd
after reset go to home screen_III
2022-12-10 22:54:08 +01:00
discip
110af42e3e
after reset go to home screen_II
2022-12-10 22:47:49 +01:00
discip
ff088965d6
after reset go to home screen
2022-12-10 22:45:32 +01:00
discip
9966274a3d
show correct message after factory reset_I
2022-12-10 11:34:37 +01:00
Ben V. Brown
fdc31467aa
Use size encoded symbols
...
Update make_translation.py
2022-12-05 22:26:03 +11:00
Ben V. Brown
d5f33814aa
Update FreeRTOS
2022-11-20 16:42:54 +11:00
discip
c89db78b45
Calibrate CJC at next boot ( #1398 )
...
Changes Cold Junction Compensation (Tip Offset / CJC) to be performed during bootup time. (After starting in settings)
2022-09-10 20:52:57 +10:00
discip
8cee506ede
Move Reset Settings to end of the menu ( #1401 )
...
* moved_reset_settings
Since in most appliances the reset option is placed somewhere near the end, this might be the way to go for IronOS as well.
Fixed some inconsistencies and a typo along the way.
* rearranged settingGUI to match the actual layout
2022-09-01 21:20:48 +10:00
Ben V. Brown
1245bab1a2
Bump timeout for menu actions ( #1384 )
2022-08-25 09:17:28 +10:00
Ben V. Brown
1fbcdcdf98
Pinecil V2 ( #1341 )
...
* Add SDK
* fork
* massaging makefile
* Drop git module
* Bring in sdk as its broken
Far, Far to much crap to fix with regex now
* Remove bl706
* rf_para_flash_t is missing defs
* Remove crapton of junk
* Remove yet more
* Poking I2C
* Update peripheral_config.h
* Update pinmux_config.h
* Update preRTOS.cpp
* Update main.hpp
* Setup template
* Verbose boot
* I2C ish
* Update I2C_Wrapper.cpp
* Update main.cpp
* Turn off I2C reading for now
* Display running
* Roughing out scheduling timer0
* Starting ADC setup
* Working scheduling of ADC 🎉
* Format adc headers
* Update IRQ.cpp
* Buttons working
* Slow down I2C
* Poking IRQ
* Larger stack required
* Accel on
* Trying to chase down why __libc_init_array isnt working yet
* Working c++
* Cleanup
* Bump stacks
* I2C wake part workaround
* Cleanup
* Working PWM init
* qc draft
* Hookup PWM
* Stable enough ADC
* ADC timing faster + timer without HAL
* Silence
* Remove boot banner
* Tuning in ADC
* Wake PID after ADC
* Remove unused hal
* Draft flash settings
* Working settings save & restore
* Update to prod model
* Cleanup
* NTC thermistor
* Correct adc gain
* Rough tip resistance progress
* Scratch out resistance awareness of the tip
* better adc settings
* Tweaking ADC
* ADC tweaking
* Make adc range scalable
* Update Dockerfile
* Update configuration.h
* Can read same ADC twice in a row
* ADC Setup
* Update PIDThread.cpp
* Lesser adc backoff
* Update USBPD.h
* Add device ID
* Update BSP_Power.h
* Update BSP.cpp
* DrawHex dynamicLength
* Shorter ID padding
* Show validation code
* tip measurement
* Create access for w0w1
* Expose w0 w1
* Enable debug
* crc32
* Device validation
* wip starting epr
* Logic refactor
* Safer PWM Init
* PD cleanups
* Update bl702_pwm.c
* Update power.cpp
* Update usb-pd
* io
* EPR decode
* Better gui for showing pd specs
* Rough handler for capabilities
* EPR
* Fix > 25V input
* Perform pow step after PPS
* Update BSP.cpp
* Fix timer output
* QC3
* Add tip resistance view
* Hold PD negotiation until detection is done for tip res
* Get Thermal mass
* Tip res =0 protection
* Update PIDThread.cpp
* Update GUIThread.cpp
* Rewrite tip resistance measurement
* Update GUIThread.cpp
* Fix fallback
* Far better tip resistance measurement
* Fix QC 0.6V D-
* Convert the interpolator to int32
* Correct the NTC lookup
* Update BSP.cpp
* Update Setup.cpp
* .
Update configuration #defines
More backported functions
* Update usb-pd
* More missed updates
* Refactor BSP
Magic BSP -> PinecilV2
Pine64 BSP -> Pinecil
Update Makefile
* Add Pinecilv2 to CI
* Pinecil v2 multi-lang
Update push.yml
* Update HallSensor.md
* Update README.md
* Fix wrong prestartcheck default
* Fix logo mapping
* Update Makefile
* Remove unused font block
* Style
* Style
* Remove unused timer funcs
* More culling TS80P
* Revert "More culling TS80P"
This reverts commit 2078b89be7 .
* Revert "Remove unused timer funcs"
This reverts commit 0c693a89cc .
* Make VBus check maskable
* Remove DMA half transfer
* Drop using brightness and invert icons and go back to text
Saves flash space
* Refactor settings UI drawing descriptions
* Shorten setting function names
* Store bin file assets
* Fix MHP prestart
2022-08-19 15:39:37 +10:00
Ben V. Brown
f1ceb0ec62
Merge branch 'dev' into pd-epr
2022-07-25 17:34:13 +10:00
Ben V. Brown
dd239375b1
All Ticks as the right TickType
...
Update usb-pd
2022-07-25 16:45:29 +10:00
Ben V. Brown
aac42199f6
getTipResistanceX10()
2022-07-18 22:54:56 +10:00
Ben V. Brown
1fe3210263
Fix startup current pulse on some devices
...
Always force power to 0 if <= to handle vin not yet stable at boot
2022-06-24 10:33:23 +10:00
Ben V. Brown
165a9952c2
MHP30: Shutdown settings ( #1307 )
...
* Reduce PPS max to 20V to avoid instability
Some PSU's cant actually run at 21V
* Creating a rough draft of a "pre start check" concept
* Newer alpine
* Cleaning up MHP detection
* Cleanup comments
* PID: Run prestart based on ADC IRQ rather than times
* MHP30: Far better startup for detecting tip gain
* Newer alpine for github CI
* Bugfix: Exit on movement
* Feature: Shutdown timeout for MHP30
2022-06-16 20:28:49 +10:00
Ben V. Brown
a73f634cff
Pinecil pd tweaking ( #1272 )
...
* Raise PD max to 21V
* gui -> settingsGUI
* VBus probe cache
* Rough pass PD capabilities display
* Cleanup build errors
* PD Debug menu working
* Update make_translation.py
* settingsGUI
* Update GUIThread.cpp
* Nicer debug prints
* Show VBus in PD debug
* Update GUIThread.cpp
* Update make_translation.py
* Add docs
* Build tweaks for TS80P 😢
* Show PPS ranges
2022-04-03 12:58:07 +10:00
discip
0b8192b690
Bootup logo settings ( #1241 )
...
Adds ability to adjust the time shown for the bootup logo.
2022-04-02 12:39:14 +11:00
Ben V. Brown
eee879eed4
Update Settings.cpp
2022-02-09 21:49:15 +11:00
Ben V. Brown
7fcac3aaf1
making hall effect 0-9 scale
2022-02-09 21:18:15 +11:00
Ben V. Brown
02d065778c
Update Settings.cpp
2022-02-08 18:28:33 +11:00
Ben V. Brown
3f26bc0103
Update Settings.cpp
2022-02-08 18:26:23 +11:00
Ben V. Brown
5f8fe9ae56
Update Hall sensor tuning
2022-02-06 17:34:34 +11:00
Ben V. Brown
7b8240d9b5
Fix: Only show hall sensor settings if hall sensor is fitted
2022-02-05 08:51:40 +11:00
Ben V. Brown
3826c2d2fe
Use the nicer settings reset message in menu
2022-01-18 20:58:32 +11:00
Ben V. Brown
d59db82ead
Update Settings.cpp
2022-01-15 08:52:27 +11:00
discip
5e5f1b8d99
reverted swap II
2022-01-07 23:26:44 +01:00
discip
5b00e95255
revert removing inverted screen IV.
2022-01-07 22:02:54 +01:00