Commit graph

2262 commits

Author SHA1 Message Date
D. Scott Boggs
6a9d13fe77 Bump version to 1.15.1
Some checks failed
CI / build-firmware (push) Has been cancelled
CI / build-simulator (push) Has been cancelled
CI / get-base-ref-size (push) Has been cancelled
CI / Compare build size (push) Has been cancelled
2024-09-15 12:00:38 -04:00
Davis Mosenkovs
d689e5e874 Improve timer vibration
Some checks are pending
CI / build-firmware (push) Waiting to run
CI / build-simulator (push) Waiting to run
CI / get-base-ref-size (push) Waiting to run
CI / Compare build size (push) Blocked by required conditions
2024-09-15 11:57:35 -04:00
D. Scott Boggs
8abe9d428b Update flake for v1.15.0 2024-09-15 11:57:10 -04:00
D. Scott Boggs
b7cf42156c bump version
Some checks are pending
CI / build-firmware (push) Waiting to run
CI / build-simulator (push) Waiting to run
CI / get-base-ref-size (push) Waiting to run
CI / Compare build size (push) Blocked by required conditions
2024-09-15 09:30:15 -04:00
D. Scott Boggs
7d8e58d863 Merge branch 'heartrate-measurements-in-background'
Some checks are pending
CI / build-firmware (push) Waiting to run
CI / build-simulator (push) Waiting to run
CI / get-base-ref-size (push) Waiting to run
CI / Compare build size (push) Blocked by required conditions
2024-09-15 09:07:20 -04:00
D. Scott Boggs
fd15fd238d bump settings version 2024-09-15 08:43:08 -04:00
Dom Rodriguez
a9a36793ad
feat: Introduce Flake for development and builds
Some checks are pending
CI / build-firmware (push) Waiting to run
CI / build-simulator (push) Waiting to run
CI / get-base-ref-size (push) Waiting to run
CI / Compare build size (push) Blocked by required conditions
This PR introduces a Nix flake, allowing for InfiniTime to be built as a
Flake, including a FHS development environment.

It's derived from #1850 and
c57c57f3c6.

We also introduce `flake-compat`, allowing for non-Flake Nix mahcines to
use the project as-is, both for building (`default.nix`), and
development (`shell.nix`).

Additionally, we introduce `.envrc`, meaning that with `direnv`, the Nix
Flake is activated automatically.

Fixes #1850.

Signed-off-by: Dom Rodriguez <shymega@shymega.org.uk>
2024-09-14 14:27:43 +01:00
mark9064
c8236afbef Restrict debugging monitor to debug builds 2024-09-14 12:10:55 +02:00
mark9064
5040733a97 Clean unused DisplayApp messages 2024-09-14 12:10:14 +02:00
mark9064
fd019c7aad Use DirtyValue for timer 2024-09-14 11:20:47 +02:00
mark9064
975bfc5420 Size optimise NRF SDK build 2024-09-14 11:19:34 +02:00
Patric Gruber
7df39994ab integrate code review 2024-08-31 20:49:19 +02:00
Patric Gruber
9501d36060 use better state names 2024-08-31 00:54:05 +02:00
Patric Gruber
b846547f2f remove unnecessary file 2024-08-31 00:42:51 +02:00
Patric Gruber
71b31c78fb use switch case 2024-08-31 00:40:58 +02:00
Patric Gruber
0978964b7d Merge branch 'heartrate-measurements-in-background' of github.com:patricgruber/InfiniTime into heartrate-measurements-in-background 2024-08-31 00:40:10 +02:00
Patric Gruber
cedca795e2 use switch case 2024-08-31 00:39:13 +02:00
Victor Kareh
2625ed39e5 DisplayApp: Go to clock on sleep if no app loaded
When turning off the screen, if there is no actual app loaded (i.e. we
are still in the Launcher, Notifications, QuickSettings, or Settings
screens) we should just reload the Clock app directly.
2024-08-22 17:34:25 +02:00
Derry Tutt
a3dbcd62f6
Documentation improvements (#2091)
Add documentation about watch faces and applications.
Update getting started documentation.

Co-authored-by: tituscmd <154823939+tituscmd@users.noreply.github.com>
2024-08-18 16:18:15 +02:00
mark9064
4fddf93114 Advertise HR service 2024-08-18 12:00:13 +02:00
Derry Tutt
83922fb3de Remove space before colon 2024-08-18 11:58:56 +02:00
Felipe Martínez
95917c65a5 Update main.yml 2024-08-18 11:55:03 +02:00
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
Patric Gruber
78af44eafe
keep measuring when transitioning to background
Co-authored-by: Simon Effenberg <savar@schuldeigen.de>
2024-07-17 20:18:31 +02:00
Patric Gruber
e6f0a89202 reduce RAM size 2024-07-11 15:53:18 +02:00
Patric Gruber
616926345e refactor heartrate task (switch cases, comments with explanation) 2024-07-11 15:06:27 +02:00
Patric Gruber
6a0276f164 fix settings screen 2024-07-11 15:06:27 +02:00
Patric Gruber
7cf4f6e1ec fix bug where settings open pair pin screen 2024-07-11 15:06:27 +02:00
Patric Gruber
ffc5f96d9a bump settings version 2024-07-11 15:06:27 +02:00
Patric Gruber
3b432cd310 fix issues after rebase on main 2024-07-11 15:06:27 +02:00
Patric Gruber
d78f26201b fix DisplayApp.cpp 2024-07-11 15:06:27 +02:00
Patric Gruber
4ed4d2cfcd use pdMS_TO_TICKS correctly, format using clang-format 2024-07-11 15:06:27 +02:00
Patric Gruber
50d88bbe84 bump settings version, fix types 2024-07-11 15:06:27 +02:00
Patric Gruber
520e50901a fix rebase mistakes 2024-07-11 15:06:27 +02:00
Patric Gruber
04ed068ff9 add settings screen to choose heartrate measurement background 2024-07-11 15:06:27 +02:00