Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: coumes 25. 01. 2017, 12:39:54
-
Tohle fórum je na internetu TOP, a proto sem směřuji dotaz: Jak se v linuxu prostřednictvím skriptů dostat na HW? Např. chci na paralel portu nastavit piny 01010101, nebo něco posílat na USB, můžu to jako root (opatrně:) poslat do /proc/*? Nebo prosím soft instruktáž jak se to dá dělat, dík předem.
-
Tohle fórum je na internetu TOP, a proto sem směřuji dotaz: Jak se v linuxu prostřednictvím skriptů dostat na HW? Např. chci na paralel portu nastavit piny 01010101, nebo něco posílat na USB, můžu to jako root (opatrně:) poslat do /proc/*? Nebo prosím soft instruktáž jak se to dá dělat, dík předem.
/proc/ neni ten filesystem, co hledas.
http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
Zajimavejsi by pro tebe mohlo byt /dev/, pro LPT konkretne /dev/lpX
Ale nejspis je nejlepsi cesta najit si nejakou vic high-level knihovnu, co ti s tim pomuze.
-
Tohle fórum je na internetu TOP, a proto sem směřuji dotaz: Jak se v linuxu prostřednictvím skriptů dostat na HW? Např. chci na paralel portu nastavit piny 01010101, nebo něco posílat na USB, můžu to jako root (opatrně:) poslat do /proc/*? Nebo prosím soft instruktáž jak se to dá dělat, dík předem.
Tohle se dělá buď přes /dev (pokud to zařízení má nějaké serializovatelné rozhraní), přes /sys (různé spínače, napájení ap.) nebo pomocí funkcí in*/out* (přímý přístup k I/O portům).
Např. takhle se bliká na LPT (http://eagerfish.eu/lpt-programming-example-in-c-for-ubuntu-linux/).
USB je hodně komplikovaný protokol (s různým chováním v různých verzích), doporučuji spíš sáhnout po libusb (http://libusb.info/), která nízkoúrovňové věci vyřeší za vás.