Hi again,

Would you mind if I ask you another question?

We have to write our program (wich communicates with the Mote Network) in VB.net, so we are about to code some kind of message listener in .net. Now we're hanging in decoding / encoding our messages. In particular, building the checksum (which we think are the last 2 bytes before the "ending" (7E)). Could you give us a few tips about the algorithm? Could you also give us a little insight what Bytes 1 to 10 (0 = "beginning" (7E)) mean? (We think that Bytes 3 and 4 are the destination address, Byte 7 the count of the payload bytes + checksum and Byte 9 is eventually the AM Type, but the other ones we don't know.)

Many Thanks...


Thomas


Your usage of the I2CPacket interface looks right. Where are you configuring the IO pins and activating the I2C device? The code there has the operations commented out. If it's not on, then you might see it hang. I've found I2C devices to be really finicky; often, the fastest way to debug them us to go into Atm128I2CMasterPacketP.nc and figure out which state the operation is failing in.

I've attached a file for the I2C driver for an ADS7823 ADC device. Hopefully it will help.


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

Reply via email to