Lab::Connection::VICP - VICP ethernet protocol connection
version 3.671
Connection class which uses the VICP ethernet protocol backend. The communication is primarily GPIB/IEEE-488 syntax.
This is not called directly. To make a GPIB suppporting instrument use Lab::Connection::VICP, set the connection_type parameter accordingly:
$instrument = new LeCroy640 ( connection_type => 'VICP', host_addr => 192.168.1.100, )
Lab::Connection::VICP provides a GPIB-type connection with the bus Lab::Bus::VICP, using GPIB over ethernet (with special GPIB-ish header packets) as a backend.
Lab::Connection::VICP
It inherits from Lab::Connection::GPIB and subsequently from Lab::Connection.
For Lab::Bus::VICP, the generic methods of Lab::Connection suffice, so only a few defaults are set: wait_status=>0, # usec; wait_query=>10, # usec; read_length=>1000, # bytes
my $connection = new Lab::Connection::VICP( host_addr => 192.168.1.100, # or host specified by name host_port => 1861, # default lecroy-vicp port timeout => 10, # timeout, seconds. }
This just falls back on the methods inherited from Lab::Connection.
Provides unified access to the fields in initial @_ to all the child classes. E.g.
Without arguments, returns a reference to the complete $self->Config aka @_ of the constructor.
$Config = $connection->Config(); $ipaddr = $connection->Config()->{'host_addr'};
Probably few. Mostly because there's not a lot to be done here. Please report.
Lab::Connection
Lab::Connection::GPIB
This software is copyright (c) 2018 by the Lab::Measurement team; in detail:
Copyright 2016 Charles Lane 2017 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.
To install Lab::Measurement, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Lab::Measurement
CPAN shell
perl -MCPAN -e shell install Lab::Measurement
For more information on module installation, please visit the detailed CPAN module installation guide.