[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/tmp175
HalTMP175ReaderP.nc, 1.1.2.1, 1.1.2.2
Philip Buonadonna
philipb at users.sourceforge.net
Mon Jun 19 11:23:13 PDT 2006
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/tmp175
HalTMP175Advanced.nc, NONE, 1.1.2.1 HalTMP175ControlP.nc, NONE,
1.1.2.1 HalTMP175ReaderP.nc, NONE, 1.1.2.1 HplTMP175LogicP.nc,
1.1.2.1, 1.1.2.2 TMP175.h, 1.1.2.1, 1.1.2.2
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/net/collection
TreeRoutingInspect.nc, 1.1.2.1, 1.1.2.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/tmp175
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv14379
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
HalTMP175ReaderP.nc
Log Message:
Index: HalTMP175ReaderP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/tmp175/Attic/HalTMP175ReaderP.nc,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -d -r1.1.2.1 -r1.1.2.2
*** HalTMP175ReaderP.nc 19 Jun 2006 18:20:59 -0000 1.1.2.1
--- HalTMP175ReaderP.nc 19 Jun 2006 18:23:10 -0000 1.1.2.2
***************
*** 43,47 ****
{
provides interface Read<uint16_t> as Temperature;
- provides interface HalTMP175Advanced;
uses interface HplTMP175;
--- 43,46 ----
***************
*** 80,212 ****
event void HplTMP175.measureTemperatureDone(error_t tmp175_error, uint16_t val) {
call TMP175Resource.release();
! signal Temperature.reaDone(tmp175_error,val);
! return;
! }
!
! command error_t HalTMP175Advanced.setThermostatMode(bool useInt) {
! error_t error;
! uint8_t newRegVal;
!
! error = call TMP175Resource.immediateRequest();
! if (error) {
! return error;
! }
! mState = STATE_SET_MODE;
!
! if (useInt) {
! newRegVal = mConfigRegVal | TMP175_CFG_TM;
! }
! else {
! newRegVal = mConfigRegVal & ~TMP175_CFG_TM;
! }
!
! error = call HplTMP715.setConfigReg(newRegVal);
! if (error) {
! call TMP175Resource.release();
! }
! else {
! mConfigRegVal = newRegVal;
! }
!
! return error;
! }
!
!
! command error_t HalTMP175Advanced.setPolarity(bool polarity) {
! error_t error;
! uint8_t newRegVal;
!
! error = call TMP175Resource.immediateRequest();
! if (error) {
! return error;
! }
! mState = STATE_SET_POLARITY;
!
! if (useInt) {
! newRegVal = mConfigRegVal | TMP175_CFG_TM;
! }
! else {
! newRegVal = mConfigRegVal & ~TMP175_CFG_TM;
! }
!
! error = call HplTMP715.setConfigReg(newRegVal);
! if (error) {
! call TMP175Resource.release();
! }
! else {
! mConfigRegVal = newRegVal;
! }
!
! return error;
! }
!
! command error_t HalTMP175Advanced.setFaultQueue(tmp175_fqd_t depth) {
!
! }
!
! command error_t HalTMP175Advanced.setResolution(tmp175_res_t res) {
!
! }
!
! command error_t HalTMP175Advanced.setTLow(uint16_t val) {
!
! }
!
! command error_t HalTMP175Advanced.setTHigh(uint16_t val) {
!
! }
!
! task void handleConfigReg() {
! error_t lasterror;
! atomic lasterror = mHplError;
! call TMP175Resource.release();
! switch (mState) {
! case STATE_SET_MODE:
! signal HalTMP175Advanced.setThermostatModeDone(lasterror);
! break;
! case STATE_SET_POLARITY:
! signal HalTMP175Advanced.setPolarityDone(lasterror);
! break;
! case STATE_SET_FQ:
! signal HalTMP175Advanced.setFaultQueueDone(lasterror);
! break;
! case STATE_SET_RES:
! signal HalTMP175Advanced.setResolutionDone(lasterror);
! break;
! default:
! break;
! }
! mState = STATE_NONE;
! return;
! }
!
! async event void HplTMP175.setConfigRegDone(error_t error) {
! mHplError = error;
! post handleConfigReg();
return;
}
! async event void HplTMP175.setTLowRegDone(error_t error) {
!
!
! }
!
! async event void HplTMP175.setTHighRegDone(error_t error) {
!
!
! }
!
! async event void HplTMP175.alertThreshold() {
!
!
! }
!
! default event void HalTMP175Advanced.setTHighDone(error_t error) { return; }
! default event void HalTMP175Advanced.setThermostatModeDone(error_t error){ return; }
! default event void HalTMP175Advanced.setPolarityDone(error_t error){ return; }
! default event void HalTMP175Advanced.setFaultQueueDone(error_t error){ return; }
! default event void HalTMP175Advanced.setResolutionDone(error_t error){ return; }
! default event void HalTMP175Advanced.setTLowDone(error_t error){ return; }
! default event void HalTMP175Advanced.alertThreshold(){ return; }
}
--- 79,87 ----
event void HplTMP175.measureTemperatureDone(error_t tmp175_error, uint16_t val) {
call TMP175Resource.release();
! signal Temperature.readDone(tmp175_error,val);
return;
}
! default event void Temperature.readDone(error_t error, uint16_t val) {return ;}
}
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/tmp175
HalTMP175Advanced.nc, NONE, 1.1.2.1 HalTMP175ControlP.nc, NONE,
1.1.2.1 HalTMP175ReaderP.nc, NONE, 1.1.2.1 HplTMP175LogicP.nc,
1.1.2.1, 1.1.2.2 TMP175.h, 1.1.2.1, 1.1.2.2
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/lib/net/collection
TreeRoutingInspect.nc, 1.1.2.1, 1.1.2.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-2-commits
mailing list