Information
Linux 5.6.12-1-default x86_64 GNU/Linuxsolaar show:Lightspeed Receiver
Device path : /dev/hidraw2
USB id : 046d:c53f
Serial : 72359621
Firmware : 44.01.B0005
Bootloader : 00.02
Other : AA.DE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
1: G305 Lightspeed Wireless Gaming Mouse
Codename : G305
Kind : mouse
Wireless PID : 4074
Protocol : HID++ 4.2
Polling rate : 8 ms (125Hz)
Serial number: 0434D6C4
Bootloader: BOT 69.00.B0011
Firmware: RQM 68.00.B0011
The power switch is located on the base.
Supports 27 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
3: DEVICE NAME {0005}
4: WIRELESS DEVICE STATUS {1D4B}
5: BATTERY STATUS {1000}
6: COLOR LED EFFECTS {8070}
7: ONBOARD PROFILES {8100}
8: MOUSE BUTTON SPY {8110}
9: REPORT RATE {8060}
10: MODE STATUS {8090}
11: DFUCONTROL SIGNED {00C2}
12: DEVICE RESET {1802} internal, hidden
13: unknown:1803 {1803} internal, hidden
14: CONFIG DEVICE PROPS {1806} internal, hidden
15: unknown:1811 {1811} internal, hidden
16: OOBSTATE {1805} internal, hidden
17: unknown:1830 {1830} internal, hidden
18: unknown:1890 {1890} internal, hidden
19: unknown:1DF3 {1DF3} internal, hidden
20: unknown:1E00 {1E00} hidden
21: unknown:1EB0 {1EB0} internal, hidden
22: unknown:1861 {1861} internal, hidden
23: unknown:18B1 {18B1} internal, hidden
24: unknown:1E22 {1E22} internal, hidden
25: unknown:1801 {1801} internal, hidden
26: ADJUSTABLE DPI {2201}
Battery: 90%, discharging.
Describe the bug
Solaar reports that the mouse is operating at 125HZ polling rate, the mouse was set to 1000HZ on windows and polling rate checker from Benq reports 1000HZ (tested on OpenSUSE). I might not understand something or the value is wrong.
Additional context
I have a few questions that I was hoping to get an answer, I hope it's not a crime to do it here:
You are correct, the report rate showing here is wrong.
What is high-resolution scrolling? the option is available in Solaar on M345 and M235. I did test it but I don't understand how it works, because it feels like increased scroll sensitivity but it probably is much more than that.
does g305 not include high sensitivity feature? (it's not present in Solaar)
See https://gitlab.freedesktop.org/libinput/libinput/-/issues/130 for more info about the hi-res wheel.
- why serial number presented in Solaar is different than the one on the mouse's label
Not sure, I think it might be the software serial number?
- I paired each m345 and m235 with nano receiver, and both of them has not encrypted connection, is it normal or its receiver mismatch.
I think those are cheaper devices with weaker hardware so that would make sense
As far as the serial number goes, in my experience Logitech is very cavalier about serial numbers and the number printed on the device could easily be different from the one reported by software.
Solaar is reporting the results of an HID++ register as the polling rate. I expect that this is not the correct way to find out the polling rate for your device, as it supports feature REPORT RATE {8060} .
@FFY00 If I get documentation on this feature it may be easy to support it.
let me know, if there is something I could help with.
I think that the current need is for documentation on the feature.
I have a start at implementing REPORT RATE, but I need you to test it out as I don't have any hardware that has this feature.
To test it out first kill any solaar process. Then clone my Solaar repository and run its rate branch via
git clone https://github.com/pfps/Solaar
cd Solaar
git checkout rate
bin/solaar
Let me know if this produces a line in the main window with the correct report rate. If it doesn't work provide the output. Also please provide output from solaar show.
git clone https://github.com/pfps/Solaar
Cloning into 'Solaar'...
remote: Enumerating objects: 81, done.
remote: Counting objects: 100% (81/81), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 8084 (delta 31), reused 40 (delta 18), pack-reused 8003
Receiving objects: 100% (8084/8084), 4.91 MiB | 7.24 MiB/s, done.
Resolving deltas: 100% (4159/4159), done.
flap@SFX:~> cd Solaar/
flap@SFX:~/Solaar> git checkout rate
Branch 'rate' set up to track remote branch 'rate' from 'origin'.
Switched to a new branch 'rate'
flap@SFX:~/Solaar> bin/solaar
flap@SFX:~/Solaar> bin/solaar show
Lightspeed Receiver
Device path : /dev/hidraw5
USB id : 046d:c53f
Serial : 72359621
Firmware : 44.01.B0005
Bootloader : 00.02
Other : AA.DE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
1: G305 Lightspeed Wireless Gaming Mouse
Codename : G305
Kind : mouse
Wireless PID : 4074
Protocol : HID++ 4.2
Polling rate : 8 ms (125Hz)
Serial number: 0434D6C4
Bootloader: BOT 69.00.B0011
Firmware: RQM 68.00.B0011
The power switch is located on the base.
Supports 27 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
3: DEVICE NAME {0005}
4: WIRELESS DEVICE STATUS {1D4B}
5: BATTERY STATUS {1000}
6: COLOR LED EFFECTS {8070}
7: ONBOARD PROFILES {8100}
8: MOUSE BUTTON SPY {8110}
9: REPORT RATE {8060}
10: MODE STATUS {8090}
11: DFUCONTROL SIGNED {00C2}
12: DEVICE RESET {1802} internal, hidden
13: unknown:1803 {1803} internal, hidden
14: CONFIG DEVICE PROPS {1806} internal, hidden
15: unknown:1811 {1811} internal, hidden
16: OOBSTATE {1805} internal, hidden
17: unknown:1830 {1830} internal, hidden
18: unknown:1890 {1890} internal, hidden
19: unknown:1DF3 {1DF3} internal, hidden
20: unknown:1E00 {1E00} hidden
21: unknown:1EB0 {1EB0} internal, hidden
22: unknown:1861 {1861} internal, hidden
23: unknown:18B1 {18B1} internal, hidden
24: unknown:1E22 {1E22} internal, hidden
25: unknown:1801 {1801} internal, hidden
26: ADJUSTABLE DPI {2201}
Battery: 90%, discharging.`

I hope I did everything correctly master
It looks as if you did everything correctly, but the right things are not happening. There should be a line in the window for report rate. Did you kill any solaar process before running bin/solaar? If you are sure you did, try git pull origin rate in the clone directory and bin/solaar again. I've added some test printouts to see what might be going on - you should see several lines with CHECK_FEATURE on them, including a line like
CHECK_FEATURE NEW report_rate ...
Let me know if you see this as it will let me bisect the problem.

I'm rather a noob and when vim popped up I had no idea what is going on :+1: by killing Solaar process I run htop and system monitor to find anything that is named "solaar" and kill it. I hope I did good master :1st_place_medal:
Yes, that was the right thing to do.
From the output I can see that report rate is being found, but not shown on the main window. I'll see if I can further diagnose the problem.
OK, I added some new debugging print statements. Could you cd to the clone directory and
git pull origin rate
bin/solaar -dd
This will produce a lot of output, so save it to a file and attach to a response. It will help if you don't move the mouse much.
flap@SFX:~/Solaar> git pull origin rate
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 9 (delta 7), reused 9 (delta 7), pack-reused 0
Unpacking objects: 100% (9/9), 1.39 KiB | 284.00 KiB/s, done.
From https://github.com/pfps/Solaar
* branch rate -> FETCH_HEAD
+ 1213147...a8fe6e4 rate -> origin/rate (forced update)
Auto-merging lib/logitech_receiver/settings_templates.py
CONFLICT (content): Merge conflict in lib/logitech_receiver/settings_templates.py
Automatic merge failed; fix conflicts and then commit the result.
Grr, my bad. (I'm not an expert on git.)
OK, instead of a pull, just delete your current clone directory and do the clone, cd, and checkout again. Then bin/solaar -dd
what branch should I be in rate or origin? I'm not sure what you mean by
and checkout again.
I switched to rate (not sure why)
rate is the branch that has the changes needed, so git checkout rate.
origin isn't a branch (or shouldn't be), it is instead a git remote (i.e., where you cloned from).
Just in case I wasn't clear you need to restart from the beginning.
So remove the Solaar directory and kill solaar then
git clone https://github.com/pfps/Solaar
cd Solaar
git checkout rate
bin/solaar
It's all good I was just away from the pc.
bin/solaar -dd
flap@SFX:~/Solaar> bin/solaar -dd
18:02:57,192 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
18:02:57,298 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
18:02:57,312 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
18:02:57,316 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
18:02:57,317 DEBUG [AsyncUI] solaar.tasks: started
18:02:57,317 INFO [MainThread] solaar.ui.notify: starting desktop notifications
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
18:02:57,322 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
18:02:57,323 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
18:02:57,323 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
18:02:57,323 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps']
18:02:57,395 INFO [MainThread] solaar.listener: starting receiver listening threads
18:02:57,507 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
18:02:57,508 DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 83B5 030000]
18:02:57,510 DEBUG [MainThread] logitech_receiver.base: (16) => r[11 FF 83B5 03723596210101070000000000000000]
18:02:57,510 DEBUG [MainThread] logitech_receiver.base: (16) <= w[10 FF 80B2 000000]
18:02:57,512 DEBUG [MainThread] logitech_receiver.base: (16) => r[10 01 410D 327440]
18:02:57,513 DEBUG [MainThread] logitech_receiver.base: (16) => r[10 FF 8002 000000]
18:02:57,553 DEBUG [MainThread] logitech_receiver.base: (16) => r[11 01 0500 5A320000000000000000000000000000]
18:02:57,563 DEBUG [MainThread] logitech_receiver.base: (16) => r[11 01 0510 0400A0FA0F0000000000000000000000]
18:02:58,463 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
18:02:58,464 INFO [ReceiverListener:hidraw5] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw5,16)> (16)
18:02:58,464 INFO [ReceiverListener:hidraw5] solaar.listener: <LightspeedReceiver(/dev/hidraw5,16)>: notifications listener has started (16)
18:02:58,465 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 FF 8000 100900]
18:02:58,467 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 FF 8000 000000]
18:02:58,468 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 FF 8100 000000]
18:02:58,470 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 FF 8100 000900]
18:02:58,472 INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw5,16)>: receiver notifications enabled => ('wireless', 'software present')
18:02:58,472 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 FF 8002 020000]
18:02:58,474 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 01 410D 327440]
18:02:58,475 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[10 FF 8002 000000]
18:02:58,475 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw5,16)>: present, No paired devices. (0)
18:02:58,476 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 FF 83B5 400000]
18:02:58,478 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 FF 83B5 40044733303500000000000000000000]
18:02:58,478 INFO [ReceiverListener:hidraw5] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw5,16)>: found new device 1 (4074)
18:02:58,478 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 FF 83B5 300000]
18:02:58,481 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 FF 83B5 300434D6C40E00200001000000000000]
18:02:58,478 INFO [ReceiverListener:hidraw5] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
18:02:58,480 DEBUG [MainThread] solaar.ui: activate
18:02:58,481 DEBUG [ReceiverListener:hidraw5] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305', 'dpi': '1000'}, '_version': '1.0.2'}
18:02:58,481 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) pinging device 1
18:02:58,482 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 001A 00003B]
18:02:58,494 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw5,16)> (NONE) None
18:02:58,495 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw5', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw5,16)>)
18:02:58,533 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 0500 5A320000000000000000000000000000]
18:02:58,535 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 001A 04023B00000000000000000000000000]
18:02:58,535 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000A 000100]
18:02:58,545 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 0510 0400A0FA0F0000000000000000000000]
18:02:58,547 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000A 01000100000000000000000000000000]
18:02:58,547 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 010B 000000]
18:02:58,557 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 010B 1A000000000000000000000000000000]
18:02:58,557 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000F 000500]
18:02:58,567 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000F 03000000000000000000000000000000]
18:02:58,567 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 030C 000000]
18:02:58,577 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 030C 25000000000000000000000000000000]
18:02:58,577 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 0319 000000]
18:02:58,587 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 0319 47333035204C69676874737065656420]
18:02:58,587 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 031B 100000]
18:02:58,597 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 031B 576972656C6573732047616D696E6720]
18:02:58,597 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 031A 200000]
18:02:58,607 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 031A 4D6F7573650000000000000000000000]
18:02:58,607 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw5,16)>: present, 1 paired device. (0)
18:02:58,607 DEBUG [ReceiverListener:hidraw5] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
18:02:58,608 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000B 212000]
18:02:58,608 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw5,16)> (NONE) None
18:02:58,617 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000B 00000000000000000000000000000000]
18:02:58,617 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000B 213000]
18:02:58,627 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000B 00000000000000000000000000000000]
18:02:58,627 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000C 212100]
18:02:58,637 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000]
18:02:58,637 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000E 212100]
18:02:58,647 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000E 00000000000000000000000000000000]
18:02:58,647 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000D 40A000]
18:02:58,657 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000D 00000000000000000000000000000000]
18:02:58,657 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 0009 40A200]
18:02:58,667 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 0009 00000000000000000000000000000000]
18:02:58,667 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000F 40A300]
18:02:58,677 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000]
18:02:58,677 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000D 220100]
18:02:58,687 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000D 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI
18:02:58,687 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 1A1A 000000]
18:02:58,697 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
18:02:58,698 DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
18:02:58,698 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000D 806000]
18:02:58,707 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000D 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE
18:02:58,707 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 091A 000000]
18:02:58,717 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 091A 01000000000000000000000000000000]
18:02:58,717 ERROR [ReceiverListener:hidraw5] logitech_receiver.settings_templates: check_feature[REPORT RATE] inconsistent feature unsupported operand type(s) for &: 'bytes' and 'int'
18:02:58,717 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000F 220500]
18:02:58,728 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000F 00000000000000000000000000000000]
18:02:58,728 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000C 211000]
18:02:58,738 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000]
18:02:58,738 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000C 198200]
18:02:58,748 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000C 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>]
18:02:58,748 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>]
18:02:58,748 DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
18:02:58,748 DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
18:02:58,748 DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
18:02:58,749 INFO [ReceiverListener:hidraw5] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
18:02:58,749 DEBUG [ReceiverListener:hidraw5] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
18:02:58,749 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 1A3A 0003E8]
18:02:58,758 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 1A3A 00000000000000000000000000000000]
18:02:58,758 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 000E 100000]
18:02:58,768 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000E 05000000000000000000000000000000]
18:02:58,768 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) <= w[10 01 0509 000000]
18:02:58,779 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 0509 5A320000000000000000000000000000]
18:02:58,779 DEBUG [ReceiverListener:hidraw5] logitech_receiver.hidpp20: device 1 battery 90% charged, next level 50% charge, status 0 = discharging
18:02:58,779 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
18:02:58,779 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'ERROR': None} (1)
18:02:58,779 INFO [ReceiverListener:hidraw5] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'ERROR': None} (0)
18:02:58,780 DEBUG [ReceiverListener:hidraw5] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
18:02:58,780 WARNING [ReceiverListener:hidraw5] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
18:02:58,780 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
18:02:58,780 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:02:58,781 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'ERROR': None})
18:02:58,781 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:02:58,781 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw5', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
18:02:58,781 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:02:58,796 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (NONE) None
18:02:58,796 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:02:58,796 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw5', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY CHARGING': False, 'ERROR': None})
18:02:58,796 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:02:58,796 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:02:58,797 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7fc3efcc3c80 (GtkHBox at 0x5577b77eaf90)>
18:02:58,821 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7fc3efcc3c80 (GtkHBox at 0x5577b77eaf90)> 1000
18:03:03,037 DEBUG [AsyncUI] logitech_receiver.base: (22) <= w[10 FF 83B5 200000]
18:03:03,040 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 FF 83B5 20070840740D0002B300000000020000]
18:03:03,040 DEBUG [AsyncUI] logitech_receiver.base: (22) => r[11 FF 83B5 20070840740D0002B300000000020000]
18:03:03,040 DEBUG [AsyncUI] logitech_receiver.base: (22) <= w[10 01 000D 000300]
18:03:03,050 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 000D 02000200000000000000000000000000]
18:03:03,050 DEBUG [AsyncUI] logitech_receiver.base: (22) => r[11 01 000D 02000200000000000000000000000000]
18:03:03,050 DEBUG [AsyncUI] logitech_receiver.base: (22) <= w[10 01 020B 000000]
18:03:03,060 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 020B 02481977710004407400000000000000]
18:03:03,060 DEBUG [AsyncUI] logitech_receiver.base: (22) => r[11 01 020B 02481977710004407400000000000000]
18:03:03,060 DEBUG [AsyncUI] logitech_receiver.base: (22) <= w[10 01 021B 000000]
18:03:03,070 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 021B 01424F54690000110040749EF475CB00]
18:03:03,070 DEBUG [AsyncUI] logitech_receiver.base: (22) => r[11 01 021B 01424F54690000110040749EF475CB00]
18:03:03,070 DEBUG [AsyncUI] logitech_receiver.base: (22) <= w[10 01 021B 010000]
18:03:03,080 DEBUG [AsyncUI] logitech_receiver.base: (22) => r[11 01 021B 0052514D680000110140749EF475CB00]
18:03:03,080 DEBUG [ReceiverListener:hidraw5] logitech_receiver.base: (16) => r[11 01 021B 0052514D680000110140749EF475CB00]

flap@SFX:~/Solaar> bin/solaar
SETTINGS START None
CHECK_FEATURE START []
CHECK_FEATURE NEW dpi ADJUSTABLE DPI
CHECK_FEATURE NEW report_rate REPORT RATE
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7fd189a3d0c0 (GtkHBox at 0x55df800d6f90)>
update_setting_item <Gtk.HBox object at 0x7fd189a3d0c0 (GtkHBox at 0x55df800d6f90)> 1000
Thanks, I'll use this to do some more investigation.
OK, I understand a bit more about the feature, so please try again (clone, cd, checkout, and then `bin/solaar -dd').
I like that you added the next battery state (50%) that gives an idea of how precise (or imprecise) the readings are. How detailed data you want from me? Do you only need output from the terminal? I don't mind to provide more detailed info like screenshots, video, showing the behavior of each click, I'm curious if that would be any help.
Here is the output:
bin/solaar -dd
flap@SFX:~/Solaar> bin/solaar -dd
12:45:43,966 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
12:45:44,061 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
12:45:44,074 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
12:45:44,077 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
12:45:44,078 DEBUG [AsyncUI] solaar.tasks: started
12:45:44,079 INFO [MainThread] solaar.ui.notify: starting desktop notifications
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
12:45:44,083 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
12:45:44,084 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
12:45:44,154 INFO [MainThread] solaar.listener: starting receiver listening threads
12:45:44,266 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
12:45:44,267 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
12:45:44,268 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
12:45:44,268 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
12:45:44,270 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
12:45:44,271 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
12:45:44,765 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
12:45:44,775 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
12:45:45,677 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
12:45:45,678 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
12:45:45,678 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
12:45:45,678 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
12:45:45,679 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
12:45:45,679 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
12:45:45,683 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
12:45:45,683 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
12:45:45,683 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
12:45:45,685 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
12:45:45,687 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
12:45:45,687 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
12:45:45,688 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
12:45:45,690 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
12:45:45,690 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
12:45:45,691 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:45:45,692 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
12:45:45,691 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
12:45:45,693 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'}
12:45:45,693 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
12:45:45,693 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001B 00003F]
12:45:45,695 DEBUG [MainThread] solaar.ui: activate
12:45:45,708 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
12:45:45,710 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
12:45:45,745 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
12:45:45,748 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001B 04023F00000000000000000000000000]
12:45:45,748 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 000100]
12:45:45,757 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
12:45:45,759 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 01000100000000000000000000000000]
12:45:45,759 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 010E 000000]
12:45:45,769 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010E 1A000000000000000000000000000000]
12:45:45,769 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 000500]
12:45:45,779 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 03000000000000000000000000000000]
12:45:45,779 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 030A 000000]
12:45:45,789 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 030A 25000000000000000000000000000000]
12:45:45,789 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031D 000000]
12:45:45,799 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031D 47333035204C69676874737065656420]
12:45:45,800 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031A 100000]
12:45:45,809 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031A 576972656C6573732047616D696E6720]
12:45:45,809 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031A 200000]
12:45:45,819 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031A 4D6F7573650000000000000000000000]
12:45:45,820 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
12:45:45,820 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
12:45:45,820 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212000]
12:45:45,820 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
12:45:45,829 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
12:45:45,829 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 213000]
12:45:45,839 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
12:45:45,839 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 212100]
12:45:45,849 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
12:45:45,849 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 212100]
12:45:45,859 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
12:45:45,860 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 40A000]
12:45:45,869 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
12:45:45,869 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 40A200]
12:45:45,879 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
12:45:45,880 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 40A300]
12:45:45,889 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
12:45:45,890 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 220100]
12:45:45,899 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7fe0c372b310>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7fe0c35ece50>
12:45:45,900 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A1B 000000]
12:45:45,909 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1B 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
12:45:45,912 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
12:45:45,912 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 806000]
12:45:45,919 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7fe0c372b430>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7fe0c35ece50>
12:45:45,920 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090E 000000]
12:45:45,929 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090E 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
12:45:45,930 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
12:45:45,930 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 220500]
12:45:45,939 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
12:45:45,939 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 211000]
12:45:45,949 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
12:45:45,949 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 198200]
12:45:45,959 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
12:45:45,959 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
12:45:45,960 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
12:45:45,960 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
12:45:45,960 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
12:45:45,960 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
12:45:45,961 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
12:45:45,961 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A38 0003E8]
12:45:45,969 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A38 00000000000000000000000000000000]
12:45:45,969 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
12:45:45,970 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
12:45:45,970 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '1' to <PairedDevice(1,4074,G305,0434D6C4)>
12:45:45,970 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
12:45:45,970 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(1) => b'\x01'
12:45:45,970 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 092E 010000]
12:45:45,979 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2E020000000000000000000000000000]
12:45:45,979 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092E}: 2 = invalid argument
12:45:45,980 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 164, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2350, 'error': 2, 'params': b'\x01'}
12:45:45,982 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0118 050000]
12:45:45,989 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0118 10000000000000000000000000000000]
12:45:45,989 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
12:45:45,990 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
12:45:45,990 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
12:45:45,990 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
12:45:45,991 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
12:45:45,991 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
12:45:45,991 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
12:45:45,991 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
12:45:45,991 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
12:45:59,103 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7fe0c0e36e80 (GtkHBox at 0x55f33fcda1d0)>
12:45:59,133 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=1)> <Gtk.HBox object at 0x7fe0c0e3b540 (GtkHBox at 0x55f33fcda5f0)>
12:45:59,134 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '1' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7fe0c0e36e80 (GtkHBox at 0x55f33fcda1d0)> 1000
update_setting_item <Gtk.HBox object at 0x7fe0c0e3b540 (GtkHBox at 0x55f33fcda5f0)> 1
12:46:04,746 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
12:46:04,748 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
12:46:04,748 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
12:46:04,749 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 000A 000300]
12:46:05,302 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 000A 02000200000000000000000000000000]
12:46:05,302 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 020F 000000]
12:46:05,303 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 02000200000000000000000000000000]
12:46:05,311 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 020F 02481977710004407400000000000000]
12:46:05,311 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021B 000000]
12:46:05,311 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 020F 02481977710004407400000000000000]
12:46:05,321 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021B 01424F54690000110040749EF475CB00]
12:46:05,321 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0219 010000]
12:46:05,321 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021B 01424F54690000110040749EF475CB00]
12:46:05,331 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0219 0052514D680000110140749EF475CB00]
12:46:05,331 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0219 0052514D680000110140749EF475CB00]

There are several things that have to be checked:
1/ Whether there are any bugs - that's what bin/solaar -dd is for.
2/ Whether the window output looks good - your screenshots are great for that.
3/ Whether bin/solaar show works - I hadn't been fixing that but it's next on the list.
So it looks as if the feature is supported as there is a new setting in your main window. Could you try changing that and check whether the interaction and results are reasonable. The output in the bottom left of the window needs to be fixed and so does bin/solaar show. I've made some changes that should help, so please reclone, etc., etc., and also provide output from bin/solaar show
Thanks for helping get this feature working.
@FFY00 Solaar uses "Polling rate" when outputting how often a device produces information. Is this really done by polling, or does the device output information at this rate, and the name should be changed to "Reporting rate"?
bin/solaar show
flap@SFX:~/Solaar> bin/solaar show
Lightspeed Receiver
Device path : /dev/hidraw2
USB id : 046d:c53f
Serial : 72359621
Firmware : 44.01.B0005
Bootloader : 00.02
Other : AA.DE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
CHECK_FEATURE START []
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7f0c144bf0d0>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7f0c146af310>
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7f0c144bf1f0>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7f0c146af310>
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
DS [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
1: G305 Lightspeed Wireless Gaming Mouse
Codename : G305
Kind : mouse
Wireless PID : 4074
Protocol : HID++ 4.2
PR 8
solaar: error: 'Setting' object has no attribute 'feature'
bin/solaar -dd (same output as in video)
flap@SFX:~/Solaar> bin/solaar -dd
17:08:36,639 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
17:08:36,748 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
17:08:36,763 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
17:08:36,766 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
17:08:36,767 DEBUG [AsyncUI] solaar.tasks: started
17:08:36,767 INFO [MainThread] solaar.ui.notify: starting desktop notifications
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
17:08:36,772 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
17:08:36,773 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
17:08:36,773 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
17:08:36,773 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
17:08:36,851 INFO [MainThread] solaar.listener: starting receiver listening threads
17:08:36,981 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
17:08:36,981 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
17:08:36,983 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
17:08:36,983 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
17:08:36,985 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:08:36,986 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:08:37,023 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:08:37,033 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:08:37,935 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
17:08:37,935 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
17:08:37,936 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
17:08:37,936 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
17:08:37,938 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
17:08:37,940 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
17:08:37,943 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
17:08:37,944 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
17:08:37,944 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
17:08:37,946 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:08:37,947 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:08:37,947 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
17:08:37,948 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
17:08:37,950 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
17:08:37,951 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
17:08:37,951 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
17:08:37,953 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
17:08:37,951 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
17:08:37,952 DEBUG [MainThread] solaar.ui: activate
17:08:37,954 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'}
17:08:37,954 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
17:08:37,954 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0018 000032]
17:08:37,976 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:08:37,977 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
17:08:38,003 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:08:38,005 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0018 04023200000000000000000000000000]
17:08:38,005 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 000100]
17:08:38,015 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:08:38,017 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 01000100000000000000000000000000]
17:08:38,018 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 010A 000000]
17:08:38,027 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010A 1A000000000000000000000000000000]
17:08:38,027 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 000500]
17:08:38,037 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 03000000000000000000000000000000]
17:08:38,037 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0309 000000]
17:08:38,047 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0309 25000000000000000000000000000000]
17:08:38,048 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031A 000000]
17:08:38,057 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031A 47333035204C69676874737065656420]
17:08:38,058 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0318 100000]
17:08:38,067 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 576972656C6573732047616D696E6720]
17:08:38,067 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031E 200000]
17:08:38,077 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031E 4D6F7573650000000000000000000000]
17:08:38,078 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
17:08:38,078 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
17:08:38,078 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 212000]
17:08:38,078 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:08:38,088 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
17:08:38,088 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 213000]
17:08:38,098 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:08:38,098 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 212100]
17:08:38,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:08:38,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212100]
17:08:38,118 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
17:08:38,118 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 40A000]
17:08:38,128 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
17:08:38,128 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 40A200]
17:08:38,138 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:08:38,138 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 40A300]
17:08:38,149 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
17:08:38,149 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 220100]
17:08:38,159 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7fa926947310>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7fa926816e50>
17:08:38,160 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A19 000000]
17:08:38,169 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A19 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
17:08:38,172 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
17:08:38,172 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 806000]
17:08:38,179 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7fa926947430>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7fa926816e50>
17:08:38,180 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090B 000000]
17:08:38,190 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090B 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
17:08:38,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
17:08:38,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 220500]
17:08:38,200 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
17:08:38,200 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 211000]
17:08:38,210 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:08:38,210 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 198200]
17:08:38,220 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:08:38,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:08:38,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:08:38,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:08:38,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
17:08:38,221 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:08:38,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
17:08:38,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3B 0003E8]
17:08:38,230 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3B 00000000000000000000000000000000]
17:08:38,230 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:08:38,230 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:08:38,230 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '1' to <PairedDevice(1,4074,G305,0434D6C4)>
17:08:38,231 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:08:38,231 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(1) => b'\x01'
17:08:38,231 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 092A 010000]
17:08:38,241 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2A020000000000000000000000000000]
17:08:38,241 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092A}: 2 = invalid argument
17:08:38,241 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 164, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2346, 'error': 2, 'params': b'\x01'}
17:08:38,243 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0118 050000]
17:08:38,251 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0118 10000000000000000000000000000000]
17:08:38,252 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
17:08:38,252 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
17:08:38,252 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
17:08:38,252 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
17:08:38,252 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:08:38,253 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
17:08:38,253 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:08:38,253 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
17:08:38,253 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:08:42,170 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=1)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7fa92405ab40 (GtkHBox at 0x5624f4a1d190)>
17:08:42,200 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=1)> <Gtk.HBox object at 0x7fa90ffe3f80 (GtkHBox at 0x5624f4a1d5b0)>
17:08:42,201 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '1' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7fa92405ab40 (GtkHBox at 0x5624f4a1d190)> 1000
update_setting_item <Gtk.HBox object at 0x7fa90ffe3f80 (GtkHBox at 0x5624f4a1d5b0)> 1
17:08:45,613 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
17:08:45,615 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
17:08:45,616 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
17:08:45,616 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 000C 000300]
17:08:45,621 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 02000200000000000000000000000000]
17:08:45,621 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 000C 02000200000000000000000000000000]
17:08:45,622 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0208 000000]
17:08:45,631 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0208 02481977710004407400000000000000]
17:08:45,631 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0208 02481977710004407400000000000000]
17:08:45,631 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0219 000000]
17:08:45,641 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0219 01424F54690000110040749EF475CB00]
17:08:45,641 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021D 010000]
17:08:45,642 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0219 01424F54690000110040749EF475CB00]
17:08:45,651 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021D 0052514D680000110140749EF475CB00]
17:08:45,652 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021D 0052514D680000110140749EF475CB00]
17:08:49,607 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings write '2' to <PairedDevice(1,4074,G305,0434D6C4)>
17:08:49,608 INFO [AsyncUI] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '2'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:08:49,608 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings prepare write(2) => b'\x02'
17:08:49,608 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 092B 020000]
17:08:49,661 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 FF09 2B020000000000000000000000000000]
17:08:49,661 ERROR [AsyncUI] logitech_receiver.base: (21) device 1 error on feature request {092B}: 2 = invalid argument
17:08:49,662 ERROR [AsyncUI] solaar.tasks: calling <function _write_async.<locals>._do_write at 0x7fa924044430>
Traceback (most recent call last):
File "/home/flap/Solaar/lib/solaar/tasks.py", line 65, in run
function(*args, **kwargs)
File "/home/flap/Solaar/lib/solaar/ui/config_panel.py", line 49, in _do_write
v = setting.write(v)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2347, 'error': 2, 'params': b'\x02'}
17:08:49,662 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2B020000000000000000000000000000]
17:09:01,550 DEBUG [MainThread] solaar.ui: shutdown
17:09:01,550 INFO [MainThread] solaar.listener: stopping receiver listening threads [<ReceiverListener(ReceiverListener:hidraw2, started daemon 140364463183616)>]
17:09:01,551 INFO [MainThread] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '2'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:01,676 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has stopped
17:09:01,677 DEBUG [ReceiverListener:hidraw2] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw2)> closing [15, 21]
17:09:01,677 DEBUG [AsyncUI] solaar.tasks: stopped
17:09:01,678 INFO [MainThread] solaar.ui.notify: stopping desktop notifications
17:09:01,684 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
flap@SFX:~/Solaar> bin/solaar -dd
17:09:05,500 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
17:09:05,601 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
17:09:05,617 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
17:09:05,623 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
17:09:05,624 DEBUG [AsyncUI] solaar.tasks: started
17:09:05,625 INFO [MainThread] solaar.ui.notify: starting desktop notifications
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
17:09:05,630 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
17:09:05,631 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
17:09:05,631 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
17:09:05,705 INFO [MainThread] solaar.listener: starting receiver listening threads
17:09:05,842 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
17:09:05,842 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
17:09:05,844 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
17:09:05,844 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
17:09:05,846 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:09:05,847 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:09:05,911 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:09:05,921 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:09:06,822 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
17:09:06,823 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
17:09:06,823 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
17:09:06,823 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
17:09:06,825 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
17:09:06,825 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
17:09:06,827 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
17:09:06,827 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
17:09:06,828 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
17:09:06,830 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:09:06,831 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:09:06,831 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
17:09:06,831 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
17:09:06,833 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
17:09:06,833 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
17:09:06,833 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
17:09:06,835 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
17:09:06,833 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
17:09:06,835 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '2'}, '_version': '1.0.2'}
17:09:06,835 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
17:09:06,835 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001D 00000F]
17:09:06,836 DEBUG [MainThread] solaar.ui: activate
17:09:06,862 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:09:06,864 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
17:09:06,892 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:09:06,895 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001D 04020F00000000000000000000000000]
17:09:06,895 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 000100]
17:09:06,905 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:09:06,908 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 01000100000000000000000000000000]
17:09:06,908 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0109 000000]
17:09:06,917 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0109 1A000000000000000000000000000000]
17:09:06,917 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 000500]
17:09:06,927 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 03000000000000000000000000000000]
17:09:06,927 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 030D 000000]
17:09:06,938 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 030D 25000000000000000000000000000000]
17:09:06,938 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031D 000000]
17:09:06,948 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031D 47333035204C69676874737065656420]
17:09:06,948 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031E 100000]
17:09:06,958 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031E 576972656C6573732047616D696E6720]
17:09:06,958 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031B 200000]
17:09:06,968 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031B 4D6F7573650000000000000000000000]
17:09:06,968 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
17:09:06,969 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
17:09:06,969 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:09:06,969 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 212000]
17:09:06,977 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:09:06,977 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 213000]
17:09:06,987 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:09:06,987 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 212100]
17:09:06,997 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
17:09:06,997 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 212100]
17:09:07,008 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:09:07,008 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 40A000]
17:09:07,017 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
17:09:07,017 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 40A200]
17:09:07,027 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
17:09:07,027 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 40A300]
17:09:07,037 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
17:09:07,037 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 220100]
17:09:07,048 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7ff04e148310>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7ff04e017e50>
17:09:07,048 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A1A 000000]
17:09:07,057 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1A 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
17:09:07,059 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
17:09:07,059 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 806000]
17:09:07,067 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7ff04e148430>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7ff04e017e50>
17:09:07,067 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0909 000000]
17:09:07,077 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0909 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
17:09:07,077 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
17:09:07,077 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 220500]
17:09:07,087 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:09:07,087 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 211000]
17:09:07,098 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:09:07,098 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 198200]
17:09:07,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:09:07,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:09:07,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:09:07,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:09:07,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
17:09:07,109 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '2'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:07,109 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
17:09:07,109 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3D 0003E8]
17:09:07,117 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3D 00000000000000000000000000000000]
17:09:07,117 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:09:07,117 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:09:07,117 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '2' to <PairedDevice(1,4074,G305,0434D6C4)>
17:09:07,118 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '2'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:07,118 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(2) => b'\x02'
17:09:07,118 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0929 020000]
17:09:07,128 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 29020000000000000000000000000000]
17:09:07,128 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {0929}: 2 = invalid argument
17:09:07,128 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 164, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2345, 'error': 2, 'params': b'\x02'}
17:09:07,130 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 011F 050000]
17:09:07,138 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 011F 10000000000000000000000000000000]
17:09:07,138 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
17:09:07,138 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
17:09:07,138 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
17:09:07,139 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
17:09:07,139 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:09:07,139 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
17:09:07,139 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:09:07,140 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
17:09:07,140 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:09:10,079 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=2)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=2)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=2)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=2)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=2)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7ff04c171cc0 (GtkHBox at 0x556db0f1d190)>
17:09:10,110 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=2)> <Gtk.HBox object at 0x7ff04c118600 (GtkHBox at 0x556db0f1d5b0)>
17:09:10,111 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '2' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7ff04c171cc0 (GtkHBox at 0x556db0f1d190)> 1000
update_setting_item <Gtk.HBox object at 0x7ff04c118600 (GtkHBox at 0x556db0f1d5b0)> 2
17:09:14,407 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
17:09:14,409 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
17:09:14,409 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
17:09:14,410 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 000C 000300]
17:09:14,429 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 000C 02000200000000000000000000000000]
17:09:14,429 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0208 000000]
17:09:14,429 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 02000200000000000000000000000000]
17:09:14,440 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0208 02481977710004407400000000000000]
17:09:14,440 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0208 02481977710004407400000000000000]
17:09:14,440 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021E 000000]
17:09:14,450 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021E 01424F54690000110040749EF475CB00]
17:09:14,450 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021E 01424F54690000110040749EF475CB00]
17:09:14,450 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021A 010000]
17:09:14,460 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021A 0052514D680000110140749EF475CB00]
17:09:14,460 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021A 0052514D680000110140749EF475CB00]
17:09:22,439 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings write '4' to <PairedDevice(1,4074,G305,0434D6C4)>
17:09:22,439 INFO [AsyncUI] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '4'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:22,440 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings prepare write(4) => b'\x04'
17:09:22,440 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 092E 040000]
17:09:22,470 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2E020000000000000000000000000000]
17:09:22,470 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 FF09 2E020000000000000000000000000000]
17:09:22,470 ERROR [AsyncUI] logitech_receiver.base: (21) device 1 error on feature request {092E}: 2 = invalid argument
17:09:22,470 ERROR [AsyncUI] solaar.tasks: calling <function _write_async.<locals>._do_write at 0x7ff04c156430>
Traceback (most recent call last):
File "/home/flap/Solaar/lib/solaar/tasks.py", line 65, in run
function(*args, **kwargs)
File "/home/flap/Solaar/lib/solaar/ui/config_panel.py", line 49, in _do_write
v = setting.write(v)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2350, 'error': 2, 'params': b'\x04'}
17:09:31,319 DEBUG [MainThread] solaar.ui: shutdown
17:09:31,319 INFO [MainThread] solaar.listener: stopping receiver listening threads [<ReceiverListener(ReceiverListener:hidraw2, started daemon 140670068565760)>]
17:09:31,320 INFO [MainThread] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '4'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:31,680 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has stopped
17:09:31,680 DEBUG [ReceiverListener:hidraw2] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw2)> closing [15, 21]
17:09:31,681 DEBUG [AsyncUI] solaar.tasks: stopped
17:09:31,682 INFO [MainThread] solaar.ui.notify: stopping desktop notifications
17:09:31,692 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
flap@SFX:~/Solaar> bin/solaar -dd
17:09:35,934 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
17:09:36,040 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
17:09:36,054 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
17:09:36,058 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
17:09:36,059 DEBUG [AsyncUI] solaar.tasks: started
17:09:36,060 INFO [MainThread] solaar.ui.notify: starting desktop notifications
17:09:36,065 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
17:09:36,066 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
17:09:36,144 INFO [MainThread] solaar.listener: starting receiver listening threads
17:09:36,269 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
17:09:36,269 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
17:09:36,270 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
17:09:36,270 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
17:09:36,272 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D B27440]
17:09:36,273 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:09:37,174 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
17:09:37,175 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
17:09:37,175 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
17:09:37,175 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
17:09:37,177 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
17:09:37,177 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
17:09:37,179 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
17:09:37,180 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
17:09:37,180 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
17:09:37,181 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:09:37,183 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:09:37,183 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
17:09:37,183 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
17:09:37,185 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
17:09:37,186 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
17:09:37,186 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
17:09:37,187 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
17:09:37,186 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
17:09:37,188 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '4'}, '_version': '1.0.2'}
17:09:37,188 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
17:09:37,188 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001D 000066]
17:09:37,190 DEBUG [MainThread] solaar.ui: activate
17:09:37,216 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:09:37,217 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
17:09:37,386 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:09:37,389 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001D 04026600000000000000000000000000]
17:09:37,390 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 000100]
17:09:37,398 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:09:37,401 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 01000100000000000000000000000000]
17:09:37,401 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 010E 000000]
17:09:37,410 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:09:37,412 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010E 1A000000000000000000000000000000]
17:09:37,413 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 000500]
17:09:37,422 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:09:37,425 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 03000000000000000000000000000000]
17:09:37,425 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0308 000000]
17:09:37,434 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0308 25000000000000000000000000000000]
17:09:37,435 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031F 000000]
17:09:37,444 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031F 47333035204C69676874737065656420]
17:09:37,445 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0319 100000]
17:09:37,454 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0319 576972656C6573732047616D696E6720]
17:09:37,454 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031A 200000]
17:09:37,464 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031A 4D6F7573650000000000000000000000]
17:09:37,465 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
17:09:37,465 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
17:09:37,465 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 212000]
17:09:37,465 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:09:37,474 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
17:09:37,474 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 213000]
17:09:37,484 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
17:09:37,485 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 212100]
17:09:37,494 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
17:09:37,495 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212100]
17:09:37,504 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
17:09:37,504 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 40A000]
17:09:37,514 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:09:37,514 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 40A200]
17:09:37,524 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:09:37,524 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 40A300]
17:09:37,534 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:09:37,534 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 220100]
17:09:37,544 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7ff2b5cc8310>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7ff2b5b97e50>
17:09:37,545 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A1F 000000]
17:09:37,554 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1F 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
17:09:37,556 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
17:09:37,556 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 806000]
17:09:37,564 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7ff2b5cc8430>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7ff2b5b97e50>
17:09:37,565 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090A 000000]
17:09:37,574 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090A 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
17:09:37,575 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
17:09:37,575 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 220500]
17:09:37,584 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
17:09:37,585 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 211000]
17:09:37,594 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
17:09:37,594 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 198200]
17:09:37,604 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:09:37,605 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:09:37,605 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:09:37,605 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:09:37,605 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
17:09:37,605 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '4'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:37,605 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
17:09:37,605 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3F 0003E8]
17:09:37,614 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3F 00000000000000000000000000000000]
17:09:37,615 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:09:37,615 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:09:37,615 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '4' to <PairedDevice(1,4074,G305,0434D6C4)>
17:09:37,615 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '4'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:37,615 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(4) => b'\x04'
17:09:37,615 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0929 040000]
17:09:37,624 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 29020000000000000000000000000000]
17:09:37,624 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {0929}: 2 = invalid argument
17:09:37,625 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 164, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2345, 'error': 2, 'params': b'\x04'}
17:09:37,626 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 011B 050000]
17:09:37,634 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 011B 10000000000000000000000000000000]
17:09:37,634 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
17:09:37,635 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
17:09:37,635 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
17:09:37,635 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
17:09:37,635 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
17:09:37,635 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
17:09:37,635 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:09:37,636 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
17:09:37,636 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:09:37,636 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
17:09:37,636 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:09:40,210 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=4)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=4)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=4)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=4)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=4)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7ff29f3aaa80 (GtkHBox at 0x555ccfc03190)>
17:09:40,241 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=4)> <Gtk.HBox object at 0x7ff2b5bb4400 (GtkHBox at 0x555ccfc035b0)>
17:09:40,243 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '4' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7ff29f3aaa80 (GtkHBox at 0x555ccfc03190)> 1000
update_setting_item <Gtk.HBox object at 0x7ff2b5bb4400 (GtkHBox at 0x555ccfc035b0)> 4
17:09:43,664 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
17:09:43,666 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
17:09:43,667 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
17:09:43,667 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 000C 000300]
17:09:43,725 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 02000200000000000000000000000000]
17:09:43,725 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 000C 02000200000000000000000000000000]
17:09:43,726 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 020F 000000]
17:09:43,734 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 020F 02481977710004407400000000000000]
17:09:43,734 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021A 000000]
17:09:43,735 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 020F 02481977710004407400000000000000]
17:09:43,744 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021A 01424F54690000110040749EF475CB00]
17:09:43,744 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021D 010000]
17:09:43,745 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021A 01424F54690000110040749EF475CB00]
17:09:43,754 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021D 0052514D680000110140749EF475CB00]
17:09:43,755 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021D 0052514D680000110140749EF475CB00]
17:09:46,055 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings write '8' to <PairedDevice(1,4074,G305,0434D6C4)>
17:09:46,055 INFO [AsyncUI] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:46,055 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings prepare write(8) => b'\x08'
17:09:46,056 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 092A 080000]
17:09:46,084 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2A020000000000000000000000000000]
17:09:46,085 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 FF09 2A020000000000000000000000000000]
17:09:46,085 ERROR [AsyncUI] logitech_receiver.base: (21) device 1 error on feature request {092A}: 2 = invalid argument
17:09:46,085 ERROR [AsyncUI] solaar.tasks: calling <function _write_async.<locals>._do_write at 0x7ff29f393430>
Traceback (most recent call last):
File "/home/flap/Solaar/lib/solaar/tasks.py", line 65, in run
function(*args, **kwargs)
File "/home/flap/Solaar/lib/solaar/ui/config_panel.py", line 49, in _do_write
v = setting.write(v)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2346, 'error': 2, 'params': b'\x08'}
17:09:57,136 DEBUG [MainThread] solaar.ui: shutdown
17:09:57,136 INFO [MainThread] solaar.listener: stopping receiver listening threads [<ReceiverListener(ReceiverListener:hidraw2, started daemon 140680398612224)>]
17:09:57,136 INFO [MainThread] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:09:57,297 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has stopped
17:09:57,298 DEBUG [ReceiverListener:hidraw2] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw2)> closing [15, 21]
17:09:57,298 DEBUG [AsyncUI] solaar.tasks: stopped
17:09:57,300 INFO [MainThread] solaar.ui.notify: stopping desktop notifications
17:09:57,305 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
flap@SFX:~/Solaar> bin/solaar -dd
17:13:20,085 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
17:13:20,195 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
17:13:20,210 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
17:13:20,215 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
17:13:20,216 DEBUG [AsyncUI] solaar.tasks: started
17:13:20,216 INFO [MainThread] solaar.ui.notify: starting desktop notifications
17:13:20,222 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
17:13:20,223 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
17:13:20,224 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
17:13:20,224 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
17:13:20,224 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
17:13:20,298 INFO [MainThread] solaar.listener: starting receiver listening threads
17:13:20,443 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
17:13:20,443 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
17:13:20,445 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
17:13:20,445 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
17:13:20,447 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:13:20,448 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:13:21,177 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:13:21,186 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:13:22,087 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
17:13:22,088 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
17:13:22,088 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
17:13:22,089 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
17:13:22,091 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
17:13:22,093 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
17:13:22,095 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
17:13:22,095 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
17:13:22,095 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
17:13:22,099 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
17:13:22,100 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:13:22,100 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
17:13:22,102 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
17:13:22,104 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
17:13:22,105 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
17:13:22,105 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
17:13:22,107 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
17:13:22,105 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
17:13:22,107 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'}
17:13:22,107 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
17:13:22,108 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001C 000086]
17:13:22,108 DEBUG [MainThread] solaar.ui: activate
17:13:22,145 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:13:22,146 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
17:13:22,156 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
17:13:22,159 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001C 04028600000000000000000000000000]
17:13:22,159 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 000100]
17:13:22,168 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
17:13:22,171 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 01000100000000000000000000000000]
17:13:22,171 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0109 000000]
17:13:22,181 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0109 1A000000000000000000000000000000]
17:13:22,181 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 000500]
17:13:22,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 03000000000000000000000000000000]
17:13:22,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 030E 000000]
17:13:22,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 030E 25000000000000000000000000000000]
17:13:22,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031F 000000]
17:13:22,211 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031F 47333035204C69676874737065656420]
17:13:22,211 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031C 100000]
17:13:22,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031C 576972656C6573732047616D696E6720]
17:13:22,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031C 200000]
17:13:22,231 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031C 4D6F7573650000000000000000000000]
17:13:22,231 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
17:13:22,232 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
17:13:22,232 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 212000]
17:13:22,232 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:13:22,240 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:13:22,240 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 213000]
17:13:22,250 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:13:22,250 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 212100]
17:13:22,260 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
17:13:22,260 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212100]
17:13:22,270 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
17:13:22,270 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 40A000]
17:13:22,280 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:13:22,280 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 40A200]
17:13:22,290 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
17:13:22,290 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 40A300]
17:13:22,300 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
17:13:22,300 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 220100]
17:13:22,311 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7f942d15c310>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7f942d02be50>
17:13:22,311 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A1F 000000]
17:13:22,321 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1F 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
17:13:22,322 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
17:13:22,322 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 806000]
17:13:22,331 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7f942d15c430>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7f942d02be50>
17:13:22,331 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090A 000000]
17:13:22,341 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090A 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
17:13:22,341 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
17:13:22,341 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 220500]
17:13:22,353 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
17:13:22,353 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 211000]
17:13:22,362 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
17:13:22,362 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 198200]
17:13:22,372 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:13:22,372 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
17:13:22,372 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:13:22,372 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:13:22,372 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
17:13:22,373 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:13:22,373 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
17:13:22,373 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3D 0003E8]
17:13:22,382 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3D 00000000000000000000000000000000]
17:13:22,382 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
17:13:22,382 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
17:13:22,382 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '8' to <PairedDevice(1,4074,G305,0434D6C4)>
17:13:22,382 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
17:13:22,382 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(8) => b'\x08'
17:13:22,383 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 092A 080000]
17:13:22,392 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2A020000000000000000000000000000]
17:13:22,392 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092A}: 2 = invalid argument
17:13:22,392 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 164, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 148, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 212, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 292, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 285, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2346, 'error': 2, 'params': b'\x08'}
17:13:22,395 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 011B 050000]
17:13:22,403 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 011B 10000000000000000000000000000000]
17:13:22,403 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
17:13:22,403 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
17:13:22,404 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
17:13:22,404 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
17:13:22,404 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:13:22,405 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
17:13:22,405 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:13:22,406 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
17:13:22,406 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
17:13:27,360 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7f942c162740 (GtkHBox at 0x5646ede87c90)>
17:13:27,390 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=8)> <Gtk.HBox object at 0x7f942c183380 (GtkHBox at 0x5646ee062150)>
17:13:27,391 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '8' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7f942c162740 (GtkHBox at 0x5646ede87c90)> 1000
update_setting_item <Gtk.HBox object at 0x7f942c183380 (GtkHBox at 0x5646ee062150)> 8
^A^A17:36:24,810 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 727440]
17:36:24,810 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,727440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
17:36:24,810 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
17:36:24,810 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=False, payload=False
17:36:24,811 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired offline, {'BATTERY LEVEL': 90} (0)
17:36:24,811 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:36:24,811 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,812 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 727440]
17:36:24,812 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,727440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
17:36:24,812 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
17:36:24,812 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=False, payload=False
17:36:24,812 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired offline, {'BATTERY LEVEL': 90, 'LINK ENCRYPTED': True} (0)
17:36:24,813 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (NONE) None
17:36:24,813 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
17:36:24,813 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,813 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'BATTERY LEVEL': 90, 'LINK ENCRYPTED': True})
17:36:24,813 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,814 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,814 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7f942c162740 (GtkHBox at 0x5646ede87c90)>
17:36:24,815 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=8)> <Gtk.HBox object at 0x7f942c183380 (GtkHBox at 0x5646ee062150)>
17:36:24,815 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '8' from <PairedDevice(1,4074,G305,0434D6C4)>
17:36:24,815 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
17:36:24,816 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,816 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (NONE) None
17:36:24,816 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,816 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'BATTERY LEVEL': 90, 'LINK ENCRYPTED': True})
17:36:24,816 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,817 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
17:36:24,817 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:None = battery-full
update_setting_item <Gtk.HBox object at 0x7f942c162740 (GtkHBox at 0x5646ede87c90)> 1000
update_setting_item <Gtk.HBox object at 0x7f942c183380 (GtkHBox at 0x5646ee062150)> 8
UFO captured on tape:
https://www.youtube.com/watch?v=xF0Z79DLNj8&feature=youtu.be
OK, a few things went wrong. Please try again. Don't bother trying to change the value if bin/solaar show produces an error or if the main window (including the bottom-left corner) doesn't look right.
bin/solaar show
flap@SFX:~/Solaar> bin/solaar show
Lightspeed Receiver
Device path : /dev/hidraw2
USB id : 046d:c53f
Serial : 72359621
Firmware : 44.01.B0005
Bootloader : 00.02
Other : AA.DE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
CHECK_FEATURE START []
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7f830abbfdc0>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7f830adadd30>
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7f830abbfee0>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7f830adadd30>
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
DS [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
1: G305 Lightspeed Wireless Gaming Mouse
Codename : G305
Kind : mouse
Wireless PID : 4074
Protocol : HID++ 4.2
solaar: error: name 'self_settings' is not defined
bin/solaar -dd
flap@SFX:~/Solaar> bin/solaar -dd
18:55:13,957 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
18:55:14,073 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
18:55:14,091 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
18:55:14,095 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
18:55:14,097 DEBUG [AsyncUI] solaar.tasks: started
18:55:14,097 INFO [MainThread] solaar.ui.notify: starting desktop notifications
18:55:14,104 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
18:55:14,104 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
18:55:14,104 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
18:55:14,104 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
18:55:14,104 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
18:55:14,105 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
18:55:14,189 INFO [MainThread] solaar.listener: starting receiver listening threads
18:55:14,329 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
18:55:14,329 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
18:55:14,332 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
18:55:14,332 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
18:55:14,334 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
18:55:14,335 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
18:55:15,236 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
18:55:15,237 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
18:55:15,237 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
18:55:15,237 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
18:55:15,239 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
18:55:15,239 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
18:55:15,244 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
18:55:15,244 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
18:55:15,244 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
18:55:15,247 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
18:55:15,248 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
18:55:15,248 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
18:55:15,249 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
18:55:15,251 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
18:55:15,251 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
18:55:15,251 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
18:55:15,253 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
18:55:15,251 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
18:55:15,253 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'}
18:55:15,253 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
18:55:15,254 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0019 0000B2]
18:55:15,254 DEBUG [MainThread] solaar.ui: activate
18:55:15,266 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
18:55:15,267 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
18:55:15,315 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
18:55:15,317 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0019 0402B200000000000000000000000000]
18:55:15,317 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 000100]
18:55:15,327 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
18:55:15,329 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 01000100000000000000000000000000]
18:55:15,329 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 010F 000000]
18:55:15,339 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
18:55:15,341 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010F 1A000000000000000000000000000000]
18:55:15,341 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 000500]
18:55:15,351 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
18:55:15,353 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 03000000000000000000000000000000]
18:55:15,353 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 030F 000000]
18:55:15,363 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 030F 25000000000000000000000000000000]
18:55:15,363 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031E 000000]
18:55:15,373 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031E 47333035204C69676874737065656420]
18:55:15,373 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0318 100000]
18:55:15,383 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 576972656C6573732047616D696E6720]
18:55:15,383 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031F 200000]
18:55:15,393 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031F 4D6F7573650000000000000000000000]
18:55:15,393 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
18:55:15,393 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
18:55:15,393 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 212000]
18:55:15,393 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
18:55:15,403 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
18:55:15,403 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 213000]
18:55:15,413 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
18:55:15,413 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 212100]
18:55:15,423 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
18:55:15,423 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 212100]
18:55:15,433 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
18:55:15,433 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 40A000]
18:55:15,443 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
18:55:15,443 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 40A200]
18:55:15,453 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
18:55:15,453 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 40A300]
18:55:15,463 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
18:55:15,463 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 220100]
18:55:15,473 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function _feature_adjustable_dpi at 0x7ff58cd0e3a0>
CHECK_FEATURE FEAT dpi ADJUSTABLE DPI <function feature_choices_dynamic.<locals>.instantiate at 0x7ff58cb6ce50>
18:55:15,473 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A1E 000000]
18:55:15,483 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1E 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
18:55:15,484 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
18:55:15,484 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 806000]
18:55:15,493 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
CHECK_FEATURE FEAT report_rate REPORT RATE <function _feature_report_rate at 0x7ff58cd0e4c0>
CHECK_FEATURE FEAT report_rate REPORT RATE <function feature_choices_dynamic.<locals>.instantiate at 0x7ff58cb6ce50>
18:55:15,493 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090E 000000]
18:55:15,503 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090E 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
18:55:15,503 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
18:55:15,504 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 220500]
18:55:15,513 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
18:55:15,513 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 211000]
18:55:15,523 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 00000000000000000000000000000000]
18:55:15,523 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 198200]
18:55:15,533 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
18:55:15,533 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
18:55:15,533 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
18:55:15,533 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
18:55:15,533 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
18:55:15,534 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
18:55:15,534 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
18:55:15,534 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3A 0003E8]
18:55:15,543 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3A 00000000000000000000000000000000]
18:55:15,543 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
18:55:15,543 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
18:55:15,543 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '8' to <PairedDevice(1,4074,G305,0434D6C4)>
18:55:15,544 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
18:55:15,544 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(8) => b'\x08'
18:55:15,544 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 092D 080000]
18:55:15,553 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2D020000000000000000000000000000]
18:55:15,553 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092D}: 2 = invalid argument
18:55:15,553 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 165, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 149, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 213, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 297, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 290, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2349, 'error': 2, 'params': b'\x08'}
18:55:15,555 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 011C 050000]
18:55:15,563 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 011C 10000000000000000000000000000000]
18:55:15,563 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
18:55:15,563 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
18:55:15,564 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
18:55:15,564 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
18:55:15,564 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
18:55:15,564 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
18:55:15,565 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:55:15,565 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
18:55:15,565 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:55:15,566 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
18:55:15,567 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
18:55:20,279 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7ff57d84dc40 (GtkHBox at 0x55cfb9781190)>
18:55:20,309 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=8)> <Gtk.HBox object at 0x7ff58f61f3c0 (GtkHBox at 0x55cfb97815b0)>
18:55:20,310 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '8' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7ff57d84dc40 (GtkHBox at 0x55cfb9781190)> 1000
update_setting_item <Gtk.HBox object at 0x7ff58f61f3c0 (GtkHBox at 0x55cfb97815b0)> 8
18:55:27,971 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
18:55:27,973 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
18:55:27,973 ERROR [AsyncUI] solaar.tasks: calling <function _update_details.<locals>._read_slow at 0x7ff57d851310>
Traceback (most recent call last):
File "/home/flap/Solaar/lib/solaar/tasks.py", line 65, in run
function(*args, **kwargs)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 546, in _read_slow
text = _make_text(items)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 541, in _make_text
text = '\n'.join('%-13s: %s' % i for i in items)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 541, in <genexpr>
text = '\n'.join('%-13s: %s' % i for i in items)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 517, in _details_items
if read_all and device.polling_rate:
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 231, in polling_rate
for setting in self_settings:
NameError: name 'self_settings' is not defined
18:55:27,973 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
18:57:45,973 DEBUG [MainThread] solaar.ui: shutdown
18:57:45,974 INFO [MainThread] solaar.listener: stopping receiver listening threads [<ReceiverListener(ReceiverListener:hidraw2, started daemon 140692391196416)>]
18:57:45,974 INFO [MainThread] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
18:57:46,135 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has stopped
18:57:46,135 DEBUG [ReceiverListener:hidraw2] logitech_receiver.listener: <_ThreadedHandle(/dev/hidraw2)> closing [15, 21]
18:57:46,135 DEBUG [AsyncUI] solaar.tasks: stopped
18:57:46,136 INFO [MainThread] solaar.ui.notify: stopping desktop notifications
18:57:46,143 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
flap@SFX:~/Solaar>

was the video helpful or I shouldn't bother with things like that? maybe it's better to use some kind of a communicator like discord or signal?
Grr. Python is so bad at not checking typos until the code is actually evaluated.
Please try again.
But, yeah, this isn't the ideal channel for quick communications. However, most of these communications are very much slower. The video was a bit helpful, but don't bother to make another unless I request it.
bin/solaar show
flap@SFX:~/Solaar> bin/solaar show
Lightspeed Receiver
Device path : /dev/hidraw2
USB id : 046d:c53f
Serial : 72359621
Firmware : 44.01.B0005
Bootloader : 00.02
Other : AA.DE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
CHECK_FEATURE START []
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
DS [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
1: G305 Lightspeed Wireless Gaming Mouse
Codename : G305
Kind : mouse
Wireless PID : 4074
Protocol : HID++ 4.2
solaar: error: 'NoneType' object is not iterable
bin/solaar show
flap@SFX:~/Solaar> bin/solaar -dd
19:25:00,735 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
19:25:00,849 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
19:25:00,867 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
19:25:00,870 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
19:25:00,872 DEBUG [AsyncUI] solaar.tasks: started
19:25:00,872 INFO [MainThread] solaar.ui.notify: starting desktop notifications
19:25:00,876 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
19:25:00,876 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
19:25:00,876 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
19:25:00,876 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
19:25:00,876 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
19:25:00,877 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
19:25:00,948 INFO [MainThread] solaar.listener: starting receiver listening threads
19:25:01,075 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
19:25:01,075 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
19:25:01,078 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
19:25:01,078 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
19:25:01,080 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
19:25:01,081 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
19:25:01,970 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
19:25:01,979 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
19:25:02,880 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
19:25:02,881 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
19:25:02,881 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
19:25:02,881 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
19:25:02,883 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
19:25:02,883 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
19:25:02,886 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
19:25:02,886 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
19:25:02,886 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
19:25:02,891 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
19:25:02,892 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
19:25:02,892 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
19:25:02,893 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
19:25:02,895 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
19:25:02,895 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
19:25:02,895 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
19:25:02,897 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
19:25:02,895 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
19:25:02,897 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'}
19:25:02,897 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
19:25:02,897 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0019 000061]
19:25:02,900 DEBUG [MainThread] solaar.ui: activate
19:25:02,915 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
19:25:02,916 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
19:25:02,950 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
19:25:02,952 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0019 04026100000000000000000000000000]
19:25:02,952 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 000100]
19:25:02,962 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
19:25:02,963 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 01000100000000000000000000000000]
19:25:02,963 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 010E 000000]
19:25:02,973 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010E 1A000000000000000000000000000000]
19:25:02,973 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000C 000500]
19:25:02,983 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000C 03000000000000000000000000000000]
19:25:02,983 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0308 000000]
19:25:02,994 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0308 25000000000000000000000000000000]
19:25:02,994 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031E 000000]
19:25:03,004 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031E 47333035204C69676874737065656420]
19:25:03,004 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0318 100000]
19:25:03,014 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 576972656C6573732047616D696E6720]
19:25:03,014 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0318 200000]
19:25:03,024 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 4D6F7573650000000000000000000000]
19:25:03,024 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
19:25:03,024 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
CHECK_FEATURE START []
19:25:03,024 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212000]
19:25:03,025 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
19:25:03,033 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
19:25:03,033 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 213000]
19:25:03,043 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 00000000000000000000000000000000]
19:25:03,043 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 212100]
19:25:03,053 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
19:25:03,053 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 212100]
19:25:03,063 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
19:25:03,063 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 40A000]
19:25:03,073 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
19:25:03,073 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 40A200]
19:25:03,083 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
19:25:03,083 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 40A300]
19:25:03,093 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 00000000000000000000000000000000]
19:25:03,093 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000B 220100]
19:25:03,103 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000B 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
19:25:03,103 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A1F 000000]
19:25:03,113 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A1F 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
19:25:03,114 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
19:25:03,114 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 806000]
19:25:03,123 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
19:25:03,123 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090C 000000]
19:25:03,133 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090C 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
19:25:03,133 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
19:25:03,133 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 220500]
19:25:03,144 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
19:25:03,144 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 211000]
19:25:03,153 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
19:25:03,153 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 198200]
19:25:03,163 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
19:25:03,163 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
19:25:03,163 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
19:25:03,163 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
19:25:03,163 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
19:25:03,164 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
19:25:03,164 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
19:25:03,164 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3C 0003E8]
19:25:03,174 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3C 00000000000000000000000000000000]
19:25:03,174 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
19:25:03,174 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
19:25:03,174 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '8' to <PairedDevice(1,4074,G305,0434D6C4)>
19:25:03,174 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
19:25:03,175 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(8) => b'\x08'
19:25:03,175 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 092E 080000]
19:25:03,184 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2E020000000000000000000000000000]
19:25:03,184 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092E}: 2 = invalid argument
19:25:03,184 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 165, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 149, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 213, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 297, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 290, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2350, 'error': 2, 'params': b'\x08'}
19:25:03,187 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 011B 050000]
19:25:03,194 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 011B 10000000000000000000000000000000]
19:25:03,194 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
19:25:03,194 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
19:25:03,194 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
19:25:03,194 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
19:25:03,195 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
19:25:03,195 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
19:25:03,196 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
19:25:03,196 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
19:25:03,197 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
19:25:06,568 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7fdecc13b440 (GtkHBox at 0x564bc94bd170)>
19:25:06,599 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=8)> <Gtk.HBox object at 0x7fdecc13b9c0 (GtkHBox at 0x564bc94bd590)>
19:25:06,600 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '8' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7fdecc13b440 (GtkHBox at 0x564bc94bd170)> 1000
update_setting_item <Gtk.HBox object at 0x7fdecc13b9c0 (GtkHBox at 0x564bc94bd590)> 8
19:25:09,511 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
19:25:09,513 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
19:25:09,513 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
19:25:09,513 ERROR [AsyncUI] solaar.tasks: calling <function _update_details.<locals>._read_slow at 0x7fdecc13e310>
Traceback (most recent call last):
File "/home/flap/Solaar/lib/solaar/tasks.py", line 65, in run
function(*args, **kwargs)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 546, in _read_slow
text = _make_text(items)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 541, in _make_text
text = '\n'.join('%-13s: %s' % i for i in items)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 541, in <genexpr>
text = '\n'.join('%-13s: %s' % i for i in items)
File "/home/flap/Solaar/lib/solaar/ui/window.py", line 517, in _details_items
if read_all and device.polling_rate:
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 232, in polling_rate
if setting.feature == _hidpp20.REPORT_RATE:
AttributeError: module 'logitech_receiver.hidpp20' has no attribute 'REPORT_RATE'

BTW is it intended that if I set DPI using the mouse button (internal memory) and then run Solaar, the DPI changes to last value used in Solaar. So essentially Solaar overwrites DPI on start.
Yes, Solaar thinks that is is the only thing that is changing feature values. Solaar does this because most devices forget their settings when turned off (or maybe even just when disconnected). So Solaar remembers the last value and pushes that to the device when the device connects or when Solaar starts.
OK, a couple more fixes, so please try again.
Writing the value is still failing and I don't know why. I may have to get actual documentation for this feature.
Solaar SHOW
flap@SFX:~/Solaar> bin/solaar show
Lightspeed Receiver
Device path : /dev/hidraw2
USB id : 046d:c53f
Serial : 72359621
Firmware : 44.01.B0005
Bootloader : 00.02
Other : AA.DE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
SETTINGS START None
CHECK_FEATURE START []
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
DS [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
1: G305 Lightspeed Wireless Gaming Mouse
Codename : G305
Kind : mouse
Wireless PID : 4074
Protocol : HID++ 4.2
SPR 1
PR 1
RR 1
Polling rate : 1 ms (1000Hz)
Serial number: 0434D6C4
Bootloader: BOT 69.00.B0011
Firmware: RQM 68.00.B0011
The power switch is located on the base.
Supports 27 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
3: DEVICE NAME {0005}
4: WIRELESS DEVICE STATUS {1D4B}
5: BATTERY STATUS {1000}
6: COLOR LED EFFECTS {8070}
7: ONBOARD PROFILES {8100}
8: MOUSE BUTTON SPY {8110}
9: REPORT RATE {8060}
Polling Rate (ms): 1
10: MODE STATUS {8090}
11: DFUCONTROL SIGNED {00C2}
12: DEVICE RESET {1802} internal, hidden
13: unknown:1803 {1803} internal, hidden
14: CONFIG DEVICE PROPS {1806} internal, hidden
15: unknown:1811 {1811} internal, hidden
16: OOBSTATE {1805} internal, hidden
17: unknown:1830 {1830} internal, hidden
18: unknown:1890 {1890} internal, hidden
19: unknown:1DF3 {1DF3} internal, hidden
20: unknown:1E00 {1E00} hidden
21: unknown:1EB0 {1EB0} internal, hidden
22: unknown:1861 {1861} internal, hidden
23: unknown:18B1 {18B1} internal, hidden
24: unknown:1E22 {1E22} internal, hidden
25: unknown:1801 {1801} internal, hidden
26: ADJUSTABLE DPI {2201}
Sensitivity (DPI): 500
Battery: 90%, discharging, next level 50%.
flap@SFX:~/Solaar> bin/solaar -dd
20:47:24,651 INFO [MainThread] root: language pl_PL (UTF-8), translations path None
20:47:24,747 DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
20:47:24,761 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
20:47:24,765 DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
20:47:24,766 DEBUG [AsyncUI] solaar.tasks: started
20:47:24,766 INFO [MainThread] solaar.ui.notify: starting desktop notifications
20:47:24,770 DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /home/flap/Solaar/lib
20:47:24,770 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/lib/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/Solaar/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/flap/.local/share/flatpak/exports/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
20:47:24,771 DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/Solaar/share/solaar/icons', '/home/flap/.local/share/icons', '/home/flap/.icons', '/home/flap/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/flap/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
20:47:24,844 INFO [MainThread] solaar.listener: starting receiver listening threads
20:47:24,973 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw2', vendor_id='046d', product_id='c53f', serial='', release=b'4401', manufacturer=b'Logitech', product=b'USB Receiver', interface=2, driver='logitech-djreceiver')
20:47:24,973 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
20:47:24,975 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 FF 83B5 03723596210101070000000000000000]
20:47:24,975 DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 80B2 000000]
20:47:24,977 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 01 410D 327440]
20:47:24,978 DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8002 000000]
20:47:24,996 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
20:47:25,006 DEBUG [MainThread] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
20:47:25,907 WARNING [MainThread] logitech_receiver.base: timeout (0.90/0.90) on device 255 request {80B2} params []
20:47:25,908 INFO [ReceiverListener:hidraw2] logitech_receiver.listener: started with <LightspeedReceiver(/dev/hidraw2,15)> (15)
20:47:25,908 INFO [ReceiverListener:hidraw2] solaar.listener: <LightspeedReceiver(/dev/hidraw2,15)>: notifications listener has started (15)
20:47:25,908 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
20:47:25,910 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8000 000000]
20:47:25,911 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
20:47:25,914 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8100 000900]
20:47:25,914 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: receiver notifications enabled => ('wireless', 'software present')
20:47:25,914 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
20:47:25,917 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 01 410D 327440]
20:47:25,918 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[10 FF 8002 000000]
20:47:25,918 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, No paired devices. (0)
20:47:25,918 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
20:47:25,919 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 40044733303500000000000000000000]
20:47:25,919 INFO [ReceiverListener:hidraw2] logitech_receiver.receiver: <LightspeedReceiver(/dev/hidraw2,15)>: found new device 1 (4074)
20:47:25,920 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
20:47:25,921 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 300434D6C40E00200001000000000000]
20:47:25,920 INFO [ReceiverListener:hidraw2] solaar.listener: Notification(1,41,0D,327440) triggered new device <PairedDevice(1,4074,G305,0434D6C4)> (mouse)
20:47:25,922 DEBUG [ReceiverListener:hidraw2] solaar.configuration: load => {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'}
20:47:25,922 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) pinging device 1
20:47:25,922 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 001B 00004A]
20:47:25,923 DEBUG [MainThread] solaar.ui: activate
20:47:25,934 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
20:47:25,935 DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw2', 0, True, 'Lightspeed Receiver', 'preferences-desktop-peripherals', None, None, <LightspeedReceiver(/dev/hidraw2,15)>)
20:47:25,977 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0500 5A320000000000000000000000000000]
20:47:25,978 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 001B 04024A00000000000000000000000000]
20:47:25,979 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 000100]
20:47:25,988 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0510 0400A0FA0F0000000000000000000000]
20:47:25,990 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 01000100000000000000000000000000]
20:47:25,991 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 010A 000000]
20:47:26,000 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 010A 1A000000000000000000000000000000]
20:47:26,001 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000E 000500]
20:47:26,010 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000E 03000000000000000000000000000000]
20:47:26,010 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0308 000000]
20:47:26,020 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0308 25000000000000000000000000000000]
20:47:26,021 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031C 000000]
20:47:26,030 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031C 47333035204C69676874737065656420]
20:47:26,031 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 031A 100000]
20:47:26,040 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 031A 576972656C6573732047616D696E6720]
20:47:26,041 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0318 200000]
20:47:26,050 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0318 4D6F7573650000000000000000000000]
20:47:26,051 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <LightspeedReceiver(/dev/hidraw2,15)>: present, 1 paired device. (0)
20:47:26,051 DEBUG [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: Lightspeed 1_1 connection notification: software=True, encrypted=True, link=True, payload=False
SETTINGS START None
20:47:26,051 DEBUG [MainThread] solaar.ui: status changed: <LightspeedReceiver(/dev/hidraw2,15)> (NONE) None
CHECK_FEATURE START []
20:47:26,051 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000A 212000]
20:47:26,060 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000A 00000000000000000000000000000000]
20:47:26,061 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 213000]
20:47:26,070 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
20:47:26,071 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212100]
20:47:26,080 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
20:47:26,081 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 212100]
20:47:26,090 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
20:47:26,091 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 40A000]
20:47:26,100 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 00000000000000000000000000000000]
20:47:26,101 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 40A200]
20:47:26,110 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
20:47:26,111 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0008 40A300]
20:47:26,120 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0008 00000000000000000000000000000000]
20:47:26,121 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 220100]
20:47:26,130 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 1A000100000000000000000000000000]
CHECK_FEATURE NEW dpi ADJUSTABLE DPI []
20:47:26,131 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A18 000000]
20:47:26,140 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A18 0000C8E0322EE0000000000000000000]
CHECK_FEATURE DECTD ADJUSTABLE DPI <Setting([feature:choice] G305:dpi=None)>
20:47:26,142 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[ADJUSTABLE DPI] detected <Setting([feature:choice] G305:dpi=None)>
20:47:26,142 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000F 806000]
20:47:26,150 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000F 09000000000000000000000000000000]
CHECK_FEATURE NEW report_rate REPORT RATE [<Setting([feature:choice] G305:dpi=None)>]
20:47:26,151 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 090B 000000]
20:47:26,160 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 090B 8B000000000000000000000000000000]
REPORT RATES NamedInts(NamedInt(1, '1'), NamedInt(2, '2'), NamedInt(4, '4'), NamedInt(8, '8'))
CHECK_FEATURE DECTD REPORT RATE <Setting([feature:choice] G305:report_rate=None)>
20:47:26,161 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings_templates: check_feature[REPORT RATE] detected <Setting([feature:choice] G305:report_rate=None)>
20:47:26,161 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 220500]
20:47:26,170 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
20:47:26,171 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0009 211000]
20:47:26,180 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0009 00000000000000000000000000000000]
20:47:26,181 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 000D 198200]
20:47:26,190 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 00000000000000000000000000000000]
CHECK_FEATURE END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
20:47:26,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)> pushing device settings [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=None)>, <Setting([feature:choice] G305:report_rate=None)>]
20:47:26,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
20:47:26,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
20:47:26,191 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings write '1000' to <PairedDevice(1,4074,G305,0434D6C4)>
20:47:26,192 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
20:47:26,192 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: dpi: settings prepare write(1000) => b'\x00\x03\xe8'
20:47:26,192 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 1A3E 0003E8]
20:47:26,200 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 1A3E 00000000000000000000000000000000]
20:47:26,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: apply None (<PairedDevice(1,4074,G305,0434D6C4)>)
20:47:26,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings read None from <PairedDevice(1,4074,G305,0434D6C4)>
20:47:26,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings write '8' to <PairedDevice(1,4074,G305,0434D6C4)>
20:47:26,201 INFO [ReceiverListener:hidraw2] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '8'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
20:47:26,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.settings: report_rate: settings prepare write(8) => b'\x08'
20:47:26,201 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 092A 080000]
20:47:26,210 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 2A020000000000000000000000000000]
20:47:26,211 ERROR [ReceiverListener:hidraw2] logitech_receiver.base: (15) device 1 error on feature request {092A}: 2 = invalid argument
20:47:26,211 ERROR [ReceiverListener:hidraw2] logitech_receiver.listener: processing Notification(1,41,0D,327440)
Traceback (most recent call last):
File "/home/flap/Solaar/lib/logitech_receiver/listener.py", line 185, in run
self._notifications_callback(n)
File "/home/flap/Solaar/lib/solaar/listener.py", line 232, in _notifications_handler
_notifications.process(dev, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 55, in process
return _process_device_notification(device, status, notification)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 101, in _process_device_notification
return _process_hidpp10_notification(device, status, n)
File "/home/flap/Solaar/lib/logitech_receiver/notifications.py", line 211, in _process_hidpp10_notification
status.changed(active=link_established)
File "/home/flap/Solaar/lib/logitech_receiver/status.py", line 292, in changed
s.apply()
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 165, in apply
self.write(value)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 149, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 213, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 297, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 290, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2346, 'error': 2, 'params': b'\x08'}
20:47:26,213 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) <= w[10 01 0118 050000]
20:47:26,220 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0118 10000000000000000000000000000000]
20:47:26,221 DEBUG [ReceiverListener:hidraw2] logitech_receiver.status: <PairedDevice(1,4074,G305,0434D6C4)>: battery 90, discharging
20:47:26,221 INFO [ReceiverListener:hidraw2] solaar.listener: status_changed <PairedDevice(1,4074,G305,0434D6C4)>: paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None} (1)
20:47:26,221 WARNING [ReceiverListener:hidraw2] logitech_receiver.notifications: <PairedDevice(1,4074,G305,0434D6C4)>: unknown BATTERY Notification(1,05,10,0400A0FA0F0000000000000000000000)
20:47:26,221 DEBUG [MainThread] solaar.ui: status changed: <PairedDevice(1,4074,G305,0434D6C4)> (1) None
20:47:26,222 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
20:47:26,222 DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw2', 1, 'G305 Lightspeed Wireless Gaming Mouse', {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 90, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 50, 'BATTERY CHARGING': False, 'ERROR': None})
20:47:26,222 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
20:47:26,223 DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw2', 1, True, 'G305', 'input-mouse', None, None, <PairedDevice(1,4074,G305,0434D6C4)>) at index 0
20:47:26,224 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
20:47:29,829 DEBUG [MainThread] solaar.ui.icons: battery icon for 90:False = battery-full
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTINGS [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS START [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
SETTINGS END [<Setting([feature:choice] G305:dpi=1000)>, <Setting([feature:choice] G305:report_rate=8)>]
UPDATE SETTING <Setting([feature:choice] G305:dpi=1000)> <Gtk.HBox object at 0x7f2c50c24d40 (GtkHBox at 0x55979a78a1b0)>
20:47:29,860 DEBUG [AsyncUI] logitech_receiver.settings: dpi: settings read '1000' from <PairedDevice(1,4074,G305,0434D6C4)>
UPDATE SETTING <Setting([feature:choice] G305:report_rate=8)> <Gtk.HBox object at 0x7f2c583f8440 (GtkHBox at 0x55979a78a5d0)>
20:47:29,861 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '8' from <PairedDevice(1,4074,G305,0434D6C4)>
update_setting_item <Gtk.HBox object at 0x7f2c50c24d40 (GtkHBox at 0x55979a78a1b0)> 1000
update_setting_item <Gtk.HBox object at 0x7f2c583f8440 (GtkHBox at 0x55979a78a5d0)> 8
20:47:39,702 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 FF 83B5 200000]
20:47:39,704 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 FF 83B5 20070840740D0002B300000000020000]
20:47:39,704 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read '8' from <PairedDevice(1,4074,G305,0434D6C4)>
20:47:39,705 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 FF 83B5 20070840740D0002B300000000020000]
20:47:39,705 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0918 000000]
20:47:39,750 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0918 01000000000000000000000000000000]
20:47:39,751 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0918 01000000000000000000000000000000]
SPR 1
20:47:39,751 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read NamedInt(1, '1') from <PairedDevice(1,4074,G305,0434D6C4)>
20:47:39,751 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 091C 000000]
20:47:39,760 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 091C 01000000000000000000000000000000]
SPR 1
20:47:39,760 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 091C 01000000000000000000000000000000]
20:47:39,761 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings read NamedInt(1, '1') from <PairedDevice(1,4074,G305,0434D6C4)>
20:47:39,761 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0918 000000]
20:47:39,770 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0918 01000000000000000000000000000000]
SPR 1
20:47:39,771 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 000D 000300]
20:47:39,771 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0918 01000000000000000000000000000000]
20:47:39,780 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 000D 02000200000000000000000000000000]
20:47:39,780 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0209 000000]
20:47:39,781 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 000D 02000200000000000000000000000000]
20:47:39,790 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 0209 02481977710004407400000000000000]
20:47:39,790 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021D 000000]
20:47:39,791 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 0209 02481977710004407400000000000000]
20:47:39,800 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021D 01424F54690000110040749EF475CB00]
20:47:39,801 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021D 01424F54690000110040749EF475CB00]
20:47:39,801 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 021C 010000]
20:47:39,810 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 021C 0052514D680000110140749EF475CB00]
20:47:39,810 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 021C 0052514D680000110140749EF475CB00]
20:49:45,984 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings write '1' to <PairedDevice(1,4074,G305,0434D6C4)>
20:49:45,985 INFO [AsyncUI] solaar.configuration: saved {'4008:03E8C0B4': {'_name': 'Wireless Mouse M175', 'hi-res-scroll': False}, '4008:790564BE': {'_name': 'Wireless Mouse M175'}, '4009:D81CD84D': {'_name': 'M315/M235', 'hi-res-scroll': True}, '4017:20DEB1B7': {'_name': 'Wireless Mouse M345', 'hi-res-scroll': False}, '4074:0434D6C4': {'_name': 'G305 Lightspeed Wireless Gaming Mouse', 'dpi': '1000', 'report_rate': '1'}, '_version': '1.0.2'} to /home/flap/.config/solaar/config.json
20:49:45,985 DEBUG [AsyncUI] logitech_receiver.settings: report_rate: settings prepare write(1) => b'\x01'
20:49:45,985 DEBUG [AsyncUI] logitech_receiver.base: (21) <= w[10 01 0928 010000]
20:49:47,083 DEBUG [ReceiverListener:hidraw2] logitech_receiver.base: (15) => r[11 01 FF09 28020000000000000000000000000000]
20:49:47,084 DEBUG [AsyncUI] logitech_receiver.base: (21) => r[11 01 FF09 28020000000000000000000000000000]
20:49:47,084 ERROR [AsyncUI] logitech_receiver.base: (21) device 1 error on feature request {0928}: 2 = invalid argument
20:49:47,084 ERROR [AsyncUI] solaar.tasks: calling <function _write_async.<locals>._do_write at 0x7f2c50c23700>
Traceback (most recent call last):
File "/home/flap/Solaar/lib/solaar/tasks.py", line 65, in run
function(*args, **kwargs)
File "/home/flap/Solaar/lib/solaar/ui/config_panel.py", line 49, in _do_write
v = setting.write(v)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 149, in write
reply = self._rw.write(self._device, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/settings.py", line 213, in write
return device.feature_request(self.feature, self.write_fnid, data_bytes)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 297, in feature_request
return _hidpp20.feature_request(self, feature, function, *params)
File "/home/flap/Solaar/lib/logitech_receiver/hidpp20.py", line 443, in feature_request
return device.request((feature_index << 8) + (function & 0xFF), *params)
File "/home/flap/Solaar/lib/logitech_receiver/receiver.py", line 290, in request
return _base.request(self.receiver.handle, self.number, request_id, *params)
File "/home/flap/Solaar/lib/logitech_receiver/base.py", line 385, in request
raise _hidpp20.FeatureCallError(number=devnumber, request=request_id, error=error, params=params)
logitech_receiver.hidpp20.FeatureCallError: {'number': 1, 'request': 2344, 'error': 2, 'params': b'\x01'}

reported polling rate seems to be correct, changing it doesn't work.
If you wish to use some communicator or even remote desktop connection I ok with that.
side question, g305 does not support high-resolution scrolling?
OK, so now it's just down to problems setting the value. Figuring out what is wrong there might take a while (to get documentation of the feature).
Solaar show is showing all the features that the device supports, so it looks as if there is no high-resolution scrolling feature for this device.
@Frambooisier I have documentation. To change the report rate requires the device being in host mode. Is there anything on host mode in the documentation you have for your g305?
@pfps if by the documentation you mean a bunch of posters and manual that came with g305 then no, I tossed it away. I don't remember anything like that, it would probably grab my attention. I got recently G pro wireless if you want to test something, right out of the bat, Solaar does not report battery status in gui but reports voltage status and state in cli, should I create a new issue on Github? Changing the report rate on Logitech's windows app does not require any additional steps, just click and change, I assume then that mouse gets into host mode through software commands. If you have any tips on how to solve that I will try to figure it out.
Solaar SHOW G pro wireless
flap@SFX:~> solaar show
Lightspeed Receiver
Device path : /dev/hidraw2
USB id : 046d:c539
Serial : 90F592FB
Firmware : 39.06.B0040
Bootloader : 02.09
Other : AA.BE
Has 1 paired device(s) out of a maximum of 1.
Notifications: wireless, software present (0x000900)
Device activity counters: (empty)
1: G Pro Wireless Gaming Mouse
Codename : G Pro
Kind : mouse
Wireless PID : 4079
Protocol : HID++ 4.2
Polling rate : 8 ms (125Hz)
Serial number: F3FA2AEB
Bootloader: BOT 74.02.B0026
Firmware: MPM 15.02.B0026
Other:
The power switch is located on the base.
Supports 29 HID++ 2.0 features:
0: ROOT {0000}
1: FEATURE SET {0001}
2: DEVICE FW VERSION {0003}
3: DEVICE NAME {0005}
4: WIRELESS DEVICE STATUS {1D4B}
5: RESET {0020}
6: BATTERY VOLTAGE {1001}
7: COLOR LED EFFECTS {8070}
8: LED CONTROL {1300}
9: ONBOARD PROFILES {8100}
10: MOUSE BUTTON SPY {8110}
11: REPORT RATE {8060}
12: ADJUSTABLE DPI {2201}
13: DEVICE RESET {1802} internal, hidden
14: unknown:1803 {1803} internal, hidden
15: OOBSTATE {1805} internal, hidden
16: CONFIG DEVICE PROPS {1806} internal, hidden
17: unknown:1811 {1811} internal, hidden
18: unknown:1830 {1830} internal, hidden
19: unknown:1890 {1890} internal, hidden
20: unknown:1891 {1891} internal, hidden
21: unknown:18A1 {18A1} internal, hidden
22: unknown:1801 {1801} internal, hidden
23: unknown:18B1 {18B1} internal, hidden
24: unknown:1DF3 {1DF3} internal, hidden
25: unknown:1E00 {1E00} hidden
26: unknown:1EB0 {1EB0} internal, hidden
27: unknown:1863 {1863} internal, hidden
28: unknown:1E22 {1E22} internal, hidden
Battery: 3996mV, Discharging.
@Frambooisier If the G Pro is not show battery information in the GUI please open a new issue for that.
The way to find out how host state is set is to use Wireshark and grab the USB traffice to the Mouse. I've never done that so I can't help you in setting it up.
Please test PR #840
This PR doesn't add a setting for polling rate, which still needs information about host mode.
@pfps sorry for not responding, thanks for making it work.