summaryrefslogtreecommitdiffstats
path: root/movement/watch_faces/settings
Commit message (Collapse)AuthorAgeFilesLines
* Change inactivity deadlines: add 10 minutes and remove 2 days. (#365)Max Zettlmeißl2024-02-071-6/+6
| | | | | | | | I like to use the ten minute timeout on my watch and there are other people who have similar interests in a lower deadline. The two day deadline had to go to still accommodate the change within the three bit index. The default setting is still the one hour timeout.
* Merge branch 'main' into watch-face-save-loadWesley Aptekar-Cassels2024-01-218-58/+160
|\
| * delete stray line of code that messed with correction profile while ↵Alex Maestas2023-12-221-1/+0
| | | | | | | | adjusting cadence
| * Fix missing documentation for many clock faces:Alex Utter2023-11-278-57/+160
| | | | | | | | | | * Move from .c to .h as needed for consistency. * When missing from both, copy from pull request or wiki. * When missing entirely, infer functionality from source code.
* | Add save_load_face.Wesley Aptekar-Cassels2023-11-092-0/+234
|/
* support years through 2080joeycastillo2023-08-271-2/+1
|
* fix settings/nanosec correction_profile boundsJames Wu2023-07-201-1/+9
|
* Randonaut Watch Face (#233)randogoth2023-04-161-0/+231
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Revert "Randonaut Watch Face (#233)"joeycastillo2023-04-161-231/+0
| | | | This reverts commit a3fe36f6dbdbde331fb7c10138e4b0c3fa8ad298.
* Randonaut Watch Face (#233)randogoth2023-04-161-0/+231
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* restore old light button behaviorJeremy O'Brien2023-01-274-1/+10
| | | | | 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
* rename definition for special edition boardsjoeycastillo2023-01-251-1/+1
|
* add default loop handler to all current watch facesJeremy O'Brien2023-01-253-0/+3
|
* add movement_default_loop_handler, test with default watch facesjoeycastillo2023-01-142-3/+7
|
* Add quick counting through hours, minutes, etc. to set time face. (#131)TheOnePerson2023-01-111-33/+70
| | | | | | | | | * set time face: add quick cycling through hours, minutes, etc. and handle February 29th properly * set time face: add failsafe for "hanging" quick cycle mode * set time face: get rid of compiler warning * set time face: Fix typo and indentation errors
* Precision watch update (#152)Mikhail Svarichevsky2023-01-106-0/+1094
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Intermediate changes * Databank working * Main commit for precision timing First version where all functions are supposed to be working * Fix math error in nanosec. File storage for location. * Remove obsolete comments * Missing page name on pages rotation - thanks to jeremy * Delete file.diff * Cleanup+tempchart 1) finetune must always reset last calibration time when doing non-0 time correction, even when you are not applying ppm correction. 2) Dithers over 31 periods not 10, more resolution with still no risk of overflow 3) Minute-boundery finetune fix. I also just got this 1-minute error after finetune... 4) Write frequency calibration value in 1 operation rather than 2. All RTC writes must be single operations to avoid partially correct data. 5) Some code cleanup 6) Tempchart face is added for temperature statistics * Update set_time_hackwatch_face.c * Math error in display code of finetune, allow to update correction time even without correction - by long alarm press * Increase reliability of stopping & starting RTC timer As it's quite dangerous operation * hackwatch - days adjust down fix by long alarm * unify style * More comments & last style change * Simulator support RTC operations (watch_rtc_enable and watch_rtc_freqcorr_write) are in common libs. * Unicode fix * Crystal aging is now adjustable (AA page in nanosec - annual aging, ppm/year) Aging is baked into fixed offset every time finetune is performed, as it relies on last adjustment time. * Blink on non-0 page every minute in finetune to measure clock error * Rolling back private changes * Cleanup * Cleanup * Quality of life changes in nanosec 1. Does not calculate & apply ppm correction if less than 6 hours passed since previous adjustment (as it gives very high correction values which are unrealistic and unhelpful) 2. Idle timeout resets to face 0 only if no correction was made * unify style * Fix low-power errors in nanosec infrastructure, faster display in finetune * Merge fix * unify style Co-authored-by: Jeremy O'Brien <neutral@fastmail.com> Co-authored-by: joeycastillo <joeycastillo@utexas.edu>
* time set: allow setting year through 2050joeycastillo2022-11-281-2/+2
|
* time set: fix PM not appearing at noon in 12h modeJoey Castillo2022-04-021-2/+2
|
* Sensor Watch Simulator (#35)Alexsander Akers2022-01-252-15/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Put something on screen * Use the 32bit watch_date_time repr to pass from JS * Implement periodic callbacks * Clear display on enabling * Hook up watch_set_led_color() to SVG (green-only) * Make debug output full-width * Remove default Emscripten canvas * Implement sleep and button clicks * Fix time zone conversion bug in beats-time app * Clean up warnings * Fix pin levels * Set time zone to browser value (if available) * Add basic backup data saving * Silence format specifier warnings in both targets * Remove unnecessary, copied files * Use RTC pointer to clear callbacks (if available) * Use preprocessor define to avoid hardcoding MOVEMENT_NUM_FACES * Change each face to const preprocessor definition * Remove Intl.DateTimeFormat usage * Update shell.html title, header * Add touch start/end event handlers on SVG buttons * Update shell.html * Update folder structure (shared, simulator, hardware under watch-library) * Tease out shared components from watch_slcd * Clean up simulator watch_slcd.c inline JS calls * Fix missing newlines at end of file * Add simulator warnings (except format, unused-paremter) * Implement remaining watch_rtc functions * Fix button bug on mouse down then drag out * Implement remaining watch_slcd functions * Link keyboard events to buttons (for keys A, L, M) * Rewrite event handling (mouse, touch, keyboard) in C * Set explicit text UTF-8 charset in shell.html * Address PR comments * Remove unused directories from include paths
* movement: reset tick to 1 Hz between watch faces (fixes #36)Joey Castillo2022-01-192-2/+0
|
* add MIT license text to movement filesJoey Castillo2022-01-154-0/+96
|
* Movement: give watch faces their index at setup timeJoey Castillo2021-12-204-4/+6
|
* movement: more granular button and LED timing via fast tickJoey Castillo2021-11-291-5/+1
|
* movemment: tweak capitalization of some settingsJoey Castillo2021-11-281-2/+2
|
* movement: preferences should show 'blu' for watches with blue LEDJoey Castillo2021-11-271-0/+4
|
* movement: store settings in BKUP to persist across resetsJoey Castillo2021-11-252-0/+2
|
* movement: implement time zone settingJoey Castillo2021-11-251-3/+17
|
* movement: fix preferences glitch, add some notesJoey Castillo2021-10-201-74/+79
|
* movement settings: add timeout and LED durationJoey Castillo2021-10-191-9/+50
|
* add timeout event to give faces a chance to resignJoey Castillo2021-10-182-1/+6
|
* automatically determine number of watch facesJoey Castillo2021-10-162-14/+14
|
* early work on background tasks, documentationJoey Castillo2021-10-162-0/+2
|
* screensaver mode is now low energy modeJoey Castillo2021-10-161-2/+2
|
* rename types to be more c-likeJoey Castillo2021-10-164-16/+16
|
* widgets are now watch facesJoey Castillo2021-10-164-0/+265