autoexec.txt di SATSAGEN

A partire dalla versione 0.9.5.1, un file autoexec.txt collocato nella directory Documenti\satsagen\settings viene letto da SATSAGEN al termine della sequenza di Power-on e i comandi contenuti vengono eseguiti riga per riga.

Quando si eseguono più istanze di SATSAGEN, ciascuna istanza utilizza il proprio file autoexec. L’istanza n. 0 (predefinita) utilizza autoexec.txt, mentre le istanze successive utilizzano un nome file numerato:

  • Istanza n. 0 → autoexec.txt
  • Istanza n. 1 → autoexec_1.txt
  • Istanza n. 2 → autoexec_2.txt
  • e così via.

Un file autoexec.txt può essere usato per impostare i campi di registro dei sintetizzatori PLL LMX2595 e LMX2820, se i valori predefiniti dei driver non fossero adatti alle nostre esigenze. Oppure, è possibile configurare e avviare lo Spectrum Analyzer.

Il comando da inserire in autoexec.txt per impostare i campi di registro è semplicemente la lettera w seguita dal nome del campo e dal valore.

Per esempio, se desideriamo che la sorgente di riferimento del PLL non venga moltiplicata per due (di default il driver moltiplica per due il clock di riferimento fino a valori di ingresso di 130 MHz) allora possiamo inserire le seguenti righe:

selectdevice tx

w OSC_2X 0

Il primo comando selectdevice tx imposta il dispositivo che eseguirà i comandi successivi. Se dobbiamo agire sui sintetizzatori dedicati come oscillatori locali di mixer esterni, allora i comandi saranno selectdevice extlorx e selectdevice extlotx, per selezionare rispettivamente i sintetizzatori degli LO dei mixer esterni di ricezione e di trasmissione.

Fare riferimento alla documentazione ufficiale dei sintetizzatori per l’elenco completo dei campi e dei valori ammessi.

Come anticipato in precedenza, possiamo utilizzare il file autoexec.txt per automatizzare la configurazione e l’avvio dello Spectrum Analyzer.

I comandi relativi sono:

  • setcfsa frequenza, dove il parametro è la frequenza centrale dello Spectrum Analyzer espressa in kHz.
  • setspansa span, dove span è espresso in MHz.
  • setrxgainsa gain, dove gain è espresso in dB
  • startsa

In conclusione, se per esempio vogliamo disattivare la moltiplicazione per due del clock di riferimento del sintetizzatore in trasmissione ed avviare lo Spectrum Analyzer al Power-on configurato con 432 MHz di frequenza centrale, span a 1 MHz e guadagno degli stadi di ricezione a 30 dB, allora il file autoexec.txt sarà come segue:

selectdevice tx

w OSC_2X 0

setcfsa 432000

setspansa 1

setrxgainsa 30

startsa