Jean-François Milants
3a0d673df4
Display the SPI flash JEDEC IDs in SystemInformation.
...
This is needed since a new memory chip will be used in future batches of PineTimes.
2024-08-05 20:34:41 +02:00
mark9064
53dc9dafe7
aod: simplify AOD disablement based on notification status
2024-08-05 20:32:43 +02:00
mark9064
a407902b06
aod: avoid spinning DisplayApp under high LVGL load
2024-08-05 20:32:43 +02:00
mark9064
3e8accde69
aod: run LVGL task handler until all work finished
2024-08-05 20:32:43 +02:00
mark9064
2bb611db8e
aod: constant frequency idle frames
2024-08-05 20:32:43 +02:00
mark9064
ef88e8165c
aod: porch control: 2Hz idle + 75Hz on
2024-08-05 20:32:43 +02:00
mark9064
da9ab4a7b4
aod: lower lcd voltage
2024-08-05 20:32:43 +02:00
John Crawford
0bcd7e0009
aod: lower voltage going to the display
2024-08-05 20:32:43 +02:00
mark9064
bf69e0dcc5
aod: fix flashlight brightness restore
2024-08-05 20:32:43 +02:00
mark9064
947c4f5067
aod: fix brightness getting stuck high
2024-08-05 20:32:43 +02:00
John Crawford
0960d67001
aod: lower refresh rate when always on
2024-08-05 20:32:43 +02:00
John Crawford
5385f7e275
aod: switch to 8 colors when always on
2024-08-05 20:32:43 +02:00
John Crawford
e884b053d3
aod: disable while in notification sleep
2024-08-05 20:32:43 +02:00
John Crawford
85a2181b64
aod: integrate with display timeout
2024-08-05 20:32:43 +02:00
mark9064
3dca742b65
aod: PPI/RTC-based backlight brightness
2024-08-05 20:32:43 +02:00
KaffeinatedKat
20ac7e8df3
feat: always on display
2024-08-05 20:32:43 +02:00
mark9064
f8f8993fac
Batch display command arguments
2024-06-19 17:25:15 +02:00
Jean-François Milants
f9a16feeaf
Continuous time updates
...
Add TODO.md in src/components/datetime. This file give detailed information about a refactoring of the DateTimeController that would be nice to do in the future.
2024-06-09 18:34:07 +02:00
mark9064
4930c0cab7
Include assert (fix sim)
2024-06-09 18:34:07 +02:00
mark9064
a449b272f7
Continuous time updates
2024-06-09 18:34:07 +02:00
Felipe Martínez
9e406c70f9
Remove unnecessary BMA421 reads
2024-06-02 15:48:26 +02:00
Felipe Martinez
0c87bc27b2
Move motorController.Init call to DisplayApp::Start
2024-06-02 15:14:02 +02:00
mark9064
0dcfb2edb7
Fix erratum 58 workaround
2024-05-12 13:57:12 +02:00
mark9064
06c6935315
Include task header (Fixes sim)
2024-05-01 16:17:59 +02:00
mark9064
47c104643d
Move includes back
2024-05-01 16:17:59 +02:00
mark9064
7b1110187e
Apply display driver datasheet delays
2024-05-01 16:17:59 +02:00
mark9064
7e460d3c80
Use FreeRTOS delay instead of spinning the CPU
2024-05-01 16:17:59 +02:00
mark9064
7a9211587a
Rename to pre-transaction hook
2024-05-01 16:13:47 +02:00
mark9064
24e6a2f8ab
Avoid storing lambda
2024-05-01 16:13:47 +02:00
mark9064
9a7ba405e1
Refactor lambdas
2024-05-01 16:13:47 +02:00
mark9064
940cd3459f
Use functional abstraction for hooks
2024-05-01 16:13:47 +02:00
mark9064
869bec8f88
Refactor display WriteToRam
2024-05-01 16:13:47 +02:00
mark9064
ee925200c3
Remove task to notify
2024-05-01 16:13:47 +02:00
mark9064
079e676baf
SPI transaction hooks
2024-05-01 16:13:47 +02:00
John Crawford
6b5235c301
fix: heartrate app displays --- instead of 000 ( #1887 )
2024-04-12 14:50:33 +02:00
Victor Kareh
9a5f516c42
WatchFaceDigital: Remove unused variables
2024-03-20 20:31:35 +01:00
JF
4ca2112890
Emit the message BleRadioEnableToggle to DisplayApp only if the enable state of the radio has actually changed. ( #2037 )
...
This fixes an issue where the BLE connected logo would disappear when opening and closing the BLE setting (without changing it) while InfiniTime was already connected to a companion app.
Co-authored-by: JustScott <development@justscott.me>
2024-03-15 09:20:19 +01:00
FintasticMan
7dbb8f54c6
chrono: Resolve TODOs related to C++20 chrono feats
2024-03-14 21:09:03 +01:00
Ritvik
4d86a3c6c1
Fix conflicts of min and max from stl_algo.h (included from atomic)
2024-03-13 21:58:13 +01:00
Victor Kareh
3b4b5a5163
ApplicationList: Reset app menu screen when loading watch face
...
This prevents the application list from loading in the last used screen
and instead goes back to the first screen whenever the watch face is
loaded.
Fixes #2006
2024-03-12 21:01:42 +01:00
FintasticMan
f2df0c45ef
lowersleep: Improve algorithm by checking wrist angle
...
Inspired by https://github.com/InfiniTimeOrg/InfiniTime/pull/827#issuecomment-1881580414 .
2024-03-12 19:14:58 +01:00
mark9064
636af4d33d
Simplify ISR task wake checks
...
The macro checks the variable, so we don't need to check it ourselves
2024-03-12 19:09:01 +01:00
mark9064
70f6604878
Fix chimes
2024-03-12 19:08:17 +01:00
Victor Kareh
004b2bf3a0
README: Fix broken URLs
2024-02-25 13:17:19 +01:00
Victor Kareh
6ab512a6b6
weather: Define function to round and render temperature
2024-02-18 12:57:48 +01:00
Victor Kareh
68ae335a97
weather: Pad forecast temperatures
...
This ensures temperatures are correctly aligned with one another
2024-02-18 12:57:48 +01:00
Victor Kareh
1857b02efa
weather: Colorize forecast temperatures
2024-02-18 12:57:48 +01:00
Victor Kareh
f422929d8c
weather: Add new app with forecast
2024-02-18 12:57:48 +01:00
Victor Kareh
5d971690cb
DateTimeController: Make DayOfWeekShortToStringLow static
...
This allows it to be used outside of the current datetime context and
makes it consistent with the MonthShortToStringLow function.
2024-02-18 12:57:48 +01:00
Tim Teichmann
b0a0afdd4b
README: Make hex and UTF-8 code consistent for the chosen example
2024-02-15 21:20:33 +01:00