API References

Module contents

class bt_button.buttons._event_device.EventDevice(mac_addr, name)[source]

Bases: object

is_connected()[source]

Deprecated function.

Event device connection managed by OS, and this module can’t control connection status.

This function returns only monitoring or not. So please don’t use this function.

is_monitoring()[source]

Returns True if device is connected

connect()[source]

Deprecated function.

Event device connection managed by OS, and this module can’t control connection status.

This function manages only to start monitoring. So please don’t use this function.

start_monitor()[source]

Start monitoring event device

class bt_button.AbShutter(mac_addr)[source]

Bases: bt_button.buttons._event_device.EventDevice

Create instance of AbShutter.

Parameters

mac_addr – AbShutter’s MAC Address

attach_button_event_listener(button, event, func)[source]

Attach function that be called when button pushed.

Parameters
  • button (AbShutterButton) – Enum to identify target button

  • event (AbShutterButtonEvent) – Enum to identify target event

  • func (function(e)) – This function will be called with evdev.events.InputEvent when target event happened.

detach_button_event_listener(button, event)[source]

Detach function that be called when button event happened.

Parameters
class bt_button.AbShutterButton(value)[source]

Bases: enum.Enum

An enumeration.

LARGE = 115
SMALL = 28
class bt_button.AbShutterButtonEvent(value)[source]

Bases: enum.Enum

An enumeration.

PUSHED = 1
RELEASED = 0
KEEP = 2
class bt_button.BTselfie(mac_addr)[source]

Bases: bt_button.buttons._event_device.EventDevice

Create instance of BTselfie.

Parameters

mac_addr – BTselfie’s MAC Address

attach_button_event_listener(button, event, func)[source]

Attach function that be called when button clicked.

Parameters
  • button (BtSelfieButton) – Enum to identify target button.

  • event (BtSelfieButtonEvent) – Enum to identify target event.

  • func (function(e)) – This function will be called with evdev.events.InputEvent when button be clicked.

detach_button_event_listener(button, event)[source]

Detach function that be called when button clicked.

Parameters
class bt_button.BtSelfieButton(value)[source]

Bases: enum.Enum

An enumeration.

CENTER = 28
class bt_button.BtSelfieButtonEvent(value)[source]

Bases: enum.Enum

An enumeration.

PUSHED = 1
RELEASED = 0
class bt_button.SmartPalette(mac_addr)[source]

Bases: object

__init__(mac_addr)[source]

Create instance of SmartPalette.

Parameters

mac_addr – SmartPalette’s MAC Address

is_connected()[source]

Returns True if device is connected

connect(timeout=5.0)[source]

Connect to device and start to listen button event

Parameters

timeout (integer) – Wait time for connection

disconnect()[source]

Disconnect to device and stop to listen button event

attach_pushed_listener(button, func)[source]

Attach function that be called when button clicked.

Parameters
  • button (SmartPaletteButton) – Enum to identify target button.

  • func (function()) – This function will be called when button be clicked.

detach_pushed_listener(button)[source]

Detach function that be called when button clicked.

Parameters

button (SmartPaletteButton) – Enum to identify target button.

class bt_button.SmartPaletteButton(value)[source]

Bases: enum.Enum

An enumeration.

BEIGE = 3
YELLOW = 4
ORANGE = 5
RED = 1
PINK = 2
PURPLE = 9
LIGHT_GREEN = 10
GREEN = 11
CYAN = 7
BLUE = 8
BROWN = 21
BLACK = 22
SMALL = 23
MIDDLE = 19
LARGE = 20
HOME = 27
SAVE = 28
SEND = 29
BIG_BUTTON = 12
exception bt_button.Error[source]

Bases: Exception

Base class for exceptions in this module

exception bt_button.DeviceNotFoundError(message, name, mac_addr)[source]

Bases: bt_button.error.Error