🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72712

Re: Wirtualny joystick

#72712
From: grapeli23
Date: Sat, 27 Sep 2014 13:28
21 lines
2047 bytes
Dnia 27.09.2014 Sebastian Biały <heby@poczta.onet.pl> napisał/a:
> Mam takie zgadnienie:
>
> a) jest aplikacja której kodu źrodlowego nie chce ruszać. Odbiera ona 
> sterowanie ze standardowego urządzenia "joystick" dostepnego w kernelu, 
> np /dev/input/js0.
>
> b) chciałbym zamiast fizycznego joysticka wystawić joystick wirtualny. 
> Taki joystick standardowo zgłasza zahardkodowaną ilośc osi i przycisków 
> i nie generuje żadnych eventów.
>
> c) z *userspace* z innego procesu chciałbym wkladac eventy joysticka do 
> tego wirtualnego urzadzenia tak aby program z a) mógł je odbierać.
>
> Czy znajdę gotowe rozwiązanie tego problemu czy też będe zmuszony do 
> napisania modułu kernela implementujacego taki joystick? Sytuacje 
> komplikuje nieco fakt że może byc na raz kilka procesów a) czytających 
> wirtualny joystick.

Może evemu (Kernel device emulation) w jakiś sposób będzie pomocny.
http://www.freedesktop.org/wiki/Evemu/
Technical Details
Message-ID: <m06e11$qba$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
References: <m06alc$ngt$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: grapeli23 <grapeli23@googlemail.com>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Wirtualny joystick
Date: Sat, 27 Sep 2014 13:28:01 +0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <m06e11$qba$1@dont-email.me>
References: <m06alc$ngt$1@node2.news.atman.pl>
Mime-Version: 1.0
Injection-Date: Sat, 27 Sep 2014 13:28:01 +0000 (UTC)
Injection-Info: mx05.eternal-september.org; posting-host="dda296ef58829aaf344a9c7e4a811042"; logging-data="26986"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18W7UB/0Nm/tJhcNcdKqxFpOI3tyPmiyas="
User-Agent: slrn/pre1.0.2-12 (Linux)
Cancel-Lock: sha1:7qd8DpG+QA6/4metkMupofBRXp4=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit