Comments (4)
Hm, read()
and write()
in hidapi/udev.py
should always use bytes; I've added some asserts there and haven't triggered them yet. Have you gotten anything else in your tests?
from solaar.
I haven't triggered any assertions yet on these functions, but I do not know for sure if every code path is safe, hence this issue.
What I have experienced is that sometimes concatenating a string fails when a byte (str) contains an invalid Unicode sequence (Python 2). (bytes and str cannot be concatenated in Python3 without explicit conversion). (I fixed this when encountering this).
from solaar.
Oh, you actually meant that you have added assertions at the time of posting. Well, that assertion is always true on Python2 (not on Python3 though):
$ python2 -c 'print isinstance("", bytes)'
True
$ python3 -c 'print(isinstance("", bytes))'
False
from solaar.
Probably fixed by now.
from solaar.
Related Issues (20)
- Mouse gesture without holding the button down HOT 4
- pairing a K220 with a nano receiver paired with a K270 HOT 7
- Extend Makefile with installation and test targets HOT 6
- Solaar fails to find a unifying receiver on Ubuntu 22.04 HOT 6
- Being able to disable onboard profiles of at least G502 SE Hero Logitech Mouse is removed in newest version. HOT 15
- Using rules to remap keys HOT 9
- hid_parser library now mandatory HOT 2
- Help with mapping mouse keys to simulate keyboard keys HOT 16
- Update readme.md and related docs HOT 4
- G Pro mouse onboard profiles and sensitivity HOT 7
- [help wanted] Troubles getting features of MX Mechanical keyboard HOT 7
- Logitech CIDs and TIDs are not X11 keysyms HOT 7
- Unable to detect MX Master 3S HOT 2
- keyboard double-connected to Bolt receiver causing Solaar to hang HOT 8
- Streamline UI HOT 4
- Refactor receiver module HOT 1
- Diverted key only works when unlocking and relocking divertion settings after reboot HOT 16
- Snipping tool key inputs "S" as long as keyboard is in power save mode HOT 3
- Please update the Flatpak on Fedora/Nobara, it's getting close to 6 months old HOT 26
- Solaar started reseting randomly Ubuntu 22.04 HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solaar.