Displaying shell.fm track information on a DSP-420 LCD display (20x2 chars)
Ruby
Switch branches/tags
Nothing to show
Latest commit c6870f7 Apr 24, 2010 @ndbroadbent removed bar from time
Permalink
Failed to load latest commit information.
README.textile tweaked readme Apr 23, 2010
shellfm_dsp420lcd.rb removed bar from time Apr 24, 2010

README.textile

Shell.fm info on a DSP-420 LCD display

This is a ruby script that displays the current artist, title and remaining time
on a DSP-420 LCD display (RS232 LCD display found on POS systems).
It uses threads to manage scrolling and to fake a count-down of the remaining time
between shell.fm refreshes. It updates the display with any changes every 0.1 seconds.

Requirements:

  • Ruby
  • shell.fm running with the network service enabled
  • DSP-420 LCD display (via RS232)

Notes

On its own, this script probably isn’t worth anything to anybody..
It’s also not very modular (ie, it was written quickly with a single purpose in mind),
but I am putting it on github simply because it could be used as a starting point
for any kind of shell.fm display, or anyone that wants to use a DSP-420 LCD display on Linux.

DSP-420 Notes

My DSP-420 was the 5V model, so I hacked a USB → Serial Adapter to supply 5v to the display from the USB port.
I can then power and run the DSP-420 entirely from a single USB port. (It usually requires an external 5V/9V DC power supply.)