Hello everybody,

I've just ported an application to sample data from ADC ports utilizing
ReadStream interface from tinyos2.0 to tinyos2.1. The application on
tos2.0 was working correctly. Now, on tos2.1, I also do the same

#define BUF_SIZE 100;
uint16_t buf[BUF_SIZE];
...
call ReadStream.postBuffer(buf, BUF_SIZE);
call ReadStream.read(250);
...

In
event void ReadStreamy.bufferDone ( error_t result, uint16_t* buffer,
uint16_t count)
the value of count is always equal to 0 and no error is detected
and in
event void ReadStream.readDone ( error_t result, uint32_t actualPeriod)
only the 16 first positions on the buffer are filled with data, the other
positions are equal to 0, and no errors are detected.

The application was working correctely on tos2.0.
Is it a possible bug? Has anyone found and solved a similar problem? Has
anyone checked the /msp430/AdcStreamP.nc component?

Any help will be greatful. Thanks in advanced.


-- 
Jordi Vilaseca Posa
Research Engineer
Departament d'Enginyeria Telemàtica
Universitat Politècnica de CatalunyaHello everybody,



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

Reply via email to