FlexLib
Classes | Public Types | Public Member Functions | Public Attributes | Properties | Events | List of all members
Flex.Smoothlake.FlexLib.Radio Class Reference
Inheritance diagram for Flex.Smoothlake.FlexLib.Radio:

Classes

class  UDPVitaPacket
 

Public Types

enum  WanRadioRegistrationState {
  WanRadioRegistrationState.Undefined, WanRadioRegistrationState.WaitingOnSmartLinkConnection, WanRadioRegistrationState.WaitingForPTT, WanRadioRegistrationState.WaitingOnServerConfirmation,
  WanRadioRegistrationState.RegisterSuccess, WanRadioRegistrationState.UnregisterSuccess, WanRadioRegistrationState.FailedPTT, WanRadioRegistrationState.FailedServerConnection,
  WanRadioRegistrationState.FailedServerConfirmation, WanRadioRegistrationState.FailedNotLicensed, WanRadioRegistrationState.FailedUnknown
}
 

Public Member Functions

WanRadioRegistrationState stringToWanRadioRegistrationState (string state_str)
 
void WanRegisterRadio (string owner_token)
 
void WanUnregisterRadio (string owner_token)
 
void WanSetForwardedPorts (bool isPortForwardOn, int tcpPort, int udpPort)
 
void SetLocalPttForGuiClient ()
 
bool Connect (string gui_client_id=null)
 Creates a TCP client and connects to the radio More...
 
void Disconnect ()
 Closes the TCP client and disconnects the radio More...
 
void DisconnectAllGuiClients ()
 Disconnects all currently connected GUI clients from the radio More...
 
void DisconnectClientByHandle (string handle)
 Disconnects a single connected client given the client's handle More...
 
void RefreshLicenseState ()
 Gets the current licensing state of the radio More...
 
void RebootRadio ()
 Reboots the radio. This may take several minutes. More...
 
void JitterKeepAlive (string timestamp)
 
void ResetMeterPacketStatistics ()
 
delegate void MessageReceivedEventHandler (MessageSeverity severity, string msg)
 Delegate event handler for the MessageReceived event More...
 
void CloseAllTNFs ()
 Removes all TNFs from the radio by closing each one More...
 
delegate void TNFRemovedEventHandler (TNF tnf)
 
delegate void TNFAddedEventHandler (TNF tnf)
 
void RequestTNF (double freq, uint panID)
 
void RequestSpot (Spot spot)
 Creates a new Spot on the radio More...
 
void RemoveSpot (string callsign, double rx_freq)
 
void ClearAllSpots ()
 
delegate void SpotAddedEventHandler (Spot spot)
 Delegate event handler for the SpotAdded event More...
 
delegate void SpotRemovedEventHandler (Spot spot)
 Delegate event handler for the SpotRemoved event More...
 
delegate void SpotTriggeredEventHandler (Spot spot)
 Delegate event handler for the SpotTriggered event More...
 
delegate void TxBandSettingsAddedEventHandler (TxBandSettings txBandSettings)
 Delegate event handler for the TxBandSettingsAddedEventHandler event More...
 
delegate void TxBandSettingsRemovedEventHandler (TxBandSettings txBandSettings)
 Delegate event handler for the TxBandSettingsRemovedEventHandler event More...
 
delegate void UsbCableRemovedEventHandler (UsbCable cable)
 
delegate void UsbCableAddedEventHandler (UsbCable cable)
 
void AddCableOfType (string value, string serialNumber)
 
void RequestPanafall ()
 
void RequestDAXRXAudioStream (int channel)
 
void RequestDAXMICAudioStream ()
 
void RequestDAXTXAudioStream ()
 
void RequestDAXIQStream (int channel)
 
void RequestXvtr ()
 
Slice RequestSliceBlocking (Panadapter pan, double freq=0.0, string rxant="", string mode="", bool load_persistence=false)
 
Slice RequestCloneSliceBlocking (Slice slice)
 
void RequestSlice (Panadapter pan, string demod_mode="", double freq=0.0, string rx_ant="", bool load_persistence=false)
 Creates a new slice on the radio More...
 
void RequestSlice ()
 Creates a new Slice on the radio on a new Pandapter More...
 
Slice FindSliceByIndex (int index)
 Find a Slice object by index number More...
 
Slice FindSliceByLetter (string slice_letter, uint gui_client_handle)
 
Slice FindSliceByDAXChannel (int dax_channel)
 Find a Slice by the DAX Channel number More...
 
delegate void SliceRemovedEventHandler (Slice slc)
 Delegate event handler for the SliceRemoved event More...
 
delegate void SlicePanReferenceChangeEventHandler (Slice slc)
 Delegate event handler for the SlicePanReferenceChange event More...
 
delegate void SliceAddedEventHandler (Slice slc)
 Delegate event handler for the SliceAdded event More...
 
string GetSliceLetterFromIndex (int index)
 
delegate void PanadapterAddedEventHandler (Panadapter pan, Waterfall fall)
 
delegate void PanadapterRemovedEventHandler (Panadapter pan)
 The delegate event handler for the PanadapterRemoved event More...
 
Panadapter FindPanByDAXIQChannel (uint client_handle, int daxIQChannel)
 Finds a Panadapter given its DAX IQ Channel More...
 
delegate void WaterfallAddedEventHandler (Waterfall wf)
 
delegate void WaterfallRemovedEventHandler (Waterfall fall)
 
Waterfall FindWaterfallByDAXIQChannel (int daxIQChannel)
 
delegate void DAXMICAudioStreamRemovedEventHandler (DAXMICAudioStream mic_audio_stream)
 
delegate void DAXMICAudioStreamAddedEventHandler (DAXMICAudioStream mic_audio_stream)
 
DAXMICAudioStream CreateDAXMICAudioStream ()
 
void RemoveDAXMICAudioStream (uint stream_id)
 
delegate void DAXTXAudioStreamRemovedEventHandler (DAXTXAudioStream tx_audio_stream)
 
delegate void DAXTXAudioStreamAddedEventHandler (DAXTXAudioStream tx_audio_stream)
 
void RemoveDAXTXAudioStream (uint stream_id)
 
void RemoveAudioStream (uint stream_id)
 Removes a DAX Audio Stream More...
 
delegate void DAXRXAudioStreamAddedEventHandler (DAXRXAudioStream audio_stream)
 The delegate event handler for the DAXRXAudioStreamAdded event More...
 
delegate void DAXRXAudioStreamRemovedEventHandler (DAXRXAudioStream audio_stream)
 The delegate event handler for the AudioStreamRemoved event More...
 
TXRemoteAudioStream CreateOpusStream ()
 Creates a new Opus Audio Stream More...
 
void RemoveTXRemoteAudioStream (uint streamID)
 Removes an Opus Audio Stream More...
 
delegate void TXRemoteAudioStreamAddedEventHandler (TXRemoteAudioStream remoteAudioTX)
 The delegate event handler for the TXRemoteAudioStream event More...
 
delegate void TXRemoteAudioStreamRemovedEventHandler (TXRemoteAudioStream remoteAudioTX)
 The delegate event handler for the TXRemoteAudioStream event More...
 
void AddTXRemoteAudioStream (TXRemoteAudioStream newRemoteAudioTX)
 
void RemoveRXRemoteAudioStream (uint streamID)
 Removes a Remote Audio RX Stream More...
 
delegate void RXRemoteAudioStreamAddedEventHandler (RXRemoteAudioStream remoteAudioRX)
 The delegate event handler for the RXRemoteAudioStreamStreamAdded event More...
 
delegate void RXRemoteAudioStreamRemovedEventHandler (RXRemoteAudioStream remoteAudioRX)
 The delegate event handler for the RXRemoteAudioStreamStreamRemoved event More...
 
void AddRXRemoteAudioStream (RXRemoteAudioStream newRemoteAudioRX)
 
void RequestRXRemoteAudioStream ()
 
void RequestRXRemoteAudioStream (bool isCompressed)
 
void RequestRemoteAudioTXStream ()
 
void RemoveDAXIQStream (uint stream_id)
 Finds a DAX IQ Stream by its Stream ID More...
 
delegate void DAXIQStreamAddedEventHandler (DAXIQStream iq_stream)
 The delegate event handler for the IQStreamAdded event More...
 
delegate void DAXIQStreamRemovedEventHandler (DAXIQStream iq_stream)
 The delegate event handler for the IQStreamRemoved event More...
 
DAXIQStream FindDAXIQStreamByDAXIQChannel (int daxIQChannel)
 
Meter FindMeterByName (string s)
 Gets a Meter by its name More...
 
delegate void MeterDataReadyEventHandler (float data)
 The delegate event handler for meter data events. Used with the events: ForwardPowerDataReady, ReflectedPowerDataReady, SWRDataReady, PATempDataReady, VoltsDataReady, MicDataReady, MicPeakDataReady, CompPeakDataReady, HWAlcDataReady, etc. More...
 
void SaveTXProfile (string profile_name)
 
void CreateTXProfile (string profile_name)
 
void ResetTXProfile (string profile_name)
 
void DeleteTXProfile (string profile_name)
 
void DeleteMICProfile (string profile_name)
 
void SaveMICProfile (string profile_name)
 
void ResetMICProfile (string profile_name)
 
void CreateMICProfile (string profile_name)
 
void SaveGlobalProfile (string profile_name)
 
void DeleteGlobalProfile (string profile_name)
 
void UninstallWaveform (string waveform_name)
 
void MonitorNetworkQuality ()
 
void CWPTT (bool state, string timestamp, uint guiClientHandle=0)
 
void CWKey (bool state, string timestamp, uint guiClientHandle=0)
 
void CWKeyImmediate (bool state)
 
void ATUTuneStart ()
 Starts an automatic tune on the automatic antenna tuning unit (ATU) More...
 
void ATUTuneBypass ()
 Sets the automatic antenna tuning unit (ATU) to be in bypass mode More...
 
void ATUClearMemories ()
 Clears all ATU memories More...
 
void GPSInstall ()
 Installs the GPS unit on the radio. Check if a GPS is installed using the property GPSInstalled More...
 
void GPSUninstall ()
 Uninstalls the GPS unit on the radio. Check if a GPS is installed using the property GPSInstalled More...
 
void SendUpdateFile (string update_filename)
 For internal use only. More...
 
void SendSSDRWaveformFile (string wave_filename)
 
void SendDBImportFile (string database_filename)
 
void SendMemoryImportFile (string memory_filename)
 
void ReceiveSSDRDatabaseFile (string meta_subset_path, string destination_path, bool memories_export_checked)
 
bool ReceiveTestingResultsFile (object obj)
 
void SendTurfFile (string update_filename)
 For internal use only. More...
 
Equalizer CreateEqualizer (EqualizerSelect eq_select)
 Docs not available More...
 
delegate void EqualizerAddedEventHandler (Equalizer eq)
 
delegate void EqualizerRemovedEventHandler (Equalizer eq)
 
Equalizer FindEqualizerByEQSelect (EqualizerSelect eq_select)
 Docs not available More...
 
Xvtr CreateXvtr ()
 Create a new XVTR object More...
 
Xvtr FindXvtrByIndex (int index)
 Find a Xvtr object by index number More...
 
delegate void XvtrRemovedEventHandler (Xvtr xvtr)
 Delegate event handler for the XvtrRemoved event More...
 
delegate void XvtrAddedEventHandler (Xvtr xvtr)
 Delegate event handler for the XVTRAdded event More...
 
void RequestMemory ()
 
delegate void MemoryRemovedEventHandler (Memory mem)
 Delegate event handler for the MemoryRemoved event More...
 
delegate void MemoryAddedEventHandler (Memory mem)
 Delegate event handler for the MemoryAdded event More...
 
Memory FindMemoryByIndex (int index)
 Find a MEmory object by index number More...
 
void SetStaticNetworkParams ()
 
void SetNetworkToDCHP ()
 
Amplifier FindAmplifierByHandle (string handle)
 Find an Amplifier object by handle (Client ID) More...
 
delegate void AmplifierRemovedEventHandler (Amplifier amp)
 Delegate event handler for the AmplifierRemoved event More...
 
delegate void AmplifierAddedEventHandler (Amplifier amp)
 Delegate event handler for the AmplifierAdded event More...
 
void BindGUIClient (string client_id)
 
GUIClient FindGUIClientByClientID (string client_id)
 
GUIClient FindGUIClientByClientHandle (uint client_handle)
 
delegate void GUIClientRemovedEventHandler (GUIClient gui_client)
 Delegate event handler for the GUIClientRemoved event More...
 
delegate void GUIClientAddedEventHandler (GUIClient gui_client)
 Delegate event handler for the GUIClientAdded event More...
 
delegate void GUIClientUpdatedEventHandler (GUIClient gui_client)
 Delegate event handler for the GUIClientUpdated event More...
 
void SetClientStationName (string station_name)
 
void UpdateGuiClientsList (List< GUIClient > newGuiClients)
 
CWX GetCWX ()
 Get a reference to the CWX object More...
 
bool GetTXFreq (out double freq_mhz)
 
override string ToString ()
 Overridden ToString() method for the Radio.cs class More...
 

Public Attributes

readonly object GuiClientsLockObj = new object()
 
EventHandler ClientDisconnectReq
 
EventHandler DuplicateClientIdDisconnectReq
 
EventHandler RefreshLicenseStateCompleted
 
EventHandler StaticIPSetSuccessful
 
EventHandler StaticIPSetFailed
 
EventHandler DHCPSetSuccessful
 
EventHandler DHCPSetFailed
 
VitaSocket VitaSock = null
 
ConcurrentQueue< UDPVitaPacketUDPCallbackQueue = new ConcurrentQueue<UDPVitaPacket>()
 

Properties

NetCWStream netCWStream [get]
 
List< SliceSliceList [get]
 A List of Slices present in this Radio instance More...
 
List< PanadapterPanadapterList [get]
 A List of Panadapters present in this Radio instance More...
 
List< MemoryMemoryList [get]
 
List< TNFTNFList [get]
 
List< SpotSpotsList [get]
 
List< GUIClientGuiClients [get]
 
List< UsbCableUsbCables [get]
 
List< AmplifierAmplifierList [get]
 A List of Amplifiers present in this Radio instance More...
 
UInt64 ProtocolVersion [get]
 The Protocol Version is a 64 bit number with the format "maj.min.v_a.v_b" where maj, min, and v_a are each 1 byte and v_b is 4 bytes. The most significant byte is not used and must always be 0x00. Example: v1.1.0.4 would be 0x0001010000000004 (0x00 01 01 00 00000004) More...
 
UInt64 ReqVersion [get]
 
string BranchName [get]
 
ulong Version [get, set]
 
ulong DiscoveryProtocolVersion [get, set]
 
string Versions [get]
 
uint ClientHandle [get]
 
uint TXClientHandle [get]
 The ClientHandle of the client that is transmitting. This value is set to 0 when there are no transmitting clients. More...
 
string GUIClientID [get]
 
string Model [get]
 The model name of the radio, i.e. "FLEX-6500" or "FLEX-6700" More...
 
string Serial [get]
 The serial number of the radio, including dashes More...
 
bool IsWan [get]
 
string WANConnectionHandle [get, set]
 
int PublicTlsPort [get, set]
 
int PublicUdpPort [get, set]
 
bool IsPortForwardOn [get, set]
 
bool RequiresHolePunch [get, set]
 
int NegotiatedHolePunchPort [get, set]
 
bool LowBandwidthConnect [get, set]
 
string BoundClientID [get, set]
 
WanRadioRegistrationState WanOwnerHandshakeStatus [get]
 
IPAddress IP [get]
 The TCP IP address of the radio More...
 
string InUseIP [get, set]
 
string InUseHost [get, set]
 
string GuiClientIPs [get, set]
 
string GuiClientHosts [get, set]
 
string GuiClientStations [get, set]
 
int AvgRXCommandkbps [get]
 
int AvgTXCommandkbps [get]
 
int AvgMeterkbps [get]
 
int AvgRXOpuskbps [get]
 
int AvgTXOpuskbps [get, set]
 
int AvgTXNetCWkbps [get, set]
 
int AvgWaterfallkbps [get]
 
int AvgDAXkbps [get]
 
int AvgFFTkbps [get]
 
int AvgRXTotalkbps [get]
 
int AvgTXTotalkbps [get]
 
int CommandPort [get]
 The TCP Port number of the radio, used for commands and status messages More...
 
IPAddress SubnetMask [get]
 
bool Verbose [get]
 
string ConnectedState [get, set]
 The state of the radio connection, i.e. "Update", "Updating", "Available", "In Use" More...
 
bool Connected [get]
 The status of the connection. True when the radio is connected, false when the radio is disconnected More...
 
string Status [get, set]
 
string[] RXAntList [get]
 A list of the available RX Antenna ports on the radio, i.e. "ANT1", "ANT2", "RX_A", "RX_B", "XVTR" More...
 
string RadioOptions [get]
 
Oscillator SelectedOscillator [get, set]
 The selected desired 10 MHz reference oscillator for FLEX-6400, FLEX-6400M, FLEX-6600, and FLEX-6600M models More...
 
string OscillatorState [get]
 The current selected oscillator reported by the radio (useful when SelectedOscillator is Auto) More...
 
bool IsOscillatorLocked [get]
 Gets whether the the selected oscillator is currently locked More...
 
bool IsExternalOscillatorPresent [get]
 
bool IsGpsdoPresent [get]
 
bool IsTcxoPresent [get]
 
int RTTYMarkDefault [get, set]
 Gets or sets the the default RTTY Mark offset value in Hz More...
 
bool ShowTxInWaterfall [get, set]
 
int Backlight [get, set]
 The front panel Flexradio Logo backlight brightness for 6400 and 6600 radios from a value 0-100 More...
 
bool BinauralRX [get, set]
 
bool IsMuteLocalAudioWhenRemoteOn [get, set]
 
bool SnapTune [get, set]
 
int MeterPacketTotalCount [get, set]
 
int MeterPacketErrorCount [get, set]
 
int FilterSharpnessVoice [get, set]
 The sharpness of the RX and TX filters when in a voice mode from values 0 (low latency) to 3 (higher latency, sharper filters) More...
 
bool FilterSharpnessVoiceAuto [get, set]
 Automatically adjusts the filter sharpness of the RX and TX filters based on bandwidth for voice modes. Sharper filters for lower bandwidths. More...
 
int FilterSharpnessCW [get, set]
 The sharpness of the RX and TX filters when in a CW mode from values 0 (low latency) to 3 (higher latency, sharper filters) More...
 
bool FilterSharpnessCWAuto [get, set]
 Automatically adjusts the filter sharpness of the RX and TX filters based on bandwidth for CW mode. Sharper filters for lower bandwidths. More...
 
int FilterSharpnessDigital [get, set]
 The sharpness of the RX and TX filters when in a digital mode from values 0 (low latency) to 3 (higher latency, sharper filters) More...
 
bool FilterSharpnessDigitalAuto [get, set]
 Automatically adjusts the filter sharpness of the RX and TX filters based on bandwidth for digital modes. Sharper filters for lower bandwidths. More...
 
IPAddress LocalIP [get]
 The local client IP address More...
 
bool PersistenceLoaded [get, set]
 
bool IsTNFSubscribed [get, set]
 
bool TNFEnabled [get, set]
 
Slice ActiveSlice [get]
 
Slice TransmitSlice [get]
 
Amplifier ActiveAmplifier [get]
 
int SlicesRemaining [get]
 Gets the number of remaining Slice resources available More...
 
int PanadaptersRemaining [get]
 The number of available Panadapter resources remaining More...
 
int WaterfallsRemaining [get, set]
 
int DAXIQCapacity [get, set]
 
int DAXIQAvailable [get, set]
 
UInt64 FPGAVersion [get]
 
UInt64 PAPsocVersion [get]
 
UInt64 TRXPsocVersion [get]
 
ScreensaverMode Screensaver [get, set]
 Sets the screensaver mode to be shown on the front display of the radio (Model, Name, Callsign, None). More...
 
string Callsign [get, set]
 The Callsign string to be stored in the radio to be shown on the front display if the Callsign ScreensaverMode is selected with the Screensaver property. More...
 
string Nickname [get, set]
 The Nickname string to be stored in the radio to be shown on the front display if the Name ScreensaverMode is selected with the Screensaver property. More...
 
int NumTX [get]
 The number of transmitters that are currently available and enabled on the radio. Typically NumTX will be 0 if there are no transmitters enabled and will be 1 if there is a slice that is set to TX. More...
 
int InterlockTimeout [get, set]
 The timeout period for the transmitter to be keyed continuously, in milliseconds. If set to 120000, the transmitter can be keyed for 2 minutes continuously before begin unkeyed automatically. More...
 
bool TXReqRCAEnabled [get, set]
 Enables or disables the Transmit Request functionality via the Accessory input on the back panel of the radio. More...
 
bool TXReqACCEnabled [get, set]
 Enables or disables the Transmit Request (TX REQ) RCA input on the back panel of the radio. More...
 
bool TXReqRCAPolarity [get, set]
 The polartiy of the Transmit Request (TX REQ) RCA input on the back panel of the radio. When true, TX REQ is active high. When false, TX REQ is active low. The RCA port must be enabled by the TXReqRCAEnabled property. More...
 
bool TXReqACCPolarity [get, set]
 The polartiy of the Transmit Request input via the Accessory port on the back panel of the radio. When true, TX REQ is active high. When false, TX REQ is active low. TX REQ functionality via the Accessory port must be enabled by the TXReqACCEnabled property. More...
 
InterlockState InterlockState [get]
 Gets the Interlock State of the transmitter: None, Receive, NotReady, PTTRequested, Transmitting, TXFault, Timeout, StuckInput More...
 
PTTSource PTTSource [get]
 Gets the current push to talk (PTT) source of the radio: SW, Mic, ACC, RCA. More...
 
InterlockReason InterlockReason [get]
 Gets the radio's reasoning for the current InterlockState More...
 
int DelayTX [get, set]
 The delay duration between keying the radio and transmit in milliseconds More...
 
bool TX1Enabled [get, set]
 Enables the TX1 Transmit Relay RCA output port on the back panel of the radio More...
 
bool TX2Enabled [get, set]
 Enables the TX2 Transmit Relay RCA output port on the back panel of the radio More...
 
bool TX3Enabled [get, set]
 Enables the TX3 Transmit Relay RCA output port on the back panel of the radio More...
 
bool TXACCEnabled [get, set]
 Enables the Transmit Relay output via the Accessory port on the back panel of the radio More...
 
int TX1Delay [get, set]
 The delay in milliseconds (ms) for the TX1 RCA output relay. This port must be enabled by setting the TX1Enabled property More...
 
int TX2Delay [get, set]
 The delay in milliseconds (ms) for the TX2 RCA output relay. This port must be enabled by setting the TX2Enabled property More...
 
int TX3Delay [get, set]
 The delay in milliseconds (ms) for the TX3 RCA output relay. This port must be enabled by setting the TX3Enabled property More...
 
int TXACCDelay [get, set]
 The delay in milliseconds (ms) for the Tranmist Relay output pin via the Accessory port on the back panel of the radio. This pin must be enabled by setting the TXACCEnabled property More...
 
bool RemoteOnEnabled [get, set]
 Enables the remote on "REM ON" RCA input port on the back panel of the radio. More...
 
string EinterlockAmplifierHandlesCsv [get, set]
 
int MaxPowerLevel [get, set]
 The maximum power level (in Watts) that the radio will transmit when using the PA More...
 
int RFPower [get, set]
 The transmit RF power level in Watts, from 0 to 100. More...
 
int TunePower [get, set]
 The transmit RF power level for Tune in Watts, from 0 to 100 More...
 
int AMCarrierLevel [get, set]
 The AM Carrier level in Watts, from 0 to 100 More...
 
ObservableCollection< string > ProfileMICList [get]
 
string ProfileMICSelection [get, set]
 
ObservableCollection< string > ProfileTXList [get]
 
string ProfileTXSelection [get, set]
 
ObservableCollection< string > ProfileDisplayList [get]
 
string ProfileDisplaySelection [get, set]
 
ObservableCollection< string > ProfileGlobalList [get]
 
string ProfileGlobalSelection [get, set]
 
List< string > MicInputList [get]
 A list of the available mic inputs More...
 
string MicInput [get, set]
 The currently selected mic input More...
 
NetworkQuality RemoteNetworkQuality [get]
 Gets quality of the network between the client and the radio More...
 
int NetworkPing [get]
 Gets the round-trip time (ping time) between the client and radio in milliseconds. More...
 
bool RemoteTxOn [get]
 
int MicLevel [get, set]
 The currently selected mic level from 0 to 100 More...
 
bool MicBias [get, set]
 Enables (true) or disables (false) the mic bias More...
 
bool MicBoost [get, set]
 Enables (true) or disables (false) the +20 dB mic boost More...
 
bool TXFilterChangesAllowed [get]
 Gets whether transmit filter widths are allowed to be changed in for the current transmit mode More...
 
bool TXRFPowerChangesAllowed [get]
 Gets whether the RF Power is allowed to be changed in for the current radio state More...
 
bool HWAlcEnabled [get, set]
 Enables or disables the ALC RCA input on the back panel of the radio More...
 
int TXFilterLow [get, set]
 The low cut frequency of the transmit filter in Hz (0 to TXFilterHigh Hz - 50 Hz) More...
 
int TXFilterHigh [get, set]
 The high cut frequency of the transmit filter in Hz (TXFilterLow + 50 Hz to 10000 Hz) More...
 
bool TXTune [get, set]
 Keys the transmitter with Tune More...
 
bool TXMonitor [get, set]
 Enables the transmit monitor More...
 
int TXCWMonitorGain [get, set]
 The transmit monitor gain from 0 to 100 More...
 
int TXSBMonitorGain [get, set]
 The transmit monitor gain from 0 to 100 More...
 
int TXCWMonitorPan [get, set]
 Gets or sets the left-right pan for the CW monitor (sidetone) from 0 to 100. A value of 50 pans evenly between left and right. More...
 
int TXSBMonitorPan [get, set]
 The transmit monitor gain from 0 to 100 More...
 
bool Mox [get, set]
 Enables mox More...
 
bool TxMonAvailable [get]
 True when MOX is avaialble to be used More...
 
bool TXInhibit [get, set]
 Enables or disables the transmit inhibit More...
 
bool TXAllowed [get]
 
bool MetInRX [get, set]
 Enables or disables the level meter during receive More...
 
int CWPitch [get, set]
 The CW pitch from 100 Hz to 6000 Hz More...
 
bool APFMode [get, set]
 Enables or disables the auto-peaking filter (APF) More...
 
double APFQFactor [get, set]
 The Q factor for the auto-peaking filter (APF) from 0 to 33 More...
 
double APFGain [get, set]
 The gain of the auto-peaking filter (APF) from 0 to 100, mapped linearly from 0 dB to 14 dB More...
 
int CWSpeed [get, set]
 The CW speed in words per minute (wpm) from 5 to 100 More...
 
int CWDelay [get, set]
 The CW breakin delay in milliseconds (ms) from 0 ms to 2000 ms More...
 
bool CWBreakIn [get, set]
 Enables or disables CW breakin mode, which turns on the transmitter by a key or paddle closure rather than using PTT More...
 
bool CWSidetone [get, set]
 Enables or disables the CW Sidetone More...
 
bool CWIambic [get, set]
 Enables or disables the Iambic keyer for CW More...
 
bool CWIambicModeA [get, set]
 Enables or disables CW Iambic Mode A More...
 
bool CWIambicModeB [get, set]
 Enables or disables CW Iambic Mode B More...
 
bool CWL_Enabled [get, set]
 Enables or disables CWL. CWU (default) active when disabled. More...
 
bool CWSwapPaddles [get, set]
 Swaps the CW dot-dash paddles when true More...
 
bool CompanderOn [get, set]
 Enables or disables the Compander More...
 
int CompanderLevel [get, set]
 The compander level from 0 to 100 More...
 
bool ACCOn [get, set]
 Enables or disables mixing of an input via the accessory port on the back panel of the radio with the currently selected Mic input More...
 
bool DAXOn [get, set]
 Enables or disables Digital Audio eXchange (DAX) More...
 
bool SimpleVOXEnable [get, set]
 Enables or disables VOX More...
 
int SimpleVOXLevel [get, set]
 The vox level from 0 to 100 More...
 
int SimpleVOXDelay [get, set]
 Sets the VOX delay from 0 to 100. The delay will be (value * 20) milliseconds. Setting this value to 50 will result in a delay of 1000 ms. More...
 
bool SpeechProcessorEnable [get, set]
 
uint SpeechProcessorLevel [get, set]
 
bool FullDuplexEnabled [get, set]
 
bool StartOffsetEnabled [get, set]
 Allows or prevents the ability to start an automatic frequency offset calibration routine. This is used to prevent the user from starting a routine while one is already in progress More...
 
int FreqErrorPPB [get, set]
 The frequency error correction value for the internal clock of radio in parts per billion More...
 
double CalFreq [get, set]
 The frequency, in MHz, that the automatic frequency error correction routine will use to listen for a reference tone More...
 
bool DiversityIsAllowed [get]
 Returns true if Diversity is allowed on the radio model. More...
 
bool ATUPresent [get]
 Returns true if an automatic antenna tuning unit (ATU) is present More...
 
bool ATUEnabled [get]
 Returns true if the ATU is allowed to be used. More...
 
bool ATUMemoriesEnabled [get, set]
 Gets or sets whether ATU Memories are enabled More...
 
bool ATUUsingMemory [get]
 Gets whether an ATU Memory is currently being used More...
 
ATUTuneStatus ATUTuneStatus [get]
 Gets the current status of the automatic antenna tuning unit (ATU) More...
 
ObservableCollection< string > WaveformsInstalledList [get]
 
bool GPSInstalled [get]
 True if a GPS unit is installed in the radio More...
 
string GPSLatitude [get]
 Gets the GPS Latitude as a string More...
 
string GPSLongitude [get]
 Gets the GPS Longitude as a string More...
 
string GPSGrid [get]
 Gets the GPS Grid as a string More...
 
string GPSAltitude [get, set]
 Gets the GPS Altitude as a string More...
 
string GPSSatellitesTracked [get]
 Gets the GPS satellites tracked as a string More...
 
string GPSSatellitesVisible [get]
 Gets the GPS satellites visible as a string More...
 
string GPSSpeed [get]
 Gets the GPS speed as a string More...
 
string GPSFreqError [get]
 Gets the GPS frequency error as a string More...
 
string GPSStatus [get]
 Gets the GPS status as a string More...
 
string GPSUtcTime [get]
 Gets the GPS UTC time as a string More...
 
int LineoutGain [get, set]
 The line out gain value from 0 to 100 More...
 
bool LineoutMute [get, set]
 Mutes or unmutes the lineout output More...
 
int HeadphoneGain [get, set]
 The headphone gain value from 0 to 100 More...
 
bool HeadphoneMute [get, set]
 Mutes or unmutes the headphone output More...
 
bool FrontSpeakerMute [get, set]
 
bool UpdateFailed [get]
 
string DatabaseExportException [get, set]
 
bool DatabaseExportComplete [get, set]
 
bool DatabaseImportComplete [get, set]
 
bool UnityResultsImportComplete [get, set]
 
string RegionCode [get]
 Gets the region code of the radio as a string. More...
 
double UploadStatus [get]
 For internal use only. More...
 
IPAddress StaticIP [get, set]
 
IPAddress StaticGateway [get, set]
 
IPAddress StaticNetmask [get, set]
 
bool EnforcePrivateIPConnections [get, set]
 
int MTU [get, set]
 
bool WanServerConnected [get]
 
bool WanRadioAuthenticated [get]
 
bool SyncCWX [get, set]
 
int UDPPort [get]
 
string RadioLicenseId [get, set]
 
string MaxLicensedVersion [get, set]
 
bool IsInternetConnected [get, set]
 
bool RequiresAdditionalLicense [get, set]
 
string FrontPanelMacAddress [get]
 

Events

MessageReceivedEventHandler MessageReceived
 This event is raised when the radio receives a message from the client More...
 
TNFRemovedEventHandler TNFRemoved
 
TNFAddedEventHandler TNFAdded
 
SpotAddedEventHandler SpotAdded
 This event is raised when a new Spot has been added to the radio More...
 
SpotRemovedEventHandler SpotRemoved
 This event is raised when a Spot is removed from the radio More...
 
SpotTriggeredEventHandler SpotTriggered
 This event is raised when a Spot is removed from the radio More...
 
TxBandSettingsAddedEventHandler TxBandSettingsAdded
 This event is raised when a new TxBandSettings has been added to the radio More...
 
TxBandSettingsRemovedEventHandler TxBandSettingsRemoved
 This event is raised when a new TxBandSettings has been added to the radio More...
 
UsbCableRemovedEventHandler UsbCableRemoved
 
UsbCableAddedEventHandler UsbCableAdded
 
SliceRemovedEventHandler SliceRemoved
 This event is raised when a Slice is removed from the radio More...
 
SlicePanReferenceChangeEventHandler SlicePanReferenceChange
 This event is raised when a new Slice has been added to the radio More...
 
SliceAddedEventHandler SliceAdded
 This event is raised when a new Slice has been added to the radio More...
 
PanadapterAddedEventHandler PanadapterAdded
 
PanadapterRemovedEventHandler PanadapterRemoved
 This event is raised when a Panadapter is closed More...
 
WaterfallAddedEventHandler WaterfallAdded
 
WaterfallRemovedEventHandler WaterfallRemoved
 
DAXMICAudioStreamRemovedEventHandler DAXMICAudioStreamRemoved
 
DAXMICAudioStreamAddedEventHandler DAXMICAudioStreamAdded
 
DAXTXAudioStreamRemovedEventHandler DAXTXAudioStreamRemoved
 
DAXTXAudioStreamAddedEventHandler DAXTXAudioStreamAdded
 
DAXRXAudioStreamAddedEventHandler DAXRXAudioStreamAdded
 This event is reaised when a new DAXRXAudioStream is added More...
 
DAXRXAudioStreamRemovedEventHandler DAXRXAudioStreamRemoved
 This event is raised when a DAX Audio Stream has been removed More...
 
TXRemoteAudioStreamAddedEventHandler TXRemoteAudioStreamAdded
 This event is reaised when a new Opus Audio Stream is added More...
 
TXRemoteAudioStreamRemovedEventHandler TXRemoteAudioStreamRemoved
 This event is raised when an Opus Stream has been removed More...
 
RXRemoteAudioStreamAddedEventHandler RXRemoteAudioStreamAdded
 This event is reaised when a new Remote Audio RX Stream is added More...
 
RXRemoteAudioStreamRemovedEventHandler RXRemoteAudioStreamRemoved
 This event is raised when Remote Audio RX Stream has been removed More...
 
DAXIQStreamAddedEventHandler DAXIQStreamAdded
 This event is raised when a new DAX IQ Stream is added More...
 
DAXIQStreamRemovedEventHandler DAXIQStreamRemoved
 This event is raised when a DAX IQ Stream is removed More...
 
MeterDataReadyEventHandler ForwardPowerDataReady
 This event is raised when there is new meter data for the forward RF power. Data units are in dBm. More...
 
MeterDataReadyEventHandler ReflectedPowerDataReady
 This event is raised when there is new meter data for the reflected RF power. Data units are in dBm. More...
 
MeterDataReadyEventHandler SWRDataReady
 This event is raised when there is new meter data for the SWR. Data units are in VSWR. More...
 
MeterDataReadyEventHandler PATempDataReady
 This event is raised when there is new meter data for the PA Temperature. Data units are in degrees Celsius. More...
 
MeterDataReadyEventHandler VoltsDataReady
 
MeterDataReadyEventHandler MicDataReady
 This event is raised when there is new meter data for the Mic input level (use MicPeakDataReady for peak levels). More...
 
MeterDataReadyEventHandler MicPeakDataReady
 This event is raised when there is new meter data for the Mic peak level. More...
 
MeterDataReadyEventHandler CompPeakDataReady
 This event is raised when there is new meter data for the input Compression. Data is in units of reduction in dB. More...
 
MeterDataReadyEventHandler HWAlcDataReady
 This event is raised when there is new meter data for the Hardware ALC input to the radio. The data is in units of Volts. More...
 
EqualizerAddedEventHandler EqualizerAdded
 Docs not available More...
 
EqualizerRemovedEventHandler EqualizerRemoved
 Docs not available More...
 
XvtrRemovedEventHandler XvtrRemoved
 This event is raised when a XVTR is removed from the radio More...
 
XvtrAddedEventHandler XvtrAdded
 This event is raised when a new XVTR has been added to the radio More...
 
MemoryRemovedEventHandler MemoryRemoved
 This event is raised when a Memory is removed from the radio More...
 
MemoryAddedEventHandler MemoryAdded
 This event is raised when a new Memory has been added to the radio More...
 
AmplifierRemovedEventHandler AmplifierRemoved
 This event is raised when an Amplifier is removed from the radio More...
 
AmplifierAddedEventHandler AmplifierAdded
 This event is raised when an Amplifier has been added to the radio More...
 
GUIClientRemovedEventHandler GUIClientRemoved
 This event is raised when a GUIClient is removed from the radio More...
 
GUIClientAddedEventHandler GUIClientAdded
 This event is raised when a new GUIClient has been added to the radio More...
 
GUIClientUpdatedEventHandler GUIClientUpdated
 This event is raised when an existing GUIClient has been updated More...
 

Member Enumeration Documentation

Enumerator
Undefined 
WaitingOnSmartLinkConnection 
WaitingForPTT 
WaitingOnServerConfirmation 
RegisterSuccess 
UnregisterSuccess 
FailedPTT 
FailedServerConnection 
FailedServerConfirmation 
FailedNotLicensed 
FailedUnknown 

Member Function Documentation

void Flex.Smoothlake.FlexLib.Radio.AddCableOfType ( string  value,
string  serialNumber 
)
void Flex.Smoothlake.FlexLib.Radio.AddRXRemoteAudioStream ( RXRemoteAudioStream  newRemoteAudioRX)
void Flex.Smoothlake.FlexLib.Radio.AddTXRemoteAudioStream ( TXRemoteAudioStream  newRemoteAudioTX)
delegate void Flex.Smoothlake.FlexLib.Radio.AmplifierAddedEventHandler ( Amplifier  amp)

Delegate event handler for the AmplifierAdded event

Parameters
amp
delegate void Flex.Smoothlake.FlexLib.Radio.AmplifierRemovedEventHandler ( Amplifier  amp)

Delegate event handler for the AmplifierRemoved event

Parameters
amp
void Flex.Smoothlake.FlexLib.Radio.ATUClearMemories ( )

Clears all ATU memories

void Flex.Smoothlake.FlexLib.Radio.ATUTuneBypass ( )

Sets the automatic antenna tuning unit (ATU) to be in bypass mode

void Flex.Smoothlake.FlexLib.Radio.ATUTuneStart ( )

Starts an automatic tune on the automatic antenna tuning unit (ATU)

void Flex.Smoothlake.FlexLib.Radio.BindGUIClient ( string  client_id)
void Flex.Smoothlake.FlexLib.Radio.ClearAllSpots ( )
void Flex.Smoothlake.FlexLib.Radio.CloseAllTNFs ( )

Removes all TNFs from the radio by closing each one

bool Flex.Smoothlake.FlexLib.Radio.Connect ( string  gui_client_id = null)

Creates a TCP client and connects to the radio

Returns
Connection status of the radio
DAXMICAudioStream Flex.Smoothlake.FlexLib.Radio.CreateDAXMICAudioStream ( )
Equalizer Flex.Smoothlake.FlexLib.Radio.CreateEqualizer ( EqualizerSelect  eq_select)

Docs not available

Parameters
eq_select
Returns
void Flex.Smoothlake.FlexLib.Radio.CreateMICProfile ( string  profile_name)
TXRemoteAudioStream Flex.Smoothlake.FlexLib.Radio.CreateOpusStream ( )

Creates a new Opus Audio Stream

Returns
The OpusStream object
void Flex.Smoothlake.FlexLib.Radio.CreateTXProfile ( string  profile_name)
Xvtr Flex.Smoothlake.FlexLib.Radio.CreateXvtr ( )

Create a new XVTR object

Returns
A reference to the new XVTR object
void Flex.Smoothlake.FlexLib.Radio.CWKey ( bool  state,
string  timestamp,
uint  guiClientHandle = 0 
)
void Flex.Smoothlake.FlexLib.Radio.CWKeyImmediate ( bool  state)
void Flex.Smoothlake.FlexLib.Radio.CWPTT ( bool  state,
string  timestamp,
uint  guiClientHandle = 0 
)
delegate void Flex.Smoothlake.FlexLib.Radio.DAXIQStreamAddedEventHandler ( DAXIQStream  iq_stream)

The delegate event handler for the IQStreamAdded event

Parameters
iq_stream
delegate void Flex.Smoothlake.FlexLib.Radio.DAXIQStreamRemovedEventHandler ( DAXIQStream  iq_stream)

The delegate event handler for the IQStreamRemoved event

Parameters
iq_streamThe DAX IQStream object
delegate void Flex.Smoothlake.FlexLib.Radio.DAXMICAudioStreamAddedEventHandler ( DAXMICAudioStream  mic_audio_stream)
delegate void Flex.Smoothlake.FlexLib.Radio.DAXMICAudioStreamRemovedEventHandler ( DAXMICAudioStream  mic_audio_stream)
delegate void Flex.Smoothlake.FlexLib.Radio.DAXRXAudioStreamAddedEventHandler ( DAXRXAudioStream  audio_stream)

The delegate event handler for the DAXRXAudioStreamAdded event

Parameters
audio_streamThe DAXRXAudioStream object
delegate void Flex.Smoothlake.FlexLib.Radio.DAXRXAudioStreamRemovedEventHandler ( DAXRXAudioStream  audio_stream)

The delegate event handler for the AudioStreamRemoved event

Parameters
audio_streamThe DAX AudioStream object
delegate void Flex.Smoothlake.FlexLib.Radio.DAXTXAudioStreamAddedEventHandler ( DAXTXAudioStream  tx_audio_stream)
delegate void Flex.Smoothlake.FlexLib.Radio.DAXTXAudioStreamRemovedEventHandler ( DAXTXAudioStream  tx_audio_stream)
void Flex.Smoothlake.FlexLib.Radio.DeleteGlobalProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.DeleteMICProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.DeleteTXProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.Disconnect ( )

Closes the TCP client and disconnects the radio

void Flex.Smoothlake.FlexLib.Radio.DisconnectAllGuiClients ( )

Disconnects all currently connected GUI clients from the radio

void Flex.Smoothlake.FlexLib.Radio.DisconnectClientByHandle ( string  handle)

Disconnects a single connected client given the client's handle

Parameters
handleThe handle ID of the client
delegate void Flex.Smoothlake.FlexLib.Radio.EqualizerAddedEventHandler ( Equalizer  eq)
delegate void Flex.Smoothlake.FlexLib.Radio.EqualizerRemovedEventHandler ( Equalizer  eq)
Amplifier Flex.Smoothlake.FlexLib.Radio.FindAmplifierByHandle ( string  handle)

Find an Amplifier object by handle (Client ID)

Parameters
handleThe handle for the Amplifier
Returns
The Amplifier object
DAXIQStream Flex.Smoothlake.FlexLib.Radio.FindDAXIQStreamByDAXIQChannel ( int  daxIQChannel)
Equalizer Flex.Smoothlake.FlexLib.Radio.FindEqualizerByEQSelect ( EqualizerSelect  eq_select)

Docs not available

Parameters
eq_select
Returns
GUIClient Flex.Smoothlake.FlexLib.Radio.FindGUIClientByClientHandle ( uint  client_handle)
GUIClient Flex.Smoothlake.FlexLib.Radio.FindGUIClientByClientID ( string  client_id)
Memory Flex.Smoothlake.FlexLib.Radio.FindMemoryByIndex ( int  index)

Find a MEmory object by index number

Parameters
indexThe index number for the Memory
Returns
The Memory object
Meter Flex.Smoothlake.FlexLib.Radio.FindMeterByName ( string  s)

Gets a Meter by its name

Parameters
sThe meter name
Returns
The found Meter object
Panadapter Flex.Smoothlake.FlexLib.Radio.FindPanByDAXIQChannel ( uint  client_handle,
int  daxIQChannel 
)

Finds a Panadapter given its DAX IQ Channel

Parameters
client_handleThe Client Handle to match
daxIQChannelThe DAX IQ Channel number
Returns
The Panadapter object
Slice Flex.Smoothlake.FlexLib.Radio.FindSliceByDAXChannel ( int  dax_channel)

Find a Slice by the DAX Channel number

Parameters
dax_channelThe DAX Channel number of the slice
Returns
The Slice object
Slice Flex.Smoothlake.FlexLib.Radio.FindSliceByIndex ( int  index)

Find a Slice object by index number

Parameters
indexThe index number for the Slice
Returns
The Slice object
Slice Flex.Smoothlake.FlexLib.Radio.FindSliceByLetter ( string  slice_letter,
uint  gui_client_handle 
)
Waterfall Flex.Smoothlake.FlexLib.Radio.FindWaterfallByDAXIQChannel ( int  daxIQChannel)
Xvtr Flex.Smoothlake.FlexLib.Radio.FindXvtrByIndex ( int  index)

Find a Xvtr object by index number

Parameters
indexThe index number for the XVTR
Returns
CWX Flex.Smoothlake.FlexLib.Radio.GetCWX ( )

Get a reference to the CWX object

Returns
CWX object
string Flex.Smoothlake.FlexLib.Radio.GetSliceLetterFromIndex ( int  index)
bool Flex.Smoothlake.FlexLib.Radio.GetTXFreq ( out double  freq_mhz)
void Flex.Smoothlake.FlexLib.Radio.GPSInstall ( )

Installs the GPS unit on the radio. Check if a GPS is installed using the property GPSInstalled

void Flex.Smoothlake.FlexLib.Radio.GPSUninstall ( )

Uninstalls the GPS unit on the radio. Check if a GPS is installed using the property GPSInstalled

delegate void Flex.Smoothlake.FlexLib.Radio.GUIClientAddedEventHandler ( GUIClient  gui_client)

Delegate event handler for the GUIClientAdded event

Parameters
gui_clientThe GUIClient object being added
delegate void Flex.Smoothlake.FlexLib.Radio.GUIClientRemovedEventHandler ( GUIClient  gui_client)

Delegate event handler for the GUIClientRemoved event

Parameters
gui_clientThe GUIClient to be removed
delegate void Flex.Smoothlake.FlexLib.Radio.GUIClientUpdatedEventHandler ( GUIClient  gui_client)

Delegate event handler for the GUIClientUpdated event

Parameters
gui_clientThe GUIClient object being updated
void Flex.Smoothlake.FlexLib.Radio.JitterKeepAlive ( string  timestamp)
delegate void Flex.Smoothlake.FlexLib.Radio.MemoryAddedEventHandler ( Memory  mem)

Delegate event handler for the MemoryAdded event

Parameters
memThe Memory object being added
delegate void Flex.Smoothlake.FlexLib.Radio.MemoryRemovedEventHandler ( Memory  mem)

Delegate event handler for the MemoryRemoved event

Parameters
memThe Memory object being removed
delegate void Flex.Smoothlake.FlexLib.Radio.MessageReceivedEventHandler ( MessageSeverity  severity,
string  msg 
)

Delegate event handler for the MessageReceived event

Parameters
severityThe message severity
msgThe message being received
delegate void Flex.Smoothlake.FlexLib.Radio.MeterDataReadyEventHandler ( float  data)

The delegate event handler for meter data events. Used with the events: ForwardPowerDataReady, ReflectedPowerDataReady, SWRDataReady, PATempDataReady, VoltsDataReady, MicDataReady, MicPeakDataReady, CompPeakDataReady, HWAlcDataReady, etc.

Parameters
dataThe forward RF power meter value
void Flex.Smoothlake.FlexLib.Radio.MonitorNetworkQuality ( )
delegate void Flex.Smoothlake.FlexLib.Radio.PanadapterAddedEventHandler ( Panadapter  pan,
Waterfall  fall 
)
delegate void Flex.Smoothlake.FlexLib.Radio.PanadapterRemovedEventHandler ( Panadapter  pan)

The delegate event handler for the PanadapterRemoved event

Parameters
panThe Panadapter object
void Flex.Smoothlake.FlexLib.Radio.RebootRadio ( )

Reboots the radio. This may take several minutes.

void Flex.Smoothlake.FlexLib.Radio.ReceiveSSDRDatabaseFile ( string  meta_subset_path,
string  destination_path,
bool  memories_export_checked 
)
bool Flex.Smoothlake.FlexLib.Radio.ReceiveTestingResultsFile ( object  obj)
void Flex.Smoothlake.FlexLib.Radio.RefreshLicenseState ( )

Gets the current licensing state of the radio

void Flex.Smoothlake.FlexLib.Radio.RemoveAudioStream ( uint  stream_id)

Removes a DAX Audio Stream

Parameters
stream_idThe stream ID of the DAX Channel
void Flex.Smoothlake.FlexLib.Radio.RemoveDAXIQStream ( uint  stream_id)

Finds a DAX IQ Stream by its Stream ID

Parameters
stream_idThe StreamID of the DAX IQ Stream
void Flex.Smoothlake.FlexLib.Radio.RemoveDAXMICAudioStream ( uint  stream_id)
void Flex.Smoothlake.FlexLib.Radio.RemoveDAXTXAudioStream ( uint  stream_id)
void Flex.Smoothlake.FlexLib.Radio.RemoveRXRemoteAudioStream ( uint  streamID)

Removes a Remote Audio RX Stream

void Flex.Smoothlake.FlexLib.Radio.RemoveSpot ( string  callsign,
double  rx_freq 
)
void Flex.Smoothlake.FlexLib.Radio.RemoveTXRemoteAudioStream ( uint  streamID)

Removes an Opus Audio Stream

Slice Flex.Smoothlake.FlexLib.Radio.RequestCloneSliceBlocking ( Slice  slice)
void Flex.Smoothlake.FlexLib.Radio.RequestDAXIQStream ( int  channel)
void Flex.Smoothlake.FlexLib.Radio.RequestDAXMICAudioStream ( )
void Flex.Smoothlake.FlexLib.Radio.RequestDAXRXAudioStream ( int  channel)
void Flex.Smoothlake.FlexLib.Radio.RequestDAXTXAudioStream ( )
void Flex.Smoothlake.FlexLib.Radio.RequestMemory ( )
void Flex.Smoothlake.FlexLib.Radio.RequestPanafall ( )
void Flex.Smoothlake.FlexLib.Radio.RequestRemoteAudioTXStream ( )
void Flex.Smoothlake.FlexLib.Radio.RequestRXRemoteAudioStream ( )
void Flex.Smoothlake.FlexLib.Radio.RequestRXRemoteAudioStream ( bool  isCompressed)
void Flex.Smoothlake.FlexLib.Radio.RequestSlice ( Panadapter  pan,
string  demod_mode = "",
double  freq = 0.0,
string  rx_ant = "",
bool  load_persistence = false 
)

Creates a new slice on the radio

Parameters
panThe Panadapter object on which to add the slice
demod_modeThe demodulation mode of this slice: "USB", "DIGU", "LSB", "DIGL", "CW", "DSB", "AM", "SAM", "FM"
Returns
The Slice object
void Flex.Smoothlake.FlexLib.Radio.RequestSlice ( )

Creates a new Slice on the radio on a new Pandapter

Slice Flex.Smoothlake.FlexLib.Radio.RequestSliceBlocking ( Panadapter  pan,
double  freq = 0.0,
string  rxant = "",
string  mode = "",
bool  load_persistence = false 
)
void Flex.Smoothlake.FlexLib.Radio.RequestSpot ( Spot  spot)

Creates a new Spot on the radio

Parameters
spotThe Spot object to create on the radio
void Flex.Smoothlake.FlexLib.Radio.RequestTNF ( double  freq,
uint  panID 
)
void Flex.Smoothlake.FlexLib.Radio.RequestXvtr ( )
void Flex.Smoothlake.FlexLib.Radio.ResetMeterPacketStatistics ( )
void Flex.Smoothlake.FlexLib.Radio.ResetMICProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.ResetTXProfile ( string  profile_name)
delegate void Flex.Smoothlake.FlexLib.Radio.RXRemoteAudioStreamAddedEventHandler ( RXRemoteAudioStream  remoteAudioRX)

The delegate event handler for the RXRemoteAudioStreamStreamAdded event

Parameters
remoteAudioRXThe RXRemoteAudioStream object
delegate void Flex.Smoothlake.FlexLib.Radio.RXRemoteAudioStreamRemovedEventHandler ( RXRemoteAudioStream  remoteAudioRX)

The delegate event handler for the RXRemoteAudioStreamStreamRemoved event

Parameters
remoteAudioRXThe Remote Audio RX object
void Flex.Smoothlake.FlexLib.Radio.SaveGlobalProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.SaveMICProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.SaveTXProfile ( string  profile_name)
void Flex.Smoothlake.FlexLib.Radio.SendDBImportFile ( string  database_filename)
void Flex.Smoothlake.FlexLib.Radio.SendMemoryImportFile ( string  memory_filename)
void Flex.Smoothlake.FlexLib.Radio.SendSSDRWaveformFile ( string  wave_filename)
void Flex.Smoothlake.FlexLib.Radio.SendTurfFile ( string  update_filename)

For internal use only.

Parameters
update_filename
void Flex.Smoothlake.FlexLib.Radio.SendUpdateFile ( string  update_filename)

For internal use only.

Parameters
update_filename
void Flex.Smoothlake.FlexLib.Radio.SetClientStationName ( string  station_name)
void Flex.Smoothlake.FlexLib.Radio.SetLocalPttForGuiClient ( )
void Flex.Smoothlake.FlexLib.Radio.SetNetworkToDCHP ( )
void Flex.Smoothlake.FlexLib.Radio.SetStaticNetworkParams ( )
delegate void Flex.Smoothlake.FlexLib.Radio.SliceAddedEventHandler ( Slice  slc)

Delegate event handler for the SliceAdded event

Parameters
slc
delegate void Flex.Smoothlake.FlexLib.Radio.SlicePanReferenceChangeEventHandler ( Slice  slc)

Delegate event handler for the SlicePanReferenceChange event

Parameters
slc
delegate void Flex.Smoothlake.FlexLib.Radio.SliceRemovedEventHandler ( Slice  slc)

Delegate event handler for the SliceRemoved event

Parameters
slc
delegate void Flex.Smoothlake.FlexLib.Radio.SpotAddedEventHandler ( Spot  spot)

Delegate event handler for the SpotAdded event

Parameters
spot
delegate void Flex.Smoothlake.FlexLib.Radio.SpotRemovedEventHandler ( Spot  spot)

Delegate event handler for the SpotRemoved event

Parameters
spot
delegate void Flex.Smoothlake.FlexLib.Radio.SpotTriggeredEventHandler ( Spot  spot)

Delegate event handler for the SpotTriggered event

Parameters
spot
WanRadioRegistrationState Flex.Smoothlake.FlexLib.Radio.stringToWanRadioRegistrationState ( string  state_str)
delegate void Flex.Smoothlake.FlexLib.Radio.TNFAddedEventHandler ( TNF  tnf)
delegate void Flex.Smoothlake.FlexLib.Radio.TNFRemovedEventHandler ( TNF  tnf)
override string Flex.Smoothlake.FlexLib.Radio.ToString ( )

Overridden ToString() method for the Radio.cs class

Returns
A string description of the radio object in the form of "{IP_Address} {Radio_model}: {Serial_number} {ID_string}"
delegate void Flex.Smoothlake.FlexLib.Radio.TxBandSettingsAddedEventHandler ( TxBandSettings  txBandSettings)

Delegate event handler for the TxBandSettingsAddedEventHandler event

Parameters
txBandSettings
delegate void Flex.Smoothlake.FlexLib.Radio.TxBandSettingsRemovedEventHandler ( TxBandSettings  txBandSettings)

Delegate event handler for the TxBandSettingsRemovedEventHandler event

Parameters
txBandSettings
delegate void Flex.Smoothlake.FlexLib.Radio.TXRemoteAudioStreamAddedEventHandler ( TXRemoteAudioStream  remoteAudioTX)

The delegate event handler for the TXRemoteAudioStream event

Parameters
remoteAudioTXThe TXRemoteAudioStream object
delegate void Flex.Smoothlake.FlexLib.Radio.TXRemoteAudioStreamRemovedEventHandler ( TXRemoteAudioStream  remoteAudioTX)

The delegate event handler for the TXRemoteAudioStream event

Parameters
audio_streamThe TXRemoteAudioStreamStream object
void Flex.Smoothlake.FlexLib.Radio.UninstallWaveform ( string  waveform_name)
void Flex.Smoothlake.FlexLib.Radio.UpdateGuiClientsList ( List< GUIClient newGuiClients)
delegate void Flex.Smoothlake.FlexLib.Radio.UsbCableAddedEventHandler ( UsbCable  cable)
delegate void Flex.Smoothlake.FlexLib.Radio.UsbCableRemovedEventHandler ( UsbCable  cable)
void Flex.Smoothlake.FlexLib.Radio.WanRegisterRadio ( string  owner_token)
void Flex.Smoothlake.FlexLib.Radio.WanSetForwardedPorts ( bool  isPortForwardOn,
int  tcpPort,
int  udpPort 
)
void Flex.Smoothlake.FlexLib.Radio.WanUnregisterRadio ( string  owner_token)
delegate void Flex.Smoothlake.FlexLib.Radio.WaterfallAddedEventHandler ( Waterfall  wf)
delegate void Flex.Smoothlake.FlexLib.Radio.WaterfallRemovedEventHandler ( Waterfall  fall)
delegate void Flex.Smoothlake.FlexLib.Radio.XvtrAddedEventHandler ( Xvtr  xvtr)

Delegate event handler for the XVTRAdded event

Parameters
xvtrThe XVTR object being added
delegate void Flex.Smoothlake.FlexLib.Radio.XvtrRemovedEventHandler ( Xvtr  xvtr)

Delegate event handler for the XvtrRemoved event

Parameters
xvtrThe XVTR to be removed

Member Data Documentation

EventHandler Flex.Smoothlake.FlexLib.Radio.ClientDisconnectReq
EventHandler Flex.Smoothlake.FlexLib.Radio.DHCPSetFailed
EventHandler Flex.Smoothlake.FlexLib.Radio.DHCPSetSuccessful
EventHandler Flex.Smoothlake.FlexLib.Radio.DuplicateClientIdDisconnectReq
readonly object Flex.Smoothlake.FlexLib.Radio.GuiClientsLockObj = new object()
EventHandler Flex.Smoothlake.FlexLib.Radio.RefreshLicenseStateCompleted
EventHandler Flex.Smoothlake.FlexLib.Radio.StaticIPSetFailed
EventHandler Flex.Smoothlake.FlexLib.Radio.StaticIPSetSuccessful
ConcurrentQueue<UDPVitaPacket> Flex.Smoothlake.FlexLib.Radio.UDPCallbackQueue = new ConcurrentQueue<UDPVitaPacket>()
VitaSocket Flex.Smoothlake.FlexLib.Radio.VitaSock = null

Property Documentation

bool Flex.Smoothlake.FlexLib.Radio.ACCOn
getset

Enables or disables mixing of an input via the accessory port on the back panel of the radio with the currently selected Mic input

Amplifier Flex.Smoothlake.FlexLib.Radio.ActiveAmplifier
get
Slice Flex.Smoothlake.FlexLib.Radio.ActiveSlice
get
int Flex.Smoothlake.FlexLib.Radio.AMCarrierLevel
getset

The AM Carrier level in Watts, from 0 to 100

List<Amplifier> Flex.Smoothlake.FlexLib.Radio.AmplifierList
get

A List of Amplifiers present in this Radio instance

double Flex.Smoothlake.FlexLib.Radio.APFGain
getset

The gain of the auto-peaking filter (APF) from 0 to 100, mapped linearly from 0 dB to 14 dB

bool Flex.Smoothlake.FlexLib.Radio.APFMode
getset

Enables or disables the auto-peaking filter (APF)

double Flex.Smoothlake.FlexLib.Radio.APFQFactor
getset

The Q factor for the auto-peaking filter (APF) from 0 to 33

bool Flex.Smoothlake.FlexLib.Radio.ATUEnabled
get

Returns true if the ATU is allowed to be used.

bool Flex.Smoothlake.FlexLib.Radio.ATUMemoriesEnabled
getset

Gets or sets whether ATU Memories are enabled

bool Flex.Smoothlake.FlexLib.Radio.ATUPresent
get

Returns true if an automatic antenna tuning unit (ATU) is present

ATUTuneStatus Flex.Smoothlake.FlexLib.Radio.ATUTuneStatus
get

Gets the current status of the automatic antenna tuning unit (ATU)

bool Flex.Smoothlake.FlexLib.Radio.ATUUsingMemory
get

Gets whether an ATU Memory is currently being used

int Flex.Smoothlake.FlexLib.Radio.AvgDAXkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgFFTkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgMeterkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgRXCommandkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgRXOpuskbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgRXTotalkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgTXCommandkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgTXNetCWkbps
getset
int Flex.Smoothlake.FlexLib.Radio.AvgTXOpuskbps
getset
int Flex.Smoothlake.FlexLib.Radio.AvgTXTotalkbps
get
int Flex.Smoothlake.FlexLib.Radio.AvgWaterfallkbps
get
int Flex.Smoothlake.FlexLib.Radio.Backlight
getset

The front panel Flexradio Logo backlight brightness for 6400 and 6600 radios from a value 0-100

bool Flex.Smoothlake.FlexLib.Radio.BinauralRX
getset
string Flex.Smoothlake.FlexLib.Radio.BoundClientID
getset
string Flex.Smoothlake.FlexLib.Radio.BranchName
get
double Flex.Smoothlake.FlexLib.Radio.CalFreq
getset

The frequency, in MHz, that the automatic frequency error correction routine will use to listen for a reference tone

string Flex.Smoothlake.FlexLib.Radio.Callsign
getset

The Callsign string to be stored in the radio to be shown on the front display if the Callsign ScreensaverMode is selected with the Screensaver property.

uint Flex.Smoothlake.FlexLib.Radio.ClientHandle
get
int Flex.Smoothlake.FlexLib.Radio.CommandPort
get

The TCP Port number of the radio, used for commands and status messages

int Flex.Smoothlake.FlexLib.Radio.CompanderLevel
getset

The compander level from 0 to 100

bool Flex.Smoothlake.FlexLib.Radio.CompanderOn
getset

Enables or disables the Compander

bool Flex.Smoothlake.FlexLib.Radio.Connected
get

The status of the connection. True when the radio is connected, false when the radio is disconnected

string Flex.Smoothlake.FlexLib.Radio.ConnectedState
getset

The state of the radio connection, i.e. "Update", "Updating", "Available", "In Use"

bool Flex.Smoothlake.FlexLib.Radio.CWBreakIn
getset

Enables or disables CW breakin mode, which turns on the transmitter by a key or paddle closure rather than using PTT

int Flex.Smoothlake.FlexLib.Radio.CWDelay
getset

The CW breakin delay in milliseconds (ms) from 0 ms to 2000 ms

bool Flex.Smoothlake.FlexLib.Radio.CWIambic
getset

Enables or disables the Iambic keyer for CW

bool Flex.Smoothlake.FlexLib.Radio.CWIambicModeA
getset

Enables or disables CW Iambic Mode A

bool Flex.Smoothlake.FlexLib.Radio.CWIambicModeB
getset

Enables or disables CW Iambic Mode B

bool Flex.Smoothlake.FlexLib.Radio.CWL_Enabled
getset

Enables or disables CWL. CWU (default) active when disabled.

int Flex.Smoothlake.FlexLib.Radio.CWPitch
getset

The CW pitch from 100 Hz to 6000 Hz

bool Flex.Smoothlake.FlexLib.Radio.CWSidetone
getset

Enables or disables the CW Sidetone

int Flex.Smoothlake.FlexLib.Radio.CWSpeed
getset

The CW speed in words per minute (wpm) from 5 to 100

bool Flex.Smoothlake.FlexLib.Radio.CWSwapPaddles
getset

Swaps the CW dot-dash paddles when true

bool Flex.Smoothlake.FlexLib.Radio.DatabaseExportComplete
getset
string Flex.Smoothlake.FlexLib.Radio.DatabaseExportException
getset
bool Flex.Smoothlake.FlexLib.Radio.DatabaseImportComplete
getset
int Flex.Smoothlake.FlexLib.Radio.DAXIQAvailable
getset
int Flex.Smoothlake.FlexLib.Radio.DAXIQCapacity
getset
bool Flex.Smoothlake.FlexLib.Radio.DAXOn
getset

Enables or disables Digital Audio eXchange (DAX)

int Flex.Smoothlake.FlexLib.Radio.DelayTX
getset

The delay duration between keying the radio and transmit in milliseconds

ulong Flex.Smoothlake.FlexLib.Radio.DiscoveryProtocolVersion
getset
bool Flex.Smoothlake.FlexLib.Radio.DiversityIsAllowed
get

Returns true if Diversity is allowed on the radio model.

string Flex.Smoothlake.FlexLib.Radio.EinterlockAmplifierHandlesCsv
getset
bool Flex.Smoothlake.FlexLib.Radio.EnforcePrivateIPConnections
getset
int Flex.Smoothlake.FlexLib.Radio.FilterSharpnessCW
getset

The sharpness of the RX and TX filters when in a CW mode from values 0 (low latency) to 3 (higher latency, sharper filters)

bool Flex.Smoothlake.FlexLib.Radio.FilterSharpnessCWAuto
getset

Automatically adjusts the filter sharpness of the RX and TX filters based on bandwidth for CW mode. Sharper filters for lower bandwidths.

int Flex.Smoothlake.FlexLib.Radio.FilterSharpnessDigital
getset

The sharpness of the RX and TX filters when in a digital mode from values 0 (low latency) to 3 (higher latency, sharper filters)

bool Flex.Smoothlake.FlexLib.Radio.FilterSharpnessDigitalAuto
getset

Automatically adjusts the filter sharpness of the RX and TX filters based on bandwidth for digital modes. Sharper filters for lower bandwidths.

int Flex.Smoothlake.FlexLib.Radio.FilterSharpnessVoice
getset

The sharpness of the RX and TX filters when in a voice mode from values 0 (low latency) to 3 (higher latency, sharper filters)

bool Flex.Smoothlake.FlexLib.Radio.FilterSharpnessVoiceAuto
getset

Automatically adjusts the filter sharpness of the RX and TX filters based on bandwidth for voice modes. Sharper filters for lower bandwidths.

UInt64 Flex.Smoothlake.FlexLib.Radio.FPGAVersion
get
int Flex.Smoothlake.FlexLib.Radio.FreqErrorPPB
getset

The frequency error correction value for the internal clock of radio in parts per billion

string Flex.Smoothlake.FlexLib.Radio.FrontPanelMacAddress
get
bool Flex.Smoothlake.FlexLib.Radio.FrontSpeakerMute
getset
bool Flex.Smoothlake.FlexLib.Radio.FullDuplexEnabled
getset
string Flex.Smoothlake.FlexLib.Radio.GPSAltitude
getset

Gets the GPS Altitude as a string

string Flex.Smoothlake.FlexLib.Radio.GPSFreqError
get

Gets the GPS frequency error as a string

string Flex.Smoothlake.FlexLib.Radio.GPSGrid
get

Gets the GPS Grid as a string

bool Flex.Smoothlake.FlexLib.Radio.GPSInstalled
get

True if a GPS unit is installed in the radio

string Flex.Smoothlake.FlexLib.Radio.GPSLatitude
get

Gets the GPS Latitude as a string

string Flex.Smoothlake.FlexLib.Radio.GPSLongitude
get

Gets the GPS Longitude as a string

string Flex.Smoothlake.FlexLib.Radio.GPSSatellitesTracked
get

Gets the GPS satellites tracked as a string

string Flex.Smoothlake.FlexLib.Radio.GPSSatellitesVisible
get

Gets the GPS satellites visible as a string

string Flex.Smoothlake.FlexLib.Radio.GPSSpeed
get

Gets the GPS speed as a string

string Flex.Smoothlake.FlexLib.Radio.GPSStatus
get

Gets the GPS status as a string

string Flex.Smoothlake.FlexLib.Radio.GPSUtcTime
get

Gets the GPS UTC time as a string

string Flex.Smoothlake.FlexLib.Radio.GuiClientHosts
getset
string Flex.Smoothlake.FlexLib.Radio.GUIClientID
get
string Flex.Smoothlake.FlexLib.Radio.GuiClientIPs
getset
List<GUIClient> Flex.Smoothlake.FlexLib.Radio.GuiClients
get
string Flex.Smoothlake.FlexLib.Radio.GuiClientStations
getset
int Flex.Smoothlake.FlexLib.Radio.HeadphoneGain
getset

The headphone gain value from 0 to 100

bool Flex.Smoothlake.FlexLib.Radio.HeadphoneMute
getset

Mutes or unmutes the headphone output

bool Flex.Smoothlake.FlexLib.Radio.HWAlcEnabled
getset

Enables or disables the ALC RCA input on the back panel of the radio

InterlockReason Flex.Smoothlake.FlexLib.Radio.InterlockReason
get

Gets the radio's reasoning for the current InterlockState

InterlockState Flex.Smoothlake.FlexLib.Radio.InterlockState
get

Gets the Interlock State of the transmitter: None, Receive, NotReady, PTTRequested, Transmitting, TXFault, Timeout, StuckInput

int Flex.Smoothlake.FlexLib.Radio.InterlockTimeout
getset

The timeout period for the transmitter to be keyed continuously, in milliseconds. If set to 120000, the transmitter can be keyed for 2 minutes continuously before begin unkeyed automatically.

string Flex.Smoothlake.FlexLib.Radio.InUseHost
getset
string Flex.Smoothlake.FlexLib.Radio.InUseIP
getset
IPAddress Flex.Smoothlake.FlexLib.Radio.IP
get

The TCP IP address of the radio

bool Flex.Smoothlake.FlexLib.Radio.IsExternalOscillatorPresent
get
bool Flex.Smoothlake.FlexLib.Radio.IsGpsdoPresent
get
bool Flex.Smoothlake.FlexLib.Radio.IsInternetConnected
getset
bool Flex.Smoothlake.FlexLib.Radio.IsMuteLocalAudioWhenRemoteOn
getset
bool Flex.Smoothlake.FlexLib.Radio.IsOscillatorLocked
get

Gets whether the the selected oscillator is currently locked

bool Flex.Smoothlake.FlexLib.Radio.IsPortForwardOn
getset
bool Flex.Smoothlake.FlexLib.Radio.IsTcxoPresent
get
bool Flex.Smoothlake.FlexLib.Radio.IsTNFSubscribed
getset
bool Flex.Smoothlake.FlexLib.Radio.IsWan
get
int Flex.Smoothlake.FlexLib.Radio.LineoutGain
getset

The line out gain value from 0 to 100

bool Flex.Smoothlake.FlexLib.Radio.LineoutMute
getset

Mutes or unmutes the lineout output

IPAddress Flex.Smoothlake.FlexLib.Radio.LocalIP
get

The local client IP address

bool Flex.Smoothlake.FlexLib.Radio.LowBandwidthConnect
getset
string Flex.Smoothlake.FlexLib.Radio.MaxLicensedVersion
getset
int Flex.Smoothlake.FlexLib.Radio.MaxPowerLevel
getset

The maximum power level (in Watts) that the radio will transmit when using the PA

List<Memory> Flex.Smoothlake.FlexLib.Radio.MemoryList
get
int Flex.Smoothlake.FlexLib.Radio.MeterPacketErrorCount
getset
int Flex.Smoothlake.FlexLib.Radio.MeterPacketTotalCount
getset
bool Flex.Smoothlake.FlexLib.Radio.MetInRX
getset

Enables or disables the level meter during receive

bool Flex.Smoothlake.FlexLib.Radio.MicBias
getset

Enables (true) or disables (false) the mic bias

bool Flex.Smoothlake.FlexLib.Radio.MicBoost
getset

Enables (true) or disables (false) the +20 dB mic boost

string Flex.Smoothlake.FlexLib.Radio.MicInput
getset

The currently selected mic input

List<string> Flex.Smoothlake.FlexLib.Radio.MicInputList
get

A list of the available mic inputs

int Flex.Smoothlake.FlexLib.Radio.MicLevel
getset

The currently selected mic level from 0 to 100

string Flex.Smoothlake.FlexLib.Radio.Model
get

The model name of the radio, i.e. "FLEX-6500" or "FLEX-6700"

bool Flex.Smoothlake.FlexLib.Radio.Mox
getset

Enables mox

int Flex.Smoothlake.FlexLib.Radio.MTU
getset
int Flex.Smoothlake.FlexLib.Radio.NegotiatedHolePunchPort
getset
NetCWStream Flex.Smoothlake.FlexLib.Radio.netCWStream
get
int Flex.Smoothlake.FlexLib.Radio.NetworkPing
get

Gets the round-trip time (ping time) between the client and radio in milliseconds.

string Flex.Smoothlake.FlexLib.Radio.Nickname
getset

The Nickname string to be stored in the radio to be shown on the front display if the Name ScreensaverMode is selected with the Screensaver property.

int Flex.Smoothlake.FlexLib.Radio.NumTX
get

The number of transmitters that are currently available and enabled on the radio. Typically NumTX will be 0 if there are no transmitters enabled and will be 1 if there is a slice that is set to TX.

string Flex.Smoothlake.FlexLib.Radio.OscillatorState
get

The current selected oscillator reported by the radio (useful when SelectedOscillator is Auto)

List<Panadapter> Flex.Smoothlake.FlexLib.Radio.PanadapterList
get

A List of Panadapters present in this Radio instance

int Flex.Smoothlake.FlexLib.Radio.PanadaptersRemaining
get

The number of available Panadapter resources remaining

UInt64 Flex.Smoothlake.FlexLib.Radio.PAPsocVersion
get
bool Flex.Smoothlake.FlexLib.Radio.PersistenceLoaded
getset
ObservableCollection<string> Flex.Smoothlake.FlexLib.Radio.ProfileDisplayList
get
string Flex.Smoothlake.FlexLib.Radio.ProfileDisplaySelection
getset
ObservableCollection<string> Flex.Smoothlake.FlexLib.Radio.ProfileGlobalList
get
string Flex.Smoothlake.FlexLib.Radio.ProfileGlobalSelection
getset
ObservableCollection<string> Flex.Smoothlake.FlexLib.Radio.ProfileMICList
get
string Flex.Smoothlake.FlexLib.Radio.ProfileMICSelection
getset
ObservableCollection<string> Flex.Smoothlake.FlexLib.Radio.ProfileTXList
get
string Flex.Smoothlake.FlexLib.Radio.ProfileTXSelection
getset
UInt64 Flex.Smoothlake.FlexLib.Radio.ProtocolVersion
get

The Protocol Version is a 64 bit number with the format "maj.min.v_a.v_b" where maj, min, and v_a are each 1 byte and v_b is 4 bytes. The most significant byte is not used and must always be 0x00. Example: v1.1.0.4 would be 0x0001010000000004 (0x00 01 01 00 00000004)

PTTSource Flex.Smoothlake.FlexLib.Radio.PTTSource
get

Gets the current push to talk (PTT) source of the radio: SW, Mic, ACC, RCA.

int Flex.Smoothlake.FlexLib.Radio.PublicTlsPort
getset
int Flex.Smoothlake.FlexLib.Radio.PublicUdpPort
getset
string Flex.Smoothlake.FlexLib.Radio.RadioLicenseId
getset
string Flex.Smoothlake.FlexLib.Radio.RadioOptions
get
string Flex.Smoothlake.FlexLib.Radio.RegionCode
get

Gets the region code of the radio as a string.

NetworkQuality Flex.Smoothlake.FlexLib.Radio.RemoteNetworkQuality
get

Gets quality of the network between the client and the radio

bool Flex.Smoothlake.FlexLib.Radio.RemoteOnEnabled
getset

Enables the remote on "REM ON" RCA input port on the back panel of the radio.

bool Flex.Smoothlake.FlexLib.Radio.RemoteTxOn
get
bool Flex.Smoothlake.FlexLib.Radio.RequiresAdditionalLicense
getset
bool Flex.Smoothlake.FlexLib.Radio.RequiresHolePunch
getset
UInt64 Flex.Smoothlake.FlexLib.Radio.ReqVersion
get
int Flex.Smoothlake.FlexLib.Radio.RFPower
getset

The transmit RF power level in Watts, from 0 to 100.

int Flex.Smoothlake.FlexLib.Radio.RTTYMarkDefault
getset

Gets or sets the the default RTTY Mark offset value in Hz

string [] Flex.Smoothlake.FlexLib.Radio.RXAntList
get

A list of the available RX Antenna ports on the radio, i.e. "ANT1", "ANT2", "RX_A", "RX_B", "XVTR"

ScreensaverMode Flex.Smoothlake.FlexLib.Radio.Screensaver
getset

Sets the screensaver mode to be shown on the front display of the radio (Model, Name, Callsign, None).

Oscillator Flex.Smoothlake.FlexLib.Radio.SelectedOscillator
getset

The selected desired 10 MHz reference oscillator for FLEX-6400, FLEX-6400M, FLEX-6600, and FLEX-6600M models

string Flex.Smoothlake.FlexLib.Radio.Serial
get

The serial number of the radio, including dashes

bool Flex.Smoothlake.FlexLib.Radio.ShowTxInWaterfall
getset
int Flex.Smoothlake.FlexLib.Radio.SimpleVOXDelay
getset

Sets the VOX delay from 0 to 100. The delay will be (value * 20) milliseconds. Setting this value to 50 will result in a delay of 1000 ms.

bool Flex.Smoothlake.FlexLib.Radio.SimpleVOXEnable
getset

Enables or disables VOX

int Flex.Smoothlake.FlexLib.Radio.SimpleVOXLevel
getset

The vox level from 0 to 100

List<Slice> Flex.Smoothlake.FlexLib.Radio.SliceList
get

A List of Slices present in this Radio instance

int Flex.Smoothlake.FlexLib.Radio.SlicesRemaining
get

Gets the number of remaining Slice resources available

bool Flex.Smoothlake.FlexLib.Radio.SnapTune
getset
bool Flex.Smoothlake.FlexLib.Radio.SpeechProcessorEnable
getset
uint Flex.Smoothlake.FlexLib.Radio.SpeechProcessorLevel
getset
List<Spot> Flex.Smoothlake.FlexLib.Radio.SpotsList
get
bool Flex.Smoothlake.FlexLib.Radio.StartOffsetEnabled
getset

Allows or prevents the ability to start an automatic frequency offset calibration routine. This is used to prevent the user from starting a routine while one is already in progress

IPAddress Flex.Smoothlake.FlexLib.Radio.StaticGateway
getset
IPAddress Flex.Smoothlake.FlexLib.Radio.StaticIP
getset
IPAddress Flex.Smoothlake.FlexLib.Radio.StaticNetmask
getset
string Flex.Smoothlake.FlexLib.Radio.Status
getset
IPAddress Flex.Smoothlake.FlexLib.Radio.SubnetMask
get
bool Flex.Smoothlake.FlexLib.Radio.SyncCWX
getset
bool Flex.Smoothlake.FlexLib.Radio.TNFEnabled
getset
List<TNF> Flex.Smoothlake.FlexLib.Radio.TNFList
get
Slice Flex.Smoothlake.FlexLib.Radio.TransmitSlice
get
UInt64 Flex.Smoothlake.FlexLib.Radio.TRXPsocVersion
get
int Flex.Smoothlake.FlexLib.Radio.TunePower
getset

The transmit RF power level for Tune in Watts, from 0 to 100

int Flex.Smoothlake.FlexLib.Radio.TX1Delay
getset

The delay in milliseconds (ms) for the TX1 RCA output relay. This port must be enabled by setting the TX1Enabled property

bool Flex.Smoothlake.FlexLib.Radio.TX1Enabled
getset

Enables the TX1 Transmit Relay RCA output port on the back panel of the radio

int Flex.Smoothlake.FlexLib.Radio.TX2Delay
getset

The delay in milliseconds (ms) for the TX2 RCA output relay. This port must be enabled by setting the TX2Enabled property

bool Flex.Smoothlake.FlexLib.Radio.TX2Enabled
getset

Enables the TX2 Transmit Relay RCA output port on the back panel of the radio

int Flex.Smoothlake.FlexLib.Radio.TX3Delay
getset

The delay in milliseconds (ms) for the TX3 RCA output relay. This port must be enabled by setting the TX3Enabled property

bool Flex.Smoothlake.FlexLib.Radio.TX3Enabled
getset

Enables the TX3 Transmit Relay RCA output port on the back panel of the radio

int Flex.Smoothlake.FlexLib.Radio.TXACCDelay
getset

The delay in milliseconds (ms) for the Tranmist Relay output pin via the Accessory port on the back panel of the radio. This pin must be enabled by setting the TXACCEnabled property

bool Flex.Smoothlake.FlexLib.Radio.TXACCEnabled
getset

Enables the Transmit Relay output via the Accessory port on the back panel of the radio

bool Flex.Smoothlake.FlexLib.Radio.TXAllowed
get
uint Flex.Smoothlake.FlexLib.Radio.TXClientHandle
get

The ClientHandle of the client that is transmitting. This value is set to 0 when there are no transmitting clients.

int Flex.Smoothlake.FlexLib.Radio.TXCWMonitorGain
getset

The transmit monitor gain from 0 to 100

int Flex.Smoothlake.FlexLib.Radio.TXCWMonitorPan
getset

Gets or sets the left-right pan for the CW monitor (sidetone) from 0 to 100. A value of 50 pans evenly between left and right.

bool Flex.Smoothlake.FlexLib.Radio.TXFilterChangesAllowed
get

Gets whether transmit filter widths are allowed to be changed in for the current transmit mode

int Flex.Smoothlake.FlexLib.Radio.TXFilterHigh
getset

The high cut frequency of the transmit filter in Hz (TXFilterLow + 50 Hz to 10000 Hz)

int Flex.Smoothlake.FlexLib.Radio.TXFilterLow
getset

The low cut frequency of the transmit filter in Hz (0 to TXFilterHigh Hz - 50 Hz)

bool Flex.Smoothlake.FlexLib.Radio.TXInhibit
getset

Enables or disables the transmit inhibit

bool Flex.Smoothlake.FlexLib.Radio.TxMonAvailable
get

True when MOX is avaialble to be used

bool Flex.Smoothlake.FlexLib.Radio.TXMonitor
getset

Enables the transmit monitor

bool Flex.Smoothlake.FlexLib.Radio.TXReqACCEnabled
getset

Enables or disables the Transmit Request (TX REQ) RCA input on the back panel of the radio.

bool Flex.Smoothlake.FlexLib.Radio.TXReqACCPolarity
getset

The polartiy of the Transmit Request input via the Accessory port on the back panel of the radio. When true, TX REQ is active high. When false, TX REQ is active low. TX REQ functionality via the Accessory port must be enabled by the TXReqACCEnabled property.

bool Flex.Smoothlake.FlexLib.Radio.TXReqRCAEnabled
getset

Enables or disables the Transmit Request functionality via the Accessory input on the back panel of the radio.

bool Flex.Smoothlake.FlexLib.Radio.TXReqRCAPolarity
getset

The polartiy of the Transmit Request (TX REQ) RCA input on the back panel of the radio. When true, TX REQ is active high. When false, TX REQ is active low. The RCA port must be enabled by the TXReqRCAEnabled property.

bool Flex.Smoothlake.FlexLib.Radio.TXRFPowerChangesAllowed
get

Gets whether the RF Power is allowed to be changed in for the current radio state

int Flex.Smoothlake.FlexLib.Radio.TXSBMonitorGain
getset

The transmit monitor gain from 0 to 100

int Flex.Smoothlake.FlexLib.Radio.TXSBMonitorPan
getset

The transmit monitor gain from 0 to 100

bool Flex.Smoothlake.FlexLib.Radio.TXTune
getset

Keys the transmitter with Tune

int Flex.Smoothlake.FlexLib.Radio.UDPPort
get
bool Flex.Smoothlake.FlexLib.Radio.UnityResultsImportComplete
getset
bool Flex.Smoothlake.FlexLib.Radio.UpdateFailed
get
double Flex.Smoothlake.FlexLib.Radio.UploadStatus
get

For internal use only.

List<UsbCable> Flex.Smoothlake.FlexLib.Radio.UsbCables
get
bool Flex.Smoothlake.FlexLib.Radio.Verbose
get
ulong Flex.Smoothlake.FlexLib.Radio.Version
getset
string Flex.Smoothlake.FlexLib.Radio.Versions
get
string Flex.Smoothlake.FlexLib.Radio.WANConnectionHandle
getset
WanRadioRegistrationState Flex.Smoothlake.FlexLib.Radio.WanOwnerHandshakeStatus
get
bool Flex.Smoothlake.FlexLib.Radio.WanRadioAuthenticated
get
bool Flex.Smoothlake.FlexLib.Radio.WanServerConnected
get
int Flex.Smoothlake.FlexLib.Radio.WaterfallsRemaining
getset
ObservableCollection<string> Flex.Smoothlake.FlexLib.Radio.WaveformsInstalledList
get

Event Documentation

AmplifierAddedEventHandler Flex.Smoothlake.FlexLib.Radio.AmplifierAdded

This event is raised when an Amplifier has been added to the radio

AmplifierRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.AmplifierRemoved

This event is raised when an Amplifier is removed from the radio

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.CompPeakDataReady

This event is raised when there is new meter data for the input Compression. Data is in units of reduction in dB.

DAXIQStreamAddedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXIQStreamAdded

This event is raised when a new DAX IQ Stream is added

DAXIQStreamRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXIQStreamRemoved

This event is raised when a DAX IQ Stream is removed

DAXMICAudioStreamAddedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXMICAudioStreamAdded
DAXMICAudioStreamRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXMICAudioStreamRemoved
DAXRXAudioStreamAddedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXRXAudioStreamAdded

This event is reaised when a new DAXRXAudioStream is added

DAXRXAudioStreamRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXRXAudioStreamRemoved

This event is raised when a DAX Audio Stream has been removed

DAXTXAudioStreamAddedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXTXAudioStreamAdded
DAXTXAudioStreamRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.DAXTXAudioStreamRemoved
EqualizerAddedEventHandler Flex.Smoothlake.FlexLib.Radio.EqualizerAdded

Docs not available

EqualizerRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.EqualizerRemoved

Docs not available

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.ForwardPowerDataReady

This event is raised when there is new meter data for the forward RF power. Data units are in dBm.

GUIClientAddedEventHandler Flex.Smoothlake.FlexLib.Radio.GUIClientAdded

This event is raised when a new GUIClient has been added to the radio

GUIClientRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.GUIClientRemoved

This event is raised when a GUIClient is removed from the radio

GUIClientUpdatedEventHandler Flex.Smoothlake.FlexLib.Radio.GUIClientUpdated

This event is raised when an existing GUIClient has been updated

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.HWAlcDataReady

This event is raised when there is new meter data for the Hardware ALC input to the radio. The data is in units of Volts.

MemoryAddedEventHandler Flex.Smoothlake.FlexLib.Radio.MemoryAdded

This event is raised when a new Memory has been added to the radio

MemoryRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.MemoryRemoved

This event is raised when a Memory is removed from the radio

MessageReceivedEventHandler Flex.Smoothlake.FlexLib.Radio.MessageReceived

This event is raised when the radio receives a message from the client

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.MicDataReady

This event is raised when there is new meter data for the Mic input level (use MicPeakDataReady for peak levels).

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.MicPeakDataReady

This event is raised when there is new meter data for the Mic peak level.

PanadapterAddedEventHandler Flex.Smoothlake.FlexLib.Radio.PanadapterAdded
PanadapterRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.PanadapterRemoved

This event is raised when a Panadapter is closed

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.PATempDataReady

This event is raised when there is new meter data for the PA Temperature. Data units are in degrees Celsius.

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.ReflectedPowerDataReady

This event is raised when there is new meter data for the reflected RF power. Data units are in dBm.

RXRemoteAudioStreamAddedEventHandler Flex.Smoothlake.FlexLib.Radio.RXRemoteAudioStreamAdded

This event is reaised when a new Remote Audio RX Stream is added

RXRemoteAudioStreamRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.RXRemoteAudioStreamRemoved

This event is raised when Remote Audio RX Stream has been removed

SliceAddedEventHandler Flex.Smoothlake.FlexLib.Radio.SliceAdded

This event is raised when a new Slice has been added to the radio

SlicePanReferenceChangeEventHandler Flex.Smoothlake.FlexLib.Radio.SlicePanReferenceChange

This event is raised when a new Slice has been added to the radio

SliceRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.SliceRemoved

This event is raised when a Slice is removed from the radio

SpotAddedEventHandler Flex.Smoothlake.FlexLib.Radio.SpotAdded

This event is raised when a new Spot has been added to the radio

SpotRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.SpotRemoved

This event is raised when a Spot is removed from the radio

SpotTriggeredEventHandler Flex.Smoothlake.FlexLib.Radio.SpotTriggered

This event is raised when a Spot is removed from the radio

MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.SWRDataReady

This event is raised when there is new meter data for the SWR. Data units are in VSWR.

TNFAddedEventHandler Flex.Smoothlake.FlexLib.Radio.TNFAdded
TNFRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.TNFRemoved
TxBandSettingsAddedEventHandler Flex.Smoothlake.FlexLib.Radio.TxBandSettingsAdded

This event is raised when a new TxBandSettings has been added to the radio

TxBandSettingsRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.TxBandSettingsRemoved

This event is raised when a new TxBandSettings has been added to the radio

TXRemoteAudioStreamAddedEventHandler Flex.Smoothlake.FlexLib.Radio.TXRemoteAudioStreamAdded

This event is reaised when a new Opus Audio Stream is added

TXRemoteAudioStreamRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.TXRemoteAudioStreamRemoved

This event is raised when an Opus Stream has been removed

UsbCableAddedEventHandler Flex.Smoothlake.FlexLib.Radio.UsbCableAdded
UsbCableRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.UsbCableRemoved
MeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Radio.VoltsDataReady
WaterfallAddedEventHandler Flex.Smoothlake.FlexLib.Radio.WaterfallAdded
WaterfallRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.WaterfallRemoved
XvtrAddedEventHandler Flex.Smoothlake.FlexLib.Radio.XvtrAdded

This event is raised when a new XVTR has been added to the radio

XvtrRemovedEventHandler Flex.Smoothlake.FlexLib.Radio.XvtrRemoved

This event is raised when a XVTR is removed from the radio


The documentation for this class was generated from the following file: