58 lines
1.1 KiB
Python
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
|