Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Perl Modules

    Net::Elexol::EtherIO24 0.22

    Download button

    No screenshots available
    Downloads: 621  Tell us about an update
    User Rating:
    Rated by:
    Good (3.1/5)
    11 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Chris Luke | More programs
    Perl Artistic License / FREE
    August 9th, 2011, 09:31 GMT
    ROOT / Programming / Perl Modules

     Read user reviews (0)  Refer to a friend  Subscribe

    Net::Elexol::EtherIO24 description

    An object interface for manipulating Elexol Ether I/O 24 units with Perl.

    Net::Elexol::EtherIO24 is an object interface for manipulating Elexol Ether I/O 24 units with Perl.

    SYNOPSIS

    use Net::Elexol::EtherIO24;

    Net::Elexol::EtherIO24->debug(1);
    my $eio = Net::Elexol::EtherIO24->new(target_addr=>$addr, threaded=>1);

    for my $line (0..23) {
    print "line $line dir: ".$eio->get_line_dir($line)." ".
    "line $line val: ".$eio->get_line($line)."n";
    }

    $eio->close;


    The Ether I/O 24 manufactured by Elexol is an inexpensive and simple to use/operate device designed for remote control or remote sensing. It has 24 lines that are each programmable for input or output and a variety of other things.

    The control protocol is relatively simplistic and UDP based. This Perl module attempts to abstract this protocol and add other features along the way. In particular, programmers are encouraged to investigate setting direct_writes => 0 and direct_reads => 0 in the constructor for network efficiency (since these are not yet the defaults).

    It is thread savvy and will use threads unless told not to. It might perform adequately without threads, but various functionality would be reduced as a result. In particular, the module functions in a nice asynchronous way when it can use threads. Threads support requires Perl 5.8. This module may not function correctly, or even compile, with an older Perl. Your Perl will require Threads to be enabled at compile-time, even if you don't use Threads.

    It uses IO::Socket::INET for network I/O and Time::HiRes for timing. It was developed using Perl on a FreeBSD and a Linux system, but has been known to function using Perl with Cygwin or ActivePerl on Windows.

    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    Elexol Ether | object interface | Perl module | Elexol | Ether | object

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM