One Program to rule them all?

  • 1
  • Idea
  • Updated 3 years ago
"One Program to rule them all, One Program to bind them."
"One Program to bring them all, and in the Network bind them..."

It is a testament to the power and flexibility of the Flex 6000 Series, that a product that has been available for a few years is still capable of so many more features as its software evolves and develops.

We are very fortunate to have some great programmers coming up with third party applications that extend SSDR's functionality.

One of the problems, as I see it, is that the present software architecture doesn't seem to allow for multiple controlling third party applications (i.e. if you use DDUtil, you can't use FRStack, or Pegasys Plus, or... -  you get the idea).

Is FRS planning on opening up the third party control access, perhaps with some controls for conflicting command recognition, so that more than one third party utility can  be used with another? At least, until/unless SSDR merges their features into itself?

Perhaps some future version of SSDR should allow a "shell" function, where the proper arrangements of script files will allow similar additional features, while being routed within SSDR???

Just think (and dreaming) out loud.

Any thoughts?

Roy AC2GS
Photo of Roy Laufer

Roy Laufer

  • 439 Posts
  • 45 Reply Likes

Posted 3 years ago

  • 1
Photo of Jim Gilliam

Jim Gilliam

  • 868 Posts
  • 188 Reply Likes

It would seem that that the hardware within the Flex as it stands is pretty busy and it might degrade the core functions to add "bells and whistles." I have thought about this also, and it would seem a more logical path would be to add external (maybe internal) hardware to take over these other tasks and keep the radio, itself, concentrated on the radio functions.


Jim, K6QE

Photo of IW7DMH, Enzo

IW7DMH, Enzo

  • 353 Posts
  • 84 Reply Likes
It seems it is not the actual development philosophy.

https://community.flexradio.com/flexradio/topics/your-opinion-for-plugin-approach-in-ssdr-gui

While FlexLibs are a great example of Object Oriented programming software as the ethernet protocols below, you can't say the same for SSDR.
People is a bit frightened when have to deal with: SSDR, SDR-Cat, SSDR-DAX-Control, DDUtils, FLDigi, LP-Bridge and CW-Skimmer.
I hope that starting from 2.0 realeases things will go better.

73' Enzo
iw7dmh
Photo of Steve - N5AC

Steve - N5AC, VP Engineering / CTO

  • 1034 Posts
  • 1008 Reply Likes
There is no reason you cannot run multiple external clients to talk / access the radio.  We routinely see several at a time at customer locations.  Today this does not extend to what we call a "GUI client" that displays panadapters -- today there can only be one. 

As far as I know, FRSStack, DDUtil, etc. call all coexist unless each has made assumptions about what their role in the world is and it conflicts with others...  What doesn't work that should?
Photo of Roy Laufer

Roy Laufer

  • 439 Posts
  • 45 Reply Likes
From a cursory look, when DDUtil is running Pegasys Plus doesn't control any slice, and when either are running the FRStack Memory Mini window comes up blank.

They just don't seem to "play well with others" and since each program adds different feature sets it isn't a case of just picking "the one that does the same thing best".

Oh well, that's what we get for being on the bleeding edge...

Roy AC2GS
Photo of Ray Andrews, K9DUR

Ray Andrews, K9DUR, Elmer

  • 243 Posts
  • 61 Reply Likes
I have no problem running DXLabs (via the API), N1MM (via CAT), and my SDRMemory6k memory management program (via FlexLib) all at the same time.  Note that CAT & DAX are also separate programs that connect to SmartSDR via the API.

73, Ray, K9DUR
Photo of Jim Gilliam

Jim Gilliam

  • 868 Posts
  • 188 Reply Likes
These are programs that are run on the remote client. What is your feeling about running a computer adjacent to the Flex in order to remote control functions like the linear, SteippiR, rotor control where direct electrical connections are needed from the host to equipment? Should the philosophy be that we will always need this extra smart controller, or should these functions be supplied by the Flex itself?
(Edited)
Photo of Jim Gilliam

Jim Gilliam

  • 868 Posts
  • 188 Reply Likes

I am not sure what anyone is talking about. In order to compliment the functions of the Flex, it is necessary to set up a computer adjacent to the Flex to run these extra functions like rotor control. I think some hope that all of these functions will be accessible from the Flex directly. For example, wouldn't it be nice if the 6000's would send frequency data directly to a SteppIr so that DDUtil would not be needed.

Photo of Roy Laufer

Roy Laufer

  • 439 Posts
  • 45 Reply Likes
Personally, I am not as focused upon third party software that controls other devices. I am addressing features that are non-existent or immature at this time on SSDR. FRStack does scanning and squelching and all manner of slice swapping, DDUtil does pushbutton macro key commands, Pegasys Plus can use the TMate 2 controller and offers a different GUI experience.

I'm just saying that it is a shame that they can't all "lay nice together", for whatever reason.

Perhaps in the long run this will all be moot, but for now things could run smoother...
Photo of Walt - KZ1F

Walt - KZ1F

  • 3040 Posts
  • 644 Reply Likes
Jim, at one point it did exactly that.
Photo of k3Tim

k3Tim

  • 849 Posts
  • 166 Reply Likes
"One program to rule them all...."

It's called Tron.
Photo of Jim Gilliam

Jim Gilliam

  • 868 Posts
  • 188 Reply Likes

Do the hardware interfaces arise for the ashes of the Phoenix?

Photo of k3Tim

k3Tim

  • 849 Posts
  • 166 Reply Likes
Let's set fire to your Flex 6K and find out.  :-)
Photo of DrTeeth

DrTeeth

  • 1687 Posts
  • 387 Reply Likes
All one has to do is look at the effect that the flexability that MicroSoft allowed with Flight Simulator. The *enormous* industry of third party add-ons (aircraft, landscapes, airports etc) that grew out of the open architecture; which of course, made Flight Simulator more popular with propellor-heads. It was a total win-win situation.

That situation can be mirrored with SSDR and make it even more attractive to even those that would not consider an SDR for their shack.
Photo of Kevin Va3KGS

Kevin Va3KGS

  • 96 Posts
  • 21 Reply Likes

I chuckle at these comments , especially Jims above, as this is exactly where I am at with my equipment setup today.  A few month ago I posted a problem, and only found time a few week ago to get my remote station to work over my Local WAN/LAN setup (700 meters apart).  Now I'm finding that I have to use DDUTIL, plus VAC's or Vcom's to get the SteppIR, Alpha-spid Rotor, and the LP-100A to all dance together.  I have come to the conclusion that a remote computer is need for all these bells and whistles.  I'm looking into using HRD to provide some help here.  So my learning curve is still straight up!!  Cheers  K.

Photo of Walt - KZ1F

Walt - KZ1F

  • 3040 Posts
  • 644 Reply Likes
You could do that with hrd but then you'd need an RDP program on a second computer to access the hrd computer.
(Edited)
Photo of Jim Gilliam

Jim Gilliam

  • 868 Posts
  • 188 Reply Likes

Simon Lewis really hit the nail on the head with his fanless small solid-state computer pointing that not only do we need third party software but, third party hardware. Perahps, like the Maestro, Flex will come out with a piece of enhancing hardware on the radio side.


Jim, K6QE

Photo of NZ5E

NZ5E

  • 5 Posts
  • 0 Reply Likes
Outputting band (frequency) data directly from the 6000 radios should be at the top of the to-do list.  This is a basic functionality that almost all other radios have, so common that anyone new to the 6000 radios would just assume to be there.  The existing USB ports appear to be the obvious output source.