1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-22 16:08:39 -05:00
sdrangel/plugins/samplesink/aaroniartsaoutput
2024-04-20 19:10:18 +02:00
..
aaroniartsaoutput.cpp Fix bug that prevents settings changes updates via reverse API 2024-04-14 18:58:12 +02:00
aaroniartsaoutput.h Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputgui.cpp Remove unused includes and use more direct includes 2024-04-11 23:31:34 +02:00
aaroniartsaoutputgui.h Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputgui.ui Aaronia RTSA output: initial commit 2023-05-23 13:53:13 +02:00
aaroniartsaoutputplugin.cpp Updated versions and changelogs 2024-04-14 11:41:00 +02:00
aaroniartsaoutputplugin.h Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputsettings.cpp Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputsettings.h Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputwebapiadapter.cpp Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputwebapiadapter.h Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputworker.cpp Rewriting of copyright notices for plugins/samplesink. Part of #1893 2023-11-18 09:58:55 +01:00
aaroniartsaoutputworker.h Remove unused includes and use more direct includes 2024-04-20 19:10:18 +02:00
CMakeLists.txt Aaronia RTSA output: initial commit 2023-05-23 13:53:13 +02:00
readme.md Fix spelling 2023-07-09 09:06:18 +02:00

Aaronia RTSA output plugin

Introduction

You can use this plugin to interface with a http server block in the Aaronia RTSA suite connected to a Spectran V6 device. It is assumed that you have prior knowledge of the Aaronia RTSA suite software and operation of the Spectran V6 RTSA (Real Time Spectrum Analyzer). However in this context there are some specificities i.e. it assumes that the "mission" (in RTSA suite terms) that is the equivalent of a "configuration" in SDRangel has a HTTP Server block followed by an IQ Modulator block.

An example flow graph could be the following (Stream Debugger is optional):

Aaronia RTSA Tx flowgraph

You have to check the "Adapt Center Frequency" and "Adapt Sample Rate" options in the IQ modulator settings so that SDRangel can control center frequency and sample rate:

Aaronia RTSA Tx IQMod settings

You can obviously run the RTSA suite and SDRangel on the same machine and connect via localhost but there are advantages on a split setup:

  • The workload can be split between RTSA suite and SDRangel on two different machines. RTSA suite has to perform the upsampling at a very high sample rate so this is demanding on CPU and latency. Often it is better to run it on its own dedicated machine.

  • You can have the RTSA suite run on a machine close to the Spectran. This is in fact mandatory due to the length of the USB cables. And you can run SDRangel on another machine (possibly quite more lightweight) anywhere on the network.

Interface

The top and bottom bars of the device window are described here

Aaronia RTSA output plugin GUI

1: Start/Stop

Device start / stop button.

  • Blue triangle icon: device is ready and can be started
  • Green square icon: device is running and can be stopped

2: Stream sample rate

This is the sample rate of the I/Q stream sent to RTSA suite. It should be equal to the value set in (4)

3: Frequency

This is the center frequency to which set the IQ modulator center frequency.

4: Stream sample rate

Sets the I/Q stream sample rate in S/s

5: Remote address and port

This is the remote address and port of the HTTP server block in RTSA suite. The address has to be in the form of an IPv4 address.

Press button (7) to validate your change.

6: Status indicator

This ball can take the following colors depending on the status:

  • Gray: Idle
  • Yellow: Unstable
  • Green: Connected
  • Red: Error
  • Magenta: Disconnected

7: Set address

When you change the address in (5) you have to push this button to validate the change.