Finally got crystal out
the door. It's a small server application that allows
control of a CrystalFontz LCD
screen via a TCP connection.
It's based on the very nice
pyCFontz
module by Ben Wilson, and uses a simple plaintext protocol
for issuing commands (e.g. out 'foo', crlf, cls,
etc..).
It's a released pre-release version <grin>, so the full
suite of control functions isn't in there just yet, but
that should be resolved by the time 1.0 comes out. I'm just
using the socket module for now, but I'd like to transition
over to using the much nicer SocketServer class, which will
allow me to handle multiple simultaneous connections, and
be easier to maintain.
Eventually I'd like to add in some
advanced features such as multiple LCD screen support, the
ability to have a client program 'lock' a region on a
screen for exclusive use, and have a set of templates in
place that'll allow the submission of a list of data
objects to the server that'll get pre-formatted and
displayed. The protocol will probably change in the next
couple of versions, and use enaml style
commands, because they provide a better structure.
Not much else going on. Robey was kind
enough to contribute some additional MP3View code,
that permits the sequential play of songs, so this should
be making its way into 2.2, along with LCD display support.
My brother finished Army basic training yesterday, and did
amazingly well. Top of his platoon in marksmanship, and
got several other distinctions. Congratulations! (although
he's not much of a net person, and will probably never read
this) :-P
Have a nice Memorial Day everyone!