jacqueline
a3f48074fb
Add a console command to dump a snapshot
1年前
ailurux
bc2527135a
Fix std::optional access
1年前
ailurux
0a271d786b
daniel/playlist-queue ( #83 )
...
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/83
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
1年前
jacqueline
f78de39a75
Give Bluetooth settings a bit of a refresh
...
It's now a bit more responsive to stuff happening, gives you more information, and remembers your previously paired devices for faster switching between them.
1年前
jacqueline
a3eb2dd9dc
WIP improve bluetooth api and settings screen
1年前
jacqueline
a9d2335e1d
Break FatfsStreamFactory's dep on ServiceLocator
1年前
jacqueline
11bddb1b1d
add a console command for dumping intr allocations
1年前
jacqueline
370d1853b5
Break FatfsStreamFactory's dep on ServiceLocator
1年前
jacqueline
41e0605f17
Give PcmBuffer pairs a name, and wire them up in the audio stack
1年前
jacqueline
1b7fb84220
Tweak app console setup to improve companion connections
...
- disable regular log output when entering the console
- disable colour changes for the prompt character
1年前
jacqueline
88ac96242f
Load fonts asynchronously on a bg task
...
This saves a second or two from bootup; AFAICT this *mostly* reclaims
the dynamic fonts boot time regression.
1年前
jacqueline
984b874d7e
Fix some issues with the splash screen
...
- fix a use-after-free involving the alerts container that was
happening when showing the first screen
- fix some issues where the splash screen wouldn't come up as early as
it needs to when another bootup task was making heavy use of the spi
bus
1年前
jacqueline
9204b585ae
show a message if the sd card is unmounted
1年前
jacqueline
6fe08ba73d
reapply bindings when showing screens
1年前
jacqueline
8695b04a83
Try to print userdata name when dumping lua stack
1年前
jacqueline
688fe79471
require a key press before entering the dev console
...
this improves our ability to detect terminals that support line editing
1年前
jacqueline
525ed2ae1b
Add a basic overview of writing and running tests
1年前
jacqueline
d75927ff92
Use a curve to estimate battery %
...
This is a bit more accurate than our previous linear relationship,
particularly at lower voltages.
1年前
jacqueline
00b1ba58f0
Improve DAC power+mute management to reduce clicks and pops
1年前
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.
1年前
jacqueline
194f0e6b59
Scroll to 'top/bottom' by only 10 at a time
...
Prevents a nasty device lockup when scrolling infinite lists
1年前
jacqueline
82ec765d2d
Fix splash screen background
1年前
jacqueline
e58dcf6dc5
WIP fix issues introduced by lvgl version bump
1年前
ailurux
7c107e739a
Add basic bluetooth queue controls
1年前
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>
1年前
jacqueline
1242a199e3
log db update time-per-track
1年前
jacqueline
72344b5777
no more acquire_spi :)
1年前
jacqueline
661cc976a1
Remove now redudantant 'Iterator.next()' care in TrackIterator
...
With Daniel's fix, this is no longer needed! Hooray!
1年前
jacqueline
f84474d94d
Introduce a PcmBuffer abstraction for handling source draining
1年前
ailurux
9dbcd6a5c8
Fix prev/next behaviour on database iterator
...
Fixes issue with apparent duplicated tracks in the infinite list
1年前
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年前
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年前
jacqueline
fb6b0ed49c
Fix counting empty stream cues as the current stream
1年前
jacqueline
d948585b00
add a lua binding for playing a sine wave
1年前
jacqueline
51bbb6a495
Add a stream source that generates a sine wave
1年前
jacqueline
00d6c2eca2
save lra calibration data to nvs
1年前
jacqueline
1d0ad4cbf9
stop writing the erm bit
1年前
ailurux
e06610f3a6
Minor fixes before PR
1年前
ailurux
ee5657cb44
Fix imports after merge
1年前
ailurux
5b109ed327
Tweaks to default d-pad controls
1年前
jacqueline
2afeb2989b
use long-press shortcuts again, but make them a bit harder to trigger accidentally
1年前
jacqueline
690c64c151
Fix playback after restoring queue on boot
1年前
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年前
jacqueline
b242ba9986
Improve decoder's interface to accept streams
1年前
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年前
jacqueline
9fafd797a5
split c blobs of graphics data into their own component
...
silences some compiler warnings from using c++ flags with c
1年前
jacqueline
26eb580043
move driver includes into a subdir as well
1年前
jacqueline
7d7f7755d1
start moving include files into subdirs
1年前
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
1年前