Software
Programmi vari, radioamatoriali e non,
per Linux, DOS e Windows


I programmi qui presenti sono distribuiti nella speranza che siano utili, ma senza alcuna garanzia. Salvo avviso contrario, sotto tutti rilasciati sotto la GNU Public License versione 2 oppure versione 3.

Legenda: programmi per Linux programmi per DOS programmi per Windows


RA1792Control v0.2

NOTA. Questa parte è in inglese maccheronico perché possa servire a quanta più gente possibile.

WARNING
---------------------------------------------------------------------------
THIS PROGRAM HAS BEEN WRITTEN FOR THE
PROLOGIX USB-to-GPIB INTERFACE
SEEN BY THE SYSTEM AS A VIRTUAL COM PORT!
---------------------------------------------------------------------------

This is a control program for the Racal RA1792 HF receiver (the non-backlit version with 1-Hz tuning steps) fitted with the GPIB interface (may or may not work with other RA1792 versions; if you try, please send me a note with the results) with a look and feel similar to the receiver itself, with some enhancements. The main version is for Linux, either 32-bit or 64-bit. I'm not an expert in making Debian packages, so feel free to report any problem you may encounter. The packages were built and tested under Ubuntu 12.04 LTS (32 and 64 bit). A check has been also done under the latest Ubuntu LTS (14.04).

Since the program was developed under the cross-platform Lazarus/FreePascal IDE, there is also a Windows version, but without any installer and tested only under Windows XP 32 bit. Both 32-bit and 64-bit version are available. The 64 bit version has been compiled under Windows 7. You must unzip the supplied archive in your home directory (in old Windows versions, until XP, C:/Documents and Settings/your_user, in newer versions, C:/Users/your_user) and run the program from there. The executable file can be moved in any location. Before running the program, install in your system the DigitaldreamFat font supplied in the fonts subdirectory. Note also that the look and feel of the Windows version is different from the Linux version since on Windows, or at least on XP and Windows 7, button caption can have only one line of text and can't be colored and mouse wheel tuning works only if the pointer is NOT over any active control. So, wheel control of the RX frequency digits does not work, since wheel events don't reach at all the code.

The (small) user manual available so far is included in the program itself. For your convenience, a PDF version of the Linux man page is available here.

Screenshots
[Screenshot 1 (Linux)]   [Screenshot 2 (Linux)]
[Screenshot 3 (Windows XP)]   [Screenshot 4 (Windows XP)]

Binary packages for Linux/Ubuntu
[Debian package 32-bit]    [Debian package 64-bit]

Binary packages for Windows 32 and 64 bit
[Windows 32-bit ZIP archive] [Windows 64-bit ZIP archive]

Sources for Lazarus/FreePascal
[Sources for Linux]    [Sources for Windows]

EKD500Control v0.4

NOTA. Questa parte è in inglese maccheronico perché possa servire a quanta più gente possibile.

WARNING
THE FORMAT OF THE CONFIGURATON FILE HAS CHANGED TO ACCOMODATE NEW FEATURES. IF YOU HAVE A PREVIOUS VERSION INSTALLED, RENAME OR DELETE THE "CONFIG.DAT" FILE BEFORE RUNNING THE PROGRAM AND RECONFIGURE IT FROM SCRATCH.

This is a control program for the RFT EKD500 HF receiver with a look and feel similar to the receiver itself, with some enhancements. The main version is for Linux, either 32-bit or 64-bit. I'm not an expert in making Debian packages, so feel free to report any problem you may encounter. The packages were built and tested under the latest Ubuntu LTS version (14.04 32 and 64 bit). A check has been made also under Ubuntu 15.10.

Since the program was developed under the cross-platform Lazarus/FreePascal IDE, there is also a Windows version, but without any installer and tested only under Windows XP 32 bit. Both 32-bit and 64-bit version are available. The 64 bit version has been compiled under Windows 7. You must unzip the supplied archive in your home directory (in old Windows versions, until XP, C:/Documents and Settings/your_user, in newer versions, C:/Users/your_user) and run the program from there. The executable file can be moved in any location. Before running the program, install in your system the DigitaldreamFat font supplied in the fonts subdirectory. Note also that the look and feel of the Windows version is different from the Linux version since on Windows, or at least on XP and Windows 7, button caption can have only one line of text and can't be colored and mouse wheel tuning works only if the pointer is NOT over any active control. So, wheel control of the RX frequency digits does not work, since wheel events don't reach at all the code.

The (small) user manual available so far is included in the program itself. For your convenience, a PDF version of the Linux man page is available here.

In the 0.4 version, having bought a second EKD500, code to control multiple EKD500s daisy-chained as described in the manual (PC RS232 to EXT of the first EKD500, EXP of the first EKD500 to EXT of the second, and so on) has been added. That is obviously of no interest if you own one EKD500 only. Some minor tweaks have also been made.

Screenshots
[Screenshot 1 (Linux)]   [Screenshot 2 (Linux)]
[Screenshot 3 (Windows XP)]   [Screenshot 4 (Windows XP)]

Binary packages for Linux/Ubuntu
[Debian package 32-bit]    [Debian package 64-bit]

Binary packages for Windows 32 and 64 bit
[Windows 32-bit ZIP archive] [Windows 64-bit ZIP archive]

Sources for Lazarus/FreePascal
[Sources for Linux]    [Sources for Windows]

SkantiControl v0.83

NOTA. Questa parte è in inglese maccheronico perché possa servire a quanta più gente possibile.

This is a control program for the Skanti TRP8255 S R GB1 HF transceiver (the version made by Plessey for the british army, see the Marconi NCRS radio cabin) with a look and feel similar to the Skanti Control Unit 8000, with some enhancements. The main version is for Linux, either 32-bit or 64-bit. I'm not an expert in making Debian packages, so feel free to report any problem you may encounter. The packages were built and tested under Ubuntu 12.04 LTS (32 and 64 bit). A check has been also done under the latest Ubuntu LTS (14.04).

Since the program was developed under the cross-platform Lazarus/FreePascal IDE, there is also a Windows version, but without any installer. Both 32-bit and 64-bit version are available. The 64 bit version has been compiled under Windows 7. You must unzip the supplied archive in your home directory (in old Windows versions, until XP, C:/Documents and Settings/your_user, in newer versions, C:/Users/your_user) and run the program from there. The executable file can be moved in any location. Before running the program, install in your system the DigitaldreamFat font supplied in the fonts subdirectory. Note also that the look and feel of the Windows version is a little different from the Linux version since on Windows, or at least on XP and Windows 7, button caption can have only one line of text and mouse wheel tuning works only if the pointer is NOT over any active control. So, wheel control of the RX frequency digits does not work, since wheel events don't reach at all the code.

The (small) user manual available so far is included in the program itself. For your convenience, a PDF version of the Linux man page is available here.

In the 0.6 version, having found and installed a ATU8250, the code dealing with ATU responses was checked and some corrections made. The installation error messages, previously issued in text mode and not very well visible (a kind of understatement...), are now displayed in a window.

In the 0.7 version, having finally found and fixed a bug that prevented the NAK-handling code to work properly, all fixed delays (formerly required to not trigger the bug with a NAK-response) were removed, speeding up notably overall operation.

Some other minor functions were added: a Channels menu dinamically built with the content of the Channels subdirectory, allowing to select a saved state (frequency, mode, etc.) with just one click, and the possibility (that works only in the Linux version) to use the mouse wheel to increment/decrement a single digit in the RX and TX frequency display. To speed up operation in transceiver mode, the TX frequency is now updated only about 1s after the tuning has stopped.

In the 0.8 version the TX update policy in trasceiver mode is selectable from disabled (for split operations), immediate after any frequency change, or deferred until 1s has elapsed without frequency changes. Some testing was done under Windows XP and a USB-to-Serial dongle and various timing problems discovered and hopefully fixed. A bug in the Lazarus/Windows libraries or, at least, a different behaviour from Linux (SpinEdit OnChange is fired every time the focus leaves the control) was also found and a workaround applied.

The 0.81 version is a bugfix release. Further tests under Windows revealed a wrong behaviour in the keyboard handling code, which under Linux worked correctly. That is hopefully now fixed. Some other minor fixes have been done in the button-repeat code, in the button-annunciators flash code and in the 10 Hz step receiver tuning code.

The 0.83 version, apart some minor tweaks, adds the "Use UTC time" configuration option. If checked, the "Set clock" button, if commanded to do so (see the online help), stores in the Skanti real-time clock the UTC time, regardless of the PC timezone. The same holds for the time shown in the TX frequency display when the program is in the "TX OFF" state. If unchecked, in both cases the PC time is used as is. If you live in the UTC timezone, this option is useful only if the setting of the real-time clock is done while the summer time is in effect. Last, if the RTC of your PC uses always the UTC time, this option is obviously totally useless.

Screenshots (of the 0.81 version, the appearance has not changed)
[Screenshot 1 - Linux]   [Screenshot 2 - Linux]
[Screenshot 3 - Windows XP]   [Screenshot 4 - Windows XP]

Binary packages for Linux/Ubuntu
[Debian package 32-bit]    [Debian package 64-bit]

Binary packages for Windows 32 and 64 bit
[Windows 32-bit ZIP archive] [Windows 64-bit ZIP archive]

Sources for Lazarus/FreePascal
[Sources for Linux]   [Sources for Windows]  

TTYLINK 0.98b
Client e server TTYLINK. Il server è previsto per essere lanciato da inetd, mentre il client è un'applicazione per la console basata su NCURSES. Permette il salvataggio e l'invio in email automatico del testo ricevuto in caso di mancata risposta da parte dell'operatore. La versione 0.98b è una maintenance release per poter compilare i sorgenti senza warning sotto l'ultima Ubuntu LTS (12.04).

[ttylink.tgz] [Uno screenshot]

SmartMonitor
Un programma per gestire la segnalazione di eventi esterni attraverso la porta parallela o seriale, previsto per essere usato in unione al package powerd di Alessandro Rubini, ma usabile anche stand-alone, lanciandolo in background e ridirigendo la sua uscita su /dev/null.

Il programma SmartMonitor è altamente configurabile, potendo utilizzare uno qualsiasi dei bit d'ingresso della porta parallela o della porta seriale standard per ciascuna funzione desiderata. Sono ugualmente configurabili il livello attivo dei bit, il messaggio registrato su log ed inviato in email al destinatario, anch'esso configurabile, e il comando da eseguire in occasione dell'attivazione di ciascun bit.

La nuova versione di SmartMonitor incorpora la gestione di tutte le interfacce sinora sviluppate: le due interfacce "dumb" per acquisire lo stato di interruttori e/o segnali logici dalla porta parallela o dalla porta seriale e la nuova interfaccia "smart" per la porta parallela, che incorpora un convertitore A/D a 8 bit e quindi permette il rilevamento, oltre che dei consueti quattro ingressi digitali, anche di quattro grandezze analogiche (tensioni nel range 0-5V).

È prevista anche la gestione dell'interfaccia "smart" seriale basata su ST6 ST6mon, che però è ancora in fase di sviluppo.

Questo programma ed il relativo hardware è nato per tenere sotto controllo lo stato di un armadio contenente un nodo packet radio, controllando lo stato dell'alimentazione (rete o UPS), di una ventola che parte solo superata una certa temperatura interna e delle porte dell'armadio stesso ed annunciando gli eventi via email ai sysop.

Nel programma sono anche compresi un esempio di script CGI (sotto forma di script BASH per Linux e simili) e uno di script PHP per creare una paginetta web dinamica che mostri lo stato del server, sommando le informazioni ottenute da SmartMonitor, da lm_sensors e dal programma di gestione dell'UPS (nel caso un APC). Qui potete vedere il collage di due screenshot (non ci stava in una schermata sola...) della pagina generata da tali script su ir1bi.1.it.ampr.org.

Gli schemi di interfaccia, sia quelli minimi con semplici interruttori, sia quelli "smart" (per ora solo quello parallelo) sono disponibili nella sezione hardware.

[smartmonitor.tgz]

ColCalc 1.4
Questo è un programma didattico sul codice a colori mediante il quale viene espresso il valore dei resistori di piccola potenza.

Il programma permette di calcolare il valore risultante da una data combinazione di colori o, viceversa, quali colori corrispondono ad un dato valore, oppure fare un browsing visuale fra i valori standard disponibili nella serie corrispondente alla tolleranza impostata. Poiché al suo interno contiene i valori resistivi standard di tutte le serie fra E3 ed E192 (oltre Hic Sunt Leones, in altre parole non ho trovato nulla che dica se esiste una standardizzazione e quale sia), può essere usato anche per determinare il valore standard più vicino ad un valore dato entro una certa serie. Infatti la conversione Valore => Colori viene fatta cercando il valore standard che meglio approssima il valore dato.

Il programma è stato scritto in Object Pascal sotto Delphi 1.0 (che è reperibile sul CD allegato a Dev n. 58).L'archivio ZIP comprende sia il file EXE che tutti i sorgenti (pochissimo commentati).

Nella versione 1.2 sono stati corretti alcuni bachi e risolte alcune incongruenze delle versioni precedenti.

Nella versione 1.3 è stata rivista e unificata la struttura dei men¨ fra le versioni Linux e Windows ed Ŕ stata aggiunta on'opzione per ricalcolare automaticamente il valore (o i colori) non appena si modificano i colori (o il valore).

Nella versione 1.4 sono state apportate alcune modifiche di secondaria importanza (aggiunta della serie E3, correzione del colore associato al coefficiente di temperatura di 1ppm) per uniformarsi allo standard descritto nella

M.E.C. Technical Note MTN201
General Information - Understanding Resistor Value Coding
The Model Electronics Company.

Dai link che seguono è stato rimosso quello per la versione Linux, che essendo stata scritta con Kylix, ormai da tempo defunto, non gira più da nessuna parte. Lo riaggiungerò quando avrò il tempo e soprattutto la voglia di ricompilare il tutto sotto Lazarus.

[COLCALC.ZIP (versione Windows)] [Uno screenshot]

Questo programma serve solo a chi possiede un ricetrasmettitore T7F. Esso permette, tramite una comoda interfaccia utente, di leggere, settare, salvare su disco e richiamare le frequenze dei dieci canali disponibili su tale ricetrasmettitore.
La possibilità di salvare e richiamare una data configurazione di canali è particolarmente utile quando si debbano configurare allo stesso modo più T7F, ad esempio per l'uso su nodi packet.
Questo programma utilizza il componente TCOMMPORTDRIVER di Marco Cocco. Per agevolare l'eventuale ricompilazione del programma, l'archivio ZIP include anche i sorgenti di tale componente.

La versione 1.01 corregge una piccola dimenticanza: cambiando passo di canalizzazione non venivano ricalcolate e visualizzate le nuove frequenze corrispondenti ai fattori di divisione impostati. Ora tale ricalcolo viene effettuato.

La versione 1.2, eccezion fatta per il comando File/New, non introduce nuove prestazioni, ma solo alcuni miglioramenti nel controllo della validità degli input e nella gestione degli errori e risincronizza la versione Windows, il cui sviluppo si era fermato alla versione 1.01, con quella Linux.

La versione 1.21 corregge solo una svista (un finally al posto di un except) che impediva di selezionare porte diverse da /dev/ttyS0, e migliora la gestione degli errori (se si tenta di aprire una seriale inesistente viene emesso un appropriato messaggio).

Dai link che seguono è stato rimosso quello per la versione Linux, che essendo stata scritta con Kylix, ormai da tempo defunto, non gira più da nessuna parte. Lo riaggiungerò quando avrò il tempo e soprattutto la voglia di ricompilare il tutto sotto Lazarus.

[T7F.ZIP (versione Windows)] [Uno screenshot]

WinRally 0.8b
Questo programma è ancora in stato alpha, e ci resterà per l'eternità, visto che è in via di rapida obsolescenza, come i due programmi compagni, GPCMDat e WGPCMDat: infatti ormai in quasi tutti i rally i cronometristi sono in grado di inviare i tempi direttamente alla direzione gara via internet, ovviamente copertura permettendo.
Il suo scopo è (era) (fu) quello di ricevere via packet radio i tempi dei concorrenti dallo stop delle prove speciali stampando un foglio con gli stessi ed eventuali note da passare alla Direzione Gara. Per l'invio dei tempi è possibile utilizzare qualsiasi programma di terminale, inviando messaggi con una sintassi tipo quella mostrata qui sotto (N.B. ^A=CONTROL-A, cioè il carattere ASCII 1H) e avendo cura di impostare sul TNC SENDPAC $01, in modo che i tempi vengano trasmessi in un unico pacchetto al momento in cui si batte il CONTROL-A di fine dati (IMPORTANTE!):


$T
PS 1 F 1
1 1.11.1
2 1.11.2
3 1.11.3
4 1.11.4
5 1.11.5
^A
				
È peraltro consigliabile far utilizzare alle stazioni agli stop PS il programma GPCMDAT (vedi più avanti), con il quale vengono automatizzate molte operazioni: ad esempio, basta inserire i tempi, il formato richiesto viene generato automaticamente dal programma, il numero del foglio si autoincrementa ad ogni nuovo foglio scritto, i fogli inviati vengono salvati su disco e possono essere ritrasmessi a piacere, i parametri del TNC vengono automaticamente inizializzati al valore richiesto, ecc.).

Per ora sono supportati il TNC del TM-D700, i TNC2 compatibili a 10 e 5 stream ed il PK232 in modo TNC normale (niente KISS o Hostmode vari) collegati ad una qualsiasi delle quattro porte seriali standard. La stampa può avvenire su qualsiasi stampante supportata da Windows.

Il programma è stato scritto in Object Pascal sotto Delphi 1.0 (che è reperibile sul CD allegato a Dev n. 58). L'archivio ZIP comprende sia il file EXE che tutti i sorgenti (pochissimo commentati).

Trattandosi di una applicazione a 16 bit, il programma funziona sia sotto Windows 3.1X, come potete vedere qui, dove l'oggetto sta girando su un Compaq Contura Aero 4/25, sia sotto Win95 e Win98. Avendo ora Win2000 a disposizione, posso attestare che funziona anche lì tutto perfettamente, compresa la configurazione della stampante. Questo, almeno, con tutte le stampanti che ho provato sinora e Win2000 SP2. Per quanto riguarda il funzionamento sotto XP, invece, non ho notizie.

La versione 0.8b non aggiunge nuove prestazioni, ma corregge alcuni piccoli bug relativi alla costruzione dei menù delle classifiche, che in precedenza non venivano aggiornati in tutte le occasioni in cui ciò era necessario (ad esempio, all'arrivo di un nuovo foglio di una nuova PS) e si era costretti a far generare una classifica generale per ottenerne l'aggiornamento. Ora lo stesso dovrebbe essere fatto automaticamente in tutti - almeno si spera - i casi in cui ciò è logicamente necessario.

La versione 0.8 è la prima rilasciata su questo sito dopo la 0.44. Questo per varie ragioni, la più importante delle quali è che tutte le versioni intermedie erano versioni di sviluppo, con prestazioni mezzo finite e mezzo no. In questa versione tutte le prestazioni aggiunte si possono considerare stabilizzate, salvo la visualizzazione della classifica ufficiosa per una data classe e per/sino a una data prova speciale, di cui Ŕ stato scritto tutto il codice necessario, ma non ho ancora deciso come organizzare il menù. Per questa ragione, in questa versione le relative voci sono sempre disabilitate.

Le prestazioni che la versione 0.8 fornisce sono:

  • ricezione e stampa automatica dei fogli tempi trasmessi dalle varie stazioni agli stop delle prove speciali;
  • connessione permessa solo ai nominativi elencati in fase di configurazione, indipendentemente dall'SSID utilizzato. Le stazioni non in elenco che tentassero la connessione al programma vengono cortesemente ma fermamente disconnesse;
  • gestione dei tempi con formato configurabile mm'ss'', mm'ss''d oppure mm'ss''cc con rifiuto del foglio (ed acconcio messaggio inviato alla stazione corrispondente) se i tempi non si conformano all'impostazione o se sono assurdi (ad es. in caso uno dei tempi fosse 8'75''5)
  • completo controllo del tipo e della dimensione dei font utilizzati nella fase di stampa del foglio;
  • possibilità di visualizzare/stampare/cancellare i fogli già ricevuti;
  • possibilitÓ di editare i fogli ricevuti, per correggere errori o per crearne uno nuovo (ad esempio perchè, per qualche ragione, i relativi dati sono stati passati in fonia);
  • stampa su qualsiasi formato di fogli supportato dalla stampante utilizzata, con scalamento automatico del testo e delle tabelle alle dimensioni del foglio utilizzato. Questa prestazione è stata ampiamente collaudata su fogli A5, molto meno su fogli A6, per niente su altre dimensioni);
  • stampa di un dato numero di copie di ciascun foglio;
  • inserimento all'interno di ciascun foglio stampato di due righe di sottotitolo del rally e di un messaggio personalizzabile di due righe;
  • inserimento all'interno di ciascun foglio stampato di un messaggio personalizzabile scritto in piccolo col nome delle sezioni (o dei gruppi) che realizzano la trasmissione dei dati;
  • segnalazione della ricezione di un nuovo foglio mediante, a scelta, cambio colore e/o avviso acustico;
  • segnalazione dell'avvenuta stampa del foglio sull'elenco dei fogli ricevuti;
  • gestione di una classifica ufficiosa, costruita sulla base dei tempi ricevuti (quindi senza tener conto di penalità et similia), generale o per classe;
  • gestione dell'invio dei tempi in automatico ai conometristi tramite porta seriale.
    NOTA BENE. QUESTA FUNZIONE NON È MAI STATA COLLAUDATA E NON È DETTO CHE FUNZIONI; posso solo assicurare che dalla seriale escono i tempi in un formato che mi sembra aderente alle specifiche...

[WINRALLY.ZIP] [Uno screenshot]

WGpcmDat 1.0

Questo programma è una riscrittura sotto Windows del programma GpcmDat e ha lo stesso scopo, ovvero quello di semplificare la battitura e la trasmissione in packet dei tempi dei rally in unione al programma server WinRally.

Disponendo (presumibilmente, su una macchina su cui gira come minimo Windows 3.1) di un po' più di processore, di disco e di memoria, sono state aggiunte alcune funzioni non presenti nella versione DOS, in particolare il controllo della correttezza del foglio prima dell'invio, con segnalazione visuale degli eventuali errori (ad es. tempo incompleto, valori errati per minuti e secondi, numero del concorrente dimenticato, eccetera).

Il programma è stato scritto sotto Delphi 1.0, quindi è un'applicazione a 16 bit che gira da Windows 3.1 in poi, come visibile in questa foto, dove l'oggetto sta girando sul solito Compaq Contura Aero sotto Windows per Workgroup 3.11.

Per rendere più visibile possibile la schermata principale del programma, da osservare magari sotto il sole all'una del pomeriggio o comunque in condizioni disagiate, essa viene automaticamente ridimensionata in modo da occupare tutto lo schermo disponibile, ingrandendo di conseguenza controlli e font. Sempre allo scopo di migliorare la visibilità Ŕ stato usato un font piuttosto grosso e spesso (Arial Black), di cui si consiglia di verificare la presenza nel proprio sistema, installandolo nel caso manchi (potete scaricarlo dal link presente sotto). In sua assenza, il sistema sceglierà il font che (a suo giudizio...) più gli si avvicina. Nel caso in cui, lanciato il programma, vi trovaste davanti dei caratteri grossi sì, ma sottili sottili, sappiate che ciò è dovuto alla mancanza del font citato.

Trattandosi della prima (e probabilmente ultima, vedi i commenti a WinRally più sopra) versione del programma, per quanto provata al banco, sarò grato a chi segnalerà eventuali bachi e malfunzionamenti presenti o suggerirà eventuali migliorie.

[WGPCMDAT.ZIP] [Uno screenshot] [Una foto (B/N 640x480 sul solito Aero)][Il font Arial Black]

GpcmDat 2.6

Questo programma, scritto a quattro mani con IW1CNF (SK) è previsto per essere usato in unione a WinRally descritto prima e permette la redazione, la memorizzazione e l'invio dei fogli tempi gestendo direttamente un TNC2.

Per consentire l'utilizzo di portatili stagionati, lenti e con poca memoria, reperibili per poche lire, si tratta di una applicazione console sotto DOS, capacissima di girare persino su un M15.
Nell'archivio zip sono contenute, oltre al sorgente BASIC, due versioni già compilate, una (GPCMD86.EXE) compilata con le ottimizzazioni per 286 disabilitate (e quindi in grado di girare su qualsiasi CPU, anche un 8088) e una (GPCMDAT.EXE) che, essendo stata compilata con tali ottimizzazioni abilitate, richiede per girare un processore 286 o superiore.

Nella versione 2.5 sono state aggiunte alcune funzionalitÓ minori, cioè la possibilitÓ di settare dal menù di configurazione il numero del foglio iniziale (utile per quando, al secondo giro della PS, si deve ripartire da 1) ed il salvataggio dei dati correnti in una directory BACKUP/RLAAMMDD dove AAMMDD sono anno, mese e giorno correnti.

La versione 2.6 corregge alcune sviste rimaste nella 2.5, in particolare nell'interfaccia di configurazione (non veniva visualizzato correttamente il testo battuto e per i numeri del foglio iniziale e della PS veniva accettata una sola cifra) e aggiunge lo switch di lancio /I che disabilita l'inizializzazione automatica del TNC, utile per chi vuole usare un TNC con comandi non TNC2-compatibili. In questo caso ricordare che il TNC deve essere configurato manualmente per trasmettere il pacchetto alla battuta del carattere CONTROL-A, includendo tale carattere nel pacchetto inviato, e che le righe componenti il frame devono essere trasmesse in un unico pacchetto, anche se contengono dei CR/LF.

[GPCMDAT.ZIP] [Uno screenshot (della versione 2.31)]

Setkiss per TM-D700

Questo piccolo shell script permette di accendere il TM-D700, passare in modo TNC PKT e attivare il modo KISS. Può darsi funzioni anche col gemellino portatile di casa Kenwood, ma non garantisco. Io l'ho provato solo col D700.
Ovviamente va lanciato (con gli opportuni privilegi, l'utente deve essere autorizzato a scrivere sulla porta seriale utilizzata) PRIMA di lanciare il programma che userà il modo KISS, altrimenti la seriale Ŕ bloccata e non ci si pu˛ fare nulla.

Setkiss per TM-D700


Archeologia programmatoria, ovvero programmi di puro interesse storico

NOS NWIDG
L'ennesima versione del NOS di KA9Q per DOS, contenente varie modifiche e soprattutto il driver per la scheda GPCM-ESCC Si tratta di un grosso file ZIP (1.3 MB) contenente varie versioni del NOS, compilate con ottimizzazioni per processori 8086, 80186, 80286 e 80386, alcuni programmi accessori ed un file batch di autoinstallazione. Il copyright del NOS originale di KA9Q prevedeva il libero uso solo per scopi educativi e radioamatoriali. Essendo questo un lavoro derivato da esso, il suo utilizzo è soggetto alla stessa limitazione.

[NOSNWIDG.ZIP]

Grazie alla collaborazione di IK4BLV è stato rivisto, corretto, collaudato e fatto funzionare il driver per la scheda ESCC in unione con gli RTX a 1Mbps di S53MV, Matiaz Vidmar. Nella versione del driver reperibile qui sotto il modo CLOCK ESTERNO (baudrate=0) è previsto appunto per l'interfacciamento con tali RTX.

Il driver modificato è ovviamente incorporato negli eseguibili contenuti nell'archivio NOSNWIDG.ZIP. Chi non vuole scaricare nuovamente tale grosso file ed è in grado di ricompilare i sorgenti, può prelevare il solo sorgente del nuovo driver, scompattarlo, sostituire il file gpcmescc.c così ottenuto al vecchio e ricompilare il NOS.

[gpcmescc.c per RTX 1Mbps]

Pur essendo il NOS un programma veramente degno di nota, è ormai obsoleto ed ha senso usarlo ancora solo su macchine archeologiche (286 o meno) o praticamente senza memoria (4MB o meno). Dubito che qualcuno di voi stia progettando di usare il NOS per qualche applicazione radioamatoriale ma, nel caso, se disponete di una macchina non archeologica ma solo obsoleta, con sufficiente memoria (386 o meglio con almeno 128 MB di RAM, meglio 256), considerate l'ipotesi di passare a Linux.

Programma di test scheda ESCC
Questo programma è compreso nell'archivio NOSNWIDG.ZIP, ma siccome potrebbe servire anche a qualcuno che non ha nessun interesse nel NOS, lo si è reso disponibile separatamente.

Il programma esegue una verifica abbastanza accurata del funzionamento della scheda ESCC, verificando le temporizzazioni e cercando inoltre di determinare automaticamente l'IRQ ed il DMA utilizzati. È consigliabile lanciarlo sotto DOS puro in quanto va a scrivere direttamente sui registri della scheda, che potrebbero anche non esserci, con conseguenze imprevedibili.

L'archivio ZIP comprende sia l'eseguibile che il sorgente del programma. Il sorgente è previsto per Borland C 3.1.

[GPCMTEST.ZIP]

Drivers per la scheda ESCC
Sono drivers modulari per la scheda ESCC in DMA (vedi la sezione hardware) costruita dal GPCM (Gruppo Packet Casale Monferrato). Il primo è un driver specifico basato sui drivers della PI e previsto per i kernel 2.2.X. Il secondo è basato sul driver generico DMASCC, quindi va bene non solo per la GPCM-ESCC ma per molte altre schede simili e prevede la compilazione condizionale per varie versioni di kernel (2.2.X, 2.3.X e probabilmente anche 2.4.X).

[gpcmescc-0.8.tgz] [dmascc-GPCM+IK4BLV.tgz]

VN (View Nasa)
Un visualizzatore per i file grafici nel formato utilizzato dalla NASA nel suo Planetary Data System. Permette la visualizzazione sia delle immagini che dei dati memorizzati nei file ed alcune funzioni speciali (aumento del contrasto, ecc.). Si tratta di un'applicazione da console che richiede SVGALIB ed una scheda video che supporti 1024x768 256 colori.

[vn.tgz]