-
Notifications
You must be signed in to change notification settings - Fork 520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Need help with blip porting (to rfa1/rfxlink) #316
Comments
I have ported blip to rfxlink for the at86rf233. It works 98 percent with I don't know much about blip either, but perhaps if we combine forces we
|
So how did you test it without the router? |
I tested it both without a router (make one node a dodag route and send traffic inside the network). And with @bradjc's raspberry pi based border router. In both cases I was sending to globally routable IP addresses over multihop. |
Also, I highly recommend getting a packet sniffer. The CC2531 dongle along with https://github.com/andrewdodd/ccsniffpiper and wireshark works fantastically. I made more progress in the weekend after I got it than I did in the month preceding it. |
Unfortunately, I don't think my employer would spend money on this, and I have not much interest in blip, so I wouldn't spend much on hw eighter. I only started working on this because it seemed to me that the blip developers didn't want to dig into the rfxlink stack and the rfxlink developers didn't want to dig into blip. Since I work on rfa1/rfxlink for quite some time, sometimes I receive emails about why doesn't blip works on rfxlink, and after the last email, I checked the blip code, and realized that it wouldn't be hard to port with hwack drivers. |
I had some progress, mostly in devices :) (Here was quite a long description of a problem what I solved almost immediately I posted this - so just a status report): |
I think everything works now, I ported it to rf230 as well, although it's a bit challenging to fit any blip app into it's 8k ram (udpecho only fits without printf) If anyone want to test it, please let me know the results. Everything is here: https://github.com/szte-wsn/tinyos-main/tree/rfa1blip I will merge this very soon, just give some time for @mmaroti to check it. |
This was fasten than I expected, everything is merged here. |
Sorry if the is not proper place for asking help, but it's much more active than tinyos-devel.
So I'm porting blip2 to rfa1/rfxlink, and I'm stuck. Here is the branch: https://github.com/szte-wsn/tinyos-main/tree/rfa1blip It's based on the rfa1hwack branch (https://github.com/szte-wsn/tinyos-main/tree/rfa1hwack), I plan to merge that very soon.
Basicly, I created the rfa1hwack driver with 64 bit address match capabilities, so we don't need to rewrite half the stack, created a BlipCompatibilityLayer in rfxlink which sits on top of PacketLinkLayer and translates the rfxlink interfaces to the blip interfaces. This will be very easy to port to rf230 as well (but the iris' 8k RAM needs a lot of workaround, that's why I'm testing with rfa1), and any rfxlink platform with hwack driverlayer. The new atmega256rfr2 with it's 256k ROM and 32k RAM could be a very good platform for blip.
The current status:
Unfortunately I don't know much about blip, I have no idea where should I start with debugging.
@bradjc @ppannuto You seemed to be the most active developers with blip, could you help? Or anyone else has any advice?
The text was updated successfully, but these errors were encountered: