Commit Graph
1036 Commits
Author SHA1 Message Date
Robin HowardandRobin Howard 429abd1237 Fix bug where calling TrackQueue's next() repeatedly would increase the position despite running off the end of the queue. 2024-01-23 02:30:18 +00:00
Robin HowardandRobin Howard 3f1fadbeef Plumb queue next+previous through to Lua, incl. with stubs and docs. 2024-01-23 02:30:18 +00:00
jacqueline 9b63f14cb8 Flesh out contributing section of README.md 2024-01-23 10:27:04 +11:00
jacqueline d7ba9420fe bump to 0.1.3 2024-01-19 12:57:09 +11:00
jacqueline cd650b30bd fix some lua stack leaks + add a console func to help debug 2024-01-19 12:52:41 +11:00
jacqueline 1525afe8aa fix issue with unclipped dither 2024-01-19 08:47:37 +11:00
jacqueline d1ae1a4230 on second thought, let's not violate patents. 'tis a silly system. 2024-01-18 14:55:27 +11:00
jacqueline 442c45d461 bump to 0.1.2 2024-01-18 14:53:03 +11:00
jacqueline e8bcbdeff6 make the default sdkconfig more release build-y 2024-01-18 14:52:51 +11:00
jacqueline 2d7f9fc775 calculate length for CBR mp3 files 2024-01-18 14:50:05 +11:00
jacqueline 200a43fad3 fix issues with some song info not appearing 2024-01-18 14:49:07 +11:00
jacqueline 52f5e95acb wrap long artist names and titles 2024-01-18 14:48:28 +11:00
jacqueline c1b7a0c9f2 move lua ui-related data to spi ram 2024-01-17 17:50:57 +11:00
jacqueline ea8a7b0f93 allocate lua properties in spi ram 2024-01-17 17:31:45 +11:00
jacqueline c0ec19c496 fix some properties that got copied wrong 2024-01-17 15:57:12 +11:00
jacqueline a81c7a8a86 split out track pushing 2024-01-17 15:47:50 +11:00
jacqueline 1f5249de6f shift some long-lived allocs into spi ram 2024-01-17 15:31:23 +11:00
jacqueline 08d16e8580 whoops 2024-01-17 12:09:33 +11:00
jacqueline a4d03fc704 Make reindex button work; no feedback yet 2024-01-17 12:09:14 +11:00
jacqueline 71b4673039 all screens basically working, but bluetooth is rough 2024-01-17 11:48:40 +11:00
jacqueline 7cdcd44e0c Begin migration of remaining screens to Lua 2024-01-15 12:31:20 +11:00
ailuruxandcooljqln 0e04eb918e wav-codec (#13)
here is a wav decoder, enjoy!

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/13
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-01-11 05:54:30 +00:00
jacqueline 55bde70b96 add accurate esp and samd versions + expose this info to lua 2024-01-10 20:34:36 +11:00
jacqueline 1b2d791a05 Use doubles instead of floats for lua numbers (this unpins the ui task) 2024-01-10 16:59:07 +11:00
jacqueline abdc00fd2d Add faad2 for aac decoding 2024-01-10 14:32:22 +11:00
jacqueline 44fdf69674 tweak wheel sensitivity, improve AKS for centre button 2024-01-09 15:06:14 +11:00
jacqueline 09eacb71f0 bringup r8 muting 2024-01-09 14:17:58 +11:00
jacqueline 0db85f5e9e move default theme into styles, for easier lua overrides 2024-01-06 09:55:38 +11:00
jacqueline e12a68a74d split lua stubs into one set for ldoc, and one set for lua-ls 2024-01-05 17:15:47 +11:00
jacqueline aa1dd3d522 fix issues with luavgl type annotations 2024-01-05 16:37:05 +11:00
jacqueline 34cae4e6e4 add an alerts module for lua, and implement a volume indicator with it 2024-01-05 10:38:35 +11:00
jacqueline 938ba62f57 refactor handling of volume steps; improve controls 2024-01-04 15:57:58 +11:00
jacqueline 42a98a3799 disable group wrapping by default 2024-01-04 10:43:40 +11:00
jacqueline 44e6aee722 fix yet more mono i2s issues 2024-01-03 19:33:24 +11:00
jacqueline b6d16a20a4 fix issues with leftover bytes in audio converter 2024-01-03 17:04:48 +11:00
jacqueline 5f0e16e97a Support changing the usb msc state 2023-12-22 16:48:24 +11:00
jacqueline d4a0085753 Fix some dither clipping issues 2023-12-20 10:57:24 +11:00
jacqueline 2ccaaf5724 Add dither when requantising >16 bit samples 2023-12-19 23:41:52 +11:00
jacqueline 8a260dad05 Fix sample::FromSigned to not shift by a negative amount 2023-12-19 21:50:33 +11:00
jacqueline 62d51a304e replace foxenflac with miniflac
it's better!
2023-12-19 18:11:23 +11:00
jacqueline b5d86a9497 little a more stack for main 2023-12-19 17:34:01 +11:00
jacqueline 876db2e7eb Add the touchwheel button to the AKS channel 2023-12-18 11:19:37 +11:00
jacqueline 414f139ae3 Audio fsm usability tweaks
- persist the current volume when the screen locks
 - pause playback if headphones are removed
2023-12-18 11:05:44 +11:00
Robin Howard ae72566c0e Have the unit not immediately sleep when starting up. 2023-12-14 13:58:19 +11:00
jacqueline 64b106c13e add a cool lua repl 2023-12-13 16:10:08 +11:00
jacqueline 5a2f0b08e0 Centralise which level is 'locked' 2023-12-12 13:06:53 +11:00
jacqueline 01eb868373 Support more datatypes in track tags 2023-12-12 12:59:38 +11:00
jacqueline bd730c82b0 Do db updates on the bg worker 2023-12-09 10:24:35 +11:00
jacqueline ca5d7b867c Add shuffle and repeat options for the playback queue 2023-12-08 11:11:57 +11:00
jacqueline aaa949f718 Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw 2023-12-07 17:17:30 +11:00