[Tinyos-2-commits] CVS: tinyos-2.x/apps/tests/TestRadioPM/apps/TestSleepSchedulers MakeIncludes, NONE, 1.1.2.1 SenderAddr.h, NONE, 1.1.2.1

Kevin Klues klueska at users.sourceforge.net
Mon May 15 12:36:09 PDT 2006


Update of /cvsroot/tinyos/tinyos-2.x/apps/tests/TestRadioPM/apps/TestSleepSchedulers
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv9561/apps/tests/TestRadioPM/apps/TestSleepSchedulers

Added Files:
      Tag: tos-2-resource-pm-eval-cand
	MakeIncludes SenderAddr.h 
Log Message:
Radio Power Management protocol architecture

--- NEW FILE: MakeIncludes ---
BASE_DIR = $(TOSROOT)/apps/tests/TestRadioPM/lib

CFLAGS += -I$(BASE_DIR)/serialDebug
CFLAGS += -I$(BASE_DIR)/timeSync
CFLAGS += -I$(BASE_DIR)/radioPM
CFLAGS += -I$(BASE_DIR)/radioPM/types
CFLAGS += -I$(BASE_DIR)/radioPM/system
CFLAGS += -I$(BASE_DIR)/radioPM/interfaces
CFLAGS += -I$(BASE_DIR)/radioPM/components/sleepSchedulers/bss
CFLAGS += -I$(BASE_DIR)/radioPM/components/sleepSchedulers/sss
CFLAGS += -I$(BASE_DIR)/radioPM/components/sleepSchedulers/lpl

# CFLAGS += -I$(BASE_DIR)/radioPM/radios/cc1000
CFLAGS += -I$(BASE_DIR)/radioPM/radios/cc2420

--- NEW FILE: SenderAddr.h ---

#define TOSH_DATA_LENGTH 100

//Experiment 1
#define MAX_SENDERS 15
typedef nx_struct SenderAddrMsg {
  nx_uint8_t senderAddr;
} SenderAddrMsg;


typedef nx_struct NumSenderMsgs {
  nx_uint32_t numMsgs[MAX_SENDERS];
} NumSenderMsgs;


//Experiment 2
#define MAX_NUM_MESSAGES 20
#define CURRENT_LPL_MODE 8
typedef nx_struct ChainedMsg{
  nx_uint8_t goingForward;
  nx_uint8_t seqNo;
} ChainedMsg;

typedef nx_struct DelayChainedMsgs {
  nx_uint32_t delay[MAX_NUM_MESSAGES];
} DelayChainedMsgs;

//Experiment 3
#define CURRENT_DUTY_CYCLE_ON  DUTY_CYCLE_1000_MS
#define CURRENT_DUTY_CYCLE_OFF DUTY_CYCLE_1000_MS
typedef nx_struct DelayElseMsgs {
  nx_uint32_t delay[MAX_NUM_MESSAGES];
} DelayElseMsgs;

enum {
  AM_SENDERADDRMSG = 240,
  AM_NUMSENDERMSGS = 241,
  AM_CHAINEDMSGS = 242,
  AM_DELAYCHAINEDMSGS = 243,
  AM_DELAYELSEMSGS = 244
};




More information about the Tinyos-2-commits mailing list