WaspSensorAgr.h File Reference

Library for managing the Agriculture Sensor Board. More...

#include <inttypes.h>

Include dependency graph for WaspSensorAgr.h:

Go to the source code of this file.

Data Structures

class  WaspSensorAgr
 WaspSensorAgr Class. More...

Defines

#define SENS_AGR_PLUVIOMETER   16
 Sensor types. Pluviometer sensor in this case (two sensors may be connected to this socket).
#define SENS_AGR_ANEMOMETER   1
 Sensor types. Anemometer sensor in this case.
#define SENS_AGR_WATERMARK_1   2
 Sensor types. Watermark sensor in this case.
#define SENS_AGR_WATERMARK_2   4
 Sensor types. Watermark sensor in this case.
#define SENS_AGR_WATERMARK_3   8
 Sensor types. Watermark sensor in this case.
#define SENS_AGR_VANE   0
 Sensor types. Vane sensor in this case.
#define SENS_AGR_DENDROMETER   32
 Sensor types. Dendrometer sensor in this case.
#define SENS_AGR_PT1000   64
 Sensor types. PT1000 sensor in this case.
#define SENS_AGR_LEAF_WETNESS   128
 Sensor types. Leaf wetness sensor in this case.
#define SENS_AGR_TEMPERATURE   256
 Sensor types. Temperature sensor in this case.
#define SENS_AGR_HUMIDITY   512
 Sensor types. Humidity sensor in this case.
#define SENS_AGR_RADIATION   1024
 Sensor types. Sun radiation sensor in this case (two sensors may be connected to this socket).
#define SENS_AGR_SENSIRION   2048
 Sensor types. Sensirion sensor in this case (two sensors may be connected to this socket).
#define SENS_AGR_PRESSURE   4096
 Sensor types. Pressure sensor in this case.
#define SENS_SWITCH_1   DIGITAL7
 Switches for powering the sensors.
#define SENS_SWITCH_2   DIGITAL1
 Switches for powering the sensors.
#define SENS_SWITCH_3   ANA0
 Switches for powering the sensors.
#define SENS_SWITCH_4   DIGITAL5
 Switches for powering the sensors.
#define SENS_MUX_SEL   DIGITAL3
 Sensor multiplexer selector.
#define SENS_CLK   DIGITAL8
 Sensirion CLK pin.
#define SENS_DATA   DIGITAL6
 Sensirion CLK data.
#define SENS_PREC_HIGH   1
 Sensirion High Precision.
#define SENS_PREC_LOW   0
 Sensirion Low Precision.
#define SENSIRION_TEMP   0
 Sensirion Temperature.
#define SENSIRION_HUM   1
 Sensirion Humidity.
#define SENS_AGR_VANE_N   0
 Vane : North Direction.
#define SENS_AGR_VANE_NNE   1
 Vane : North-NorthEast Direction.
#define SENS_AGR_VANE_NE   2
 Vane : NorthEast Direction.
#define SENS_AGR_VANE_ENE   4
 Vane : East-NorthEast Direction.
#define SENS_AGR_VANE_E   8
 Vane : East Direction.
#define SENS_AGR_VANE_ESE   16
 Vane : East-SouthEast Direction.
#define SENS_AGR_VANE_SE   32
 Vane : SouthEast Direction.
#define SENS_AGR_VANE_SSE   64
 Vane : South-SouthEast Direction.
#define SENS_AGR_VANE_S   128
 Vane : South Direction.
#define SENS_AGR_VANE_SSW   256
 Vane : South-SouthWest Direction.
#define SENS_AGR_VANE_SW   512
 Vane : SouthWest Direction.
#define SENS_AGR_VANE_WSW   1024
 Vane : West-SouthWest Direction.
#define SENS_AGR_VANE_W   2048
 Vane : West Direction.
#define SENS_AGR_VANE_WNW   4096
 Vane : West-Northwest Direction.
#define SENS_AGR_VANE_NW   8192
 Vane : NorthWest Direction.
#define SENS_AGR_VANE_NNW   16384
 Vane : North-NorthWest Direction.

Variables

WaspSensorAgr SensorAgr


Detailed Description

Library for managing the Agriculture Sensor Board.

Copyright (C) 2009 Libelium Comunicaciones Distribuidas S.L. http://www.libelium.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Version: 0.1

Design: David Gascón

Implementation: Alberto Bielsa, Manuel Calahorra

Definition in file WaspSensorAgr.h.


Define Documentation

#define SENS_AGR_ANEMOMETER   1

Sensor types. Anemometer sensor in this case.

Definition at line 103 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::attachInt(), WaspSensorAgr::detachInt(), WaspSensorAgr::readValue(), WaspSensorAgr::setSensorMode(), and WaspSensorAgr::sleepAgr().

#define SENS_AGR_DENDROMETER   32

Sensor types. Dendrometer sensor in this case.

Definition at line 108 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_HUMIDITY   512

Sensor types. Humidity sensor in this case.

Definition at line 112 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_LEAF_WETNESS   128

Sensor types. Leaf wetness sensor in this case.

Definition at line 110 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_PLUVIOMETER   16

Sensor types. Pluviometer sensor in this case (two sensors may be connected to this socket).

Definition at line 102 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::attachInt(), WaspSensorAgr::detachInt(), WaspSensorAgr::readValue(), and WaspSensorAgr::sleepAgr().

#define SENS_AGR_PRESSURE   4096

Sensor types. Pressure sensor in this case.

Definition at line 115 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_PT1000   64

Sensor types. PT1000 sensor in this case.

Definition at line 109 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_RADIATION   1024

Sensor types. Sun radiation sensor in this case (two sensors may be connected to this socket).

Definition at line 113 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_SENSIRION   2048

Sensor types. Sensirion sensor in this case (two sensors may be connected to this socket).

Definition at line 114 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_TEMPERATURE   256

Sensor types. Temperature sensor in this case.

Definition at line 111 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_VANE   0

Sensor types. Vane sensor in this case.

Definition at line 107 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_VANE_E   8

Vane : East Direction.

Definition at line 245 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_ENE   4

Vane : East-NorthEast Direction.

Definition at line 244 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_ESE   16

Vane : East-SouthEast Direction.

Definition at line 246 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_N   0

Vane : North Direction.

Definition at line 241 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_NE   2

Vane : NorthEast Direction.

Definition at line 243 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_NNE   1

Vane : North-NorthEast Direction.

Definition at line 242 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_NNW   16384

Vane : North-NorthWest Direction.

Definition at line 256 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_NW   8192

Vane : NorthWest Direction.

Definition at line 255 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_S   128

Vane : South Direction.

Definition at line 249 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_SE   32

Vane : SouthEast Direction.

Definition at line 247 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_SSE   64

Vane : South-SouthEast Direction.

Definition at line 248 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_SSW   256

Vane : South-SouthWest Direction.

Definition at line 250 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_SW   512

Vane : SouthWest Direction.

Definition at line 251 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_W   2048

Vane : West Direction.

Definition at line 253 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_WNW   4096

Vane : West-Northwest Direction.

Definition at line 254 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_VANE_WSW   1024

Vane : West-SouthWest Direction.

Definition at line 252 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::getVaneDirection().

#define SENS_AGR_WATERMARK_1   2

Sensor types. Watermark sensor in this case.

Definition at line 104 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), WaspSensorAgr::readWatermark(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_WATERMARK_2   4

Sensor types. Watermark sensor in this case.

Definition at line 105 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), WaspSensorAgr::readWatermark(), and WaspSensorAgr::setSensorMode().

#define SENS_AGR_WATERMARK_3   8

Sensor types. Watermark sensor in this case.

Definition at line 106 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), WaspSensorAgr::readWatermark(), and WaspSensorAgr::setSensorMode().

#define SENS_CLK   DIGITAL8

Sensirion CLK pin.

Definition at line 169 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readSensirion().

#define SENS_DATA   DIGITAL6

Sensirion CLK data.

Definition at line 170 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readSensirion(), and WaspSensorAgr::sleepAgr().

#define SENS_MUX_SEL   DIGITAL3

Sensor multiplexer selector.

Definition at line 142 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readValue(), WaspSensorAgr::readWatermark(), and WaspSensorAgr::sleepAgr().

#define SENS_PREC_HIGH   1

#define SENS_PREC_LOW   0

Sensirion Low Precision.

Definition at line 172 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::humidity_conversion(), and WaspSensorAgr::temperature_conversion().

#define SENS_SWITCH_1   DIGITAL7

Switches for powering the sensors.

Definition at line 138 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::setSensorMode(), and WaspSensorAgr::sleepAgr().

#define SENS_SWITCH_2   DIGITAL1

Switches for powering the sensors.

Definition at line 139 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::setSensorMode(), and WaspSensorAgr::sleepAgr().

#define SENS_SWITCH_3   ANA0

Switches for powering the sensors.

Definition at line 140 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::setSensorMode(), and WaspSensorAgr::sleepAgr().

#define SENS_SWITCH_4   DIGITAL5

Switches for powering the sensors.

Definition at line 141 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::setSensorMode(), and WaspSensorAgr::sleepAgr().

#define SENSIRION_HUM   1

Sensirion Humidity.

Definition at line 174 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readSensirion(), and WaspSensorAgr::readValue().

#define SENSIRION_TEMP   0

Sensirion Temperature.

Definition at line 173 of file WaspSensorAgr.h.

Referenced by WaspSensorAgr::readSensirion(), and WaspSensorAgr::readValue().


Variable Documentation

Definition at line 795 of file WaspSensorAgr.cpp.


Generated on Tue Jul 20 09:30:58 2010 for WaspmoteAPI by  doxygen 1.5.6