[Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb
SensirionSht11C.nc, 1.1.2.3, 1.1.2.4 HplSensirionSht11C.nc,
1.1.2.3, 1.1.2.4 HplSensirionSht11P.nc, 1.1.2.2,
1.1.2.3 HalSensirionSht11C.nc, 1.1.2.3, 1.1.2.4
Philip Buonadonna
philipb at users.sourceforge.net
Mon Nov 13 16:53:37 PST 2006
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb im2sb.h,
1.1.2.4, 1.1.2.5
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb
README.txt, 1.1.2.1, 1.1.2.2 Tsl2561InternalC.nc, 1.1.2.5,
1.1.2.6 Tsl2561InternalP.nc, 1.1.2.3, 1.1.2.4 im2sb.h, 1.1.2.5,
1.1.2.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/tinyos/tinyos-2.x/tos/sensorboards/im2sb
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv17510
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
SensirionSht11C.nc HplSensirionSht11C.nc HplSensirionSht11P.nc
HalSensirionSht11C.nc
Log Message:
Added SplitControl interface
Index: SensirionSht11C.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/sensorboards/im2sb/SensirionSht11C.nc,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** SensirionSht11C.nc 7 Nov 2006 23:15:26 -0000 1.1.2.3
--- SensirionSht11C.nc 14 Nov 2006 00:53:35 -0000 1.1.2.4
***************
*** 45,51 ****
generic configuration SensirionSht11C() {
provides interface Read<uint16_t> as Temperature;
provides interface Read<uint16_t> as Humidity;
! //provides interface HalSht11Advanced;
}
implementation {
--- 45,52 ----
generic configuration SensirionSht11C() {
+ provides interface SplitControl;
provides interface Read<uint16_t> as Temperature;
provides interface Read<uint16_t> as Humidity;
! provides interface HalSht11Advanced;
}
implementation {
***************
*** 60,63 ****
--- 61,65 ----
enum { HUM_KEY = unique("Sht11.Resource") };
+ SplitControl = HalSensirionSht11C;
SensirionSht11ReaderP.TempResource -> HalSensirionSht11C.Resource[ TEMP_KEY ];
SensirionSht11ReaderP.Sht11Temp -> HalSensirionSht11C.SensirionSht11[ TEMP_KEY ];
***************
*** 65,72 ****
SensirionSht11ReaderP.Sht11Hum -> HalSensirionSht11C.SensirionSht11[ HUM_KEY ];
! //enum { ADV_KEY = unique("Sht11.Resource") };
! //components HalSht11ControlP;
! //HalSht11Advanced = HalSht11ControlP;
! //HalSht11ControlP.Resource -> HalSensirionSht11C.Resource[ ADV_KEY ];
! //HalSht11ControlP.SensirionSht11 -> HalSensirionSht11C.SensirionSht11[ ADV_KEY ];
}
--- 67,74 ----
SensirionSht11ReaderP.Sht11Hum -> HalSensirionSht11C.SensirionSht11[ HUM_KEY ];
! enum { ADV_KEY = unique("Sht11.Resource") };
! components HalSht11ControlP;
! HalSht11Advanced = HalSht11ControlP;
! HalSht11ControlP.Resource -> HalSensirionSht11C.Resource[ ADV_KEY ];
! HalSht11ControlP.SensirionSht11 -> HalSensirionSht11C.SensirionSht11[ ADV_KEY ];
}
Index: HplSensirionSht11C.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/sensorboards/im2sb/HplSensirionSht11C.nc,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** HplSensirionSht11C.nc 7 Nov 2006 23:15:25 -0000 1.1.2.3
--- HplSensirionSht11C.nc 14 Nov 2006 00:53:35 -0000 1.1.2.4
***************
*** 44,47 ****
--- 44,48 ----
configuration HplSensirionSht11C {
+ provides interface SplitControl;
provides interface Resource[ uint8_t id ];
provides interface GeneralIO as DATA;
***************
*** 56,59 ****
--- 57,69 ----
InterruptDATA = GeneralIOC.GpioInterrupt[GPIO_SHT11_DATA];
+ components HplSensirionSht11P;
+ SplitControl = HplSensirionSht11P;
+
+ components new TimerMilliC();
+ components HplPXA27xGPIOC;
+ HplSensirionSht11P.Timer -> TimerMilliC;
+ HplSensirionSht11P.DATA -> HplPXA27xGPIOC.HplPXA27xGPIOPin[GPIO_SHT11_DATA];
+ HplSensirionSht11P.SCK -> HplPXA27xGPIOC.HplPXA27xGPIOPin[GPIO_SHT11_CLK];
+
components new SimpleFcfsArbiterC( "Sht11.Resource" ) as Arbiter;
Resource = Arbiter;
Index: HplSensirionSht11P.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/sensorboards/im2sb/HplSensirionSht11P.nc,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** HplSensirionSht11P.nc 7 Nov 2006 23:15:25 -0000 1.1.2.2
--- HplSensirionSht11P.nc 14 Nov 2006 00:53:35 -0000 1.1.2.3
***************
*** 43,48 ****
provides interface SplitControl;
uses interface Timer<TMilli>;
! uses interface HPlPXA27xGPIOPin as DATA;
! uses interface HPLPXA27xGPIOPin as SCK;
}
implementation {
--- 43,48 ----
provides interface SplitControl;
uses interface Timer<TMilli>;
! uses interface HplPXA27xGPIOPin as DATA;
! uses interface HplPXA27xGPIOPin as SCK;
}
implementation {
***************
*** 72,75 ****
--- 72,78 ----
signal SplitControl.stopDone( SUCCESS );
}
+
+ async event void DATA.interruptGPIOPin() { return; }
+ async event void SCK.interruptGPIOPin() { return; }
}
Index: HalSensirionSht11C.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/sensorboards/im2sb/HalSensirionSht11C.nc,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** HalSensirionSht11C.nc 7 Nov 2006 23:15:25 -0000 1.1.2.3
--- HalSensirionSht11C.nc 14 Nov 2006 00:53:35 -0000 1.1.2.4
***************
*** 43,46 ****
--- 43,47 ----
configuration HalSensirionSht11C {
+ provides interface SplitControl;
provides interface Resource[ uint8_t client ];
provides interface SensirionSht11[ uint8_t client ];
***************
*** 51,58 ****
--- 52,61 ----
components HplSensirionSht11C;
+ SplitControl = HplSensirionSht11C;
Resource = HplSensirionSht11C.Resource;
SensirionSht11LogicP.DATA -> HplSensirionSht11C.DATA;
SensirionSht11LogicP.CLOCK -> HplSensirionSht11C.SCK;
SensirionSht11LogicP.InterruptDATA -> HplSensirionSht11C.InterruptDATA;
+
components new TimerMilliC();
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb im2sb.h,
1.1.2.4, 1.1.2.5
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/sensorboards/im2sb
README.txt, 1.1.2.1, 1.1.2.2 Tsl2561InternalC.nc, 1.1.2.5,
1.1.2.6 Tsl2561InternalP.nc, 1.1.2.3, 1.1.2.4 im2sb.h, 1.1.2.5,
1.1.2.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-2-commits
mailing list