summaryrefslogtreecommitdiffstats
path: root/movement
Commit message (Collapse)AuthorAgeFilesLines
* deobfuscated code, fixed warningsrandogoth2023-04-162-30/+33
|
* fix most warningsjoeycastillo2023-04-163-4/+14
|
* Randonaut Watch Face (#233)randogoth2023-04-165-0/+757
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init * advanced latlon setting * simple functionality done * lat lon high precision fwd bwd * edit toggle * added readme for branch * DD DMS conversion & cleanup * DD to OLC conversion * olc encoding & decoding * OLC implementation * swapped bools for modes, code cleanup * place name editor * updated button logic, fixed display * load and save places in state array * todo list * simplified OLC functions * geohash conversion functions * geohash display & digit functions * todo * finished geohash implementation * code display function, defaults, bugfixes * read/write file/reg logic * long light in DATA to cancel * write to registry * todo * read & write backup register * file read/write * todo * new more concise button logic, optimizations * todo * renamed & cleaned up, fixed button logic * documentation * documentation * LAP mode for all coordinate screens * faster and more precise geohash algorithm * updated description * updated docu * simple place face * bugfixes, updated documentation * init * meh * added public functions for OLC and Geohash * randonauting face * fix * display fix * cleanup * bugfixes * bugfix * added place * fixed TRNG call * fixed declaration conflict * modulo bias filter * simplified things, chance RNG selection * fixed button logic, better menus * cleanup * documentation * docu fixes * original README * updated place_face * fallback to register location * removed pointless freq req * reset config * fixed dependency issue * minor bugfixes * saved a bit :) * fix
* Coin & Dice Toss & Geomantic Divination Watch Faces (#235)randogoth2023-04-166-0/+1361
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init * advanced latlon setting * simple functionality done * lat lon high precision fwd bwd * edit toggle * added readme for branch * DD DMS conversion & cleanup * DD to OLC conversion * olc encoding & decoding * OLC implementation * swapped bools for modes, code cleanup * place name editor * updated button logic, fixed display * load and save places in state array * todo list * simplified OLC functions * geohash conversion functions * geohash display & digit functions * todo * finished geohash implementation * code display function, defaults, bugfixes * read/write file/reg logic * long light in DATA to cancel * write to registry * todo * read & write backup register * file read/write * todo * new more concise button logic, optimizations * todo * renamed & cleaned up, fixed button logic * documentation * documentation * LAP mode for all coordinate screens * faster and more precise geohash algorithm * updated description * updated docu * simple place face * bugfixes, updated documentation * init * meh * added public functions for OLC and Geohash * randonauting face * fix * display fix * cleanup * bugfixes * bugfix * added place * fixed TRNG call * fixed declaration conflict * modulo bias filter * simplified things, chance RNG selection * fixed button logic, better menus * cleanup * documentation * docu fixes * init * basic functions * all needed static functions done * progress * coins and dice done * progress * place update * divination faces functionality done * better divine_bit * figure numbers and names * captions optional * coin animation * dice animation & optimizations * animation * changed names, documented * bugfix * cleanup * reset config --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* silence warnings around morsecalcjoeycastillo2023-04-164-56/+28
|
* silence most warningsjoeycastillo2023-04-163-2/+4
|
* Revert "Coin & Dice Toss & Geomantic Divination Watch Faces (#235)"joeycastillo2023-04-166-1361/+0
| | | | This reverts commit 34030bf3e403b2043dcd9f960189d93190dcbb0c.
* Revert "Randonaut Watch Face (#233)"joeycastillo2023-04-165-757/+0
| | | | This reverts commit a3fe36f6dbdbde331fb7c10138e4b0c3fa8ad298.
* Merge branch 'main' of https://github.com/joeycastillo/Sensor-Watchjoeycastillo2023-04-165-0/+757
|\
| * Randonaut Watch Face (#233)randogoth2023-04-165-0/+757
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init * advanced latlon setting * simple functionality done * lat lon high precision fwd bwd * edit toggle * added readme for branch * DD DMS conversion & cleanup * DD to OLC conversion * olc encoding & decoding * OLC implementation * swapped bools for modes, code cleanup * place name editor * updated button logic, fixed display * load and save places in state array * todo list * simplified OLC functions * geohash conversion functions * geohash display & digit functions * todo * finished geohash implementation * code display function, defaults, bugfixes * read/write file/reg logic * long light in DATA to cancel * write to registry * todo * read & write backup register * file read/write * todo * new more concise button logic, optimizations * todo * renamed & cleaned up, fixed button logic * documentation * documentation * LAP mode for all coordinate screens * faster and more precise geohash algorithm * updated description * updated docu * simple place face * bugfixes, updated documentation * init * meh * added public functions for OLC and Geohash * randonauting face * fix * display fix * cleanup * bugfixes * bugfix * added place * fixed TRNG call * fixed declaration conflict * modulo bias filter * simplified things, chance RNG selection * fixed button logic, better menus * cleanup * documentation * docu fixes * original README * updated place_face * fallback to register location * removed pointless freq req * reset config * fixed dependency issue * minor bugfixes * saved a bit :) * fix
* | return movement_config to standard list of watch facesjoeycastillo2023-04-161-2/+0
|/
* Coin & Dice Toss & Geomantic Divination Watch Faces (#235)randogoth2023-04-166-0/+1361
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init * advanced latlon setting * simple functionality done * lat lon high precision fwd bwd * edit toggle * added readme for branch * DD DMS conversion & cleanup * DD to OLC conversion * olc encoding & decoding * OLC implementation * swapped bools for modes, code cleanup * place name editor * updated button logic, fixed display * load and save places in state array * todo list * simplified OLC functions * geohash conversion functions * geohash display & digit functions * todo * finished geohash implementation * code display function, defaults, bugfixes * read/write file/reg logic * long light in DATA to cancel * write to registry * todo * read & write backup register * file read/write * todo * new more concise button logic, optimizations * todo * renamed & cleaned up, fixed button logic * documentation * documentation * LAP mode for all coordinate screens * faster and more precise geohash algorithm * updated description * updated docu * simple place face * bugfixes, updated documentation * init * meh * added public functions for OLC and Geohash * randonauting face * fix * display fix * cleanup * bugfixes * bugfix * added place * fixed TRNG call * fixed declaration conflict * modulo bias filter * simplified things, chance RNG selection * fixed button logic, better menus * cleanup * documentation * docu fixes * init * basic functions * all needed static functions done * progress * coins and dice done * progress * place update * divination faces functionality done * better divine_bit * figure numbers and names * captions optional * coin animation * dice animation & optimizations * animation * changed names, documented * bugfix * cleanup * reset config --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Dual Timer, a variant of the Stock Stopwatch (#236)randogoth2023-04-163-0/+446
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init * advanced latlon setting * simple functionality done * lat lon high precision fwd bwd * edit toggle * added readme for branch * DD DMS conversion & cleanup * DD to OLC conversion * olc encoding & decoding * OLC implementation * swapped bools for modes, code cleanup * place name editor * updated button logic, fixed display * load and save places in state array * todo list * simplified OLC functions * geohash conversion functions * geohash display & digit functions * todo * finished geohash implementation * code display function, defaults, bugfixes * read/write file/reg logic * long light in DATA to cancel * write to registry * todo * read & write backup register * file read/write * todo * new more concise button logic, optimizations * todo * renamed & cleaned up, fixed button logic * documentation * documentation * LAP mode for all coordinate screens * faster and more precise geohash algorithm * updated description * updated docu * simple place face * bugfixes, updated documentation * init * meh * added public functions for OLC and Geohash * randonauting face * fix * display fix * cleanup * bugfixes * bugfix * added place * fixed TRNG call * fixed declaration conflict * modulo bias filter * simplified things, chance RNG selection * fixed button logic, better menus * cleanup * documentation * docu fixes * original README * updated place_face * fallback to register location * removed pointless freq req * init * dual chronograph * documented and cleaned up * unused var warning fix * swap TC2 with TC3 to avoid conflict * conflict * show active when returning to face * docu * removed unneeded file * added remain * show screen on startup * simplified mode button
* Planetary Hours Faces (#234)randogoth2023-04-166-0/+957
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial setup & test * simplified solar calulcation function * Initial Release * initial setup * UTC offset fixes * finished and cleaned up * renamed faces * optimizations & astro symbols * wrapping ruler * cleanup * optimizations * merged latest place_face * documentation * fixed faster seconds * removed place_face from branch * reset config --------- Co-authored-by: NN Solex <info@sublunar.space> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Aperture priority light meter face (#230)Christian Chapman2023-04-165-0/+370
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial commit, added opt3001 light meter test app * tested working light meter board, i2c communication still has issues * fixed i2c; rudimentary lightmeter works! * added aperture priority ui * added aperture priority ui * added README * adjusted cal * fixed bugs (HI shutter speed, lux mode toggle) * made it possible to advance to the next face * initialized lux variable * lowered tolerance for HI and LO * Changed EV display from always showing EV100 to showing EV[iso setting] * dont display old ev when ISO changes * changed mode and light behavior * updated readme * fixed indentation * made lightmeter display logic more consistent * made lightmeter display logic more consistent * reverted rules.mk (for merge into upstream) * reverted rules.mk (for merge into upstream) * removed OPT3001 PCB model * made lux mode default, corrected timeout behavior --------- Co-authored-by: Christian Chapman <user@debian>
* Adding Breathing complication (#220)Bernd Plontsch2023-04-164-0/+253
| | | | | | | | | | | | | | | | | | | | * Added complication * Including complication in build configuration * Clean up * restore default watch face selection * Fixed comment * Remove unused * Made functions internal --------- Co-authored-by: Bernd Plontsch <bernd@plontsch@gmail.com> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Morsecalc refactor (#229)Christian Chapman2023-04-1610-282/+360
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 * Reorganized codebase and simplified morse code reading routines. * added 'quit if submission is empty' behavior * reverted rules.mk change for merge into main * corrected timeout behavior * consolidated morsecode lib into one file; deleted old mc.c mc.h * consolidated morsecode lib into one file; deleted old mc.c mc.h * removed specious null in morsecode bintree string --------- Co-authored-by: Christian Chapman <user@debian> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Time Left Face: Visualize progress in any time interval (#217)TheOnePerson2023-03-114-0/+448
| | | | | | | | | | | * time left face: initial commit, fully functional * time left face: typos * time left face: correct even more typos in documentation --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Alternative implementation of world clock (#216)Konrad Rieck2023-03-114-0/+515
| | | | | | | | | | | * Implementation of alternative world clock. * Fixed two minor bugs - Only start in settings mode on first activation - Fixed typo in time zone names --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* Merge pull request #213 from wryun/fix-catjoeycastillo2023-03-111-0/+1
|\ | | | | Fix cat command
| * Fix cat commandJames Haggerty2023-02-121-0/+1
| | | | | | | | If we ran into a heap that wasn't filled with '\0', fun things.
* | Invaders Face (#210)TheOnePerson2023-03-114-0/+518
| | | | | | | | | | | | | | | | | | | | | | * invaders face: Initial commit, fully functional so far * invaders face: silence compiler warning * invaders face: prevent involuntary restarts when the game is over and save some bytes on flags --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* | Activity face + Chirpy TX (#187)gugray2023-03-1112-0/+5960
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chirpy demo face; activity face stub * activity face WIP: can log, pause and clear * activity face and chirpy demo: ready to flash to watch * activity face tweaks * hour display for hours < 10 * fix: added rogue paused seconds when stopping activity * LE mode; lower power with 1Hz tick * fix: midnight is 12 * Documentation in code comments * fixes from code review by @neutralinsomniac * chirpy_demo_face option to chirp out nanosec.ini + auto-format * UI tweaks * remove erroneously added file (content revoked) * UI tweaks: return from LE mode; time display vs LAP * add default loop handler (will enable long-mode-to-first-face) * reset watch faces to match main branch
* | Timer Face: Advanced countdown face with presets (#224)TheOnePerson2023-03-114-0/+471
| | | | | | | | | | | | | | | | | | * timer face: initial commit, fully functional * timer face: show slot number in normal mode --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* | discgolf_face initial commit (#207)thg1912023-03-114-0/+423
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * discgolf_face initial commit * Comment on wrong line * updated drawing method and added beeps * Put description in appropriate file, added license * fixed for loops that didn't cover whole array, long mode press snaps back to default face --------- Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* | Merge branch 'main' into repetition_minutejoeycastillo2023-03-1110-74/+485
|\ \
| * \ Merge pull request #218 from TheOnePerson/fix-interval-face-globalsjoeycastillo2023-03-111-9/+9
| |\ \ | | | | | | | | interval face: make global vars static
| | * | interval face: make global vars staticTheOnePerson2023-02-201-9/+9
| | |/
| * / fix compile warning in day one faceJeremy O'Brien2023-02-101-1/+1
| |/
| * Sensor watch sailing face (#205)Hein-NonesensE2023-02-102-46/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update sailing_face.c Modified sailing_face. Added features, some of which @niclashoyer already suggested in his initial PR: - stopwatch-like counter after start signal - lap counter after start signal - optional additional sounds at every minute, 30s, 10s countdown - sound options (no sound, start only, signals only, all) - maximum starting time up to 10min (instead of 9) - improved timing, display is no longer delayed by sound * Update sailing_face.h Modified sailing_face. Added features, some of which @niclashoyer already suggested in his initial PR: - stopwatch-like counter after start signal - lap counter after start signal - optional additional sounds at every minute, 30s, 10s countdown - sound options (no sound, start only, signals only, all) - maximum starting time up to 10min (instead of 9) - improved timing, display is no longer delayed by sound
| * Allow days in the futurekingannoy2023-02-101-1/+5
| | | | | | | | | | With this small change you can also count down to a important upcoming event! This is my first time coding in C, so please double check everything! But in the emulator this seemed to work!
| * what fresh hell was that?joeycastillo2023-02-101-1/+1
| |
| * countdown_face: implement holding light to reset the currently edited timer ↵Jeremy O'Brien2023-02-101-0/+17
| | | | | | | | value (and everything below it)
| * habit facetslil clingman2023-02-104-0/+212
| | | | | | | | | | Track a single habit, occuring at most once per day, with an eight-day look back and total count
| * make TOTP face more responsive when swapping between codesjoeycastillo2023-02-081-16/+20
| |
* | New face - Repetition Minute, fork of simple clock with an accessibility ↵Jonas Termeau2023-02-024-0/+316
|/ | | | feature added : time reading via beeps
* 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-251-1/+1
|
* tarot_face: use direct character arrays instead of arrays of pointers to ↵Jeremy O'Brien2023-01-251-2/+2
| | | | global strings
* 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>
| * 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
| |