Interface to the Griffin
PowerMate, a
stainless steel dial like the volume regulator on a stereo
find and open the first
PowerMate in the
system, tries /dev/input/event0*, raises RuntimeError if no readable
PowerMate is found (check those permissions, if
it doesn't work!)
Button status
register button-press event-handler
register button-released event-handler
register dial event-handler
register LED status-change event-handler block gets a LedStatus Struct as
argument
iterator over all events, dispatches to event specific hanlders before
handling &block
last known LED brightness
set LED brightness
last known pulse speed
set pulse speed 0-510, only values close to 255 make much sense
set pulse mode (0,1 or 2)
last known pulse mode
set pulse status when the host is running
pulse when host is running? (last known status)
set pulse status when the host is not running
pulse when host is not runnging? (last knwon status)