Module ButtonLib
[hide private]
[frames] | no frames]

Module ButtonLib

source code

Classes [hide private]
  ClickThread
  ButtonThread
Functions [hide private]
 
delay(interval) source code
 
onXButtonEvent(event) source code
 
onButtonEvent(channel) source code
 
addXButtonListener(listener) source code
 
addButtonListener(listener) source code
 
setButtonPin(pin) source code
Variables [hide private]
  DEBUG = False
  BUTTON_PRESSED = 1
  BUTTON_RELEASED = 2
  BUTTON_LONGPRESSED = 3
  BUTTON_CLICKED = 4
  BUTTON_DOUBLECLICKED = 5
  BUTTON_LONGPRESS_DURATION = 2
  BUTTON_DOUBLECLICK_TIME = 1
  buttonThread = None
  clickThread = None
  inCallback = False