Hamlib

Ham Radio Control Library

Hamlib (ham radio control library) è un progetto flessibile e condiviso di librerie, per lo sviluppo di applicazioni di controllo degli apparati radioamatoriali. La maggior parte delle radio sono infatti dotate di interfaccia seriale, per il controllo delle funzionalità tramite software, ad esempio CAT per Yaesu e CI-V per Icom. Il progetto Hamlib fornisce delle librerie già pronte che semplificano la programmazione di applicazioni che interagiscono con gli apparati radio e altri dispositivi controllabili, come rotori, switch di antenna, ecc. A questo link un elenco parziale dei software che utilizzano le hamlib: applications and screenshots. L’idea e lo sviluppo sono partiti da Frank VK3FCS/KM5WS e Stéphane F8CFE, ma negli anni si sono aggiunti moltissimi contributori e beta tester.

Installazione

Attualmente l’ultima versione stabile è la Hamlib 3.3 e si trova già compilata per diversi sistemi operativi. Lo sviluppo della nuova versione 4 è ancora in corso e ogni giorno c’è un nuovo commit sul repository. Il codice sorgente è reperibile sulla pagina GitHub del progetto.

Windows

Scaricare dal repository l’ultima versione stabile o beta w32 o w64 per Windows rispettivamente a 32 o 64 bit. E’ disponibile la versione .exe con installer o .zip con i file da estrarre e copiare manualmente.

Linux

Su alcuni repository Linux la hamlib è già presente, ma solitamente in una versione non aggiornata.

Ad esempio per Raspbian si trova la 2.0, per installarla utilizzare il comando:

sudo apt-get libhamlib2

Per ottenere la versione aggiornata, la cosa migliore è compilare in proprio il codice dal sorgente tarballs:

  • Scaricare l’ultima versione stabile o beta, il file tar.gz. Nel caso della 3.3 il comando è:
wget https://sourceforge.net/projects/hamlib/files/hamlib/3.3/hamlib-3.3.tar.gz
  • Scompattare archivio
tar -zxvf hamlib-3.3.tar.gz
  • o in alternativa per l’ultima versione beta fare il clone dal repository GitHub
git clone https://github.com/Hamlib/Hamlib
  • Compilare
cd hamlib-3.3
./configure
make
sudo make install
sudo ldconfig
  • Fare il reboot del sistema
sudo reboot

A questo punto le librerie sono pronte per essere utilizzate con il vostro software preferito. Per ulteriori approfondimenti fate riferimento al wiki di hamlib.

Riferimenti

  1. Hamlib, GitHub;
  2. Hamlib, SourceForge;
  3. Hamlib, wiki.

Licenza Creative Commons Questa opera è distribuita con:
licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Italia.

Si declina ogni responsabilità per eventuali errori ed omissioni e gli eventuali danni che ne dovessero conseguire. Per ulteriori informazioni consultare le note legali.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *