public class MDevIce extends DevIce implements nxm.sys.inc.Keyable
DevIce.DmaMap, DevIce.DmaSpec, DevIce.DmaStat, DevIce.IoPort, DevIce.TimeCode
Modifier and Type | Field and Description |
---|---|
java.lang.String |
config |
nxm.sys.lib.Midas |
M |
ALG_AM, ALG_FM, ALG_LUT, ALG_NOOP, ALG_NULL, ALG_PM, ALG_PSK, ALG_QPSK, ALG_SWAP, ALG_TTDM, ALG_USER, algList, BUF_EXPAND, BUF_MASK, cardList, DMA_ACTIVE, DMA_BURY, DMA_CANCEL, DMA_CONTINUOUS, DMA_CYCLE, DMA_ENABLE, DMA_KILL, DMA_LOAD, DMA_LOADNSPIN, DMA_LOOP, DMA_LOST, DMA_ONDEMAND, DMA_ONESHOT, DMA_POLL, DMA_RESET, DMA_RESHOT, DMA_SPIN, DMA_STATUS, DMA_STATUS_W64, DMA_STOP, DMA_WAIT, flagList, FLG_ALT, FLG_AOVSR, FLG_BIGEND, FLG_BIT0, FLG_BIT1, FLG_BIT4, FLG_BOOT, FLG_CLKI, FLG_CTL_BUS, FLG_DISABLE, FLG_DSYNC, FLG_DTUN, FLG_DUAL, FLG_FC, FLG_FLASH, FLG_FSYNC, FLG_FTUN, FLG_GGO, FLG_GSYNC, FLG_GTUN, FLG_HS, FLG_INFO, FLG_INIT, FLG_INTCLK, FLG_IOC, FLG_ITDEC, FLG_LINK, FLG_LOOP, FLG_MOD, FLG_MSBI, FLG_MTUN, FLG_MUX, FLG_MUXCLK, FLG_NCCLK, FLG_NCFIR, FLG_NOBRK, FLG_NOLOCK, FLG_NOWAIT, FLG_PFIR4, FLG_PM, FLG_POVSR, FLG_PPC, FLG_PPC_BUS, FLG_PPC_MEM, FLG_RESAMP, FLG_RGO, FLG_SGO, FLG_SHARC, FLG_STGO, FLG_STRATIX, FLG_TALT1, FLG_TBANK, FLG_TC, FLG_TCDELTA, FLG_TCINTERP, FLG_TEST, FLG_TGO, FLG_TUNER, FLG_UCFIR, FLG_UFILT, FLG_URFIR, FLG_VERBOSE, FLG_VHS, FLG_VIRTEX, FLG_XFER, FLG_XGO, FLG_XSTGO, FLG_XTGO, ICEMBT2, ICEMBT3, ICEMBT4, ICEMBT5, ICEPIC1, ICEPIC2, ICEPIC3, ICEPIC4, ICEPIC5, ICEPIC6, ICEPIC7, ICESLIC3, imtList, IOMT_A2D, IOMT_AWG2D, IOMT_CDR2D, IOMT_CXD, IOMT_D2A, IOMT_D2AWG, IOMT_D2CDR, IOMT_D2DR, IOMT_D2E, IOMT_D2LB, IOMT_D2LV, IOMT_D2PSE, IOMT_D2SE, IOMT_D2T, IOMT_D2TGSDDS, IOMT_DIODE, IOMT_DR2D, IOMT_DSFPXD, IOMT_DXC, IOMT_DXDSFP, IOMT_DXFLZR, IOMT_DXFPDP, IOMT_DXFPQC, IOMT_DXG, IOMT_DXMSAS, IOMT_DXNF, IOMT_DXRF, IOMT_DXSDDS, IOMT_DXSFP, IOMT_DXSFPP, IOMT_DXSNT, IOMT_DXU, IOMT_DXUDP, IOMT_DXUFLZ, IOMT_DXV, IOMT_E2D, IOMT_FLZRXD, IOMT_FPDPXD, IOMT_FPQCXD, IOMT_GPS, IOMT_GPSXD, IOMT_GXD, IOMT_LB2D, IOMT_LV2D, IOMT_MSASXD, IOMT_NFXD, IOMT_NONE, IOMT_PSE2D, IOMT_RFXD, IOMT_SDDSXD, IOMT_SE2D, IOMT_SFPPXD, IOMT_SFPXD, IOMT_SNTXD, IOMT_T2D, IOMT_TEST, IOMT_TGSDDS2D, IOMT_UDPXD, IOMT_UFLZXD, IOMT_UXD, IOMT_VXD, IOPT_CORE, IOPT_EXTERNAL, IOPT_INTERNAL, IOPT_LINK, IOPT_MCORE, IOPT_MODULE, IOPT_NONE, IOPT_SERIAL, IOPT_TBANK, IOPT_TEST, IOPT_TUNER, ioptList, KEY_ACTIVE, KEY_AFIFO, KEY_AGCCF, KEY_AGCTC, KEY_ALG, KEY_APP, KEY_ARGS, KEY_ATCCALIB, KEY_BIT, KEY_BITS, KEY_BREAK, KEY_BSCAN, KEY_CBUFSZ, KEY_CCLK, KEY_CHAIN, KEY_CHAN, KEY_CHNS, KEY_CLKDLY, KEY_CLKI, KEY_CONFIG, KEY_CORE, KEY_CPC, KEY_CRC32, KEY_CTYPE, KEY_CUID, KEY_DEC, KEY_DELAY, KEY_DETECT, KEY_DFREQ, KEY_DMACHK, KEY_DMAOFF, KEY_DRIVER, KEY_DUMP, KEY_EMT, KEY_FEED, KEY_FLAG, KEY_FLASH, KEY_FLGBCLR, KEY_FLGBSET, KEY_FPGAREV, KEY_FPGASIG, KEY_FRAME, KEY_FREQ, KEY_GAIN, KEY_GAP, KEY_GCHIP, KEY_GPS, KEY_HUNG, KEY_ICLK, KEY_IDCODE, KEY_INBYTE, KEY_INBYTE_W64, KEY_IOC, KEY_IOCALG, KEY_IOCCLK, KEY_IOCIOM, KEY_IOCRAM, KEY_IOCTYPE, KEY_IPADDR, KEY_IPCONN, KEY_IPDISC, KEY_IPVLAN, KEY_JTAGPORT, KEY_MBITS, KEY_MCFG, KEY_MCHNS, KEY_MCLK, KEY_MCORE, KEY_MFREQ, KEY_MGAIN, KEY_MOD, KEY_MPCIO, KEY_MREV, KEY_MREV1, KEY_MREV2, KEY_MSBI, KEY_MTYPE, KEY_MTYPE1, KEY_MTYPE2, KEY_NDEC, KEY_NFREQ, KEY_NODMA, KEY_NRATIO, KEY_NTPOFF, KEY_NULL, KEY_OVSR, KEY_PCIBUS, KEY_PCIBW, KEY_PCICLK, KEY_PCINACK, KEY_PCIREV, KEY_PCLK, KEY_PFIFO, KEY_PINDEX, KEY_PKTHDR, KEY_PKTLEN, KEY_PM1CODE, KEY_PM2CODE, KEY_PMCODE, KEY_PMHBT, KEY_PMINDEX, KEY_PMSTAT, KEY_PMTYPE, KEY_PMTYPE1, KEY_PMTYPE2, KEY_PRCCLK, KEY_PTYPE, KEY_QALLOC, KEY_RATE, KEY_RATIO, KEY_RFAIS, KEY_RFATTN, KEY_RFBW, KEY_RFCAIS, KEY_RFFREQ, KEY_RFGAIN, KEY_RFOPTS, KEY_RFPWR, KEY_RMPL, KEY_ROUTE, KEY_ROUTF, KEY_RSTIME, KEY_SEQERR, KEY_SEQFILL, KEY_STATE, KEY_STATUS, KEY_SWAP, KEY_SYSMON, KEY_TCMODE, KEY_TCOFF, KEY_TCXO, KEY_TEMP, KEY_TFLGBCLR, KEY_TFLGBSET, KEY_TIMEOUT, KEY_TINC, KEY_TODO, KEY_TPD, KEY_TPDX, KEY_TPOE, KEY_TPSR, KEY_TUNCLK, KEY_UIDCODE, KEY_USER1, KEY_USER2, KEY_VERBOSE, KEY_VERSION, KEY_WMPL, mcfgXList, mcfgYList, omtList, PKT_ACMD, PKT_RMIF, PKTF_BUS_RD, PKTF_BUS_WR, PKTF_INIT, PKTF_MEM_RD, PKTF_MEM_TEST, PKTF_MEM_WR, PKTF_MODIFY, PKTF_RESET, PKTF_RUN, pmList, PMT_DTDM, PMT_DTDMX, PMT_S6M, PMT_V5M, PMT_V6M, PMT_ZPPM, RfOptsList, routeListF, routeListMB, routeListPM, TC_BADPARAM, TC_BCDERR, TC_INACTIVE, TC_NAN, TC_NOBARKER, TC_NOBITS, TC_NOCLOCK, TC_OK, TC_OKNC, tcerrList, TCM_CPU, TCM_DTL, TCM_FILE, TCM_IRB, TCM_OFF, TCM_SDDS, TCM_SDN, TCM_SMS, TCM_ZTC, tcmodeList, tflagList
Constructor and Description |
---|
MDevIce()
get new device alias from implicit call to getConfig
|
MDevIce(nxm.sys.lib.Args MA,
java.lang.String alias) |
MDevIce(nxm.sys.lib.Midas M,
java.lang.String config)
get new device from supplied config string
|
Modifier and Type | Method and Description |
---|---|
static int |
detect()
detect any cards on the system
|
java.lang.String |
getConfig() |
static java.lang.String |
getConfig(nxm.sys.lib.Args MA,
java.lang.String alias)
generate a config string from the supplied alias using standard tuning switches
|
java.lang.String |
getFlag(int dmac) |
nxm.sys.lib.Data |
getKey(int dmac,
int key) |
int |
getKey(int dmac,
int key,
nxm.sys.lib.Data data) |
java.lang.Object |
getKey(java.lang.String key)
Get the value of an object's keyed field.
|
java.lang.String[] |
getKeys()
Get a list of the available keys.
|
java.lang.String |
getMcfg(int dmac) |
static boolean |
load()
load the native libraries
|
DevIce.DmaMap |
mapFile(nxm.sys.lib.DataFile df) |
void |
modifyAlgorithm(int[] args) |
void |
modifyAlgorithm(int arg1,
int arg2) |
void |
modifyAlgorithm(int arg1,
int arg2,
int arg3) |
void |
modifyAlgorithm(int arg1,
int arg2,
int arg3,
int arg4) |
int |
open()
open the device with the using the current config string and no flags
|
int |
open(int flags)
open the device with the using the current config string and supplied flags
|
int |
setKey(int dmac,
int key,
nxm.sys.lib.Data data) |
java.lang.Object |
setKey(java.lang.String key,
java.lang.Object value)
Set the value of an object's keyed field.
|
int |
setKeyD(int dmac,
int key,
double data1,
double data2) |
java.lang.String |
toString() |
buffer, close, detect, dmaChain, dmaDump, dmaFunc, dmaSetup, dmaStat, getKey, getKeyD, getKeyD, getKeyL, getKeyL, getKeySize, getKeyType, getMap, ioPort, loadFC, loadFile, mapMem, mapMem, name2key, name2offset, nvRam, open, read, recv, reset, rpb, rpc, rpm, send, sendrecv, setKey, setKeyD, setKeyL, sniff, spec, str2ip, tc, tcInsert, test, timer, wpb, wpc, wpm, write, writem
public MDevIce()
public MDevIce(nxm.sys.lib.Args MA, java.lang.String alias)
public MDevIce(nxm.sys.lib.Midas M, java.lang.String config)
public static boolean load()
public static int detect()
public int open(int flags)
public int open()
public static java.lang.String getConfig(nxm.sys.lib.Args MA, java.lang.String alias)
public int setKey(int dmac, int key, nxm.sys.lib.Data data)
public int getKey(int dmac, int key, nxm.sys.lib.Data data)
public nxm.sys.lib.Data getKey(int dmac, int key)
public DevIce.DmaMap mapFile(nxm.sys.lib.DataFile df)
public java.lang.String getConfig()
public java.lang.String getMcfg(int dmac)
public java.lang.String getFlag(int dmac)
public java.lang.String toString()
toString
in class java.lang.Object
public void modifyAlgorithm(int arg1, int arg2)
public void modifyAlgorithm(int arg1, int arg2, int arg3)
public void modifyAlgorithm(int arg1, int arg2, int arg3, int arg4)
public void modifyAlgorithm(int[] args)
public java.lang.String[] getKeys()
nxm.sys.inc.Keyable
getKeys
in interface nxm.sys.inc.Keyable
public java.lang.Object getKey(java.lang.String key)
nxm.sys.inc.Keyable
getKey
in interface nxm.sys.inc.Keyable
key
- The key identifying the value.public java.lang.Object setKey(java.lang.String key, java.lang.Object value)
nxm.sys.inc.Keyable
setKey
in interface nxm.sys.inc.Keyable
key
- The key identifying the value.value
- The new value to associate with the key.value
) or the value that would be returned by Keyable.getKey(String)
immediately after this method call. Since there can be some ambiguity the return value here should
probably be ignored.public int setKeyD(int dmac, int key, double data1, double data2)