Lab-Measurement
view release on metacpan or search on metacpan
lib/Lab/Moose/Instrument/ZI_HDAWG.pm view on Meta::CPAN
Properties: Read Write Setting
Type: Double(D)
Unit: None
set_sines_amplitudes(sine => $sine, amplitude=> $amplitude, value => $value)
get_sines_amplitudes(sine => $sine, amplitude=>$amplitude)
Sets the peak amplitude that the sine signal contributes to the signal output. Note that the last
index is either 0 or 1 and will map to the pair of outputs given by the first index. (e.g. sines/3/
amplitudes/0 corresponds to wave output 2)
=head3 /DEV/SINES/n/ENABLES/m
Properties: Read Write Setting
Type: Integer (64 bit)(I)
Unit: None
set_sines_enables(sine => $sine, amplitude=>$amplitude,value => $value)
get_sines_enables(sine => $sine, amplitude=>$amplitude)
Enables the sine signal to the signal output. Note that the last index is either 0 or 1 and will map
to the pair of outputs given by the first index. (e.g. sines/3/amplitudes/0 corresponds to wave
output 2)
=head3 /DEV/SINES/n/HARMONIC
Properties: Read Write Setting
Type: Integer (64 bit)(I)
Unit: None
set_sines_harmonic(sine => $sine, value => $value)
get_sines_harmonic(sine => $sine)
Multiplies the sine signals reference frequency with the integer factor defined by this field.
=head3 /DEV/SINES/n/OSCSELECT
Properties: Read Write Setting
Type: Integer (64 bit)(I)
Unit: None
set_sines_oscselect(sine => $sine, value => $value)
get_sines_oscselect(sine => $sine)
Select oscillator for generation of this sine signal.
=head3 /DEV/SINES/n/PHASESHIFT
Properties: Read Write Setting
Type: Double(D)
Unit: deg
set_sines_phaseshift(sine => $sine, value => $value)
get_sines_phaseshift(sine => $sine)
Phase shift applied to sine signal.
=head3 /DEV/STATS/CMDSTREAM/BANDWIDTH
Properties: Read
Type: Double(D)
Unit: Mbit/s
get_stats_cmdstream_bandwidth()
Command streaming bandwidth usage on the physical network connection between device and
data server.
=head3 /DEV/STATS/CMDSTREAM/BYTESRECEIVED
Properties: Read
Type: Integer (64 bit)(I)
Unit: B
get_stats_cmdstream_bytesreceived()
Number of bytes received on the command stream from the device since session start.
=head3 /DEV/STATS/CMDSTREAM/BYTESSENT
Properties: Read
Type: Integer (64 bit)(I)
Unit: B
get_stats_cmdstream_bytessent()
Number of bytes sent on the command stream from the device since session start.
=head3 /DEV/STATS/CMDSTREAM/PACKETSLOST
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_cmdstream_packetslost()
Number of command packets lost since device start. Command packets contain device settings
that are sent to and received from the device.
=head3 /DEV/STATS/CMDSTREAM/PACKETSRECEIVED
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_cmdstream_packetsreceived()
Number of packets received on the command stream from the device since session start.
=head3 /DEV/STATS/CMDSTREAM/PACKETSSENT
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_cmdstream_packetssent()
Number of packets sent on the command stream to the device since session start.
=head3 /DEV/STATS/CMDSTREAM/PENDING
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_cmdstream_pending()
Number of buffers ready for receiving command packets from the device.
=head3 /DEV/STATS/CMDSTREAM/PROCESSING
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_cmdstream_processing()
Number of buffers being processed for command packets. Small values indicate proper
performance. For a TCP/IP interface, command packets are sent using the TCP protocol.
=head3 /DEV/STATS/DATASTREAM/BANDWIDTH
Properties: Read
Type: Double(D)
Unit: Mbit/s
get_stats_datastream_bandwidth()
Data streaming bandwidth usage on the physical network connection between device and data
server.
=head3 /DEV/STATS/DATASTREAM/BYTESRECEIVED
Properties: Read
Type: Integer (64 bit)(I)
Unit: B
get_stats_datastream_bytesreceived()
Number of bytes received on the data stream from the device since session start.
=head3 /DEV/STATS/DATASTREAM/PACKETSLOST
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_datastream_packetslost()
Number of data packets lost since device start. Data packets contain measurement data.
=head3 /DEV/STATS/DATASTREAM/PACKETSRECEIVED
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_datastream_packetsreceived()
Number of packets received on the data stream from the device since session start.
=head3 /DEV/STATS/DATASTREAM/PENDING
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_datastream_pending()
Number of buffers ready for receiving data packets from the device.
=head3 /DEV/STATS/DATASTREAM/PROCESSING
Properties: Read
Type: Integer (64 bit)(I)
Unit: None
get_stats_datastream_processing()
Number of buffers being processed for data packets. Small values indicate proper performance.
For a TCP/IP interface, data packets are sent using the UDP protocol.
=head3 /DEV/STATS/PHYSICAL/FPGA/AUX
Properties: Read
Type: Double(D)
Unit: V
get_stats_physical_fpga_aux()
Supply voltage of the FPGA.
=head3 /DEV/STATS/PHYSICAL/FPGA/CORE
Properties: Read
Type: Double(D)
lib/Lab/Moose/Instrument/ZI_HDAWG.pm view on Meta::CPAN
Trigger delay, controls the fine delay of the trigger output. The resolution is 78 ps.
=head3 /DEV/TRIGGERS/OUT/n/SOURCE
Properties: Read Write Setting
Type: Integer (enumerated)(I)
Unit: None
set_triggers_out_source(out => $out, value => $value)
get_triggers_out_source(out => $out)
Assign a signal to a marker.
awg_trigger00
Trigger output is assigned to AWG Trigger 1, controlled by AWG sequencer
commands.
awg_trigger11
Trigger output is assigned to AWG Trigger 2, controlled by AWG sequencer
commands.
awg_trigger22
Trigger output is assigned to AWG Trigger 3, controlled by AWG sequencer
commands.
awg_trigger33
Trigger output is assigned to AWG Trigger 4, controlled by AWG sequencer
commands.
output0_marker04
Output is assigned to Output 1 Marker 1.
output0_marker15
Output is assigned to Output 1 Marker 2.
6output1_marker0
Output is assigned to Output 2 Marker 1.
output1_marker17
Output is assigned to Output 2 Marker 2.
trigin0, trigger_input0 8
Output is assigned to Trigger Input 1.
trigin1, trigger_input1 9
Output is assigned to Trigger Input 2.
trigin2, trigger_input2 10
Output is assigned to Trigger Input 3.
trigin3, trigger_input3 11
Output is assigned to Trigger Input 4.
trigin4, trigger_input4 12
Output is assigned to Trigger Input 5.
trigin5, trigger_input5 13
Output is assigned to Trigger Input 6.
trigin6, trigger_input6 14
Output is assigned to Trigger Input 7.
trigin7, trigger_input7 15
Output is assigned to Trigger Input 8.
high17
Output is set to high.
low18
Output is set to low.
=head3 /DEV/TRIGGERS/STREAMS/n/ENABLE
Properties: Read Write Setting
Type: Integer (64 bit)(I)
Unit: None
set_triggers_streams_enable(stream => $stream, value => $value)
get_triggers_streams_enable(stream => $stream)
Enables trigger streaming.
=head3 /DEV/TRIGGERS/STREAMS/n/HOLDOFFTIME
Properties: Read Write Setting
Type: Double(D)
Unit: s
set_triggers_streams_holdofftime(stream => $stream, value => $value)
get_triggers_streams_holdofftime(stream => $stream)
Sets the holdoff time of the trigger unit.
=head3 /DEV/TRIGGERS/STREAMS/n/MASK
Properties: Read Write Setting
Type: Integer (64 bit)(I)
Unit: None
set_triggers_streams_mask(stream => $stream, value => $value)
get_triggers_streams_mask(stream => $stream)
Masks triggers for the current stream. The mask is bit encoded where bit 0..7 are the input triggers
and bit 8..11 are AWG triggers.
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2025 by the Lab::Measurement team; in detail:
Copyright 2023 Andreas K. Huettel, Erik Fabrizzi
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut
( run in 1.836 second using v1.01-cache-2.11-cpan-39bf76dae61 )