ldacs_tracebased_app
Part of the LDACS MCSOTDMA Simulator, implementing the trace-based application that can realize trace-file-defined applications such as realistic Air Traffic Management (ATM) applications.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.1%) to scientific vocabulary
Repository
Part of the LDACS MCSOTDMA Simulator, implementing the trace-based application that can realize trace-file-defined applications such as realistic Air Traffic Management (ATM) applications.
Basic Info
- Host: GitHub
- Owner: ComNetsHH
- License: lgpl-3.0
- Language: C++
- Default Branch: master
- Size: 30.3 KB
Statistics
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
The L-Band Digital Aeronautical Communications System (LDACS) Trace-Based App implements a trace-based application in OMNeT++ for the LDACS Air-Air Medium Access Control simulator.
Copyright (C) 2023 Sebastian Lindner, Konrad Fuger, Musab Ahmed Eltayeb Ahmed, Andreas Timm-Giel, Institute of Communication Networks, Hamburg University of Technology, Hamburg, Germany
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
This repository is part of the L-Band Digital Aeronautical Communications System (LDACS) Air-Air (A/A) mode simulator that implements the proposed Medium Access Control (MAC) protocol "Multi Channel Self-Organized TDMA (MCSOTDMA)".
This repository implements a trace-based application for OMNeT++ that allows trace-file-based application definitions. For example, it can realize realistic Air Traffic Control (ATC) communications based on trace files that describe these.
UdpTraceBasedApp
OMNeT++ Trace-Based Data Traffic Application extends the INET's UdpBasicApp by using a trace file to trigger the packet transmission. The file is a plain text file, where every line describes the trigger time of one packet, e.g.,
- t1
- t2
- ...
- tlast
The UdpTraceBasedApp application send the first packet at t1 and the last packet at tlast.
Getting Started
- Please download inet-4.2.5 for OMNeT++ 5.6.2 and import it into the simulator.
- Please clone this repo
UdpTraceBasedAppand import it into OMNet++. To build it you need to do the following steps:inetmust be set as a project reference. This is done by right-clicking on theUdpTraceBasedAppproject in the Project Explorer and navigate toProperties-> Project References -> Select inet -> Apply and Close- Ensure the build modes of this project and
inetare identical (bothreleaseor bothdebug): This is done by right-clicking on each project in the Project Explorer and navigating toBuild Configuration -> Set Active -> <mode> - The
include pathsfrom INET must be added to this project such that you can write classes in your project which inheritinetclasses. For that, you need to right-click on theUdpTraceBasedAppin the Project Explorer and navigate toProperties -> OMNeT++ -> Makemake, select thesrcfolder in the list and then click "Options" in the right panel. - Go to the
Targettab and make sure thatShared library ...is checked. - Now go to the
Compiletab and make sure all checkboxes are checked. - Move to the
Linktab and make sure that theLink with libraries exported from...checkbox is checked. - Finally,
Apply and Closeand you should be able tobuildtheUdpTraceBasedAppproject without errors as a project that reference the INET project.
Owner
- Name: Institute of Communication Networks
- Login: ComNetsHH
- Kind: organization
- Location: Hamburg, Germany
- Website: https://www.tuhh.de/comnets
- Repositories: 41
- Profile: https://github.com/ComNetsHH
Institute of Communication Networks (ComNets) at Hamburg University of Technology (TUHH)
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Lindner
given-names: Sebastian
orcid: https://orcid.org/0000-0002-5694-9675
- family-names: Fuger
given-names: Konrad
orcid: https://orcid.org/0000-0002-8472-1483
- family-names: Ahmed
given-names: Musab Ahmed Eltayeb
orcid: https://orcid.org/0000-0001-5554-3414
- family-names: Timm-Giel
given-names: Andreas
orcid: https://orcid.org/0000-0002-5998-6113
title: "LDACS MCSOTDMA Simulator Glue Library"
version: 1.0
doi: 10.5281/zenodo.8082929
date-released: 2023-06-26
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1