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
před 1 rokem
jacqueline
b242ba9986
Improve decoder's interface to accept streams
před 1 rokem
ailurux
8019c76918
File browser and track browser bug fixes
před 1 rokem
ailurux
eeb3f2d406
WIP: File browser, needs bug fixes
před 1 rokem
jacqueline
344a46d066
Respond to sd card mounts and unmounts within lua
...
Includes no longer blocking the main menu on an sd card being inserted!!
před 1 rokem
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
před 1 rokem
jacqueline
964da15a0b
Add the collation partition to the build
...
Includes a small linux-only bash script to generate locale partitions
před 1 rokem
jacqueline
9fafd797a5
split c blobs of graphics data into their own component
...
silences some compiler warnings from using c++ flags with c
před 1 rokem
jacqueline
26eb580043
move driver includes into a subdir as well
před 1 rokem
jacqueline
7d7f7755d1
start moving include files into subdirs
před 1 rokem
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
před 1 rokem
ailurux
fb3d6a7b86
WIP: Add destructor for FileIterator
před 1 rokem
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
před 1 rokem
ailurux
4aed95a3cd
WIP: Lua filesystem starting point
před 1 rokem
jacqueline
f852e44715
version bump
před 1 rokem
jacqueline
1736f7874b
Use double-clicks instead of long-presses for wheel shortcuts
před 1 rokem
jacqueline
b255ea799e
Add lua bindings for override input hooks
před 1 rokem
jacqueline
920345b940
Support getting a tree of controls + hooks via lua
před 1 rokem
jacqueline
531475e351
Enable bluetooth after boot, not during boot
...
This avoids some bluetooth-related devices being delivered before
BootComplete
před 1 rokem
jacqueline
84dbe074c5
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
před 1 rokem
jacqueline
db9e5cce1f
Improve handling of the display
...
- Blank the display when locking to prevent burn-in
- Delay turning the display on until *exactly* after the first lvgl flush
- Init the display in the ui task to avoid blocking the rest of boot
před 1 rokem
ailurux
4eb1a074f7
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
před 1 rokem
ailurux
dfccf56f34
Add support for 64-bit float wav files
před 1 rokem
jacqueline
5b99267cb9
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
před 1 rokem
jacqueline
8e113ea9ae
squash a bunch of warnings
před 1 rokem
Robin Howard
7c075cf5b7
Adds LRA haptic support (open-loop only for now).
před 1 rokem
Robin Howard
e39754ba10
Fix DRV2065L register usage: we were accidentally setting control2 when we meant control3.
před 1 rokem
jacqueline
354ba0325a
version bump
před 1 rokem
jacqueline
727847017d
Add a button to update the samd's firmware
před 1 rokem
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>
před 1 rokem
jacqueline
b17f8a3dcc
Merge the StatusBar bindings table with each screen's bindings table
před 1 rokem
jacqueline
cc255f6d77
Suspend property bindings when their screens aren't visible
před 1 rokem
jacqueline
874218e3ff
Fix some bt device issues
...
- Don't allow adjusting volume if there's no device
- Cap bt nvs values correctly
- Persist bt volumes correctly even when the encoded for has a null
byte (facepalm 4 me)
před 1 rokem
jacqueline
1baaa6dadc
Use more generic 'hooks' for each input device's actions
před 1 rokem
jacqueline
c24dfa6846
make boot go fast
před 1 rokem
jacqueline
166e8feb3c
copy audacious' math it looks good
před 1 rokem
jacqueline
ade0094595
switch to software volume scaling (it's bad tho i need daniel to do maths for me please)
před 1 rokem
jacqueline
b319b3f07f
Version bump
před 1 rokem
jacqueline
49bd389528
use our spi flash in its fastest mode
před 1 rokem
jacqueline
e34842516e
show a preview of the new track position while scrubbing
před 1 rokem
cooljqln
dd1ea595a7
Merge pull request 'jqln/input-devices' ( #62 ) from jqln/input-devices into main
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/62
Reviewed-by: ailurux <ailurux@noreply.codeberg.org>
před 1 rokem
jacqueline
f580928cba
Remember the source of the previous track when opening a new one
před 1 rokem
jacqueline
3276d113fc
Use a fix scrubber range on the playing screen
...
this ensure that the amount the scrubber moves for each tick of the
input remains consistent, even when tracks have very different durations
před 1 rokem
jacqueline
d1bf21fcf7
exec a config file on sd
před 1 rokem
jacqueline
33919e9e3f
Migrate all existing control schemes to the cool new world
před 1 rokem
jacqueline
ed82063af5
WIP decompose our giant LVGL driver into smaller classes
před 1 rokem
jacqueline
2e59325c22
Go to the start of the current track before the previous track when hitting back
před 1 rokem
jacqueline
a6f8468ad5
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
před 1 rokem
jacqueline
e5c6ffdb8b
Unmount storage when there's a bad error
před 1 rokem
jacqueline
f93e3c1c69
fix some struct defaults in low-level drivers
před 1 rokem