Solaar/lib/logitech/devices/constants.py

58 lines
1.1 KiB
Python

#
#
#
STATUS = type('STATUS', (),
dict(
UNKNOWN=-9999,
UNAVAILABLE=-1,
BOOTING=0,
CONNECTED=1,
))
STATUS_NAME = {
STATUS.UNAVAILABLE: 'inactive',
STATUS.BOOTING: 'initializing',
STATUS.CONNECTED: 'connected',
}
PROPS = type('PROPS', (),
dict(
TEXT='text',
BATTERY_LEVEL='battery_level',
BATTERY_STATUS='battery_status',
LIGHT_LEVEL='light_level',
))
NAME = type('NAME', (),
dict(
M315='Wireless Mouse M315',
M325='Wireless Mouse M325',
M510='Wireless Mouse M510',
M515='Couch Mouse M515',
M570='Wireless Trackball M570',
K270='Wireless Keyboard K270',
K350='Wireless Keyboard K350',
K750='Wireless Solar Keyboard K750',
K800='Wireless Illuminated Keyboard K800',
))
from ..unifying_receiver.common import FallbackDict
FULL_NAME = FallbackDict(lambda x: x,
dict(
M315=NAME.M315,
M325=NAME.M325,
M510=NAME.M510,
M515=NAME.M515,
M570=NAME.M570,
K270=NAME.K270,
K350=NAME.K350,
K750=NAME.K750,
K800=NAME.K800,
))
del FallbackDict