receiver: fix bug in determining kind of devices for 27Mz receivers
This commit is contained in:
parent
39f6341a8f
commit
d41c607188
|
@ -111,7 +111,7 @@ class Device:
|
|||
# get 27Mhz wpid and set kind based on index
|
||||
if receiver.receiver_kind == '27Mhz': # 27 Mhz receiver
|
||||
self.wpid = '00' + _strhex(link_notification.data[2:3])
|
||||
kind = self.get_kind_from_index(number, receiver)
|
||||
kind = receiver.get_kind_from_index(number)
|
||||
self._kind = _hidpp10.DEVICE_KIND[kind]
|
||||
else:
|
||||
# Not a notification, force a reading of pairing information
|
||||
|
|
|
@ -174,7 +174,7 @@ class Receiver:
|
|||
if not wpid:
|
||||
_log.error('Unable to get wpid from udev for device %d of %s', n, self)
|
||||
raise _base.NoSuchDevice(number=n, receiver=self, error='Not present 27Mhz device')
|
||||
kind = _hidpp10.DEVICE_KIND[self.get_kind_from_index(n, self)]
|
||||
kind = _hidpp10.DEVICE_KIND[self.get_kind_from_index(n)]
|
||||
elif not self.receiver_kind == 'unifying': # unifying protocol not supported, may be an old Nano receiver
|
||||
device_info = self.read_register(_R.receiver_info, 0x04)
|
||||
if device_info:
|
||||
|
|
Loading…
Reference in New Issue