Si potrebbe pensare che una croce la libreria C per piattaforme seriali è qualcosa che sarebbe esistita già da 20 anni, ma dal 2013 non ce n'era ancora, quindi ho creato libserialport.
È testato su Windows, Mac OS X, Linux (incluso Android), BSD e probabilmente si baserà anche su altri sistemi Unix. Supporta:
- Port censimento (ottenendo una lista di porte seriali del sistema)
- apertura, chiusura e query porti
- Impostazione parametri di porta (velocità di trasmissione, parità, ecc)
- Port operazioni (linee di controllo del modem, rotture, ecc)
- lettura, scrittura e dati di lavaggio
- attesa di eventi
- errore informatio Ottenere segnalazione n
La versione 0.1.0 iniziale è in uso dal progetto Sigrok per il supporto dell'hardware seriale ed è già presente in diverse distribuzioni Linux. La versione git include anche nuove chiamate API per ottenere informazioni sugli adattatori seriali USB (VID/PID, ecc.).
fonte
2014-07-11 12:47:53
Grande eccezione per la licenza gnu – jjxtra
La licenza è LGPL.Abbiamo preso questa decisione in modo specifico così da poter essere utilizzata anche in progetti closed source. –