A rudimentary program implementing the user interface exists. It is currently lacking any documentation, but for illustration purposes, I am distributing it here at its current development state.
Please read and understand the disclaimer below before downloading or using the software.
How to use it
Orpheus' user interface knows a handful of different states, mostly depending on user actions. After starting up, the CD Selection state is active.
The general function is: First create a list of tracks to play (the playlist), then play it, thereby draining the playlist. Afterwards, a new playlist can be created.
CD selection
Using the FORWARD and BACK keys, navigate to a CD you would like to add. Press OPEN/CLOSE to add it to the playlist (think of "opening a file" for why I chose that key for that function). Then, you can add more CDs just the same way. If you want to start over by emptying the playlist, press the CLEAR button.
Once you have a playlist to your liking, press the PLAY key to change to Playing mode.
For reasons yet to be investigated, it may happen that in CD selection mode, only the "Choose CD" prompt is shown on the LCD. In this case, press the FORWARD or BACK keys, and the respective CD information will be shown on the display.
Playing
In Playing mode, music is played. The display shows information about the current track, if available. You can press the PAUSE button if you want to pause the music, and press PAUSE again to continue. When paused, the display will also bear a note about the paused state. When all songs on the list have been played, Orpheus goes back to CD selection mode.
If you want to abort playing before the playlist, press the STOP key. Playing is immediately ended, and the playlist is cleared. Orpheus proceeds to CD selection mode.
Errors and Bugs
Definitely, yes.
There are loads of diagnostic output on stderr of the "ui" process, when started interactively. If you run this software and want to show me that there are even more bugs than I know of, please send me the output.
If you happen to live in my appartment (*wink wink*) and encounter strange behaviour of the MP3 player, do not switch it off or press any buttons, but give me a call on the mobile and I will see what happened (and fix it, if possible).
CategoryElectronics CategoryComputer
THIS DATA IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
All product and brand names mentioned on there pages and in the source code are registered names and/or trademarks of the respective owner and are mentioned for identification purposes only.
For a full copyright notice, please see this link. For imprint and contact information, please see http://www.thiemo.net/.