Hello,
I am currently working on Wireless Video streaming over a mesh network of Raspberry Pi nodes.
I have set up the bat-adv mesh network and am able to ping each node. I am working on the Video forwarding from one node to another now and am facing problems here as I am unsure as to how to proceed. I have a Microsoft LifeCam Camera attached to one of my Nodes and have to hop the captured video packets to the next series of nodes.
I'm relatively new to bat-adv and some of its advanced functions. Since we are dealing with ipv6 connectivity here, the eth0 is down and as expected am unable to connect to the existing ipv4 LAN Network at my Lab. So I'm not able to use the conventional Video streaming / Port listening & forwarding tools. (like Netcat etc.)
Is there any specific tool/way by which I can achieve my 'Video Forwarding' objective via bat-adv commands like batctl etc.? How exactly do you make use of the connectivity between nodes? Any such applications that are supported to forward Video Packets?
Any leads/insights would be very much helpful.
Thanks a lot. Kartic Bhargav
Hi Kartic,
I have set up the bat-adv mesh network and am able to ping each node. I am working on the Video forwarding from one node to another now and am facing problems here as I am unsure as to how to proceed. I have a Microsoft LifeCam Camera attached to one of my Nodes and have to hop the captured video packets to the next series of nodes.
Great, pinging each node is the first step to go!
I'm relatively new to bat-adv and some of its advanced functions. Since we are dealing with ipv6 connectivity here, the eth0 is down and as expected am unable to connect to the existing ipv4 LAN Network at my Lab. So I'm not able to use the conventional Video streaming / Port listening & forwarding tools. (like Netcat etc.)
Is there any specific tool/way by which I can achieve my 'Video Forwarding' objective via bat-adv commands like batctl etc.? How exactly do you make use of the connectivity between nodes? Any such applications that are supported to forward Video Packets?
You can use eth0 and bat0 at the same time, that should be no problem. Batman- adv provides a layer 2 mesh, that means you'll get a virtual interface called bat0 by default, and you can use this interface just as you would use your Ethernet interface eth0. This means you should use the same tools for streaming which you would on a wired network, like netcat or ffmpeg or mjpegstreamer or whatever ... batctl is just used for controlling and monitoring batman-adv, nothing else.
We have some quick start guide here, which might be useful to read (even if you have set up the mesh already):
http://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide
If you want to send data from one node to another, just set up IP addresses on bat0 (or their respective bridge interfaces if you use bridging) and start sending data with your favourite network tools ;)
Cheers, Simon
b.a.t.m.a.n@lists.open-mesh.org