[Tinyos-2-commits]
CVS: tinyos-2.x/tos/lib/tossim CpmModelC.nc, 1.8,
1.9 sim_noise.c, 1.7, 1.8
Phil Levis
scipio at users.sourceforge.net
Sun Jul 29 16:38:30 PDT 2007
Update of /cvsroot/tinyos/tinyos-2.x/tos/lib/tossim
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv19285
Modified Files:
CpmModelC.nc sim_noise.c
Log Message:
Fix off by one error
Index: CpmModelC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/tossim/CpmModelC.nc,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** CpmModelC.nc 20 Jul 2007 22:35:11 -0000 1.8
--- CpmModelC.nc 29 Jul 2007 23:38:25 -0000 1.9
***************
*** 128,132 ****
noise_val = (double)sim_noise_generate(node_id, quotient);
}
! dbg("CpmModelC", "OUT: noise_hash_generation()\n");
return noise_val;
--- 128,132 ----
noise_val = (double)sim_noise_generate(node_id, quotient);
}
! dbg("CpmModelC,Tal", "%s: OUT: noise_hash_generation(): %lf\n", sim_time_string(), noise_val);
return noise_val;
Index: sim_noise.c
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/lib/tossim/sim_noise.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** sim_noise.c 20 Apr 2007 21:39:36 -0000 1.7
--- sim_noise.c 29 Jul 2007 23:38:25 -0000 1.8
***************
*** 93,96 ****
--- 93,97 ----
noiseData[node_id].noiseTrace[noiseData[node_id].noiseTraceIndex] = noiseVal;
noiseData[node_id].noiseTraceIndex++;
+ dbg("Insert", "Adding noise value %i for %i of %i\n", (int)noiseData[node_id].noiseTraceIndex, (int)node_id, (int)noiseVal);
}
***************
*** 134,138 ****
sim_noise_hash_t *noise_hash;
noise_hash = (sim_noise_hash_t *)hashtable_search(pnoiseTable, key);
! dbg("Insert,HashZeroDebug", "Adding noise value %hhi\n", noise);
if (noise_hash == NULL) {
noise_hash = (sim_noise_hash_t *)malloc(sizeof(sim_noise_hash_t));
--- 135,139 ----
sim_noise_hash_t *noise_hash;
noise_hash = (sim_noise_hash_t *)hashtable_search(pnoiseTable, key);
! dbg("Insert", "Adding noise value %hhi\n", noise);
if (noise_hash == NULL) {
noise_hash = (sim_noise_hash_t *)malloc(sizeof(sim_noise_hash_t));
***************
*** 383,386 ****
--- 384,388 ----
for(i=0; i<NOISE_HISTORY; i++) {
noiseData[node_id].key[i] = search_bin_num(noiseData[node_id].noiseTrace[i]);
+ dbg("Insert", "Setting history %i to be %i\n", (int)i, (int)noiseData[node_id].key[i]);
}
***************
*** 388,392 ****
arrangeKey(node_id);
! for(i = NOISE_HISTORY; i < noiseData[node_id].noiseTraceIndex; i++) {
noiseData[node_id].key[NOISE_HISTORY-1] = search_bin_num(noiseData[node_id].noiseTrace[i]);
sim_noise_add(node_id, noiseData[node_id].noiseTrace[i+1]);
--- 390,394 ----
arrangeKey(node_id);
! for(i = NOISE_HISTORY+1; i < noiseData[node_id].noiseTraceIndex; i++) {
noiseData[node_id].key[NOISE_HISTORY-1] = search_bin_num(noiseData[node_id].noiseTrace[i]);
sim_noise_add(node_id, noiseData[node_id].noiseTrace[i+1]);
More information about the Tinyos-2-commits
mailing list