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

Public Member Functions

void UpdateFilter (int low, int high)
 Updates the Slice receive filter bandwidth More...
 
void Remove ()
 
void Close ()
 
delegate void MeterAddedEventHandler (Slice slc, Meter m)
 
delegate void MeterRemovedEventHandler (Slice slc, Meter m)
 
Meter FindMeterByIndex (int index)
 
Meter FindMeterByName (string s)
 
void StatusUpdate (string s)
 
void CheckReady ()
 
delegate void SMeterDataReadyEventHandler (float data)
 
delegate void WaveformStatusReceivedEventHandler (Slice slc, string status)
 
void SendWaveformCommand (string s)
 
override string ToString ()
 

Properties

Radio Radio [get]
 
int Index [get]
 Gets the slice index of the Slice. More...
 
string Letter [get]
 
uint ClientHandle [get]
 
List< string > ModeList [get, set]
 A list of available modes for this slice More...
 
bool Active [get, set]
 Gets or sets the whether the Slice is the Active Slice. More...
 
Panadapter Panadapter [get]
 Gets the Panadapter object that the Slice is associated with. More...
 
uint PanadapterStreamID [get]
 Gets the Stream ID of the Panadapter object that the Slice is associated with. More...
 
string Owner [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 RXAnt [get, set]
 Gets or sets the receive antenna for the slice as a string: "ANT1", "ANT2", "RX_A", "RX_B", "XVTR" More...
 
int RFGain [get, set]
 Sets the RF gain for the SCU on which this Slice is on (-10, 0 , 10, 20, 30) More...
 
string[] TXAntList [get]
 A list of the available RX Antenna ports on the radio, i.e. "ANT1", "ANT2", "RX_A", "RX_B", "XVTR" More...
 
string TXAnt [get, set]
 Gets or sets the transmit antenna for the slice as a string: "ANT1", "ANT2", "XVTR" More...
 
bool Wide [get]
 Gets the 'wide' state of the radio, if applicable. When true, the receive preselector filters in the radio are bypassed. More...
 
string DemodMode [get, set]
 
bool Lock [get, set]
 Gets or sets whether or not the Slice is locked. When locked, the Slice frequency cannot be changed. More...
 
bool AutoPan [get, set]
 
int DAXChannel [get, set]
 Gets or sets the DAX Channel for the Slice, from 0 to 8 More...
 
double Freq [get, set]
 The frequency of the Slice in MHz More...
 
int RTTYMark [get, set]
 Gets or sets the Slice RTTY Mark offset More...
 
int RTTYShift [get, set]
 Gets or sets the Slice RTTY Shift offset More...
 
int DIGLOffset [get, set]
 Gets or sets the Slice DIGL offset More...
 
int DIGUOffset [get, set]
 Gets or sets the Slice DIGL offset More...
 
int FilterLow [get, set]
 Gets or sets the Slice receive filter low cut in Hz More...
 
int FilterHigh [get, set]
 Gets or sets the Slice receive filter high cut in Hz More...
 
int AudioPan [get, set]
 Gets or sets the left-right pan for the Slice audio from 0 to 100. A value of 50 pans evenly between left and right. More...
 
int AudioGain [get, set]
 Sets the Slice audio level from 0 to 100. More...
 
bool Mute [get, set]
 Gets or sets the mute state of the Slice. When true, the Slice audio is muted. More...
 
bool ANFOn [get, set]
 Enables or disables the auto-notch filter (ANF) for the Slice. More...
 
bool APFOn [get, set]
 Enables or disables the auto-peaking filter (APF) for the Slice. More...
 
int ANFLevel [get, set]
 Gets or sets the auto-notch filter (ANF) level from 0 to 100. More...
 
int APFLevel [get, set]
 Gets or sets the auto-peaking filter (APF) level from 0 to 100. More...
 
bool DiversityOn [get, set]
 Enables or disables the simple Diversity reception for the Slice. Only available for the FLEX-6700 and FLEX-6700R. More...
 
bool DiversityChild [get]
 Enables or disables the simple Diversity reception for the Slice. Only available for the FLEX-6700 and FLEX-6700R. More...
 
int DiversityIndex [get]
 The slice index of the paired diversity slice. More...
 
Slice DiversitySlicePartner [get]
 The diversity Slice is associated with this Slice, if this Slice is a diversity Slice parent or child. If this Slice is a diveristy parent, DiversitySlicePartner will be the diversity child Slice and vice versa. More...
 
bool WNBOn [get, set]
 Enables or disables the Wideband Noise Blanker (WNB) for the Slice. More...
 
bool NBOn [get, set]
 Enables or disables the Noise Blanker (NB) for the Slice. More...
 
int WNBLevel [get, set]
 Gets or sets the Wideband Noise Blanker (WNB) level from 0 to 100. More...
 
int NBLevel [get, set]
 Gets or sets the Noise Blanker (NB) level from 0 to 100. More...
 
bool NROn [get, set]
 Enables or disables the Noise Reduction (NR) for the Slice. More...
 
int NRLevel [get, set]
 Gets or sets the Noise Reduction (NR) level from 0 to 100 for the Slice. More...
 
AGCMode AGCMode [get, set]
 Gets or sets the current AGC mode for the Slice. More...
 
int AGCThreshold [get, set]
 
int AGCOffLevel [get, set]
 
bool IsTransmitSlice [get, set]
 
bool EqCompBypass [get, set]
 
bool LoopA [get, set]
 
bool LoopB [get, set]
 
bool QSK [get]
 
bool RITOn [get, set]
 
int RITFreq [get, set]
 
bool XITOn [get, set]
 
int XITFreq [get, set]
 
int TuneStep [get, set]
 
int[] TuneStepList [get, set]
 
bool RecordOn [get, set]
 Enables or disables audio recording for the Slice. More...
 
bool PlayOn [get, set]
 Enables or disables audio recording playback for the Slice. More...
 
bool PlayEnabled [get]
 Enables or disables the play button for the Slice More...
 
FMToneMode ToneMode [get, set]
 
string FMToneValue [get, set]
 Used to set the value of the FM Tone. In most cases this is the repeater tone.S More...
 
int FMDeviation [get, set]
 Controls the FM deviation for a given slice. If the slice is also the transmitter it updates the transmit FM deviation as well. More...
 
bool DFMPreDeEmphasis [get, set]
 Gets or sets whether de-emphasis is enabled on RX and if the slice is the transmitter then it also controls pre-emphasis. More...
 
bool SquelchOn [get, set]
 Gets or sets whether the squelch algorithm is on for a given slice. More...
 
int SquelchLevel [get, set]
 Gets or sets the squelch level for modes with squelch. 0 - 100 is valid. More...
 
double TXOffsetFreq [get, set]
 Gets or sets the offset frequency of the transmitter. More...
 
double FMRepeaterOffsetFreq [get, set]
 Gets or sets the OffsetFrequency used for transmitting a wide split in FM. More...
 
FMTXOffsetDirection RepeaterOffsetDirection [get, set]
 Gets or sets the direction that the TX Offset will be applied in. More...
 
bool FMTX1750 [get, set]
 Gets or sets whether the FM 1750 Hz PL tone is enabled (EU only) More...
 

Events

MeterAddedEventHandler MeterAdded
 
MeterRemovedEventHandler MeterRemoved
 
SMeterDataReadyEventHandler SMeterDataReady
 
WaveformStatusReceivedEventHandler WaveformStatusReceived
 

Member Function Documentation

void Flex.Smoothlake.FlexLib.Slice.CheckReady ( )
void Flex.Smoothlake.FlexLib.Slice.Close ( )
Meter Flex.Smoothlake.FlexLib.Slice.FindMeterByIndex ( int  index)
Meter Flex.Smoothlake.FlexLib.Slice.FindMeterByName ( string  s)
delegate void Flex.Smoothlake.FlexLib.Slice.MeterAddedEventHandler ( Slice  slc,
Meter  m 
)
delegate void Flex.Smoothlake.FlexLib.Slice.MeterRemovedEventHandler ( Slice  slc,
Meter  m 
)
void Flex.Smoothlake.FlexLib.Slice.Remove ( )
void Flex.Smoothlake.FlexLib.Slice.SendWaveformCommand ( string  s)
delegate void Flex.Smoothlake.FlexLib.Slice.SMeterDataReadyEventHandler ( float  data)
void Flex.Smoothlake.FlexLib.Slice.StatusUpdate ( string  s)
override string Flex.Smoothlake.FlexLib.Slice.ToString ( )
void Flex.Smoothlake.FlexLib.Slice.UpdateFilter ( int  low,
int  high 
)

Updates the Slice receive filter bandwidth

Parameters
lowThe filter low cut frequency in Hz
highThe filter high cut frequecny in Hz
delegate void Flex.Smoothlake.FlexLib.Slice.WaveformStatusReceivedEventHandler ( Slice  slc,
string  status 
)

Property Documentation

bool Flex.Smoothlake.FlexLib.Slice.Active
getset

Gets or sets the whether the Slice is the Active Slice.

AGCMode Flex.Smoothlake.FlexLib.Slice.AGCMode
getset

Gets or sets the current AGC mode for the Slice.

int Flex.Smoothlake.FlexLib.Slice.AGCOffLevel
getset
int Flex.Smoothlake.FlexLib.Slice.AGCThreshold
getset
int Flex.Smoothlake.FlexLib.Slice.ANFLevel
getset

Gets or sets the auto-notch filter (ANF) level from 0 to 100.

bool Flex.Smoothlake.FlexLib.Slice.ANFOn
getset

Enables or disables the auto-notch filter (ANF) for the Slice.

int Flex.Smoothlake.FlexLib.Slice.APFLevel
getset

Gets or sets the auto-peaking filter (APF) level from 0 to 100.

bool Flex.Smoothlake.FlexLib.Slice.APFOn
getset

Enables or disables the auto-peaking filter (APF) for the Slice.

int Flex.Smoothlake.FlexLib.Slice.AudioGain
getset

Sets the Slice audio level from 0 to 100.

int Flex.Smoothlake.FlexLib.Slice.AudioPan
getset

Gets or sets the left-right pan for the Slice audio from 0 to 100. A value of 50 pans evenly between left and right.

bool Flex.Smoothlake.FlexLib.Slice.AutoPan
getset
uint Flex.Smoothlake.FlexLib.Slice.ClientHandle
get
int Flex.Smoothlake.FlexLib.Slice.DAXChannel
getset

Gets or sets the DAX Channel for the Slice, from 0 to 8

string Flex.Smoothlake.FlexLib.Slice.DemodMode
getset
bool Flex.Smoothlake.FlexLib.Slice.DFMPreDeEmphasis
getset

Gets or sets whether de-emphasis is enabled on RX and if the slice is the transmitter then it also controls pre-emphasis.

int Flex.Smoothlake.FlexLib.Slice.DIGLOffset
getset

Gets or sets the Slice DIGL offset

int Flex.Smoothlake.FlexLib.Slice.DIGUOffset
getset

Gets or sets the Slice DIGL offset

bool Flex.Smoothlake.FlexLib.Slice.DiversityChild
get

Enables or disables the simple Diversity reception for the Slice. Only available for the FLEX-6700 and FLEX-6700R.

int Flex.Smoothlake.FlexLib.Slice.DiversityIndex
get

The slice index of the paired diversity slice.

bool Flex.Smoothlake.FlexLib.Slice.DiversityOn
getset

Enables or disables the simple Diversity reception for the Slice. Only available for the FLEX-6700 and FLEX-6700R.

Slice Flex.Smoothlake.FlexLib.Slice.DiversitySlicePartner
get

The diversity Slice is associated with this Slice, if this Slice is a diversity Slice parent or child. If this Slice is a diveristy parent, DiversitySlicePartner will be the diversity child Slice and vice versa.

bool Flex.Smoothlake.FlexLib.Slice.EqCompBypass
getset
int Flex.Smoothlake.FlexLib.Slice.FilterHigh
getset

Gets or sets the Slice receive filter high cut in Hz

int Flex.Smoothlake.FlexLib.Slice.FilterLow
getset

Gets or sets the Slice receive filter low cut in Hz

int Flex.Smoothlake.FlexLib.Slice.FMDeviation
getset

Controls the FM deviation for a given slice. If the slice is also the transmitter it updates the transmit FM deviation as well.

double Flex.Smoothlake.FlexLib.Slice.FMRepeaterOffsetFreq
getset

Gets or sets the OffsetFrequency used for transmitting a wide split in FM.

string Flex.Smoothlake.FlexLib.Slice.FMToneValue
getset

Used to set the value of the FM Tone. In most cases this is the repeater tone.S

bool Flex.Smoothlake.FlexLib.Slice.FMTX1750
getset

Gets or sets whether the FM 1750 Hz PL tone is enabled (EU only)

double Flex.Smoothlake.FlexLib.Slice.Freq
getset

The frequency of the Slice in MHz

int Flex.Smoothlake.FlexLib.Slice.Index
get

Gets the slice index of the Slice.

bool Flex.Smoothlake.FlexLib.Slice.IsTransmitSlice
getset
string Flex.Smoothlake.FlexLib.Slice.Letter
get
bool Flex.Smoothlake.FlexLib.Slice.Lock
getset

Gets or sets whether or not the Slice is locked. When locked, the Slice frequency cannot be changed.

bool Flex.Smoothlake.FlexLib.Slice.LoopA
getset
bool Flex.Smoothlake.FlexLib.Slice.LoopB
getset
List<string> Flex.Smoothlake.FlexLib.Slice.ModeList
getset

A list of available modes for this slice

bool Flex.Smoothlake.FlexLib.Slice.Mute
getset

Gets or sets the mute state of the Slice. When true, the Slice audio is muted.

int Flex.Smoothlake.FlexLib.Slice.NBLevel
getset

Gets or sets the Noise Blanker (NB) level from 0 to 100.

bool Flex.Smoothlake.FlexLib.Slice.NBOn
getset

Enables or disables the Noise Blanker (NB) for the Slice.

int Flex.Smoothlake.FlexLib.Slice.NRLevel
getset

Gets or sets the Noise Reduction (NR) level from 0 to 100 for the Slice.

bool Flex.Smoothlake.FlexLib.Slice.NROn
getset

Enables or disables the Noise Reduction (NR) for the Slice.

string Flex.Smoothlake.FlexLib.Slice.Owner
getset
Panadapter Flex.Smoothlake.FlexLib.Slice.Panadapter
get

Gets the Panadapter object that the Slice is associated with.

uint Flex.Smoothlake.FlexLib.Slice.PanadapterStreamID
get

Gets the Stream ID of the Panadapter object that the Slice is associated with.

bool Flex.Smoothlake.FlexLib.Slice.PlayEnabled
get

Enables or disables the play button for the Slice

bool Flex.Smoothlake.FlexLib.Slice.PlayOn
getset

Enables or disables audio recording playback for the Slice.

bool Flex.Smoothlake.FlexLib.Slice.QSK
get
Radio Flex.Smoothlake.FlexLib.Slice.Radio
get
bool Flex.Smoothlake.FlexLib.Slice.RecordOn
getset

Enables or disables audio recording for the Slice.

FMTXOffsetDirection Flex.Smoothlake.FlexLib.Slice.RepeaterOffsetDirection
getset

Gets or sets the direction that the TX Offset will be applied in.

int Flex.Smoothlake.FlexLib.Slice.RFGain
getset

Sets the RF gain for the SCU on which this Slice is on (-10, 0 , 10, 20, 30)

int Flex.Smoothlake.FlexLib.Slice.RITFreq
getset
bool Flex.Smoothlake.FlexLib.Slice.RITOn
getset
int Flex.Smoothlake.FlexLib.Slice.RTTYMark
getset

Gets or sets the Slice RTTY Mark offset

int Flex.Smoothlake.FlexLib.Slice.RTTYShift
getset

Gets or sets the Slice RTTY Shift offset

string Flex.Smoothlake.FlexLib.Slice.RXAnt
getset

Gets or sets the receive antenna for the slice as a string: "ANT1", "ANT2", "RX_A", "RX_B", "XVTR"

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

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

int Flex.Smoothlake.FlexLib.Slice.SquelchLevel
getset

Gets or sets the squelch level for modes with squelch. 0 - 100 is valid.

bool Flex.Smoothlake.FlexLib.Slice.SquelchOn
getset

Gets or sets whether the squelch algorithm is on for a given slice.

FMToneMode Flex.Smoothlake.FlexLib.Slice.ToneMode
getset
int Flex.Smoothlake.FlexLib.Slice.TuneStep
getset
int [] Flex.Smoothlake.FlexLib.Slice.TuneStepList
getset
string Flex.Smoothlake.FlexLib.Slice.TXAnt
getset

Gets or sets the transmit antenna for the slice as a string: "ANT1", "ANT2", "XVTR"

string [] Flex.Smoothlake.FlexLib.Slice.TXAntList
get

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

double Flex.Smoothlake.FlexLib.Slice.TXOffsetFreq
getset

Gets or sets the offset frequency of the transmitter.

bool Flex.Smoothlake.FlexLib.Slice.Wide
get

Gets the 'wide' state of the radio, if applicable. When true, the receive preselector filters in the radio are bypassed.

int Flex.Smoothlake.FlexLib.Slice.WNBLevel
getset

Gets or sets the Wideband Noise Blanker (WNB) level from 0 to 100.

bool Flex.Smoothlake.FlexLib.Slice.WNBOn
getset

Enables or disables the Wideband Noise Blanker (WNB) for the Slice.

int Flex.Smoothlake.FlexLib.Slice.XITFreq
getset
bool Flex.Smoothlake.FlexLib.Slice.XITOn
getset

Event Documentation

MeterAddedEventHandler Flex.Smoothlake.FlexLib.Slice.MeterAdded
MeterRemovedEventHandler Flex.Smoothlake.FlexLib.Slice.MeterRemoved
SMeterDataReadyEventHandler Flex.Smoothlake.FlexLib.Slice.SMeterDataReady
WaveformStatusReceivedEventHandler Flex.Smoothlake.FlexLib.Slice.WaveformStatusReceived

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