ailurux
							
						 
						
							 
							
							
							
								
							
								631faea1f5 
								
							
								 
							
						 
						
							
							
								
								Fix for wav tagging to handle padding byte with odd size  
							
							 
							
							
 
							
						 
						
							9 个月前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ddcd06dbca 
								
							
								 
							
						 
						
							
							
								
								Add 'Tdisc' to libtags  
							
							 
							
							... 
							
							
 
							
							Uses 'TPOS' for id3v2 tags, and 'DISCNUMBER' for vorbis comments (mostly
just relevant to flacs for our use case).
Fixes  #181 . 
							
						 
						
							9 个月前  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								eeead03747 
								
							
								 
							
						 
						
							
							
								
								Fix leading UTF-8 BOM in returned TXXX tag value  
							
							 
							
							
 
							
						 
						
							10 个月前  
						
					 
				
					
						
							
							
								 
								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 个月前  
						
					 
				
					
						
							
							
								 
								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 个月前  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								0810c05d13 
								
							
								 
							
						 
						
							
							
								
								Prevent frame decoding issues with FLAC from ending playback early  
							
							 
							
							
 
							
						 
						
							11 个月前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								825728af23 
								
							
								 
							
						 
						
							
							
								
								Ensure the stack is clean after luavgl event callbacks  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								822c9dc93e 
								
							
								 
							
						 
						
							
							
								
								Fix build errors from stricter visibility requirements  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								5a02f34ed9 
								
							
								 
							
						 
						
							
							
								
								Update bt fork to be based on v5.3  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								be9725c1c7 
								
							
								 
							
						 
						
							
							
								
								bump esp-idf to v5.3  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								eb5d0d50cd 
								
							
								 
							
						 
						
							
							
								
								Bump up LVGL's memory allotment  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2ab459598c 
								
							
								 
							
						 
						
							
							
								
								Encode snapshots as PNGs when saving to disk  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7d33f99216 
								
							
								 
							
						 
						
							
							
								
								i will continue to tweak a2dp constants until my great foe "audio stutter" is defeated for all time  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ad6a81f3d6 
								
							
								 
							
						 
						
							
							
								
								Update the SBC target bitrate  
							
							 
							
							... 
							
							
 
							
							Not sure what this actually controls? Probably good to make it match our encoding configuration tho 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								9db964ce74 
								
							
								 
							
						 
						
							
							
								
								WIP start on an updated main menu ui  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1036f1b00e 
								
							
								 
							
						 
						
							
							
								
								fork esp-idf's dev console, in order to add some hooks  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1daa1e9b0f 
								
							
								 
							
						 
						
							
							
								
								update catch2 to v3.6.0  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ed44606162 
								
							
								 
							
						 
						
							
							
								
								fix catch2 build options not being applied + enable benchmarking  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								bcaa133a4c 
								
							
								 
							
						 
						
							
							
								
								fix unused var warning  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								37ed399601 
								
							
								 
							
						 
						
							
							
								
								fix uninitialised use  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								14416dc358 
								
							
								 
							
						 
						
							
							
								
								Reimplement our patch to lv_list button long modes  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								64bd9053a2 
								
							
								 
							
						 
						
							
							
								
								Update LVGL to v9.1.0  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								611176ed66 
								
							
								 
							
						 
						
							
							
								
								Port and fix our luavgl additions  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								bd01bf3845 
								
							
								 
							
						 
						
							
							
								
								WIP bump luavgl to latest  
							
							 
							
							
 
							
						 
						
							1年前  
						
					 
				
					
						
							
							
								 
								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年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1573a8c4cd 
								
							
								 
							
						 
						
							
							
								
								WIP merge cyclically dependent components into one big component  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								a231fd1c8a 
								
							
								 
							
						 
						
							
							
								
								Replace cpp::span shim with std::span  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								8e113ea9ae 
								
							
								 
							
						 
						
							
							
								
								squash a bunch of warnings  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								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 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								6e73f1a22e 
								
							
								 
							
						 
						
							
							
								
								Upgrade fatfs component version  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								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 年前  
						
					 
				
					
						
							
							
								 
								Robin Howard
							
						 
						
							 
							
							
							
								
							
								0d0c4b2307 
								
							
								 
							
						 
						
							
							
								
								Fix bg_grad_colour LSP type annotation  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								35a822fe60 
								
							
								 
							
						 
						
							
							
								
								Use 48kHz SBC instead of 44.1  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d6355ea7c9 
								
							
								 
							
						 
						
							
							
								
								Use dual-channel SBC encoding instead of joint-stereo  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ee29c25b29 
								
							
								 
							
						 
						
							
							
								
								Fork ESP-IDF's bluetooth component  
							
							 
							
							... 
							
							
 
							
							i want better sbc encoding, and no cla will stop me 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								239e6d8950 
								
							
								 
							
						 
						
							
							
								
								bump esp-idf to 5.2.1  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								223c4cbbc9 
								
							
								 
							
						 
						
							
							
								
								Allow image recoloring properties to be inherited by children  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								654dcb34d6 
								
							
								 
							
						 
						
							
							
								
								Support pinning decoded images to RAM  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								490b067b76 
								
							
								 
							
						 
						
							
							
								
								Add luavgl_to_style method  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d41f9f7033 
								
							
								 
							
						 
						
							
							
								
								Use drflac instead of miniflac  
							
							 
							
							... 
							
							
 
							
							This one is fast as hell! Does seeking really good too. Thank u Doctor
Flac. 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								403bd4672c 
								
							
								 
							
						 
						
							
							
								
								Update to latest libtags  
							
							 
							
							... 
							
							
 
							
							Mostly for wav fixes 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								d25e5860c7 
								
							
								 
							
						 
						
							
							
								
								Only update scrubber if not currently dragging  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								10770e0f54 
								
							
								 
							
						 
						
							
							
								
								Use -Ofast for all codecs that don't break with it  
							
							 
							
							
 
							
						 
						
							2 年前  
						
					 
				
					
						
							
							
								 
								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 年前