Software Area

Updated February 9, 2002

Finalmente possiamo dare inizio anche a quest'area.

Il primo che ci propone un software da lui riscritto e' IZ4AFW Fabio, che un po' per necessita' un po' per creare qualche cosa di nuovo, ha realizzato ad oggi solo per il Marconi Contest Club un DVK funzionante con SB in abbinamento ai noti CT e TR.

Grazie Fabio per il tuo lavoro a nome di tutto l' MCC.

Eccovi il suo articolo. Vi ricordo che i files necessari potranno essere scaricati nell'area riservata. DOWNLOAD

Un economico DVP per CT (e TRlog)

di Fabio Mantovani, IZ4AFW

L'idea di sviluppare questo progetto è nata durante il CQ WW SSB 2000, uno dei primi contest in cui ho cercato di gareggiare seriamente (SOSB 15m LP), e in cui ero ospite di IR4T. L'esperienza è stata graditissima e divertentissima nonostante il modesto risultato, dovuto anche (ma non solo) a vari problemi tecnici che non sto qui ad elencare...colgo l'occasione per ringraziare tutto il team di IR4T per l'ospitalità, sperando di poter ripetere l'esperienza a breve.

A parte le già accennate difficoltà tecniche incontrate durante il contest, la cosa di cui maggiormente ho sentito la mancanza è stato (rullo di tamburi) il voice keyer. A parte le poche ore di sonno, le più grosse ripercussioni del contest sulle mie condizioni fisiche le ho infatti avute a livello di voce... l'idea di sviluppare un DVP molto economico mi è venuta intorno alle 0400Z (sono cose che non si dimenticano!) mentre chiamavo a banda ancora chiusa...

Una volta recuperate le ore di sonno mi sono messo alla ricerca su internet di qualcosa di già fatto, che lavorasse con CT, e che funzionasse senza troppi problemi; l'ideale sarebbe stato trovare qualcosa che funzionasse con la sound blaster. Cerca cerca, dopo varie ore mi sono imbattuto in SBDVP, un programma sviluppato da Kevin W9CF, che faceva proprio al caso mio. Oltretutto Kevin lo ha rilasciato sotto licenza GNU, ovvero con i sorgenti disponibili, e completamente gratis: questo è ham spirit!

Unico problema: non funziona con CT ma solamente con TRlog. Decido di scaricarlo lo stesso, lo provo e vedo che funziona (con TR) senza problemi. Dopo aver contattato Kevin via email (lui stesso mi ha incoraggiato a provare), decido che è giunto il mio momento e ci metto sopra le mani....

Dico subito che i problemi più grossi li ho incontrati all'inizio, cercando di capire come CT e il driver DVP comunicano tra loro, e dico anche che l'autore di CT non si è dimostrato assolutamente disponibile a uno scambio di informazioni in merito (questo non è ham spirit!); ciononostante dopo diverse ore di reverse engineering sono riuscito a risalire ai vari codici di play/record ecc. ecc. necessari per il corretto funzionamento del DVP (da notare che TRlog e CT utilizzano codici e modalità diverse per dialogare con le stesse schede).

Tralasciando le varie vicissitudini, arrivo a descrivere il funzionamento del programma. Il programma è un TSR, ovvero si tratta di un programma che una volta eseguito resta residente in memoria, e pertanto va lanciato prima di CT. Una volta caricato e lanciato, CT si configura come se fosse presente un normale DVP.

Le principali opzioni disponibili (per un elenco completo consiglio di guardare i vari files di documentazione allegati al programma) sono:

-ct indica che vogliamo usare il voice keyer con CT (il default è, per compatibilità con le vecchie versioni, di usare Trlog)

-rxxxxx indica il sampling rate da utilizzare, ovviamente xxxxx va sostituito con valori numerici; io suggerisco di utilizzare 16kHz ovvero xxxxx = 16000

-pn usa PTT su porta parallela (LPT); n indica la porta parallela da utilizzare e deve essere compreso tra 1 e 3

-sn usa PTT su porta seriale (COM); n indica la seriale da utilizzare, deve essere compresa tra 1 e 4

-w usa Windows Sound System (in alternativa a sound blaster)

-v non modifica le impostazione del mixer della scheda audio

-k16 abilita uso audio 16 bit.

NB: L'uso dell'audio a 16 bit è altamente sconsigliato perchè non funziona correttamente. La qualità audio è pessima, decisamente peggiore del caso a 8 bit.

-u scarica il programma dalla memoria

Ho dovuto modificare anche la sintassi del file di configurazione (sbdvpcfg.dat), che ora appare così:

CTfile=D:\HAM\CT\DVP\CQ.DVP

CTfile=D:\HAM\CT\DVP\EXCH.DVP

ctfile=d:\ham\ct\dvp\qrz.dvp

ctfile=D:\HAM\CT\DVP\CALL.DVP

ctfile=D:\HAM\CT\DVP\F6.DVP

ctfile=D:\HAM\CT\DVP\F7.DVP

ctfile=D:\HAM\CT\DVP\QSO_B4.DVP

# this is a comment

; this is also a comment

trfile=cqf1.dvp

trfile=cqf2.dvp

Ogni riga che comincia con il carattere # o ; viene considerata un commento ed è saltata dal parser. I file vocali di CT vanno specificati, uno per riga, inserendo la keyword CTFILE= seguita dal percorso assoluto del file corrispondente. La prima riga che inizia per CTFILE= indica il file corrispondente al tasto F1 (CQ), la seconda corrisponde a F2 (exchange), e così via. Maggiori informazioni le trovate sempre nella documentazione allegata al programma; analogo comportamento hanno le righe inizianti per TRFILE= , tranne per il fatto che ovviamente specificano i file necessari per TRlog.

 

Per il resto tutto dovrebbe funzionare come per un normale DVP. Il programma è ancora in fase di beta testing, per cui anche se penso che non abbia grossi bugs vi sarei grato se poteste segnalarli al mio indirizzo email che trovate in fondo. Gradirei, per lo stesso motivo, che il programma non circolasse troppo (l'ideale sarebbe che rimanesse all'interno dell' MCC in questo primo periodo di testing esteso) almeno fino a quando non verrà testato più a fondo. E' inoltre previsto il rilascio "ufficiale" del programma d'accordo con Kevin W9CF che ha scritto la versione originale per TRlog.

 

Ogni suggerimento e commento d'uso (provatelo in contest, se vi capita, e fatemi sapere) è graditissimo all'indirizzo: iz4afw@amsat.org

 

Grazie

Fabio IZ4AFW

iz4afw@amsat.org

http://www.qsl.net/iz4afw