Device-WxM2
view release on metacpan or search on metacpan
$outsideHumidity,
$monthOfSample,
$dayOfSample,
$hourOfSample,
$minuteOfSample,
$outsideTempHumIndex,
$outsideTempHumIndexMaximum,
$avgWindChill,
$windChillMinimum);
&getSensorImage enables a continuous streaming of "live" weather data
from the Davis Wx Station. I've found this stream to be very easy to get
out of sync, so this funcion reads a single block, stops the streaming,
and flushes the serial receive buffer. The data returned by this
function are the current values and not average values within a sample
period, like &getArcImg returns. The array returned is as follows:
@array = ($insideTemp,
$outsideTemp,
$windSpeed,
$windDirection,
$barometricPressure,
$insideHumidity,
$outsideHumidity,
$monthOfSample,
$dayOfSample,
$hourOfSample,
$minuteOfSample,
$outsideTempHumIndex,
$outsideTempHumIndexMaximum,
$avgWindChill,
$windChillMinimum);
B<&getSensorImage> enables a continuous streaming of "live" weather
data from the Davis Wx Station. I've found this stream to be very
easy to get out of sync, so this funcion reads a single block, stops
the streaming, and flushes the serial receive buffer. The data
returned by this function are the current values and not average
values within a sample period, like &getArcImg returns. The array
returned is as follows:
@array = ($insideTemp,
$outsideTemp,
$windSpeed,
$windDirection,
$barometricPressure,
$insideHumidity,
#unless ($self->getArcImg($i)) {
# return 0;
#}
$self->archiveCurImage();
printf "Archived address %x\n",$i if $DEBUG > 0;
}
return 1;
}
##
## `getSensorImage' enables a continuous streaming of 18 byte chunks of
## weather data from the Davis Wx Station. I've found this stream to be
## very easy to get out of sync, so this funcion read a single 18 byte chunk,
## stops the streaming, and flushes the serial Rx buffer
##
sub getSensorImage {
##### LOOP ######
# Monitor, Wizard, and Perception Sensor Image:
# start of block 1 byte
# inside temperature 2 bytes
# outside temperature 2 bytes
# wind speed 1 byte
# wind direction 2 bytes
# barometer 2 bytes
( run in 0.240 second using v1.01-cache-2.11-cpan-a5abf4f5562 )