jacqueline
							
						 
						
							 
							
							
							
								
							
								d94c32d615 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								40c754a72a 
								
							
								 
							
						 
						
							
							
								
								Always initialise bytes_cleared when clearing PcmBuffers  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								022aa38396 
								
							
								 
							
						 
						
							
							
								
								Fix for position persisting when queue reset  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								326cc42a63 
								
							
								 
							
						 
						
							
							
								
								Don't spuriously report that the current track has changed  
							
							 
							
							... 
							
							
 
							
							Fixes the last track in the queue repeating forever 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ff7468635f 
								
							
								 
							
						 
						
							
							
								
								Remove/Migrated some old sdkconfig flags  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								6a2d259f46 
								
							
								 
							
						 
						
							
							
								
								Move off of deprecated APIs  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								9e1fc64c88 
								
							
								 
							
						 
						
							
							
								
								Accept a specific tag in `loglevel`  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								4fd15f148a 
								
							
								 
							
						 
						
							
							
								
								Bump up the ui task stack size  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2ad83cb210 
								
							
								 
							
						 
						
							
							
								
								Shard searching for new tracks across multiple tasks  
							
							 
							
							... 
							
							
 
							
							This also has the effect of breaking up the enormous 'updateIndexes'
method into one call per file, which means database updates also no
longer monopolise a single background task for their entire duration.
avg. time per new file is now <140ms for a completely fresh database,
which is pretty good i think! 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								28cf749951 
								
							
								 
							
						 
						
							
							
								
								Make FileGatherer shaped more like a normal iterator  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								30aaefca64 
								
							
								 
							
						 
						
							
							
								
								Batch up the db operations associated with adding new tracks  
							
							 
							
							... 
							
							
 
							
							This is ostensibly yet another 'prepare for multithreaded updates'
commit, however it does actually save us another 60(!!) odd milliseconds
per track. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								b5dc53670a 
								
							
								 
							
						 
						
							
							
								
								Derive the next track id from stored track data, instead of tracking it explicitly  
							
							 
							
							... 
							
							
 
							
							This saves about 1ms per new track right now, but more importantly means
that minting a new track id is now a single atomic operation, rather
than being its own database write. This is a useful property that will
come in handy in a few commits time. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								f8a3c16aad 
								
							
								 
							
						 
						
							
							
								
								Use one MMU page per leveldb write buffer  
							
							 
							
							... 
							
							
 
							
							Also drop some of the other tuning changes, since they don't seem to
impact much. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								d719f9c501 
								
							
								 
							
						 
						
							
							
								
								daniel/theme-setting ( #87 )  
							
							 
							
							... 
							
							
 
							
							- Themes can be loaded from disk and built-in
- Themes can be selected in a new themes menu of the settings screen
- Some touch-ups to existing themes
- The saved theme is persisted in nvs
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/87 
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
							
						 
						
							 
							
							
							
								
							
								3d7b005dc9 
								
							
								 
							
						 
						
							
							
								
								Experiment with putting BT stack allocs in internal ram  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								2811a3c899 
								
							
								 
							
						 
						
							
							
								
								Don't try to serialise a missing playlist name  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								1ff28233bd 
								
							
								 
							
						 
						
							
							
								
								Recalibrate the touchwheel after unlocking  
							
							 
							
							... 
							
							
 
							
							Also power it down whilst we're locked. This saves about half a
milliamp. 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								649cb74f03 
								
							
								 
							
						 
						
							
							
								
								Advance the queue when the current track fails to start  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2a280c9b4b 
								
							
								 
							
						 
						
							
							
								
								Start playback immediately when selecting a playlist  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								b349599174 
								
							
								 
							
						 
						
							
							
								
								daniel/playlist-queue ( #84 )  
							
							 
							
							... 
							
							
 
							
							Support for playlist files being opened along side the queue's own playlist. Playlists can be opened from the file browser, if the file ends in ".playlist" (will add support for .m3u as well eventually)
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/84 
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com> 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								64c8496a91 
								
							
								 
							
						 
						
							
							
								
								Use a piecewise linear formula to calculate battery %  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								4210a8ac54 
								
							
								 
							
						 
						
							
							
								
								add some helpful hex dump overloads  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								be9564d1c7 
								
							
								 
							
						 
						
							
							
								
								Parse single-byte track ids properly  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2afad172bd 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								0cc7536684 
								
							
								 
							
						 
						
							
							
								
								Add a settings screen with power+battery info  
							
							 
							
							... 
							
							
 
							
							Mostly for debugging, but also u can toggle fast charging off and on now 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								eb5d0d50cd 
								
							
								 
							
						 
						
							
							
								
								Bump up LVGL's memory allotment  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								8597590732 
								
							
								 
							
						 
						
							
							
								
								Increase bluetooth stack size  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								a440d71bef 
								
							
								 
							
						 
						
							
							
								
								Continue decoding even if OV_HOLE is returned  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								6f98eaf85e 
								
							
								 
							
						 
						
							
							
								
								Fix off by one error  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								496baefe66 
								
							
								 
							
						 
						
							
							
								
								Oops, forgot a return statement  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								514540d89c 
								
							
								 
							
						 
						
							
							
								
								Queue now keeps file offsets in memory to speed up search  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								69cd284757 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								90a0caf286 
								
							
								 
							
						 
						
							
							
								
								version bump  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								f00e1d7493 
								
							
								 
							
						 
						
							
							
								
								Fix track ids containing '\n' not decoding properly  
							
							 
							
							... 
							
							
 
							
							This has been the cause of the elusive "selecting a track opens it like an index" bug :) 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								9475d10d10 
								
							
								 
							
						 
						
							
							
								
								WIP initial tts player wiring  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								Robin Howard
							
						 
						
							 
							
							
							
								
							
								d8bdb3434d 
								
							
								 
							
						 
						
							
							
								
								Adds sdkconfig.local (intentionally not tracked in .git) for local overrides.  
							
							 
							
							... 
							
							
 
							
							Here's what I have in mine, for example:
```
CONFIG_LOG_DEFAULT_LEVEL_WARN=n
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
CONFIG_LOG_DEFAULT_LEVEL=3
``` 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								ac54cab319 
								
							
								 
							
						 
						
							
							
								
								Add Hangul characters to the bundled font  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								2ab459598c 
								
							
								 
							
						 
						
							
							
								
								Encode snapshots as PNGs when saving to disk  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								7012e64a14 
								
							
								 
							
						 
						
							
							
								
								Fix an error in the scroll sensitivity UI  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								a3f48074fb 
								
							
								 
							
						 
						
							
							
								
								Add a console command to dump a snapshot  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								d8ce31e46b 
								
							
								 
							
						 
						
							
							
								
								Scroll to top when selecting the back button  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								374bc5e734 
								
							
								 
							
						 
						
							
							
								
								Add a screen for FCC and CE regulatory nonsense  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								jacqueline
							
						 
						
							 
							
							
							
								
							
								0ca82fb1d1 
								
							
								 
							
						 
						
							
							
								
								Fix the top bar scrolling off the screen on the licenses screen  
							
							 
							
							
 
							
						 
						
							1 year ago  
						
					 
				
					
						
							
							
								 
								ailurux
							
						 
						
							 
							
							
							
								
							
								bc2527135a 
								
							
								 
							
						 
						
							
							
								
								Fix std::optional access  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								24fde7af0c 
								
							
								 
							
						 
						
							
							
								
								Disable shuffle when selecting 'play all'  
							
							 
							
							
 
							
						 
						
							1 year ago