00001 // This file is part of MOS, the MANTIS Operating System 00002 // See http://mantis.cs.colorado.edu/ 00003 // 00004 // Copyright (c) 2002 - 2007 University of Colorado, Boulder 00005 // 00006 // All rights reserved. 00007 // 00008 // Redistribution and use in source and binary forms, with or without 00009 // modification, are permitted provided that the following conditions are 00010 // met: 00011 // 00012 // * Redistributions of source code must retain the above copyright 00013 // notice, this list of conditions and the following disclaimer. 00014 // * Redistributions in binary form must reproduce the above 00015 // copyright notice, this list of conditions and the following 00016 // disclaimer in the documentation and/or other materials provided 00017 // with the distribution. 00018 // * Neither the name of the MANTIS Project nor the names of its 00019 // contributors may be used to endorse or promote products derived 00020 // from this software without specific prior written permission. 00021 // 00022 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 00023 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 00024 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 00025 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 00026 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 00027 // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 00028 // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00029 // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 00030 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 00031 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 00032 // ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00033 // POSSIBILITY OF SUCH DAMAGE. 00034 00035 // build configuration options 00036 // to undefine/redefine a device, use each app's optsconfig.h file 00037 00038 // devices 00039 #define AVR_RSSI 00040 #define MICA2_ACCEL // accelerometer 00041 #define MICA2_BATTERY // battery voltage 00042 #define MICA2_HUMIDITY // humidity sensor 00043 #define HARDWARE_ID // node ID 00044 #define MICA2_LIGHT_TEMP // light and temperature sensors 00045 #define MICA2_MAGNET // magnetometer 00046 #define MICA2_MIC // microphone 00047 #define MICA2_SOUNDER // external speaker 00048 #define MICA2_ULTRASOUND // ultrasound 00049 #define MICA2_GPS // GPS 00050 #define LOOPBACK // loopback network device 00051 00052 // radios 00053 #define CC1000 // mica2 and mica2dot 00054 00055 00056 /* only 1 of these 4 can be defined at a time, redefine in 00057 optsconfig.h if necessary */ 00058 00059 //#define CC1000_BMAC 00060 #define CC1000_CSMA 00061 //#define CC1000_RAW 00062 //#define CC1000_TDMA 00063 00064 00065 #define CC2420 // micaz 00066 #define MAXSTREAM // dev board 00067 #define XMOS_RADIO // linux 00068 00069 // interfaces 00070 #define SERIAL 00071 #define UART 00072 #define UDP 00073 #define TERMINAL 00074 00075 // Enable signal strength measurement 00076 #define GET_RSSI 00077 //#define TS_PACKET 00078
1.4.6