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
							
						 | 
						
							
							
							
							
								
							
								d36fe9be6b
								
							
								
							
						 | 
						
							
							
								
								Use atomics for new file notification instead of a semaphore
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								05ce360c99
								
							
								
							
						 | 
						
							
							
								
								Flag off a few unused features
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f9f8e141c2
								
							
								
							
						 | 
						
							
							
								
								Fix weird strncpy usage
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								8309e67a86
								
							
								
							
						 | 
						
							
							
								
								Read in larger chunks from SD at a time
							
							
							
							
							
							
							
							This helps a little with the stuttering. Some kind of readahead is
probably the ideal tho. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c6f2b52331
								
							
								
							
						 | 
						
							
							
								
								Improve bt scanning responsiveness
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2dd72320dd
								
							
								
							
						 | 
						
							
							
								
								Don't try to treat whe whole LC_COLLATE as one big string
							
							
							
							
							
							
							
							it would be a bad idea 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2ef022a2f9
								
							
								
							
						 | 
						
							
							
								
								Remove loading spinner for 'Coming up'
							
							
							
							
							
							
							
							it's really slow! 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								81855a78f4
								
							
								
							
						 | 
						
							
							
								
								Revert "Improve representation of track numbers in indexes"
							
							
							
							
							
							
							
							This reverts commit a3da259a37. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								a3da259a37
								
							
								
							
						 | 
						
							
							
								
								Improve representation of track numbers in indexes
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								4cc5fa4c9c
								
							
								
							
						 | 
						
							
							
								
								Store the current collator in the database
							
							
							
							
							
						 | 
						
							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
							
						 | 
						
							
							
							
							
								
							
								6ef0fa2b1b
								
							
								
							
						 | 
						
							
							
								
								improve on clangd setup instructions
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								4e0aaa825b
								
							
								
							
						 | 
						
							
							
								
								Free up some IRAM
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								Robin Howard
							
						 | 
						
							
							
							
							
								
							
								2e4a3a0c20
								
							
								
							
						 | 
						
							
							
								
								Updates "Contributing" with a come-back-later-please notice.
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								97d63c5553
								
							
								
							
						 | 
						
							
							
								
								Add a target that yells at you if your sdkconfig is out of date
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2086ab09b8
								
							
								
							
						 | 
						
							
							
								
								Implement incremental updates of database indexes
							
							
							
							
							
							
							
							This makes rescanning the library *so* much faster. Yay! 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								4f8c127da9
								
							
								
							
						 | 
						
							
							
								
								Use an mutable struct + const instead of an immutable class
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5b5b792467
								
							
								
							
						 | 
						
							
							
								
								Skip old tracks when scanning the sd card
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ddf0128496
								
							
								
							
						 | 
						
							
							
								
								Do not deafen people
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								a8b866aafe
								
							
								
							
						 | 
						
							
							
								
								Don't crash if the current track source encounters a record with no id
							
							
							
							
							
							
							
							This *shouldn't* normally happen, but it's not worth crashing over. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c27880282a
								
							
								
							
						 | 
						
							
							
								
								Bump esp-idf to v5.1.1
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								912f9c0757
								
							
								
							
						 | 
						
							
							
								
								Free the i2s dma channel when it's not in use
							
							
							
							
							
							
							
							It turns out this is why bluetooth playback keeps running out of memory
/facepalm 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								782e8dc8c2
								
							
								
							
						 | 
						
							
							
								
								Add better controls for queue manipulation
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2eb7eaa2a6
								
							
								
							
						 | 
						
							
							
								
								Go straight to the playback screen after 'play now'
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								bb91724b94
								
							
								
							
						 | 
						
							
							
								
								Codec memory tweaks
							
							
							
							
							
							
							
							- Ensure mad and ogg structs are allocated internally
 - Free old codec before making a new one 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7523772886
								
							
								
							
						 | 
						
							
							
								
								Decouple play/pause from output on/off
							
							
							
							
							
							
							
							I think this was the cause of toggling play/pause making audio go away.
Or at least I can't repro that bug anymore, anyway. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								96ea6cef88
								
							
								
							
						 | 
						
							
							
								
								Fix incorrect track lengths
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f03093e5c2
								
							
								
							
						 | 
						
							
							
								
								Remove early-exit when there's no battery
							
							
							
							
							
							
							
							SAMD is currently returning incorrect states, so this is the cause of
the battery meter often reading 0 when not plugged in 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f27670a112
								
							
								
							
						 | 
						
							
							
								
								acquire spi lock in the opus tag parser
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ac320e376e
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c2dddba30a
								
							
								
							
						 | 
						
							
							
								
								Add very basic db versioning
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								542e6f5d90
								
							
								
							
						 | 
						
							
							
								
								The tweaking of max internal alloc size will continue until performance improves
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5a459ac6e9
								
							
								
							
						 | 
						
							
							
								
								Remove accidental debug thing
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ceba508593
								
							
								
							
						 | 
						
							
							
								
								Add modified time to TrackData
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								afbf3c31f4
								
							
								
							
						 | 
						
							
							
								
								Use libcppbor for much much nicer db encoding
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								20d1c280a7
								
							
								
							
						 | 
						
							
							
								
								Remove templating of Continuation
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								Robin Howard
							
						 | 
						
							
							
							
							
								
							
								b284eb4b21
								
							
								
							
						 | 
						
							
							
								
								hack: "fix" the .env loading by just using `pwd` instead of dirname $_ etc
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								53cf476876
								
							
								
							
						 | 
						
							
							
								
								Remove mV from top bar, now that we know it's not the issue
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								936e327974
								
							
								
							
						 | 
						
							
							
								
								Claw back a little more memory
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f0d3a27dd9
								
							
								
							
						 | 
						
							
							
								
								Ensure StaticTask_t allocs are internal
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ddcaa967fd
								
							
								
							
						 | 
						
							
							
								
								Update battery mV even with the samd doesn't respond
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								b0d85fc0d6
								
							
								
							
						 | 
						
							
							
								
								Skip ID3 tags in the mad decoder; mad itself sometimes chokes on them
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								6c20eafd05
								
							
								
							
						 | 
						
							
							
								
								First pass at having some kind of design and theming
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								bf1fc5a2a0
								
							
								
							
						 | 
						
							
							
								
								Guard audio pipeline file accesses
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ee8e523456
								
							
								
							
						 | 
						
							
							
								
								Add a basic database reindex screen
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								28633e857f
								
							
								
							
						 | 
						
							
							
								
								Implement UI for enqueuing instead of replacing the current track
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7a7fafdd92
								
							
								
							
						 | 
						
							
							
								
								Guard leveldb file access with the SPI lock too
							
							
							
							
							
							
							
							Same freeze as was previously ocurring, only this one was a fair bit
rarer. 
							
						 | 
						
							2 years ago |