]> git.earman.xyz Git - sensor-watch.git/log
sensor-watch.git
2 years agoremove CLOCK_FACE_24H_ONLY option, will lead to too many edge cases
joeycastillo [Sun, 29 Sep 2024 15:38:47 +0000 (11:38 -0400)]
remove CLOCK_FACE_24H_ONLY option, will lead to too many edge cases

2 years agoclock face: fix reversion to 24H display in low energy mode
joeycastillo [Sun, 29 Sep 2024 15:30:42 +0000 (11:30 -0400)]
clock face: fix reversion to 24H display in low energy mode

2 years agoclock SLCD frame counters from external crystal for more accurate tick/tock animation
joeycastillo [Sun, 29 Sep 2024 15:25:49 +0000 (11:25 -0400)]
clock SLCD frame counters from external crystal for more accurate tick/tock animation

2 years agofix sleep mode animation
joeycastillo [Sun, 29 Sep 2024 15:14:26 +0000 (11:14 -0400)]
fix sleep mode animation

2 years agoimprove time zone selection, show offset on odd ticks
joeycastillo [Sun, 29 Sep 2024 15:00:03 +0000 (11:00 -0400)]
improve time zone selection, show offset on odd ticks

2 years agoupdate tinyusb
joeycastillo [Sun, 29 Sep 2024 14:59:14 +0000 (10:59 -0400)]
update tinyusb

2 years agorefactor: watch faces no longer need a pointer to settings!
joeycastillo [Sun, 29 Sep 2024 13:59:49 +0000 (09:59 -0400)]
refactor: watch faces no longer need a pointer to settings!

2 years agostore settings in function call, remove last uses of settings in callbacks
joeycastillo [Sun, 29 Sep 2024 13:57:41 +0000 (09:57 -0400)]
store settings in function call, remove last uses of settings in callbacks

2 years agobring in clock face, add 024h mode, refactor out last raw access of settings->bit
joeycastillo [Sun, 29 Sep 2024 13:50:44 +0000 (09:50 -0400)]
bring in clock face, add 024h mode, refactor out last raw access of settings->bit

2 years agorefactor time zone index to function calls
joeycastillo [Sun, 29 Sep 2024 13:30:12 +0000 (09:30 -0400)]
refactor time zone index to function calls

2 years agorefactor remaining uses of movement_timezone_offsets to movement_get_current_timezone...
joeycastillo [Sun, 29 Sep 2024 13:20:14 +0000 (09:20 -0400)]
refactor remaining uses of movement_timezone_offsets to movement_get_current_timezone_offset

2 years agobring in beats face using new time zone function
joeycastillo [Sun, 29 Sep 2024 13:17:06 +0000 (09:17 -0400)]
bring in beats face using new time zone function

2 years agorefactor LED dwell time to function call
joeycastillo [Sun, 29 Sep 2024 12:58:28 +0000 (08:58 -0400)]
refactor LED dwell time to function call

2 years agorefactor LE and TO intervals to function calls
joeycastillo [Sun, 29 Sep 2024 12:53:39 +0000 (08:53 -0400)]
refactor LE and TO intervals to function calls

2 years agoRevert "movement: add option to always snap back to first watch face" to remove to_al...
joeycastillo [Sun, 29 Sep 2024 12:46:58 +0000 (08:46 -0400)]
Revert "movement: add option to always snap back to first watch face" to remove to_always setting

This reverts commit 77d3e5640fec1e4b4e6b2c82179f465b0d1e9f63.

2 years agoRevert "ensure accelerometer test face always stays active" to remove to_always setting
joeycastillo [Sun, 29 Sep 2024 12:39:52 +0000 (08:39 -0400)]
Revert "ensure accelerometer test face always stays active" to remove to_always setting

This reverts commit c5400e437f919843e0235ed66f7840fd3ddf6ea0.

2 years agorefactor movement's LED color to a function call
joeycastillo [Sun, 29 Sep 2024 12:31:23 +0000 (08:31 -0400)]
refactor movement's LED color to a function call

2 years agorefactor movement's alarm_enabled bit to a function call
joeycastillo [Sun, 29 Sep 2024 12:16:53 +0000 (08:16 -0400)]
refactor movement's alarm_enabled bit to a function call

2 years agorefactor movement's unit preference to a function call
joeycastillo [Sun, 29 Sep 2024 12:09:11 +0000 (08:09 -0400)]
refactor movement's unit preference to a function call

2 years agorefactor movement's 24h mode to a function call
joeycastillo [Sun, 29 Sep 2024 12:02:20 +0000 (08:02 -0400)]
refactor movement's 24h mode to a function call

2 years agowareki face: remove debug code
joeycastillo [Sun, 29 Sep 2024 11:55:47 +0000 (07:55 -0400)]
wareki face: remove debug code

2 years agoalways set time zone to UTC
joeycastillo [Sun, 29 Sep 2024 11:51:16 +0000 (07:51 -0400)]
always set time zone to UTC

2 years agoconsistently use _t convention
joeycastillo [Sun, 29 Sep 2024 11:45:24 +0000 (07:45 -0400)]
consistently use _t convention

2 years agorefactor movement's button preference into a function call
joeycastillo [Sun, 29 Sep 2024 01:57:21 +0000 (21:57 -0400)]
refactor movement's button preference into a function call

2 years agocountdown: have timeout exit setting mode
joeycastillo [Sun, 29 Sep 2024 01:39:19 +0000 (21:39 -0400)]
countdown: have timeout exit setting mode

2 years agocountdown: use long press ALARM to enter settings
joeycastillo [Sun, 29 Sep 2024 01:33:05 +0000 (21:33 -0400)]
countdown: use long press ALARM to enter settings

2 years agomigrate countdown to Second Movement
joeycastillo [Sat, 28 Sep 2024 21:43:10 +0000 (17:43 -0400)]
migrate countdown to Second Movement

2 years agoclear seconds in LE mode
joeycastillo [Tue, 24 Sep 2024 04:12:25 +0000 (00:12 -0400)]
clear seconds in LE mode

2 years agobump utz commit
joeycastillo [Tue, 24 Sep 2024 04:03:53 +0000 (00:03 -0400)]
bump utz commit

2 years agointegrate utz, use DST-aware time zones instead of bare offsets
joeycastillo [Tue, 24 Sep 2024 03:27:10 +0000 (23:27 -0400)]
integrate utz, use DST-aware time zones instead of bare offsets

2 years agouse signed integers for UTC offset
joeycastillo [Tue, 24 Sep 2024 03:24:17 +0000 (23:24 -0400)]
use signed integers for UTC offset

2 years agoadd utz submodule
joeycastillo [Mon, 23 Sep 2024 12:59:13 +0000 (08:59 -0400)]
add utz submodule

2 years agobring in world clock
joeycastillo [Mon, 23 Sep 2024 12:51:53 +0000 (08:51 -0400)]
bring in world clock

2 years ago24H only is handled by disabling changing the setting
joeycastillo [Mon, 23 Sep 2024 12:49:19 +0000 (08:49 -0400)]
24H only is handled by disabling changing the setting

2 years agofix flickering LED in preferences screen
joeycastillo [Mon, 23 Sep 2024 04:02:31 +0000 (00:02 -0400)]
fix flickering LED in preferences screen

2 years agobetter LED colors at low brightness
joeycastillo [Mon, 23 Sep 2024 03:50:14 +0000 (23:50 -0400)]
better LED colors at low brightness

2 years agosupport RGB LED backlight
joeycastillo [Mon, 23 Sep 2024 02:48:45 +0000 (22:48 -0400)]
support RGB LED backlight

2 years agobump gossamer commit
joeycastillo [Mon, 23 Sep 2024 02:41:35 +0000 (22:41 -0400)]
bump gossamer commit

2 years agonew preferences face with support for RGB LED
joeycastillo [Mon, 23 Sep 2024 02:26:59 +0000 (22:26 -0400)]
new preferences face with support for RGB LED

2 years agomove away from backup registers
joeycastillo [Mon, 23 Sep 2024 01:52:25 +0000 (21:52 -0400)]
move away from backup registers

2 years agono need for this to be a function
joeycastillo [Mon, 23 Sep 2024 01:51:11 +0000 (21:51 -0400)]
no need for this to be a function

2 years agoremove duplication of movement defaults
joeycastillo [Mon, 23 Sep 2024 01:50:33 +0000 (21:50 -0400)]
remove duplication of movement defaults

2 years agoremove old movement_config.h
joeycastillo [Sun, 22 Sep 2024 22:27:40 +0000 (18:27 -0400)]
remove old movement_config.h

2 years agobring in filesysten and shell, rename LFS globals for clarity
joeycastillo [Sun, 22 Sep 2024 19:34:51 +0000 (15:34 -0400)]
bring in filesysten and shell, rename LFS globals for clarity

2 years agofix typo
joeycastillo [Sun, 22 Sep 2024 19:04:34 +0000 (15:04 -0400)]
fix typo

2 years agorename enum, rearrange watch_tcc.h
joeycastillo [Sun, 22 Sep 2024 18:26:49 +0000 (14:26 -0400)]
rename enum, rearrange watch_tcc.h

2 years agoset year to 2024 at boot
joeycastillo [Sun, 22 Sep 2024 18:24:43 +0000 (14:24 -0400)]
set year to 2024 at boot

2 years agofix for minutes not updating after refactor
joeycastillo [Sun, 22 Sep 2024 18:22:33 +0000 (14:22 -0400)]
fix for minutes not updating after refactor

2 years agodon't time out first watch face
joeycastillo [Sun, 22 Sep 2024 17:57:16 +0000 (13:57 -0400)]
don't time out first watch face

2 years agoadd buzzer volume control
joeycastillo [Sun, 22 Sep 2024 17:34:46 +0000 (13:34 -0400)]
add buzzer volume control

2 years agobump gossamer commit
joeycastillo [Sun, 22 Sep 2024 14:46:31 +0000 (10:46 -0400)]
bump gossamer commit

2 years agoimprove API for text display
joeycastillo [Thu, 19 Sep 2024 12:42:07 +0000 (08:42 -0400)]
improve API for text display

2 years agoremove watch_display_string from set_time face
joeycastillo [Thu, 19 Sep 2024 03:48:58 +0000 (23:48 -0400)]
remove watch_display_string from set_time face

2 years agosilence warning
joeycastillo [Thu, 19 Sep 2024 03:47:52 +0000 (23:47 -0400)]
silence warning

2 years agoremove unused variable
joeycastillo [Thu, 19 Sep 2024 03:46:50 +0000 (23:46 -0400)]
remove unused variable

2 years agoRevert "Support leading zero representation for 24h clock"
joeycastillo [Thu, 19 Sep 2024 03:28:26 +0000 (23:28 -0400)]
Revert "Support leading zero representation for 24h clock"

This reverts commit f633b7634b80d0bf08e491606eab3f10f85d6ece.

2 years agoremove deprecated watch_display_string
joeycastillo [Thu, 19 Sep 2024 03:21:36 +0000 (23:21 -0400)]
remove deprecated watch_display_string

2 years agorestore USB CDC functionality to Movement
joeycastillo [Thu, 19 Sep 2024 01:44:09 +0000 (21:44 -0400)]
restore USB CDC functionality to Movement

2 years agonew name for irq handlers
joeycastillo [Thu, 19 Sep 2024 01:28:55 +0000 (21:28 -0400)]
new name for irq handlers

2 years agofirst build of Second Movement with two watch faces
joeycastillo [Wed, 18 Sep 2024 22:22:33 +0000 (18:22 -0400)]
first build of Second Movement with two watch faces

2 years agorestore buzzer sequence functionality
joeycastillo [Wed, 18 Sep 2024 22:21:35 +0000 (18:21 -0400)]
restore buzzer sequence functionality

2 years agoremove dependency on Atmel HRI in storage module
joeycastillo [Wed, 18 Sep 2024 21:44:14 +0000 (17:44 -0400)]
remove dependency on Atmel HRI in storage module

2 years agobring in deep sleep / external wake functions
joeycastillo [Wed, 18 Sep 2024 21:37:20 +0000 (17:37 -0400)]
bring in deep sleep / external wake functions

2 years agoclean up location of buzzer functions, notes
joeycastillo [Wed, 18 Sep 2024 21:25:41 +0000 (17:25 -0400)]
clean up location of buzzer functions, notes

2 years agosimpler USB CDC with gossamer / yield (no need for TC0/TC1)
joeycastillo [Wed, 18 Sep 2024 21:14:06 +0000 (17:14 -0400)]
simpler USB CDC with gossamer / yield (no need for TC0/TC1)

2 years agouse gossamer GPIO calls here
joeycastillo [Wed, 18 Sep 2024 21:13:11 +0000 (17:13 -0400)]
use gossamer GPIO calls here

2 years agoremove ASF calls for TRNG
joeycastillo [Wed, 18 Sep 2024 21:09:20 +0000 (17:09 -0400)]
remove ASF calls for TRNG

2 years agoclean up location of some private functions
joeycastillo [Wed, 18 Sep 2024 21:05:10 +0000 (17:05 -0400)]
clean up location of some private functions

2 years agobump gossamer commit
joeycastillo [Wed, 18 Sep 2024 20:53:27 +0000 (16:53 -0400)]
bump gossamer commit

2 years agoport ADC functions to gossamer
joeycastillo [Wed, 18 Sep 2024 20:10:12 +0000 (16:10 -0400)]
port ADC functions to gossamer

2 years agoport SLCD to gossamer, add new string display options
joeycastillo [Wed, 18 Sep 2024 20:04:55 +0000 (16:04 -0400)]
port SLCD to gossamer, add new string display options

2 years agoport external interrupts to gossamer framework
joeycastillo [Wed, 18 Sep 2024 19:29:31 +0000 (15:29 -0400)]
port external interrupts to gossamer framework

2 years agouse #pragma once
joeycastillo [Wed, 18 Sep 2024 19:12:58 +0000 (15:12 -0400)]
use #pragma once

2 years agobring in RTC functionality
joeycastillo [Wed, 18 Sep 2024 19:06:38 +0000 (15:06 -0400)]
bring in RTC functionality

2 years agoconsolidate buzzer and LED into TCC file
joeycastillo [Wed, 18 Sep 2024 18:53:46 +0000 (14:53 -0400)]
consolidate buzzer and LED into TCC file

2 years agoport buzzer and LED functions to gossamer framework
joeycastillo [Wed, 18 Sep 2024 18:47:53 +0000 (14:47 -0400)]
port buzzer and LED functions to gossamer framework

2 years agoport GPIO functions to new framework
joeycastillo [Wed, 18 Sep 2024 18:33:07 +0000 (14:33 -0400)]
port GPIO functions to new framework

2 years agobump submodules
joeycastillo [Wed, 18 Sep 2024 18:22:16 +0000 (14:22 -0400)]
bump submodules

2 years agoremove ASF code, config
joeycastillo [Wed, 18 Sep 2024 17:56:49 +0000 (13:56 -0400)]
remove ASF code, config

2 years agolet's begin
joeycastillo [Wed, 18 Sep 2024 17:47:35 +0000 (13:47 -0400)]
let's begin

2 years agoremove watch_app
joeycastillo [Wed, 18 Sep 2024 17:19:52 +0000 (13:19 -0400)]
remove watch_app

2 years agoremove old rules, build rules
joeycastillo [Wed, 18 Sep 2024 17:14:00 +0000 (13:14 -0400)]
remove old rules, build rules

2 years agoupdate Doxygen for Second Movement
joeycastillo [Wed, 18 Sep 2024 17:04:43 +0000 (13:04 -0400)]
update Doxygen for Second Movement

2 years agorename test app to app.c for clarity
joeycastillo [Wed, 18 Sep 2024 16:52:30 +0000 (12:52 -0400)]
rename test app to app.c for clarity

2 years agodisable simulator build
joeycastillo [Wed, 18 Sep 2024 13:50:00 +0000 (09:50 -0400)]
disable simulator build

2 years agopoint build action to new target
joeycastillo [Wed, 18 Sep 2024 13:40:18 +0000 (09:40 -0400)]
point build action to new target

2 years agominimal blinky sketch
joeycastillo [Wed, 18 Sep 2024 12:56:47 +0000 (08:56 -0400)]
minimal blinky sketch

2 years agoadd gossamer submodule
joeycastillo [Wed, 18 Sep 2024 12:08:45 +0000 (08:08 -0400)]
add gossamer submodule

2 years agofork Sensor-Watch to second-movement; remove non-Movement related files
joeycastillo [Wed, 18 Sep 2024 12:07:06 +0000 (08:07 -0400)]
fork Sensor-Watch to second-movement; remove non-Movement related files

2 years agoSmallchess face (#272)
Jeremy O'Brien [Wed, 18 Sep 2024 02:36:34 +0000 (22:36 -0400)]
Smallchess face (#272)

* smallchess face

* use correct game-state modifying board move function

* make show last work after undo

* use SCL_Game->ply instead of board[ply_byte]

* beep when cpu is done computing a move

* increase engine strength to ply 3

* match ply type and use the local variable where available

* fix warnings

* add doc to smallchess face

* smallchess: fix compile warnings

* smallchess: move smallchesslib.h to movement/lib

2 years agosilence warnings in butterfly_game_face
joeycastillo [Wed, 18 Sep 2024 02:27:43 +0000 (22:27 -0400)]
silence warnings in butterfly_game_face

2 years agosilence warnings in wareki_face
joeycastillo [Wed, 18 Sep 2024 02:19:22 +0000 (22:19 -0400)]
silence warnings in wareki_face

2 years agoAdd Butterfly game face (#338)
Hugo Chargois [Wed, 18 Sep 2024 02:04:00 +0000 (04:04 +0200)]
Add Butterfly game face (#338)

2 years agoadd wareki_face for japanese user (#351)
kbc-yam [Wed, 18 Sep 2024 02:00:44 +0000 (11:00 +0900)]
add wareki_face for japanese user (#351)

2 years agoAdd min/max temperature watch face (#335)
MarkBlyth [Wed, 18 Sep 2024 01:54:33 +0000 (02:54 +0100)]
Add min/max temperature watch face (#335)

2 years agoMetronome Complication (#303)
Austoria [Wed, 18 Sep 2024 01:46:20 +0000 (21:46 -0400)]
Metronome Complication (#303)

* Metronome Complication

A simple metronome complication that allows user to set BPM, toggle sound, and set counts per measure.

* silence warnings in metronome_face

* avoid mode button in metronome settings, other tweaks

---------

Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
2 years agoFace for tracking the menstrual cycle (#250)
jokomo24 [Wed, 18 Sep 2024 00:55:50 +0000 (02:55 +0200)]
Face for tracking the menstrual cycle (#250)

Authored-by: jokomo <jokomo@parallels-ubuntu18.04>
2 years agosilence warning in beeps_face
joeycastillo [Wed, 18 Sep 2024 00:46:00 +0000 (20:46 -0400)]
silence warning in beeps_face

2 years agoadd accelerometer interrupt counter (#452)
Jose Castillo [Wed, 18 Sep 2024 00:38:09 +0000 (20:38 -0400)]
add accelerometer interrupt counter (#452)

2 years agoMerge branch 'next' - new faces before the freeze
Matheus Afonso Martins Moreira [Tue, 17 Sep 2024 20:36:40 +0000 (17:36 -0300)]
Merge branch 'next' - new faces before the freeze

Merge the next branch containing numerous new sensor watch faces
as well as some new features. Not all of them made it in the end
and we even had to revert improvements merged in last next due to
issues that weren't found during testing. Still, I am very proud
to be merging in and closing over 20 pull requests.

I believe the project is in the best possible shape it can be
before the movement 2.0 refactor.

Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
Tested-on-hardware-by: David Volovskiy <devolov@gmail.com>
Tested-on-hardware-by: CarpeNoctem <cryptomax@pm.me>
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/469