ailurux
dfccf56f34
Add support for 64-bit float wav files
1 year ago
jacqueline
8e113ea9ae
squash a bunch of warnings
1 year ago
Robin Howard
7c075cf5b7
Adds LRA haptic support (open-loop only for now).
1 year ago
Robin Howard
e39754ba10
Fix DRV2065L register usage: we were accidentally setting control2 when we meant control3.
1 year ago
jacqueline
727847017d
Add a button to update the samd's firmware
1 year ago
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>
1 year ago
jacqueline
cc255f6d77
Suspend property bindings when their screens aren't visible
1 year ago
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)
1 year ago
jacqueline
1baaa6dadc
Use more generic 'hooks' for each input device's actions
1 year ago
jacqueline
166e8feb3c
copy audacious' math it looks good
1 year ago
jacqueline
ade0094595
switch to software volume scaling (it's bad tho i need daniel to do maths for me please)
1 year ago
jacqueline
f580928cba
Remember the source of the previous track when opening a new one
1 year ago
jacqueline
d1bf21fcf7
exec a config file on sd
1 year ago
jacqueline
33919e9e3f
Migrate all existing control schemes to the cool new world
1 year ago
jacqueline
ed82063af5
WIP decompose our giant LVGL driver into smaller classes
1 year ago
jacqueline
e5c6ffdb8b
Unmount storage when there's a bad error
1 year ago
jacqueline
f93e3c1c69
fix some struct defaults in low-level drivers
1 year ago
jacqueline
5f1a6507d8
Warn and block MSC disable if the sd card is busy
1 year ago
jacqueline
251c0ba96d
Fix null poiner dereference when turning off i2s output twice
1 year ago
jacqueline
63bc8cf896
Ensure we always clean up after ourselves when invoking bindings
...
this fixes a very nasty lua stack leak
1 year ago
jacqueline
654fde5f68
Support disabling automatic database updates
1 year ago
jacqueline
1e278d55c4
tweak db performance
...
- leveldb cache pinned to spiram
- actually use it during indexing lol
- all up, saves about 10ms per file (amortised) for an incremental reindex
1 year ago
ailurux
25dca40e5d
Fix volume getters/setters for bluetooth
1 year ago
ailurux
a750af35aa
Added bluetooth db impl
1 year ago
ailurux
7c5dae8417
Remove unused variable
1 year ago
ailurux
79b6c3b393
Use luaL_checkstring in set_style
1 year ago
ailurux
f1c8866b81
Check type is actually a table
1 year ago
ailurux
78c708e939
Fix log message
1 year ago
ailurux
10441162c4
Fix for adding multiple styles with the same key
1 year ago
jacqueline
35a822fe60
Use 48kHz SBC instead of 44.1
1 year ago
jacqueline
239e6d8950
bump esp-idf to 5.2.1
1 year ago
jacqueline
dd3346d381
HACK: auto-accept CFM pairing, and increase the connection timeout
...
This gets Tangara connecting to most non-trivial devices, including car
headunits and my laptop. We can add a real UI / better timeout handling
for this later (likely via a new BluetoothState?)
1 year ago
ailurux
bf58cb7acf
Minor fixes
1 year ago
jacqueline
4cec85af2d
implement handling of stream/playback ending
1 year ago
jacqueline
078b77d0f7
pass stream start/update/end events through the whole pipeline
1 year ago
jacqueline
175bfc4e3e
WIP rewrie audio pipeline+fsm guts for more reliability
1 year ago
jacqueline
d11eea7e0b
use charge status for staying on, not usb status
...
usb status doesnt seem to be updating properly yet
1 year ago
jacqueline
3dc0989c7f
fix db key prefix format, and use per-file modification times
1 year ago
jacqueline
dadac304dd
Add very basic usb msc ui
1 year ago
jacqueline
684ff50ef4
Add support for screens declaring that they can't be popped
...
Needed as prep for usb msc support; you really shouldn't leave the MSC
settings screen until you've disabled usb msc.
1 year ago
jacqueline
21ae6a9626
comment out dev unit hack
...
the nano code bug has received the hack, so now we don't need it
applying by default anymore
1 year ago
jacqueline
a05d93a1e2
Start using the lock switch polarity bit in nvs
1 year ago
jacqueline
46e6743771
version bump, plus prep for lock switch hack
1 year ago
jacqueline
4cd3c187f9
Add exact display size to nvs, since it can vary
1 year ago
Nano
c423817334
fixes for my green-tab adafruit ST7735R
1 year ago
jacqueline
1ea25ab9d3
Use a simpler method of determining charge status
...
idk why the smarter way of doing it doesn't work reliably, but im sick
of it
1 year ago
jacqueline
2eb3fd53d7
Update the battery status when plugging/unplugging
1 year ago
ailurux
1133d46215
WIP Lua Theming- style classes
1 year ago
ailurux
20c2816a7b
Remove the White Square
1 year ago
ailurux
dc74bc1de9
Add other styles to lua theme
1 year ago