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 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								Hailey Somerville
							
						 
						
							 
							
							
							
								
							
								d78bbccdab 
								
							
								 
							
						 
						
							
							
								
								convert kCurrentDbVersion to a type of integer that gets stringified  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2184b6c5f7 
								
							
								 
							
						 
						
							
							
								
								send a time=0 progress update after opening each file  
							
							 
							
							... 
							
							
 
							
							this helps populate things like the now playing screen when a file is
opened without unpausing (e.g. when restoring a saved queue after boot) 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								Hailey Somerville
							
						 
						
							 
							
							
							
								
							
								bf761e034c 
								
							
								 
							
						 
						
							
							
								
								add version console command  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								Hailey Somerville
							
						 
						
							 
							
							
							
								
							
								44d848ac66 
								
							
								 
							
						 
						
							
							
								
								define database::kCurrentDbVersion publicly  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								Hailey Somerville
							
						 
						
							 
							
							
							
								
							
								c29b5521ed 
								
							
								 
							
						 
						
							
							
								
								add luarun command  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								f2df12836f 
								
							
								 
							
						 
						
							
							
								
								tweak pipeline buffers rather than i2s dma buffer  
							
							 
							
							... 
							
							
 
							
							this maintains the bluetooth changes to buffer sizes, but keeps the most
important i2s buffer the same size 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								f4d8b2b04a 
								
							
								 
							
						 
						
							
							
								
								hey i found 40KiB SRAM behind the couch!  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								e073309907 
								
							
								 
							
						 
						
							
							
								
								Properly persist bluetooth mode changes  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								0f03efe868 
								
							
								 
							
						 
						
							
							
								
								Make db updates more robust again the sd card disappearing  
							
							 
							
							... 
							
							
 
							
							Accidentally found a bug while live on youtube :) 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								299f3cc48f 
								
							
								 
							
						 
						
							
							
								
								Preserve the queue when going into standby  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								32cee65809 
								
							
								 
							
						 
						
							
							
								
								Accept opus files that don't fully parse, remove opus-specific tag parser  
							
							 
							
							... 
							
							
 
							
							The libtags change is a bit of a hack... I think we're running into
tracks that have long lyrics tags, which pushes the other tags out onto
the next ogg page? 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ee867f2dbc 
								
							
								 
							
						 
						
							
							
								
								add an indicator for database updates  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2626c0cffc 
								
							
								 
							
						 
						
							
							
								
								Do a db update after every mount  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								c8bbd4d52c 
								
							
								 
							
						 
						
							
							
								
								Reduce leveldb cache sizes and worker stacks, increase number of workers  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								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 :) 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								587c585ba6 
								
							
								 
							
						 
						
							
							
								
								Don't unmount the sd card as aggressively  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1494e08ea2 
								
							
								 
							
						 
						
							
							
								
								Handle read errors properly  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								968d545d67 
								
							
								 
							
						 
						
							
							
								
								hand off the sd card to the samd properly, and remount when it's finished  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								c399199bfc 
								
							
								 
							
						 
						
							
							
								
								Improve handling of sd card changes during runtime  
							
							 
							
							... 
							
							
 
							
							- mount if an sd card is inserted
 - unmount if it's removed 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								04ff8bf492 
								
							
								 
							
						 
						
							
							
								
								Extract album artist from libtags-processed files  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								Robin Howard
							
						 
						
							 
							
							
							
								
							
								429abd1237 
								
							
								 
							
						 
						
							
							
								
								Fix bug where calling TrackQueue's next() repeatedly would increase the position despite running off the end of the queue.  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								Robin Howard
							
						 
						
							 
							
							
							
								
							
								3f1fadbeef 
								
							
								 
							
						 
						
							
							
								
								Plumb queue next+previous through to Lua, incl. with stubs and docs.  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								cd650b30bd 
								
							
								 
							
						 
						
							
							
								
								fix some lua stack leaks + add a console func to help debug  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1525afe8aa 
								
							
								 
							
						 
						
							
							
								
								fix issue with unclipped dither  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d1ae1a4230 
								
							
								 
							
						 
						
							
							
								
								on second thought, let's not violate patents. 'tis a silly system.  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2d7f9fc775 
								
							
								 
							
						 
						
							
							
								
								calculate length for CBR mp3 files  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								200a43fad3 
								
							
								 
							
						 
						
							
							
								
								fix issues with some song info not appearing  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								c1b7a0c9f2 
								
							
								 
							
						 
						
							
							
								
								move lua ui-related data to spi ram  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ea8a7b0f93 
								
							
								 
							
						 
						
							
							
								
								allocate lua properties in spi ram  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								c0ec19c496 
								
							
								 
							
						 
						
							
							
								
								fix some properties that got copied wrong  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								a81c7a8a86 
								
							
								 
							
						 
						
							
							
								
								split out track pushing  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1f5249de6f 
								
							
								 
							
						 
						
							
							
								
								shift some long-lived allocs into spi ram  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								08d16e8580 
								
							
								 
							
						 
						
							
							
								
								whoops  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								a4d03fc704 
								
							
								 
							
						 
						
							
							
								
								Make reindex button work; no feedback yet  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								71b4673039 
								
							
								 
							
						 
						
							
							
								
								all screens basically working, but bluetooth is rough  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7cdcd44e0c 
								
							
								 
							
						 
						
							
							
								
								Begin migration of remaining screens to Lua  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								0e04eb918e 
								
							
								 
							
						 
						
							
							
								
								wav-codec ( #13 )  
							
							 
							
							... 
							
							
 
							
							here is a wav decoder, enjoy!
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/13 
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com> 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								55bde70b96 
								
							
								 
							
						 
						
							
							
								
								add accurate esp and samd versions + expose this info to lua  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1b2d791a05 
								
							
								 
							
						 
						
							
							
								
								Use doubles instead of floats for lua numbers (this unpins the ui task)  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								abdc00fd2d 
								
							
								 
							
						 
						
							
							
								
								Add faad2 for aac decoding  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								44fdf69674 
								
							
								 
							
						 
						
							
							
								
								tweak wheel sensitivity, improve AKS for centre button  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								09eacb71f0 
								
							
								 
							
						 
						
							
							
								
								bringup r8 muting  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								0db85f5e9e 
								
							
								 
							
						 
						
							
							
								
								move default theme into styles, for easier lua overrides  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								e12a68a74d 
								
							
								 
							
						 
						
							
							
								
								split lua stubs into one set for ldoc, and one set for lua-ls  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								34cae4e6e4 
								
							
								 
							
						 
						
							
							
								
								add an alerts module for lua, and implement a volume indicator with it  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								938ba62f57 
								
							
								 
							
						 
						
							
							
								
								refactor handling of volume steps; improve controls  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								42a98a3799 
								
							
								 
							
						 
						
							
							
								
								disable group wrapping by default  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								44e6aee722 
								
							
								 
							
						 
						
							
							
								
								fix yet more mono i2s issues  
							
							 
							
							
 
							
						 
						
							pirms 2 gadiem