joeycastillo
178ef85a62
Merge branch 'main' into accel-interrupt-counter
2024-09-17 20:25:54 -04:00
Matheus Afonso Martins Moreira
673f90b724
make: add beeps face to build
...
PR #386 did not add the C file to the makefile,
causing the build to fail at the link stage
due to the missing object file and the symbols
that were supposed to be provided by it.
Adding the file to the build fixes #472 .
Reported-by: CarpeNoctem <cryptomax@pm.me >
Fixed-by: CarpeNoctem <cryptomax@pm.me >
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
GitHub-Issue: https://github.com/joeycastillo/Sensor-Watch/issues/472
2024-09-10 00:05:54 -03:00
Matheus Afonso Martins Moreira
c2723ebc8e
make: fix missing separator error
2024-09-08 14:22:26 -03:00
Matheus Afonso Martins Moreira
bfadb81e82
Merge PR #401 - add fuzzy time watch face
...
Displays the time in a "close enough" manner:
periods of five minutes, relative to the nearest hour.
For example:
- 3:24 -> 25 past 3
- 3:50 -> 10 to 4
- 3:59 -> 4 o'clock
- 1:35 -> 35 past 1
- 1:50 -> 10 to 2
- 2:00 -> 2 o'clock
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
Tested-on-hardware-by: Ruben Nic <RubenSandwich@users.noreply.github.com >
Tested-on-hardware-by: KlingonJane <148595159+KlingonJane@users.noreply.github.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/401
2024-09-07 20:57:24 -03:00
Matheus Afonso Martins Moreira
1f6153809b
Merge PR #413 - add thermometer face
...
Measures the temperature until it stabilizes for half a minute.
This watch face is not meant to diagnose, treat, cure or prevent
any disease.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/413
2024-09-07 20:49:19 -03:00
Matheus Afonso Martins Moreira
941a6ec523
Merge PR #454 - add simple calculator watch face
...
Adds a simple calculator watch face to the sensor watch
capable of addition, subtraction, multiplication, division
and exponentiation.
Reviewed-by: Joey Castillo <joeycastillo@utexas.edu >
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
Tested-by: Joey Castillo <joeycastillo@utexas.edu >
Tested-on-hardware-by: mcguirepr89 <mcguirepr89@gmail.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/454
2024-09-07 20:38:08 -03:00
Matheus Afonso Martins Moreira
b9dbc4ed21
Merge PR #398 - add simon game watch face
...
Adds a watch face that allows playing the classic Simon game
with the watch's buzzer and RGB LED.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/398
2024-09-07 20:28:45 -03:00
Matheus Afonso Martins Moreira
543788b622
Merge PR #287 - add minimal clock face
...
Add a minimalist clock face that shows only hours and minutes.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/287
2024-09-07 20:14:26 -03:00
Matheus Afonso Martins Moreira
7de53f9fa0
Merge PR #269 - add french revolutionary time face
...
Adds a french revolutionary time watch face which displays the time
divided into ten hours of one hundred minutes each which are in turn
divided into one hundred seconds each.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
Reviewed-by: Wesley Aptekar-Cassels <me@wesleyac.com >
Reviewed-by: Alex Maestas <git@se30.xyz >
Tested-on-hardware-by: CarpeNoctem <cryptomax@pm.me >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/269
2024-09-07 20:00:16 -03:00
Matheus Afonso Martins Moreira
ce249abde6
Merge PR #259 - add higher or lower game face
...
Adds a watch face that implements a game where the player
must guess if the next card will be higher or lower than
the last cards that have been revealed.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
Tested-on-hardware-by: Chris <chris.ellis.git.dev@gmail.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/259
2024-09-07 19:59:52 -03:00
Matheus Afonso Martins Moreira
c805cdc7df
Merge PR #266 - add deadline tracking watch face
...
Adds a timing watch face that focuses on
keeping track of specific deadlines.
Dates and times can be set on the watch face
and it will display the time remaining at ever
decreasing levels of granularity for the sake
of brevity and ease of understanding.
For example, it will display years and months if over a year is left,
months and days if less than one year is left,
days and hours if less than one month is left
and the full remaining time if less than a day is left.
It also notifies the user when a deadline has passed recently.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
Tested-on-hardware-by: Konrad Rieck <konrad@mlsec.org >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/266
2024-09-07 19:59:31 -03:00
Matheus Afonso Martins Moreira
852c3aad27
Merge PR #423 - add periodic table face
...
Adds a watch face full of useful information
about every known chemical element.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
Tested-on-hardware-by: PrimmR <primmr@icloud.com >
Tested-on-hardware-by: David Volovskiy <devolov@gmail.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/423
2024-09-07 18:47:20 -03:00
Matheus Afonso Martins Moreira
c0a72acb7c
Merge PR #419 - add endless runner watch face
...
Adds an endless runner game face to the Sensor Watch.
The player character runs endlessly towards the right.
An endless number of obstacles speed towards him.
The player must jump over them or lose the game
when the player character runs smack into the obstacle.
Jumping requires fuel which is a limited resource
that must be managed by the player.
Features selectable difficulties and high score tracking.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/419
2024-09-03 18:50:12 -03:00
David Volovskiy
73a975d0d9
Added endless-runner face
2024-09-03 16:20:11 -04:00
David Volovskiy
2e878e146c
Start of Wordle
2024-09-03 16:08:12 -04:00
mcguirepr89
18154deef4
Adds a simple calculator face
2024-08-31 08:31:26 -04:00
joeycastillo
037a161e2b
add accelerometer interrupt counter
2024-08-30 17:03:23 -04:00
Christian Buschau
7a15ed3591
faces/alarm_thermometer: new watch face
2024-08-03 18:59:41 +02:00
Ruben Nic
fa35b8bb77
Add close enough clock face
2024-05-06 20:32:59 -04:00
Matt Greer
9794f86430
simon_face: Simon game complication
2024-05-05 13:43:33 -04:00
Matheus Afonso Martins Moreira
955ac94de3
faces: restore simple_clock_face
...
Restore the original simple clock face as requested.
2024-03-16 20:04:08 -03:00
Matheus Afonso Martins Moreira
4b269c5063
Merge branch 'advanced-clock+24h' into advanced
...
Completely refactors the simple clock face
and lays the foundations for new features.
Also adds a compile time 24 hour mode only feature.
Tested-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Tested-on-hardware-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Signed-off-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/373
2024-03-08 06:54:22 -03:00
Matheus Afonso Martins Moreira
35c0a4be87
Merge branch 'usb-improvements' into advanced
...
- Change newline prints to also send carriage return
- Introduce shell module for serial shell with argument parsing
- Introduce shell command list for compile time command registration
- Refactor file system commands for shell subsystem
- Introduce new shell commands:
- 'help' command
- 'flash' command to reset into bootloader
- 'stress' tests CDC serial writes of various lengths
- optional delay parameter
- Harden USB handling
- Hangs less
- Drops fewer inputs
- Circular buffers for both reads and writes
Reported-by: Edward Shin <contact@edwardsh.in >
Tested-by: Edward Shin <contact@edwardsh.in >
Tested-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Tested-on-hardware-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Reviewed-by: James Haggerty <james@gruemail.com >
Reviewed-by: Wesley Aptekar-Cassels <me@wesleyac.com >
Reviewed-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Signed-off-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/344
2024-03-08 06:51:34 -03:00
Matheus Afonso Martins Moreira
8f040252fd
faces: rename simple_clock_face to clock_face
...
It's not actually so simple and will only gain features from now on.
Just "clock face" also feels more canonical.
2024-02-24 18:53:07 -03:00
Wesley Aptekar-Cassels
501ed8f9d2
Merge branch 'main' into watch-face-save-load
2024-01-21 02:08:28 -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
f16ce6a767
Merge branch 'main' into watch-face-simple-coin-flip
2024-01-21 02:01:27 -05:00
Wesley Aptekar-Cassels
29784983b5
Merge branch 'main' into watch-face-solstice
2024-01-21 01:58:20 -05: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
PrimmR
1b90a4a07a
Kitchen Conversions Face
2023-12-01 15:33:38 -05:00
PrimmR
7eb725a5f6
Periodic Table Face
2023-11-24 18:58:07 +00:00
Ekaitz Zárraga
735bbc97d7
Merge branch 'main' into couch-2-5k
2023-11-19 15:36:52 +01:00
Ekaitz Zarraga
30c8da7f55
Fit naming conventions
2023-11-19 15:28:45 +01:00
Wesley Aptekar-Cassels
6cc2b23723
Merge branch 'main' into feat/minute-repeater-decimal-face
2023-11-19 00:56:33 -05:00
Wesley Aptekar-Cassels
1120690e13
Add save_load_face.
2023-11-09 22:22:40 -05:00
Wesley Aptekar-Cassels
f1d4d4ce89
Add day_night_percentage_face.
2023-11-09 02:34:36 -05:00
Wesley Aptekar-Cassels
73f689e65a
Add simple_coin_flip_face.
2023-11-08 19:29:56 -05:00
Wesley Aptekar-Cassels
dcf167a8bf
Add solstice_face.
2023-11-06 18:01:44 -05:00
Brian Blakley
9c895817a0
Add minute repeater decimal face
2023-10-24 18:20:54 -04:00
Ekaitz Zarraga
cde6ae3598
Add Couch-To-5k training face
2023-10-21 01:30:03 +02:00
Dennisman219
57e9f11a0c
Minimal clock face
2023-09-27 22:14:19 +02:00
Per Waagø
9e88f37ced
new face: Tuning tones
...
Add a new face that plays out tones that can be used as a
reference when tuning musical instruments.
2023-09-06 21:46:31 +02:00
CarpeNoctem
56f76b8c6a
Initial commit of French Revolutionary (Decimal) Time face. (french_revolutionary_face)
2023-09-06 00:20:55 +10:00
Konrad Rieck
43e94ca0f2
Watch face for tracking deadlines.
...
You can enter and monitor up to four different deadlines by providing their respective date and time. The watch face displays the remaining time at matching granularity, ranging from years to seconds.
2023-08-20 22:34:50 +02:00
mrbrown8
15eeca6b59
Decimal time face ( #260 )
...
* Update movement_faces.h
adding decimal_time_face.h to build
* Decimal Time, a new clock face
This face presents the current time as hours and hundredths of an hour.
* add decimal time to Makefile
2023-07-29 08:10:28 -04:00
Willy Hardy
923112172d
Wyoscan .5 hz watchface ( #256 )
...
* initial wyoscan commit
* initial attempt at animation
* kinda working
* visually working but running out of memory
* slower
* little fixes
* add hardware watch blink function
* refine number animation
* remove movement from config for merging
* silence warnings
---------
Co-authored-by: Willy Hardy <whardy@redhat.com >
2023-07-29 07:22:42 -04:00
Chris
a831ed3336
Hi-lo: Initial game face commit
2023-07-23 15:51:22 +01:00
joeycastillo
b49259e4e0
add basic flashlight function
2023-06-29 16:17:19 -04:00
TheOnePerson
8f7452fd99
simple watch bin led: add functionality of representing the current time as binary code LED flashing.
2023-05-21 08:34:02 +02:00
randogoth
c4da02ca2c
Randonaut Watch Face ( #233 )
...
* init
* advanced latlon setting
* simple functionality done
* lat lon high precision fwd bwd
* edit toggle
* added readme for branch
* DD DMS conversion & cleanup
* DD to OLC conversion
* olc encoding & decoding
* OLC implementation
* swapped bools for modes, code cleanup
* place name editor
* updated button logic, fixed display
* load and save places in state array
* todo list
* simplified OLC functions
* geohash conversion functions
* geohash display & digit functions
* todo
* finished geohash implementation
* code display function, defaults, bugfixes
* read/write file/reg logic
* long light in DATA to cancel
* write to registry
* todo
* read & write backup register
* file read/write
* todo
* new more concise button logic, optimizations
* todo
* renamed & cleaned up, fixed button logic
* documentation
* documentation
* LAP mode for all coordinate screens
* faster and more precise geohash algorithm
* updated description
* updated docu
* simple place face
* bugfixes, updated documentation
* init
* meh
* added public functions for OLC and Geohash
* randonauting face
* fix
* display fix
* cleanup
* bugfixes
* bugfix
* added place
* fixed TRNG call
* fixed declaration conflict
* modulo bias filter
* simplified things, chance RNG selection
* fixed button logic, better menus
* cleanup
* documentation
* docu fixes
* original README
* updated place_face
* fallback to register location
* removed pointless freq req
* reset config
* fixed dependency issue
* minor bugfixes
* saved a bit :)
* fix
2023-04-16 11:00:44 -04:00