NAME
Lab::Moose::Instrument::RS_FSV - Rohde & Schwarz FSV Signal and Spectrum Analyzer
VERSION
version 3.772
SYNOPSIS
my $data = $fsv->get_spectrum(timeout => 10);
METHODS
This driver implements the following high-level method:
get_spectrum
$data = $fsv->get_spectrum(timeout => 10, trace => 2, precision => 'double');
Perform a single sweep and return the resulting spectrum as a 2D PDL:
[
[freq1, freq2, freq3, ..., freqN],
[power1, power2, power3, ..., powerN],
]
I.e. the first dimension runs over the sweep points.
This method accepts a hash with the following options:
- timeout
-
timeout for the sweep operation. If this is not given, use the connection's default timeout.
- trace
-
number of the trace (1..6). Defaults to 1.
- precision
-
floating point type. Has to be 'single' or 'double'. Defaults to 'single'.
Consumed Roles
This driver consumes the following roles:
- Lab::Moose::Instrument::Common
- Lab::Moose::Instrument::SCPI::Format
- Lab::Moose::Instrument::SCPI::Sense::Bandwidth
- Lab::Moose::Instrument::SCPI::Sense::Frequency
- Lab::Moose::Instrument::SCPI::Sense::Sweep
- Lab::Moose::Instrument::SCPI::Initiate
- Lab::Moose::Instrument::SCPIBlock
COPYRIGHT AND LICENSE
This software is copyright (c) 2021 by the Lab::Measurement team; in detail:
Copyright 2016 Simon Reinhardt
2017 Andreas K. Huettel, Simon Reinhardt
2020 Andreas K. Huettel
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.