Matheus Afonso Martins Moreira 
							
						 
					 
					
						
						
						
						
							
						
						
							cd4b285c6e 
							
						 
					 
					
						
						
							
							Merge PR  #436  - add wordle watch face  
						
						 
						
						... 
						
						
						
						Ports the famous Wordle game to the Sensor Watch.
A random 5 letter word is chosen and the player must guess it
without exceeding the configured maximum number of attempts.
Letters guessed correctly will stay in place.
Letters present in the word but in the wrong place will blink.
Streak tracking is supported and compile time configurable.
A Python script which finds an optimal dictionary is also included
and can be used to further customize the watch face.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/436  
						
						
					 
					
						2024-09-03 18:49:18 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matheus Afonso Martins Moreira 
							
						 
					 
					
						
						
						
						
							
						
						
							4d6a9345f2 
							
						 
					 
					
						
						
							
							Merge PR  #299  - leading zero representation  
						
						 
						
						... 
						
						
						
						Adds a movement-wide leading zero 024h representation mode
that's toggleable in the preferences watch face.
Also adds support for the new display mode to existing faces.
I modified the logic a bit to ensure the 24h indicator remains lit
in the simple clock face even when in 024h mode. I also added support
to the more advanced clock face. In the future I will add a compile time
toggle to it as well.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com>
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/299  
						
						
					 
					
						2024-09-03 18:49:13 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							faec45ce24 
							
						 
					 
					
						
						
							
							Include ability to select only the best words as the first choice  
						
						 
						
						
						
						
					 
					
						2024-09-03 17:09:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							4dedcb3a6d 
							
						 
					 
					
						
						
							
							Added ability to find best starting word  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							dd719183cf 
							
						 
					 
					
						
						
							
							hard mode btn changed; logic changed on daily streak so if puzzle wasn't started and completed the previous day, then drop the streak  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							5435bc7f34 
							
						 
					 
					
						
						
							
							Streak face fix  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							d1c19166a1 
							
						 
					 
					
						
						
							
							WORDLE_USE_DAILY_STREAK logic changed  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							c43820e75d 
							
						 
					 
					
						
						
							
							Wordle game resets after 24hrs of not playing when not using daily streak  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							41df6c113f 
							
						 
					 
					
						
						
							
							Reset streak if don't continue  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							b364a6cfab 
							
						 
					 
					
						
						
							
							Changed the lap to hard mode; fixed the ignore used letters  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							8205abe5be 
							
						 
					 
					
						
						
							
							Revert "LAP indicator now dispalys on all screens"  
						
						 
						
						... 
						
						
						
						This reverts commit 3bfa336b4d609668f6d8c71164f8f579f41240a5. 
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							255ea97cc4 
							
						 
					 
					
						
						
							
							Documentation fix  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							4b8bd61408 
							
						 
					 
					
						
						
							
							Added explanation on LAP icon  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							c87e814140 
							
						 
					 
					
						
						
							
							LAP indicator now dispalys on all screens  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							733318c036 
							
						 
					 
					
						
						
							
							skip_wrong_letter is now a toggle  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							d98f749f3b 
							
						 
					 
					
						
						
							
							Changed variable names for dictionary header  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							fdff6f581a 
							
						 
					 
					
						
						
							
							Name change in python script  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							1b887aea2b 
							
						 
					 
					
						
						
							
							Made skipping a wrong letters a #define  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							b58d6c0a2e 
							
						 
					 
					
						
						
							
							Changed size of word lists from const int to #define to avoid folding  constant array error  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							8342fef84f 
							
						 
					 
					
						
						
							
							Added ability to skip already guessed letters that are wrong  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							0d16d126cd 
							
						 
					 
					
						
						
							
							Added ability to guess non-dict words and repeats as that can save 11.5KB of watch memory  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							5149e7e1dd 
							
						 
					 
					
						
						
							
							the dict of words to its own header  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							1d2fb20e99 
							
						 
					 
					
						
						
							
							Readding comment showing count of possible words.  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							099f78443e 
							
						 
					 
					
						
						
							
							Added ability to use T in Wordle  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							7f38f8e416 
							
						 
					 
					
						
						
							
							modified Wordle list to use Wordle's own list and add 2 more letters  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							1a1560b59d 
							
						 
					 
					
						
						
							
							Bugfix on elements not resetting when winning or losing  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							0d58f0d77d 
							
						 
					 
					
						
						
							
							JOB to JOb  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							af6f6002ba 
							
						 
					 
					
						
						
							
							Fixed the bug of the text not resetting after a timeout  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ffd0ca7f 
							
						 
					 
					
						
						
							
							Fix on playing with daily streak  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							7ceb682675 
							
						 
					 
					
						
						
							
							Better handling of seeing if currently playing  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							cb57ef237d 
							
						 
					 
					
						
						
							
							Got rid of continue's blinking  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							ce31db3712 
							
						 
					 
					
						
						
							
							Continue test now blinks  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							1868f8446a 
							
						 
					 
					
						
						
							
							Added continue screen  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							57ca74b253 
							
						 
					 
					
						
						
							
							Added SONIC and LASER to the allowed words  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							935ede9fda 
							
						 
					 
					
						
						
							
							Fixed leaving the screen and coming back  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							4257b71562 
							
						 
					 
					
						
						
							
							combined two areas of code into one function  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							67c1089fb2 
							
						 
					 
					
						
						
							
							Don't delete the submitted characters if already guessed or not in dict  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							a0111fbe24 
							
						 
					 
					
						
						
							
							Swapped the Nice and Job so the Nice text is more likely to appear first.  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:11:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							2a10402d19 
							
						 
					 
					
						
						
							
							Removed wordle from movmeent face after testing  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							4bb4bc85fa 
							
						 
					 
					
						
						
							
							USE_RANDOM_GUESS variable added  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							1e76022146 
							
						 
					 
					
						
						
							
							Gave the wordle face the ability to give random guesses on the first word  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							1675af6449 
							
						 
					 
					
						
						
							
							bug fix on max score  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							6dd46b46b1 
							
						 
					 
					
						
						
							
							Able to turn the expanded dict on and off with a variable  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							10eda8b208 
							
						 
					 
					
						
						
							
							Added expanded dictionary to check against  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							580f8bf8ee 
							
						 
					 
					
						
						
							
							bugfix on iterating to previous position  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							02f6a3256c 
							
						 
					 
					
						
						
							
							Added documentation for Wordle face  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							3e327eb7fd 
							
						 
					 
					
						
						
							
							Another fix on the word_check  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							cef0d8836a 
							
						 
					 
					
						
						
							
							Don't allow readding already guessed items  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							8ea779874f 
							
						 
					 
					
						
						
							
							Face compares the values correctly now and does a dict lookup first  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Volovskiy 
							
						 
					 
					
						
						
						
						
							
						
						
							0c86be4a40 
							
						 
					 
					
						
						
							
							Swapped button mapping and removed fast iteration  
						
						 
						
						
						
						
					 
					
						2024-09-03 16:08:12 -04:00