N1MM Spectrum Display

  • 1
  • Question
  • Updated 11 months ago
Tim, in the "Sneak Peak" announcement for SSDR, you stated:

Support for N1MM Spectrum Display Feature: SmartSDR v2.0.16 now provides support for the new Spectrum display feature with integrated spots in N1MM+ (v 1.0.6559 and greater).  For more information on the N1MM+ Spectrum feature, refer to the N1MM website."
Reading the info for this feature on N1MM's website, it would appear that he is able to send commands to the radio and display Spots in his program using Panadapter data from the radio. And at the same time SSDR's Panadapter/Waterfall display will continue to function properly.
Has multi-Client (Multi-GUI) been added to the api? I know of only one way to do that so far, using a form of packet sniffing similar to WireShark. But, commands from my client in that case (and one other that I know of) would cause SSDR to to have problems. I abandoned the idea when Mark, WS7M, told me he had similar issues when he tried the same thing.
So, I was wondering if something in the API had changed to allow another GUI client to grab panadapter/waterfall data without causing issues to SSDR.
james
WD5GWY
Photo of James Whiteway

James Whiteway

  • 856 Posts
  • 186 Reply Likes

Posted 11 months ago

  • 1
Photo of Chris Tate  - N6WM

Chris Tate - N6WM, Elmer

  • 784 Posts
  • 208 Reply Likes
James what this effectively does is adds this feature, originally programmed for the lower end IC-7300 to be implemented in the flex 6000 series.  Tom N1MM started this as a project capturing data from the lower end rig.  The flex programming team saw this feature and they implemented it in flex.
http://n1mm.hamdocs.com/tiki-index.php?page=Spectrum+Display+Window

video demo 
https://www.youtube.com/watch?v=L04SFtq8L-Y
Photo of James Whiteway

James Whiteway

  • 856 Posts
  • 186 Reply Likes
Thanks Chris, I appreciate your response. But, what I'm asking is this, (I hope I explain it better) currently, SSDR (in the radio) will only send panadapter/waterfall to one GUI client. Doesn't matter if it's SSDR or my application. A second client can send commands to the radio and receive responses back from the radio.
But, as stated, the second client cannot receive panadapter/waterfall data from the radio if SSDR, Maestro, or any other client that uses the panadapter/waterfall is already running. The only way around that that I have found is to write an app that can read the data packets sent by the radio to the client in the same way that WireShark functions. (it is a packet sniffer that reads the commands , responses, and data packets between the radio and a client like SSDR)
However, using that method (in my experience) only mirrors the panadapter/waterfall(s) that are being displayed by the controlling GUI client. Any commands sent by my app that I tried,(and gave up on) caused SSDR or Maestro to at worse, to hang and loose connection to the radio. (Or my test app would become unresponsive)
Since N1MM Logger's spotting and panadapter appear to work without issue in v2.x SSDR, I was hoping that at the very least, sharing of the panadapter/waterfall data was being allowed in v2.x of the Flexlib API.
James
WD5GWY
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9013 Posts
  • 3413 Reply Likes
James,

It isn't multi-client.  N1MM uses a CAT interface to get spectrum data.  We added a CAT command to send N1MM spectrum data..  The single GUI paradigm still exists for the time being.
Photo of James Whiteway

James Whiteway

  • 856 Posts
  • 186 Reply Likes
So, my app should be able to grab the same data if I access it via the same CAT commands? Is there any doc's that give any details on this yet?
Thanks,
James
WD5GWY
Photo of Tim - W4TME

Tim - W4TME, Customer Experience Manager

  • 9013 Posts
  • 3413 Reply Likes
Not that I am aware of.  You should send a note to devhelp@flexradio.com and inquire about it.
Photo of John - WA7UAR

John - WA7UAR

  • 89 Posts
  • 25 Reply Likes
Let us know what devhelp@flex tells you James. Good question.
Photo of Rich McCabe

Rich McCabe

  • 975 Posts
  • 210 Reply Likes
Thanks for this post. Was wondering myself :)