Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: mas64 - Novembre 24, 2011, 03:06:25 pm

Titolo: lazarus gestione porte usb e seriali
Inserito da: mas64 - Novembre 24, 2011, 03:06:25 pm
ciao a tutti,
spero che qualcuno possa aiutarmi. Preciso che sono un profano di lazarus. Vorrei sviluppare dei programmi per alcuni dispositivi che dovranno interfacciarsi con il pc tramite la porta USB o quella seriale, è possibile farlo con lazarus? è particolarmente complicata oppure ostica la gestione delle porte con questo linguaggio di programmazione?
grazie mille  ;)
Titolo: Re:lazarus gestione porte usb e seriali
Inserito da: Loryea - Novembre 24, 2011, 03:21:38 pm
Mmh.

Se vuoi sapere se nella tua porta seriale o USB é presente un determinato driver, puoi trovare la guida alla gestione delle librerie quì:
http://www.lazaruspascal.it/index.php?page=36 (http://www.lazaruspascal.it/index.php?page=36) che ho fatto io stesso.
Altrimenti puoi guardare quì:
http://www.freepascal.org/docs-html/rtl/index.html (http://www.freepascal.org/docs-html/rtl/index.html) Raccolta delle librerie run-time di freepascal.Ci sono delle funzioni che permeettono di individuare un determinato driver.

Se invece vuoi sapere se nella tua porta seriale o USB é presente un qualsiasi driver, puoi comunque studiarti le librerie scritte nei link sopra, e farne una generale in cui c'é una funzione che riassume tutti i driver e risponde true se ne é presente uno qualsiasi.

Spero di esserti stato utile.  ;)
Titolo: Re:lazarus gestione porte usb e seriali
Inserito da: xinyiman - Novembre 24, 2011, 03:23:10 pm
Non saprei che dire di più di quello che ha detto il buon Loryea se non "Benvenuto tra noi!"
Titolo: Re:lazarus gestione porte usb e seriali
Inserito da: mas64 - Novembre 24, 2011, 03:24:08 pm
Grazie Mille!!!
Adesso ci lavoro e spero di darti buone notizie!!! ;D
Titolo: Re:lazarus gestione porte usb e seriali
Inserito da: Legolas - Novembre 24, 2011, 03:29:38 pm
Penso che la soluzione sia libusb:

http://www.lazarus.freepascal.org/index.php/topic,11435.0.html

L'unica cosa è che non so se funziona in windows