Vis enkel innførsel

dc.contributor.advisorOrlandic, Milica
dc.contributor.advisorBirkeland, Roger
dc.contributor.authorSkaaden, Øyvind Paulsen
dc.date.accessioned2023-11-01T18:19:43Z
dc.date.available2023-11-01T18:19:43Z
dc.date.issued2023
dc.identifierno.ntnu:inspera:143650281:34433498
dc.identifier.urihttps://hdl.handle.net/11250/3100117
dc.description.abstractI denne masteroppgaven vil forfatteren diskutere og forklare hvordan den programvaredefinerte radioen (SDR) for HYPSO-2 satellitten er tilpasset og gjort klar for integrasjon. Byggesystemene er tilpasset for å gjøre det enkelt å ta i bruk for andre utviklere og studenter. I tillegg er systemets robusthet mot uønskede hendelser og forhold, som for eksempel stråling, forbedret betraktelig i forhold til tidligere versjoner. SDR systemet som brukes er Alén Space’s (Spania) TOTEM SDR plattform. Ved å benytte funksjoner fra byggesystemet BuildRoot (BR) som pakker, eksterne katalogtrær og verktøykjeder, er det etablert et utviklingsmiljø som er enkelt å forstå og vedlikeholde. For å øke brukervennligheten og potensialet for gjenbruk av kode, er det nå et tydelig skille mellom den originale konfigurasjonen fra Alén Space og tilpasningene gjort av forfatteren og NTNU SmallSat Lab (NSSL). Verktøykjeden BR lager brukes videre for å utvikle og implementere et automatisk og fleksibelt rammeverk for effektiv utvikling av SDR applikasjoner. Systemets robusthet mot uønskede hendelser og forhold er betraktelig forbedret ved å ta i bruk et oppstartskript som har mulighet for flere ''oppstartssteder'' for operasjonskritisk programvare (SW). Dersom oppstartsskriptet ikke klarer å starte kritisk programvare fra noen av oppstartsstedene, kan systemet gjøre nødvendige endringer for å koble ut den skrivbare delen av lagringsenheten. Dette vil tvinge systemet inn i en kjent tilstand som igjen vil føre til økt robusthet og øke den forventede levetiden til systemet. Forfatterens bidrag vil hjelpe utviklere og studenter til å fokusere på utviklingen av SDR applikasjoner. Dette vil bidra til en høyere utnyttelse av forskningspotensialet til HYPSO-2 SDR systemet.
dc.description.abstractIn this thesis, the author discusses how the HYPSO-2 Software-Defined Radio (SDR) flight model is adapted and made ready for integration. The focus is on ease of implementation and usability of the build systems from the developers’ perspective and ensuring system resilience during operations in space. The SDR is based on the TOTEM SDR, developed by Alén Space, Spain. An understandable, reusable, and maintainable development environment is developed by utilizing Buildroot (BR) features, such as packages, external trees, and toolchains. A clear separation of the original configuration by the TOTEM SDR developers, and the adaptations made by the author and the Norwegian University of Science and Technology (NTNU) SmallSat Lab (NSSL) are established to promote reusability and maintainability. The resulting toolchain created by BR is further utilized to develop and implement a framework for developing SDR applications that are automatic, flexible, and easy to use. The system’s resilience against adverse events and conditions is greatly improved by introducing a ”chained” startup script incorporating multiple locations for mission-critical Software (SW). In the rare event of failure of all startup locations, the system can disable the writable part of storage, resetting the system back to a known state, increasing resilience, and prolonging the system’s expected lifetime. The contributions implemented by the author will help other students focus on developing SDR applications, promoting rapid development, and maximizing the research potential of the TOTEM SDR.
dc.languageeng
dc.publisherNTNU
dc.titleSystem Integration of the HYPSO-2 SDR: Enabling Fault-Tolerant Payload Operations and an Efficient Development Environment
dc.typeMaster thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel