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

Reply via email to