Hi All
I have implemented the readstream interface for the microphone but since I
am doing high sampling (10KHz) I decided to check whether I am actually
getting a sampling period close to 100 micro-secs. When I try to printout
the actualPeriod from inside readDone I get the value 370 continuously (I am
looping the calls by posting tasks)
I would be fine with 370 micro-second as the period as well but the problem
is the LED indicators as well as these print statements (instead of coming
at a very fast rate considering my buffer size is only 1000) come at almost
1 per second. Is there a hardware limit that I am reaching ??

I have the following code:
===============================================================
  event void ReadStream.readDone(error_t result, uint32_t actualPeriod)
  {
    if (result == SUCCESS && streamSuccess)
    { printf("Actuall Period is: %ld\n",actualPeriod);
printfflush();
post sampleData();
}
  }

  task void sampleData(){
  call ReadStream.postBuffer(buf1, BUF_SIZE);
  call ReadStream.read(128);
  }
===============================================================

I would be grateful to anyone who replies !!!
-- 
First they ignore you, then they laugh at you, then they fight you, then you
win.
- Mahatma Gandhi
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to