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.
Popping on All Flex radios.
Comments
-
I'm happy to provide info about the SmartLink system. First, you need to understand that the SmartLink service functions as a broker. It is a "middle man" to help facilitate a connection between a client (like SmartSDR for iOS) and your radio. In order to do that in a secure way, it needs to be able to perform authentication functions both for radios and clients.
Authentication (Auth0)
We use an authentication service called Auth0 to do authentication. This is actually what you are interacting with when you click to Log In to SmartLink. Once authenticated, Auth0 issues a token that can be passed along from the client to securely authenticate the user.
The Auth0 token verifies a radio's "owner." This is done by first logging into the account in the client, then associating that Auth0 user with a radio via the SmartLink registration process where you prove physical access to the radio.
SmartLink Server
The SmartLink Server exists as an internet service at smartlink.flexradio.com. As mentioned above, this server's purpose is to broker connections between a client and a radio. As such, it keeps track of radios that have been registered with SmartLink. Periodically (currently once every 30 seconds), a registered radio will send a "ping" to the SmartLink server as if to say, "I'm still powered up and running at this IP."
So when a client wants operate with SmartLink, it first obtains an Auth0 token. This is either recalled from a previous session or you get a new one by logging in. The client then makes a TLS connection to the SmartLink server and passes the token while asking for a list of radios associated with the token's user. This list is typically displayed in a radio selection window (we call this the Radio Chooser).
Connecting to a Radio
From there, when the client wants to connect to a particular radio, the client sends a message to the SmartLink server that it would like to connect along with detailed info about which radio and the clients current network info along with a unique session key. The SmartLink server can then relay this request to the radio to prepare it for the connection attempt given the current network info. Assuming that goes well (the radio responds as expected), the SmartLink server will respond to the original Client request that the Radio is ready and to begin the connection. The Client then attempts to connect to the radio directly via TLS and the original session key that was relayed through the server is sent from the radio to the client to ensure the security of this exchange. Once the session key has been verified, the client can have confidence of a secure connection to the radio brokered through the SmartLink server.
That's the high level nuts and bolts of the mechanics. There are a BUNCH more technical details of what happens in the actual connections that ensures that the TLS connection is handled appropriately. Feel free to ask questions and I'll do my best to answer them.
0 -
@Eric-KE5DTO Thanks for the info. I would love to see the ability to simply enter an IP address for SmartSDR to connect to locally (or otherwise). We have different devices on different subnets and the broadcast address only setup is very rudimentary and very limiting to the user. A simple IP (or DNS name) entry to connect a radio would be much appreciated by those of us familiar with networking, that don't want or need to rely on a third party for such things.
Thanks.
1 -
I run 2.10.1 on my WIN 10 machine. Ive had the popping going on for a while now. On all modes. Drives me nuts.
Ive also had issues with my 6600 just stop talking to the PC. Very random on that.
Sure would like a solution
0 -
Happy New Year!
The popping audio is still present. I do NOT use smart link and never have. If that was the problem? I also see it pop on transmit. Has anything been figured out on this?
0 -
One of the causes of Popping is when the Flex RADIO registers with the Flex SmartLink server and things don't go smoothly. ALL radios register with the SmartLink server whether SmartLink is enabled or not, as long as the radio has an Internet connection. Flex has confirmed this behavior, and it is pending a software change that permits an option for the radio to not register. I suggest you upgrade to the latest firmware (v3.5.9 or later) as this decreases the likelihood of popping issues, especially on Tx. Note to Flex; thanks for all your work on this in 2023. Looking forward to what's in store for 2024.
0
Leave a Comment
Categories
- All Categories
- 289 Community Topics
- 2.1K New Ideas
- 535 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
- 231 SmartSDR CAT
- 172 DAX
- 352 SmartSDR API
- 8.8K Radios and Accessories
- 7K FLEX-6000 Signature Series
- 26 FLEX-8000 Signature Series
- 850 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