joeycastillo
42871ad951
clear all of seconds display when going to sleep
2024-10-06 12:01:41 -04:00
joeycastillo
5b8efa87d7
watch_display_float_with_best_effort: support negative numbers
2024-10-06 11:57:57 -04:00
joeycastillo
bfc791cdbf
improve decimal display outside positions 4 and 6
2024-10-06 11:28:54 -04:00
joeycastillo
d0af20b4de
avoid running over into position 10
2024-10-06 11:28:28 -04:00
joeycastillo
0a9d71e2d4
use consistent naming style for typedefs
2024-10-05 10:36:58 -04:00
joeycastillo
997f091c16
use updated gossamer typedefs
2024-10-05 10:36:58 -04:00
joeycastillo
996571967f
bring in battery voltage face, add new method and demo for displaying floats
2024-09-30 00:24:23 -04:00
joeycastillo
0185b56972
custom LCD: fix garbled text in top row when using WATCH_POSITION_FULL
2024-09-29 22:53:54 -04:00
joeycastillo
e5b458fe3b
blink colon when clock is in sleep mode (custom LCD only)
2024-09-29 15:49:51 -04:00
joeycastillo
4b8b092594
tick_animation is now sleep_animation (which just displays an indicator on new LCD)
2024-09-29 15:24:43 -04:00
joeycastillo
3795b8494a
support new sleep indicator
2024-09-29 15:24:43 -04:00
joeycastillo
b66f91a0b9
add option for text across the top on custom LCD
2024-09-29 15:24:43 -04:00
joeycastillo
523d416502
add function for long weekdays
2024-09-29 15:24:43 -04:00
joeycastillo
67e33000d9
add edge cases for custom LCD
2024-09-29 14:18:53 -04:00
joeycastillo
2af976c8c8
clean up const qualifiers in display functions
2024-09-29 13:56:16 -04:00
joeycastillo
e2ac434c3b
move buzzer sequence timing to TC0
2024-09-29 12:43:12 -04:00
joeycastillo
e4db48281d
lol, GCLK3 is 1024 Hz in gossamer
2024-09-29 12:27:20 -04:00
joeycastillo
38f68fd165
clock SLCD frame counters from external crystal for more accurate tick/tock animation
2024-09-29 11:25:49 -04:00
joeycastillo
2ac3a1db2f
fix sleep mode animation
2024-09-29 11:14:26 -04:00
joeycastillo
9bedee8e54
consistently use _t convention
2024-09-29 07:45:24 -04:00
joeycastillo
52578e5413
integrate utz, use DST-aware time zones instead of bare offsets
2024-09-23 23:27:10 -04:00
joeycastillo
f03a414ca8
use signed integers for UTC offset
2024-09-23 23:24:17 -04:00
joeycastillo
e1fa85faf7
fix typo
2024-09-22 15:04:34 -04:00
joeycastillo
e8cedeac6c
rename enum, rearrange watch_tcc.h
2024-09-22 14:26:49 -04:00
joeycastillo
2e738db673
add buzzer volume control
2024-09-22 13:34:46 -04:00
joeycastillo
9274f532d2
improve API for text display
2024-09-19 08:42:07 -04:00
joeycastillo
dbf31b4e28
new name for irq handlers
2024-09-18 21:28:55 -04:00
joeycastillo
24598ec280
restore buzzer sequence functionality
2024-09-18 18:21:35 -04:00
joeycastillo
66f7a8802e
remove dependency on Atmel HRI in storage module
2024-09-18 17:44:14 -04:00
joeycastillo
d0ca6a025a
bring in deep sleep / external wake functions
2024-09-18 17:37:20 -04:00
joeycastillo
c02c89c880
clean up location of buzzer functions, notes
2024-09-18 17:25:41 -04:00
joeycastillo
422cea8ff6
simpler USB CDC with gossamer / yield (no need for TC0/TC1)
2024-09-18 17:14:06 -04:00
joeycastillo
da11c14684
use gossamer GPIO calls here
2024-09-18 17:13:11 -04:00
joeycastillo
2bbd78a99d
remove ASF calls for TRNG
2024-09-18 17:09:20 -04:00
joeycastillo
7ee3eeac49
clean up location of some private functions
2024-09-18 17:05:10 -04:00
joeycastillo
6706452353
port ADC functions to gossamer
2024-09-18 16:10:12 -04:00
joeycastillo
9e32cbc523
port SLCD to gossamer, add new string display options
2024-09-18 16:04:55 -04:00
joeycastillo
ac88e2de8c
port external interrupts to gossamer framework
2024-09-18 15:29:31 -04:00
joeycastillo
f5435d468d
use #pragma once
2024-09-18 15:12:58 -04:00
joeycastillo
29d6ce42f1
bring in RTC functionality
2024-09-18 15:06:38 -04:00
joeycastillo
0585a1d0d8
consolidate buzzer and LED into TCC file
2024-09-18 14:53:46 -04:00
joeycastillo
29f020e207
port buzzer and LED functions to gossamer framework
2024-09-18 14:47:53 -04:00
joeycastillo
5ba64844e2
port GPIO functions to new framework
2024-09-18 14:33:07 -04:00
joeycastillo
02f7469400
remove ASF code, config
2024-09-18 13:56:49 -04:00
joeycastillo
9f73677883
let's begin
2024-09-18 13:47:35 -04:00
joeycastillo
0a82d16d4e
remove watch_app
2024-09-18 13:19:52 -04:00
Matheus Afonso Martins Moreira
a9d503b807
Revert PR #470 - implement automatic DST toggling
...
The DST code has not yet been fully tested, the upcoming movement
refactor is upon us and it will integrate with the micro timezone
library anyway. Revert it so that next can be merged into main.
This reverts commit ac5bf8cfce67cdb5662aeea618c2eb9511f0d190, reversing
changes made to 5a8a49a8c77d6d5ba0f46f0e5b51dec2daba46db.
2024-09-17 17:28:32 -03:00
Matheus Afonso Martins Moreira
ac5bf8cfce
Merge PR #470 - implement automatic DST toggling
...
Implements logic to automatically offset daylight saving time settings
when calculating timezone offsets. This should make the DST functions
work automatically with no need for user input in most cases.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/470
2024-09-08 13:41:52 -03:00
Matheus Afonso Martins Moreira
99586f8442
Merge PR #394 - keep LED lit while buttons held
...
Keeps the LED turned on while the user is interacting with the watch.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/394
2024-09-07 20:31:46 -03:00
Matheus Afonso Martins Moreira
a2e5417de9
Merge PR #461 - improve t/y special case docs
...
Fix a typo and make the documentation clearer.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/461
2024-09-03 00:28:25 -03:00