SmartSDR v4.2.18 | SmartSDR v4.2.18 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.
slice dump settings
Answers
-
Not sure I 100% understand your question. But if you send command "sub slice all" it will return all the information on current open slices. It also subscribes so that all future changes will be sent to the client.
But not sure if this is what you were asking.
William
1 -
William, that is what I am looking for, but I'm looking for a way to do it using the FlexLib API. I think the sub slice all is a TCP/IP command.
0 -
Edit: provided incorrect info -- looks like the sub commands happen after you connect() to the radio. Try adding a sleep/delay after you connect to give it time to get the data. This is from radio.cs: // subscribe for status updates SendCommand("sub tx all"); SendCommand("sub atu all"); SendCommand("sub meter all"); SendCommand("sub pan all"); SendCommand("sub slice all"); SendCommand("sub gps all"); SendCommand("sub audio_stream all"); SendCommand("sub cwx all"); SendCommand("sub xvtr all"); SendCommand("sub memories all"); SendCommand("sub daxiq all"); SendCommand("sub dax all");0 -
Hi Mark,
You're exactly right: The Slice and Radio Property Changed callback is exactly that. It's called when the value for a property changes.
As soon as the slice or radio instance is created you can read the value of the property. For example, I do this for a set of Slice properties directly in my Slice Added callback:
private void radio_SliceAdded(Slice slice)
{
Debug.WriteLine("radio_SliceAdded fired
");
_theSlice = slice;//
// Initialize the slice attribute displays
//
// We don't get a "changed" event if a slice already exists when we start.
//
RxFilterLowTextBox.Text = _theSlice.FilterLow.ToString(CultureInfo.InvariantCulture);
RxFilterHighTextBox.Text = _theSlice.FilterHigh.ToString(CultureInfo.InvariantCulture);
rxWidthTextBox.Text =
( _theSlice.FilterHigh - _theSlice.FilterLow).ToString(CultureInfo.InvariantCulture);
AGCTrackBar.Value = _theSlice.AGCThreshold;
currentACGLabel.Text = _theSlice.AGCThreshold.ToString(CultureInfo.InvariantCulture);
//
// Display the current frequency
//
VFO1.Frequency = _theSlice.Freq;
... (etc) ...(Man, it's hard to post code in this forum... I wonder if we can get a plug-in or something installed that'd make posting formatted code easier and prettier).
Anyhow, pretty easy, huh??
Peter
K1PGV
0 -
I tried setting the ProgramName and I'm still not seeing the properties that are already set on the slice.
0 -
I think I have have to do that.
0
Leave a Comment
Categories
- All Categories
- 393 Community Topics
- 2.2K New Ideas
- 668 The Flea Market
- 8.5K Software
- 174 SmartSDR+
- 6.5K SmartSDR for Windows
- 191 SmartSDR for Maestro and M models
- 450 SmartSDR for Mac
- 276 SmartSDR for iOS
- 266 SmartSDR CAT
- 215 DAX
- 389 SmartSDR API
- 9.5K Radios and Accessories
- 71 Aurora
- 317 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 981 Maestro
- 58 FlexControl
- 869 FLEX Series (Legacy) Radios
- 952 Genius Products
- 474 Power Genius XL Amplifier
- 349 Tuner Genius XL
- 129 Antenna Genius
- 311 Shack Infrastructure
- 217 Networking
- 474 Remote Operation (SmartLink)
- 143 Contesting
- 833 Peripherals & Station Integration
- 146 Amateur Radio Interests
- 1.1K Third-Party Software

