VERSION

Version 0.0301

SYNOPSIS

None

DESCRIPTION

This module contains a generic class that all HidTEMPer sensors should inherit from keeping the implemented methods consistent, and making it possible to use the same code to contact every supported device.

\s-1CONSTANTS\s0

  • \s-1MAX_TEMPERATURE\s0 The highest temperature(Celsius) this sensor can detect.

  • \s-1MIN_TEMPERATURE\s0 The lowest temperature(Celsius) this sensor can detect.

\s-1METHODS\s0

  • new( $device ) Generic initializing method, creating a sensor object. Input parameter $device = A pre-initialized Device::USB::PCSensor::HidTEMPer::Device that the sensor is connected to. This device will be used to handle communication.

  • fahrenheit() Reads the current temperature and returns the corresponding value in fahrenheit degrees.

  • max() Returns the highest temperature(Celsius) the sensor can detect.

  • min() Returns the lowest temperature(Celsius) the sensor can detect.

  • celsius() Empty method that should be implemented in each sensor, returing the current degrees in celsius.

DEPENDENCIES

This module internally includes and takes use of the following packages:

  use Scalar::Util qw/ weaken /;

This module uses the strict and warning pragmas.

BUGS

Please report any bugs or missing features using the \s-1CPAN\s0 \s-1RT\s0 tool.

FOR MORE INFORMATION

None

AUTHOR

Magnus Sulland < [email protected] >

ACKNOWLEDGEMENTS

Thanks to Elan RuusamA\*~Xe for fixing some compatibility issues with perl 5.8

COPYRIGHT & LICENSE

Copyright (c) 2010-2011 Magnus Sulland

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.