jacqueline
bfee3742d3
skip the storage test if there's no sd card
2024-06-25 16:51:03 +10:00
jacqueline
525ed2ae1b
Add a basic overview of writing and running tests
2024-06-25 16:09:36 +10:00
jacqueline
8db57d6dc5
Unbreak the tests build
2024-06-25 15:23:51 +10:00
jacqueline
2d04e13cc6
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
2024-06-25 12:46:44 +10:00
jacqueline
d75927ff92
Use a curve to estimate battery %
...
This is a bit more accurate than our previous linear relationship,
particularly at lower voltages.
2024-06-25 12:45:39 +10:00
ailurux
cb9560428d
Fix issue with previous not working with shuffle
2024-06-18 15:30:35 +10:00
jacqueline
5e2945f246
version bump
2024-06-14 16:59:46 +10:00
jacqueline
00b1ba58f0
Improve DAC power+mute management to reduce clicks and pops
2024-06-14 14:27:56 +10:00
jacqueline
bcaa133a4c
fix unused var warning
2024-06-14 13:37:30 +10:00
jacqueline
ba808916a8
Add fusion fonts to lua partition
2024-06-14 13:37:06 +10:00
jacqueline
2d6c70d5f6
Fix missing duration when no track is playing
2024-06-14 13:36:29 +10:00
jacqueline
7f2d56e29a
Load fonts dynamically from /lua
...
This unfortunately slows boot time by a bit, but I think we should be able to reclaim that time eventually.
2024-06-14 13:35:42 +10:00
jacqueline
5086ab96ea
Merge branch 'jqln/lvgl-bump'
2024-06-14 13:34:41 +10:00
jacqueline
37ed399601
fix uninitialised use
2024-06-13 18:51:06 +10:00
jacqueline
194f0e6b59
Scroll to 'top/bottom' by only 10 at a time
...
Prevents a nasty device lockup when scrolling infinite lists
2024-06-13 16:10:49 +10:00
jacqueline
14416dc358
Reimplement our patch to lv_list button long modes
2024-06-13 12:46:02 +10:00
jacqueline
82ec765d2d
Fix splash screen background
2024-06-13 08:15:11 +10:00
jacqueline
e58dcf6dc5
WIP fix issues introduced by lvgl version bump
2024-06-12 18:46:07 +10:00
jacqueline
64bd9053a2
Update LVGL to v9.1.0
2024-06-12 17:54:40 +10:00
jacqueline
611176ed66
Port and fix our luavgl additions
2024-06-12 17:54:10 +10:00
jacqueline
bd01bf3845
WIP bump luavgl to latest
2024-06-12 16:29:31 +10:00
jacqueline
b02d13f5a5
Removed some old, unused assets
2024-06-12 12:38:06 +10:00
jacqueline
a76255ad58
Revert "Removed some old, unused assets"
...
This reverts commit f1992fc856 .
2024-06-12 11:39:56 +10:00
jacqueline
f1992fc856
Removed some old, unused assets
2024-06-12 10:45:39 +10:00
ailurux and jacqueline
7c107e739a
Add basic bluetooth queue controls
2024-06-11 08:52:31 +10:00
ailurux and cooljqln
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 >
2024-06-06 04:52:00 +00:00
jacqueline
1242a199e3
log db update time-per-track
2024-06-04 09:00:08 +10:00
jacqueline
72344b5777
no more acquire_spi :)
2024-06-04 08:09:40 +10:00
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.
2024-06-03 21:02:24 +10:00
jacqueline
9457f9021a
u didnt see shit
2024-06-03 20:12:03 +10:00
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
2024-06-03 19:59:18 +10:00
jacqueline
41d15a831b
version bump
2024-05-31 13:02:28 +10:00
jacqueline
661cc976a1
Remove now redudantant 'Iterator.next()' care in TrackIterator
...
With Daniel's fix, this is no longer needed! Hooray!
2024-05-31 12:03:01 +10:00
jacqueline
23a5d26e8a
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
2024-05-31 11:52:45 +10:00
jacqueline
f84474d94d
Introduce a PcmBuffer abstraction for handling source draining
2024-05-31 11:52:19 +10:00
ailurux
9dbcd6a5c8
Fix prev/next behaviour on database iterator
...
Fixes issue with apparent duplicated tracks in the infinite list
2024-05-30 13:49:56 +10:00
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"
2024-05-29 14:45:49 +10:00
ailurux
ef812a53e5
Minor formatting fix
2024-05-29 08:18:31 +10:00
ailurux
9d67ddcf6e
Fix issue where failing to connect bt device initially won't retry
2024-05-29 08:14:07 +10:00
jacqueline
c846146c2f
Lowercase BT device name for better auto-reading
2024-05-28 12:53:02 +10:00
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.
2024-05-24 15:12:41 +10:00
jacqueline
fb6b0ed49c
Fix counting empty stream cues as the current stream
2024-05-24 14:31:32 +10:00
jacqueline
d948585b00
add a lua binding for playing a sine wave
2024-05-17 11:40:43 +10:00
jacqueline
51bbb6a495
Add a stream source that generates a sine wave
2024-05-16 12:21:05 +10:00
jacqueline
c1f7adf227
Add a 'decoder' for streams already in our native format
2024-05-16 12:20:50 +10:00
jacqueline
e8f5e73b1a
Handle tracks with no duration in the playback screen
2024-05-16 12:20:15 +10:00
jacqueline
ddc03204e1
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
2024-05-15 15:58:03 +10:00
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
2024-05-15 15:57:16 +10:00
ailurux
e7272af4ae
Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw
2024-05-14 16:36:46 +10:00
ailurux
e06a096194
Minor improvements to infinite list widget
2024-05-14 16:34:37 +10:00