summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fixes 161: sets both CCBUF and PERFBUF for correct buzzer tone (#162)gugray2023-01-101-2/+2
|
* Add stock stopwatch face (#140)TheOnePerson2023-01-105-1/+387
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * buzzer sequences: first draft, does not work on hardware yet (but in simulator) * buzzer sequences: add changes to movement.c * buzzer sequences: add demo face to Makefile * buzzer sequences: fix problem of interrupted sounds. Add logic for repeating sub sequences. Tidy up (move logic to watch_buzzer files, remove buzzer_demo_face) * buzzer sequences: tidy up even more * buzzer sequences: disable registering a 32 Hz tick callback for watch faces, so it will be used exclusively by the buzzer sequences functionality * buzzer sequences: add callback slot functionality to watch_rtc and make watch_buzzer use it. Switch internal buzzer sequences tick frequency to 64 Hz. Revert changes to movement.c * buzzer sequences: fix parameter sanity check in watch_rtc code * stock stopwatch: first fully functional implementation * stock stopwatch: fix typo in comment * stock stopwatch: handle resuming from deep sleep mode properly * buzzer sequences/watch_rtc: optimize calling tick callbacks in RTC_Handler * buzzer sequences/watch_rtc: fix error in calling callback functions * stock stopwatch: implement workaround for sleep mode * stock stopwatch: merge current main into stock-stopwatch * stock stopwatch: use TC counters as source for callbacks * stock-stopwatch: revert unnecessary changes to watch_buzzer Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* RPN Calculator face (#112)James Haggerty2023-01-104-0/+523
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Calculator face with guess a number * Add more functions, cleanup, and blinking * Display operations better in the first location * Clean up stack behaviour Add empty stack behaviour, check stack bounds, add stack operations. Also, make 'mode' always work to switch through faces on entering calculator (i.e. by defaulting to OPERATION rather than NUMBER). Some edge cases. * Tweak negative rounding behaviour; add basic doco * Add copyright name. * Flip ordering of binary operations * Fix compiler warnings * Remove watch_private_display hackery and give face a better name Also, slightly clearer documentation and a dupe function.
* Merge pull request #119 from neutralinsomniac/add_hours_to_countdown_facejoeycastillo2023-01-102-12/+25
|\ | | | | Add hours support to the countdown face
| * show colon after hours in countdown facejoeycastillo2023-01-101-0/+1
| |
| * Add hours support to the countdown faceJeremy O'Brien2022-11-022-12/+24
| |
* | Merge pull request #159 from neutralinsomniac/remove-unnecessary-conditionalWesley Ellis2023-01-081-7/+1
|\ \ | | | | | | remove unnecessary conditional in simple clock face
| * | remove unnecessary conditional in simple clock faceJeremy O'Brien2023-01-051-7/+1
|/ /
* | Merge pull request #158 from neutralinsomniac/fix-sailing-face-compiler-warningsjoeycastillo2023-01-041-1/+8
|\ \ | | | | | | fix compiler warnings in sailing face
| * | fix compiler warnings in sailing faceJeremy O'Brien2023-01-041-1/+8
|/ /
* | never disable buzzer outputjoeycastillo2023-01-034-12/+4
| |
* | Merge pull request #106 from niclashoyer/sailingjoeycastillo2022-12-314-0/+338
|\ \ | | | | | | Add sailing watch face
| * | add sailing watch faceNiclas Hoyer2022-10-234-0/+338
| | |
* | | Merge pull request #126 from ShogoOkamoto/mainjoeycastillo2022-12-142-0/+23
|\ \ \ | | | | | | | | append beep sound to counter_face
| * | | append beep sound to counter_faceShogo Okamoto2022-11-082-0/+23
| | | |
* | | | Merge pull request #149 from slim/mainjoeycastillo2022-12-146-10/+310
|\ \ \ \ | | | | | | | | | | Week number watch face
| * \ \ \ Merge branch 'main' of github.com:joeycastillo/Sensor-Watch into mainSlim2022-12-0210-22/+79
| |\ \ \ \
| * | | | | Weeknumber watch faceSlim2022-12-026-10/+310
| | | | | | | | | | | | | | | | | | | | | | | | Same as simple clock, but has iso 8601 week number instead of seconds counter
* | | | | | Merge pull request #144 from kyleboyle/skinjoeycastillo2022-12-051-10/+584
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Adds simulator watch skin toggle for model A158WEA-9
| * | | | | Adds watch skin toggle to for model A158WEA-9 should one be feeling classyKyle Boyle2022-11-241-10/+584
| |/ / / /
* | | | | new standard firmwarejoeycastillo2022-11-291-0/+0
| | | | |
* | | | | stopwatch: slow down sleep animationjoeycastillo2022-11-291-1/+1
| | | | |
* | | | | sunrise/set: return home if no location setjoeycastillo2022-11-291-2/+5
| | | | |
* | | | | new backer firmware with original lineupjoeycastillo2022-11-293-3/+5
| | | | |
* | | | | deep space now: use standard timejoeycastillo2022-11-281-2/+2
| | | | |
* | | | | allow setting default LED colors in movement_configjoeycastillo2022-11-282-6/+12
| | | | |
* | | | | time set: allow setting year through 2050joeycastillo2022-11-281-2/+2
| | | | |
* | | | | keep stopwatch awake while running and on screenjoeycastillo2022-11-281-4/+38
| | | | |
* | | | | address sunrise/set rounding in last 30 seconds of hour (fixes #146)joeycastillo2022-11-281-9/+11
| | | | |
* | | | | fix sunrise/sunset in last 30 seconds of the hourjoeycastillo2022-11-271-2/+10
| | | | |
* | | | | make stopwatch beep when started/stoppedjoeycastillo2022-11-271-1/+3
| | | | |
* | | | | replace temperature sensor with stopwatchjoeycastillo2022-11-271-1/+1
|/ / / /
* | | | Merge pull request #134 from abhignay/mainjoeycastillo2022-11-222-0/+6729
|\ \ \ \ | | | | | | | | | | Add Sensor board with BMI270 IMU
| * | | | added new sensor-board with the BMI270 IMUmoonman2022-11-152-0/+6729
| |/ / / | | | | | | | | Added files for a sensor board with the BMI270 IMU, a low-power IMU with pedometer/watch-specific features
* | | | Merge pull request #138 from darigovresearch/mainjoeycastillo2022-11-221-0/+4
|\ \ \ \ | | | | | | | | | | docs: Adds License to readme
| * | | | docs: Adds License to readmeDarigov Research2022-11-191-0/+4
| | | | | | | | | | | | | | | Would resolve https://github.com/joeycastillo/Sensor-Watch/issues/137 if merged
* | | | | Merge pull request #141 from TomHodson/fix_simulated_led_colorjoeycastillo2022-11-222-2/+18
|\ \ \ \ \ | | | | | | | | | | | | Add support for bicolor led in the simulator
| * | | | | remove errant console.logTom Hodson2022-11-221-1/+0
| | | | | |
| * | | | | WIP: Add support for bicolor led in the simulatorTom Hodson2022-11-222-2/+19
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I noticed that the bicolor led isn't supported in the simulator. Here is a quick mockup of how I would add support for it. I added an SVG filter to the #light rectangle in the SVG which lets us multiply the colours by a matrix in code. I then insert values so that the original green colour gets mixed into the combination of red and green requested by `watch_set_led_color` # Testing So far I've only tested this with the standard firmware build but it seems to work. # Possible issues I wasn't 100% sure what to do when red + green > 255, current behaviour is that it gets clamped to 255 in the simulator.
* | | | | Merge pull request #118 from wryun/separate-emscripten-build-dirjoeycastillo2022-11-225-6/+11
|\ \ \ \ \ | |/ / / / |/| | | | Separate emscripten build directory
| * | | | Add .gitignore for build-simJames Haggerty2022-11-031-0/+1
| | | | |
| * | | | Fix up build.James Haggerty2022-11-021-2/+2
| | | | |
| * | | | Separate emscripten build directoryJames Haggerty2022-11-023-4/+8
| | |_|/ | |/| | | | | | | | | | | | | | This avoids the need to 'make clean' before you do a simulator build (or vice-versa).
* | | | Merge pull request #133 from wryun/set-indicator-on-reactivatejoeycastillo2022-11-152-0/+2
|\ \ \ \ | |_|/ / |/| | | Set bell indicator on reactivating countdown/tomato faces
| * | | Set bell indicator on reactivating countdown/tomato facesJames Haggerty2022-11-152-0/+2
|/ / / | | | | | | | | | | | | | | | If you moved away and back to these faces, you'd lose the indicator. Not that the indicator here seems very valuable, since it's not displayed on simple_clock_face, but at least this makes things more consistent.
* | | Merge pull request #120 from TheOnePerson/alarm-face-fix-24h-checkjoeycastillo2022-11-031-20/+22
|\ \ \ | |/ / |/| | alarm-face: fix occasional crash (while checking for active alarms)
| * | alarm-face: fix occasional crash on checking for active alarms, fix 0 vs. 12 ↵TheOnePerson2022-11-031-20/+22
|/ / | | | | | | h in am/pm mode
* | Make the TOTP face use the filesystem for secret storage (#95)James Haggerty2022-11-018-2/+626
| | | | | | | | | | * TOTP using filesystem * Filesystem: ability to read files line by line
* | Merge pull request #114 from TheOnePerson/alarm-face-indicator-24hjoeycastillo2022-10-311-10/+65
|\ \ | | | | | | Alarm face: make active alarm indicator show up only when there is an alarm set within the next 24 h
| * | alarm-face: make indicator show active alarms in 24h time range and ↵TheOnePerson2022-10-301-10/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | implement UI tweak - switch indicators: use signal indicator instead of bell indicator - make indicator show up only when there is an active alarm in the next 24 h - Implement "hidden" UI tweak: extra long press of the alarm button in normal mode jumps back to alarm no. 1 - update comments to reflect latest changes