X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fsensorboards%2Fmts300%2FSensorMts300C.nc;h=c19b5a413864caf41ae3b9c0cfd288b5450b6a99;hb=ea91d610f54dd99029ce18bdd51649210a78943d;hp=8cd1f2535e100b31c59df5cd103abf0c62f42885;hpb=805e25939a652bf5fde3f4e8ebdc8d1bd751944f;p=tinyos-2.x.git diff --git a/tos/sensorboards/mts300/SensorMts300C.nc b/tos/sensorboards/mts300/SensorMts300C.nc index 8cd1f253..c19b5a41 100644 --- a/tos/sensorboards/mts300/SensorMts300C.nc +++ b/tos/sensorboards/mts300/SensorMts300C.nc @@ -1,68 +1,68 @@ -/** - * Copyright (c) 2005-2006 Crossbow Technology, Inc. - * All rights reserved. - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without written - * agreement is hereby granted, provided that the above copyright - * notice, the (updated) modification history and the author appear in - * all copies of this source code. - * - * Permission is also granted to distribute this software under the - * standard BSD license as contained in the TinyOS distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF USE, DATA, - * OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - * - * @author Martin Turon - * @author Hu Siquan - * - * $Id$ - */ - -//configuration SensorMts300C -generic configuration SensorMts300C() -{ - provides - { - interface Mts300Sounder as Sounder; //!< sounder - interface Read as Vref; //!< voltage - interface Read as Temp; //!< Thermister - interface Read as Light; //!< Photo sensor - interface Read as Microphone; //!< Mic sensor - interface Read as AccelX; //!< Accelerometer sensor - interface Read as AccelY; //!< Accelerometer sensor - interface Read as MagX; //!< magnetometer sensor - interface Read as MagY; //!< magnetometer sensor - } -} -implementation -{ - components SounderC, - new VoltageC(), - new AccelXC(), - new AccelYC(), - new PhotoC(), - new TempC(), - new MicC(), - new MagXC(), - new MagYC(); - - Sounder = SounderC; - Vref = VoltageC; - Temp = TempC; - Light = PhotoC; - Microphone = MicC; - AccelX = AccelXC; - AccelY = AccelYC; - MagX = MagXC; - MagY = MagYC; -} +/** + * Copyright (c) 2005-2006 Crossbow Technology, Inc. + * All rights reserved. + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose, without fee, and without written + * agreement is hereby granted, provided that the above copyright + * notice, the (updated) modification history and the author appear in + * all copies of this source code. + * + * Permission is also granted to distribute this software under the + * standard BSD license as contained in the TinyOS distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS' + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF USE, DATA, + * OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGE. + * + * @author Martin Turon + * @author Hu Siquan + * + * $Id$ + */ + +//configuration SensorMts300C +generic configuration SensorMts300C() +{ + provides + { + interface Mts300Sounder as Sounder; //!< sounder + interface Read as Vref; //!< voltage + interface Read as Temp; //!< Thermister + interface Read as Light; //!< Photo sensor + interface Read as Microphone; //!< Mic sensor + interface Read as AccelX; //!< Accelerometer sensor + interface Read as AccelY; //!< Accelerometer sensor + interface Read as MagX; //!< magnetometer sensor + interface Read as MagY; //!< magnetometer sensor + } +} +implementation +{ + components SounderC, + new VoltageC(), + new AccelXC(), + new AccelYC(), + new PhotoC(), + new TempC(), + new MicC(), + new MagXC(), + new MagYC(); + + Sounder = SounderC; + Vref = VoltageC; + Temp = TempC; + Light = PhotoC; + Microphone = MicC; + AccelX = AccelXC; + AccelY = AccelYC; + MagX = MagXC; + MagY = MagYC; +}