masterbranch is the new development branch, while releases are still marked using branches.
clang-formatto automatically format the source files, using a configuration file provided with Plexe-Veins. Please see the FAQs to know how to automatically format your files to be Plexe-Veins code-style compliant.
.csvformat. See here for the documentation.
TrafficManageryou can inject vehicles from Veins directly from your code. This way you can inject entire platoons directly at steady state instead of waiting for all vehicles to join the simulation and “speed up” to form the platoons. The examples in the tutorial section use this mechanism.
sumo-launchd.pyanymore before running your simulations.
.Rdatafiles ready to be used for your plots. See the github page of the project for detailed information.
Show vehicle parametersyou will also see some platooning-related quantities such as control input (desired acceleration), current acceleration, and radar distance.
BaseProtocolclass can be connected to multiple applications. The applications register their interest in being notified about certain beacon types, so the network protocol will forward them those beacons. The idea is to separate different applications with different duties in your code, making it easier to keep it well-organized. For example, one application might take care of feeding the CACC with the data obtained from beacons, while another application might manage a maneuver. See the join maneuver tutorial for an example.
Center, the GUI will center the view on the vehicle and automatically start tracking it.