Hi, I'm trying to synchronize a simulation in TOSSIM with an application running a PDE model. I have timers (using Timer<TMilli>) firing every 10 seconds in each node to read a variable that I am updating using the TOSSIM radio packet injection interface. From debug outputs using sim_time()/sim_ticks_per_sec() it appears that the timer is firing at intervals just less than 10 seconds, i.e., when TIMER_INTERVAL=10000 the timer fires at slightly less than 10 seconds. Setting the timer interval for 10251 milliseconds seems to give the best results. However, using this, the timer fires at intervals slightly greater than 10 seconds using startPeriodic(TIMER_INTERVAL) (debug provided below). Debug for TIMER_INTERVAL=10250 is also provided, notice that the timer fires at just slightly under 10 seconds. My knowledge of TOSSIM is not deep enough to know why this might be the case, or if there is an easy way around this problem.
Thanks in advance for any help. Kevin Barnhart TIMER_INTERVAL=10251 ____________________ DEBUG (1): Timer fired at time 20.021504 DEBUG (1): Timer fired at time 30.032247 DEBUG (1): Timer fired at time 40.042989 DEBUG (1): Timer fired at time 50.053731 DEBUG (1): Timer fired at time 60.064473 DEBUG (1): Timer fired at time 70.075215 DEBUG (1): Timer fired at time 80.085958 DEBUG (1): Timer fired at time 90.096700 DEBUG (1): Timer fired at time 100.107442 DEBUG (1): Timer fired at time 110.118184 DEBUG (1): Timer fired at time 120.128926 DEBUG (1): Timer fired at time 130.139668 DEBUG (1): Timer fired at time 140.150411 DEBUG (1): Timer fired at time 150.161153 DEBUG (1): Timer fired at time 160.171895 DEBUG (1): Timer fired at time 170.182637 DEBUG (1): Timer fired at time 180.193379 DEBUG (1): Timer fired at time 190.204122 DEBUG (1): Timer fired at time 200.214864 DEBUG (1): Timer fired at time 210.225606 DEBUG (1): Timer fired at time 220.236348 DEBUG (1): Timer fired at time 230.247090 DEBUG (1): Timer fired at time 240.257833 DEBUG (1): Timer fired at time 250.268575 DEBUG (1): Timer fired at time 260.279317 DEBUG (1): Timer fired at time 270.291036 DEBUG (1): Timer fired at time 280.300801 DEBUG (1): Timer fired at time 290.311543 DEBUG (1): Timer fired at time 300.322286 DEBUG (1): Timer fired at time 310.333028 DEBUG (1): Timer fired at time 320.343770 DEBUG (1): Timer fired at time 330.354512 DEBUG (1): Timer fired at time 340.365254 DEBUG (1): Timer fired at time 350.375997 DEBUG (1): Timer fired at time 360.386739 TIMER_INTERVAL=10250 ____________________ DEBUG (1): Timer fired at time 20.021504 DEBUG (1): Timer fired at time 30.031270 DEBUG (1): Timer fired at time 40.041036 DEBUG (1): Timer fired at time 50.050801 DEBUG (1): Timer fired at time 60.060567 DEBUG (1): Timer fired at time 70.070333 DEBUG (1): Timer fired at time 80.080098 DEBUG (1): Timer fired at time 90.089864 DEBUG (1): Timer fired at time 100.099629 DEBUG (1): Timer fired at time 110.109395 DEBUG (1): Timer fired at time 120.119161 DEBUG (1): Timer fired at time 130.128926 DEBUG (1): Timer fired at time 140.138692 DEBUG (1): Timer fired at time 150.148458 DEBUG (1): Timer fired at time 160.158223 DEBUG (1): Timer fired at time 170.167989 DEBUG (1): Timer fired at time 180.177754 DEBUG (1): Timer fired at time 190.187520 DEBUG (1): Timer fired at time 200.197286 DEBUG (1): Timer fired at time 210.207051 DEBUG (1): Timer fired at time 220.216817 DEBUG (1): Timer fired at time 230.226583 DEBUG (1): Timer fired at time 240.236348 DEBUG (1): Timer fired at time 250.246114 DEBUG (1): Timer fired at time 260.255879 DEBUG (1): Timer fired at time 270.265645 DEBUG (1): Timer fired at time 280.275411 DEBUG (1): Timer fired at time 290.285176 DEBUG (1): Timer fired at time 300.294942 DEBUG (1): Timer fired at time 310.304708 DEBUG (1): Timer fired at time 320.314473 DEBUG (1): Timer fired at time 330.324239 DEBUG (1): Timer fired at time 340.334004 DEBUG (1): Timer fired at time 350.343770 DEBUG (1): Timer fired at time 360.353536 _______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help