Node Documentation
This chapter provides an overview of how an instrument’s configuration and output is organized by the Data Server.
All communication with an instrument occurs via the Data Server program the instrument is connected to (see for an overview of LabOne’s software components). Although the instrument’s settings are stored locally on the device, it is the Data Server’s task to ensure it maintains the values of the current settings and makes these settings (and any subscribed data) available to all its current clients. A client may be the LabOne User Interface or a user’s own program implemented using one of the LabOne Application Programming Interfaces, e.g., Python.
The instrument’s settings and data are organized by the Data Server in a file-system-like hierarchical structure called the node tree. When an instrument is connected to a Data Server, its device ID becomes a top-level branch in the Data Server’s node tree. The features of the instrument are organized as branches underneath the top-level device branch and the individual instrument settings are leaves of these branches.
For example, the auxiliary outputs of the instrument with device ID "dev2006" are located in the tree in the branch:
/DEV2006/AUXOUTS/
In turn, each individual auxiliary output channel has its own branch underneath the "AUXOUTS" branch.
/DEV2006/AUXOUTS/0/
/DEV2006/AUXOUTS/1/
/DEV2006/AUXOUTS/2/
/DEV2006/AUXOUTS/3/
Whilst the auxiliary outputs and other channels are labelled on the instrument’s panels and the User Interface using 1-based indexing, the Data Server’s node tree uses 0-based indexing. Individual settings (and data) of an auxiliary output are available as leaves underneath the corresponding channel’s branch:
/DEV2006/AUXOUTS/0/DEMODSELECT
/DEV2006/AUXOUTS/0/LIMITLOWER
/DEV2006/AUXOUTS/0/LIMITUPPER
/DEV2006/AUXOUTS/0/OFFSET
/DEV2006/AUXOUTS/0/OUTPUTSELECT
/DEV2006/AUXOUTS/0/PREOFFSET
/DEV2006/AUXOUTS/0/SCALE
/DEV2006/AUXOUTS/0/VALUE
These are all individual node paths in the node tree; the lowest-level nodes which represent a single instrument setting or data stream. Whether the node is an instrument setting or data-stream and which type of data it contains or provides is well-defined and documented on a per-node basis in the Reference Node Documentation section in the relevant instrument-specific user manual. The different properties and types are explained in Node Properties and Data Types .
For instrument settings, a Data Server client modifies the node’s value by specifying the appropriate path and a value to the Data Server as a (path, value) pair. When an instrument’s setting is changed in the LabOne User Interface, the path and the value of the node that was changed are displayed in the Status Bar in the bottom of the Window. This is described in more detail in Node Properties and Data Types.
Module Parameters
LabOne Core Modules, such as the Sweeper, also use a similar tree-like structure to organize their parameters. Please note, however, that module nodes are not visible in the Data Server’s node tree; they are local to the instance of the module created in a LabOne client and are not synchronized between clients. |
Node Properties and Data Types
A node may have one or more of the following properties:
- Read
-
Data can be read from the node.
- Write
-
Data can be written to the node.
- Setting
-
The node corresponds to a writable instrument configuration. The data of these nodes are persisted in snapshots of the instrument and stored in the LabOne XML settings files.
- Streaming
-
A node with the read attribute that provides instrument data, typically at a user-configured rate. The data is usually a more complex data type, for example demodulator data is returned as A full list of streaming nodes is available in Their availability depends on the device class (e.g. MF) and the option set installed on the device.
A node may contain data of the following types:
- Integer
-
Integer data.
- Double
-
Double precision floating point data.
- String
-
A string array.
- Integer (enumerated)
-
As for Integer, but the node only allows certain values.
- Composite data type
-
For example, These custom data types are structures whose fields contain the instrument output, a timestamp and other relevant instrument settings such as the demodulator oscillator frequency. Documentation of custom data types is available in
Data Server Nodes
The Data Server has nodes in the node tree available under the top-level /ZI/ branch. These nodes give information about the version and state of the Data Server the client is connected to. For example, the nodes:
-
/ZI/ABOUT/VERSION
-
/ZI/ABOUT/REVISION
are read-only nodes that contain information about the release version and revision of the Data Server. The nodes under the /ZI/DEVICES/ list which devices are connected, discoverable and visible to the Data Server.
The nodes:
-
/ZI/CONFIG/OPEN
-
/ZI/CONFIG/PORT
are settings nodes that can be used to configure which port the Data Server listens to for incoming client connections and whether it may accept connections from clients on hosts other than the localhost.
Nodes that are of particular use to programmers are:
-
/ZI/DEBUG/LOGPATH - the location of the Data Server’s log in the PC’s file system,
-
/ZI/DEBUG/LEVEL - the current log-level of the Data Server (configurable; has the Write attribute),
-
/ZI/DEBUG/LOG - the last Data Server log entries as a string array.
The Global nodes of the LabOne Data Server are listed in the Instrument Communication chapter of the LabOne Programming Manual
Reference Node Documentation
This section describes all the nodes in the data server’s node tree organized by branch.
AUXOUTS
Read, Write, Setting Double V Adds the specified offset voltage to the signal after scaling. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/DEV…./AUXOUTS/n/HIGHPRECISION/OFFSET
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Selects the channel of the selected signal source.
/DEV…./AUXOUTS/n/HIGHPRECISION/OUTPUTCHANNEL
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Selects the signal source for the Auxiliary Output. -1 Selects Manual as the output option. 0 Selects Demod X as the output option. 1 Selects Demod Y as the output option. 2 Select Demod R as the output option. 3 Select Demod Theta as the output option.
/DEV…./AUXOUTS/n/HIGHPRECISION/OUTPUTSELECT
Properties:
Type:
Unit:
manual
demod_x
demod_y
demod_r
demod_theta
Read, Write, Setting Double unit of signal source Adds a pre-offset to the signal before scaling is applied. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/DEV…./AUXOUTS/n/HIGHPRECISION/PREOFFSET
Properties:
Type:
Unit:
Read, Write, Setting Double V / [unit of signal source] Multiplication factor to scale the signal. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/DEV…./AUXOUTS/n/HIGHPRECISION/SCALE
Properties:
Type:
Unit:
Read, Write, Setting Double V Adds the specified offset voltage to the signal after scaling. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/DEV…./AUXOUTS/n/HIGHSPEED/OFFSET
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Selects the channel of the selected signal source.
/DEV…./AUXOUTS/n/HIGHSPEED/OUTPUTCHANNEL
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Selects the signal source for the Auxiliary Output. -1 Selects Manual as the output option. 0 Selects Demod X as the output option. 1 Selects Demod Y as the output option. 2 Select Demod R as the output option. 3 Select Demod Theta as the output option.
/DEV…./AUXOUTS/n/HIGHSPEED/OUTPUTSELECT
Properties:
Type:
Unit:
manual
demod_x
demod_y
demod_r
demod_theta
Read, Write, Setting Double unit of signal source Adds a pre-offset to the signal before scaling is applied. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/DEV…./AUXOUTS/n/HIGHSPEED/PREOFFSET
Properties:
Type:
Unit:
Read, Write, Setting Double V / [unit of signal source] Multiplication factor to scale the signal. Auxiliary Output Value = (Signal+Preoffset)*Scale + Offset
/DEV…./AUXOUTS/n/HIGHSPEED/SCALE
Properties:
Type:
Unit:
CLOCKBASE
Read Double Hz Returns the internal clock frequency of the device.
/DEV…./CLOCKBASE
Properties:
Type:
Unit:
DEMODS
Read, Write, Setting Integer (enumerated) None Selects the input signal for the demodulator. 0 Sig In 1
/DEV…./DEMODS/n/ADCSELECT
Properties:
Type:
Unit:
sigin0
, signal_input0
Read, Write, Setting Integer (64 bit) None Defines how many (complex) samples should be acquired with each trigger. Reserved for future use.
/DEV…./DEMODS/n/BURSTLEN
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Allows to bypass the demodulator low-pass filter, thus increasing the bandwidth. 0 disabled 1 enabled
/DEV…./DEMODS/n/BYPASS
Properties:
Type:
Unit:
disabled
enabled
Read, Write, Setting Integer (enumerated) None Enables the data acquisition for the corresponding demodulator. Note: increasing number of active demodulators increases load on the physical connection to the host computer. 0 OFF: demodulator inactive 1 ON: demodulator active
/DEV…./DEMODS/n/ENABLE
Properties:
Type:
Unit:
off
on
Read Double Hz Indicates the frequency used for demodulation and for output generation. The demodulation frequency is calculated with oscillator frequency times the harmonic factor. When the MOD option is used linear combinations of oscillator frequencies including the harmonic factors define the demodulation frequencies.
/DEV…./DEMODS/n/FREQ
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Multiplies the demodulator’s reference frequency by an integer factor. If the demodulator is used as a phase detector in external reference mode (PLL), the effect is that the internal oscillator locks to the external frequency divided by the integer factor.
/DEV…./DEMODS/n/HARMONIC
Properties:
Type:
Unit:
Read Integer (64 bit) None Indicates the number of times the acquisition unit is busy (still recording previous burst) and trigger is omitted. Reserved for future use.
/DEV…./DEMODS/n/MISSEDTRIGBUSY
Properties:
Type:
Unit:
Read Integer (64 bit) None Indicates the number of times the memory is full and trigger is omitted.
/DEV…./DEMODS/n/MISSEDTRIGFULL
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Selects the filter roll off between 6 dB/oct and 24 dB/oct. 1 1st order filter 6 dB/oct 2 2nd order filter 12 dB/oct 3 3rd order filter 18 dB/oct 4 4th order filter 24 dB/oct
/DEV…./DEMODS/n/ORDER
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Connects the demodulator with the supplied oscillator. Number of available oscillators depends on the installed options. 0 Oscillator 1 1 Oscillator 2 2 Oscillator 3 3 Oscillator 4 4 Oscillator 5 5 Oscillator 6 6 Oscillator 7 7 Oscillator 8
/DEV…./DEMODS/n/OSCSELECT
Properties:
Type:
Unit:
Read, Write, Setting Double deg Phase shift applied to the reference input of the demodulator.
/DEV…./DEMODS/n/PHASESHIFT
Properties:
Type:
Unit:
Read, Write, Setting Double 1/s Defines the demodulator sampling rate, the number of samples that are sent to the host computer per second. A rate of about 7-10 higher as compared to the filter bandwidth usually provides sufficient aliasing suppression. This is also the rate of data received by LabOne Data Server and saved to the computer hard disk. This setting has no impact on the sample rate on the auxiliary outputs connectors. Note: the value inserted by the user may be approximated to the nearest value supported by the instrument.
/DEV…./DEMODS/n/RATE
Properties:
Type:
Unit:
Read, Stream ZIVectorData Dependent Contains streamed demodulator samples with sample interval defined by the demodulator data rate.
/DEV…./DEMODS/n/SAMPLE
Properties:
Type:
Unit:
Read, Write, Setting Double s Sets the integration time constant or in other words, the cutoff frequency of the demodulator low pass filter.
/DEV…./DEMODS/n/TIMECONSTANT
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Selects the trigger mode. 1 Demodulator data is streamed to the host computer on the trigger’s rising edge. 2 Demodulator data is streamed to the host computer on the trigger’s falling edge. 3 Demodulator data is streamed to the host computer on both trigger’s edges.
/DEV…./DEMODS/n/TRIGGER/MODE
Properties:
Type:
Unit:
rising_edge
falling_edge
both_edge
Read, Write, Setting Integer (enumerated) None Selects the trigger input for the demodulator. 0 Trigger input 1. 1 Trigger input 2. 2 Trigger input 3. 3 Trigger input 4.
/DEV…./DEMODS/n/TRIGGER/SOURCE
Properties:
Type:
Unit:
trigin1
trigin2
trigin3
trigin4
Read, Write, Setting Integer (enumerated) None Enables the triggered acquisition. 0 Continuous Demodulator data acquisition (triggering is disabled). 1 Triggered Demodulator data acquisition.
/DEV…./DEMODS/n/TRIGGER/TRIGGERACQ
Properties:
Type:
Unit:
continuous
triggered
DIOS (Digital I/O)
Read, Write, Setting Integer (64 bit) None When on (1), the corresponding 8-bit bus is in output mode. When off (0), it is in input mode. Bit 0 corresponds to the least significant byte. For example, the value 1 drives the least significant byte, the value 8 drives the most significant byte.
/DEV…./DIOS/n/DRIVE
Properties:
Type:
Unit:
Read Integer (64 bit) None Gives the value of the DIO input for those bytes where drive is disabled.
/DEV…./DIOS/n/INPUT
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Selects the interface standard to use on the 32-bit DIO interface. A value of 0 means that a 3.3 V CMOS interface is used. A value of 1 means that an LVDS compatible interface is used.
/DEV…./DIOS/n/INTERFACE
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Select DIO mode 0 Enables manual control of the DIO output bits.
/DEV…./DIOS/n/MODE
Properties:
Type:
Unit:
manual
Read, Write, Setting Integer (64 bit) None Sets the value of the DIO output for those bytes where 'drive' is enabled.
/DEV…./DIOS/n/OUTPUT
Properties:
Type:
Unit:
FEATURES
Write String None Node providing a mechanism to enter feature codes into the instrument.
/DEV…./FEATURES/CODE
Properties:
Type:
Unit:
Read String None Returns the device type.
/DEV…./FEATURES/DEVTYPE
Properties:
Type:
Unit:
Read String None Returns enabled options.
/DEV…./FEATURES/OPTIONS
Properties:
Type:
Unit:
Read String None Device serial number.
/DEV…./FEATURES/SERIAL
Properties:
Type:
Unit:
OSCS (Oscillators)
Read, Write, Setting Double Hz Frequency control for each oscillator.
/DEV…./OSCS/n/FREQ
Properties:
Type:
Unit:
SCOPES
Read, Write, Setting Integer (64 bit) None Configures the number of Scope measurements to average.
/DEV…./SCOPES/n/AVERAGING/COUNT
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Enables averaging of Scope measurements.
/DEV…./SCOPES/n/AVERAGING/ENABLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) Dependent Enables recording for this Scope channel.
/DEV…./SCOPES/n/CHANNELS/m/ENABLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Selects the scope input signal. 0 Signal Input Channel 1 1 Signal Input Channel 2 8 Aux Input Channel 1 9 Aux Input Channel 2 16 Aux Input Channel 1 17 Aux Input Channel 2
/DEV…./SCOPES/n/CHANNELS/m/INPUTSELECT
Properties:
Type:
Unit:
sigin0
, signal_input0
sigin1
, signal_input1
auxin0
, auxiliary_input0
auxin1
, auxiliary_input1
Read ZIVectorData Dependent Contains the acquired Scope measurement data.
/DEV…./SCOPES/n/CHANNELS/m/WAVE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Enables the acquisition of scope shots.
/DEV…./SCOPES/n/ENABLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Defines the length of the recorded Scope shot in number of samples.
/DEV…./SCOPES/n/LENGTH
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Specifies the number of segments to be recorded in device memory. The maximum scope shot size is given by the available memory divided by the number of segments. This functionality requires the DIG option.
/DEV…./SCOPES/n/SEGMENTS/COUNT
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Enable segmented scope recording. This allows for full bandwidth recording of scope shots with a minimum dead time between individual shots. This functionality requires the DIG option.
/DEV…./SCOPES/n/SEGMENTS/ENABLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Puts the Scope into single shot mode.
/DEV…./SCOPES/n/SINGLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Defines the time base of the scope from the divider exponent of the instrument’s clock base. The resulting sampling time is 2^n/clockbase.
/DEV…./SCOPES/n/TIME
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Selects the trigger source signal. 0 Trigger Input 1. 1 Trigger Input 2. 2 Trigger Input 3. 3 Trigger Input 4. 1024 Software Trigger 1.
/DEV…./SCOPES/n/TRIGGER/CHANNEL
Properties:
Type:
Unit:
trigin1
trigin2
trigin3
trigin4
swtrig0
, software_trigger0
Read, Write, Setting Double s The delay of a Scope measurement. A negative delay results in data being acquired before the trigger point. The resolution is 2 ns.
/DEV…./SCOPES/n/TRIGGER/DELAY
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None When triggering is enabled scope data are acquired every time the defined trigger condition is met. 0 OFF: Continuous scope shot acquisition 1 ON: Trigger based scope shot acquisition
/DEV…./SCOPES/n/TRIGGER/ENABLE
Properties:
Type:
Unit:
off
on
SIGINS
Read, Write, Setting Integer (enumerated) None Defines the input coupling for the Signal Inputs. AC coupling inserts a high-pass filter. 0 OFF: DC coupling 1 ON: AC coupling
/DEV…./SIGINS/n/AC
Properties:
Type:
Unit:
dc
ac
Read, Write, Setting Integer (64 bit) None Enables the signal input.
/DEV…./SIGINS/n/ON
Properties:
Type:
Unit:
Read Integer (64 bit) None Indicates the number of times the Signal Input was in an overrange condition within the last 200 ms. It is checked for an overrange condition every 10 ms.
/DEV…./SIGINS/n/OVERRANGECOUNT
Properties:
Type:
Unit:
Read, Write, Setting Double V Defines the gain of the analog input amplifier. The range should exceed the incoming signal by roughly a factor two including a potential DC offset. The instrument selects the next higher available range relative to a value inserted by the user. A suitable choice of this setting optimizes the accuracy and signal-to-noise ratio by ensuring that the full dynamic range of the input ADC is used.
/DEV…./SIGINS/n/RANGE
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Switches between radio frequency and baseband signal paths. 0 Baseband path 1 Radio frequency path
/DEV…./SIGINS/n/RFPATH
Properties:
Type:
Unit:
BB
RF
SIGOUTS
Read Integer (64 bit) None Enables a filter stage in the amplified path.
/DEV…./SIGOUTS/n/FILTER
Properties:
Type:
Unit:
Read, Write, Setting Double V Sets the amplitude of the generator output.
/DEV…./SIGOUTS/n/GENERATORS/m/AMPLITUDE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Enables (1) or disables (0) the generator output.
/DEV…./SIGOUTS/n/GENERATORS/m/ENABLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Enabling/Disabling the Signal Output. Corresponds to the blue LED indicator on the instrument front panel.
/DEV…./SIGOUTS/n/ON
Properties:
Type:
Unit:
Read Integer (64 bit) None Indicates the number of times the Signal Output was in an overrange condition within the last 200 ms. It is checked for an overrange condition every 10 ms.
/DEV…./SIGOUTS/n/OVERRANGECOUNT
Properties:
Type:
Unit:
Read, Write, Setting Double None
/DEV…./SIGOUTS/n/RANGE
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None Enables (1) or disables (0) the RF interlock between input and output of the same channel. If enabled, the output is always configured according to the input. 0 RF interlock disabled. 1 RF interlock enabled.
/DEV…./SIGOUTS/n/RFINTERLOCK
Properties:
Type:
Unit:
disabled
enabled
Read, Write, Setting Integer (enumerated) None Switches between radio frequency and baseband signal paths. 0 Baseband path. 1 Radio frequency path.
/DEV…./SIGOUTS/n/RFPATH
Properties:
Type:
Unit:
BB
RF
STATS
Read Double °C Provides internal temperature readings on the Auxiliary Output board for monitoring.
/DEV…./STATS/PHYSICAL/AUXOUTS/n/TEMPERATURES/m
Properties:
Type:
Unit:
Read Double V Provides internal voltage measurement on the Auxiliary Output board for monitoring.
/DEV…./STATS/PHYSICAL/AUXOUTS/n/VOLTAGES/m
Properties:
Type:
Unit:
Read Double mA Internal current measurements.
/DEV…./STATS/PHYSICAL/CURRENTS/n
Properties:
Type:
Unit:
Read Integer (64 bit) RPM Speed of the internal cooling fans for monitoring.
/DEV…./STATS/PHYSICAL/FANSPEEDS/n
Properties:
Type:
Unit:
Read Double V Supply voltage of the FPGA.
/DEV…./STATS/PHYSICAL/FPGA/AUX
Properties:
Type:
Unit:
Read Double V Core voltage of the FPGA.
/DEV…./STATS/PHYSICAL/FPGA/CORE
Properties:
Type:
Unit:
Read Double °C Internal temperature of the FPGA’s processor system.
/DEV…./STATS/PHYSICAL/FPGA/PSTEMP
Properties:
Type:
Unit:
Read Double °C Internal temperature of the FPGA.
/DEV…./STATS/PHYSICAL/FPGA/TEMP
Properties:
Type:
Unit:
Read Integer (64 bit) None This flag is set to 1 if the temperature of the FPGA exceeds 85°C. It will be reset to 0 after a restart of the device.
/DEV…./STATS/PHYSICAL/OVERTEMPERATURE
Properties:
Type:
Unit:
Read Double A Currents of the main power supply.
/DEV…./STATS/PHYSICAL/POWER/CURRENTS/n
Properties:
Type:
Unit:
Read Double °C Temperatures of the main power supply.
/DEV…./STATS/PHYSICAL/POWER/TEMPERATURES/n
Properties:
Type:
Unit:
Read Double V Voltages of the main power supply.
/DEV…./STATS/PHYSICAL/POWER/VOLTAGES/n
Properties:
Type:
Unit:
Read Double °C Provides internal temperature readings on the Signal Input board for monitoring.
/DEV…./STATS/PHYSICAL/SIGINS/n/TEMPERATURES/m
Properties:
Type:
Unit:
Read Double V Provides internal voltage measurement on the Signal Input board for monitoring.
/DEV…./STATS/PHYSICAL/SIGINS/n/VOLTAGES/m
Properties:
Type:
Unit:
Read Double °C Provides internal temperature readings on the Signal Output board for monitoring.
/DEV…./STATS/PHYSICAL/SIGOUTS/n/TEMPERATURES/m
Properties:
Type:
Unit:
Read Double V Provides internal voltage readings on the Signal Output board for monitoring.
/DEV…./STATS/PHYSICAL/SIGOUTS/n/VOLTAGES/m
Properties:
Type:
Unit:
Read Double °C Internal temperature measurements.
/DEV…./STATS/PHYSICAL/TEMPERATURES/n
Properties:
Type:
Unit:
Read Double V Internal voltage measurements.
/DEV…./STATS/PHYSICAL/VOLTAGES/n
Properties:
Type:
Unit:
STATUS
Read Integer (64 bit) None The maximum value on Signal Input 1 (ADC0) during 100 ms.
/DEV…./STATUS/ADC0MAX
Properties:
Type:
Unit:
Read Integer (64 bit) None The minimum value on Signal Input 1 (ADC0) during 100 ms
/DEV…./STATUS/ADC0MIN
Properties:
Type:
Unit:
Read Integer (64 bit) None The maximum value on Signal Input 2 (ADC1) during 100 ms.
/DEV…./STATUS/ADC1MAX
Properties:
Type:
Unit:
Read Integer (64 bit) None The minimum value on Signal Input 2 (ADC1) during 100 ms
/DEV…./STATUS/ADC1MIN
Properties:
Type:
Unit:
Read Integer (64 bit) None A set of binary flags giving an indication of the state of various parts of the device. Reserved for future use.
/DEV…./STATUS/FLAGS/BINARY
Properties:
Type:
Unit:
Read Integer (64 bit) None The current timestamp.
/DEV…./STATUS/TIME
Properties:
Type:
Unit:
SYNTHESIZERS
Read, Write, Setting Double Hz The Center Frequency of the synthesizer.
/DEV…./SYNTHESIZERS/n/CENTERFREQ
Properties:
Type:
Unit:
SYSTEM
Read String None Currently active interface of the device.
/DEV…./SYSTEM/ACTIVEINTERFACE
Properties:
Type:
Unit:
Read String None Hardware revision of the FPGA base board
/DEV…./SYSTEM/BOARDREVISIONS/n
Properties:
Type:
Unit:
Read Double Hz Indicates the frequency of the reference clock.
/DEV…./SYSTEM/CLOCKS/REFERENCECLOCK/IN/FREQ
Properties:
Type:
Unit:
Read, Write, Setting Integer (enumerated) None The intended reference clock source. When the source is changed, all the instruments connected with ZSync links will be disconnected. The connection should be re-established manually. 0 The internal clock is intended to be used as the frequency and time base reference. 1 An external clock is intended to be used as the frequency and time base reference. Provide a clean and stable 10 MHz or 100 MHz reference to the appropriate back panel connector.
/DEV…./SYSTEM/CLOCKS/REFERENCECLOCK/IN/SOURCE
Properties:
Type:
Unit:
internal
external
Read Integer (enumerated) None The actual reference clock source. 0 The internal clock is used as the frequency and time base reference. 1 An external clock is used as the frequency and time base reference.
/DEV…./SYSTEM/CLOCKS/REFERENCECLOCK/IN/SOURCEACTUAL
Properties:
Type:
Unit:
internal
external
Read Integer (enumerated) None Status of the reference clock. 0 Reference clock has been locked on. 1 There was an error locking onto the reference clock signal. 2 The device is busy trying to lock onto the reference clock signal.
/DEV…./SYSTEM/CLOCKS/REFERENCECLOCK/IN/STATUS
Properties:
Type:
Unit:
locked
error
busy
Read, Write, Setting Integer (64 bit) None Enable clock signal on the reference clock output.
/DEV…./SYSTEM/CLOCKS/REFERENCECLOCK/OUT/ENABLE
Properties:
Type:
Unit:
Read, Write, Setting Double Hz Select the frequency of the output reference clock. Only 10 MHz and 100 MHz are allowed.
/DEV…./SYSTEM/CLOCKS/REFERENCECLOCK/OUT/FREQ
Properties:
Type:
Unit:
Read Integer (64 bit) None HDL firmware revision.
/DEV…./SYSTEM/FPGAREVISION
Properties:
Type:
Unit:
Read String None Returns log output of the firmware.
/DEV…./SYSTEM/FWLOG
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Enables logging to the fwlog node.
/DEV…./SYSTEM/FWLOGENABLE
Properties:
Type:
Unit:
Read Integer (64 bit) None Revision of the device-internal controller software.
/DEV…./SYSTEM/FWREVISION
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Setting this node to 1 will cause the device to blink the power led for a few seconds.
/DEV…./SYSTEM/IDENTIFY
Properties:
Type:
Unit:
Read String None Returns the type of the data server kernel (mdk or hpk).
/DEV…./SYSTEM/KERNELTYPE
Properties:
Type:
Unit:
Read, Write String None Default gateway configuration for the network connection.
/DEV…./SYSTEM/NICS/n/DEFAULTGATEWAY
Properties:
Type:
Unit:
Read, Write String None IPv4 address of the device to use if static IP is enabled.
/DEV…./SYSTEM/NICS/n/DEFAULTIP4
Properties:
Type:
Unit:
Read, Write String None IPv4 mask in case of static IP.
/DEV…./SYSTEM/NICS/n/DEFAULTMASK
Properties:
Type:
Unit:
Read String None Current network gateway.
/DEV…./SYSTEM/NICS/n/GATEWAY
Properties:
Type:
Unit:
Read String None Current IPv4 of the device.
/DEV…./SYSTEM/NICS/n/IP4
Properties:
Type:
Unit:
Read String None Current MAC address of the device network interface.
/DEV…./SYSTEM/NICS/n/MAC
Properties:
Type:
Unit:
Read String None Current network mask.
/DEV…./SYSTEM/NICS/n/MASK
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None If written, this action will program the defined static IP address to the device.
/DEV…./SYSTEM/NICS/n/SAVEIP
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Enable this flag if the device is used in a network with fixed IP assignment without a DHCP server.
/DEV…./SYSTEM/NICS/n/STATIC
Properties:
Type:
Unit:
Read Integer (64 bit) None The number of bits used to represent a frequency.
/DEV…./SYSTEM/PROPERTIES/FREQRESOLUTION
Properties:
Type:
Unit:
Read Double None The scale factor to use to convert a frequency represented as a freqresolution-bit integer to a floating point value.
/DEV…./SYSTEM/PROPERTIES/FREQSCALING
Properties:
Type:
Unit:
Read Double 1/s The maximum demodulator rate that can be set. Only relevant for lock-in amplifiers.
/DEV…./SYSTEM/PROPERTIES/MAXDEMODRATE
Properties:
Type:
Unit:
Read Double None The maximum oscillator frequency that can be set.
/DEV…./SYSTEM/PROPERTIES/MAXFREQ
Properties:
Type:
Unit:
Read Double s The maximum demodulator time constant that can be set. Only relevant for lock-in amplifiers.
/DEV…./SYSTEM/PROPERTIES/MAXTIMECONSTANT
Properties:
Type:
Unit:
Read Double None The minimum oscillator frequency that can be set.
/DEV…./SYSTEM/PROPERTIES/MINFREQ
Properties:
Type:
Unit:
Read Double s The minimum demodulator time constant that can be set. Only relevant for lock-in amplifiers.
/DEV…./SYSTEM/PROPERTIES/MINTIMECONSTANT
Properties:
Type:
Unit:
Read Integer (64 bit) None Indicates whether negative frequencies are supported.
/DEV…./SYSTEM/PROPERTIES/NEGATIVEFREQ
Properties:
Type:
Unit:
Read Double s Minimal time difference between two timestamps. The value is equal to 1/(maximum sampling rate).
/DEV…./SYSTEM/PROPERTIES/TIMEBASE
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Sending a '1' to this node initiates a shutdown of the operating system on the device. It is recommended to trigger this shutdown before switching the device off with the hardware switch at the back side of the device.
/DEV…./SYSTEM/SHUTDOWN
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Indicates if the network connection is stalled.
/DEV…./SYSTEM/STALL
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Issues a single software trigger event.
/DEV…./SYSTEM/SWTRIGGERS/n/SINGLE
Properties:
Type:
Unit:
Read, Write, Setting Integer (64 bit) None Requests update of the device firmware and bitstream from the dataserver.
/DEV…./SYSTEM/UPDATE
Properties:
Type:
Unit: