Hello,

I'm working on a low end, low cost user interface for PiCoreplayer,
named Slimmer. The goal is to drive a 2004 or 1602 character LCD with
input from a rotary encoder and some buttons.

Basically it it does to following:
1. Slimmer interacts with LMS over it's jsonrpc API
2. Slimmer uses lcdproc's LCDd to drive the display, so many display
types can be used. And the display can be used for other purposes too
from othen lcdproc clients (clock, system info, alerts...)
3. Slimmer adapts to the diplay size automatically.
4. The rotary encoder and momentary switches are read by slimmer, and
used to change volume, manage the playing queue, use the menu.

It is written in C++, and the current state is, that LMS and LCDd
interfaces are working, the Now Playing screen is ready, Playing Queue
management is in progress. I compiled and packaged LCDd for Tiny Core
too.

My main problem is now the rotary encoder and the switches. I think the
best way will be to write a dedicated kernel module for that. I saw that
there is a rotary encoder module already in the kernel source. I don't
know how many work is needed to include that in PiCorePlayer images, or
to make it downloadable for somewhere. I'm not a kernel developer, so I
don't know much (yet) about device trees and things like that.

I'm very interested in Your opinion, advices!

Is there any developer mailing list or forum for PiCorePlayer?

Best regards,
tbali


------------------------------------------------------------------------
tbali's Profile: http://forums.slimdevices.com/member.php?userid=65336
View this thread: http://forums.slimdevices.com/showthread.php?t=97803

_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to