How to use ManetRouter.ned with veins - omnet++

I want to use ManetRouter.ned(https://github.com/inet-framework/inet/blob/master/src/inet/node/inet/ManetRouter.ned) in veins. How can i use it?
I mean is there a way to use inet 4.0.0 files in veins as veins is compatable with inet 3.6.4 only?
Please help.

Veins master #bfdfc10 is compatible with INET 4.0.0. Note, however, that linking against INET 4.0.0 on Windows appears to be impossible. Issue #379 of the INET framework is tracking this bug. You might have to wait for the next INET version. A workaround is to build Veins on Linux or to download Instant Veins.
Alternatively, you can either backport ManetRouter to INET 3 yourself, or forward-port ManetRouter from the INETMANET project to INET 3.

Related

Modelling a Jammer with Omnet++

Is there a reference or a tutorial to simulate a generic transmitter in Omnet++ that transmits noise on a particular frequency? Basically, it is just a simple jammer that disturb the channel by sending random noise (no MAC layer, no Network layer, nothing).
Yes, there is the NoiseSource module that does this. It is available since INET 4.2:
https://github.com/inet-framework/inet/blob/v4.3.3/src/inet/physicallayer/wireless/noise/NoiseSource.ned
This showcase has more info:
https://inet.omnetpp.org/docs/showcases/wireless/analogmodel/doc/index.html
In order to solve this problem, you need to install Omnet, and install manually Inet by cloning the repository from GitHub: https://github.com/inet-framework/inet.

How to combine a basic sumo scenario with omnet++ network?

I am using the virtual machine instant-veins-4-7-1-i1.ova on VirtualBox.
I have created a sumo scenario with 2 vehicles (my_nodes.nod.xml, my_edge.edg.xml, my_type.type.xml, my_net.net.xml, my_net.rou.xml, my_config_file.sumocfg ).
Launching the sumo-gui command from the terminal and selecting my_config_file.sumocfg file, I can run the scenario simulation.
I have followed the Tictoc tutorial on Omnet++ site and if I run it on Omnet++ IDE, it will work fine.
In the Omnet++ IDE, I am able to run correctly the Veins Erlangen example.
Now, I would like to integrate my sumo scenario and the Tictoc network to realize a simulation similar to the Veins Erlangen example.
Which are the steps that I should follow?
Thanks.
A straightforward answer would be to modify the Veins 4.7.1 tutorial simulation's network by adding a Tic node and a Toc node. I am guessing, though, that this is not what you had in mind. You probably want to change the Veins tutorial simulation to use your my_config_file.sumocfg instead of its own erlangen.sumo.cfg file.
The file that is configured as the road traffic simulation in omnetpp.ini is called erlangen.launchd.xml. By changing this file (or configuring the simulation to use another one) you can change which SUMO scenario is simulated when you run the Veins example.

Omnet++ sumo and veins

I'am a beginner in omnetpp .
i have to create a vehicle in omnet using inet then to connect it via veins to sumo how could i start my project.
Veins 4.7.1 comes with a subproject called veins_inet, which you can use to create an INET simulation that uses Veins for node mobility (which, in turn, uses SUMO to simulate vehicle movement). Simply import the subprojects/veins_inet directory as a project into the OMNeT++ IDE, then create an INET simulation that configures both veins_inet and veins as project references.
You can also download Instant Veins 4.7.1, a virtual machine image that has all of this set up already. This should give you a running simulation in two minutes.

Does Android things Stable release 1.0.0 officially supports Internet using usb stick via GSM/3g/4g for Raspberry Pi 3?

I want to provide IOT solutions using android things in remote areas where ethernet or wifi is not available , hence, does android things stable release 1.0 supports internet via usb dongle using sim like 3g/4g in raspberry pi 3 model B
According to the Unsupported Features list android.hardware.telephony is not supported. But you can connect 3G/4G modules via UART and use Internet data exchange via it's AT-commands (e.g. like described in this manual for SIMCom modules).

reading UART port on Raspberry Pi 3 using IoT-edge

I'm using IoT-Edge on my Raspberry Pi 3. Since IoT-edge isn't compatible with Windows 10 IoT Core on Raspberry Pi 3, my Raspberry is on Raspbian.
I'm trying to read my UART ports to read XBee sensor data.
My edge's modules are written in C# thus far.
I'm using Raspbian so I can't use the class System.IO.Ports.SerialPort since System.IO.Ports is only compatible on Windows system. Is there another way to read my UART ports inside my module? (I'm ready to write a module in something other than C# if I can deploy it the same way.)
If not, is there at least a way to read/write data from a shared file between containers/raspberry without manually changing docker container file binding mode each time we deploy a module version (since the default binding mode for docker container is read-only, but my Raspberry will have to send data to sensor too)?
You are right about .NET Core not supporting serial on Linux. The latest version of the Python SDK is ready to write Edge modules. We are working on a sample and development guidance on using it, but that's not out yet. Once we have the sample/guidance out (hopefully soon), you should be able to write your module in python and read/write from the serial port. I've confirmed that it works in an Edge container.
You can use .Net Core to read UART ports. .NET Core is a cross-platform, it supports Raspbian,and applications can be written in C#.You can refer to this topic about how to use System.IO.Ports.SerialPort in .Net Core.

Resources