Hi,
I'm working with the shimmer ECG module and trying to add bluetooth functionality to JFATlogging. I'm getting the data stream through fread in matlab and converted it to uint8 as such:

 6   201     4   203     7   226     7     0     8     0
 6   220     4   225     7   215     7     7     8     0
 6   195     4   214     7   222     7   253     7     0

which presumably are 5 channels split into two bytes each (7&8th column being ECG). So i'm just multiplying the 7th column by 256 and adding it to the 8th, which is the same operation as the shimmerconnect code, however the data looks much wonkier than if I just plotted the 8th column alone. Any ideas on how to process these numbers? Also, I'm calling bluetooth.write after every DMA0transferdone, which may or may not take place depending on send_ready being reset in bluetooth.writedone, which seems to cause the data to be sent in irregular intervals (I've excluded the timestamp in the datapacket)?

Lastly, just a general serial port question: every time I call fread to take in a stream of say 1000 numbers, is it the next 1000 numbers from the last time i called fread, or is it the 1000 currently being transfered as soon as I called fread?

Thanks,
Richard

_______________________________________________
Shimmer-users mailing list
[email protected]
https://lists.eecs.harvard.edu/mailman/listinfo/shimmer-users

Reply via email to