Na, végre megint hekkeltem.
Műxik az RPi GPIO kivezetés, level konvertálás művelet, amire egyrészt abból következtetek,
hogy 5V -os jelet tudok kapcsolgatni (műszar szerint) az RPi -ből C++ kóddal,
és még mindíg működik az RPi ...
Sebesség érdekes dolog ... egyenlőre nem a direkt IO periféria regiszteren keresztüli kapcsolgatást választottam,
hanem egy bcm2835 nevű (az RPi periféria IC nevéről elnevezve) könyvtárral babrálom a GPIO -t,
amivel üres loop -ban 10 MHz -es frekit tudtam előállítani (még sebesség optimalizálást sem állítottam be a C++ fordítóban),
ami bőven sok, mert nekem a freki egyrészt nem is kell stabil legyen, mert élvezérelt a PS/2 protokol,
masreszt max 100 KHz -es jellel tervezem küldeni az EP PS/2 bemenetet.
Viszont mikor elő akartam állítani egy 100 KHz -es jelet, akkor meghívtam a fenti könyvtárból egy olyan függvényt
(ami valami "nanosleep" -en alapul mellesleg), ami miroszekundumos léptékű sleep -et nyújt,
amivel nem tudtam 7 KHz felé menni, hiába állítottam 1 mikroszekundumra a bemenetét ...
Szal magának a mikroszekundumos sleep függvénynek van egy akkora késleltetése, hogy 7 KHz -re limitálja a max frekit ...
Most ez vagy egy nagyon béna mikroszekundumos sleep függvény, vagy nem tudom mi a retek van ...
Másik érdekesség, hogy a freki nagyon nem stabil, a freki mérő digitális műszer pörög fel/le mint a bolond ...
Ami mondom nem lesz baj itt most nekem, de az Arduino -n ez nem így volt, ott szép stabil frekiket lehetett kimérni.
Szóval mostmár csak a lényeg hiányzik az input HUB progihoz, a periféria bemenet/kimenet függvényeket összegyűjtöttem.