device::usb::pcsensor::hidtemper::ntc::external(3pm) [debian man page]
Device::USB::PCSensor::HidTEMPer::NTC::External(3pm) User Contributed Perl Documentation Device::USB::PCSensor::HidTEMPer::NTC::External(3pm)
Device::USB::PCSensor::HidTEMPer::NTC::Internal - The HidTEMPerNTC external sensor
VERSION
Version 0.02
SYNOPSIS
None
DESCRIPTION
This is the implementation of the HidTEMPerNTC external sensor.
CONSTANTS
o MAX_TEMPERATURE
The highest temperature(150 degrees celsius) this sensor can detect.
o MIN_TEMPERATURE
The lowest temperature(-50 degrees celsius) this sensor can detect.
o INITIAL_GAIN
The initial gain value used to calculate voltage returned
o CALIBRATION_VALUES
Values used to calculate Volt7705Calibration
METHODS
o new()
Returns a new External sensor object.
o celsius()
Returns the current temperature from the device in celsius degrees.
The formula used to calculate value based on a calibrated key value is created using the Eureqa tool from Cornell Computational
Synthesis Lab, http://ccsl.mae.cornell.edu/eureqa.
Resulting in the use of this formula instead of the provided number list: f(y)=66.7348/(66.7275/(67.8088 - 9.70353*log(0.000251309 +
y*y)) - 0.21651)
If you find another formula that is more accurate please drop me a line. The data used can be found in the source code of this file.
INHERIT METHODS FROM
Device::USB::PCSensor::HidTEMPer::Sensor
DEPENDENCIES
This module internally includes and takes use of the following packages:
use Carp;
use Time::HiRes qw / sleep /;
use Device::USB::PCSensor::HidTEMPer::Sensor;
This module uses the strict and warning pragmas.
BUGS
Please report any bugs or missing features using the CPAN RT tool.
FOR MORE INFORMATION
None
AUTHOR
Magnus Sulland < msulland@cpan.org >
ACKNOWLEDGEMENTS
This code includes findings done by Robin B. Jensen, http://www.drunkardswalk.dk, when converting the received hex values into volt.
COPYRIGHT & LICENSE
Copyright (c) 2010 Magnus Sulland
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.10.1 2010-07-24 Device::USB::PCSensor::HidTEMPer::NTC::External(3pm)
Check Out this Related Man Page
Device::USB::DevEndpoint(3pm) User Contributed Perl Documentation Device::USB::DevEndpoint(3pm)Device::USB::DevEndpoint
This class encapsulates a USB Device endpoint and the methods that object would support.
NAME
Device::USB::DevEndpoint - Access a device endpoint returned by libusb.
VERSION
Version 0.11
SYNOPSIS
Device::USB:DevEndpoint provides a Perl object for accessing an endpoint of an interface of a USB device using the libusb library.
use Device::USB;
my $usb = Device::USB->new();
my $dev = $usb->find_device( $VENDOR, $PRODUCT );
printf "Device: %04X:%04X
", $dev->idVendor(), $dev->idProduct();
$dev->open();
my $cfg = $dev->config()->[0];
my $inter = $cfg->interfaces()->[0]->[0];
my $ep = $inter->endpoints()->[0];
print "Endpoint:", $inter->bEndpointAddress(),
" name: ", $dev->get_string_simple($iter->iInterface()), "
";
See USB specification for an explanation of the attributes of an endpoint.
DESCRIPTION
This module defines a Perl object that represents the data associated with a USB interface endpoint. The object provides read-only access
to the important data associated with the endpoint.
METHODS
There are several accessor methods that return data from the interface. Each is named after the field that they return. These accessors
include:
bEndpointAddress
bmAttributes
wMaxPacketSize
bInterval
bRefresh
bSynchAddress
DIAGNOSTICS
This is an explanation of the diagnostic and error messages this module can generate.
DEPENDENCIES
This module depends on the Carp, Inline and Inline::C modules, as well as the strict and warnings pragmas. Obviously, libusb must be
available since that is the entire reason for the module's existence.
AUTHOR
G. Wade Johnson (wade at anomaly dot org) Paul Archer (paul at paularcher dot org)
Houston Perl Mongers Group
BUGS
Please report any bugs or feature requests to "bug-device-usb@rt.cpan.org", or through the web interface at
<http://rt.cpan.org/NoAuth/ReportBug.html?Device::USB>. I will be notified, and then you'll automatically be notified of progress on your
bug as I make changes.
ACKNOWLEDGEMENTS
Thanks go to various members of the Houston Perl Mongers group for input on the module. But thanks mostly go to Paul Archer who proposed
the project and helped with the development.
COPYRIGHT & LICENSE
Copyright 2006 Houston Perl Mongers
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2008-06-02 Device::USB::DevEndpoint(3pm)