2011/8/15 Henrik Mäkitaavola <[email protected]> > Does anyone have BLIP 2.0 with RF2xx working? >
Hi Henrik, We do have BLIP 2.0 running with an RF212 chip here internally. That said, it's not a very clean hack (it only works with the RF212 now, not the CC2420). I can't provide code at this point, but I can say that it was achieved by tweaking IPDispatch to use a BareSend interface (not Send*, not Ieee154Send*), which was then linked through to the TinyosNetworkLayer component. We had a to add another interface type to encapsulate the set-short-address functionality and wire that up (it's a nop for the RF212 so far), though that was quick and easy. What took the most work was getting the bare packet set up correctly to work with the Ieee154 frames IPDispatch/lib6lowpan composes (frame length byte must be overlapped with the payload data). I also ran into a couple of bugs around the IP stack (see Issues 47 & 48) which slowed me down a lot, but both of them have now been fixed in trunk. I didn't have access to a 900MHz sniffer at the time either, and that cost me some time too. Overall I think I spent something like 7 or 8 days getting my head around the BLIP & radio stuff and getting it to a working state, and that was with no prior TinyOS experience. Hope this helps, /Johny *) The naming is very confusing. There are BareSend and Send interfaces exposed under the names Ieee154Send and BareSend (iirc), despite there being different interfaces with those very names! -- Johny Mattsson Senior Software Engineer DiUS Computing Pty. Ltd. *where ideas are engineered*
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
