Download SATSAGEN 0.4 and latest versions from this page:

SATSAGEN Download Page


  • Dual device mode
  • Generator with LO frequency output

Dual device mode

From version 0.4.0, SATSAGEN can handle two devices. In this dual device mode, the first device defined act as RX and the second as TX.

This mode improves the dynamic range of the system because it eliminates the internal crosstalk of devices.

Dual device mode settings

To enable this mode, select Two devices on tab Devices in Settings and specify the device that will act as RX in the first pane and device that will act as TX in the second. If neither devices are specified and the fields Connection string override are left blank, the default URI will be used for devices. The default URI for the first device is ip: and the second is ip:

If you have changed the default user and password of devices, you can save these on the program in safe encrypted mode, click buttons, and set credentials. These credentials will be used for sending commands useful to identify the devices uniquely. For example, these credentials will be used by the program to sending the commands to reverse the activity Led blinking of the devices when buttons Led On will be clicked. With buttons labeled Led On you can easily identify a device, the Led activity normal blinking of the related device will reverse.

The settings of the TX device in dual-mode have a checkbox labeled Discipline XO; if checked, the TX device is tuning with periodically XO correction values according to the position and shaping of the signal received in the dual-mode by RX device. These corrections are running during the scans and calibrations only with appropriate RX amplitude. This feature aid in mitigating the drift of the standard TCXO. Without this feature, the drift of standard TCXO in dual device mode can considerably affect the amplitudes read during the scans.

The feature Discipline XO is not active when:

  • Frequency is below 71 MHz
  • RX or TX offset are specified.
  • The TSA scan modality is in multiplier offset or harmonic.
  • The RX amplitude drops below -20 dBm for the fine correction according to signal shaping.
  • The RX amplitude drops below -60 dBm for the correction according to the signal position.

The tab Level correction has a new section in dual device mode where can be specified the custom linearization files for RX and TX devices running in this modality:

Dual device mode operation

The dual device mode operation is the same as a standard single device; also, the user interfaces not change. The only difference is the small virtual LED in the right lower of the panel of TSA. This LED indicates the Discipline XO feature’s status with green color when normal condition and displays the value used for correction, in this example, -222 Hz.

I suggest before to do a calibration and execute the measures, to let running for some scans with a loopback cable. This trick allows the Discipline XO feature to reach the optimal correction for the TX device.

The best condition is reached when the temperature of devices is in steady-state, mostly when the devices use standard TCXO components.

Generator with LO frequency output

Set the generator to DC to turn off the modulation of the carrier:

This feature improves the generator output; moreover, the harmonics can be easily calculated because the output frequency is the same as the TX LO. In this mode, a DC is applied to the I and Q input of the TX mixer.

11 thoughts on “SATSAGEN 0.4”

  1. Hallo Alberto.
    wie kann ich mit Satsagen 4 – ein
    CW-Signal senden ? Wenn ich auf DC schalte wird ein NF-Signal gesendet – das sollte doch ausgeschaltet srin ?
    Was mache ich falsch ?
    73 de DL9GMX Günter.

    1. Hallo Günter,
      you can send a CW signal with the CW or DC features indifferently:
      CW: an IF of about 600kHz modulates the carrier (but can be 1MHz or 2 MHz based if the RX path is active or not)
      DC: the carrier is not modulated
      the advantage of DC is the more clean output (there is not a residual IF component) but could not be supported by all devices because requires DC coupled mixers.
      73, Alberto

  2. Hello Alberto,

    I have been playing with Satsagen 0.4 and PlutoSDR. Tested some of my Bandfilters. Excellent tool, a lot easier than with the sweep generator Adret7001 and HP8569B.

    Keep up the good work.
    Can I post some pictures, or send you some ? which you may publish here.

    I also told a friend of mine about your tool, not a HAM, you may have been in contact with him.

    best regards, Daniel
    73 de DC2PCC

  3. hello Alberto
    i have a high interest to improve your satsagen software.
    I am designing a environment for Antenna diagram measurement and i found your Software in the internet. it is solving a lot of problems we have. we like to use 2 Plutos as you do in your application but we need first a remote control to start the spectrum measurement and a output of the data to generate the antenna diagram over the spectrum and the individual degrees of the antenna rotator.
    i like to offer the functionality of remote control as addition to your software if you can provide me with the source to build on. i will do that maybe on a non disclosure agreement if we can use that for devolpment of our antennas.
    maybe you can contact me and discuss a solution.
    very best regards
    Andreas Candido

  4. Hello Alberto,
    I figured out that for dual devices the TX and RX fields are reversed: I can see this from the serial numbers of my pluto’s – version in settings > devices.

    for the rest I love that feature!! and all of it!

    thank you, Bram Nauta

    1. Hello Bram,
      Thank you for your comment.
      I can’t replicate the behavior you figured out. Can you send me a trace log or some more information about your environment?
      Thank you
      Best Regards

  5. Hallo Alberto. !
    Ich hab ein Proplem beim Start von SATSAGEN 4 mit HackRF One

    Power on, please wait….
    Connecting to HACKRF ONE SN 0000000………..
    Succesfull connecting to HACKRF ONE
    und dann bleibt alles stehen (Return to scope = keine Funktion )
    ich verwende
    Win 7 /32 Bit und
    HackRF Firmware 2015.07.2
    Danke für deine Hilfe und für das Tolle PROGRAMM SATSAGEN

    1. Hi Franz,
      I find out now that it is an old-firmware compatibility issue.
      I’m sorry.
      I will fix it in the next release.
      Stay tuned!

Leave a Reply

Your email address will not be published. Required fields are marked *