Bearskin is series of command wrappers that creates a common interface for controlling the device types under Minerva's control. It also maintains the state, in those cases where other software does not support it. This allows replacement software to control the CD player (for example), or for the command to be sent across a network to a different machine.
The currently supported abstractions are all held in /usr/local/minerva/bin include:
Usage: /usr/local/minerva/bin/x10controlcommand ::= on off set dim bright get status device ::= e1 e2 bedroom_light etc..
Usage: /usr/local/minerva/bin/cdplayer[track number] device ::= /dev/cdrom command ::= count tracks close eject play stop pause resume isdiscpresent isplaying isstopped isdraweropen
Usage : /usr/local/minerva/bin/mp3playercommand ::= play stop pause resume current artist album length isplaying Note : This command is blocking, therefore it is usual to place it in the background with &
Usage : /usr/local/minerva/bin/wavplayercommand ::= play stop pause resume current isplaying
Usage: /usr/local/minerva/bin/mixercommand ::= get set inc dec channel ::= master bass treble wave speaker linein microphone cd recording linein1 linein2 linein3
say sayfile announce announcefile