SmartSDR v4.2.20 | SmartSDR v4.2.20 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software:
The latest 4O3A Genius Product Software and Firmware
If you are needing assistance with FlexRadio products, please refer to the product documentation or check the Help Center for known solutions. Need technical support from FlexRadio? It's as simple as creating a HelpDesk ticket.
Client Disconnect
I am trying to gracefully disconnect my TeensyMaestro from the radio when it is a GUI Client. The idea is that it should not leave a connection open, causing SmartSDR to go into MultiFlex mode.
If I send this API command from a different client, it disconnects my TeensyMaestro just fine. If I issue it from within the TeensyMaestro, it has no effect. (C++ code)
fRig.send("client disconnect " + fRig.Client_Handle );
Client_Handle is the handle for the TeensyMaestro.
If I issue a plain client disconnect (i.e. disconnect everything) from my TeensyMaestro, it disconnects SmartSDR, but not itself.
Is there a sequence of commands that allows a client to disconnect itself?
Best Answer
-
Have you tried calling shutdown on your TCP socket?
That should be all it takes for the radio to forget about your client.
1
Answers
-
Thanks Mark! I have not tried that. I will give it a go tomorrow. I will need to dig into the Ethernet library for the Teensy board to see what functions are available.
This project is my first foray into any kind of TCP/IP programming, so everything I do is a new adventure!
0 -
Thanks Mark, that worked! Now if I forget and start my TeensyMaestro before starting SmartSDR, I can just power it back off and the connection will clear. Before, I had to select Disconnect and then go through the Disconnect screen and power off the TeensyMaestro anyway.
Now that I have this fixed, I will never start up in the wrong order again... 😄
0
Leave a Comment
Categories
- All Categories
- 403 Community Topics
- 2.2K New Ideas
- 697 The Flea Market
- 8.6K Software
- 199 SmartSDR+
- 6.6K SmartSDR for Windows
- 203 SmartSDR for Maestro and M models
- 462 SmartSDR for Mac
- 280 SmartSDR for iOS
- 269 SmartSDR CAT
- 221 DAX
- 396 SmartSDR API
- 9.6K Radios and Accessories
- 121 Aurora
- 359 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 1K Maestro
- 58 FlexControl
- 872 FLEX Series (Legacy) Radios
- 983 Genius Products
- 487 Power Genius XL Amplifier
- 359 Tuner Genius XL
- 137 Antenna Genius
- 324 Shack Infrastructure
- 229 Networking
- 491 Remote Operation (SmartLink)
- 147 Contesting
- 854 Peripherals & Station Integration
- 148 Amateur Radio Interests
- 1.1K Third-Party Software
