Veins - The open source vehicular network simulation framework.
High-level Changelog (π΄: change, π‘: bugfix, π’: feature)
.msg
files from --msg4
syntax to --msg6
(needs OMNeT++ 5.3)setenv
script to set VEINS_ROOT
environment variableVAR_NEIGHBORS
(thanks Alberto Tamburini)Vehicle::getNextTls
VeinsInetManagerForker
(thanks Michele Segata).zip
file.nedexclusions
fileHigh-level Changelog (π΄: change, π‘: bugfix, π’: feature)
sumo-launchd.py
, format-code.sh
, run
in favor of new names veins_launchd
, veins_format_code
, veins_run
and new location (bin/
), which is in search path after sourcing setenv
--mode=sanitize
option (in preparation of OMNeT++ 6 sanitize
target)--debug
flag in favor of new --mode=debug
optionTraCIMobility.posx/posy
statistics to after update (avoids recording same value twice at start of simulation; thanks Florian Nolte)Poi::getPosition()
This is the current release of Veins. If you are upgrading from a previous version, as it is a massive re-write of Veins, user-written models will likely need to be upgraded to work with this version. See the documentation on upgrading for a brief summary. Major changes are summarized below (see also the previous notes). All changes to the base models (along with necessary changes to upgrade the included tutorial simulation) can be found in the Git commit log.
New in Veins 5.0:
New in Veins 5.0-alpha2:
VEINS_VERSION_MAJOR
and VEINS_VERSION_MINOR
) to veins/veins.h
org_car2x_veins_
...SPDX-License-Identifier
comments to every fileNew in Veins 5.0-alpha1:
.clang-format
and uncrustify.cfg
for formatting code consistently (replace all tabs by spaces, remove hard line breaks, ...)namespace Veins
TraCIScenarioManager
into its own module, TraCIVehicleInserter
veins/veins.h
veins_testsims
)debug
and release
targets./run -u Cmdenv
and ./debug -u Cmdenv
to ./run --debug --tool gdb -- -u Cmdenv
; this also allows using lldb
and valgrind
both with and without a debug build)veins_inet
to veins_inet3
(and update for INET 3.6.4)veins_inet
for INET 4.0.0 (does not build on Windows - upstream bug yet to be fixed)This is an unstable preview of upcoming features.
VEINS_VERSION_MAJOR
and VEINS_VERSION_MINOR
) to veins/veins.h
org_car2x_veins_
...SPDX-License-Identifier
comments to every fileThis is an unstable preview of upcoming features.
.clang-format
and uncrustify.cfg
for formatting code consistently (replace all tabs by spaces, remove hard line breaks, ...)namespace Veins
TraCIScenarioManager
into its own module, TraCIVehicleInserter
veins/veins.h
veins_testsims
)debug
and release
targets./run -u Cmdenv
and ./debug -u Cmdenv
to ./run --debug --tool gdb -- -u Cmdenv
; this also allows using lldb
and valgrind
both with and without a debug build)veins_inet
to veins_inet3
(and update for INET 3.6.4)veins_inet
for INET 4.0.0 (does not build on Windows - upstream bug yet to be fixed)subprojects/veins_inet
)-Forker.cc
) that launches SUMO process directly instead of relying on an external script (-Launchd.cc
)LinearMobility
)netedit
, the graphical road network editor)