SmartSDR v4.1.5 | SmartSDR v4.1.5 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software and Firmware
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
- 383 Community Topics
- 2.1K New Ideas
- 638 The Flea Market
- 8.3K Software
- 145 SmartSDR+
- 6.4K SmartSDR for Windows
- 188 SmartSDR for Maestro and M models
- 434 SmartSDR for Mac
- 273 SmartSDR for iOS
- 261 SmartSDR CAT
- 200 DAX
- 383 SmartSDR API
- 9.4K Radios and Accessories
- 47 Aurora
- 276 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 958 Maestro
- 58 FlexControl
- 866 FLEX Series (Legacy) Radios
- 934 Genius Products
- 466 Power Genius XL Amplifier
- 342 Tuner Genius XL
- 126 Antenna Genius
- 304 Shack Infrastructure
- 213 Networking
- 464 Remote Operation (SmartLink)
- 144 Contesting
- 795 Peripherals & Station Integration
- 142 Amateur Radio Interests
- 1K Third-Party Software
