Matheus Afonso Martins Moreira
8a7d9326cf
faces/totp: define TOTP struct initializer macro
...
Generates a compound initializer for the given TOTP parameters.
Lessens repetition and allows functional definitions of TOTP records.
2024-02-20 23:12:53 -03:00
Matheus Afonso Martins Moreira
67907e4e5c
faces/totp: define TOTP data structure
...
Aggregates all the data necessary for TOTP generation.
2024-02-20 23:10:13 -03:00
madhogs
3c6affb419
Merge branch 'main' into preferences_in_config
2024-02-14 17:17:10 +00:00
Max Zettlmeißl
af18673e1a
Change inactivity deadlines: add 10 minutes and remove 2 days. ( #365 )
...
I like to use the ten minute timeout on my watch and there are other
people who have similar interests in a lower deadline. The two day
deadline had to go to still accommodate the change within the three
bit index.
The default setting is still the one hour timeout.
2024-02-07 14:02:41 -05:00
Wesley Ellis
11de5936c5
Merge pull request #362 from Kistelini/fix
...
Revert "make the watch-face a global in movement.c, actually"
2024-01-22 12:09:05 -05:00
Alex Maestas
a2a60eb31a
annotate SLEEPCFG-register detail
2024-01-22 00:39:20 +00:00
Alex Maestas
af49d3cfcb
annotate voltage regulation erratum
2024-01-22 00:39:20 +00:00
Alex Maestas
2ae8f9863b
annotate SysTick erratum
2024-01-22 00:39:20 +00:00
Alex Maestas
83a0e4e992
annotate TRNG erratum, address review comment
2024-01-22 00:39:18 +00:00
Christian Buschau
898b159a90
Revert "make the watch-face a global in movement.c, actually"
...
This reverts commit 0e801ed505
.
2024-01-21 20:31:37 +01:00
Wesley Aptekar-Cassels
3703d565ed
Merge pull request #337 from theAlexes/theAlexes/wyoscan-zero
...
make the zero in wyoscan a little more visually appealing
2024-01-21 02:35:32 -05:00
Wesley Aptekar-Cassels
3f58ce7693
Merge pull request #322 from WesleyAC/watch-face-save-load
...
Add save_load_face
2024-01-21 02:10:16 -05:00
Wesley Aptekar-Cassels
501ed8f9d2
Merge branch 'main' into watch-face-save-load
2024-01-21 02:08:28 -05:00
Wesley Aptekar-Cassels
45ede8f256
Merge pull request #319 from WesleyAC/watch-face-day-night-percentage
...
Add day_night_percentage_face.
2024-01-21 02:06:14 -05:00
Wesley Aptekar-Cassels
fe48776dae
Merge branch 'main' into watch-face-day-night-percentage
2024-01-21 02:04:20 -05:00
Wesley Aptekar-Cassels
332728b511
Merge pull request #318 from WesleyAC/watch-face-simple-coin-flip
...
Add simple_coin_flip_face
2024-01-21 02:03:41 -05:00
Wesley Aptekar-Cassels
f16ce6a767
Merge branch 'main' into watch-face-simple-coin-flip
2024-01-21 02:01:27 -05:00
Wesley Aptekar-Cassels
233036ff59
Merge pull request #315 from WesleyAC/watch-face-solstice
...
Add solstice_face
2024-01-21 02:00:51 -05:00
Wesley Aptekar-Cassels
29784983b5
Merge branch 'main' into watch-face-solstice
2024-01-21 01:58:20 -05:00
Wesley Aptekar-Cassels
e49a75b8ef
Merge pull request #339 from theAlexes/theAlexes/cleanup
...
did a tiny bit of code cleanup, encountered a bug that might fix some sleep-mode issues
2024-01-21 01:44:19 -05:00
Wesley Aptekar-Cassels
d7369cd00d
Merge branch 'main' into theAlexes/cleanup
2024-01-21 01:31:58 -05:00
Wesley Aptekar-Cassels
9e41ac8e49
Merge pull request #360 from CarpeNoctem/compiler_warning_watch_face_index
...
template: fix compiler warning on watch_face_index as mentioned in PR269
2024-01-21 01:21:32 -05:00
CarpeNoctem
6985ca54f3
template: fix compiler warning on watch_face_index as mentioned in PR 269
2024-01-17 23:08:54 +11:00
Wesley Aptekar-Cassels
07e45acba7
Merge pull request #325 from WesleyAC/fix-le-buzzer-default-tune
...
Fix buzzer in LE mode.
2024-01-11 19:53:51 -05:00
joeycastillo
cd44cb74a2
fix alternate firmware script
2024-01-10 09:38:33 -05:00
Wesley Aptekar-Cassels
bf8c1b5dae
Merge pull request #342 from theAlexes/theAlexes/nanosec-profile-bug
...
delete stray line of code that messed with correction profile
2024-01-09 17:46:48 -05:00
Alex Maestas
aa3a1eeeef
movement: Use LE mode code to keep buzzer awake, instead of sleeping.
2024-01-09 16:24:11 -05:00
Wesley Aptekar-Cassels
50dccd07d3
buzzer: fix simulator build, refactor sequence_length.
2024-01-09 16:22:21 -05:00
Wesley Aptekar-Cassels
e9fe4aeefe
Enable custom signal tones in LE mode.
...
This makes movement_play_signal synchronous when in LE mode, despite
using the underlying asynchronous API. It's a bit of a hack, but it
should work well enough for now.
This also moves the enabling/disabling of the buzzer into the
movement_play_signal function, so that watch faces no longer have to do
it.
2024-01-09 16:22:21 -05:00
Wesley Aptekar-Cassels
3ee32c6e57
Use legacy buzzer functions when playing default tune.
...
This allows the default tune to be played in LE mode.
Fixes : #275
2024-01-09 16:22:21 -05:00
Wesley Aptekar-Cassels
6f4917a0d5
Revert "Merge pull request #283 from neutralinsomniac/fix_hourly_chime_background"
...
This reverts commit 5c94111ea2
, reversing
changes made to bc9b4ce700
.
2024-01-09 16:22:21 -05:00
Jose Castillo
b6cdef0689
Merge pull request #350 from pfmaggi/main
...
Handle visibility for tomato watchface
2024-01-09 15:54:46 -05:00
Pietro F. Maggi
8e0e942573
Handle visibility for tomato watchface
...
(cherry picked from commit 547e8248ba3538693ee8c587a92ffece7b40d1a2)
2024-01-07 12:43:18 +01:00
Edward Shin
5b762d0168
USB Improvements
...
* Introduce shell module for basic serial shell with argument parsing
* Introduce shell_cmd_list module for basic compile-time command
registration
* Harden USB handling to hang less and drop fewer inputs
- Service tud_task() with periodic TC0 timer interrupt
- Service cdc_task() with periodic TC1 timer interrupt
- Handle shell servicing in main app loop
- Add a circular buffering layer for reads/writes
* Change newline prints to also send carriage return
* Refactor filesystem commands for shell subsystem
* Introduce new shell commands:
- 'help' command
- 'flash' command to reset into bootloader
- 'stress' command to stress CDC writes
Testing:
* Shell validated on Sensor Watch Blue w/ Linux host
* Shell validated in emscripten emulator
* Tuned by spamming inputs during `stress` cmd until stack didn't crash
2024-01-07 00:20:20 -05:00
Alex Maestas
399679ac59
delete stray line of code that messed with correction profile while adjusting cadence
2023-12-22 22:35:46 +00:00
Alex Maestas
de692e05e2
make any unknown interrupts/faults reset the microcontroller
2023-12-18 06:41:21 +00:00
Alex Maestas
d96d6f9c91
make the HAL sleep function obey the chip documentation
...
the sleep mode doesn't get set immediately, and needs to be waited upon.
2023-12-18 03:09:36 +00:00
Alex Maestas
d10fa223b2
address SysTick erratum, which can hard-fault the chip
2023-12-18 01:29:28 +00:00
Alex Maestas
93d7f38d67
fix simulator build by declaring Trng type as a void pointer
2023-12-17 22:40:04 +00:00
Alex Maestas
68f3865227
work around silicon erratum in SUPC/VREG
2023-12-17 17:40:19 +00:00
Alex Maestas
89e86fe629
work around silicon erratum in TRNG
2023-12-17 17:39:59 +00:00
Alex Maestas
0e801ed505
make the watch-face a global in movement.c, actually
2023-12-17 03:23:26 +00:00
Alex Maestas
8eae6eabd6
clean up trailing whitespace in movement.c
2023-12-16 22:23:32 +00:00
Alex Maestas
0ffe19da5b
use a pointer to the watch face in the app loop instead of indirecting through the index each time, and also recalculate can_sleep based on the timeout loop call.
2023-12-16 22:23:19 +00:00
Alex Maestas
06d546f179
make it clear that the movement_state contains indexes
2023-12-16 22:08:10 +00:00
Alex Maestas
dd9ca10122
make the zero in wyoscan a little more visually appealing
2023-12-08 22:11:56 +00:00
Wesley Aptekar-Cassels
63d6bc6aa0
Merge pull request #336 from theAlexes/theAlexes/sanitize
...
fix undefined behavior found by clang's sanitize
The compiler isn't completely assured of the possible range of this variable. Probably harmless, but it clears up a clang sanitize error.
2023-12-06 21:49:58 -05:00
Alex Maestas
8206f37fcf
fix undefined behavior found by clang's sanitize
2023-12-07 02:24:26 +00:00
PrimmR
1b90a4a07a
Kitchen Conversions Face
2023-12-01 15:33:38 -05:00
Wesley Aptekar-Cassels
91c82ee5f2
Merge pull request #281 from Kistelini/day_one_face
...
Improvements for Day One face
2023-11-27 23:24:04 -05:00