SmartSDR v3.8.19 and the SmartSDR v3.8.19 Release Notes | SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes
Power Genius XL Utility v3.8.8 and the Power Genius XL Release Notes v3.8.8
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Hercules Starlight DJ Midi Controller w/ SmartSDR for Mac
After much experimenting, I found that it is best to set the compatibility to DJ2GO2. The other compatibility selections make the controls on the right side use the same button and knob ids as the the left side. Using DJ2GO2 allows each button, knob and LED to have a unique id.
Everything works great after assigning the radio controls to the controller except using the jog wheels for tuning. No matter what I try, turning the jog wheels to tune causes the frequency to jump by megahertz. When viewing the jog wheel control in the midi mapping editor I only see the control values of 1 and 127. Other knobs range from 1 to 127 with all 127 values visible as I turn the knob. Any suggestions would be appreciated.
I have attached a file with all of the button, knob and LED codes. The codes for the LEDs were quit difficult to determine.
This controller has annoying flashing LEDs on the bottom of the base. I took the clear bottom off of the controller and covered those LEDs with electrical tape and replaced the bottom. Problem solved.
Comments
-
Hi Gordon,
Thanks for this. I have just acquired one of these controllers and I too am having similar issues with the jog wheel. Have you made any developments since your last post please.
Thanks,
Robert0 -
Robert,
I gave up on using SmartSDR for Mac to control the jog wheels. I purchased an automation application called Keyboard Maestro ($36) that allows me to write scripts to process Midi messages. This is a very powerful scripting program for the Mac. I also use the FRStack Web API to send and receive messages from my Flex 6400.
This allows me to use any Midi controller recognized by the Mac operating system. I can assign any function supported by FRStack Web API to a button, knob, jog wheel or slider. I also have full control over any button LEDs.
I have found that midi jog wheels are overly sensitive when controlling VFO tuning. I modified my VFO script to only change the frequency after "x" number of midi messages are received where "x" is a value between 2 and 10. This allows me to adjust jog wheel sensitivity. I can control this sensitivity with one of the knobs on my controller.
I have since replaced my Starlight with a DJ-Tech 4MIX controller from bhphotovideo.com. It has a lot more knobs and buttons (See photos).0 -
Can’t seem to get the WebApi installed/working as I don’t see the PList file that’s required. What am I missing. Trying to get the Streamdeck working on Mac. Thanks0
-
> @KE8ROY891 said:
> Can’t seem to get the WebApi installed/working as I don’t see the PList file that’s required. What am I missing. Trying to get the Streamdeck working on Mac. Thanks
If you are talking about "/Library/LaunchDaemons/com.mkcmsoftware.FRStackWebApi.plist" then you need to copy that file from "/usr/local/frstack".
$ sudo cp /usr/local/frstack/com.mkcmsoftware.FRStackWebApi.plist /Library/LaunchDaemons0 -
@gordonz Thank you. Yes. I copied that file to that location. I also started the file. Even so, I don't see any logs, and I can not get Stream Deck or Browser to run any commands. That said, I could be executing the command incorrectly, I have tried the port both the port from the web api instructions and the default port in the FRStack Stream Deck Profiles. I have tried http://127.0.0.1:13522/api/Radio/MUTE[?param=2] to see if it would mute the radio (for example) and I received an error message saying it wasn't formatted correctly. I have also tried http://127.0.0.1:5025/api/Radio/MUTE[?param=2]. and http://localhost:13522/api/Radio/MUTE[?param=2] and http://localhost:5025/api/Radio/MUTE[?param=2]. Thanks for your help. Let me know what I am doing wrong.0
-
@KE8ROY891
Remove the [ ] from the around the parameter.
Here are some examples. I use CURL to to send the commands to FRStack.
curl "http://localhost:5025/Radio/BINAURAL?param=2"
curl "http://localhost:5025/activeSlice/PAN?param=CENTER"
curl "http://localhost:5025/activeSlice/AGCMODE/?param=DOWN"
I hope this helps.0 -
@gordonz - wow! thanks much. Away right now, but will try tomorrow.0
-
@gordonz - thanks very much. I was able to make it work calling curl. I went back and looked at my directories (since I sounded so confident above...always a bad sign :) ). and sure enough, I had messed up the directory. I fixed it and restarted things and ran the CURL you suggested and it worked. Now I am trying to get Stream Deck to execute the commands, and I can't seem to make that happen. I am sure I am doing something goofy again but if you have any pointers, or if there is another string I should look at, point me there. Thanks so much for jumping in here.
KE8ROY0 -
@KE8ROY891
I don't send commands directly to FRStack using the Stream Deck. I use the Stream Deck to execute macros using an inexpensive and powerful programming application called Keyboard Maestro ($36).
However, I was able to locate two Stream Deck plugins that let me do what you want. The plugins are "Web Requests" and "API Request". They both allow you to send an http message. You just put your http URL in the "URL" field and select "GET" in the "Method" field.
0 -
@gordonz - Thank you! I'll work on this and I'll checkout the app you mention. Really appreciate all the help here. 73!
Britt (KE8ROY)0 -
@KE8ROY891
Britt - The developer of FRStack has created a Stream Deck plugin that is very powerful. It is not located in the Stream Deck store. You will need to copy it from his GitHub webpage.
- Go to https://github.com/mkcmsoftware/FRStack_Stream_Deck/blob/master/com.mkcmsoftware.restcall.streamDeckPlugin and download the file.
- Double-click on the downloaded "com.mkcmsoftware.restcall.streamDeckPlugin" file and it will install automatically to your Stream Deck.
It has four functions: Rest Call, FRStack Toggle, FRStack Level, & FRStack State.
Gordon (KZ4IM)
0 -
@Gordonz
Hi Gordon: I just saw this as I have been having some other issues with my Mac. I will give it a shot when things settle down. Thanks again for your help.
Britt (KE8ROY)
0 -
I'm late to this party, but I hope somebody can help me get
FRStackWebAPI
installed on my Mac..I've followed the instructions to install .Net and FRStackWebAPI as far as the instruction to execute
Launchctl
. Of course, there's noplist
in\Library\LauncDaemons
at this point. I found the instruction to copy theplist
from/usr/local/frstack
Unfortunately, it's not there.I redownloaded
FRSTackWebAPI-osx-x64_3_8_12_77.zip
but there is noplist
in the zip file.Any ideas?
0 -
@m5kvk
I downloaded the same zip file. The file is named "com.mkcmsoftware.FRStackWebApi.plist"
Gordon - KZ4IM
0
Categories
- All Categories
- 289 Community Topics
- 2.1K New Ideas
- 534 The Flea Market
- 7.5K Software
- 6K SmartSDR for Windows
- 146 SmartSDR for Maestro and M models
- 360 SmartSDR for Mac
- 249 SmartSDR for iOS
- 230 SmartSDR CAT
- 172 DAX
- 352 SmartSDR API
- 8.8K Radios and Accessories
- 7K FLEX-6000 Signature Series
- 26 FLEX-8000 Signature Series
- 844 Maestro
- 44 FlexControl
- 847 FLEX Series (Legacy) Radios
- 796 Genius Products
- 416 Power Genius XL Amplifier
- 277 Tuner Genius XL
- 103 Antenna Genius
- 243 Shack Infrastructure
- 166 Networking
- 404 Remote Operation (SmartLink)
- 130 Contesting
- 631 Peripherals & Station Integration
- 125 Amateur Radio Interests
- 870 Third-Party Software