Na, úgy döntöttem prioritást váltok ...
Először összerakom újra, amim már volt.
A 16 MHz -es, AVR mikrokontrolleres verziot ...
De mostmár nem csak a próbapanelen,
hanem ráheggesztve egy vasra.
Akkor már lesz egy szabvány PS/2 bemenetem,
nem biztos hogy tökéletes reakcióidőkkel az EP fele
(de mostmár van 10 MHz -es EP -m, úgyhogy azzal is le tudom majd tesztelni),
valamint konfiguráció is csak az AVR újraprogramozásával lesz lehetséges.
Behuzalozok valami alap PS/2 működést és kész.
Ez nem fog menni majd minden billentyűzettel,
csak azzal az egy fajta PS/2 kódolással
(emlékeim szerint abból is van több, majd felfrissítem).
Eddig tehát ugyanaz lesz, ami már volt is.
Aztán külső eszközzel (ami itt az RPi lesz),
nekiállok PS/2 output -ot (pontosan azt amit behuzaloztam) emulálni,
az RPi -re kapcsolt összes input eszközből.
(Elektronikailag csak 2 drótot kell majd illesszek.)
Ezt már meg tudom majd csinálni konfigurálhatóra.
Ezen a ponton már fogok tudni USB és Bluetooth billentyűzeteket is használni az EP -vel.
Na, ha idáig elértem, akkor áttesztelem ezt a válaszolási sebesség kérdést, és ha zavaró valahol,
- akkor vagy szerzek egy gyorsabb mikrovezérlőt:
https://www.pjrc.com/store/teensy35.htmlez pld. egy 120 MHz -es ARM, csak gyorsabb valamennyivel, mint a 16 MHz -es AVR ...
olcsó, 5 V kompatibilis, nem kellene mellé semmi más,
bár kicsit nehéz lenne rendes EP ház alá szerelni, mert nagyocska
(6 cm hosszú, az kéteszer akkora mint az eddig kinézett lapok. a szélessége ugyanaz.),
- vagy kezdődhet elölről a most elhalt folyamat, hogy kitaláljam hogyan rakjak össze magamnak kicsi hardvert.
És ha annak a folyamatnak mégis az lesz a vége, hogy mégsem fogok PS/2 kimenetet nyújtani a végső verzióban,
hanem csak valami egyszerűbbet (mert pld. egy FPGA -ba mégsem lesz olyan egszerű belerakni egy PS/2 kezelőt),
az sem lesz nagy baj, mert az RPi oldalon konnyen és gyorsan fogom tudni változtatni a kommunikációs protokollt az EP fele.
Ámmen.