jacqueline
23a5d26e8a
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
11 months ago
jacqueline
f84474d94d
Introduce a PcmBuffer abstraction for handling source draining
11 months ago
ailurux
9dbcd6a5c8
Fix prev/next behaviour on database iterator
...
Fixes issue with apparent duplicated tracks in the infinite list
11 months 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"
11 months ago
ailurux
ef812a53e5
Minor formatting fix
11 months ago
ailurux
9d67ddcf6e
Fix issue where failing to connect bt device initially won't retry
11 months ago
jacqueline
c846146c2f
Lowercase BT device name for better auto-reading
11 months 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.
11 months ago
jacqueline
fb6b0ed49c
Fix counting empty stream cues as the current stream
11 months ago
jacqueline
d948585b00
add a lua binding for playing a sine wave
11 months ago
jacqueline
51bbb6a495
Add a stream source that generates a sine wave
11 months ago
jacqueline
c1f7adf227
Add a 'decoder' for streams already in our native format
11 months ago
jacqueline
e8f5e73b1a
Handle tracks with no duration in the playback screen
11 months ago
jacqueline
ddc03204e1
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
11 months 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
11 months ago
ailurux
e7272af4ae
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
11 months ago
ailurux
e06a096194
Minor improvements to infinite list widget
11 months ago
jacqueline
00d6c2eca2
save lra calibration data to nvs
11 months ago
jacqueline
defe838ab0
Use LRA motors in an auto-calibrated closed-loop mode
11 months ago
jacqueline
f991ac9866
version bump
12 months ago
jacqueline
41426151a1
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
12 months ago
jacqueline
1d0ad4cbf9
stop writing the erm bit
12 months 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>
12 months ago
ailurux
ce9861260d
Remove unused local var
12 months ago
ailurux
e06610f3a6
Minor fixes before PR
12 months ago
ailurux
0062eb9a9e
Rename widget to InfiniteList
12 months ago
ailurux
ee5657cb44
Fix imports after merge
12 months ago
ailurux
3f177cdb88
Merge branch 'main' into file-browser
12 months ago
ailurux
e4ce7c4ac2
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
12 months ago
ailurux
5b109ed327
Tweaks to default d-pad controls
12 months ago
jacqueline
2afeb2989b
use long-press shortcuts again, but make them a bit harder to trigger accidentally
12 months 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>
12 months ago
jacqueline
690c64c151
Fix playback after restoring queue on boot
12 months 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
12 months ago
jacqueline
b242ba9986
Improve decoder's interface to accept streams
12 months ago
ailurux
8019c76918
File browser and track browser bug fixes
12 months ago
ailurux
eeb3f2d406
WIP: File browser, needs bug fixes
12 months 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!!
12 months 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
12 months ago
jacqueline
964da15a0b
Add the collation partition to the build
...
Includes a small linux-only bash script to generate locale partitions
12 months ago
jacqueline
9fafd797a5
split c blobs of graphics data into their own component
...
silences some compiler warnings from using c++ flags with c
12 months ago
jacqueline
26eb580043
move driver includes into a subdir as well
12 months ago
jacqueline
7d7f7755d1
start moving include files into subdirs
12 months ago
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
12 months ago
ailurux
fb3d6a7b86
WIP: Add destructor for FileIterator
12 months ago
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
12 months ago
ailurux
4aed95a3cd
WIP: Lua filesystem starting point
12 months ago
jacqueline
f852e44715
version bump
12 months ago
jacqueline
1736f7874b
Use double-clicks instead of long-presses for wheel shortcuts
12 months ago
jacqueline
b255ea799e
Add lua bindings for override input hooks
12 months ago