Dear All,

 

I am working with a Tmote Sky, and i am trying to use it in order to get
data from the ultrasound sensors to calculate the position of a robot.

 

I use one tmote for Tx and another to Rx. Here goes the list of “tools” that
I use in the program:

 

-          ReadNow from the ADC in order to read the pin

-          Printf

-          Alarm32KhzC – to call the ReadNow..in order to read the pin in a
32Khz frequency

-          Msp430CounterMicroC – to count the time..because I need a micro
second resolution

-          Message Reception..since I am sending the ultrasound plus a
message in the Tx and then I calculate the time difference

 

At the moment the program goes like this:

 

I tag the time when the msg arrives and then I tag it again when the
ultrasound arrives in the ReadNow event. Then I subtract the value and I
have the time between the msg and ultrasound. It seemed to be a good plan
but in fact I am having a lot of trouble with this:

 

-          Since I use the alarm.fired() event in order to call the
ReadNow() and both are async events I am not able to have the 32Khz..so the
better I can get is a 1ms period…instead of the 31.25us..

 

My question was if somebody has a better way to calculate this..to use
different functions that the ones I use at the moment..because I notice that
working with this processor and with this time restrictions I have a lot of
conflicts..

 

Thanks a lot for the help,

 

José

 

_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to