Skip to content

AmoebaThree/pfd-driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pfd-driver

PiFaceDigital driver

This device can't handle multiple executables connecting to it at the same time, so we use one service and then sub-services use this as a lower level API.

Message Spec

Format: <channel> "message"

Inputs

  • <pfd.input> "*"

    • Triggers a request for status of all of the inputs
  • <pfd.input> "[0:7]"

    • Triggers a request for status for the specified input
  • <pfd.output.[0:7]> "on"

    • Turn on the output at index [0:7]
  • <pfd.output.[0:7]> "off"

    • Turn off the output at index [0:7]
  • <pfd.output.[0-7]> "/"

    • Toggle the status of the output at index [0:7]
  • <pfd.output.[0:7]> "?"

    • Request the status of the output at index [0:7]

Outputs

  • <pfd.input.[0:7]> "input.[0:7].on"

    • The input at index [0:7] has been connected
    • Triggered automatically
    • Also sent when an input is provided on <pfd.inputs> channel, if the input is on
  • <pfd.input.[0:7]> "input.[0:7].off"

    • The input at index [0:7] has been disconnected
    • Triggered automatically
    • Also sent when an input is provided on <pfd.inputs> channel, if the input is off
  • <pfd.output.[0:7].status> "output.[0:7].on"

    • The output at index [0:7] has been turned on
    • Triggered on a state change, or when a status is requested
  • <pfd.output.[0:7].status> "output.[0:7].off"

    • The output at index [0:7] has been turned off
    • Triggered on a state change, or when a status is requested

About

PiFaceDigital Driver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages