Music player interface update
I have been working on a new version of the music player interface. In this version, I switched from PyGame mixer to VLC because the support for more file types and to resolve some bugs that came from Pygame. I've also switched the library to read the metadata and implemented a new software structure.
The current features include:
- Playing and indexing of MP3, M4A, WAV and WMA files
- Queuing of tracks, artists and, albums
- Displaying track metadata (song, artist and, album)
- Displaying song length and progress
- Detect charging state and displaying battery voltage
These are the most important features currently supported. It's pretty straightforward to add extra functionality that is in VLC player because it's used as backend (Thanks for the tip @Craig Hissett !).
This new version of the music player interface is included in the disc image that I uploaded. This image has everything configured to start using the PiPod (except for the music ;) ). The buttons are configured using Retrogame, the display driver is loaded using modprobe and the musicplayer interface is started using systemd.
Fusion360 design files
The links to the Fusion360 design files have been added to the list of external sources. With these files you can tweak the components to make it fit your needs.
The instructions have been updated to include the disc image and have been tweaked a bit to fix mistakes.