This is a short demo of the upcoming 3D visualization features in OMNeT++ 5.0 using OpenSceneGraph and osgEarth.
The Final Program of the 2015 OMNeT++ Summit is Available
The final program of the 2015 OMNeT++ Summit is available now. Registration deadline is 14th of August, 2015. Register now, and meet us in Zurich in September!
OMNeT++ 5.0b2 released
We are happy to announce that the second preview version of OMNeT++ 5 (beta 2) is available for download. The main highlights of this release:
OMNeT++ APIs are now in their own namespace
Random number stream objects (cRandom)
API and source code cleanup
Several other improvements and bug fixes
Read more on the download page for details.
INET 3.0 Released
INET 3.0.0 is now available for download. This release contains a lot of new features and fixes compared to 2.6. Please read the what’s new file carefully to see all the changes in detail. This release is not source compatible with 2.6 so you may need to adjust your models after upgrading.
A new physical layer model that builds upon the INET and MiXiM physical layers, and brings them to new heights. Design goals were extreme modularity, extensibility, the ability to support (and easily switch between) various levels of detail, and the ability to add support for exploiting various pieces of parallel hardware.
Includes a new packet/bit/symbol level physical layer model for the 802.11 OFDM PHY according to the IEEE 802.11-2012 standard, and a hypothetical generic packet/bit/symbol level APSK physical layer model for further experimentation. The new implementations include forward error correction encoding/decoding, scrambling/descrambling, interleaving/deinterleaving, and modulation/demodulation.
New step by step wireless tutorial
A new tool to enable/disable INET features from the command line
Extensive refactoring aimed at improving code quality. It includes directory restructuring, code formatting, refactoring of init stages and publish-subscribe communication, and more.
Modernized C++ source code using new C++11 features such as nullptr, auto types, range loop, override, etc.
Network layer refactoring that allows higher layer protocols (including routing protocols) to be written in a network protocol agnostic manner.
Numerous SCTP improvements
New IGMPv3, PIM-DM and PIM-SM models
Improved IPv4NetworkConfigurator to support multi-path routing scenarios.
TUN/TAP virtual network interfaces
Network Emulation feature no longer depends on OMNeT++ to detect the presence of PCAP. Instead the feature can be turned on/off by the user.
Improved response time on external interfaces.
Added support for sending NF_LINK_BREAK signal from BMAC and CSMA. This is required for certain routing protocols (i.e. AODV) to function properly.
Added a new power model:
Removed obsolete classes: IBattery, BasicBattery, InetSimpleBattery and Energy.
Added new interfaces: IEnergyConsumer, IEnergyStorage, and IEnergyGenerator.
Added implementations: IdealEnergyStorage, and SimpleEnergyStorage.
Added a new physical environment model and removing obsolete classes: Obstacle, ObstacleControl, and AnnotationManager.
Added new geometry model:
orientation related classes: EulerAngles, Rotation, and Quaternion.
basic 3D geometry classes: LineSegment, Box, Plane, and Polygon.
3D convex shapes: Cuboid, Sphere, Prism, and Polyhedron.
geometry cache data structures: SpatialGrid, QuadTree, and BVHTree.
Added support for drawing the physical objects on a compound module canvas (Tkenv) in 2D as seen from a configured view angle.
Rewritten packet serializer classes.
Added a new StaticConcentricMobility similar to StaticGridMobility that places nodes on concentric circles.
Removed TracCI and TraCIScenarioManager because these modules are maintained in the Veins framework.