[Tinyos-commits]
CVS: tinyos-1.x/tos/platform/telos Humidity.h, 1.1,
1.2 HumidityM.nc, 1.3, 1.4
Joe Polastre
jpolastre at users.sourceforge.net
Mon Jun 13 14:28:42 PDT 2005
Update of /cvsroot/tinyos/tinyos-1.x/tos/platform/telos
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14238
Modified Files:
Humidity.h HumidityM.nc
Log Message:
abstract away the power pins, fixed a typo
Index: Humidity.h
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/tos/platform/telos/Humidity.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Humidity.h 13 Jun 2005 21:00:50 -0000 1.1
--- Humidity.h 13 Jun 2005 21:28:33 -0000 1.2
***************
*** 26,30 ****
#ifndef _H_HUMIDITY_SENSIRION_H
! #define _H_HUMIDITY_SENSIRIONH_
#define HUMIDITY_TIMEOUT_MS 30
--- 26,30 ----
#ifndef _H_HUMIDITY_SENSIRION_H
! #define _H_HUMIDITY_SENSIRION_H
#define HUMIDITY_TIMEOUT_MS 30
***************
*** 38,41 ****
--- 38,45 ----
};
+ void HUMIDITY_MAKE_PWR_OUTPUT() { TOSH_MAKE_HUM_PWR_OUTPUT(); }
+ void HUMIDITY_MAKE_PWR_INPUT() { TOSH_MAKE_HUM_PWR_INPUT(); }
+ void HUMIDITY_SET_PWR() { TOSH_SET_HUM_PWR_PIN(); }
+ void HUMIDITY_CLEAR_PWR() { TOSH_CLR_HUM_PWR_PIN(); }
void HUMIDITY_MAKE_CLOCK_OUTPUT() { TOSH_MAKE_HUM_SCL_OUTPUT(); }
void HUMIDITY_MAKE_CLOCK_INPUT() { TOSH_MAKE_HUM_SCL_INPUT(); }
Index: HumidityM.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/tos/platform/telos/HumidityM.nc,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** HumidityM.nc 13 Jun 2005 20:59:50 -0000 1.3
--- HumidityM.nc 13 Jun 2005 21:28:33 -0000 1.4
***************
*** 61,65 ****
enum { IDLE = 0, WARM_UP, POWER_OFF, SAMPLE,
! MICAWB_HUMIDITY, MICAWB_HUMIDITY_TEMP, WAIT_FOR_BUS };
task void initDone() {
--- 61,65 ----
enum { IDLE = 0, WARM_UP, POWER_OFF, SAMPLE,
! HUMIDITY, HUMIDITY_TEMP, WAIT_FOR_BUS };
task void initDone() {
***************
*** 86,91 ****
// turn the sensor on
call TimerControl.start();
! TOSH_MAKE_HUM_PWR_OUTPUT();
! TOSH_SET_HUM_PWR_PIN();
state = WARM_UP;
call Timer.start(TIMER_ONE_SHOT, 80);
--- 86,91 ----
// turn the sensor on
call TimerControl.start();
! HUMIDITY_MAKE_PWR_OUTPUT();
! HUMIDITY_SET_PWR();
state = WARM_UP;
call Timer.start(TIMER_ONE_SHOT, 80);
***************
*** 97,101 ****
// turn the sensor off
call SensorControl.stop();
! TOSH_CLR_HUM_PWR_PIN();
post stopDone();
return SUCCESS;
--- 97,101 ----
// turn the sensor off
call SensorControl.stop();
! HUMIDITY_CLEAR_PWR();
post stopDone();
return SUCCESS;
***************
*** 108,115 ****
}
else if (state == SAMPLE) {
! if (id == MICAWB_HUMIDITY) {
return call HumSensor.getData();
}
! else if (id == MICAWB_HUMIDITY_TEMP)
return call TempSensor.getData();
}
--- 108,115 ----
}
else if (state == SAMPLE) {
! if (id == HUMIDITY) {
return call HumSensor.getData();
}
! else if (id == HUMIDITY_TEMP)
return call TempSensor.getData();
}
***************
*** 131,135 ****
{
state = SAMPLE;
! id = MICAWB_HUMIDITY;
call SensorControl.start();
return call Timer.start(TIMER_ONE_SHOT, 11);
--- 131,135 ----
{
state = SAMPLE;
! id = HUMIDITY;
call SensorControl.start();
return call Timer.start(TIMER_ONE_SHOT, 11);
***************
*** 143,147 ****
{
state = SAMPLE;
! id = MICAWB_HUMIDITY_TEMP;
call SensorControl.start();
return call Timer.start(TIMER_ONE_SHOT, 11);
--- 143,147 ----
{
state = SAMPLE;
! id = HUMIDITY_TEMP;
call SensorControl.start();
return call Timer.start(TIMER_ONE_SHOT, 11);
More information about the Tinyos-commits
mailing list