maanantai 31. elokuuta 2015

Chirp & USB-ohjelmointikaapeli linuxissa

Siirryin työpöytäkäytössä linuxiin kun vihdoin jaksoin kaivella muutamille windows-ohjelmille korvaavat linuxin puolelle.. No radiohommissahan tuli sitten tarve saada kapuloiden ohjelmointi rullaamaan myös linuxin puolella.. Chrip, tuo paras softa baobaojen ohjelmointiin, löytyy linuxille ja sen asennus on helppoa.

Itselläni linux-distribuutiona on xubuntu niin tähän kelpaapi samat temput kun ubuntullekkin:
Chirpin asennus ubuntu/lubuntu/kubuntu/xubuntu......

sudo apt-add-repository ppa:ubuntu-hams-updates/ppa
sudo apt-get update
sudo apt-get install chirp

Chrip asennettu, seuraavaksi se hieman enemmän kirjoittelua vaativa vaihe eli USB-ohjelmointikaapelin konffaaminen toimimaan ohjelman kanssa..

- Kaapeli kiinni koneeseen ja root-konsoli auki
- Tsekataan onko usb>rs232 adapteri tunnistettu komennolla 'dmesg'

[19421.532083] usb 5-1: new full-speed USB device number 2 using uhci_hcd
[19421.691080] usb 5-1: New USB device found, idVendor=067b, idProduct=2303
[19421.691087] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[19421.691093] usb 5-1: Product: USB-Serial Controller
[19421.691097] usb 5-1: Manufacturer: Prolific Technology Inc.
[19422.801334] usbcore: registered new interface driver usbserial
[19422.801359] usbcore: registered new interface driver usbserial_generic
[19422.801378] usbserial: USB Serial support registered for generic
[19422.839682] usbcore: registered new interface driver pl2303
[19422.839708] usbserial: USB Serial support registered for pl2303
[19422.839747] pl2303 5-1:1.0: pl2303 converter detected
[19422.851243] usb 5-1: pl2303 converter now attached to ttyUSB0

OK, kaapeli löydetty ja liitetty laitteeksi ttyUSB0.

- Seuraavaksi täytyy vielä asettaa oikeudet käyttää kaapelia ettei roottina tarvitse suoritella chirppiä. Huomaathan vaihtaa käyttäjätunnuksen omaksesi jos suoralla copypastella säätelet.. :)

root@oh6gzt-laptop:~# ls -l /dev/ttyUSB0
crw------- 1 root dialout 188, 0 elo   31 17:32 /dev/ttyUSB0

Sarjaportin käyttöoikeudet ovat "dialout" ryhmällä. Käyttöoikeudet normaalikäyttäjälle helpoiten ja pysyvästi saa lisäämällä käyttäjän ko. ryhmään.

*buntuissa:
oh6gzt@oh6gzt-laptop:~$  sudo usermod -a -G dialout oh6gzt
jonka jälkeen voit tarkistaa että ryhmä löytyy käyttäjätiedoistasi
oh6gzt@oh6gzt-laptop:~$  id oh6gzt
>> tuloksena luettelo ryhmiä mihin käyttäjäsi kuuluu, välistä pitäisi löytyä '(dialout)'
Löytyy? OK, hyppää kohtaan Chirp käyntiin.

Toinen tapa on lisätä oikeudet "kertaluontoisesti", tällöin ne katoavat kun kaapeli irroitetaan ja täytyy laittaa uusiksi seuraavalla käyttökerralla..
Oikeudet ovat nyt root-käyttäjällä eli vaihdetaan ne itselle.
oh6gzt@oh6gzt-laptop:~# sudo chown oh6gzt /dev/ttyS0
oh6gzt@oh6gzt-laptop:~# sudo chmod 0600 /dev/ttyS0

Ja tarkastetaan että oikeudet meni oikein
oh6gzt@oh6gzt-laptop:~# ls -l /dev/ttyS0
crw------- 1 oh6gzt dialout 188, 0 elo   31 17:32 /dev/ttyUSB0
oh6gzt näkyy nyt laitteen omistajana, homma bueno.

- Chirp käyntiin ja asetukset kohdalleen





Se siitä :) Helppoa kun, no jääköön se jokaisen omaksi päätettäväksi.


Ei kommentteja:

Lähetä kommentti