jacqueline
a76255ad58
Revert "Removed some old, unused assets"
...
This reverts commit f1992fc856
.
12 months ago
jacqueline
f1992fc856
Removed some old, unused assets
12 months ago
ailurux
7c107e739a
Add basic bluetooth queue controls
12 months ago
ailurux
8de07fe8fa
daniel/bluetooth-avrc ( #80 )
...
Have a squizzy and lemme know if any issues @cooljqln 🐝
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/80
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
12 months ago
jacqueline
1242a199e3
log db update time-per-track
1 year ago
jacqueline
72344b5777
no more acquire_spi :)
1 year ago
jacqueline
39460931d8
Remove spi locking hack + increase max sd frequency
...
These two changes (mostly the former) dramatically increase
responsiveness when doing database updates; previously we were suffering
from some nasty priority inversion.
afaict the underlying need to acquire_spi seems to be fixed? i.e. spi
bus acquisition is working properly. fingers heavily heavily crossed.
1 year ago
jacqueline
9457f9021a
u didnt see shit
1 year ago
jacqueline
4afe9d9b5c
move a bunch of bt callbacks to background tasks
...
we should avoid doing bt state machine stuff from these callbacks, since
espressif calls us whilst holding a lock. ideally we should move all of
them to background threads, but we need to do a deep copy to safely move
a few of them
1 year ago
jacqueline
41d15a831b
version bump
1 year ago
jacqueline
661cc976a1
Remove now redudantant 'Iterator.next()' care in TrackIterator
...
With Daniel's fix, this is no longer needed! Hooray!
1 year ago
jacqueline
23a5d26e8a
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
jacqueline
f84474d94d
Introduce a PcmBuffer abstraction for handling source draining
1 year ago
ailurux
9dbcd6a5c8
Fix prev/next behaviour on database iterator
...
Fixes issue with apparent duplicated tracks in the infinite list
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
ailurux
ef812a53e5
Minor formatting fix
1 year ago
ailurux
9d67ddcf6e
Fix issue where failing to connect bt device initially won't retry
1 year ago
jacqueline
c846146c2f
Lowercase BT device name for better auto-reading
1 year ago
jacqueline
0da7ead0a8
Simply some I2SDac management to avoid null pointer accesses
...
Fixes #72 ; we were destroying the I2SDac instance, but weren't actually
recording that the output was now in the 'off' state.
1 year ago
jacqueline
fb6b0ed49c
Fix counting empty stream cues as the current stream
1 year ago
jacqueline
d948585b00
add a lua binding for playing a sine wave
1 year ago
jacqueline
51bbb6a495
Add a stream source that generates a sine wave
1 year ago
jacqueline
c1f7adf227
Add a 'decoder' for streams already in our native format
1 year ago
jacqueline
e8f5e73b1a
Handle tracks with no duration in the playback screen
1 year ago
jacqueline
ddc03204e1
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
jacqueline
4c9b77ea13
Support setting the samd charge rate
...
We default to the fast one, and do not try setting the charge rate bit
on older samd versions
1 year ago
ailurux
e7272af4ae
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
ailurux
e06a096194
Minor improvements to infinite list widget
1 year ago
jacqueline
00d6c2eca2
save lra calibration data to nvs
1 year ago
jacqueline
defe838ab0
Use LRA motors in an auto-calibrated closed-loop mode
1 year ago
jacqueline
f991ac9866
version bump
1 year ago
jacqueline
41426151a1
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
jacqueline
1d0ad4cbf9
stop writing the erm bit
1 year ago
ailurux
35c6125b25
Merge pull request 'file-browser' ( #71 ) from file-browser into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/71
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
1 year ago
ailurux
ce9861260d
Remove unused local var
1 year ago
ailurux
e06610f3a6
Minor fixes before PR
1 year ago
ailurux
0062eb9a9e
Rename widget to InfiniteList
1 year ago
ailurux
ee5657cb44
Fix imports after merge
1 year ago
ailurux
3f177cdb88
Merge branch 'main' into file-browser
1 year ago
ailurux
e4ce7c4ac2
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
1 year ago
ailurux
5b109ed327
Tweaks to default d-pad controls
1 year ago
jacqueline
2afeb2989b
use long-press shortcuts again, but make them a bit harder to trigger accidentally
1 year ago
cooljqln
b720ba42a0
Merge pull request 'Factor gapless handling out of audio_fsm and into the audio pipeline' ( #69 ) from jqln/audio-pipeline into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/69
Reviewed-by: ailurux <ailurux@noreply.codeberg.org>
1 year ago
jacqueline
690c64c151
Fix playback after restoring queue on boot
1 year ago
jacqueline
265049c519
Count samples going in and out of the drain buffer
...
This is a more accurate way of knowing which track is playing when, and
also simplifies a lot of fragile logic in audio_fsm
1 year ago
jacqueline
b242ba9986
Improve decoder's interface to accept streams
1 year ago
ailurux
8019c76918
File browser and track browser bug fixes
1 year ago
ailurux
eeb3f2d406
WIP: File browser, needs bug fixes
1 year ago
jacqueline
344a46d066
Respond to sd card mounts and unmounts within lua
...
Includes no longer blocking the main menu on an sd card being inserted!!
1 year ago
cooljqln
3ceb8025ee
Merge pull request 'Break dependency cycles with our components by merging co-dependent components together' ( #68 ) from jqln/component-merge into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/68
1 year ago