Hi Eric, Am measuring the time between the boot event and the button pressed event. Also if am getting the value 45 am I not supposed to divide it by 1024? That makes it a very small value. There is usually a gap of 10 secs between the two events and I want my result to show that which it is not able to.
Kartik --- On Fri, 4/30/10, Eric Decker <cire...@gmail.com> wrote: From: Eric Decker <cire...@gmail.com> Subject: Re: [Tinyos-help] Need help with recording the time difference between 2 events To: "Kartik Siddhabathula" <siddhabathulakar...@yahoo.com> Cc: "TinyoS help" <tinyos-help@millennium.berkeley.edu> Date: Friday, April 30, 2010, 1:18 PM What are you measuring? why is 45 mis a wrong result? It is possible other code is executing in between your start and stop instrumentation. eric On Fri, Apr 30, 2010 at 9:19 AM, Kartik Siddhabathula <siddhabathulakar...@yahoo.com> wrote: Hi Eric, I already tried that thing. When I tried to subtract the other way I was getting 0000 002d something like that. That makes it 45 in decimal and when divided by 1024 it is 0.04 which is incorrect. Kartik. --- On Fri, 4/30/10, Eric Decker <cire...@gmail.com> wrote: From: Eric Decker <cire...@gmail.com> Subject: Re: [Tinyos-help] Need help with recording the time difference between 2 events To: "Kartik Siddhabathula" <siddhabathulakar...@yahoo.com> Cc: "TinyoS help" <tinyos-help@millennium.berkeley.edu> Date: Friday, April 30, 2010, 1:15 AM Well try subtracting in the other order. You are seeing numbers like FFFF63 because they are negative. You really should have more digits. Something like FFFFxxxx because they are 32 bit numbers. // Reading the local time when the button is pressed button_time = call LocalTime.get(); // Taking the time difference between boot and button press time_diff = boot_time-button_time; you really want time_diff = button_time - boot_time. Also please review how unsigned arithmetic works. eric On Thu, Apr 29, 2010 at 10:25 PM, Kartik Siddhabathula <siddhabathulakar...@yahoo.com> wrote: Hi Eric, Please find attached my code. The problem that I am facing is inconsistent result. Am getting the value for the difference of the two events as FFFFAD / FFFF63 in hex. That makes it 16777059 in int and nearly 16384 secs when divided by 1024 whereas the difference between the two events is hardly 10/15 secs. So, am not convinced with the results. Please advice. Thanks in advance,Kartik --- On Thu, 4/29/10, Eric Decker <cire...@gmail.com> wrote: From: Eric Decker <cire...@gmail.com> Subject: Re: [Tinyos-help] Need help with recording the time difference between 2 events To: "Kartik Siddhabathula" <siddhabathulakar...@yahoo.com> Cc: "TinyoS help" <tinyos-help@millennium.berkeley.edu> Date: Thursday, April 29, 2010, 11:53 PM I've used localtime<TMilli> with out trouble. What kind of problems have you had with it? Keep in mind that its resolution is a mis (binary millisecond, 1/1024 second). For higher resolution timing I just grab the value of TAR the timer register which is set up for 1uis ticks. 1/(1024*1024) seconds. On Thu, Apr 29, 2010 at 5:42 PM, Kartik Siddhabathula <siddhabathulakar...@yahoo.com> wrote: Hi All, I am using tinyos-2.x and telosb motes. I am looking to record the time difference between two events. Can I use moteclockp.nc to get the difference? LocalTimeMilliC is not giving accurate results. Am having a lot of trouble with it. Please help. Thanks in advance, Kartik _______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help -- Eric B. Decker Senior (over 50 :-) Researcher -- Eric B. Decker Senior (over 50 :-) Researcher -- Eric B. Decker Senior (over 50 :-) Researcher
_______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help