Login
1 branch 0 tags
Ben (Desktop/Arch) Fixed .OPU duration determination e36b85b 1 month ago 45 Commits
moon / firmware / README.md

Moon / Onirigiri firmware

ESP32 based hardware digital audio player with a focus on Podcasts/Audiobooks over Music. Can also be compiled with SDL2 for testing purposes.

Bugs

ToDo

  • Put all config options in a moon.h, we have a lot of constants defined in various header files, much better to have it in a single place with comments

  • Player needs a prev/next button, can remove the stop button (prev works as a sort of stop button, if we're less than 10 seconds in we go to the previous track, if we're more than 10 seconds in then we just go to the start of the track, for audiobooks this should skip chapters/files, basically directory based audiobooks should be treated as 1 file = 1 chapter)

  • Implement basic settings screen, should have a similar menu structure, should have a back button as well as a reset bookmarks button.

  • Check SD Card on startup and show a modal for formatting it if invalid

  • Use USB OTG so that if it's connected to a computer it just passes through the SD Card so we can easily put more files on it (shouldn't allow playback while connected to a PC)