• norsk
    • English
  • English 
    • norsk
    • English
  • Login
View Item 
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for teknisk kybernetikk
  • View Item
  •   Home
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for teknisk kybernetikk
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Development of a Sensor Node with Time Sensitive Networking in the Zephyr Operating System

Henriksen, Einar
Master thesis
Thumbnail
View/Open
no.ntnu:inspera:76427839:18245484.pdf (9.871Mb)
no.ntnu:inspera:76427839:18245484.zip (18.45Kb)
URI
https://hdl.handle.net/11250/2835418
Date
2021
Metadata
Show full item record
Collections
  • Institutt for teknisk kybernetikk [2833]
Abstract
Dette prosjektet var en fortsettelse av prosjektoppgaven i TTK4550. Målet var å implementere deler av en Tids-Sensitiv Nettverks-stabel (TSN) i operativsystemet Zephyr på en NXP FRDM-K64F utviklingsplattform, for å undersøke potensialet i å bruke Zephyr til å sette opp et sensorkort som en TSN talenode. Hovedfokuset i dette prosjektet var å integrere gPTP-funksjonalitet (generisk Presisjons-Tids-Protokoll) og å implementere en kredittbasert trafikkformer (CBS).

Integrering av gPTP-funksjonalitet var vellykket etter at en programvarefeil i Zephyrs pakkesocketbibliotek ble korrigert i samarbeid med Zephyr-utviklerne. CBS-funksjonalitet ble også implementert, i tillegg til andre forbedringer på sensornodeapplikasjonen. Slik applikasjonen ser ut nå, så er den i stand til å produsere en strøm av sensordata med tilhørende tidsstempel, og den ser ut til å kunne gi god ytelse, men det er fortsatt en del arbeid igjen før en full TSN-stabel har blitt realisert.
 
This project was a continuation of the term project in TTK4550, and aimed to implement parts of a Time Sensitive Networking (TSN) stack in the Zephyr operating system on an NXP FRDM-K64F board, in order to investigate the potential of using Zephyr to set up a sensor board as a TSN talker node. In this project the main focus was integrating gPTP (generic Precision Time Protocol) functionality and implementing a Credit Based Shaper (CBS).

gPTP functionality was successfully integrated after dealing with a bug in Zephyr's packet socket library in cooperation with the Zephyr developers. CBS functionality was also implemented along with other improvements to the sensor node application. In its current state, the application is able to supply a stream of sensor data with associated timestamps, and its performance looks promising, but there is still work left until a full TSN stack has been realised.
 
Publisher
NTNU

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit
 

 

Browse

ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsDocument TypesJournalsThis CollectionBy Issue DateAuthorsTitlesSubjectsDocument TypesJournals

My Account

Login

Statistics

View Usage Statistics

Contact Us | Send Feedback

Privacy policy
DSpace software copyright © 2002-2019  DuraSpace

Service from  Unit