jacqueline
							
						 | 
						
							
							
							
							
								
							
								a05d93a1e2
								
							
								
							
						 | 
						
							
							
								
								Start using the lock switch polarity bit in nvs
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								46e6743771
								
							
								
							
						 | 
						
							
							
								
								version bump, plus prep for lock switch hack
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								4cd3c187f9
								
							
								
							
						 | 
						
							
							
								
								Add exact display size to nvs, since it can vary
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2eb3fd53d7
								
							
								
							
						 | 
						
							
							
								
								Update the battery status when plugging/unplugging
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								cb379f4bc3
								
							
								
							
						 | 
						
							
							
								
								Cache pending nvs writes in memory
							
							
							
							
							
							
							
							Includes refactoring nvs settings to be a bit less duplicated 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								26df5c4a7f
								
							
								
							
						 | 
						
							
							
								
								Remember per-device bluetooth volume
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								d23435fab7
								
							
								
							
						 | 
						
							
							
								
								Retry bt device connections
							
							
							
							
							
							
							
							i hate this janky-ass protocol 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7fbb2162ee
								
							
								
							
						 | 
						
							
							
								
								Start keeping lock switch polarity in nvs
							
							
							
							
							
							
							
							i will use this to do a sneaky trick; in-place upgrading brendan,
hailey, and erin's devices 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								299f3cc48f
								
							
								
							
						 | 
						
							
							
								
								Preserve the queue when going into standby
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2626c0cffc
								
							
								
							
						 | 
						
							
							
								
								Do a db update after every mount
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								dad159dc3c
								
							
								
							
						 | 
						
							
							
								
								Use a single pool of bg workers instead of separate tasks per use case
							
							
							
							
							
							
							
							Also: bump the number of workers tasks up to 3 from 2!
This makes bg db updates + playback work :) 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								587c585ba6
								
							
								
							
						 | 
						
							
							
								
								Don't unmount the sd card as aggressively
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								968d545d67
								
							
								
							
						 | 
						
							
							
								
								hand off the sd card to the samd properly, and remount when it's finished
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								eacea59e8a
								
							
								
							
						 | 
						
							
							
								
								Do more to avoid and recover from partial db updates
							
							
							
							
							
							
							
							- do not power off in an update is in progress
 - explicitly store last update time, rather than deriving it from
   unchanged tracks. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c399199bfc
								
							
								
							
						 | 
						
							
							
								
								Improve handling of sd card changes during runtime
							
							
							
							
							
							
							
							- mount if an sd card is inserted
 - unmount if it's removed 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								71b4673039
								
							
								
							
						 | 
						
							
							
								
								all screens basically working, but bluetooth is rough
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								414f139ae3
								
							
								
							
						 | 
						
							
							
								
								Audio fsm usability tweaks
							
							
							
							
							
							
							
							- persist the current volume when the screen locks
 - pause playback if headphones are removed 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5a2f0b08e0
								
							
								
							
						 | 
						
							
							
								
								Centralise which level is 'locked'
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								3f7f199cb9
								
							
								
							
						 | 
						
							
							
								
								Remove pre-iterator concepts
							
							
							
							
							
							
							
							- No more IndexRecord/Result/dbGetPage nonsense
 - Queue is just track ids
 - i am so tired and have so much to do 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								230721cd62
								
							
								
							
						 | 
						
							
							
								
								Periodically check int lines instead of relying on interrupts
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								8a0a167adb
								
							
								
							
						 | 
						
							
							
								
								Convert the main menu screen to lua lol
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								8471046a95
								
							
								
							
						 | 
						
							
							
								
								one weird trick to reduce boot time
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								0419def89b
								
							
								
							
						 | 
						
							
							
								
								Change lock switch direction to match r7 standby
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								Robin Howard
							
						 | 
						
							
							
							
							
								
							
								135185f12b
								
							
								
							
						 | 
						
							
							
								
								haptics: adds a wrapper for the DRV2605L haptic motor driver
							
							
							
							
							
							
							
							... with facilities to trigger effects via the system fsm. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								1f031f565a
								
							
								
							
						 | 
						
							
							
								
								Rename the db background task to be more generic
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								499d5a942f
								
							
								
							
						 | 
						
							
							
								
								Add a wrapper codec source that does readahead
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								b58c081508
								
							
								
							
						 | 
						
							
							
								
								add locale-aware colation to db indexes
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								Robin Howard
							
						 | 
						
							
							
							
							
								
							
								18d90051c9
								
							
								
							
						 | 
						
							
							
								
								Annotates the kTag with maybe_unused; they're only used for logging.
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5a459ac6e9
								
							
								
							
						 | 
						
							
							
								
								Remove accidental debug thing
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ceba508593
								
							
								
							
						 | 
						
							
							
								
								Add modified time to TrackData
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5c04e2ad8d
								
							
								
							
						 | 
						
							
							
								
								Neaten up the various kinds of inputs, and move volumes to The New Way
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7d5536e2ab
								
							
								
							
						 | 
						
							
							
								
								Generalise the lvgl input driver in preparation for more input methods
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								6a47edcd35
								
							
								
							
						 | 
						
							
							
								
								Use databinding for the top bar. It's so nice now!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f09ba5ffd5
								
							
								
							
						 | 
						
							
							
								
								Use bindey for databinding instead of hand rolling ui updates
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								252f685ef1
								
							
								
							
						 | 
						
							
							
								
								Make NVS access synchronous again
							
							
							
							
							
							
							
							Everything relevant is back in internal ram, and likely to stay there. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								b192975cb1
								
							
								
							
						 | 
						
							
							
								
								make bluetooth pairing ui functional
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								0ea358ab81
								
							
								
							
						 | 
						
							
							
								
								Make the onboarding flow basically work. Much still to do!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								320fdeb9d8
								
							
								
							
						 | 
						
							
							
								
								Use a service locator instead of passing around subsets of drivers between FSMs
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								4247c9fe7d
								
							
								
							
						 | 
						
							
							
								
								store the screen brightness in nvs
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f2bb2e2528
								
							
								
							
						 | 
						
							
							
								
								Add a brightness slider to settings
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								3a0c42f924
								
							
								
							
						 | 
						
							
							
								
								Move battery measurement to its own class
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								8ff93f5467
								
							
								
							
						 | 
						
							
							
								
								Make idle state more robust + check playback state
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								079b2b53d4
								
							
								
							
						 | 
						
							
							
								
								Improve DAC startup for r6
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ee949829d9
								
							
								
							
						 | 
						
							
							
								
								Add battery % with change events
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								9c105cf613
								
							
								
							
						 | 
						
							
							
								
								Good idea to commit all the files!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								764b01e913
								
							
								
							
						 | 
						
							
							
								
								Add idle->standby support when locked and no music
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								cad7060540
								
							
								
							
						 | 
						
							
							
								
								Add interrupts for samd changes
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								65a1f09a90
								
							
								
							
						 | 
						
							
							
								
								Support app console commands for the samd
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								544b0013b1
								
							
								
							
						 | 
						
							
							
								
								persist preferred bluetooth device in nvs
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								d6b83fcf4a
								
							
								
							
						 | 
						
							
							
								
								Flesh out basic bluetooth support
							
							
							
							
							
							
							
							No ui yet, and performance isn't great. It kinda works though!! 
							
						 | 
						
							2 years ago |