Device::WxM2

Device::WxM2 is a Davis Weather Monitor II Station device driver.
Download

Device::WxM2 Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Mark Mabry
  • Publisher web site:
  • http://search.cpan.org/~mmabry/Device-WxM2-1.03/WxM2.pm

Device::WxM2 Tags


Device::WxM2 Description

Device::WxM2 is a Davis Weather Monitor II Station device driver. Device::WxM2 is a Davis Weather Monitor II Station device driver.Constructor my $ws = new Device::WxM2 ("/dev/ttyS0");Destructor undef $ws;Archive Retrieval and Logging Functions my @wxArchiveImage = $ws->getArcImg($archivePtr); my @currentWx = $ws->getSensorImage; my $void = $ws->archiveCurImage(); my $status = $ws->updateArchiveFromPtr($lastArchivedPtr, $file); my $status = $ws->batchRetrieveArchives($x, $filename); my $void = $ws->printRawLogHeader(); my $ptr = $ws->getNewPtr; my $ptr = $ws->getLastPtr; my $ptr = $ws->getOldPtr; my $status = $ws->setLastArcTime($time_in_minutes_since_midnight); my $minutes_since_midnight = $ws->getLastArcTime;Individual Access Functions my $outside_temp = $ws->getOutsideTemp; my $inside_temp = $ws->getInsideTemp; my $dewpoint = $ws->getDewPoint; my $wind_speed = $ws->getWindSpeed; my $wind_dir = $ws->getWindDir; my ($windHi, $hour, $min, $mon, $day) = $ws->getHiWind; my ($dewHi, $hour, $min, $mon, $day) = $ws->getHiDewPoint; my ($dewLo, $hour, $min, $mon, $day) = $ws->getLoDewPoint; my ($wndChLo, $hour, $min, $mon, $day) = $ws->getLoWindChill; my ($temp, $hour, $min, $mon, $day) = $ws->getHiInsideTemp; my ($temp, $hour, $min, $mon, $day) = $ws->getLoInsideTemp; my ($temp, $hour, $min, $mon, $day) = $ws->getHiOutsideTemp; my ($temp, $hour, $min, $mon, $day) = $ws->getLoOutsideTemp; my ($hum, $hour, $min, $mon, $day) = $ws->getHiInsideHumidity; my ($hum, $hour, $min, $mon, $day) = $ws->getLoInsideHumidity; my ($hum, $hour, $min, $mon, $day) = $ws->getHiOutsideHumidity; my ($hum, $hour, $min, $mon, $day) = $ws->getLoOutsideHumidity; my $rainfall_float = $ws->getYearlyRain; my $rainfall_float = $ws->getDailyRain; my $bp_float = $ws->getBarometricPressure; my $value = $ws->getBaroCal; my ($hour, $minute, $second) = $ws->getTime; my ($month, $day) = $ws->getDate; my $status = $ws->setTime($hour_24_format, $min); my $status = $ws->clearHiWind; my $status = $ws->clearHiDewPoint; my $status = $ws->clearLoDewPoint; my $status = $ws->clearLoWindChill; my $status = $ws->clearHiLoOutTemp; my $status = $ws->clearHiLoInTemp; my $status = $ws->clearHiLoOutHum; my $status = $ws->clearHiLoInHum; my $status = $ws->clearDailyRain; my $status = $ws->clearYearlyRain;Configuration Functions my $void = $ws->setArchiveLogFilename($filename); my $filename = $ws->getArchiveLogFilename(); my $void = $ws->setStationDescription("text"); my $string = $ws->getStationDescription(); my $void = $ws->setSerialPortReadTime($timeout_value_in_milliseconds); my $void = $ws->configPort(); my $timeout_value_in_milliseconds = $ws->getSerialPortReadTime(); my $status = $ws->setArchivePeriod($time_in_minutes); my $time_in_minutes = $ws->getArchivePeriod(); my $status = $ws->setLastArcTime($time_in_minutes); my $time_in_minutes = $ws->getLastArcTime(); Requirements: · Perl


Device::WxM2 Related Software