]> git.earman.xyz Git - sensor-watch.git/log
sensor-watch.git
4 years agoadd header guards, move declarations to source file
Joey Castillo [Wed, 24 Nov 2021 17:14:17 +0000 (12:14 -0500)]
add header guards, move declarations to source file

4 years agoProperly vendor TOTP-MCU temporarily
Wesley Ellis [Wed, 24 Nov 2021 02:37:54 +0000 (21:37 -0500)]
Properly vendor TOTP-MCU temporarily

4 years agooptimize totp face and add countdown
Wesley Ellis [Wed, 24 Nov 2021 02:32:43 +0000 (21:32 -0500)]
optimize totp face and add countdown

4 years agoFill out watch_utility_convert_to_unix_time
Wesley Ellis [Wed, 24 Nov 2021 02:32:25 +0000 (21:32 -0500)]
Fill out watch_utility_convert_to_unix_time

4 years agoadd stubs for UNIX timestamp conversion
joeycastillo [Tue, 23 Nov 2021 20:57:18 +0000 (15:57 -0500)]
add stubs for UNIX timestamp conversion

4 years agoadd stubs for UNIX timestamp conversion
joeycastillo [Tue, 23 Nov 2021 20:54:12 +0000 (15:54 -0500)]
add stubs for UNIX timestamp conversion

4 years agoAdd initial TOTP watch face impl
Wesley Ellis [Tue, 23 Nov 2021 02:20:57 +0000 (21:20 -0500)]
Add initial TOTP watch face impl

Vendor code from https://github.com/Netthaw/TOTP-MCU to do the
heavy lifting of computing SHA-1 and HMAC and the rest of TOTP

Also implement a date_time to unix timestamp method

4 years agoMerge branch 'main' of github.com:joeycastillo/Sensor-Watch into main
Joey Castillo [Mon, 22 Nov 2021 22:35:50 +0000 (17:35 -0500)]
Merge branch 'main' of github.com:joeycastillo/Sensor-Watch into main

4 years agomove thermistor calculation to watch utilities
Joey Castillo [Mon, 22 Nov 2021 22:31:51 +0000 (17:31 -0500)]
move thermistor calculation to watch utilities

4 years agotweak voltage of sensor watch dev board display
Joey Castillo [Mon, 22 Nov 2021 22:02:48 +0000 (17:02 -0500)]
tweak voltage of sensor watch dev board display

4 years agotwo more boards to OSH Park
Joey Castillo [Thu, 28 Oct 2021 17:58:28 +0000 (13:58 -0400)]
two more boards to OSH Park

4 years agolink math library
Joey Castillo [Mon, 22 Nov 2021 17:09:52 +0000 (12:09 -0500)]
link math library

4 years agoupdate bootloader with correct VID/PID
Joey Castillo [Sat, 13 Nov 2021 19:01:08 +0000 (14:01 -0500)]
update bootloader with correct VID/PID

4 years agoMerge pull request #21 from tahnok/stopwatch_face
joeycastillo [Thu, 11 Nov 2021 12:30:44 +0000 (06:30 -0600)]
Merge pull request #21 from tahnok/stopwatch_face

Add stopwatch face to movement

4 years agoAdd stopwatch face to movement
Wesley Ellis [Thu, 4 Nov 2021 01:10:10 +0000 (21:10 -0400)]
Add stopwatch face to movement

Simple stopwatch that only counts seconds (not subseconds), minutes
and yes, even hours

4 years agomovement: day one watch face, counts days from birth
Joey Castillo [Mon, 8 Nov 2021 15:50:54 +0000 (09:50 -0600)]
movement: day one watch face, counts days from birth

4 years agomovement: preferences refactor, two new types
Joey Castillo [Mon, 8 Nov 2021 15:25:06 +0000 (09:25 -0600)]
movement: preferences refactor, two new types

4 years agobugfix: activate current watch face when waking from sleep
Joey Castillo [Mon, 8 Nov 2021 13:11:59 +0000 (07:11 -0600)]
bugfix: activate current watch face when waking from sleep

4 years agobeat time: add low energy tick animation
Joey Castillo [Sun, 7 Nov 2021 04:30:25 +0000 (00:30 -0400)]
beat time: add low energy tick animation

4 years agomovement: refactor timeout to tick first, then notify
Joey Castillo [Sun, 7 Nov 2021 04:29:27 +0000 (00:29 -0400)]
movement: refactor timeout to tick first, then notify

4 years agomovement: add voltage monitor watch face
Joey Castillo [Sun, 7 Nov 2021 03:52:00 +0000 (23:52 -0400)]
movement: add voltage monitor watch face

4 years agoadd ability to preview display on USB serial
Joey Castillo [Fri, 29 Oct 2021 16:09:45 +0000 (12:09 -0400)]
add ability to preview display on USB serial

4 years agodon't destroy our temperature log when waking from sleep
Joey Castillo [Mon, 25 Oct 2021 22:32:59 +0000 (18:32 -0400)]
don't destroy our temperature log when waking from sleep

4 years agosteps toward SPI support in watch library
Joey Castillo [Mon, 25 Oct 2021 20:04:10 +0000 (16:04 -0400)]
steps toward SPI support in watch library

4 years agoMerge branch 'main' into more-asf-files
Joey Castillo [Mon, 25 Oct 2021 18:52:40 +0000 (14:52 -0400)]
Merge branch 'main' into more-asf-files

4 years agonew batch of sensor boards
Joey Castillo [Mon, 25 Oct 2021 18:52:15 +0000 (14:52 -0400)]
new batch of sensor boards

4 years agomovement temperature face: only enable thermistor when reading data
Joey Castillo [Sat, 23 Oct 2021 22:15:22 +0000 (18:15 -0400)]
movement temperature face: only enable thermistor when reading data

4 years agomovement: first crack at background tasks API
Joey Castillo [Sat, 23 Oct 2021 21:55:19 +0000 (17:55 -0400)]
movement: first crack at background tasks API

4 years agofix typo
Joey Castillo [Sat, 23 Oct 2021 20:44:20 +0000 (16:44 -0400)]
fix typo

4 years agoMerge pull request #19 from tahnok/beats_watch_face
joeycastillo [Sat, 23 Oct 2021 20:36:26 +0000 (16:36 -0400)]
Merge pull request #19 from tahnok/beats_watch_face

Port beats to movement framework

4 years agoWIP: thermistor data logger
Joey Castillo [Sat, 23 Oct 2021 20:23:36 +0000 (16:23 -0400)]
WIP: thermistor data logger

4 years agofix name of ifdef in thermistor readout face
Joey Castillo [Sat, 23 Oct 2021 20:14:03 +0000 (16:14 -0400)]
fix name of ifdef in thermistor readout face

4 years agomove weekday lookup to new utilities file
Joey Castillo [Sat, 23 Oct 2021 20:13:11 +0000 (16:13 -0400)]
move weekday lookup to new utilities file

4 years agoPort beats to movement framework
Wesley Ellis [Sat, 23 Oct 2021 02:00:52 +0000 (22:00 -0400)]
Port beats to movement framework

4 years agomovement: add character set demo
Joey Castillo [Thu, 21 Oct 2021 21:28:59 +0000 (17:28 -0400)]
movement: add character set demo

4 years agotypo in documentation: all five pins are analog capable
Joey Castillo [Thu, 21 Oct 2021 19:10:06 +0000 (15:10 -0400)]
typo in documentation: all five pins are analog capable

4 years agomovement: add thermistor readout face
Joey Castillo [Thu, 21 Oct 2021 15:02:44 +0000 (11:02 -0400)]
movement: add thermistor readout face

4 years agomore accurate names for deep sleep and shallow sleep modes
Joey Castillo [Wed, 20 Oct 2021 17:45:22 +0000 (13:45 -0400)]
more accurate names for deep sleep and shallow sleep modes

4 years agomovement: fix preferences glitch, add some notes
Joey Castillo [Wed, 20 Oct 2021 14:36:55 +0000 (10:36 -0400)]
movement: fix preferences glitch, add some notes

4 years agomovement: add tick animation in sleep mode
Joey Castillo [Tue, 19 Oct 2021 19:37:08 +0000 (15:37 -0400)]
movement: add tick animation in sleep mode

4 years agomovement settings: add timeout and LED duration
Joey Castillo [Tue, 19 Oct 2021 17:33:11 +0000 (13:33 -0400)]
movement settings: add timeout and LED duration

4 years agogetting the sensor watch dev board working
Joey Castillo [Tue, 19 Oct 2021 14:14:24 +0000 (10:14 -0400)]
getting the sensor watch dev board working

4 years agoMerge pull request #17 from joeycastillo/wip-launcher
joeycastillo [Mon, 18 Oct 2021 19:37:41 +0000 (15:37 -0400)]
Merge pull request #17 from joeycastillo/wip-launcher

Resolves #13

4 years agofix typos
Joey Castillo [Mon, 18 Oct 2021 19:36:39 +0000 (15:36 -0400)]
fix typos

4 years agoadd readme for movement app
Joey Castillo [Mon, 18 Oct 2021 19:11:01 +0000 (15:11 -0400)]
add readme for movement app

4 years agomovement: remove faster sleep / timeout intervals
Joey Castillo [Mon, 18 Oct 2021 16:33:07 +0000 (12:33 -0400)]
movement: remove faster sleep / timeout intervals

4 years agopulsometer: rearrange switch for clarity
Joey Castillo [Mon, 18 Oct 2021 16:31:44 +0000 (12:31 -0400)]
pulsometer: rearrange switch for clarity

4 years agoadd timeout event to give faces a chance to resign
Joey Castillo [Mon, 18 Oct 2021 16:15:57 +0000 (12:15 -0400)]
add timeout event to give faces a chance to resign

4 years agopulsometer: make type more c-like
Joey Castillo [Mon, 18 Oct 2021 15:27:36 +0000 (11:27 -0400)]
pulsometer: make type more c-like

4 years agopulsometer: reset tick in resign function
Joey Castillo [Mon, 18 Oct 2021 15:15:45 +0000 (11:15 -0400)]
pulsometer: reset tick in resign function

4 years agofix misspelling of pulsometer
Joey Castillo [Sat, 16 Oct 2021 20:51:36 +0000 (16:51 -0400)]
fix misspelling of pulsometer

4 years agoautomatically determine number of watch faces
Joey Castillo [Sat, 16 Oct 2021 20:25:30 +0000 (16:25 -0400)]
automatically determine number of watch faces

4 years agoearly work on background tasks, documentation
Joey Castillo [Sat, 16 Oct 2021 20:03:27 +0000 (16:03 -0400)]
early work on background tasks, documentation

4 years agoremove unimplemented settings for now
Joey Castillo [Sat, 16 Oct 2021 17:48:16 +0000 (13:48 -0400)]
remove unimplemented settings for now

4 years agoimplement led duration setting
Joey Castillo [Sat, 16 Oct 2021 17:47:42 +0000 (13:47 -0400)]
implement led duration setting

4 years agoscreensaver mode is now low energy mode
Joey Castillo [Sat, 16 Oct 2021 17:40:17 +0000 (13:40 -0400)]
screensaver mode is now low energy mode

4 years agoclarify property names
Joey Castillo [Sat, 16 Oct 2021 17:28:52 +0000 (13:28 -0400)]
clarify property names

4 years agorename types to be more c-like
Joey Castillo [Sat, 16 Oct 2021 17:23:23 +0000 (13:23 -0400)]
rename types to be more c-like

4 years agowidgets are now watch faces
Joey Castillo [Sat, 16 Oct 2021 17:14:52 +0000 (13:14 -0400)]
widgets are now watch faces

4 years agolauncher is now movement
Joey Castillo [Sat, 16 Oct 2021 16:58:14 +0000 (12:58 -0400)]
launcher is now movement

4 years agopulseometer: support variable update frequency
Joey Castillo [Wed, 6 Oct 2021 16:03:02 +0000 (12:03 -0400)]
pulseometer: support variable update frequency

4 years agolauncher: clean up structs
Joey Castillo [Wed, 6 Oct 2021 14:25:28 +0000 (10:25 -0400)]
launcher: clean up structs

4 years agoremove fake / placeholder widgets
Joey Castillo [Tue, 5 Oct 2021 22:01:26 +0000 (18:01 -0400)]
remove fake / placeholder widgets

4 years agoadd pulseometer widget
Joey Castillo [Tue, 5 Oct 2021 21:58:49 +0000 (17:58 -0400)]
add pulseometer widget

4 years agofix memory leak when waking from screensaver mode
Joey Castillo [Tue, 5 Oct 2021 19:55:34 +0000 (15:55 -0400)]
fix memory leak when waking from screensaver mode

4 years agolauncher: fix high beep on return to clock
Joey Castillo [Mon, 4 Oct 2021 19:27:29 +0000 (15:27 -0400)]
launcher: fix high beep on return to clock

4 years agolauncher: add widget for setting the time
Joey Castillo [Mon, 4 Oct 2021 18:12:15 +0000 (14:12 -0400)]
launcher: add widget for setting the time

4 years agopreferences widget: fix alignment of 'never'
Joey Castillo [Mon, 4 Oct 2021 18:11:39 +0000 (14:11 -0400)]
preferences widget: fix alignment of 'never'

4 years agolauncher: fix flickering in preferences widget
Joey Castillo [Mon, 4 Oct 2021 15:59:08 +0000 (11:59 -0400)]
launcher: fix flickering in preferences widget

4 years agolauncher: track can_sleep between runloop invocations
Joey Castillo [Mon, 4 Oct 2021 15:57:57 +0000 (11:57 -0400)]
launcher: track can_sleep between runloop invocations

4 years agolauncher: fix typo
Joey Castillo [Mon, 4 Oct 2021 15:57:29 +0000 (11:57 -0400)]
launcher: fix typo

4 years agolauncher: improvements to screensaver mode
Joey Castillo [Mon, 4 Oct 2021 15:09:11 +0000 (11:09 -0400)]
launcher: improvements to screensaver mode

4 years agoslcd: add more special cases
Joey Castillo [Mon, 4 Oct 2021 14:48:04 +0000 (10:48 -0400)]
slcd: add more special cases

4 years agolauncher: let widgets prevent sleep
Joey Castillo [Mon, 4 Oct 2021 13:51:49 +0000 (09:51 -0400)]
launcher: let widgets prevent sleep

4 years agoevent type / subsecond refactor
Joey Castillo [Mon, 4 Oct 2021 04:37:58 +0000 (00:37 -0400)]
event type / subsecond refactor

4 years agodisable screensaver interrupt on wake
Joey Castillo [Mon, 4 Oct 2021 03:39:52 +0000 (23:39 -0400)]
disable screensaver interrupt on wake

4 years agolauncher: first crack at low power 'screensaver' mode
Joey Castillo [Mon, 4 Oct 2021 00:37:15 +0000 (20:37 -0400)]
launcher: first crack at low power 'screensaver' mode

4 years agoimplement beep / silent preference
Joey Castillo [Sun, 3 Oct 2021 23:16:14 +0000 (19:16 -0400)]
implement beep / silent preference

4 years agoavoid calling deactivate on widget 0 before it's activated
Joey Castillo [Sun, 3 Oct 2021 23:15:47 +0000 (19:15 -0400)]
avoid calling deactivate on widget 0 before it's activated

4 years agolauncher app with clock and preferences menu
Joey Castillo [Sun, 3 Oct 2021 22:49:21 +0000 (18:49 -0400)]
launcher app with clock and preferences menu

4 years agoslcd: add function to blank entire screen
Joey Castillo [Sun, 3 Oct 2021 22:48:55 +0000 (18:48 -0400)]
slcd: add function to blank entire screen

4 years agobasic launcher switching between two widgets
Joey Castillo [Sun, 3 Oct 2021 18:26:17 +0000 (14:26 -0400)]
basic launcher switching between two widgets

4 years agomore wip launcher stuff
Joey Castillo [Sun, 3 Oct 2021 16:31:51 +0000 (12:31 -0400)]
more wip launcher stuff

4 years agowip: late-night untested launcher app musings
Joey Castillo [Tue, 28 Sep 2021 05:06:37 +0000 (01:06 -0400)]
wip: late-night untested launcher app musings

4 years agoslcd: add autonomous blinking and animation
Joey Castillo [Fri, 1 Oct 2021 21:09:05 +0000 (17:09 -0400)]
slcd: add autonomous blinking and animation

4 years agoadd beep to starter app
Joey Castillo [Thu, 30 Sep 2021 20:32:59 +0000 (16:32 -0400)]
add beep to starter app

4 years agoadd fractional beats to beat time app
Joey Castillo [Thu, 30 Sep 2021 20:32:30 +0000 (16:32 -0400)]
add fractional beats to beat time app

4 years agofix LED resistor values
Joey Castillo [Thu, 30 Sep 2021 20:19:11 +0000 (16:19 -0400)]
fix LED resistor values

4 years agoadd lcd feather
Joey Castillo [Thu, 30 Sep 2021 20:17:40 +0000 (16:17 -0400)]
add lcd feather

4 years agoMerge pull request #16 from joeycastillo/rtc-refactor
joeycastillo [Wed, 29 Sep 2021 15:46:53 +0000 (11:46 -0400)]
Merge pull request #16 from joeycastillo/rtc-refactor

Refactor Real-Time Clock Functionality

4 years agoupdate existing apps to use new RTC API
Joey Castillo [Tue, 28 Sep 2021 23:53:29 +0000 (19:53 -0400)]
update existing apps to use new RTC API

4 years agotweak to API nomenclature: tick happens once a second, other interrupts are periodic
Joey Castillo [Tue, 28 Sep 2021 23:18:42 +0000 (19:18 -0400)]
tweak to API nomenclature: tick happens once a second, other interrupts are periodic

4 years agortc: support periodic ticks at intervals from 1 to 128 Hz
Joey Castillo [Tue, 28 Sep 2021 19:13:09 +0000 (15:13 -0400)]
rtc: support periodic ticks at intervals from 1 to 128 Hz

4 years agooverdue refactor: compile all watch modules separately
Joey Castillo [Tue, 28 Sep 2021 17:42:08 +0000 (13:42 -0400)]
overdue refactor: compile all watch modules separately

4 years agosimplification: return date/time in same format as clock register
Joey Castillo [Tue, 28 Sep 2021 15:06:27 +0000 (11:06 -0400)]
simplification: return date/time in same format as clock register

4 years agoremove unused ASF code
Joey Castillo [Mon, 27 Sep 2021 21:51:52 +0000 (17:51 -0400)]
remove unused ASF code

4 years agoWIP: refactor RTC to use clock mode directly
Joey Castillo [Mon, 27 Sep 2021 21:42:27 +0000 (17:42 -0400)]
WIP: refactor RTC to use clock mode directly

4 years agoMerge pull request #15 from tahnok/beats-time
joeycastillo [Sun, 26 Sep 2021 20:34:35 +0000 (16:34 -0400)]
Merge pull request #15 from tahnok/beats-time

Beats time app + watch

4 years agoBeats time app + watch
Wesley Ellis [Tue, 14 Sep 2021 22:52:15 +0000 (18:52 -0400)]
Beats time app + watch

Use BMP280 code as a base, but stripped down to bare bones.

Then added a new 'mode' for the current Swatch Internet Time (aka beats)

4 years agothis was an odd typo
joeycastillo [Fri, 24 Sep 2021 21:05:18 +0000 (17:05 -0400)]
this was an odd typo