public final class icewave
extends nxm.sys.lib.Primitive
| Modifier and Type | Field and Description |
|---|---|
static int |
APSK16 |
static int |
APSK32 |
static int |
APSK64 |
static int |
BPSK |
static int |
CON |
static int |
COS |
static int |
CQAM16 |
static int |
CQAM256 |
static int |
CQAM64 |
static int |
CW |
static int |
FSK |
static int |
FSK4 |
static int |
LRS |
static int |
MIXLS |
static int |
MIXNS |
static int |
MUXLS |
static int |
NFLR |
static int |
NOTCH |
static int |
OQPSK |
static int |
PSK16 |
static int |
PSK8 |
static int |
PUL |
static int |
QAM1024 |
static int |
QAM128 |
static int |
QAM16 |
static int |
QAM256 |
static int |
QAM32 |
static int |
QAM512 |
static int |
QAM64 |
static int |
QAM8 |
static int |
QPSK |
static int |
QPSK14 |
static int |
QPSK34 |
static int |
RAMP |
static int |
SAW |
static java.lang.String |
shapeList
The waveform shapes this primitive can generate list "Sine,Cosine,Square,Triangle,SawTooth,Pulse,Constant,Zero,White,LRS,Ramp,TRamp,Notch,TwoTone,MixLS,MuxLS,MixNS,NFloor,CW,FSK,4FSK,BPSK,QPSK,OQPSK,1P4QPSK,3P4QPSK,8PSK,16PSK,16APSK,32APSK,64APSK,16CQAM,64CQAM,256CQAM,8QAM,16QAM,32QAM,64QAM,128QAM,256QAM,512QAM,1024QAM"
|
static int |
SIN |
static int |
SQU |
static java.lang.String |
throttleList
The throttle mode "RealTime,Full,Block".
|
static int |
TRAM |
static int |
TRI |
static int |
TTONE |
static int |
WHI |
static int |
ZER |
args, flagsList, id, isPiped, M, MA, MQ, MR, MT, name, option, queue, state, support, threadALAW, AMODE, ASCII, ASCII256, BMAX, BMIN, BOOL, BYTE, COMPLEX, CONVERT_TYPE_LIST, CRAY, DATA_MODE_LIST, DATA_TYPE_LIST, DMAX, DMIN, DOUBLE, EEEI, EXTENDED_DATA_TYPE_LIST, falseStates, FLOAT, FMAX, FMIN, IEEE, IMAX, IMIN, INT, JINT, LMAX, LMIN, LONG, MATRIX, modeList, MULT_DATA_MODE_LIST, NIBBLE, NMAX, NMIN, NONHOMOGENEOUS, NUMBER, numberTypes, NUMERIC_DATA_TYPE_LIST, numericTypeList, OBJECT, PACKED, QUAD, repList, RESULT_TYPE_LIST, SCALAR, STRING, TABLE, TRANSMATRIX, trueStates, typeList, UINT, ULAW, ULONG, VAX, VECTOR, XLONG, XMAX, XMIN, XMODE, XMVALUE, XMVALUE_KVLIST, XMVALUE_LIST, XMVALUE_TABLEANGULAR_VELOCITY_PRECESSING_COR, B1G, B1K, B1M, B1T, B64K, CYC2RAD, DEF_EARTH_ANGULAR_VELOCITY, DEG2METERS, DEG2RAD, E, EARTH_ANGULAR_VELOCITY, EARTH_ECCENTRICITY, EARTH_EQUATORIAL_RADIUS, EARTH_FLATTENING_FACTOR, EARTH_GRAV_CONSTANT_W_ATMOS, EARTH_GRAV_CONSTANT_W_ATMOS_ORIG, EARTH_GRAV_CONSTANT_WO_ATMOS, EARTH_GRAV_CONSTANT_WO_ATMOS_ORIG, FEET2METERS, HALFPI, IAU_EARTH_ANGULAR_VELOCITY, LN2DB, LN2LOG, LNTEN, MASS_OF_EARTH_W_ATMOS, METERS2DEG, METERS2FEET, METERS2NM, METERS2SM, NM2FEET, NM2METERS, PI, POLAR_RADIUS_IN_METERS, POLAR_RADIUS_OF_CURVATURE, RAD2CYC, RAD2DEG, SECOND_EARTH_ECCENTRICITY, SM2FEET, SM2METERS, SPEED_OF_LIGHT, TWOPI| Constructor and Description |
|---|
icewave() |
| Modifier and Type | Method and Description |
|---|---|
int |
close()
This will finish the commandable objects processing.
|
static void |
fixCQ(int nr,
float rs,
int i,
int j,
int im,
float[] xa,
float[] ya) |
double |
getAmplitude() |
double |
getChirp() |
java.lang.String |
getFormat() |
double |
getFrequency() |
double |
getGain() |
double |
getPhase() |
double |
getProgress()
returns the
0.0 -> 1.0 progress based on input file. |
java.lang.String |
getShape() |
java.lang.String |
getThrottle() |
void |
lrs(float[] fbuf,
double amp,
int n,
int spa) |
int |
open()
This will prepare the commandable object for processing.
|
int |
process()
This will process the commandable objects algorithm.
|
int |
processReady()
Returns whether the command is ready to process data
|
int |
restart()
This will attempt to restart the command.
|
void |
setChirp(double value) |
void |
setFormat(java.lang.String format) |
void |
setFrequency(double value) |
void |
setGain(double value) |
void |
setPhase(double value) |
void |
setShape(java.lang.String value) |
void |
setThrottle(java.lang.String value) |
addProgressFeed, checkin, checkout, finishing, getArgs, getCmdParent, getContext, getID, getInterrupt, getMenuCommands, getMessageHandler, getMidas, getMQ, getMsgID, getName, getPollTime, getState, getStatus, getVerbose, isNmPromptCmd, isStateChanged, processException, processMessage, processMessage, processMessages, run, runSingle, setArg, setArgs, setCmdParent, setMessageHandler, setMsgID, setNmPromptCmd, setPollTime, setProgressFeed, setState, setState, setVerbose, stateToString, thisIsMe, toString, verify, whoIsThispublic static final java.lang.String shapeList
public static final int SIN
public static final int COS
public static final int SQU
public static final int TRI
public static final int SAW
public static final int PUL
public static final int CON
public static final int ZER
public static final int WHI
public static final int LRS
public static final int RAMP
public static final int TRAM
public static final int NOTCH
public static final int TTONE
public static final int MIXLS
public static final int MUXLS
public static final int MIXNS
public static final int NFLR
public static final int CW
public static final int FSK
public static final int FSK4
public static final int BPSK
public static final int QPSK
public static final int OQPSK
public static final int QPSK14
public static final int QPSK34
public static final int PSK8
public static final int PSK16
public static final int APSK16
public static final int APSK32
public static final int APSK64
public static final int CQAM16
public static final int CQAM64
public static final int CQAM256
public static final int QAM8
public static final int QAM16
public static final int QAM32
public static final int QAM64
public static final int QAM128
public static final int QAM256
public static final int QAM512
public static final int QAM1024
public static final java.lang.String throttleList
public int open()
nxm.sys.inc.CommandableCommandable.process() and should be used to open
any files needed and to initialize any parameters.open in interface nxm.sys.inc.Commandableopen in class nxm.sys.lib.CommandCommandable.NOOP if this method does no work.Commandable.NORMAL if this method successfully completes and
the Commandable object is ready to be
processed with Commandable.process().Commandable.FINISH if this method successfully completes
and the Commandable object does not require
any processing with Commandable.process() (i.e.
skip directly to Commandable.close()).Commandable.process(),
Commandable.close(),
State Diagram for a Commandable Objectpublic int process()
nxm.sys.inc.CommandableCommandable.open()
method will always be called before this method. This should be
responsible for doing any of the data processing required by the
commandable object.Commandable.NORMAL or Commandable.NOOP.process in interface nxm.sys.inc.Commandableprocess in class nxm.sys.lib.CommandCommandable.NORMAL upon completion of a single pass of the
algorithm.Commandable.FINISH upon successful completion of the entire
algorithm.Commandable.NOOP upon completion of a single pass of the
algorithm in which no work was performed
(this usually indicates that the object is
waiting for another thread to provide data
to process).Commandable.SLEEP upon completion of a single pass of the
algorithm where a pause (see
Time.sleep(double)) is
required before Commandable.process() can be
called again.Commandable.PAUSE
or Commandable.SUSPEND indicates that the Commandable object
should be placed in the Commandable.SUSPEND
state until the Commandable.RESUME
directive is given.Time.sleep(double),
Commandable.open(),
Commandable.close(),
State Diagram for a Commandable Objectpublic int close()
nxm.sys.inc.CommandableCommandable.open() and
Commandable.process(); this includes closing any files opened by
Commandable.open() and clearing any temporary data used by
Commandable.process(). This is the stage where the commandable object
would typically perform any final reporting of data (such as the
setting of RESULTS parameters).close in interface nxm.sys.inc.Commandableclose in class nxm.sys.lib.CommandCommandable.NOOP if this method does no work.Commandable.NORMAL if this method successfully completes.Results,
Commandable.open(),
Commandable.process(),
State Diagram for a Commandable Objectpublic int restart()
nxm.sys.lib.CommandCommand.run() method. To initiate a restart either set the state to
Commandable.RESTART.restart in class nxm.sys.lib.CommandCommand.close(),
Command.open()public int processReady()
nxm.sys.lib.CommandprocessReady in class nxm.sys.lib.Commandpublic double getProgress()
nxm.sys.lib.Command0.0 -> 1.0 progress based on input file.getProgress in class nxm.sys.lib.Commandpublic void setShape(java.lang.String value)
public void setGain(double value)
public void setFrequency(double value)
public void setChirp(double value)
public void setPhase(double value)
public void setThrottle(java.lang.String value)
public void setFormat(java.lang.String format)
public java.lang.String getShape()
public double getGain()
public double getAmplitude()
public double getFrequency()
public double getChirp()
public double getPhase()
public java.lang.String getThrottle()
public java.lang.String getFormat()
public static void fixCQ(int nr,
float rs,
int i,
int j,
int im,
float[] xa,
float[] ya)
public void lrs(float[] fbuf,
double amp,
int n,
int spa)