[Tinyos-contrib-commits]
CVS: tinyos-1.x/contrib/harvard/spaulding/src/realTimeSamples
RealTimeSamplesM.nc, 1.2, 1.3
Konrad Lorincz
konradlorincz at users.sourceforge.net
Wed Dec 19 17:29:36 PST 2007
Update of /cvsroot/tinyos/tinyos-1.x/contrib/harvard/spaulding/src/realTimeSamples
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv12615/realTimeSamples
Modified Files:
RealTimeSamplesM.nc
Log Message:
Added support for sampling multiple motes at different frequencies
Index: RealTimeSamplesM.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/harvard/spaulding/src/realTimeSamples/RealTimeSamplesM.nc,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** RealTimeSamplesM.nc 17 Dec 2007 20:47:41 -0000 1.2
--- RealTimeSamplesM.nc 20 Dec 2007 01:29:34 -0000 1.3
***************
*** 120,123 ****
--- 120,124 ----
// (a) Swap buffers
TOS_Msg *sendTOSMsgPtr = currTOSMsgPtr;
+ uint16_t i = 0;
atomic {
currTOSMsgPtr = nextTOSMsgPtr;
***************
*** 127,130 ****
--- 128,138 ----
currSamplingMsgPtr->timeStamp = call LocalTime.read() - startTime;
currSamplingMsgPtr->nbrSamples = 0;
+ currSamplingMsgPtr->samplingRate = MERCURY_SAMPLING_RATE/REALTIMESAMPLES_DOWNSAMPLE_FACTOR;
+ for (i = 0; i < nbrChannels; ++i)
+ currSamplingMsgPtr->channelIDs[i] = MERCURY_CHANS[i];
+ // Set remaining channel map entries to invalid
+ for (; i < MCS_MAX_NBR_CHANNELS_SAMPLED; ++i)
+ currSamplingMsgPtr->channelIDs[i] = CHAN_INVALID;
+
sampleIndex = 0;
}
More information about the Tinyos-contrib-commits
mailing list