CW-avainnuksen konfigurointi
CW-avainnuksen konfigurointi
Monet uudet radiomallit voivat avaintaa sähkötystä suoraan käyttäjän kirjoittamasta tekstistä erillisellä ohjauskomennolla. Tällainen avainnus ei vaadi lisäkonfiguraatiota, vaan toimii sellaisenaan.
Erillistä CW-avainnuksen konfigurointia tarvitaan seuraavissa tapauksissa:
-
Radiomallissa on erillinen portti/liitin CW-avainnukselle tai CW-avainnus tapahtuu RS-232-sarjaportin RTS- tai DTR-kontrollilinjalla.
-
Jos haluat käyttää oikeaa sähkötysavainta erillisen USB-sähkötysavainadapterin kautta. Tähän tarkoitukseen RS-232-kontrollilinjoja käytetään myös USB-liitäntäisissä radioissa, kuten Icom IC-7300.
Näissä käyttötapauksissa Web Radio Control-palvelin tekee CW-avainnuksen, jolloin on mahdollista avaintaa sähkötystä sekä tekstistä että oikealta sähkötysavaimelta USB-sähkötysavainadapterin kautta.
CW-avainnus radion RS-232-sarjaportin tai USB-sarjaporttiliitännän kautta ei vaadi erillisten lisäkytkentöjen rakentamista radion ja Raspberry Pi:n välille. Tällaisia lisäkytkentöjä tarvitaan ainoastaan tapauksessa 1, jos CW-avainnukselle on tarkoitus käyttää erillistä liitäntäporttia. Tällöin on rakennettava radiomallille sopiva kytkentä CW-avainnusliittimeen, jota ohjataan joko Raspberry Pi:n GPIO-pinnistä tai erillisen USB<→RS-232-adapterin kautta, jolloin RTS- tai DTR-kontrollilinja kytketään sopivilla välikomponenteilla avainnusporttiin. Huomaa, että GPIO-pinnien käyttö vaatii optoerottimen asentamista GPIO-liittimen ja radion väliin, jotta GPIO-liitäntä ei vaurioidu.
CW-avainnus RS-232-sarjaportin kontrollilinjalla
Jos CW-avainnus tapahtuu käytössä olevassa radiomallissa RS-232-sarjaportin RTS- tai DTR-kontrollilinjalla, täytyy
konfiguraatiotiedostossa määritellä käytettävä sarjaportti(adapteri) sekä kontrollilinjan tyyppi. Jos käytössä on
USB-liitäntäinen radio, kuten IC-7300, erillistä sarjaporttiadapteria ei tarvita, vaan sarjaportiksi määritellään
yleensä sama sarjaportti, jota käytetään radion muuhunkin ohjaukseen (rigDevice
-asetus).
USB-liitännän sisältävien radiolaitteiden kytkentä:
on USB-liitäntä] end
RS-232-sarjaportin sisältävien radiolaitteiden kytkentä:
sarjaporttiadapteri) ADAPTER -->|RS-232
sarjakaapeli| RADIO subgraph Radiolaite RADIO[Radiolaite, jossa
on RS-232-sarjaportti] end
Lisää seuraava määrittely konfiguraatiotiedoston loppuun ja täydennä alla mainitut viiteet:
externalDeviceInterface:
serial:
switches:
name: "radio-cw-key"
device: "SERIAL_PORT_DEVICE"
pin: "CONTROL_PIN"
-
radio-cw-key
- ID-nimiviite CW-avainnusportille, tämän voi keksiä itse, mutta se kannattaa olla radion mallin mukainen. HUOM! ID saa sisältää vain merkkejä A-Z, a-z ja 0-9. Esimerkki:ic7300-cw-key
-
SERIAL_PORT_DEVICE
- CW-avainnuksen ohjaimen sarjaportin ID tai tiedostonimi.Asennuskäyttöliittymä listaa kaikki sarjaportit kohdassa
Serial ports (for device control)
(ks. alla oleva kuvakaappaus). Kopioi radioa ohjaavan sarjaportin "URI reference"-tekstikentän sisältö tähän kohtaan. Viitteiden alussa on ainaid:
-etuliite.USB-adapterit tunnistaa listan
Subsystem, bus
-tietueen merkinnästätty, usb
. USB-liitännällä varustetuille radioille näkyy listauksessa yleensä radion malli ja jokin sarjanumero, mutta yleisesti ottaen USB-laitteilla ei ole välttämättä selkeitä tunnisteita. Useamman samanmallisen radion tai USB — RS-232-adapterin kanssa on vain kokeiltava mikä adapteri on oikea.Jos käytössä on USB-liitäntäinen radio, kuten IC-7300, erillistä sarjaporttiadapteria ei tarvita, vaan sarjaportiksi määritellään yleensä sama sarjaportti, jota käytetään radion muuhunkin ohjaukseen (
rigDevice
-asetus).Esimerkki:
id:IC-7300_01234567
-
CONTROL_PIN
- CW-avainnukseen käytettävä RS-232-sarjaportin kontrollilinja: jokoRTS
taiDTR
.
Lisäksi konfiguraatiotiedoston devices
-kohtaan on lisättävä CW-avainnusta tekevälle radiolle määrittely (huomaa välilyöntien määrä):
morseKeyer:
switch:
name: "radio-cw-key"
-
radio-cw-key
- ID-nimiviite CW-avainnusportille, tämän tulee olla sama kuin yllä käyttämäsi ID-nimiviite.
Lopullinen radion konfiguraatio näyttää esimerkiksi tältä:
... (jatkuu)
devices:
- id: "radio1-id"
type: "rigctld"
rigctld:
localInstance:
enabled: true
model: RADIO_MODEL_NUMBER
rigDevice: "SERIAL_PORT_DEVICE"
serialSpeed: SERIAL_SPEED
morseKeyer:
switch:
name: "radio1-cw-key"
... (jatkuu)
... (jatkuu)
externalDeviceInterface:
serial:
switches:
name: "radio1-cw-key"
device: "SERIAL_PORT_DEVICE"
pin: "DTR"
... (jatkuu)
CW-avainnus GPIO-pinnillä
Web Radio Control voi avaintaa sähkötystä GPIO-pinnien kautta, jotka esim. Raspberry Pi-laitteissa löytyvät GPIO-header-liittimestä. Tarkempi kuvaus eri pinnien käyttötarkoituksista löytyy myös sivustolta pinout.xyz.
GPIO-pinnin käyttö CW-avainnukseen on tarpeen, jos käytettävässä radiossa on erillinen liitäntäportti CW-avainnukselle ja käytössä ei ole USB — RS-232-sarjaporttiadapteria, jonka voi kytkeä radioon omatekoisella liitännällä. Tällöin on valittava yksi asennuskäyttöliittymän listaama Raspberry Pi:n GPIO-pinni CW-avainnuksen käyttöön ja rakennettava sopiva liitäntä tuosta GPIO-pinnistä sekä GND-maapinnistä optoerottimen kautta radion CW-avainnusporttiin.
GPIO-pinnin jännite CW-avainnuksessa Raspberry Pi-laitteissa on 3.3V (kantoaalto päällä) ja 0V (kantoaalto pois).
HUOM! GPIO-pinnit ovat herkkiä vaurioitumaan, koska ne on useimmissa laitteissa kytketty suoraan prosessorin GPIO-linjoihin ilman lisäsuojausta. Prosessorin ja GPIO-pinnien suojaamiseksi pinnit tulee aina kytkeä ulkoisiin laitteisiin etuvastuksella varustetun optoerottimen kautta. GPIO-pinnistä otettu virta tulee rajoittaa Raspberry Pi:ssä 16 mA:n alle ja kokonaisvirta kaikista käytetyistä GPIO-pinneistä 50 mA:n alle.
Yksinkertaistettu kuvaaja GPIO-pinniin perustuvan ohjauksen kytkemisestä radiolaitteen avainnusporttiin:
GPIO- ja GND-pinnit
GPIO-liittimessä] end GPIOPIN -->|Johdot| OPTO(Optoerotin) OPTO -->|Johdot| KEYERCONN subgraph Radiolaite KEYERCONN[Radiolaitteen avainnusportin
pinnit, usein KEY ja GND] end
Konfiguraatiotiedoston devices
-kohtaan on lisättävä CW-avainnusta tekevälle radiolle määrittely (huomaa välilyöntien määrä):
morseKeyer:
switch:
name: "CW_KEY_GPIO_PIN"
-
CW_KEY_GPIO_PIN
- CW-avainnukseen käytettävän GPIO-pinnin nimi. GPIO-pinnien nimet löytyvät asennuskäyttöliittymän listastaExternal hardware control switches
. Esimerkiksi Raspberry Pi:n GPIO-pinnit on nimettyGPIOnn
, jossann
on pinnin numero, esim.GPIO17
.
Lopullinen radion konfiguraatio näyttää esimerkiksi tältä:
... (jatkuu)
devices:
- id: "radio1-id"
type: "rigctld"
rigctld:
localInstance:
enabled: true
model: RADIO_MODEL_NUMBER
rigDevice: "SERIAL_PORT_DEVICE"
serialSpeed: SERIAL_SPEED
morseKeyer:
switch:
name: "GPIO17"
... (jatkuu)