From 3d1aa6698d81446696a117e3d2c5ba32843664bc Mon Sep 17 00:00:00 2001 From: Daniel Pavel Date: Fri, 21 Jun 2013 22:19:31 +0200 Subject: [PATCH] only check for non-unifying protocol only on nano receviers --- lib/logitech/unifying_receiver/receiver.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/logitech/unifying_receiver/receiver.py b/lib/logitech/unifying_receiver/receiver.py index b21646e6..192943a1 100644 --- a/lib/logitech/unifying_receiver/receiver.py +++ b/lib/logitech/unifying_receiver/receiver.py @@ -326,16 +326,16 @@ class Receiver(object): if self.max_devices == 1: self.name = 'Nano Receiver' + old_equad_reply = self.read_register(0x2B5, 0x04) + self.unifying_supported = old_equad_reply is None + _log.info("%s (%s) uses protocol %s", self.name, self.path, 'eQuad' if old_equad_reply else 'eQuad DJ') elif self.max_devices == 6: self.name = 'Unifying Receiver' + self.unifying_supported = True else: - raise Exception("unknown receiver type") + raise Exception("unknown receiver type", self.max_devices) self._str = '<%s(%s,%s%s)>' % (self.name.replace(' ', ''), self.path, '' if type(self.handle) == int else 'T', self.handle) - old_equad_reply = self.read_register(0x2B5, 0x04) - self.unifying_supported = old_equad_reply is None - _log.info("%s (%s) uses protocol %s", self.name, self.path, 'eQuad' if old_equad_reply else 'eQuad DJ') - self._firmware = None self._devices = {}