Help: ICE_KEYS_TABLE
The table key takes a stringified version of a table that lists key=value pairs for execution, and optionally
The table key takes a stringified version of a table that lists key=value pairs for execution, and optionally
returns the actual values implemented in the hardware. If there is no =value then this simply returns the current value.
It can be used to set groups of keys and optionally named core parameters using the special CORE=n key. If this key is
present in the string, all ensuing pairs are handled by core instance N executed on this handle.
For exammple:
setkey dmac TABLE {NFGAIN=-30,CORE=1,S:NAME=,D:FSYM=}
will set the KEY_NFGAIN on this dma channel and query the name and symbol rate of the 1st core.
The return string will contain, for example:
{NFGAIN=-30,S:NAME=AWG,D:FSYM=10000000.0}
Also:
setkey dmac TABLE {CORE=4,F:DDC_CVAR=,F:DDC_COFF=}
will return the cluster variance and carrier offset from the IQ core as
{F:DDC_CVAR=-31.465,F:DDC_COFF=0.00100}
Note that all CORE parameters must include the type prefix, X: , where X is S|L|F|D for String|Long|Float|Double.
This is necessary as there is no common dictionary for COREs and error checking is handled by the core itself.