HAM Radio Control 1.8.3 — applicazione per Windows
================================================
Sviluppato da Alessandro IA5KRO
Software libero con licenza GNU GPL versione 3 (vedi LICENSE.txt e NOTICE.txt).
Codice sorgente completo nella cartella «sorgenti».

NOVITÀ 1.8.3
- MesNet, velocità adattiva automatica in HF (casella «Velocità adattiva automatica», già
  spuntata): con ogni stazione la velocità viene rivista a ogni messaggio in base al rapporto
  SNR ricevuto nelle conferme, all'SNR con cui la si riceve e ai messaggi non confermati.
  300 baud con segnali buoni, 150 baud con segnali medi, 62 baud FEC con segnali deboli o
  propagazione instabile; si scende subito e si risale dopo due rapporti buoni di fila.
  Se il corrispondente scrive più lentamente, ci si allinea alla sua velocità. CQ e gruppi usano
  la velocità più bassa fra le stazioni sentite di recente. In FM-D resta 1200 baud.
  Scegliendo una velocità a mano l'adattamento si disattiva e la velocità resta fissa.
- Accesso al canale migliorato: il preambolo di un'altra stazione viene riconosciuto in circa
  0,2–0,4 s e il canale risulta subito occupato. A canale libero ogni stazione aspetta un numero
  casuale di turni, lunghi quanto serve agli altri per accorgersi della trasmissione; i turni
  aumentano con le stazioni attive e dopo un messaggio non confermato. Le conferme hanno la
  precedenza e le altre stazioni lasciano loro il tempo.

NOVITÀ 1.8.2
- Spazio banner 728×90 in basso al centro, sempre visibile, con gli inserzionisti del mondo radioamatoriale
  (gestito da elbanet.org/radioads). I banner cambiano ogni 10 secondi; un clic apre il sito
  dell'inserzionista nel browser predefinito. Il programma tiene una copia dei banner per
  quando manca internet.

NOVITÀ 1.8.1
- Strumento analogico nel display, accanto alla frequenza: scale reali come sulla radio
  (S1…S9…+60 dB, potenza, SWR 1…∞, tensione 10…16 V) e ago con inerzia, che segue il segnale
  in tempo reale. In ricezione mostra sempre il segnale (scala S); in trasmissione mostra la
  grandezza scelta con il selettore PO / SWR / VD accanto allo strumento.
- L'indicazione della banda (es. «40m · banda radioamatoriale») è ora a sinistra, dopo VFO.
- Tema chiaro, scuro o automatico con il pulsante ☀️/🌙/🌓 prima di «Sostieni». In automatico
  il programma usa il tema chiaro di giorno e quello scuro dal tramonto all'alba, calcolati
  dalla posizione della stazione (Impostazioni); senza posizione, scuro dalle 19 alle 7.
  Il tema scelto viene ricordato alla riapertura.

NOVITÀ 1.8 — chat MesNet in stile WhatsApp
- Ogni scheda (CQ, gruppi, chat private) mostra solo i propri messaggi: mentre scrivi a una
  stazione i messaggi di CQ non compaiono, li trovi aprendo la scheda CQ.
- Pallino verde con il numero dei messaggi non letti su ogni scheda e sulla scheda MesNet,
  finché non apri quella chat. Ogni scheda mostra l'ora e l'anteprima dell'ultimo messaggio.
- Le stazioni sentite in CQ o nei gruppi non diventano più una scheda da sole: clicca il
  loro nominativo nel messaggio (o nell'elenco «Stazioni sentite») per aprire la chat
  privata. Un messaggio privato ricevuto apre la sua scheda da solo.
- In cima alla chat aperta: nominativo, SNR, locator, dati HamQTH e pulsante del log.
  Nell'elenco il locator non è più coperto dai pulsanti 📒 e ✕.
- «🔔 Notifiche»: tre notifiche separate, per CQ, per i gruppi creati e per i messaggi
  privati; ognuna si può spegnere (muta) e avere un suono diverso, a scelta fra 10, con volume. I suoni escono solo dall'uscita monitor
  (altoparlanti del PC), mai verso la radio e mai durante la trasmissione.
- Emoticon 😊 accanto alla graffetta: in aria viaggiano come brevi codici di testo
  (es. «:)», «<3», «:+1:»), e il programma li mostra come emoticon.
- «Cancella» toglie solo i messaggi della chat aperta.

NOVITÀ 1.7
- MesNet robusta (62 baud FEC): ricezione più sensibile. Le ripetizioni di un messaggio non
  confermato vengono sommate (anche le intestazioni), così si legge un segnale fino a circa
  2 dB più debole senza rallentare la trasmissione; il canale risulta occupato solo quando
  il programma riconosce davvero il sincronismo di una trasmissione MesNet.
- Scambio automatico dei rapporti: la conferma (ACK) porta l'SNR con cui il corrispondente
  ti riceve, che compare nel messaggio («ti riceve +05 dB») e va da solo nel campo
  «Rapporto ricevuto» del log.
- File: dopo ogni trasmissione di blocchi si aspetta sempre la conferma; senza conferma la
  stessa trasmissione viene ripetuta e dopo 5 tentativi falliti l'invio si annulla da solo.
- Nuova scheda decoder «Utility»: SELCAL, chiamate selettive a 5 toni (CCIR, ZVEI1, EEA),
  POCSAG e ACARS (questi due solo con radio che ricevono VHF/UHF).
- Voce: la traduzione può andare in una qualsiasi delle lingue della trascrizione.
- RTTY meteo: «Inverti» già attivo.
- APRS: posizione da coordinate scritte a mano (decimali o gradi/minuti/secondi) o da un
  indirizzo (es. «via Marconi 17, Bologna»), cercato con OpenStreetMap/Nominatim.

VERSIONE
Il numero di versione compare sempre nel titolo della finestra, dopo il nome della radio
(es. «FT-991A by IA5KRO · v1.8.3»), e nel log del collegamento.

AVVIO
1. Copia HAMRadioControl.exe in una cartella (es. Documenti\HAMRadioControl) e fai doppio clic.
   Al primo avvio Windows può mostrare «Windows ha protetto il PC» (SmartScreen):
   clicca «Ulteriori informazioni» → «Esegui comunque». Il programma non è firmato.
2. Si apre una finestra dell'applicazione (usa il motore di Edge già presente in Windows).
3. In Impostazioni scegli il modello di radio. Collega la radio via USB (oppure in rete,
   vedi sotto), premi «Connetti radio» e scegli la porta COM della radio
   (oppure «automatica»). La lettura dalla radio è continua: frequenza, modo, filtri,
   S-meter, potenza, SWR, ALC, COMP, Vd/Id, livelli e funzioni restano sempre aggiornati
   senza bloccare nulla, perché la porta seriale la gestisce il programma e non il browser.
4. Alla connessione l'audio RX (waterfall e decoder) parte da solo, usando l'ingresso
   audio della radio «USB Audio CODEC» se presente. Scegliendo il decoder «Voce» parte
   da solo anche l'ascolto per la trascrizione; si ferma cambiando decoder.

COLLEGAMENTO IN RETE (IC-7300MK2, IC-7610 E IC-705, DA CASA O DA REMOTO)
IC-7300MK2, IC-7610 e IC-705 hanno un server di rete integrato (come RS-BA1).
Si può collegare la radio al router con un cavo di rete e usarla dalla LAN di casa o da Internet.
1. Sulla radio, nel menu di rete (SET › Network): imposta l'indirizzo IP (meglio fisso, o
   prenotato sul router), attiva il server di rete, imposta la porta di controllo (50001)
   e crea un utente con password, come per RS-BA1.
2. Nel programma: Impostazioni › «Collegamento alla radio» = «Rete LAN o Internet» e scrivi
   indirizzo (IP o nome DDNS, es. miaradio.ddns.net), porta, nome utente e password.
   Nell'elenco porte compare «🌐 Rete: indirizzo»; poi «Connetti radio».
3. Da Internet: sul router inoltra le porte UDP 50001, 50002 e 50003 verso l'IP della radio
   (controllo, CI-V e audio: sempre porta impostata, +1 e +2). Con IP pubblico che cambia
   usa un servizio DDNS (DuckDNS, No-IP, quello del router…).
In rete arrivano comandi CAT e audio di ricezione (48 kHz, circa 0,8 Mbit/s): waterfall,
decoder, registrazione e trascrizione con Whisper funzionano come via USB. Anche la
trasmissione dal PC (MesNet, APRS, PTT con la voce del PC) manda l'audio alla radio
in rete. La trascrizione «del browser» non può ascoltare l'audio di rete: in rete il
programma passa da solo al riconoscimento locale (Whisper).
Il server della radio accetta un solo programma alla volta: chiudi RS-BA1 prima di
collegarti. Accensione da remoto: funziona solo se la radio lo permette dal menu di rete
(Power OFF setting / alimentazione LAN) — altrimenti va accesa sul posto.

RADIO SUPPORTATE
IC-7300MK2, IC-7610 e IC-705 creano due porte COM: «Serial Port A (CI-V)» e «Serial Port B».
Il programma usa sempre la porta A: con la porta B la radio va in trasmissione, ma il segnale
MesNet può non essere ricevuto dagli altri. Se si sceglie la porta B, passa da solo alla A.
Scegli il modello in Impostazioni › «Modello di radio»: velocità e indirizzo si impostano
da soli e sotto compaiono le regolazioni da fare sulla radio.
- Icom IC-7300 / IC-7300MK2: CI-V via USB, 115200 baud, indirizzo 94h (MK2 anche in rete).
- Icom IC-7610: CI-V via USB, 115200 baud, indirizzo 98h; anche in rete. Sulla radio:
  CI-V Address 98h, CI-V USB Port = Unlink from [REMOTE], CI-V USB Echo Back = OFF,
  DATA MOD = USB. Si usa il ricevitore principale (MAIN).
- Icom IC-705: CI-V via USB, 115200 baud, indirizzo A4h; anche in rete (Wi-Fi o LAN).
  Stesse voci di menu dell'IC-7610 con CI-V Address A4h. Potenza massima 10 W (la
  scala della potenza si adatta da sola); bande 160 m – 6 m, 2 m e 70 cm.
- Yaesu FT-710: CAT Yaesu via USB, porta «Enhanced COM Port», 38400 baud. Nel menu
  OPERATION SETTING › GENERAL: CAT RATE = 38400, CAT TIME OUT TIMER = 100 ms,
  CAT RTS = OFF; sorgente audio dei modi DATA su USB (REAR). Bande 160 m – 6 m.
- Yaesu FTDX3000: CAT Yaesu via USB, porta «Enhanced COM Port», 38400 baud. Nel menu della
  radio CAT RATE = 38400 (menu 038), DATA IN SELECT = USB (menu 075). Audio «USB Audio CODEC».
- Yaesu FT-991 e FT-991A: CAT Yaesu via USB, porta «Enhanced COM Port», 38400 baud.
  Nel menu: CAT RATE = 38400 (menu 031), CAT TOT = 100 ms, CAT RTS = OFF e
  l'ingresso dei modi dati su USB (REAR). Ci sono anche le bande 2 m e 70 cm.
Con gli Yaesu il programma traduce da solo i comandi; non sono disponibili lo spettro
RF della radio e il collegamento in rete.

ALTRE RADIO CON HAMLIB (NOVITÀ 1.6)
Per tutte le altre radio (Kenwood, Elecraft, Xiegu, altri Icom e Yaesu…) il programma usa
Hamlib 4.7.2, la stessa libreria di WSJT-X e fldigi: è nella cartella «hamlib», che deve
restare accanto a HAMRadioControl.exe. In Impostazioni › Modello di radio scegli «Altre radio
(Hamlib)…», cerca il modello (es. «FTDX3000», «TS-590», «K3»), imposta la velocità CAT uguale
a quella del menu della radio e il comando della trasmissione (CAT, RTS, DTR o VOX). Poi scegli
la porta COM e «Connetti radio». Funzionano frequenza, modo, DATA, trasmissione, split,
S-meter, potenza, ROS/ALC e le regolazioni che la radio rende disponibili; i comandi che la
radio non supporta vengono saltati in automatico. Non ci sono spettro della radio e rete.
Hamlib non gestisce l'audio: si usa la scheda audio USB della radio o un'interfaccia esterna.
Le radio dell'elenco principale (IC-7300, IC-7610, IC-705, FT-710, FT-991/A, FTDX3000)
restano con il collegamento diretto, più completo; la FTDX3000 si può provare anche via Hamlib.
Se con la tua radio qualcosa non va scrivi a ia5kro@elbanet.org allegando log.txt.

LINGUA DEL PROGRAMMA
In alto, accanto a «?», le bandierine cambiano la lingua di tutto il programma:
italiano, inglese, francese, tedesco e spagnolo. La scelta resta salvata. Anche la
traduzione della voce trascritta segue la lingua scelta.

SE IL PC SI RIAVVIA CON SCHERMATA BLU (UCPD.sys)
Il programma non modifica il registro di Windows né le app predefinite. Se all'avvio
compare una schermata blu, al riavvio successivo il programma se ne accorge e apre la
pagina in «modalità sicura», cioè nel normale Edge/Chrome dell'utente senza creare un
profilo dedicato. Per forzarla: avvia «HAMRadioControl.exe --sicura». Per tornare alla
finestra dedicata cancella %LOCALAPPDATA%\HAMRadioControl-IA5KRO\modalita-sicura.txt.
Conviene anche installare gli aggiornamenti di Windows in sospeso.

ACCENSIONE E SPEGNIMENTO
In alto i pulsanti «⏻ Accendi» e «⏻ Spegni». Alla connessione, se la radio non risponde,
il programma prova ad accenderla da solo dalla porta USB usata l'ultima volta (o da quella
scelta). L'accensione via USB funziona se la radio resta alimentata e collegata al PC.

DATI E IMPOSTAZIONI
Impostazioni, log e file scaricati sono in %LOCALAPPDATA%\HAMRadioControl-IA5KRO.
Il programma accetta collegamenti solo da questo PC (127.0.0.1).

AUDIO IN TRASMISSIONE (DAL PC ALLA RADIO)
In Impostazioni: «Uscita verso la radio» (es. Altoparlanti 7300 / USB Audio CODEC),
«Microfono del PC», livello audio verso la radio e «PTT con la voce dal microfono del PC».
Sulla radio impostare una volta: MENU › SET › Connectors › MOD Input › DATA MOD = USB.
Quando si trasmette dal PC la radio passa da sola in USB-D/LSB-D/FM-D e poi torna al modo
di prima. Regolare il livello in modo che l'ALC resti basso.

APRS IN TRASMISSIONE
Nel decoder «Packet · APRS»: nominativo-SSID, locator (o pulsante GPS), path (WIDE1-1),
icona, velocità (300 baud HF / 1200 baud FM, automatica dal modo), messaggio fino a 43
caratteri. «Invia» trasmette il pacchetto e torna in ricezione; «Beacon» lo ripete da solo
ogni 5, 10, 15 o 30 minuti finché il programma è aperto e la radio connessa.

MESNET (MODO DIGITALE NUOVO PER FM-D E USB-D)
Decoder «MesNet»: chat tra due OM o di gruppo via radio, con invio di file.
- FM-D: AFSK 1200 baud (toni 1200/2200 Hz). USB-D/LSB-D in HF: AFSK 300 baud (1600/1800 Hz).
  Il decoder usa filtri a correlazione sui due toni: riceve segnali circa 6 dB più deboli
  rispetto alle versioni precedenti (vale per chi riceve: conviene che tutti usino la 1.6).
  La velocità segue il modo della radio (o si sceglie a mano); in ricezione le due velocità
  vengono decodificate insieme. Pulsanti «FM-D» e «USB-D» per impostare la radio.
- Messaggi a un nominativo: conferma automatica di ricezione (✓✓), fino a 3 tentativi.
- Messaggi di gruppo: a CQ (tutti) o a un gruppo (es. HAM, DX), senza conferma.
  CQ è il gruppo principale e resta sempre; gli altri gruppi si eliminano con la ✕.
- Con la ✕ accanto a una stazione si elimina la chat con lei (stazione e messaggi diretti).
- Modalità robusta «62 baud FEC» (HF): 4 toni a 62,5 baud (1594-1781 Hz, circa 250 Hz di banda)
  con correzione degli errori (codice convoluzionale e Viterbi) e sincronismo come FT8: riceve
  segnali fino a circa -10 dB di SNR, cioè sotto il rumore. È lenta: un messaggio breve dura
  circa 7 s, un ACK circa 4 s; i file vanno a blocchi da 64 byte.
- Velocità: in HF 150 baud, 300 baud (standard, toni 1600/1800 Hz) e 600 baud
  (veloce, toni 1500/1900 Hz); in FM-D 1200 baud (standard) e 2400 baud (veloce, sperimentale).
  In ricezione tutte le velocità sono decodificate insieme.
- Frequenze di test MesNet (pulsanti sotto «Velocità»): 80 m 3,583 · 40 m 7,043 · 20 m 14,082 ·
  15 m 21,083 · 12 m 24,920 · 10 m 28,120 MHz USB-D; 10 m 29,250 MHz FM-D; 2 m 144,650 MHz FM-D
  e 144,125 MHz USB-D (i 2 m solo con le radio che hanno la banda).
- File fino a 64 KB a blocchi da 200 byte, solo a una stazione (mai a CQ o ai gruppi).
  Prima parte una richiesta: il destinatario vede nome e dimensione e sceglie «Accetta» o
  «Rifiuta»; il file parte solo se accetta. Chi trasmette può fermare tutto con «Annulla invio».
  Il ricevente conferma i blocchi arrivati e vengono ritrasmessi solo quelli mancanti.
  Le foto vengono ridotte a 640 px in JPEG. Chi invia vede «richiesta inviata», poi «accettato» o «rifiutato»;
  «Annulla invio» resta solo finché c'è ancora qualcosa da trasmettere.
  Per i file serve la 1.5 o successiva da entrambe le parti.
- Prima di trasmettere ascolta se il canale è libero. Se un'altra stazione sta trasmettendo dati
  MesNet aspetta la fine (anche le conferme); con solo rumore o voce trasmette dopo al massimo 6 s.
- File: chi riceve conferma i blocchi solo quando il trasmittente ha finito tutta la raffica
  (2 s di canale libero). A 300 baud le raffiche sono di 4 blocchi, a 150 baud di 2.
  Se non può trasmettere lo scrive accanto ai pulsanti (es. TX non abilitato).
- «Presenza» annuncia la stazione a tutti; l'elenco a destra mostra gruppi e stazioni sentite.
- «Invia il mio locator» (attivo di serie): ogni 10 minuti, in coda a una trasmissione, invia
  a CQ il locator preso dalla posizione in Impostazioni. Così le altre stazioni e PSK Reporter
  sanno dove sei.
- «💾 Salva audio» salva in un file WAV gli ultimi 60 s di audio ricevuto: utile per far
  analizzare come arriva un segnale (da inviare a ia5kro@elbanet.org).
- SNR: il rumore di fondo si misura solo in ricezione, escludendo i momenti in cui si trasmette
  (la radio manda silenzio): così l'SNR dei messaggi è realistico.
- Barra informativa sopra la chat: canale libero/occupato, rumore di fondo (dBFS), ultima
  stazione ricevuta con SNR e velocità, trame ricevute, trasmissioni fatte, conferme ricevute,
  spot inviati a PSK Reporter. Ogni messaggio e ogni stazione sentita mostrano SNR (dB),
  velocità e locator (quando annunciato con «Presenza»), e da quanto tempo è stata sentita.
Servono: «Abilita comandi di trasmissione» in Impostazioni, l'uscita audio verso la radio e
sulla radio DATA MOD = USB. Tutti devono usare HAM Radio Control 1.6 o successivo, sulla stessa
frequenza e con lo stesso modo (FM-D oppure USB-D).

LOGBOOK E HAMQTH (NOVITÀ 1.6)
Nella chat MesNet il pulsante «⚙ Impostazioni» apre le impostazioni di logbook e HamQTH.
- Accanto a ogni stazione dell'elenco c'è il pulsante 📒: dopo una piccola conferma (con
  nominativo, locator, ora di inizio e fine UTC, frequenza, banda, rapporto inviato = SNR e
  commento, tutto modificabile) il QSO viene salvato nel file MesNet-log.adi (cartella dei
  dati, scaricabile dalle impostazioni) e, se attivato, inviato al programma di log con il
  protocollo UDP di WSJT-X (messaggi «QSO Logged» e «Logged ADIF»): Log4OM, N1MM+, HRD,
  JTAlert, GridTracker, DXKeeper e gli altri che ricevono da WSJT-X. Si impostano server UDP
  (es. 127.0.0.1 o 224.0.0.1), porta (2237), interfaccia di uscita e TTL per il multicast,
  come in WSJT-X. Per HRD Logbook e N1MM+ attiva anche «Invia anche il QSO in ADIF semplice
  via UDP» (porta 2333, come il «Secondary UDP Server» di WSJT-X); in HRD Logbook: Tools ›
  Configure › QSO Forwarding › «Receive QSO notifications using UDP from other applications».
- Modo nel log: MesNet non è ancora un modo ADIF (ADIF 3.1.7), quindi di serie si registra
  MODE = PKT, con «MesNet» nel commento e nel campo APP_HAMRADIOCONTROL_MODE. In alternativa
  PKT con SUBMODE MESNET o MODE MESNET (non standard: alcuni programmi di log li rifiutano).
- HamQTH (facoltativo): con nominativo e password di HamQTH.com, alla prima riga di ogni
  stazione in chat compaiono nome, città e paese del corrispondente e la distanza dalla tua
  stazione in km e miglia. Senza dati HamQTH la distanza si calcola dal locator MesNet.

NOMINATIVO E LOCATOR
Al primo avvio il programma chiede il nominativo e il locator: sono obbligatori (MesNet, mappa,
PSK Reporter). Si cambiano in Impostazioni; se vengono cancellati, il programma li richiede.

PSK REPORTER
«Invia a PSK Reporter le stazioni ricevute» è attivo di serie (si toglie in Impostazioni). Le stazioni ricevute in MesNet, FT8, FT4 e WSPR
vengono inviate a pskreporter.info (modo «MESNET» per MesNet, con la frequenza reale della
radio in quel momento) al massimo ogni 5 minuti,
senza doppioni, con frequenza, SNR e locator. Il tuo locator viene dalle Impostazioni; quello
delle stazioni MesNet ricevute arriva dalle loro trame di presenza («Invia il mio locator»).
Facoltativo: descrizione dell'antenna.
«Modalità di prova» invia alla porta di test 14739 (non compare sulla mappa pubblica).
Sotto l'opzione si vede lo stato: spot inviati, in attesa, ora dell'ultimo invio.

TRASMISSIONE
PTT e TUNE si abilitano in Impostazioni. La trasmissione è sempre permessa su qualsiasi
frequenza (fuori dalle bande radioamatoriali compare solo un avviso): la responsabilità
di trasmettere dove si è autorizzati resta dell'operatore.
TUNE = portante FM a 10 W per 7 secondi, poi ritorno al modo e alla potenza di prima.

MODI E DECODER (tutti integrati, nessun programma esterno)
Scegliendo un modo dall'elenco la radio va sulla frequenza giusta per la banda attuale
e imposta da sola USB-D / LSB-D (digitali) oppure LSB / USB / FM / AM (voce).
- FT8 e FT4 (slot 15 s / 7,5 s) con mappa delle stazioni
- WSPR (2 minuti) con mappa
- CW, RTTY (shift, velocità, polarità e codice automatici), PSK31/63/125/250 (velocità automatica)
- Olivia e Contestia (toni e banda riconosciuti da soli)
- NAVTEX / SITOR-B, Hellschreiber (Feld, Slow, x5, x9, FSK, Hell 80)
- APRS / Packet 300 baud HF (30 m USB-D, 20 m LSB-D) e 1200 baud FM, con mappa
- SSTV (Martin, Scottie, Robot, PD) e FAX meteo (IOC e LPM automatici), DTMF
Accanto a ogni decoder c'è la scelta della variante; con «Automatico» il decoder
capisce da solo i parametri del segnale ricevuto.
Per FT8/FT4/WSPR l'orologio del PC deve essere esatto (Windows lo sincronizza da solo;
se serve: Impostazioni → Ora → «Sincronizza ora»).

TRASCRIZIONE E TRADUZIONE DELLA VOCE
Scheda «Voce» del decoder. Due motori di riconoscimento:
- «Del browser» (predefinito, serve internet): il più preciso. Ascolta il microfono
  predefinito di Windows, quindi imposta come predefinito l'ingresso audio della radio.
  È continuo: quando il browser chiude la sessione dopo una pausa, si riapre subito
  senza perdere la frase in corso; la traduzione segue anche la frase non ancora finita.
  Con lingua «Automatica» la lingua parlata viene riconosciuta dall'audio della radio
  (serve «Avvia audio RX» acceso e il riconoscimento locale Base, ~60 MB, installato
  una volta con «Installa ora»): viene indicata in alto e, se cambia, il riconoscimento
  si riallinea da solo in 1-2 secondi; cambiando frequenza la nuova lingua è riconosciuta
  al primo controllo. Puoi sempre scegliere la lingua a mano.
  Oltre 100 lingue e varianti (tutte le europee, cinese, hindi, arabo, giapponese, coreano,
  lingue africane e asiatiche, portoghese del Brasile, spagnolo latino-americano…).
- «Locale (Whisper)», senza internet: la prima volta premi «Installa ora» (download unico).
  Modelli: Small 190 MB (buona precisione), Turbo 570 MB (la migliore, serve un PC veloce),
  Base 60 MB (veloce ma poco precisa in italiano). Riconosce da solo la lingua.
  «▶ Ultimo audio» fa riascoltare il pezzo appena passato al riconoscimento.
Il testo compare nella finestra grande a piccoli pezzi mentre si parla (ogni 7 parole o dopo
1 secondo di pausa), senza aspettare la fine della frase; se la lingua non è l'italiano, a
destra compare la traduzione di ogni pezzo (usa internet). Le traduzioni passano dal
programma, con memoria e più servizi di riserva; gli avvisi dei servizi (es. limite
giornaliero) non vengono mai mostrati come traduzione. Le frasi fantasma tipiche del
rumore vengono scartate e gli spelling fonetici (India Kilo Zero…) diventano [IK0…].

BROADCAST E NUMBER STATION
«Broadcast»: orari EiBi più le trasmissioni in onda adesso lette da short-wave.info,
shortwave.live, radiometeo.com e shortwave.am (unite e senza doppioni), ordinate per
probabilità di ascolto dalla tua posizione (distanza, frequenza, giorno/notte sul percorso,
area servita e, quando la fonte li indica, potenza e direzione dell'antenna). Si aggiornano
da sole ogni 10 minuti; accanto a ogni stazione sono indicate le fonti.
«Number Station»: calendario della comunità Priyom.org con le trasmissioni in onda e le
prossime (quelle finite sono nascoste), orario UTC e locale, conto alla rovescia e pulsante
per sintonizzare frequenza e modo (AM/USB/LSB/CW/USB-D) aprendo il decoder adatto.

INTERFACCIA
In alto VFO e strumenti, sotto waterfall e decoder. La banda si sceglie dal menu
«Banda ▾»; il blocco «Trasmissione, CW, DSP e RIT» si apre con la freccia.

LIMITI NOTI
- Non sono inclusi i modi che non si possono decodificare senza programmi proprietari
  o molto complessi: JS8, JT65/JT9, MSK144, VARA/VarAC, FreeDV, PACTOR, ALE, DRM, HFDL.
- La mappa e la traduzione richiedono internet.

SOSTIENI LO SVILUPPO E CONTATTI
Il programma è gratuito. Se ti è utile puoi offrire un caffè allo sviluppatore con una
donazione libera: https://buymeacoffee.com/ia5kro (pulsante «☕ Sostieni» in alto).
Segnalazioni, suggerimenti e feedback: ia5kro@elbanet.org
(indica la versione e allega log.txt da %LOCALAPPDATA%\HAMRadioControl-IA5KRO).

CREDITI
Sviluppo: Alessandro IA5KRO.
Decoder FT8/FT4 basato su ft8_lib di Kārlis Goba (licenza MIT); WSPR, Olivia/Contestia,
SITOR-B e Hellschreiber scritti seguendo le specifiche pubbliche e il codice di fldigi
e WSJT-X (GPL). Trascrizione con whisper.cpp (MIT, modelli OpenAI Whisper).
Controllo delle altre radio: Hamlib (https://hamlib.github.io, licenza LGPL; sorgenti di
Hamlib 4.7.2: https://github.com/Hamlib/Hamlib/releases/tag/4.7.2). Ricerca dei
nominativi: HamQTH.com.
Orari broadcast: EiBi, short-wave.info, shortwave.live, radiometeo.com, shortwave.am.
Number station: calendario Priyom.org. Ricerca degli indirizzi: Nominatim, © OpenStreetMap contributors. Mappa: Leaflet e OpenStreetMap.
