The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Lab::Connection::IsoBus - Oxford Instruments IsoBus connection

VERSION

version 3.690

SYNOPSIS

This is not called directly. To make an Isobus instrument use Lab::Connection::IsoBus, set the connection_type parameter accordingly:

$instrument = new ILM210( connection_type => 'IsoBus', isobus_address => 3, )

DESCRIPTION

Lab::Connection::IsoBus provides a connection with Lab::Bus::IsoBus, transparently handled via a pre-existing bus and connection object (e.g. serial or GPIB).

It inherits from Lab::Connection.

CONSTRUCTOR

new

 my $connection = new Lab::Connection::IsoBus(
   connection_type => 'IsoBus',
   isobus_address => 3,
 }

METHODS

This just falls back on the methods inherited from Lab::Connection.

config

Provides unified access to the fields in initial @_ to all the child classes. E.g.

 $IsoBus_Address=$instrument->Config(isobus_address);

Without arguments, returns a reference to the complete $self->Config aka @_ of the constructor.

 $Config = $connection->Config();
 $IsoBus_Address = $connection->Config()->{'isobus_address'};

CAVEATS/BUGS

Probably few. Mostly because there's not a lot to be done here. Please report.

SEE ALSO

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 by the Lab::Measurement team; in detail:

  Copyright 2011       Andreas K. Huettel, Florian Olbrich
            2012       David Kalok, Florian Olbrich, Stefan Geissler
            2013       Stefan Geissler
            2016       Simon Reinhardt
            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.