| DC Field | Value | Language |
|---|---|---|
| dc.contributor.advisor | Schmidt, Thomas | - |
| dc.contributor.author | Rosenow, Lasse Jonas | - |
| dc.date.accessioned | 2026-10-28T15:31:59Z | - |
| dc.date.available | 2026-10-28T15:31:59Z | - |
| dc.date.issued | 2023-02-01 | - |
| dc.identifier.uri | https://hdl.handle.net/20.500.12738/20301 | - |
| dc.description.abstract | Many applications on the Internet of Things (IoT) use parameters that need to be changed at runtime. Typical examples can be authentication credentials, the sampling rate of a measurement or an LED color. Furthermore in modern industrial spaces runtime parameters of devices are remotely changeable using plug-and-play capable protocols such as LwM2M etc. As of today, RIOT OS does not provide an API for runtime parameters. Instead, each application needs to implement custom, often redundant logic for its specific use case. A fully featured integration of external Configuration Managers such as LwM2M proves to be particularly difficult given the vast amount of drivers and devices that need to be supported and maintained for every single management tool. In this thesis we introduce a system-level configuration registry that allows for setting and getting configuration parameter values at runtime. It organizes parameters according to a standardized schema that includes type information and other metadata such as name and description fields to make them accessible to other modules such as Configuration Managers. The parameter values are optionally persisted on local storage. To change the parameters we specify a CLI and interfaces to CoAP, MQTT and LwM2M. Further-more, we discuss important API design decisions and explain why standardized, module-independent schemas for common configuration parameters are essential for the integration of external management tools such as LwM2M. | en |
| dc.description.abstract | Viele Anwendungen im Internet der Dinge (IoT) verwenden Parameter, die zur Laufzeit geändert werden müssen. Typische Beispiele können Authentifizierungsdaten, die Abtastrate einer Messung oder eine LED-Farbe sein. Darüber hinaus sind in modernen Industrieumgebungen Laufzeitparameter von Geräten über Plug-and-Play-fähige Protokolle wie LwM2M usw. fernveränderbar. Gegenwärtig stellt RIOT OS keine API für Laufzeit-parameter bereit. Stattdessen muss jede Anwendung benutzerdefinierte, oft redundante Logik für ihren spezifischen Anwendungsfall implementieren. Eine voll funktionsfähige Integration externer Konfigurations-manager wie LwM2M erweist sich angesichts der enormen Menge an Treibern und Geräten, die für jedes einzelne Verwaltungstool unterstützt und gewartet werden müssen, als besonders schwierig. In dieser Arbeit wird eine Konfigurationsregistrierung auf Systemebene eingeführt, mit der man Parameterwerte zur Laufzeit setzen und abzurufen kann. Sie organisiert die Parameter nach einem standardisierten Schema, das Typinfor-mationen und andere Metadaten wie Name und Beschreibungsfelder enthält, um sie anderen Modulen wie Konfigurationsmanagern zugänglich zu machen. Die Parameterwerte werden optional im lokalen Speicher gehalten. Um die Parameter zu ändern, werden eine CLI und Schnittstellen zu CoAP, MQTT und LwM2M spezifiziert. Darüber hinaus werden in dieser Arbeit wichtige Entscheidungen zum API-Design diskutiert und erläutert, warum standardisierte, modulunabhängige Schemata für gemeinsame Konfigurationsparameter für die Integration von externen Management-Tools wie LwM2M notwendig sind. | de |
| dc.language.iso | en | en_US |
| dc.subject | Runtime Configuration | en_US |
| dc.subject | Constrained Devices | en_US |
| dc.subject | IoT | en_US |
| dc.subject | Operating System | en_US |
| dc.subject.ddc | 004: Informatik | en_US |
| dc.title | Runtime Configuration of Constrained Devices via a Shared Operating System Module | en |
| dc.type | Thesis | en_US |
| openaire.rights | info:eu-repo/semantics/openAccess | en_US |
| thesis.grantor.department | Department Informatik (ehemalig, aufgelöst 10.2025) | en_US |
| thesis.grantor.universityOrInstitution | Hochschule für Angewandte Wissenschaften Hamburg | en_US |
| tuhh.contributor.referee | Korf, Franz | - |
| tuhh.identifier.urn | urn:nbn:de:gbv:18302-reposit-249435 | - |
| tuhh.oai.show | true | en_US |
| tuhh.publication.institute | Department Informatik (ehemalig, aufgelöst 10.2025) | en_US |
| tuhh.publication.institute | Fakultät Technik und Informatik (ehemalig, aufgelöst 10.2025) | en_US |
| tuhh.type.opus | Bachelor Thesis | - |
| dc.type.casrai | Supervised Student Publication | - |
| dc.type.dini | bachelorThesis | - |
| dc.type.driver | bachelorThesis | - |
| dc.type.status | info:eu-repo/semantics/publishedVersion | en_US |
| dc.type.thesis | bachelorThesis | en_US |
| dcterms.DCMIType | Text | - |
| tuhh.dnb.status | domain | en_US |
| item.openairetype | Thesis | - |
| item.cerifentitytype | Publications | - |
| item.creatorGND | Rosenow, Lasse Jonas | - |
| item.advisorGND | Schmidt, Thomas | - |
| item.openairecristype | http://purl.org/coar/resource_type/c_46ec | - |
| item.creatorOrcid | Rosenow, Lasse Jonas | - |
| item.fulltext | With Fulltext | - |
| item.languageiso639-1 | en | - |
| item.grantfulltext | open | - |
| Appears in Collections: | Theses | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| BA_Runtime configuration of constrained devices via a shared operating system module_geschwärzt.pdf | 4.33 MB | Adobe PDF | View/Open |
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.