If you get results from this, please post them here.  How much of a burden is collecting the signal strengths?<br>
<br><div><span class="gmail_quote">On 5/24/05, <b class="gmail_sendername">Bruno Randolf</b> <<a href="mailto:bruno.randolf@4g-systems.biz">bruno.randolf@4g-systems.biz</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hello eduard!<br><br>i have started to do the same, based on the link_layer code andreas once<br>wrote. my focus at the moment is to display the signal/noise values on a TCP<br>port, to show the signal strength to each neighbor node. this should assist
<br>installing and optimizing an olsr network. adding a fuction to flood this<br>info thru the network is quite easy.<br><br>i think such functionality is best suited in a plugin. if we would change the<br>format of the HELLO and TC messages we would (once again ;)) break RFC
<br>compliance. there is documentation on how to write plugins on <a href="http://olsr.org">olsr.org</a>, but<br>you can also learn a lot from looking at the other plugins.<br><br>the stuff i wrote is quick & dirty and relies on another plugin interface,
<br>which might be in CVS sometimes if we know it works on every platform. for<br>now you have to add the linker option "-Wl,-export-dynamic" for the main<br>olsrd executable. there are other problems involved with getting the SNR in
<br>ad-hoc mode: we use iwspy (wireless extensions) for this, and by default the<br>maximum number of nodes we can spy is 8. this is a define which can be<br>changed in the kernel, however. and we need to have the MAC address of the
<br>node in the ARP table, so we have to send a ping to get that, which is also<br>kind of ugly.<br><br>ok, here's the source: <a href="http://meshcube.org/dev/olsr/info.tgz">http://meshcube.org/dev/olsr/info.tgz</a><br><br>
bruno<br><br>On Tuesday 24 May 2005 11:53, Eduard GV wrote:<br>> Hi,<br>><br>> I'd like to modify OLSR code to add information regarding received<br>> signal between neighbours in Hello and TC messages. I'm starting to
<br>> have a look at the sources, but I'd be grateful if someone points me<br>> directly to the right place.<br>><br>><br>> To be more precise...I have to get<br>><br>> - Modify hello packet format to include signal power received from
<br>> neighbours - Fill the packet with this information<br>> - Extract signal info from hello messages<br>> - Modify TC packet format to include signal info on published links<br>> - Fill the packet with this information
<br>> - Extract signal info from TC messages<br>><br>> * Which files/functions should I revise?<br>> * Should I try to create a plugin instead of modifying the original<br>> olsr code? In that case, is there any helpful documentation I could
<br>> learn with?<br>><br>><br>> Thank you very much ;)<br>> _______________________________________________<br>> olsr-dev mailing list<br>> <a href="mailto:olsr-dev@olsr.org">olsr-dev@olsr.org</a><br>
> <a href="https://www.olsr.org/mailman/listinfo/olsr-dev">https://www.olsr.org/mailman/listinfo/olsr-dev</a><br><br><br>_______________________________________________<br>olsr-dev mailing list<br><a href="mailto:olsr-dev@olsr.org">
olsr-dev@olsr.org</a><br><a href="https://www.olsr.org/mailman/listinfo/olsr-dev">https://www.olsr.org/mailman/listinfo/olsr-dev</a><br><br><br><br></blockquote></div><br>