jacqueline
							
						 
						
							 
							
							
							
								
							
								33e89a0672 
								
							
								 
							
						 
						
							
							
								
								Pass through TXXX kv pairs from libtags, treated as vorbis comments  
							
							 
							
							... 
							
							
 
							
							mp3 is no good i do not like them at all 
							
						 
						
							10 months ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								407d2da049 
								
							
								 
							
						 
						
							
							
								
								Add ARTISTS= vorbis comment support to libtags  
							
							 
							
							... 
							
							
 
							
							This is mostly just for flac handling, since we use libogg directly for
ogg containers, and flac+ogg are the only containers that use vorbis
comments. 
							
						 
						
							10 months ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								0810c05d13 
								
							
								 
							
						 
						
							
							
								
								Prevent frame decoding issues with FLAC from ending playback early  
							
							 
							
							
 
							
						 
						
							11 months ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								825728af23 
								
							
								 
							
						 
						
							
							
								
								Ensure the stack is clean after luavgl event callbacks  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								822c9dc93e 
								
							
								 
							
						 
						
							
							
								
								Fix build errors from stricter visibility requirements  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								5a02f34ed9 
								
							
								 
							
						 
						
							
							
								
								Update bt fork to be based on v5.3  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								be9725c1c7 
								
							
								 
							
						 
						
							
							
								
								bump esp-idf to v5.3  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								5d390c821a 
								
							
								 
							
						 
						
							
							
								
								Claw back some internal ram  
							
							 
							
							... 
							
							
 
							
							- 'main' doesn't need 12k of internal ram
 - lvgl's draw task doesn't need that much either
 - also lower the bg worker stack sizes whilst we're here, since they've got tons over headroom 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								eb5d0d50cd 
								
							
								 
							
						 
						
							
							
								
								Bump up LVGL's memory allotment  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2ab459598c 
								
							
								 
							
						 
						
							
							
								
								Encode snapshots as PNGs when saving to disk  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								0a271d786b 
								
							
								 
							
						 
						
							
							
								
								daniel/playlist-queue ( #83 )  
							
							 
							
							... 
							
							
 
							
							Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/83 
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com> 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7d33f99216 
								
							
								 
							
						 
						
							
							
								
								i will continue to tweak a2dp constants until my great foe "audio stutter" is defeated for all time  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ad6a81f3d6 
								
							
								 
							
						 
						
							
							
								
								Update the SBC target bitrate  
							
							 
							
							... 
							
							
 
							
							Not sure what this actually controls? Probably good to make it match our encoding configuration tho 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1b7fb84220 
								
							
								 
							
						 
						
							
							
								
								Tweak app console setup to improve companion connections  
							
							 
							
							... 
							
							
 
							
							- disable regular log output when entering the console
 - disable colour changes for the prompt character 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								88ac96242f 
								
							
								 
							
						 
						
							
							
								
								Load fonts asynchronously on a bg task  
							
							 
							
							... 
							
							
 
							
							This saves a second or two from bootup; AFAICT this *mostly* reclaims
the dynamic fonts boot time regression. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								cbcf1bea61 
								
							
								 
							
						 
						
							
							
								
								enable LV_OS_FREERTOS  
							
							 
							
							... 
							
							
 
							
							This mostly just adds a mutex around lv_malloc, which is useful for
upcoming work to make font loading async. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								9db964ce74 
								
							
								 
							
						 
						
							
							
								
								WIP start on an updated main menu ui  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1036f1b00e 
								
							
								 
							
						 
						
							
							
								
								fork esp-idf's dev console, in order to add some hooks  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1daa1e9b0f 
								
							
								 
							
						 
						
							
							
								
								update catch2 to v3.6.0  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ed44606162 
								
							
								 
							
						 
						
							
							
								
								fix catch2 build options not being applied + enable benchmarking  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								bcaa133a4c 
								
							
								 
							
						 
						
							
							
								
								fix unused var warning  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7f2d56e29a 
								
							
								 
							
						 
						
							
							
								
								Load fonts dynamically from /lua  
							
							 
							
							... 
							
							
 
							
							This unfortunately slows boot time by a bit, but I think we should be able to reclaim that time eventually. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								37ed399601 
								
							
								 
							
						 
						
							
							
								
								fix uninitialised use  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								14416dc358 
								
							
								 
							
						 
						
							
							
								
								Reimplement our patch to lv_list button long modes  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								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