Ben V. Brown
ed138d8db7
Add GPIO for QC
2020-09-28 21:11:40 +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
Ben V. Brown
aa7a035050
Merge pull request #699 from Firebie/issue696
...
Delay accelerometer for 2 seconds - fix for #696
2020-09-15 22:26:48 +10:00
firebie
9edb7d4714
Delay accelerometer for 2 seconds - fix for #696
2020-09-15 15:04:38 +03:00
Ben V. Brown
7e2c888df1
Merge pull request #695 from federicodilo/patch-1
...
Small adjustments in IT_translation
2020-09-08 07:55:50 +10:00
federicodilo
c6a37d67af
Small adjustments
2020-09-07 23:50:20 +02:00
Ben V. Brown
d75f361c4e
Version bump
v2.12-beta
2020-09-06 17:55:51 +10:00
Ben V. Brown
e3e839f960
Merge pull request #692 from Ralim/cleanup_menu
...
Cleanup menu
2020-09-06 17:17:51 +10:00
Ben V. Brown
d50a733250
Cull single line menu options from json languages
2020-09-06 16:44:31 +10: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
4925e074ca
Merge pull request #691 from Ralim/docs
...
Remove old codeship + docs updates
2020-09-06 14:14:49 +10:00
Ben V. Brown
30c470cbf1
Remove old codeship + docs updates
2020-09-06 14:00:35 +10:00
Ben V. Brown
f5bc1e15b5
CI performance ( #690 )
...
More CI performance increase
* Runs all builds in parallel
* Avoids using the extra docker container in CI
2020-09-06 13:28:24 +10:00
Ben V. Brown
04b4f2a3ed
Merge pull request #689 from Ralim/ci-tweak
...
Move artefact outputs to be done per model
2020-09-06 11:25:52 +10:00
Ben V. Brown
8a4b0af44d
Testing
2020-09-06 11:10:06 +10:00
Ben V. Brown
aa51c62bdf
Merge pull request #686 from Ralim/looking_at_i2c
...
Fixing up a load bearing bug in the i2c setup (and fixing up some PD logic for free)
2020-09-06 11:05:39 +10:00
Ben V. Brown
ed0675a549
Merge branch 'master' into looking_at_i2c
2020-09-06 10:40:29 +10:00
Ben V. Brown
a1bd53f85a
Merge pull request #687 from paulfertser/lto-build-improvements
...
Fix FTBFS due to LTO being more sensitive to file order
2020-09-06 10:40:16 +10:00
Paul Fertser
e6e0a0f280
Makefile: remove -ffat-lto-objects
...
"Fat" LTO objects are only needed if future linking _without_ LTO is
planned. Not using this option gives about 1.5x building time advantage
without affecting the final binary.
An unused variable is removed along the way.
2020-09-05 18:48:36 +03:00
Paul Fertser
d37f8def88
Fix FTBFS due to LTO being more sensitive to file order
...
When a symbol is used from inline assembly, LTO compiling and linking
process becomes more picky with regard to the order of compile/linking
units.
Specifically, when FreeRTOS/Source/portable/GCC/ARM_CM3/port.c comes
before FreeRTOS/Source/tasks.c in find results, the build fails with
undefined reference to `pxCurrentTCB' error.
To workaround the issue, do the same as we already have for
vTaskSwitchContext.
Note: different order affects resulting binary (.text section) size:
39924 with the wrong order and 39884 with the correct.
Fixes #685 .
2020-09-05 18:45:40 +03: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
372f8e3565
Update Dockerfile
v2.11
2020-08-29 14:39:46 +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
Paul Fertser
1d63a3d7bc
Fix temp change long step MAX value
...
There is no space on the screen to output 3 digits, and the
corresponding display function assumes the value is less than 100.
2020-08-28 13:13:41 +03:00