]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/platforms/mica2/VoltageP.nc
Consistent voltage stuff for mica family based on code from
[tinyos-2.x.git] / tos / platforms / mica2 / VoltageP.nc
diff --git a/tos/platforms/mica2/VoltageP.nc b/tos/platforms/mica2/VoltageP.nc
deleted file mode 100644 (file)
index e4376aa..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/// $Id$
-
-/*
- * Copyright (c) 2004-2005 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 following
- * two paragraphs and the author appear in all copies of this software.
- * 
- * IN NO EVENT SHALL CROSSBOW TECHNOLOGY OR ANY OF ITS LICENSORS BE LIABLE TO 
- * ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL 
- * DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
- * IF CROSSBOW OR ITS LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 
- * DAMAGE. 
- *
- * CROSSBOW TECHNOLOGY AND ITS LICENSORS SPECIFICALLY DISCLAIM ALL WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 
- * ON AN "AS IS" BASIS, AND NEITHER CROSSBOW NOR ANY LICENSOR HAS ANY 
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR 
- * MODIFICATIONS.
- */
-/**
- * Internal component for voltage sensor reading.
- *
- * @author Hu Siquan <husq@xbow.com>
- * @author David Gay
- */
-
-module VoltageP {
-  provides {
-    interface ResourceConfigure;
-    interface Atm128AdcConfig as VoltageConfig;
-  }
-  uses interface GeneralIO as BatMon;  
-}
-implementation {
-  async command uint8_t VoltageConfig.getChannel() {
-    return CHANNEL_BATTERY;
-  }
-
-  async command uint8_t VoltageConfig.getRefVoltage() {
-    return ATM128_ADC_VREF_OFF;
-  }
-
-  async command uint8_t VoltageConfig.getPrescaler() {
-    return ATM128_ADC_PRESCALE;
-  }
-
-  async command void ResourceConfigure.configure() {
-    call BatMon.makeOutput();
-    call BatMon.set();
-  }
-
-  async command void ResourceConfigure.unconfigure() {
-    call BatMon.clr();
-  }
-}