Veins 5.0-alpha1
Pre-release
Pre-release
This is an unstable preview of upcoming features.
- Rewrite PHY to use simpler signal representation and short circuiting evaluation (up to 10x speed increase; thanks to Fabian Bronner)
- Add support for multiple PHYs and per-PHY antenna offset
- Add support for linearly extrapolating node/antenna position between position updates
- Add support for treating vehicles as radio obstacles (was a separate branch)
- Add (and apply)
.clang-format
anduncrustify.cfg
for formatting code consistently (replace all tabs by spaces, remove hard line breaks, ...) - Add TraCI method for enumerating POIs
- Add TraCI methods for converting cartesian coordinates to road map locations (thanks to Hamzah Abdelaziz)
- Add TraCI methods for lane area detectors (thanks to Filippo Leveni)
- Add TraCI methods for reading vehicle CO2, CO, HC, PMx, NOx, Noise emissions, Fuel/Electricity consumption
- Add TraCI methods for reading vehicle color, width, height, accel, decel
- Add TraCI methods for reading vehicle waiting time
- Remove TraCI methods for parking vehicles
- Refactor for C++11 (thanks to Dominik Buse, Max Schettler, Julian Heinovski) and move everything to
namespace Veins
- Refactor for OMNeT++ 5 (e.g., use EV_{loglevel} macros instead of debug/coreDebug .ned parameters, remove simsignalwrap_t)
- Refactor programmatic vehicle insertion from part of
TraCIScenarioManager
into its own module,TraCIVehicleInserter
- Refactor PHY to be less 802.11p centric and more modular (thanks to Agon Memedi)
- Rename central include header to
veins/veins.h
- Rename WaveShortMessage to BaseFrame1609_4
- Rename BaseWaveApplLayer, BasicSafetyMessage, WaveServiceAdvertisement to DemoBaseApplLayer, DemoSafetyMessage, DemoServiceAdvertisement
- Rename PHY parameters to avoid confusion about their intent and adapt tutorial simulation parameters to realistic values
- Move smoke tests into a subproject (
veins_testsims
) - Change top-level Makefile to (by default) build both
debug
andrelease
targets - Emit OMNeT++ signal when vehicles are added or removed
- Fix memory leaks
- Merge run scripts (from
./run -u Cmdenv
and./debug -u Cmdenv
to./run --debug --tool gdb -- -u Cmdenv
; this also allows usinglldb
andvalgrind
both with and without a debug build) - Rename
veins_inet
toveins_inet3
(and update for INET 3.6.4) - Add new
veins_inet
for INET 4.0.0 (does not build on Windows - upstream bug yet to be fixed) - Remove support for OMNeT++ 4, require OMNeT++ 5 (recommend OMNeT++ 5.4.1)
- Update for (and require) SUMO 1.0.0