Daniel Pavel
|
39534d11dd
|
make sure all debug and info loggings are if-guarded
|
2013-07-07 17:18:42 +02:00 |
Daniel Pavel
|
bd3198f6f0
|
correctly handle out-of-process pairing and unpairing
|
2013-07-05 16:06:38 +02:00 |
Daniel Pavel
|
3319feeb73
|
replaced type() with isinstance() where possible
|
2013-07-05 16:02:38 +02:00 |
Daniel Pavel
|
3275aa4c12
|
allow most receivers to unpair (or at least try)
|
2013-07-03 08:18:47 +02:00 |
Daniel Pavel
|
9a2a28e0aa
|
replaced hard-coded register numbers with constants
also re-worked the battery reading code a bit
|
2013-07-02 12:23:12 +02:00 |
Daniel Pavel
|
3436055c7f
|
re-worked (AGAIN) the way the devices are initially set-up
There is absolutely no consistency between the registers and
features receivers have, even if they're the same product_id!
|
2013-07-01 19:00:26 +02:00 |
Daniel Pavel
|
5ebc2634ae
|
(hopefully) better serial read-out for devices
|
2013-07-01 18:40:03 +02:00 |
Daniel Pavel
|
a0b7d39f83
|
use the wpid to identify devices, when possible
|
2013-06-30 13:49:35 +02:00 |
Daniel Pavel
|
5b94ebae34
|
enable the backlight notifications on devices, if available
|
2013-06-25 18:53:18 +02:00 |
Daniel Pavel
|
375db9996f
|
fixed reading correct device kind on link notification
|
2013-06-24 16:58:41 +02:00 |
Daniel Pavel
|
70c341e268
|
don't use proxies for receiver/device objects
they should be unnecessary now that their status is properly tracked
|
2013-06-23 18:37:50 +02:00 |
Daniel Pavel
|
273284da39
|
use number instead of serial to pick devices in ui (faster start-up)
|
2013-06-23 12:09:46 +02:00 |
Daniel Pavel
|
ae4c921300
|
cleaner start-up of paired devices
|
2013-06-21 22:23:53 +02:00 |
Daniel Pavel
|
3d1aa6698d
|
only check for non-unifying protocol only on nano receviers
|
2013-06-21 22:19:31 +02:00 |
Daniel Pavel
|
e19b690bd5
|
fixed reading of polling rate
|
2013-06-21 16:47:19 +02:00 |
Daniel Pavel
|
c1aa341a7a
|
tweaked timing of enabling receiver notifications
|
2013-06-21 15:20:52 +02:00 |
Daniel Pavel
|
fd35f23af7
|
one a separate flag to check if the device is active
|
2013-06-21 15:17:14 +02:00 |
Daniel Pavel
|
431f1c97cf
|
added read/write_register to receiver and devices
|
2013-06-21 15:03:36 +02:00 |
Daniel Pavel
|
d07a20e6f8
|
improved reading device properties
|
2013-06-20 12:54:27 +02:00 |
Daniel Pavel
|
b4bca4670b
|
cache notification flags when possible
avoids unnecessary reads from devices when the status hasn't changed
|
2013-06-19 17:03:01 +02:00 |
Daniel Pavel
|
5cf6777340
|
more tweaks to idle polling
|
2013-06-08 21:06:52 +02:00 |
Daniel Pavel
|
b2b4febd31
|
receiver notifications: don't set all flags, might fail
|
2013-06-08 16:18:10 +02:00 |
Daniel Pavel
|
c186573775
|
fix register blacklisting
|
2013-06-05 00:31:40 +02:00 |
Daniel Pavel
|
bfe7bcf1b4
|
avoid possible race condition on device initialization
|
2013-06-02 11:19:30 +02:00 |
Daniel Pavel
|
83a29328c7
|
don't use notification flags with HID++ 2.0 devices
|
2013-06-01 15:07:39 +02:00 |
Daniel Pavel
|
c3b73964d5
|
improved support for some Nano receivers
|
2013-05-22 20:41:11 +03:00 |
Daniel Pavel
|
790fc7c04b
|
improved support for the Nano receiver
|
2013-05-22 07:31:16 +03:00 |
Daniel Pavel
|
317cf6d00f
|
only enable certain notification flags on devices
Also added some documentation to the notification flags, where possible.
|
2013-05-18 00:15:42 +03:00 |
Daniel Pavel
|
a5eeac6e5a
|
enable notifications for peripherals; fixes #27
|
2013-05-17 23:06:24 +03:00 |
Daniel Pavel
|
3ecfdd027e
|
handle all 07/0D register notifications
|
2013-05-06 17:08:58 +02:00 |
Daniel Pavel
|
d7dd9393ff
|
minor clean-ups
|
2013-05-04 17:19:48 +02:00 |
Daniel Pavel
|
ad577d22d0
|
handle sleep in udev monitoring, fixes #35
|
2013-05-04 12:19:29 +02:00 |
Daniel Pavel
|
c829304e31
|
use only udev events to detect receiver devices
|
2013-05-01 15:47:23 +02:00 |
Daniel Pavel
|
04db6d3838
|
python 3 fixes for #29
|
2013-04-30 22:31:06 +02:00 |
Daniel Pavel
|
6f0b61e6d8
|
better handling of eq/ne/hash in receiver and device objects
|
2013-04-28 15:02:17 +02:00 |
Daniel Pavel
|
5eab013cf6
|
more explicit logging
|
2013-04-28 14:58:40 +02:00 |
Daniel Pavel
|
079ef8d800
|
incipient support for the Nano receiver
|
2013-04-28 14:27:16 +02:00 |
Daniel Pavel
|
36f34da227
|
proper debian packaging, dropper stdeb
|
2013-01-05 11:48:35 +02:00 |
Daniel Pavel
|
064a7a113c
|
added setup.py for python and debian packaging
|
2012-12-18 05:03:43 +02:00 |
Daniel Pavel
|
f0c5046ccf
|
re-worked the settings classes
|
2012-12-14 06:44:44 +02:00 |
Daniel Pavel
|
b39016df7c
|
small clean-ups in device status handling
|
2012-12-13 14:54:31 +02:00 |
Daniel Pavel
|
1c4d3d5f13
|
simpler NamedInt, more logical NamedInts
|
2012-12-12 21:42:43 +02:00 |
Daniel Pavel
|
19cd40cfdd
|
renamed 'events' to 'notifications'
in order to match the name in Logitech's documentation
|
2012-12-12 21:03:07 +02:00 |
Daniel Pavel
|
d38bec39b6
|
improved hid++ support
|
2012-12-08 00:41:43 +02:00 |
Daniel Pavel
|
b86dcce381
|
I come from the __future__, come with me if you want to live.
|
2012-12-07 17:10:22 +02:00 |
Daniel Pavel
|
3569489ce7
|
added registers and settings to device descriptors
|
2012-12-07 13:54:03 +02:00 |
Daniel Pavel
|
9066003240
|
named ints act like proper sequences now
|
2012-12-07 13:50:44 +02:00 |
Daniel Pavel
|
ff6db1d00a
|
fix for python 3
|
2012-12-06 14:15:28 +02:00 |
Daniel Pavel
|
27403a08d2
|
improved hid++ 1.0 support
|
2012-12-05 21:41:02 +02:00 |
Daniel Pavel
|
6d70d2aada
|
improved support for hid++ 1.0 devices
|
2012-12-05 15:10:41 +02:00 |