FRStack Version 3.1.3.7 Released - Stream Deck support

  • 7
  • Praise
  • Updated 2 weeks ago
  • (Edited)
Radio versions starting with SSDR 2.5.1 and 3.0.19 share the same API interface syntax.
This release has been tested with SSDR 2.5.1 and 3.0.27.

- adds hotkeys for RX Filter, MIC, Power levels settings

Note: If you are using SSDR V2.5.1 or later you must use FRStack V3 or later.

Full release history can be found at http://www.mkcmsoftware.com/Flex/Index

A new ReST API interface in FRStack to allow control of FRStack / Radio features. Why? To allow for easy cross-platform control from devices like Stream Deck.

Stream Deck is a tool that sits on your desktop to allow fast access to radio functions. Their website is https://www.elgato.com/en/gaming/stream-deck and it can be purchased from Amazon.
 
In FRStack Help menu is ReST API information. The FRStack installation folder contains two files for Stream Deck integration. "com.mkcmsoftware.restcall.streamDeckPlugin" is an extension to Stream Deck that adds the ability to make ReST API calls. The second file is a sample Stream Deck profile that you can import that demonstrates control of the Radio via FRStack ReST interface.

The screenshots below show the sample with live radio data.




73,
Mark 
W3II
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes

Posted 1 month ago

  • 7
Photo of KM2C

KM2C

  • 8 Posts
  • 0 Reply Likes
What version of Stream Deck hardware is this compatible with? There is the XL, normal, and mini.
Photo of Mark - W3II

Mark - W3II

  • 210 Posts
  • 44 Reply Likes
It will work with any deck model. I am running version 4.3 of the software. If you have a deck already and it functions with their software version 4.3 then you should have no issues.
Photo of Kevin N9JKP

Kevin N9JKP

  • 40 Posts
  • 15 Reply Likes
Based on this posting, I bought the 32 key version.  It sets up well and I have added a few key functions along with the one within FRStack.  I really need to find time to fully understand and exploit.
So big thanks to you Mark, and I am hopeful it will continue to evolve.
Photo of WW1SS - Steve

WW1SS - Steve

  • 794 Posts
  • 268 Reply Likes
Oh  No . . . Something else to buy now.   A Stream Deck for the flex . . . Ordered and on the way 
Photo of Michael Walker

Michael Walker, Employee

  • 936 Posts
  • 269 Reply Likes
Mark

That is so cool.  Thanks to Amazon Prime, my Stream Cast deck will be here later today.  You have to love same day delivery.

Mike

Photo of Robby Robertson

Robby Robertson

  • 11 Posts
  • 2 Reply Likes
I have to be happy with same month delivery and a shipping bill at each end.

-Robby
HP3SS
Photo of WW1SS - Steve

WW1SS - Steve

  • 794 Posts
  • 268 Reply Likes
You buy the 15 or the 32 button model

Photo of Michael Walker

Michael Walker, Employee

  • 936 Posts
  • 269 Reply Likes
I was thinking the Mini actually, but I went to the 15 button one.
Photo of WW1SS - Steve

WW1SS - Steve

  • 794 Posts
  • 268 Reply Likes
I got BIG DADDY with 32 buttons so I can do band changing on it.
Photo of WW1SS - Steve

WW1SS - Steve

  • 794 Posts
  • 268 Reply Likes
What do I need to do integrate FR Stack into the Stream Deck setup software.
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
The FRStack installation folder contains two files for Stream Deck integration. "com.mkcmsoftware.restcall.streamDeckPlugin" should be opened one time to install.
"FRStack3 Rest.streamDeckProfile" is also opened to install one time.
The sample is for the 15 button model however it should load in to the larger model.
Photo of WW1SS - Steve

WW1SS - Steve

  • 794 Posts
  • 268 Reply Likes
Is there a list of commands to program a particular button??
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
In FRStack Help menu there is a link to get help on the ReST API commands
Photo of Roy Laufer

Roy Laufer

  • 451 Posts
  • 45 Reply Likes
Thank you! Thank you! Thank you!

I had a standard Stream Deck and recently upgraded to a Stream Deck XL, and I use it more than most of my gadgets. I’ve already set it using macro keys to control FRStack - now I can do this directly!

Vy 73,
Roy AC2GS
Photo of WW1SS - Steve

WW1SS - Steve

  • 794 Posts
  • 268 Reply Likes
Great Thanks . . . And I thought I was gonna have a day of R&R here at the Campground
Photo of John - K3MA

John - K3MA

  • 373 Posts
  • 122 Reply Likes
Does this work while operating remote using Smartlink?
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
Yes, FRStack supports SmartLink. You would run FRStack remotely with your Stream Deck integrated to FRStack.
There is a second more complicated way to do this. FRStack ReST API is IP filtered to 127.0.0.1 and ::1 by default. You could specify the remote client IP or allow all IP clients to call the API in the FRStack.exe.config file. Then you would configure your Stream Deck profile to use the new Host, Port address that FRStack is seen at outside of your NAT. You would have to open a port on the NAT to allow traffic through.
I would use the first approach.
 
Photo of John - K3MA

John - K3MA

  • 373 Posts
  • 122 Reply Likes
Mark, thanks. It is impressive how  you continue to expand the utility of FRStacks with useful station workflow and intergration.  Congrats and thank you.
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
FRStack and Stream Deck in action

https://www.youtube.com/watch?v=NpnUO1F_AGE
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
Wayne there.is no limit to the number to profiles or folders you can switch into the deck. Use the Streamdeck Select Profile. You can create sub folders in a profile or add a button to switch profiles. Stream Deck is very flexible
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
How do I load Stream Deck add-in ?
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
Just open it and the shell association it has will load it into Stream Deck software.
Photo of Wayne VK4ACN

Wayne VK4ACN

  • 154 Posts
  • 22 Reply Likes
Mark, Thanks for all your efforts.  I did buy one this morning locally, and its great
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
Thanks Mark.  I got it working.  This is really cool !!  It looks and works great on my iPAD Pro.  
Photo of John - K3MA

John - K3MA

  • 373 Posts
  • 122 Reply Likes
Mark is there a place where all of us can share screen icon and layouts we have developed so that everyone does not have to reinvent the wheel so to speak?
Photo of k3Tim

k3Tim

  • 924 Posts
  • 195 Reply Likes
GitHub ???
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
Photo of k3Tim

k3Tim

  • 924 Posts
  • 195 Reply Likes
Thanks for your efforts with FRStack - an excellent program for the Flex SDR.

The Stream Deck addition looks very interesting.  For SWL it appears one could read a shortwave time schedule database (several on the web), show the station ID's of those currently broadcasting (in one's native language) and display this on the buttons. An hourly update would keep the buttons updated based on the schedule.

_..--
k3Tim

Photo of John - WA7UAR

John - WA7UAR

  • 155 Posts
  • 38 Reply Likes
Has anyone tried using Elgato’s iPhone app — instead of buying a physical Stream Deck — to control their Flex? Might the iPhone app integrate into FRStack somehow?

https://www.elgato.com/en/gaming/stre...
(Edited)
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
Yes, I bought the iOS software also. It works the same as the hardware device. The iOS device use the PC's IP address to communicate to the Stream Deck software running on it.
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
I am also using the iOS app.  It's $2.99 a month or $25 a year.  This is a good way to try Stream Deck without shelling out $128 for the 15 button hardware device.  Plus the iOS spp is wireless. 

The posibilities are nearly limitless on what can be done with Stream Deck and Flex Radio and even other applications.
Photo of Wayne VK4ACN

Wayne VK4ACN

  • 154 Posts
  • 22 Reply Likes
Joe, Does the ios app work well?  Is there any lag when pressing a key to the action happening.  Im finding the Stream Deck extremely fast, but I have an old ipad here i could put to good use
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
Hi Wayne.  I'm using an older ipad pro.  There is no lag at all.  There is a three day free trail period so you can try it out and see what you think.  You will need to be on iOS 12.2 or later.
Photo of Wayne VK4ACN

Wayne VK4ACN

  • 154 Posts
  • 22 Reply Likes
I'll try the free trial, thanks
Photo of Michael Walker

Michael Walker, Employee

  • 936 Posts
  • 269 Reply Likes
You have to love Amazon.

I ordered my 15 button unit at 11am and it was here at 5pm.

Almost as fast as the Coyote and Acme!

I have it up and running and just a thought, Mark, maybe you want to add some buttons in FRstack to do the installation so that people don't have to dig into the installation folder to find the programs.

I do like the idea of sharing layouts on GitHub.

Mike va3mw

Photo of Roy Laufer

Roy Laufer

  • 451 Posts
  • 45 Reply Likes
I am really enjoying this feature, but...

I can't seem to have my SPE 1.3 be recognized in your REST interface - it keeps reporting 'No AMP', even though FRStack shows it in its SPE Amp window and can be controlled using the window, rather than the Stream Deck interface.

By the way, any chance that FRStack can recognize my SPE when it is powered down and be able to issue a power on command, like DDUtil can???

(Can FRStack pass the active frequency to a UDP for HF-Auto control, like DDUtil can?)

Keep up the great work!

Vy 73,
Roy AC2GS
Photo of Clay N9IO

Clay N9IO

  • 621 Posts
  • 163 Reply Likes
Thanks Dave and Roy.
I should know to Google anything first.
I have a Win 10 laptop but haven't used it with SSDR and DAX only web page maintenance and general browsing.
I just don't have the time required to fix the crap storms associated with Win 10 and DAX.
Guess it's time to confer with my Flex mentor deluxe W9IE and see how he deals with it. Been avoiding it a long time now.
Roy yes am aware of the Free so-called upgrade. Maybe Time to bight the bullet like you mentioned.
Thanks for the input guys.
Buying the Stream Deck anyway, so destiny awaits .
Photo of David Decoons wo2x

David Decoons wo2x, Elmer

  • 1443 Posts
  • 309 Reply Likes
Hi Clay,

The procedure to rename DAX devices is well documented on the Community and only necessary when Windows does a major upgrade (once or twice a year) so it is not often.

Again, best news would be new DAX drivers or Windows fixes that prevent the scrambling. DAX is not alone. Those with older Flex radios and other SDR radios that use VAC also suffer from the update scrambling. Icom has also had issues with it with their USB drivers for radio audio.

Windows 10 1903 has been very stable here and not too different from Windows 7.

Good luck & have fun!

Dave wo2x
Photo of Clay N9IO

Clay N9IO

  • 621 Posts
  • 163 Reply Likes
Encouraging Dave.
Think it's time to give it a go.
I hear the DAX issue is being dealt with too.
I think FRS is determined to master the issue.
Photo of Roy Laufer

Roy Laufer

  • 451 Posts
  • 45 Reply Likes
Good luck!

I bought a medium sized Stream Deck ages ago, and recently upgraded to an XL.

It's loads of fun to use and gaining more capability every week thanks to hard working programmers, doing all this amazing stuff gratis.

(I put my Genovation in a drawer, where it will probably 'live'.)

Roy AC2GS
Photo of Clay N9IO

Clay N9IO

  • 621 Posts
  • 163 Reply Likes
Almost ordered the XL but the 15 key medium was in stock so I have it in hand.
Taking a few days off to rearrange my station and work in a new 2K-FA and now Win 10 update along with the Stream Deck. Hope I'm not taking on too much. Ha.
(Edited)
Photo of Ken - NM9P

Ken - NM9P

  • 4239 Posts
  • 1351 Reply Likes
Mark, this is amazing! Now I need to save up for a new toy....
Photo of Sergey Abrikosov

Sergey Abrikosov

  • 268 Posts
  • 34 Reply Likes
it seems like a great addition to the station.

I also would like to see something like that implemented in Maestro XL model (my dream only) and we do not have to add additional boxes and wires.
Sergey, KN7K
Photo of Michael Walker

Michael Walker, Employee

  • 936 Posts
  • 269 Reply Likes
How to install:

  • Order your Stream Deck
  • Pull out the Stream Deck Quick Start Guide
  • Follow instructions to install the Stream Deck software
  • Start the Stream Deck software 
  • With FRStack installed
  • Go to C:\Program Files (x86)\FRStack3 (for most people)
  • Run these 2 files:


  • Go to the StreamDeck app and select FRStack3 Rest



You are now ready to explore.

Mike va3mw


Photo of Sergey Abrikosov

Sergey Abrikosov

  • 268 Posts
  • 34 Reply Likes
I have FRStack ver 3.1.3.7, but I do not have these files in FRStack3 directory.
How can I get them?

I do not have Stream Deck yet, just installed their SW to check it out, but cannot do much as no files there to run
Sergey, KN7K

Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 45 Reply Likes
Select the option to show extensions in Windows Explorer then you will see full names.
They are there.
Photo of Sergey Abrikosov

Sergey Abrikosov

  • 268 Posts
  • 34 Reply Likes
got it, Thank you Mark!
Photo of Mike - WB8CXO

Mike - WB8CXO

  • 70 Posts
  • 14 Reply Likes
On my Stream Deck it only sez "FRStack3"  it does not say "FRStack3 Rest".  I clicked both files, one visibly opened, the other I assumed opened silently.  Running the latest version issued a few few days ago.  Something change or did I make a mistake?  Thanks, Mike, WB8CXO
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
This thing will do tons of other useful things besides radio control.

I will be working on a profile for contesting.  Single button presses for N1MM hot keys !

Here are dozens of ideas.....

https://www.youtube.com/watch?v=atB5UAC14PA&list=FLrKjc5zSpE-GrbZybDZT06Q
Photo of Bob G   W1GLV

Bob G W1GLV

  • 789 Posts
  • 144 Reply Likes
I hate to say it, but this beats the pants off of a Flex Control. The options are endless. Thanks Mark.
Fantastic software. ordered thru Amazon will be here tomorrow.
Photo of John - K3MA

John - K3MA

  • 373 Posts
  • 122 Reply Likes
Mine arrived this afternoon.  10 minutes to unpack, load software and it is operational with a useful default FRStack3 interface.

Photo of KM2C

KM2C

  • 8 Posts
  • 0 Reply Likes
I am having a lot of keys not working. What am I doing wrong? Running SmartSDR v2.5.1 on 6500.

Slice volume doesn't work
Adding, Deleting, or Selecting slices doesn't work, pushes both shifts/alt keys for some reason if you observe on windows on-screen keyboard
Non of the bandwidth controls work
Non of the DSP +/- levels controls work but you can turn them on and off
None of the Modes works
None of the tune/rf power controls work
Volume and Headphone volume +/- don't work
AGC mode and +/- doesn't work
Doesn't detect SPE amp

I installed stream deck, installed FRStack3, ran 2 files in FRStack3.

Thanks for any help.
(Edited)
Photo of KM2C

KM2C

  • 8 Posts
  • 0 Reply Likes
They don't work for some reason on my setup. Hopefully Mark can help explain why.
Photo of Mark - W3II

Mark - W3II

  • 187 Posts
  • 39 Reply Likes
Wayne,
The +Slice and -Slice are hotkeys not Rest calls, i will fix this in the next update.
For now the + slice should be URL of http://localhost:13522/api/radio/slice
with the param of "param=CREATE" and - slice param should be "param=DELETE".
Drag a new Rest Call from right to button and overwrite existing. Then set value to above information
Photo of Mark - W3II

Mark - W3II

  • 187 Posts
  • 39 Reply Likes
KM2C,
Use the FRStack Help menu item for REST Help to make sure the API command you are using supports the value you are trying to set. For example to set FM the command would be http://localhost:13522/api/activeslice/MODE?param=FM
Photo of KM2C

KM2C

  • 8 Posts
  • 0 Reply Likes
I am using your default FRStack3 Rest profile. If I type that into my browser (radio is in USB mode currently) I get a response of: <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">USB</string>
Photo of Wayne VK4ACN

Wayne VK4ACN

  • 147 Posts
  • 21 Reply Likes
Thanks Mark, I will correct mine.  It worked.  Now just have to figure out how to create a new panadaptor.  lol
Thanks for your efforts
(Edited)
Photo of Sergey Abrikosov

Sergey Abrikosov

  • 268 Posts
  • 34 Reply Likes
Photo of Mark - W3II

Mark - W3II

  • 220 Posts
  • 44 Reply Likes
Yes that will work. I did supply a profile for the 15 button model so I don't know how that will load but the ability to create a profile will work fine.
Photo of Michael Walker

Michael Walker, Employee

  • 936 Posts
  • 269 Reply Likes
Note to all

You may notice that the Band window that the 160M band goes to 6M. 

To fix this, just edit the button in the Stream Deck GUI and change the Click Param to

param=160

Mike
Photo of Joe N3HEE

Joe N3HEE

  • 416 Posts
  • 102 Reply Likes
Stream Deck control for N1MM.  This is just a start for N1MM control.  It supports SO2R with focus control.  Automates allot of common multi key shortcuts into Stream Deck.  I will post the profile file on GitHub site once I figure out how.  Contact me and I will send it to you.  Thanks Joe N3HEE







(Edited)
Photo of Mike - VE3CKO

Mike - VE3CKO, Elmer

  • 540 Posts
  • 273 Reply Likes
What a cool toy. I also ordered the 15-button. Couldn't wait so I downloaded and installed the software and executed the FRstack files and even though I do not have the Stream Deck connected yet, I can view and play with the GUI. Reads info from 6700 but doesn't send any info but at least it allows me to play with the GUI and start building my profiles. This is going to be so helpful in the shack because my Maestro is used nightly at my bedside.
I have a very bad habit of leaving dozens upon dozens of windows open on my shack computer which isn't good. 11 instances of Firefox each with between 10 and 35 tabs open, then Thunderbird, Excel, Adobe PDF and so on. This tool and it's one button app setup will perhaps break me of this ridiculous habit and thus freeing us so much resources.