Új hozzászólás Aktív témák

  • cigam

    titán

    válasz IstvánLászló #108194 üzenetére

    Ha a kernel alapból ismeri azt a chipet, akkor nem kell külön telepítened semmit.
    Az
    lsmod | grep -E "8250|parport"
    parancsol tudod ellenőrizni, hogy a kernel betöltötte-e a megfelelő modulokat hozzá.
    Elméletileg létre kellett jönnie egy /dev/parport0 eszköznek. Ezen keresztül éred el a párhuzamos portját. Milyen vasút vezérlő program? Ha valami régi DOS-os csoda, akkor valószínű nem fog menni linux alatt, mert itt máshogy működnek a dolgok. Nem tudod közvetlenül programozni, és az LPT portra kötött reléket vezérelni. Erre keresni kell egy nagyon régi gépet, amin még van alaplapi printer port, és ott a 378-as címen eléri a DOS-os program.

    Ha szereted. kihívásokat, pl. Python-ban tudod állítani a párhuzamos port lábait, ezzel ki/be kapcsolva a reléket.
    #include <parapin.h>
    int main() {
        pin_init_user(LPT1);
        pin_output_mode(LPT1, 0xFF);   // minden adatvonal kimenet
        pin_set(LPT1, 0x01);           // D0 magas → relé bekapcsol
        return 0;
     }

    Esetleg áttérhetsz egy új platformra, kicsit át kell alakítani a vezérlést, de működni fog. pl. a https://digitrainspro.hu/hu/ magyar, de csak mobilon fut. A https://wiki.rocrail.net már Linux-on is fut, de elég bonyolultnak tűnik. Viszont egyik sem működik párhuzamos portról.

Új hozzászólás Aktív témák