Thetis N1MM Spectrum Display support
Posted: Mon Jul 12, 2021 8:26 pm
Hi,
I'm a new 7000 DLE MKII owner. I have a SO2R setup that used to be a TS-890 and IC-7300.
I was able to use these with N1MM and have spectrum displays (Panadapter / Waterfall) for each radio with DX cluster spotting and N1MM shortcut keys to go up or down the band to unworked stations, etc.
I can't find a way to connect my 7000 DLE MKII to this N1MM spectrum display.
The N1MM documentation shows the following UDP information.
Is there someone that could comment on how easy / hard it would be to implement this?
Thanks
George / W7GES
---------
Sending Spectrum Data to N1MM+
N1MM+ receives spectrum data from SDR receivers on port 13064. Follow this XML layout:
<?xml version="1.0" encoding="utf-8"?>
<Spectrum>
<app>WaterfallBandmap</app>
<Name>NlMM SDR1</Name>
<LowScopeFrequency>14000</LowScopeFrequency>
<HighScopeFrequency>14055</HighScopeFrequency>
<ScalingFactor>0.3125</ScalingFactor>
<DataCount>475</DataCount>
<SpectrumData>0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,19,25,0,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,38,50,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0, 0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0
</SpectrumData>
</Spectrum>
Notes:
Name is the name of your source. It will be shown in the N1MMPlus UI
LowScopeFrequency is lowest frequency represented by the signal levels in SpectrumData
HighScopeFrequency is highest frequency represented by the signal levels in SpectrumData
ScalingFactor is a number that converts your 0-N data in SpectrumData to dB for display in the UI
DataCount is the number of signal levels sent in SpectrumData
SpectrumData is comma separated signal level values. Icom uses a range from 0-160. We can accept integer values from 0-65535.
Spectrum Window help can be found at: Spectrum Window Help
To show this data in N1MM+:
Open a Spectrum Display window (Windows/Spectrum Display).
Right-click and change Spectrum Source to “Source Name”.
Set the source name to the Name you are sending in the message above.
We’ve tried to minimize the development effort from your side by only requiring six pieces of meta data and your level information in the same fashion that you display level data on your UI. Icom provides this data about 3x per second and that seems adequate. We wouldn’t want more than 5x to 10x per second to avoid overloading the users machines, since so many users have older processors.
In addition to the xml data, you would need to allow your users to specify an IP address to send the data to. You will probably want to allow your users to name the source, in the event there is more than one spectrum display on their networks.
If you would like to see what the spectrum UI looks like, I have prepared a 4 minute video at: Spectrum Video
I'm a new 7000 DLE MKII owner. I have a SO2R setup that used to be a TS-890 and IC-7300.
I was able to use these with N1MM and have spectrum displays (Panadapter / Waterfall) for each radio with DX cluster spotting and N1MM shortcut keys to go up or down the band to unworked stations, etc.
I can't find a way to connect my 7000 DLE MKII to this N1MM spectrum display.
The N1MM documentation shows the following UDP information.
Is there someone that could comment on how easy / hard it would be to implement this?
Thanks
George / W7GES
---------
Sending Spectrum Data to N1MM+
N1MM+ receives spectrum data from SDR receivers on port 13064. Follow this XML layout:
<?xml version="1.0" encoding="utf-8"?>
<Spectrum>
<app>WaterfallBandmap</app>
<Name>NlMM SDR1</Name>
<LowScopeFrequency>14000</LowScopeFrequency>
<HighScopeFrequency>14055</HighScopeFrequency>
<ScalingFactor>0.3125</ScalingFactor>
<DataCount>475</DataCount>
<SpectrumData>0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,19,25,0,0,0,0,0,0,0,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, 1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,38,50,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0, 0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0
</SpectrumData>
</Spectrum>
Notes:
Name is the name of your source. It will be shown in the N1MMPlus UI
LowScopeFrequency is lowest frequency represented by the signal levels in SpectrumData
HighScopeFrequency is highest frequency represented by the signal levels in SpectrumData
ScalingFactor is a number that converts your 0-N data in SpectrumData to dB for display in the UI
DataCount is the number of signal levels sent in SpectrumData
SpectrumData is comma separated signal level values. Icom uses a range from 0-160. We can accept integer values from 0-65535.
Spectrum Window help can be found at: Spectrum Window Help
To show this data in N1MM+:
Open a Spectrum Display window (Windows/Spectrum Display).
Right-click and change Spectrum Source to “Source Name”.
Set the source name to the Name you are sending in the message above.
We’ve tried to minimize the development effort from your side by only requiring six pieces of meta data and your level information in the same fashion that you display level data on your UI. Icom provides this data about 3x per second and that seems adequate. We wouldn’t want more than 5x to 10x per second to avoid overloading the users machines, since so many users have older processors.
In addition to the xml data, you would need to allow your users to specify an IP address to send the data to. You will probably want to allow your users to name the source, in the event there is more than one spectrum display on their networks.
If you would like to see what the spectrum UI looks like, I have prepared a 4 minute video at: Spectrum Video