вопрос о python данных сканера evdev rfid карты - PullRequest
0 голосов
/ 26 апреля 2020

Может кто-нибудь помочь мне разобраться, как использовать модуль evdev python? У меня есть сканер USB-карт, который я хочу использовать для сканирования карты и заставить Raspberry Pi воспроизводить какой-нибудь файл musi c через медиаплеер Kodi. Я могу отсканировать карту и получить от нее информацию, но, поскольку этот считыватель карт распознается как клавиатура, он также посылает нажатия клавиш в коди. Есть ли способ заставить python читать только номер карты, закодированный на картах, и не отправлять дополнительное нажатие клавиши ввода в конце?

В тот момент, когда я сканирую карту в открытом виде редактор текстовых файлов, например kate, например, он выглядит следующим образом:

0009817066
newline with nothing on it (sorry I have no idea how to input an empty line in this view)

Новая строка на самом деле является нажатием клавиши ввода, которая делает все виды плохого поведения в коди (в зависимости от экрана, на котором вы находитесь будет нажимать случайные кнопки), и это испортит мое поведение кода python.

Итак, вопрос: могу ли я сказать читателю, используя модуль evdev, чтобы он считывал только число, а не символ EOL?

Не уверен, что я правильно понял, поэтому, если у вас есть какие-либо вопросы, пожалуйста, задавайте их.

...