Digimoodit (Linux)

Digimoodisovellusten yhdistäminen Web Radio Controliin

Tätä ohjetta varten täytyy asentaa wrc-proxy-apuohjelma sekä virtuaaliaudiokaapeli. Asennusohjeet ovat sivulla digimoodien käyttöönotto Linuxissa.

  1. Avaa Web Radio Controlin etäohjauskäyttöliittymä

  2. Avaa Settings-ikkuna ja valitse Hamlib proxy-välilehti

    Avaa Settings-ikkuna ja valitse Hamlib proxy-välilehti

  3. Jos proxy URL-osoitteiden listassa on radio, jota haluat käyttää, siirry kohtaan 5

  4. Luo uusi proxy URL-osoite

    • Valitse [select] alasvetovalikosta radio, jota haluat käyttää

    • Oletuksena wrc-proxy käyttää käynnistyy kuuntelemaan yhteyksiä TCP-portissa 4532, mutta tätä voi erityistilanteessa muuttaa vaihtamalla porttinumeroa alasvetovalikon vieressä — esimerkiksi, jos portti jostain syystä olisi käytössä tietokoneellasi.

    • Klikkaa Create new Hamlib proxy connection for

  5. Klikkaa Connect-nappia valitsemasi radion URL-osoitteen vieressä käynnistääksesi wrc-proxy-apuohjelma

    • Valitse wrc-proxy-sovellus wrc-proxy-linkin avaamiseen web-selaimessa

      Valitse `wrc-proxy`-sovellus wrc-proxy-linkin avaamiseen web-selaimessa

    • wrc-proxy-apuohjelma käynnistyy komentorivi-ikkunassa. Jätä wrc-proxy-apuohjelma käyntiin taustalle.

      Jätä wrc-proxy-apuohjelma käyntiin taustalle

  6. Käynnistä haluamasi digimoodisovellus (esim. WSJT-X tai fldigi)

  7. Konfiguroi digimoodisovellus käyttämään Hamlib NET / rigctld-protokollaa osoitteella localhost:4532

    • Alla on erikseen tarkemmat ohjeet WSJT-X:n käyttöön

  8. Kytke audiosignaali web-selaimen ja digimoodisovelluksen välille virtuaaliaudiokaapelilla alla olevien ohjeiden mukaan.

    • Alla on erikseen tarkemmat ohjeet WSJT-X:n käyttöön

Lähetettävää audiosignaalia voi seurata Web Radio Controlin käyttöliittymästä klikkaamalla Show audio ja TX audio. Tällä tavalla voi varmistaa, että audiosignaalin kytkentä web-selaimen ja digimoodisovelluksen välillä toimii myös lähetyssuuntaan.

Radion asetukset digimoodeja varten

Suurin osa digitaalisista lähetelajeista perustuu oletukseen, että tietokoneen tuottama digitaalinen audiosignaali lähetetään radioteitse mahdollisimman "puhtaana" siten, ettei itse radio käsittelisi tai muuttaisi audiosignaalia juuri lainkaan.

Tätä varten puheen kompressioon, vastaanoton auto-gain controliin sekä kohinan poistoon liittyvät asetukset tulee poistaa käytöstä.

Seuraavat ohjeet ovat yleisiä viitteitä miten radion asetukset tulisi tehdä digimoodeja käytettäessä:

  1. Avaa radiokohtaisten asetusten sivupalkki Web Radio Controlin käyttöliittymässä

  2. Aseta seuraavat RF-valikon asetukset:

    • RF POWER = 10 - 100% - monet digimoodit eivät tarvitse täyttä tehoa

    • RF GAIN = 100%

    • AGC = OFF, myös FAST-valinta voi toimia, jos AGC-asetusta ei saa pois päältä

    • PREAMP = 0db

    • ATTENUATOR = 0db

  3. Aseta seuraavat RX audio-valikon asetukset:

    • NOISE BLANKER = off

    • NOISE REDUCTION = off

    • AUTO NOTCH FILTER = off

    • MANUAL NOTCH = off

  4. Aseta seuraavat TX audio-valikon asetukset:

    • MICROPHONE GAIN = 50% - tämä voi vaikuttaa myös lähetystehoon, liian suuri gain voi säröyttää signaalia

    • SPEECH COMPRESSOR = off

    • VOX = off

Audiosignaalin kytkeminen web-selaimen ja digimoodisovelluksen välille

Äänen kytkeminen selaimen ja sovelluksen välille tulee tehdä joka kerta digimoodisovelluksia käytettäessä.

Nämä ohjeet ovat Linuxin PulseAudio-äänijärjestelmälle.

  1. Käynnistä kaksisuuntainen audio Web Radio Controlin käyttöliittymässä "Play"-painikkeesta

  2. Anna web-selaimelle lupa käyttää mikrofoniasi. Firefoxia käyttäessäsi mikrofoni, eli selaimen käyttämä audiosisääntulo, tulee valita samalla. Valitse Monitor of radio-input. Chrome ei kysy mikrofonivalintaa erikseen. HUOM! Jos web-selain ei kysy lupaa mikrofonin käyttöön, mikrofonivalinta voi olla talletettu muistiin selaimeen ja valinta pitää poistaa Firefoxin tapauksessa. Tähän on ohjeet alla kohdassa "selain ei kysy lupaa mikrofonin käyttöön". Palaa valinnan poiston jälkeen tähän kohtaan.

    • Firefox:

      Valitse käytettävä mikrofoni/audiosisääntulo Firefoxissa

    • Chrome:

      Salli mikrofonin/audiosisääntulon käyttö Chromessa

  3. Käynnistä PulseAudion äänenreititysohjema pavucontrol, esim. komentoriviltä komennolla: pavucontrol

  4. Etsi pavucontrol-ohjelman Playback-välilehdeltä selaimen ääniulostulo (yleensä viimeisenä) ja klikkaa sen kohdalla nappia, jossa lukee äänilaitteen nimi. Tästä listasta tulee valita radio-output, jotta selaimen tuottama ääni menee juuri luotuun loopback-laitteeseen.

    • Firefox:

      Valitse audioulostulo Firefox-selaimelle

    • Chrome:

      Valitse audioulostulo Chrome-selaimelle

  5. Etsi pavucontrol-ohjelman Recording-välilehdeltä selaimen äänisisääntulo (yleensä viimeisenä) ja kilkkaa sen kohdalla nappia, jossa lukee äänilaitteen nimi. Tästä listasta tulee valita Monitor of radio-input. Tällöin digimoodiohjelman tuottama ääni viedään selaimeen ja sen kautta radiolle.

    • Firefox:

      Valitse audiosisääntulo Firefox-selaimelle

    • Chrome:

      Valitse audiosisääntulo Chrome-selaimelle

  6. Kytke käyttämässäsi digimoodisovelluksessa (esim. WSJT-X tai fldigi) äänen sisääntulo (audio input) laitteeseen Monitor of radio-output ja äänen ulostulos (audio output) laitteeseen radio-input.

    • Alla on yksityiskohtaiset ohjeet WSJT-X:n ja fldigi:n käyttöön

Ongelma: selain ei kysy lupaa mikrofonin käyttöön

Web-selaimiin voi tallettaa mikrofonivalinnan sekä sallia mikrofonin käytön pysyvästi verkkosivukohtaisesti. Firefoxin tapauksessa tämä talletettu mikrofonivalinta tulee poistaa, jotta mikrofonin voi valita uudelleen. Chromessa käytettävää mikrofonia ei valita erikseen, vaan valinta tehdään pavucontrol-ohjelmassa, joten mikrofonin käyttölupaa ei yleensä tarvitsee erikseen poistaa, jos se on annettu pysyvästi.

Automaattisen mikrofonivalinnan poistaminen Firefoxissa:

  1. Paina verkko-osoitepalkin vasemmassa reunassa olevaa lukkopainiketta

  2. Poista mikrofonivalinta painamalla raksia mikrofonille annetun luvan kohdalla (Use the Microphone)

  3. Lataa sivu uudelleen (refresh) web-selaimessa

Mikrofonin automaattisen käyttöluvan poistaminen Chromessa:

  1. Paina verkko-osoitepalkin vasemmassa reunassa olevaa lukkopainiketta

  2. Poista automaattinen käyttölupa valitsemalla Ask (default) kohdassa Microphone

  3. Lataa sivu uudelleen (refresh) web-selaimessa

Esimerkki: WSJT-X:n yhdistäminen Web Radio Controliin

Tätä ohjetta varten wrc-proxy-apuohjelma pitää olla käynnissä ja yhdistettynä Web Radio Controliin ylläolevien ohjeiden mukaisesti, jotta WSJT-X voi ohjata radiota.

Tässä osiossa on yksityiskohtaisemmat ohjeet WSJT-X-digimoodisovelluksen yhdistämiseen Web Radio Controliin.

  1. Käynnistä WSJT-X-sovellus

  2. Tee radio ohjauksen ja audion asetukset seuraavien ohjeiden mukaisesti

WSJT-X: Radion ohjaus ja audioasetukset

  1. Mene valikkoon File > Settings…

  2. Avaa välilehti Radio

  3. Tee asetukset

    • Rig: Hamlib NET rigctl

    • Network server: localhost:4532

    • PTT method: CAT

    • Mode: Data/Pkt — Tämä on suositeltu asetus, jos radiomallissa on erikseen DATA-modet SSB:lle

    • Split Operation: Fake It

  4. Paina nappia Test CAT ja odota, että nappi muuttuu vihreäksi, jolloin radion ohjausyhteys on todettu toimivaksi

  5. Tarkista audiolaitteiden valinnat avaamalla välilehti Audio

  6. Valitse audiosisääntulo ja -ulostulo

    • Input: radio-output.monitor ja kanavavalinta: Mono

    • Output: radio-input ja kanavavalinta: Mono

  7. Sulje Settings-ikkuna klikkaamalla OK

Esimerkki: fldigi:n yhdistäminen Web Radio Controliin

Tätä ohjetta varten wrc-proxy-apuohjelma pitää olla käynnissä ja yhdistettynä Web Radio Controliin ylläolevien ohjeiden mukaisesti, jotta fldigi voi ohjata radiota.

Tässä osiossa on yksityiskohtaisemmat ohjeet fldigi-digimoodisovelluksen yhdistämiseen Web Radio Controliin.

  1. Käynnistä fldigi-sovellus

  2. Tee radio ohjauksen ja audion asetukset seuraavien ohjeiden mukaisesti

fldigi: Radion ohjaus ja audioasetukset

  1. Avaa Configuration dialog-asetusikkuna valikosta Configure > Config dialog…

  2. Valitse Rig control > Hamlib asetusikkunan vasemmalla puolella olevasta listasta

  3. Tee asetukset

    • Tee valinta Use Hamlib (raksi)

    • Rig: Hamlib NET rigctl (Stable)

    • Device: localhost:4532

    • Tee valinta PTT via Hamlib command (raksi)

    • Jätä muut valinnat tekemättä (ei raksia)

    • Sideband: Always USB — tai vaihtoehtoisesti käytä sitä sivunauhaa, joka sopii käyttämällesi digimoodille

    • Jätä Advanced configuration tekstikenttä tyhjäksi

  4. Paina painiketta Initialize ja odota, että painikkeen teksti muuttuu harmaaksi, jolloin radion ohjausyhteys on todettu toimivaksi

  5. Valitse Soundcard > Devices asetusikkunan vasemmalla puolella olevasta listasta

  6. Valitse PortAudio (raksi)

    • Valitse Capture: pulse

    • Valitse Playback: pulse

    • Valitse Device supports full duplex (raksi)

  7. Tallenna asetukset klikkaamalla Save-painiketta ikkunan alareunassa

  8. Sulje Configuration dialog-ikkuna klikkaamalla Close-painiketta ikkunan alareunassa

  9. Koska fldigi ei listaa yksittäisiä PulseAudio:n audiolaitteita, täytyy tarkemmat audiolaitevalinnat tehdä vielä käyttämällä pavucontrol-ohjelmaa, jotta fldigi käyttää oikeaa loopback-laitetta (virtuaaliaudiokaapelia).

    • Käynnistä PulseAudion äänenreititysohjema pavucontrol, esim. komentoriviltä komennolla: pavucontrol

    • Etsi pavucontrol-ohjelman Playback-välilehdeltä fldigi:n ääniulostulo (nimellä ALSA plug-in [fldigi], yleensä viimeisenä) ja klikkaa sen kohdalla nappia, jossa lukee äänilaitteen nimi. Valitse tästä listasta radio-input, jotta fldigi:n tuottama ääni lähetetään loopback-laitteen (virtuaaliaudikaapelin) kautta selaimelle ja lopulta radiolle

    • HUOM! Jos fldigi-ohjelmaa ei löydy pavucontrol:in listasta, kokeile ensin lähettää hetki audiota fldigi:llä.

    • Etsi pavucontrol-ohjelman Recording-välilehdeltä fldigi:n äänisisääntulo (nimellä ALSA plug-in [fldigi], yleensä viimeisenä) ja kilkkaa sen kohdalla nappia, jossa lukee äänilaitteen nimi. Valitse tästä listasta Monitor of radio-output. Tällöin radio vastaanottama ääni tuodaan selaimen kautta fldigi:lle.

Virtuaaliaudiokaapelin toiminnan testaus

Digimoodisovelluksen pitäisi tässä vaiheessa kuunnella vastaanotettavaa audiota.

Esimerkiksi WSJT-X:ssä vastaanotettava audio pitäisi näkyä WSJT-X:n vesiputouksessa ja WSJT-X:n tulisi pystyä dekoodaamaan asemia. Jos dekoodausta ei tapahdu, tarkista toimiiko radion ohjaus ja onko käytössä lähetyslajille tarkoitettu taajuus. Tarkista myös, että tietokoneen kello on asetettu sekunnilleen oikeaan aikaan apuohjelman avulla, koska monet digimoodit vaativat tarkan kellonajan tietokoneelta.

Digimoodisovellukselta lähetettävän audion spektriä voi tarkastella tavalliseen tapaan web-selaimessa Web Radio Controlin radion ohjauskäyttöliittymän audiovesiputouksessa valitsemalla Scope-välilehdestä Show audio ja TX audio. Näin voi varmistaa, että loopback-audio eli virtuaaliaudiokaapeli toimii oikein myös lähetyssuuntaan.

Esimerkiksi WSJT-X:ssä lähetyksen toiminnan testaaminen vaatii yhteyden yrittämistä jollakin lähetyslajilla tai käyttämällä WSPR-majakkaa. Kun WSJT-X on lähetystilassa, pitäisi lähetettävän spektrin (yleensä pelkkää kantoaaltoa) näkyä Web Radio Controlin vesiputouksessa kun TX audio on valittuna.