https://github.com/comnetshh/omnetpp-tsch
Simulation model for Timeslotted Channel Hopping (TSCH) mode of IEEE 802.15.4 along with the Minimal Scheduling Function (MSF)
https://github.com/comnetshh/omnetpp-tsch
Last synced: 2 months ago
JSON representation
Simulation model for Timeslotted Channel Hopping (TSCH) mode of IEEE 802.15.4 along with the Minimal Scheduling Function (MSF)
- Host: GitHub
- URL: https://github.com/comnetshh/omnetpp-tsch
- Owner: ComNetsHH
- Created: 2019-11-22T16:08:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-24T18:48:34.000Z (over 2 years ago)
- Last Synced: 2026-04-11T03:55:36.803Z (2 months ago)
- Language: C++
- Homepage:
- Size: 2.12 MB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TSCH
OMNeT++ simulation model for IEEE 802.15.4e Time Slotted Channel Hopping (TSCH) with 6P protocol and scheduling functions
## Compatibility
This model is developed and tested with the following library versions
* OMNeT++ [5.7.X](https://omnetpp.org/download/)
* INET [4.2.X](https://github.com/inet-framework/inet/releases/download/v4.2.10/inet-4.2.10-src.tgz)
## Installation
1. Add INET to project references by navigating TSCH project Properties -> Project References
2. Replace files in the INET src using the ones from "inet" folder of this repo, strictly following the folder structure.
3. Add [RPL project](https://github.com/ComNetsHH/omnetpp-rpl) source directory to compile options of TSCH project by navigating Properties -> OMNeT++ -> Makemake -> (select "src" folder) -> Build Makemake Options... -> Compile -> add absolute path containing RPL "src" folder, e.g. "/home/yevhenii/omnetpp-5.7/samples/omnetpp-rpl/src". Also make sure _Add include paths exported from referenced projects_ is enabled
4. In RPL project Properties -> OMNeT++ -> Makemake -> (select "src" folder) -> Build Makemake Options...:
- Set Target to Shared library and enable "Export this shared library..."