jacqueline
							
						 | 
						
							
							
							
							
								
							
								f03093e5c2
								
							
								
							
						 | 
						
							
							
								
								Remove early-exit when there's no battery
							
							
							
							
							
							
							
							SAMD is currently returning incorrect states, so this is the cause of
the battery meter often reading 0 when not plugged in 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f27670a112
								
							
								
							
						 | 
						
							
							
								
								acquire spi lock in the opus tag parser
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ac320e376e
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c2dddba30a
								
							
								
							
						 | 
						
							
							
								
								Add very basic db versioning
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								542e6f5d90
								
							
								
							
						 | 
						
							
							
								
								The tweaking of max internal alloc size will continue until performance improves
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5a459ac6e9
								
							
								
							
						 | 
						
							
							
								
								Remove accidental debug thing
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ceba508593
								
							
								
							
						 | 
						
							
							
								
								Add modified time to TrackData
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								afbf3c31f4
								
							
								
							
						 | 
						
							
							
								
								Use libcppbor for much much nicer db encoding
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								20d1c280a7
								
							
								
							
						 | 
						
							
							
								
								Remove templating of Continuation
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								Robin Howard
							
						 | 
						
							
							
							
							
								
							
								b284eb4b21
								
							
								
							
						 | 
						
							
							
								
								hack: "fix" the .env loading by just using `pwd` instead of dirname $_ etc
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								53cf476876
								
							
								
							
						 | 
						
							
							
								
								Remove mV from top bar, now that we know it's not the issue
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								936e327974
								
							
								
							
						 | 
						
							
							
								
								Claw back a little more memory
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f0d3a27dd9
								
							
								
							
						 | 
						
							
							
								
								Ensure StaticTask_t allocs are internal
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ddcaa967fd
								
							
								
							
						 | 
						
							
							
								
								Update battery mV even with the samd doesn't respond
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								b0d85fc0d6
								
							
								
							
						 | 
						
							
							
								
								Skip ID3 tags in the mad decoder; mad itself sometimes chokes on them
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								6c20eafd05
								
							
								
							
						 | 
						
							
							
								
								First pass at having some kind of design and theming
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								bf1fc5a2a0
								
							
								
							
						 | 
						
							
							
								
								Guard audio pipeline file accesses
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ee8e523456
								
							
								
							
						 | 
						
							
							
								
								Add a basic database reindex screen
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								28633e857f
								
							
								
							
						 | 
						
							
							
								
								Implement UI for enqueuing instead of replacing the current track
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7a7fafdd92
								
							
								
							
						 | 
						
							
							
								
								Guard leveldb file access with the SPI lock too
							
							
							
							
							
							
							
							Same freeze as was previously ocurring, only this one was a fair bit
rarer. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5c04e2ad8d
								
							
								
							
						 | 
						
							
							
								
								Neaten up the various kinds of inputs, and move volumes to The New Way
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c851b789fa
								
							
								
							
						 | 
						
							
							
								
								Write up the new input modes to NVS and settings
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								09f129662e
								
							
								
							
						 | 
						
							
							
								
								Add scroll velocity + more input methods
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7d5536e2ab
								
							
								
							
						 | 
						
							
							
								
								Generalise the lvgl input driver in preparation for more input methods
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f2bad894cd
								
							
								
							
						 | 
						
							
							
								
								Show battery voltage in top bar
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								3df4cc9e3d
								
							
								
							
						 | 
						
							
							
								
								Make accessors in RelativeWheel const
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								95618239e6
								
							
								
							
						 | 
						
							
							
								
								Fix `tasks` config flag guarding
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ba940baa0a
								
							
								
							
						 | 
						
							
							
								
								Add a lock around the SPI bus
							
							
							
							
							
							
							
							This seems to have been the cause of recurring deadlocks that have been
difficult to repo. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c53802f308
								
							
								
							
						 | 
						
							
							
								
								Add a core dump command
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c876c00654
								
							
								
							
						 | 
						
							
							
								
								add a fun and cute little loading state :)
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								6a47edcd35
								
							
								
							
						 | 
						
							
							
								
								Use databinding for the top bar. It's so nice now!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f09ba5ffd5
								
							
								
							
						 | 
						
							
							
								
								Use bindey for databinding instead of hand rolling ui updates
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f168bfab76
								
							
								
							
						 | 
						
							
							
								
								Don't post events from ISRs
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								ce57b236c4
								
							
								
							
						 | 
						
							
							
								
								Move every alloc over 256 bytes into PSRAM
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								252f685ef1
								
							
								
							
						 | 
						
							
							
								
								Make NVS access synchronous again
							
							
							
							
							
							
							
							Everything relevant is back in internal ram, and likely to stay there. 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								96252973d9
								
							
								
							
						 | 
						
							
							
								
								Make task tracing tools conditionally compiled
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c36bbe4e7d
								
							
								
							
						 | 
						
							
							
								
								Claw back some more IRAM from unused components
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								abc626c1da
								
							
								
							
						 | 
						
							
							
								
								Place a2dp stream callback into IRAM
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								8608f9367f
								
							
								
							
						 | 
						
							
							
								
								Tune buffer sizes and locations for I2S
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								4d99d22e10
								
							
								
							
						 | 
						
							
							
								
								std::string -> std::pmr::string in psram
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								f6d0642109
								
							
								
							
						 | 
						
							
							
								
								Prepare for PMR with a memory_resource that understands heap_caps_malloc
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								2849399d54
								
							
								
							
						 | 
						
							
							
								
								Force large c++ arrays into PSRAM
							
							
							
							
							
							
							
							This is mostly targetted at leveldb_ which is rude and does not support
custom allocators 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								a87790a424
								
							
								
							
						 | 
						
							
							
								
								Add basic leak detection tooling
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								a2eb0e8961
								
							
								
							
						 | 
						
							
							
								
								Fix incorrect default theme
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								5a20b0bc1a
								
							
								
							
						 | 
						
							
							
								
								Move UI task back to internal stack
							
							
							
							
							
							
							
							It really is *so* fast 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								dd13a234d2
								
							
								
							
						 | 
						
							
							
								
								Place LVGL's memory pool into PSRAM
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								0802b4e528
								
							
								
							
						 | 
						
							
							
								
								Unpin decoder task
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								cd44e0daa1
								
							
								
							
						 | 
						
							
							
								
								Move a few task stacks into internal ram for better speed
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								c00e7e37d9
								
							
								
							
						 | 
						
							
							
								
								Fix incorrect palette introduced by hardware screen rotation
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								jacqueline
							
						 | 
						
							
							
							
							
								
							
								7ffeea4009
								
							
								
							
						 | 
						
							
							
								
								Don't acquire the spi bus in the display driver
							
							
							
							
							
							
							
							Interrupt-based transactions don't need it, and it causes issues. 
							
						 | 
						
							2 years ago |