John Quigley
a7f8b59bfb
Combine Date and Time Settings ( #1465 )
...
Replace separate SettingSetDate and SettingSetTime with a combined screenlist.
Add DotIndicators. Similar to PageIndicator, but for use when separating screens instead of pages of a list.
Co-authored-by: Riku Isokoski <riksu9000@gmail.com>
2023-01-14 21:50:21 +02:00
Riku Isokoski
c5fb41beb7
List: Update list style and make it gray
2023-01-12 22:39:38 +02:00
Riku Isokoski
3c9b3435a5
SetingTimeFormat use CheckboxList, reduce duplication
2023-01-12 22:02:32 +02:00
Finlay Davidson
96165a8541
Format header files
...
In my PR updating clang-format, I forgot to also format the headers.
2023-01-09 21:41:21 +01:00
Riku Isokoski
fb19c491b6
Fix returning to the same screen
2023-01-05 15:13:05 +01:00
Riku Isokoski
5ef3c0d3be
Implement a return app stack
...
Each opened app (screen) is pushed on a stack, which is then popped from
when returning instead of hard coded "previous apps". Return swipe and
refresh directions are automatically determined from the app transition.
2023-01-05 15:13:05 +01:00
Finlay Davidson
eda96ffadc
Update clang-{format,tidy} to 14
...
Also add configuration options only available in 13 and 14.
Fixes warning about -fstack-usage in clang-tidy check.
2023-01-04 17:15:33 +01:00
Riku Isokoski
318a243df1
Revert "prepare cmake unity build"
...
This reverts commit 21f3bd7082
.
2022-12-31 12:41:45 +01:00
tnixeu
21f3bd7082
prepare cmake unity build
...
Exclude files from unity build which currently cause compile erros because of redefinitions.
2022-12-27 12:17:46 +01:00
Jean-François Milants
298f80d504
Include algorithm and cstring for std::memcpy and std::min
2022-12-27 12:13:52 +01:00
Max Friedrich
fdc89f1a20
Update src/systemtask/SystemTask.cpp
...
Co-authored-by: JF <JF002@users.noreply.github.com>
2022-12-27 12:13:52 +01:00
minacode
dbbbbfd1ac
hopefully fixed crash on notification
2022-12-27 12:13:52 +01:00
minacode
c02b505998
format
2022-12-27 12:13:52 +01:00
minacode
d62402cb3f
removed magic number
2022-12-27 12:13:52 +01:00
minacode
a82a34cd11
format
2022-12-27 12:13:52 +01:00
minacode
557a328409
changed to bool
2022-12-27 12:13:52 +01:00
minacode
51d818b774
fixed a comment, set threshold to 15%
2022-12-27 12:13:52 +01:00
minacode
60027f217c
cutout scaling hack
2022-12-27 12:13:52 +01:00
minacode
276b17979e
added punctuation
2022-12-27 12:13:52 +01:00
minacode
08fa6bd4e4
format
2022-12-27 12:13:52 +01:00
minacode
cad58f190f
added message, changed UI
2022-12-27 12:13:52 +01:00
minacode
59ee0ad1aa
add percentage rescaling
2022-12-27 12:13:52 +01:00
minacode
5f5c771752
format
2022-12-27 12:13:52 +01:00
minacode
ccc8cee07a
added low battery message
2022-12-27 12:13:52 +01:00
tgc-dk
29673892c2
Fix formatting
2022-12-26 22:18:50 +01:00
Tomas Groth
861ed3584c
Put common code into DismissToBlack helper function
2022-12-26 22:18:50 +01:00
Tomas Groth
bef65bcd55
Make it possible to dismiss new notifications
2022-12-26 22:18:50 +01:00
Riku Isokoski
b071422f91
Small fixup for cmake cleanup
2022-12-26 20:46:39 +01:00
Jonathan Vander Mey
44ba4dd470
Clean up target compile option assignments
...
Removed/simplified some generator expressions that had more repeated
elements than they needed to. Extracted some repeated sets of options
into separate variables as well.
2022-12-26 20:46:39 +01:00
Jonathan Vander Mey
91851d191e
Split warning flags from common
...
Only enable the warning flags when building InfiniTime firmware, not
when building third-party libraries.
2022-12-26 20:46:39 +01:00
Riku Isokoski
afea7ca0d1
Update clang-tidy configuration and fix some warnings ( #1474 )
...
Don't enable coding conventions from unrelated projects. Only enable
generic checks.
2022-12-18 18:14:36 +01:00
Riku Isokoski
bfedf47d1a
Optimize SettingWatchFace
2022-12-18 16:39:34 +01:00
Riku Isokoski
99b5b49993
Optimize SettingWakeUp
2022-12-18 16:39:34 +01:00
Riku Isokoski
9c5b1437ec
Optimize SettingTimeFormat
2022-12-18 16:39:34 +01:00
NeroBurner
23a68ba45a
PineTimeStyle: use "" for our includes
...
Small fix to be consistent: use "" for our includes and <> for system
includes or packages by others.
2022-12-18 16:32:16 +01:00
cybuzuma
1062fec5f2
compiler warnings, #1035 and #notreported ( #1481 )
2022-12-12 22:28:39 +02:00
uli
02116a2fd4
BLE CTS: fixed signedness of timezone
2022-11-25 20:14:26 +01:00
kieranc
f1d2a8ee50
WeatherService daily min/max temperature fixes ( #1455 )
...
* Min/Max function fixes
* Faster way to calculate day start
2022-11-25 18:45:33 +01:00
Alex Dolzhenkov
7376c02bbf
Add linear approximation and use it for improving battery percentage
...
Add linear approximation class and use it to better model the non-linear
discharge curve of the battery.
Changed the minimum voltage level to 3.5V and the maximum to 4.18V. For
reference the maximum observed voltage is 4.21V during charging.
2022-11-19 16:34:03 +01:00
hassless
a67f401b30
Update BatteryController.h with non-linear discharge curve
2022-11-19 16:34:03 +01:00
Elements6007
559b555d47
Fix
...
Co-authored-by: NeroBurner <pyro4hell@gmail.com>
2022-11-19 10:39:02 +01:00
Elements6007
80369f7e4b
Clang format
2022-11-19 10:39:02 +01:00
Elements6007
e6cf685eb8
Update SettingChimes.h
2022-11-19 10:39:02 +01:00
minacode
e0969c4ed6
removed line
2022-11-19 10:37:48 +01:00
uli
38092fcb40
add CTS local time characteristic and use it to provide UTC in DateTimeController
2022-11-11 21:44:00 +01:00
Riku Isokoski
9b2221173c
Use PageIndicator in CheckboxList
2022-10-16 10:31:41 +02:00
Jean-François Milants
c9e836a02e
G7710 and Infineat : close the files after having verified that they exist.
2022-10-15 16:52:55 +02:00
Jean-François Milants
eb0af22ecf
Watch face settings : disable watch faces that are not available (external resources are not installed).
2022-10-11 21:36:31 +02:00
Jean-François Milants
8c7be1fbb1
CheckboxList : fix formatting.
2022-10-11 21:16:33 +02:00
Jean-François Milants
4ec49bde8a
CheckBoxList : rename newValue -> value.
2022-10-11 21:16:33 +02:00