Home Forum PROGRAMMAZIONE EMBEDDED programmazione sotto linux della porta parallela

Questo argomento contiene 4 risposte, ha 4 partecipanti, ed è stato aggiornato da  maurotec 3 anni, 1 mese fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #58062

    Qualcuno mi sa aiutare?
    Voglio imparare a controllare i segnali in uscita (e in ingresso) della porta parallela, per poter azionare con il computer diversi progettini che ho in mente. Purtroppo non sono riuscito a trovare nulla di interessante, qualcuno sa aiutarmi?
    Sarei interessato, se fosse possibile, ad usare Gambas, premetto che ho una preparazione riguardo alla programmazione limitata ai fondamenti.

    #69501

    Inoltre.. utilizzo Linux. XD

    #69503

    Emanuele
    Keymaster

    Anni fa feci una macchina di collaudo di una scheda elettronica. Utilizzavo le uscite della porta parallela del pc comandate da un software scritto in QBasic.
    L’approccio è abbastanza semplice:

    OUT LPT1 + 2, 0
    OUT LPT1 + 2, 1

    Per attivare /disattivare l’uscita 2 della parallela

    Dovresti vedere se sotto Linux esiste un software simile, anche se credo in Linux sia piu semplice e diretto gestire la porta in C

    #69508

    slovati
    Partecipante

    Potresti partire da questo tutorial (“howto”): http://as6edriver.sourceforge.net/Parallel-Port-Programming-HOWTO/parallel-port-programming-howto.html. E’ in inglese, però mi sembra fatto molto bene. In sostanza, come aveva anticipato Emanuele, l’accesso alla porta parallela avviene con delle semplici istruzioni di I/O diretto (quindi devi avere i privilegi root).
    Esiste poi la libreria parapin (http://parapin.sourceforge.net/) di cui avevo sentito parlare, ma non ho alcuna esperienza in merito.

    #69572

    maurotec
    Membro

    Non ho esperienza diretta con la parallela in linux, so per certo che i device driver di linux girano in kernel space e questo comporta che l’accesso è riservato all’utente root. Tuttavia è possibili accedere da utente semplice alla USB modificando i permessi di accesso oppure inserendo l’utente in un gruppo che ha accesso a questi device, quindi penso che la cosa vale anche per la seriale e parallela.

    Es Arduino IDE, può accedere alla usb, da python si può accedere alla usb, ora non ricordo di preciso i passagi necessari ma se ti serve posso controllare come si fà.

    Ciao.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.