Ben V. Brown
159555f299
Update OLED.cpp
2023-06-28 19:13:03 +10:00
Ben V. Brown
5d04df39e0
Adjust divider
...
Update OLED.cpp
2023-06-27 21:56:13 +10:00
Ivan Zorin
0a3dfb34ec
A bit of clean-up & update configuration.h files ( #1717 )
...
* BSP/configuration.h: update & clean-up macro defines
* BSP/MHP30/configuration.h: add lost-during-update macro
2023-06-20 15:01:27 +10:00
Ivan Zorin
155cf386b1
Zipping compiler warning about POW_PD_EXT / Two options ( #1711 )
...
* Zipping compiler warning about POW_PD_EXT / Option A
* Zipping compiler warning about POW_PD_EXT / Option B
* BSP/configuration.h: implement option A for POW_PD_EXT warning
---------
Co-authored-by: Ben V. Brown <5425387+Ralim@users.noreply.github.com >
2023-06-20 00:59:36 +00:00
Ben V. Brown
691abd5caa
Fix OLED display scroll speed being painfully slow + junk on ease in/out
2023-06-19 17:12:51 +10:00
Ben V. Brown
9b5d155d31
Handle devices where flash is not 1:1 memory mapped
2023-06-19 16:41:47 +10:00
Ben V. Brown
c6918093fb
Larger OLED Support ( #1713 )
...
* Update header to declare full buffer size
* Strip refactoring
* Refactor the OLED scrolldown part 1
* High res capable scroll down
* Allow button press to skip scroll
* Bunch of Misc Fixups
2023-06-18 22:50:31 +10:00
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
a1b9e40f67
Show power source type on detailed screen in soldering mode ( #1708 ) ( #1709 )
...
* Show power source type on detailed screen in soldering mode (#1708 )
* Update according to code review
2023-06-18 21:38:26 +10:00
Ivan Zorin
4d7e4f41e3
Save settings on change only / All builds OK ( #1699 ) ( #1704 )
2023-06-18 04:31:05 +00:00
Ben V. Brown
313336b61f
Swap OLED offset write to reduce glitching
...
@discip
2023-06-18 14:22:08 +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
e7bcf920ba
Refactor PinecilV2 Tuning
...
Closes #1688
2023-06-04 12:13:26 +10: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
Ben V. Brown
df693773f1
Adjust how heap and ram sections are allocated
2023-05-09 22:10:28 +10:00
discip
72030fa3e8
Merge pull request #1676 from Ralim/discip-patch-2
...
removing extra entries
2023-04-27 01:22:57 +02:00
discip
e64416413c
corrected character count
2023-04-27 00:32:48 +02:00
discip
9ce042cd08
removing extra entries
...
@codingcatgirl
Please have a look, I may have missed something here.
2023-04-27 00:27:41 +02:00
Laura Klünder
578fd54463
soldering profile mode → profile mode
2023-04-25 11:56:57 +02:00
Laura Klünder
252287c4dd
fix soldering menu on devices without soldering profiles
2023-04-25 11:56:57 +02:00
Laura Klünder
366cfbd794
add missing comment and exclude sleep code if sleep is disabled
2023-04-25 11:56:52 +02:00
Laura Klünder
f1879353b8
put soldering profile mode into its own file, put common functions in utils
2023-04-25 11:56:41 +02:00
Laura Klünder
8cc722e494
add missing comments in Settings.h
2023-04-24 01:37:40 +02:00
Laura Klünder
9dfb5cfb4b
revert unneeded change
2023-04-24 00:24:18 +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
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
Vladimir K
2d824af836
Add validation ID to BLE
2023-04-15 15:01:44 -07:00
discip
422b5b7563
unifying ( #1657 )
2023-04-07 23:42:14 +00:00
discip
cc180f7d1a
correcting MAX_POWER_LIMIT to 120
2023-04-08 01:19:07 +02:00
discip
a6926519d1
Update settingsGUI.cpp
2023-04-02 01:14:46 +02:00
Samuelrmlink
445069c92b
USBPDDebug: Check whether VPDO is EPR or PPS ( #1600 )
...
* USBPDDebug: Check whether VPDO is EPR or PPS.
* USBPDDebug - Allow trailing zeros after a decimal point.
---------
Co-authored-by: discip <53649486+discip@users.noreply.github.com >
2023-04-02 00:14:45 +11:00
Ben V. Brown
f6975b0aa2
Update ble_handlers.cpp
2023-04-01 14:20:10 +11:00
discip
45c00dc767
Merge branch 'dev' into discip-patch-1
2023-03-31 22:59:31 +02:00
Ben V. Brown
e13f118788
Change to 128bit UUID's ( #1608 )
...
* Change to 128bit UUID's
* Make attrs const for BLE
* Forcefully set docker project name
* Cleaner UUIDS
* Cant use const attrs
* Adjust ram sections
* Update UUID decode
* Settings uuids
* Fix missed decoder for writing
---------
Co-authored-by: discip <53649486+discip@users.noreply.github.com >
2023-03-29 12:45:09 +11:00
discip
3a4638ef42
Merge branch 'dev' into discip-patch-1
2023-03-26 01:47:47 +01:00
discip
9c8abbdfc2
Readjusting brightness (Pinecil v2) ( #1622 )
2023-03-26 11:43:56 +11:00
discip
744dd6b898
Merge branch 'dev' into discip-patch-1
2023-03-26 00:48:41 +01:00
discip
070064e59e
adapting 10 °C > 50 °F ( #1636 )
...
* Update configuration.h
* Update configuration.h
* Update configuration.h
2023-03-25 23:46:44 +00:00
Vladimir
11bad84ce7
Add FW version to BLE characteristic ( #1633 )
...
Implements #1610
2023-03-24 19:15:05 +11:00
discip
c7bdbbb4b5
Merge branch 'dev' into discip-patch-1
2023-03-14 22:35:47 +01:00
River M
8ea8632bb9
Update configuration.h
2023-03-14 14:05:45 -07:00
discip
2319eebe65
Update ble_handlers.cpp
2023-03-13 18:38:16 +01:00
discip
e12903ec28
Update ble_handlers.cpp
2023-03-11 13:56:47 +01:00
discip
6174d80586
Update ble_handlers.cpp
2023-03-11 01:45:44 +01:00
discip
d88eed4e18
Update ble_handlers.cpp
...
Tried to implement #1594
2023-03-11 01:26:35 +01:00
Neil Hanlon
2a244df7b1
Fix typo in BLE settings mapping
2023-02-22 01:28:04 -05:00