jacqueline
							
						 
						
							 
							
							
							
								
							
								64bd9053a2 
								
							
								 
							
						 
						
							
							
								
								Update LVGL to v9.1.0  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								611176ed66 
								
							
								 
							
						 
						
							
							
								
								Port and fix our luavgl additions  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								bd01bf3845 
								
							
								 
							
						 
						
							
							
								
								WIP bump luavgl to latest  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2ff8eac022 
								
							
								 
							
						 
						
							
							
								
								Start on TTS support by logging the data that will become TTS lines  
							
							 
							
							... 
							
							
 
							
							Includes some misc cleanup of haptic double-triggering (or
non-triggering), since those cases all end up being TTS event
double-reporting, which to me crosses the threshold from "annoying" to
"usability issue" 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1573a8c4cd 
								
							
								 
							
						 
						
							
							
								
								WIP merge cyclically dependent components into one big component  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								a231fd1c8a 
								
							
								 
							
						 
						
							
							
								
								Replace cpp::span shim with std::span  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								8e113ea9ae 
								
							
								 
							
						 
						
							
							
								
								squash a bunch of warnings  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								7f630cebdd 
								
							
								 
							
						 
						
							
							
								
								daniel/recycler-list ( #66 )  
							
							 
							
							... 
							
							
 
							
							@cooljqln  should be good to merge to main, give it a look over though please? :)
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/66 
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com> 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								6e73f1a22e 
								
							
								 
							
						 
						
							
							
								
								Upgrade fatfs component version  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1e278d55c4 
								
							
								 
							
						 
						
							
							
								
								tweak db performance  
							
							 
							
							... 
							
							
 
							
							- leveldb cache pinned to spiram
 - actually use it during indexing lol
 - all up, saves about 10ms per file (amortised) for an incremental reindex 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								Robin Howard
							
						 
						
							 
							
							
							
								
							
								0d0c4b2307 
								
							
								 
							
						 
						
							
							
								
								Fix bg_grad_colour LSP type annotation  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								35a822fe60 
								
							
								 
							
						 
						
							
							
								
								Use 48kHz SBC instead of 44.1  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d6355ea7c9 
								
							
								 
							
						 
						
							
							
								
								Use dual-channel SBC encoding instead of joint-stereo  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ee29c25b29 
								
							
								 
							
						 
						
							
							
								
								Fork ESP-IDF's bluetooth component  
							
							 
							
							... 
							
							
 
							
							i want better sbc encoding, and no cla will stop me 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								239e6d8950 
								
							
								 
							
						 
						
							
							
								
								bump esp-idf to 5.2.1  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								223c4cbbc9 
								
							
								 
							
						 
						
							
							
								
								Allow image recoloring properties to be inherited by children  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								654dcb34d6 
								
							
								 
							
						 
						
							
							
								
								Support pinning decoded images to RAM  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								490b067b76 
								
							
								 
							
						 
						
							
							
								
								Add luavgl_to_style method  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d41f9f7033 
								
							
								 
							
						 
						
							
							
								
								Use drflac instead of miniflac  
							
							 
							
							... 
							
							
 
							
							This one is fast as hell! Does seeking really good too. Thank u Doctor
Flac. 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								403bd4672c 
								
							
								 
							
						 
						
							
							
								
								Update to latest libtags  
							
							 
							
							... 
							
							
 
							
							Mostly for wav fixes 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								d25e5860c7 
								
							
								 
							
						 
						
							
							
								
								Only update scrubber if not currently dragging  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								10770e0f54 
								
							
								 
							
						 
						
							
							
								
								Use -Ofast for all codecs that don't break with it  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								4bc77f901b 
								
							
								 
							
						 
						
							
							
								
								Tweak opus build flags and allocs  
							
							 
							
							... 
							
							
 
							
							This gets us to ~40% of one core cpu usage during playback. Good enough
for a while I reckon!
Paid for the internal ram usage by reclaiming some stack size headroom. 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								f772ab9f20 
								
							
								 
							
						 
						
							
							
								
								put the big opus alloc back into spiram  
							
							 
							
							... 
							
							
 
							
							it's not clear to me that it helps *that* much, since the ogg allocs are
in internal ram anyway, and the memory pressure is just a bit much 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7ec0ff2589 
								
							
								 
							
						 
						
							
							
								
								Switch to the lowmem tremor branch  
							
							 
							
							... 
							
							
 
							
							in addition to using slightly less memory, this branch also doesn't seem
to have the same issues with `-O2` builds that the main branch has. 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								b31bc07555 
								
							
								 
							
						 
						
							
							
								
								fix (improve?) libtremor strangeness  
							
							 
							
							... 
							
							
 
							
							something fucky 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								c1b03c151e 
								
							
								 
							
						 
						
							
							
								
								put opus' allocations into internal ram  
							
							 
							
							... 
							
							
 
							
							it's a pretty chonky codec, but this seems like the best way to tame its
performance. 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								a67cd1dec6 
								
							
								 
							
						 
						
							
							
								
								Ensure the resampler is allocated in internal ram  
							
							 
							
							... 
							
							
 
							
							It's quite small! 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								5f6af82e8a 
								
							
								 
							
						 
						
							
							
								
								luavgl: add a method to focus an object  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								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? 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								79a6dc1a3e 
								
							
								 
							
						 
						
							
							
								
								Use a cache for lvgl images  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								04ff8bf492 
								
							
								 
							
						 
						
							
							
								
								Extract album artist from libtags-processed files  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d1ae1a4230 
								
							
								 
							
						 
						
							
							
								
								on second thought, let's not violate patents. 'tis a silly system.  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								c1b7a0c9f2 
								
							
								 
							
						 
						
							
							
								
								move lua ui-related data to spi ram  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7cdcd44e0c 
								
							
								 
							
						 
						
							
							
								
								Begin migration of remaining screens to Lua  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1b2d791a05 
								
							
								 
							
						 
						
							
							
								
								Use doubles instead of floats for lua numbers (this unpins the ui task)  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								abdc00fd2d 
								
							
								 
							
						 
						
							
							
								
								Add faad2 for aac decoding  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								aa1dd3d522 
								
							
								 
							
						 
						
							
							
								
								fix issues with luavgl type annotations  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								62d51a304e 
								
							
								 
							
						 
						
							
							
								
								replace foxenflac with miniflac  
							
							 
							
							... 
							
							
 
							
							it's better! 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								64b106c13e 
								
							
								 
							
						 
						
							
							
								
								add a cool lua repl  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ca5d7b867c 
								
							
								 
							
						 
						
							
							
								
								Add shuffle and repeat options for the playback queue  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								7c6eb2997c 
								
							
								 
							
						 
						
							
							
								
								Migrate 'now playing' screen to lua  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								b07bfbc6c7 
								
							
								 
							
						 
						
							
							
								
								Add a second font, flesh out browser screen  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								06aca259cb 
								
							
								 
							
						 
						
							
							
								
								Add basic lua browser screen  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								f34b640588 
								
							
								 
							
						 
						
							
							
								
								Add 'btn' support to luavgl  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								71ed09a6f7 
								
							
								 
							
						 
						
							
							
								
								Add two-way databinding for lua, and flesh out the lua statusbar  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								8a0a167adb 
								
							
								 
							
						 
						
							
							
								
								Convert the main menu screen to lua lol  
							
							 
							
							
 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								0e661409b1 
								
							
								 
							
						 
						
							
							
								
								Fix missing licenses  
							
							 
							
							... 
							
							
 
							
							Includes removing unused shared_string
This helps with #6 , but there's still more work to do 
							
						 
						
							2 years ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								9dc8f5646c 
								
							
								 
							
						 
						
							
							
								
								Make foxenflac a little less memory hungry  
							
							 
							
							... 
							
							
 
							
							We should really just use the xiph library :/ 
							
						 
						
							2 years ago