summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* WIP high voltage buzzer drivernewboards2joeycastillo2023-02-083-1347/+1832
|
* work on pro LED, add rainbow testjoeycastillo2023-02-036-3/+120
|
* disable hot-plugging on SWCLKjoeycastillo2023-02-012-0/+8
|
* first crack at sensor watch pro board definitionjoeycastillo2023-02-011-0/+118
|
* remove old backup filesjoeycastillo2023-02-0155-0/+0
|
* WIP buzzer protectionjoeycastillo2023-02-015-487/+505
|
* WIP phototransistor stuffjoeycastillo2023-02-018-0/+262
|
* fixupjoeycastillo2023-02-0118-2/+3
|
* new boardsjoeycastillo2023-02-01594-0/+714023
|
* restore old light button behaviorJeremy O'Brien2023-01-2722-14/+51
| | | | | watch faces that handle EVENT_LIGHT_BUTTON_UP but not EVENT_LIGHT_BUTTON_DOWN probably don't want the default EVENT_LIGHT_BUTTON_DOWN LED activation behavior
* fix for events firing way too fastjoeycastillo2023-01-271-0/+1
|
* add hardcoded frequency correction valuesjoeycastillo2023-01-251-0/+6
|
* rename definition for special edition boardsjoeycastillo2023-01-256-6/+6
|
* tarot_face: use direct character arrays instead of arrays of pointers to ↵Jeremy O'Brien2023-01-251-2/+2
| | | | global strings
* Merge pull request #180 from joeycastillo/default-handlerjoeycastillo2023-01-2550-238/+112
|\ | | | | Restore long press on MODE to return to first watch face by adding a handler for unhandled events
| * Merge branch 'main' into default-handlerdefault-handlerjoeycastillo2023-01-2519-56/+1597
| |\ | |/ |/|
* | ships_face: fix compiler warnings (#186)Jeremy O'Brien2023-01-232-2/+5
| |
* | fix fast_tick_enabled behavior in movement (#183)TheOnePerson2023-01-231-1/+5
| |
* | Minor enhancements for the countdown face (#177)Konrad Rieck2023-01-232-25/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * minor enhancements for the countdown face * Changed usage of countdown timer. - Long button presses have been removed. - The light button is used to restore the last countdown as well as enter setting mode when pressed again. - The visual state has been removed from the display. - The internal states have been renamed to reflect the new logic. * restore time when countdown finished. * support for fast forward on long press (untested). * support for beeps similar to stop watch * fixed bug wiht display when fast forwarding
* | tarot: avoid mandatory function call on every tick (#185)Jeremy O'Brien2023-01-231-25/+25
| |
* | Add ships_bell_face (#182)buckket2023-01-234-0/+224
| |
* | Morse-code based RPN calculator (#164)Christian Chapman2023-01-2011-0/+1229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added Morse code based RPN calculator * added manual and memory register * fixed morsecalc negative indicator, edited header comment * adjusted stack display controls * Fixed warnings. Added calculator token aliasing ability. Added binary shorthand for numeral entry. Extended morse code binary tree. * ui tweaks * Update movement_config.h * silence warning Co-authored-by: Christian Chapman <user@debian> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* | Merge pull request #184 from TheOnePerson/alarm-fix-bell-indicator-on-fridaysjoeycastillo2023-01-201-3/+3
|\ \ | | | | | | alarm face: fix bell indicator not showing up on fridays
| * | alarm: fix bell indicator not showing up on fridaysTheOnePerson2023-01-201-3/+3
|/ /
| * add default loop handler to all current watch facesJeremy O'Brien2023-01-2540-184/+58
| |
| * typojoeycastillo2023-01-171-1/+1
| |
| * clarify return value notes in templatejoeycastillo2023-01-171-2/+6
| |
| * Merge branch 'main' into default-handlerjoeycastillo2023-01-175-20/+48
| |\ | |/ |/|
* | Revert "never disable buzzer output"joeycastillo2023-01-174-6/+32
| | | | | | | | This reverts commit 851d047c818dacc30c86f4d87f33247dcfb0095c.
* | Merge pull request #179 from ↵joeycastillo2023-01-141-14/+16
|\ \ | | | | | | | | | | | | neutralinsomniac/rpn_calculator_fix_compiler_warnings rpn_calculator: fix compiler warnings
| * | rpn_calculator: fix compiler warningsJeremy O'Brien2023-01-141-14/+16
|/ /
| * fix documentation of default loop handler in templatejoeycastillo2023-01-151-2/+2
| |
| * handle switch to secondary face in default handlerjoeycastillo2023-01-151-15/+5
| |
| * add movement_default_loop_handler, test with default watch facesjoeycastillo2023-01-1410-41/+44
|/
* totp : rework and add SHA256/512 (#151)EmilienCourt2023-01-1416-251/+1628
| | | | | | | | | | | | | | | | | | | | * totp : rework and add SHA256/512 * totp : comment code * totp : fix SHA224/SHA384 and examples * totp : fix bug in totp_face_lfs * totp : init_totp_record to SHA1 * totp : move TOTP-MCU to TOTP, update README and example * totp : SHAX, use size_t n instead of harcoded 8 * clarify what to put in TOTP face Co-authored-by: Emilien <Emilien> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Add calculator watch face (#111)Niclas Hoyer2023-01-144-0/+421
|
* Merge pull request #175 from neutralinsomniac/tarot-add-minor-arcanajoeycastillo2023-01-142-21/+85
|\ | | | | tarot: add full tarot deck as an option
| * tarot: mode long press returns to face 0Jeremy O'Brien2023-01-132-0/+7
| |
| * tarot: reduce calls to watch_display_string()Jeremy O'Brien2023-01-131-18/+12
| |
| * tarot: add full tarot deck as an optionJeremy O'Brien2023-01-122-21/+84
| |
* | Merge pull request #176 from neutralinsomniac/alarm-fix-conditionalWesley Ellis2023-01-131-5/+5
|\ \ | |/ |/| alarm: fix accidental assignment vs conditional logic
| * alarm: fix accidental assignment vs conditional logicJeremy O'Brien2023-01-131-5/+5
|/
* Merge pull request #174 from neutralinsomniac/tarot-fix-compiler-warningjoeycastillo2023-01-121-1/+1
|\ | | | | tarot: fix compiler warning
| * tarot: fix compiler warningJeremy O'Brien2023-01-121-1/+1
|/
* Merge pull request #172 from neutralinsomniac/add-tarot-face-inversion-notejoeycastillo2023-01-111-2/+8
|\ | | | | tarot: add card inversion explanation
| * tarot: add card inversion explanationJeremy O'Brien2023-01-111-2/+8
|/
* Merge pull request #171 from neutralinsomniac/document_tarot_facejoeycastillo2023-01-111-0/+15
|\ | | | | add tarot face documentation as per the new template.h
| * add tarot face documentation as per the new template.hJeremy O'Brien2023-01-111-0/+15
| |
* | Interval timers face (#130)TheOnePerson2023-01-114-0/+760
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 * interval face: add initial version * interval face: fix theoretical problem in helper function * buzzer sequences: fix parameter sanity check in watch_rtc code * buzzer sequences/watch_rtc: optimize calling tick callbacks in RTC_Handler * buzzer sequences/watch_rtc: fix error in calling callback functions * buzzer sequences: revert changes to watch_rtc logic. Instead, use TC3 as the source for timing the sound sequences. * buzzer sequences: fix frequency of callback * buzzer sequences: integrate changes from PR #162 (set both CCBUF and PERFBUF for correct buzzer tone) Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* | Play sound sequences asynchronously (#122)TheOnePerson2023-01-113-1/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 * buzzer sequences/watch_rtc: optimize calling tick callbacks in RTC_Handler * buzzer sequences/watch_rtc: fix error in calling callback functions * buzzer sequences: revert changes to watch_rtc logic. Instead, use TC3 as the source for timing the sound sequences. * buzzer sequences: fix frequency of callback * buzzer sequences: integrate changes from PR #162 (set both CCBUF and PERFBUF for correct buzzer tone)