Ben V. Brown
d3d8e3d2d5
TS101 ( #1695 )
...
* Refactor I2C_SOFT to new #define
* Stitch in some of TS101
Update ShowStartupWarnings.cpp
Update OLED.hpp
Update stm32f1xx_hal_msp.c
Update Setup.cpp
Update Power.cpp
Update Pins.h
Update configuration.h
Power Muxing
Working dual input Voltage handler
Scan mode required for differing injected channels
Inject both dc readings
Update configuration.h
Update configuration.h
Use htim4 for adc control on TS101
Refactor htim names
Add ADC_TRIGGER
Speed up BB I2C a lil
Update configuration.h
Update startup_stm32f103t8ux.S
Update configuration.h
Add LIS2DH clone
LIS2DH gains another clone
Create tooling to allow mapping accelerometers onto different buses
Update startup_stm32f103t8ux.S
Ensure PD IRQ is pulled up
* Stitch in some of TS101
Update ShowStartupWarnings.cpp
Update OLED.hpp
Update stm32f1xx_hal_msp.c
Update Setup.cpp
Update Power.cpp
Update Pins.h
Update configuration.h
Power Muxing
Working dual input Voltage handler
Scan mode required for differing injected channels
Inject both dc readings
Update configuration.h
Update configuration.h
Use htim4 for adc control on TS101
Refactor htim names
Add ADC_TRIGGER
Speed up BB I2C a lil
Update configuration.h
Update startup_stm32f103t8ux.S
Update configuration.h
Add LIS2DH clone
LIS2DH gains another clone
Create tooling to allow mapping accelerometers onto different buses
Update startup_stm32f103t8ux.S
Ensure PD IRQ is pulled up
Allow toggle which button enters PD debug
* Update Pins.h
* Fix hard coded IRQ Pin
Update stm32f1xx_it.c
* Enable EPR
* Tip resistance measurement
* TS101 is a direct drive tip
Update BSP.cpp
* Add S60 and TS101 to builds
Update push.yml
* Update MOVThread.cpp
* Refactor power menu handler
* Correct prescaler
Forgot to update since I changed the period
* Tune in the timer divider for tip control to make PWM less audible
---------
Co-authored-by: discip <53649486+discip@users.noreply.github.com >
2023-06-18 21:58:20 +10:00
Ivan Zorin
c55a640d7f
AutoStartMode refactoring ( #1712 )
...
* OperatingModes/Sleep: extend current mode with idle status
* OperatingModes/Sleep: tipTemp section refactoring
* source/Core - settings: tiny refactoring of AutoStartMode management
* OperatingModes/Sleep: rollback OperatingMode update
2023-06-17 17:07:26 +10:00
Ivan Zorin
6fb8cda975
Update comments ( #1702 )
...
update comments
2023-06-14 10:32:27 +00:00
Ben V. Brown
286afad919
S60 Support ( #1692 )
...
* Mock S60
* cleanup
* Start refactor of OLED init
* Setup timers roughly
* Set Vector table offset correctly
Update system_stm32f1xx.c
* Update OLED.cpp
* Update stm32f1xx_hal_msp.c
* Update configuration.h
* I2C init before GPIO
From Errata
Update stm32f1xx_hal_msp.c
Update Software_I2C.h
Allow no hardware I2C
* I2C BB run bus unlock at init
* cleanups
* Software I2C for now
* Mildly more graceful Interpolate
* Handle is powered by DC
Update Power.cpp
Update drawPowerSourceIcon.cpp
Update configuration.h
Update Setup.cpp
* Cleanup HomeScreen
* Segment remap oled at init
* Cleanup
* Update MOVThread.cpp
* Fix PWM Init
* Fix adc2 trigger
* Update configs
* Fixup warning
* Saner default config
* Update ThermoModel.cpp
* Util for current@voltage
* Hub238 warning
* Add hub238 handling in power mode
* Update USBPDDebug_FUSB.cpp
* HUSB238 debug
* Hook PSU Limit
* Use wrapping section of GRAM for scroll
Update OLED.hpp
* Update NTC table
* Fix HUB voltage picker
* Cleanup
* Larger tip filter
* Calibrate in a bunch closer
Update ThermoModel.cpp
* Update configuration.h
* Update HUB238.cpp
* Update configuration.h
* Movement Pin
* Update BSP.cpp
* tim2 irq
* Rough timer conversion (adc broken) but movement working
* Fix tim2 start
* Faster base PWM
* Ensure utils grabs config
* Add wattage limiter tolerance for device
* Speed up PWM and enable PWM current limiting
* tune for 12v
* Prevent start until PD done
* Update configuration.h
* Add HUB238 check for have re-negotiated
* Adjust timer to avoid noise when its possible
2023-06-03 20:05:31 +10:00
Laura Klünder
578fd54463
soldering profile mode → profile mode
2023-04-25 11:56:57 +02:00
Laura Klünder
8cc722e494
add missing comments in Settings.h
2023-04-24 01:37:40 +02:00
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
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
Samuel Hedrick
9892dd0423
Added VPDO option for disabling PPS/EPR PDOs.
2023-02-19 14:13:50 -06:00
Ben V. Brown
82499f4e83
Setting setup for BLEEnabled
2023-01-23 18:01:35 +11:00
Ben V. Brown
14948255e3
Create setting entry for BLE
2023-01-23 17:54:57 +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
1c8a614100
Import all upgraded translations
2023-01-22 22:20:17 +11:00
Ben V. Brown
77f213e63c
Decompress both fonts correctly
2023-01-03 17:26:50 +11:00
Ben V. Brown
7c8664fb22
Merge branch 'dev' into BLE
2022-12-28 14:24:49 +11:00
discip
325ac498e8
removed some unused lines 6 reordered others
2022-12-16 23:14:38 +01:00
discip
372dac4cf5
show correct message after factory reset_VI
2022-12-10 12:25:53 +01:00
discip
ec3e89fc75
show correct message after factory reset_III
2022-12-10 11:49:37 +01:00
Ben V. Brown
e9a28c3671
Unify more of the font generation logic between both paths and coalesce all fonts
2022-12-05 22:26:03 +11:00
Ben V. Brown
800f2ba9e6
Expose double encoded symbols
2022-12-04 21:28:50 +11:00
Ben V. Brown
fa42f0aa61
Mild progress on refactoring
2022-12-04 20:49:45 +11:00
Ben V. Brown
3e19bb5a90
Update Translation.h
2022-12-03 23:23:49 +11:00
Ben V. Brown
b6aaf30c58
Merge branch 'dev' into BLE
2022-11-25 16:31:03 +11:00
Ben V. Brown
3007a44e45
Merge branch 'dev' into refactor-gui-files
2022-11-23 21:05:54 +11:00
Ben V. Brown
6cbb01db41
References
2022-11-22 18:26:16 +11:00
Ben V. Brown
d5f33814aa
Update FreeRTOS
2022-11-20 16:42:54 +11:00
discip
161b8ba2cb
reworked CJC appearance
2022-11-17 00:30:27 +01:00
discip
d905dc3d90
Update Translation.h
2022-10-20 22:00:59 +02: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
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
dd239375b1
All Ticks as the right TickType
...
Update usb-pd
2022-07-25 16:45:29 +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
d7b21c213e
Update Translation.h
2022-01-18 21:44:33 +11:00
Ben V. Brown
1e065f0868
Update header file to remove the unused settings
2022-01-18 21:15:47 +11:00
Ben V. Brown
73b6ca28f2
Generate power names
2021-09-26 07:58:19 +10:00
Ben V. Brown
bbeedeb36b
Merge branch 'master' into ralim/scrollbar
2021-09-25 11:04:23 +10:00
Ben V. Brown
a936eee83e
Define array of Accelerometer names
2021-09-25 10:35:23 +10:00
Ben V. Brown
68038038a7
Make enum in order
2021-09-25 10:34:41 +10:00
Ben V. Brown
c1f9442ec7
Move accelType to header for reachability, change type of DetectedAccelerometerVersion to suit
2021-09-25 10:30:40 +10:00
Ben V. Brown
1bb9254365
Update translation
2021-09-25 10:21:50 +10:00
Ben V. Brown
e8d26c3159
Draw no longer needs a return value
2021-09-25 10:21:44 +10:00
Ben V. Brown
2b390d68b4
Add visibility function
2021-09-25 09:58:33 +10:00
Ben V. Brown
2bfb8a6535
Unify settings for each model into once place
2021-09-15 20:24:41 +10:00
Ben V. Brown
bfca4c9336
Better limiter in the PID
2021-09-15 19:05:11 +10:00
Ben V. Brown
1b0c3bcb67
Cleaning up fast/slow PWM change
2021-09-14 21:48:58 +10:00