Ben V. Brown
a582af984e
Pull out sleep and shutdown control into their own functions
2020-11-01 11:18:29 +11:00
Ben V. Brown
ac9f863dba
Adding in new gui settings for the hall effect sensitivity
2020-11-01 11:18:00 +11:00
Ben V. Brown
5e5a5ceb42
Export Sensitivities from Translations
2020-11-01 10:45:22 +11:00
Ben V. Brown
b1abe391dc
Hall Effect Sensitivities
2020-11-01 10:45:08 +11:00
Ben V. Brown
e612c4751f
Defines for time periods for cleaning up
2020-11-01 10:38:32 +11:00
Ben V. Brown
a1a7eb9e59
Hall Effect sensor working in higher range
2020-10-31 15:45:36 +11:00
Ben V. Brown
1f4ed60838
Wake Halleffect correctly helps.....
2020-10-31 00:15:30 +11:00
Ben V. Brown
ba5bd39e43
Cleanup stubs so that LTO can be used on Pinecil
2020-10-31 00:03:44 +11:00
Ben V. Brown
4496cfd41d
More hooks for hall effect
2020-10-27 18:38:40 +11:00
Ben V. Brown
c8182aa192
Debugging history.hpp compiling odd
2020-10-13 22:08:30 +11:00
Ben V. Brown
40cf09a910
Add support for dual speed PWM
2020-10-13 20:23:43 +11:00
Ben V. Brown
2e4168be73
Bulk format
2020-10-13 19:04:16 +11:00
Ben V. Brown
d2ac2800d0
Merge branch 'master' into pinecil
2020-10-13 18:47:38 +11:00
Ben V. Brown
58c4ecaea6
Starting hall effect support
2020-10-13 18:46:37 +11:00
Ben V. Brown
2c626d7203
Refactor out the sleeping timeouts
2020-10-05 17:34:16 +11:00
Paul Fertser
30be5e0de4
Introduce PWM freq switching so that power could be averaged on shorter intervals
...
With this a TS-I tip is usable with a small netbook 19 V / 30 W PSU with
power limit set to 40 W (38.9 W is reported during the heating up
stage). Without this the device just reboots on attempt to turn on the
heater (unless the power limit is set to 10 or even 5 W).
This code doesn't affect maximum power available and allows up to 73 W
when a beefy 24 V / 96 W PSU is used.
Should be useful for all models, not just TS100.
The fixed comments are based on calculations, not measurements!
Fixes #693 .
2020-09-29 19:02:55 +03:00
Ben V. Brown
fc5765ad22
Merge branch 'pinecil' of https://github.com/Ralim/ts100 into pinecil
2020-09-28 21:11:52 +10:00
Ben V. Brown
ed138d8db7
Add GPIO for QC
2020-09-28 21:11:40 +10:00
Ben V. Brown
8d0addd7f1
Fix build
2020-09-26 17:09:57 +10:00
Ben V. Brown
c9172f0f9b
Move to basic DMA I2C | handle poll FUSB better
2020-09-25 18:50:41 +10:00
Ben V. Brown
cd69dc1e4c
Save and restore settings
2020-09-24 19:20:51 +10:00
Ben V. Brown
088516acea
Working auto orientation
2020-09-24 18:06:20 +10:00
Ben V. Brown
e38da13306
Rework _all_ of the I2C
...
This moves all of the I2C code to IRQ based (not DMA _yet_).
But it does drastically improve reliability, especially of reads.
2020-09-22 21:03:09 +10:00
Ben V. Brown
42f643c40f
Update I2C_Wrapper.cpp
2020-09-20 17:05:36 +10:00
Ben V. Brown
89522027b7
Fix voltage on home screen
2020-09-20 16:24:39 +10:00
Ben V. Brown
60e3616c79
Fix PD IRQ
2020-09-20 16:15:55 +10:00
Ben V. Brown
470cae2459
Remove I2C lock2
2020-09-20 16:11:19 +10:00
Ben V. Brown
e6445491bb
Move OLED to use bulk setup
2020-09-20 16:09:59 +10:00
Ben V. Brown
23b5452670
Port across init reg helper
2020-09-18 21:59:38 +10:00
Ben V. Brown
ad8df08bb8
Rough pass updating to add BMA223 support
2020-09-18 21:58:36 +10:00
Ben V. Brown
f374787564
Simplify I2C initalisation
2020-09-18 19:50:50 +10:00
Ben V. Brown
65ae7c8b13
Cleanup ADC
2020-09-18 19:09:59 +10:00
Ben V. Brown
13a9159470
.
2020-09-17 19:38:40 +10:00
Ben V. Brown
adc58ffecf
Merge branch 'master' into pinecil
2020-09-17 19:07:55 +10:00
Ben V. Brown
8074255b9e
Backport some master changes
2020-09-17 19:05:55 +10:00
Ben V. Brown
b4c8fc2aab
Update configs for newer pinout
2020-09-17 18:37:57 +10:00
firebie
9edb7d4714
Delay accelerometer for 2 seconds - fix for #696
2020-09-15 15:04:38 +03:00
Ben V. Brown
aa78ca2594
Dropping single line menu support
2020-09-06 16:44:19 +10:00
Ben V. Brown
c7bde079cd
Update Settings.h
2020-09-06 16:11:53 +10:00
Ben V. Brown
99ba13525a
Collapse Boost temp enable into setting
...
Work for #642
2020-09-06 16:04:41 +10:00
Ben V. Brown
feec35be7a
Collapse power limiter into one menu option
...
Work for #642
2020-09-06 15:31:23 +10:00
Ben V. Brown
5459d437e4
Merge pull request #661 from paulfertser/last-value-pause
...
Add a pause for the last value in settings menus
2020-09-06 14:24:53 +10:00
Ben V. Brown
023e176c87
Update int_n.cpp
2020-09-05 20:29:57 +10:00
Ben V. Brown
8bacbe49fc
Bring back PD 3.0
2020-09-05 20:26:07 +10:00
Ben V. Brown
12cf202338
Remove reset handler
2020-09-05 20:19:12 +10:00
Ben V. Brown
11e583be63
Fix interrupt race
2020-09-05 20:19:03 +10:00
Ben V. Brown
d48b27928a
Move I2C initalisations into more logical spots
2020-09-05 20:10:10 +10:00
Ben V. Brown
d9c05db058
I2C wrapper cleanup
2020-09-05 20:04:07 +10:00
Ben V. Brown
3d3799d414
Prepare v2.11 release
2020-08-29 14:38:56 +10:00
Paul Fertser
a2a23b575f
Pause for the last value in settings menus and blink the scroll thumb
...
This radically slows down auto-incrementing (when the change button is
kept pressed) of values when user reaches the maximum (last) allowed
option. The scrollbar thumb is blinking to indicate to the user that the
next keypress will wraparound (unless this value was already active
prior to entering menu).
Fixes #536 .
2020-08-28 13:13:42 +03:00