Van egy házilag (barátaim által) gyártott szerkezetem, "lábitóm", amelyet számítógéphez lehet kötni (USB porton), és amely három gombbal rendelkezik: megszakítja/folytatja, visszatekeri, leállítja a hanglejátszást (mplayeren). Ez a prototípus.
FTDI chipkészlet van benne.
Amíg csak én magam használtam, addig megfelelő volt a linuxos futtatókörnyezet. http://web2.osb.hu/z/pedalgep/trans.pl - ezt használtam, ami 2.* kernelen normál felhasználóként, 3.* kernelen rootként kiválóan futott.
Támaszkodtam a libdevice-serialport-perl csomagra (emulation of Win32::SerialPort for Linux/POSIX), valamint az mplayerre.
Most az lenne a feladatom, hogy másnak is átadjam ezt a lábitót, és ehhez Microsoft Windows alatt is szóra kéne bírni a herkentyűt.
Vállalná-e valaki az átalakítást Windowsra (vagy egészen új program írását)? Budapest/Győr környékén kölcsön is adnám a hardvert tesztelésre.
Nekem sokat segített a (linuxos) gtkterm, és valószínűleg Windows alatt a hyperterminal teszi meg ugyanezt a szívességet. (Pl. innen láttam, hogy ttyUSB0 helyett COM5 használható.)
Jelenleg itt tart az általam írt változat: http://web2.osb.hu/z/pedalgep/transw.pl - ehhez fel kellett tennem a CPAN-ból a Win32::SerialPort csomagot és a parancssori mplayert. Ez is hasznosnak látszik az átalakításban: http://www.perlmonks.org/?node_id=688080
- 5957 megtekintés
Hozzászólások
Én vennék inkább egy occó USB-s billentyűzetet és annak a kevésbé használt gombjait (pl. F11, F12, Pause/Break, Print Screen) vezetném ki egy-egy nyomógombra. Több gombos kombinációt (pl. Ctrl + F11) is meg lehet valósítani két darab két áramkörös relé (200 Ft / db) + nyomógomb felhasználásával. VLC-ben be lehet állítani könnyen különböző gyorsbillentyűket. Ha a VLC nincs fókuszban, akkor a telnet moduljával is lehet vezérelni. Windowsban könnyen meg lehet oldani, hogy egy billentyűzet kombináció leütésre egy program végrehajtódjon (pl. egy egyszerű perl script) ami telneten parancsot ad a VLC-nek.
- A hozzászóláshoz be kell jelentkezni
Ez a telnet modul jónak tűnik!
A billentyűzet ügy már kevésbé, mert egy billentyűzet használatban van ugyanezen a gépen (gépelésre).
Bennem is megfogalmazódott az, hogy akár egér gombjait is lehetne így használni.
Csak mégis itt a filozófiai kérdés: valami megy Linuxon. Biztos megoldható, hogy Microsoft Windowson is menjen, pláne, ha csak ilyeneket használ: perl, mplayer, USB (soros) port.
- A hozzászóláshoz be kell jelentkezni
Ha multimédiás billentyűzetet (1500 Ft-ért már van) veszel, akkor az extra gombokat használva nem zavarod a gépelést.
- A hozzászóláshoz be kell jelentkezni
Az extra gombokat nehezen érem el a lábammal.
- A hozzászóláshoz be kell jelentkezni
Ez csupán gyakorlás és megfelelő testhelyzet kérdése.
- A hozzászóláshoz be kell jelentkezni
De legyünk konstruktívak:
Fogod a multi médiákos klaviatúrát.
Lefejted róla a dobozát.
Megkeresed a neked kellő három gombhoz vezető fóliákat.
Előveszed a saját dobozodat, amin a taposókapcsolók vannak.
A kapcsolók kivételével mindent kidobsz belőle.
A kapcsolókat illeszted a fóliához.
A billentyűzet vezetékét dugod a gépbe a sajátod helyett.
- A hozzászóláshoz be kell jelentkezni
Köszi a konstruktív hozzászólást. Részedről megoldottnak tekintheted a kérdést. :)
Ami miatt a gyakorlatban ez mégsem tetszik nekem, az az, hogy ez az egész történet arról szól, hogy másnak adjam kölcsön ezt a pedálgépet. Jobb csak pedált adni-venni, mint pedált+szétbuherált billentyűzetet. Másrészt meg a dolog nem nagyon sürgős, úgyhogy még szeretnék küzdeni azért, hogy a linuxon már bevált eszközt (hardveres módosítás nélkül) más operációs rendszeren is elérhetővé tegyem.
- A hozzászóláshoz be kell jelentkezni
A Windows felismeri az eszközt ?
Ha igen akkor milyen meghajtót telepít hozzá ?
- A hozzászóláshoz be kell jelentkezni
Nem telepít hozzá semmilyen meghajtót, csak ha elindítom a hyperterminált, és megadom a COM5-öt soros portként, akkor látom mindhárom pedálgombomat "hatni" a képernyőn. Azaz, ha megnyomok egy gombot, akkor valami karakter megjelenik a hyperterminál ablakban.
- A hozzászóláshoz be kell jelentkezni
Tehát virtuális soros portként van a rendszerbe.
És ez WIN7 alatt is megy vagy csak XP alatt ?
- A hozzászóláshoz be kell jelentkezni
Windows 7 alatt nézem.
- A hozzászóláshoz be kell jelentkezni
Igen, ez szépen megmutatja, hogy hatékony a pedálgép a COM5-ön... (bár ezt már a hyperterminal is tudtomra adta).
- A hozzászóláshoz be kell jelentkezni
Ott a VB forrás is.
Az eseményből generálsz egy másikat , a használt program számára emészthetőt.
Mondjuk hotkey-t.
- A hozzászóláshoz be kell jelentkezni
Köszi.
- A hozzászóláshoz be kell jelentkezni
Arra ügyelj hogy a COM port nem mindig az 5-ös lesz.
- A hozzászóláshoz be kell jelentkezni
Nem tudom estleg erdemes-e mas oldalrol megkozeliteni a problemat, de a szoftver atirasa helyett mas hardver nem lehet megis megoldas? Az elv ugyanaz, amit mar masok is leirtak. egy USB HID (vegulis billentyuzet...).
Sajnos a mostani hardvereddel nem kompatibilis, de vannak ra "egy IC-s" megoldasok (epp valami ilyet butylolok en is, gyakorlatilag csak a kontroller, a csatlakozo es a gombok (nekem roraty switch) meg egy kondi kell hozza (tehat tenyleg semmi mas alkatresz, se kvarc, se ellenallasok)).
Cserebe gyakorlatilag barmilyen eszkozzel hasznalhato, legyen rajta Win/Lin/OSX/BSD/STB:-)
Csak mint alternativ megoldas
/sza2
- A hozzászóláshoz be kell jelentkezni
Ez csábítóan hangzik valóban. Kereslek majd, ha aktuálissá válik. (S akkor akár örökbe is adható az eszköz, az enyém meg marad nálam.)
- A hozzászóláshoz be kell jelentkezni
Én egy ehhez hasonlót használtam egy darabig: http://dx.com/p/pc-remote-controller-w-usb-wireless-receiver-black-1336…
Bár lábbal nehezen használható, de működik, és nem kell vele barkácsolni. Mivel HID eszköz, így nem kell hozzá meghajtó program se.
-----
(&%;_98\<|{3W10Tut,P0/on&Jkj"Fg}|B/!~}|{z(8qv55sr1C/n--k**;gfe$$5a!BB]\.-
- A hozzászóláshoz be kell jelentkezni