I think it should be new SensirionSht11C()

This is the interface for Temperature and Humidity sensor implementation of
TelosB:

generic configuration SensirionSht11C() {
 provides interface Read<uint16_t> as Temperature;
 provides interface DeviceMetadata as TemperatureMetadata;
 provides interface Read<uint16_t> as Humidity;
 provides interface DeviceMetadata as HumidityMetadata;
}
implementation {
 components new SensirionSht11ReaderP();

 Temperature = SensirionSht11ReaderP.Temperature;
 TemperatureMetadata = SensirionSht11ReaderP.TemperatureMetadata;
 Humidity = SensirionSht11ReaderP.Humidity;
 HumidityMetadata = SensirionSht11ReaderP.HumidityMetadata;

 components HalSensirionSht11C;

 enum { TEMP_KEY = unique("Sht11.Resource") };
 enum { HUM_KEY = unique("Sht11.Resource") };

 SensirionSht11ReaderP.TempResource -> HalSensirionSht11C.Resource[
TEMP_KEY ];
 SensirionSht11ReaderP.Sht11Temp -> HalSensirionSht11C.SensirionSht11[
TEMP_KEY ];
 SensirionSht11ReaderP.HumResource -> HalSensirionSht11C.Resource[ HUM_KEY
];
 SensirionSht11ReaderP.Sht11Hum -> HalSensirionSht11C.SensirionSht11[
HUM_KEY ];
}
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to