Size: a a a

2020 September 03

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
все равно спасибо за идеи )
Может ещё попробуешь evtest?
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
я начинаю думать что надо малинку поменять на более другую
источник

SZ

Sergey Zhmylove in Modern::Perl
Просто если хоть где-то добиться, что видно нажатия -- уже можно будет написать обертку и всё будет легко
источник

DF

Denis F in Modern::Perl
Nick Knutov Dobrohost.ru
я начинаю думать что надо малинку поменять на более другую
А первую малину еще выпускают разве? Тем более что ценник на нее на копейки отличается от 2 и 3
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
ну вот я умею читать из event0 по 24 байта
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
там структура
 struct timeval time;
 unsigned short type;
 unsigned short code;
 unsigned int value;
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
А первую малину еще выпускают разве? Тем более что ценник на нее на копейки отличается от 2 и 3
В промышленных масштабах копейки становятся не копейками :р
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
там структура
 struct timeval time;
 unsigned short type;
 unsigned short code;
 unsigned int value;
Так а оно корректно читает твои кейкоды?
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
но у меня фактические данные в этой структуре как-то не очень соответствуют здравому смыслу
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
В промышленных масштабах копейки становятся не копейками :р
Если масштабы совсем промышленные, то малину нет смысла брать вообще
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Если масштабы совсем промышленные, то малину нет смысла брать вообще
++
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
я в <:raw открываю event0 и оттуда могу читать
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
но у меня фактические данные в этой структуре как-то не очень соответствуют здравому смыслу
Evtest примерно то же самое делает, но он расшифровывает их
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
я в <:raw открываю event0 и оттуда могу читать
С помощью unpack естественно?
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
да
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
unpack('I[4]SSI', $d);
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
на питоне это struct.unpack('4IHHI',data)
источник

SZ

Sergey Zhmylove in Modern::Perl
И всё же, может попробуешь evtest :p он там в человеческом виде покажет что видно -- может логика встанет на место
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
Linux::USBKeyboard требует указания девайса из lsusb и он получается между ребутами немного разный, но он дает нормальные коды
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
но там внутри действительно слегка так себе код, поэтому фиксированный таймаут, никаких евентов и т.д.
источник