121 |
Implementering av MPPT-enhet med återkoppling : avsedd för solcellerBergroth, Simon January 2019 (has links)
No description available.
|
122 |
Displayintegrering / Display integrationAlekic, Anis, Carmvall, Andreas January 2010 (has links)
<p>Arbetet är ett examensarbete i högskoleingenjörsutbildningen, inriktning datateknik, på Linnéuniversitet. Arcoma AB är ett företag i Växjö som utvecklar och tillverkar kompletta röntgensystem. Företaget har som mål att förbättra användarvänligheten av systemet med hjälp av en LED-display. De kan förbättra systemet genom att byta ut en enhet som styr röntgengeneratorn mot LED-displayen. Detta leder till att användaren får bättre kontroll och styrning av systemet, samtidigt som patienten behandlas.</p><p>I rapporten beskrivs implementering av både hårdvara och mjukvara till displayen, samt den tekniska bakgrunden som till exempel HDMI och LED-tekniken. Mjukvaran har testats direkt mot displayen vilket har gjort testningen intressant. För att lösa uppgiften har vi fått använda Arcomas system och utvecklingsverktyg. Programspråket som användes var framförallt C++.</p><p>Resultatet blev ett system som byggs upp av Arcomas hårdvaruplattform, vår kringelektronik och displayen där de sistnämnda byggdes in i en låda. Utöver displayen utvecklades en demoapplikation för generatorstyrning som styrs av en USB-mus. Arcoma är nöjda över resultatet då vi löst huvuduppgiften med displayen, men även löst de extrauppgifter som fanns. Idag försöker Arcoma skapa en efterfrågan för lösningen i deras nya produkter.</p> / <p>This abstract describes the Bachelor of Science in engineering thesis for computer science at Linnaeus University. Arcoma AB in Växjö is a company that constructs and develops complete x-ray systems. The goal of the company is to improve the usability of the system with the help of a LED display. Arcoma can improve the system by exchange the unit that controls the x-ray generator with the LED display instead. This will give the user the ability to have better overview and control of the system, while treating the patient.</p><p>This report describes the implementation of both the software and the hardware for the display, but also the technical background for some standards like HDMI and the LED technologic. The software has been tested directly to the display, and therefore made the testing interesting. We have used the Arcoma system and the development tools to solve the problem. The programming language that was used to solve the problem was mainly C++.</p><p>The result was a system that is build up by the Arcoma hardware platform, our surrounding electronics and the display where the last ones were built in a box. Aside the display a demo application was developed for controlling the generator. This applications is controlled by a USB mouse. Arcoma is pleased with the result of the main problem with the display, and they are also pleased with us solving the additional problems that existed. Arcoma wants to create a demand of this solution in their new products.</p>
|
123 |
A Menu-based Universal Control Protocol / Ett menybaserat universiellt kontroll-protokollGustafsson, Per-Ola, Ohlsson, Marcus January 2002 (has links)
<p>This thesis-project aims to research the possibilities of new wireless technologies in general control-situations. We have studied different existing control protocols, and developed a new protocol focusing on textbased menus. Our protocol is scaleable, easy to implement, and platform- and media independent. Since our protocol supports Plug and Play with dynamically allocated id’s, it does not require a unique id in the hardware. </p><p>To test the protocol we have developed a prototype system, consisting of a mobile phone connected to a server, which in turn is connected to two slave units, controlling peripheral equipment on 220 Volt. </p><p>The phone is an <i>Ericsson T28,</i> equipped with a Bluetooth unit. The server is runningthe real-time OS <i>eCos </i>on an A<i>RM 7TDMI Evaluation Kit</i>, and the slave units consist of two developer boards equipped with <i>PIC-processors</i>. Communication between the phone and the server is done over Bluetooth. However we did not find a working Bluetooth protocol stack ported to eCos, so a serial cable was used instead. Communication between the server and the slaves is done over a RS-485 serial network which simulates the traffic over a radio-network. </p><p>The results show that our protocol is working, and that our system would be easy to implement, cheap to produce and very scalable.</p>
|
124 |
A Menu-based Universal Control Protocol / Ett menybaserat universiellt kontroll-protokollGustafsson, Per-Ola, Ohlsson, Marcus January 2002 (has links)
This thesis-project aims to research the possibilities of new wireless technologies in general control-situations. We have studied different existing control protocols, and developed a new protocol focusing on textbased menus. Our protocol is scaleable, easy to implement, and platform- and media independent. Since our protocol supports Plug and Play with dynamically allocated id’s, it does not require a unique id in the hardware. To test the protocol we have developed a prototype system, consisting of a mobile phone connected to a server, which in turn is connected to two slave units, controlling peripheral equipment on 220 Volt. The phone is an Ericsson T28, equipped with a Bluetooth unit. The server is runningthe real-time OS eCos on an ARM 7TDMI Evaluation Kit, and the slave units consist of two developer boards equipped with PIC-processors. Communication between the phone and the server is done over Bluetooth. However we did not find a working Bluetooth protocol stack ported to eCos, so a serial cable was used instead. Communication between the server and the slaves is done over a RS-485 serial network which simulates the traffic over a radio-network. The results show that our protocol is working, and that our system would be easy to implement, cheap to produce and very scalable.
|
125 |
Displayintegrering / Display integrationAlekic, Anis, Carmvall, Andreas January 2010 (has links)
Arbetet är ett examensarbete i högskoleingenjörsutbildningen, inriktning datateknik, på Linnéuniversitet. Arcoma AB är ett företag i Växjö som utvecklar och tillverkar kompletta röntgensystem. Företaget har som mål att förbättra användarvänligheten av systemet med hjälp av en LED-display. De kan förbättra systemet genom att byta ut en enhet som styr röntgengeneratorn mot LED-displayen. Detta leder till att användaren får bättre kontroll och styrning av systemet, samtidigt som patienten behandlas. I rapporten beskrivs implementering av både hårdvara och mjukvara till displayen, samt den tekniska bakgrunden som till exempel HDMI och LED-tekniken. Mjukvaran har testats direkt mot displayen vilket har gjort testningen intressant. För att lösa uppgiften har vi fått använda Arcomas system och utvecklingsverktyg. Programspråket som användes var framförallt C++. Resultatet blev ett system som byggs upp av Arcomas hårdvaruplattform, vår kringelektronik och displayen där de sistnämnda byggdes in i en låda. Utöver displayen utvecklades en demoapplikation för generatorstyrning som styrs av en USB-mus. Arcoma är nöjda över resultatet då vi löst huvuduppgiften med displayen, men även löst de extrauppgifter som fanns. Idag försöker Arcoma skapa en efterfrågan för lösningen i deras nya produkter. / This abstract describes the Bachelor of Science in engineering thesis for computer science at Linnaeus University. Arcoma AB in Växjö is a company that constructs and develops complete x-ray systems. The goal of the company is to improve the usability of the system with the help of a LED display. Arcoma can improve the system by exchange the unit that controls the x-ray generator with the LED display instead. This will give the user the ability to have better overview and control of the system, while treating the patient. This report describes the implementation of both the software and the hardware for the display, but also the technical background for some standards like HDMI and the LED technologic. The software has been tested directly to the display, and therefore made the testing interesting. We have used the Arcoma system and the development tools to solve the problem. The programming language that was used to solve the problem was mainly C++. The result was a system that is build up by the Arcoma hardware platform, our surrounding electronics and the display where the last ones were built in a box. Aside the display a demo application was developed for controlling the generator. This applications is controlled by a USB mouse. Arcoma is pleased with the result of the main problem with the display, and they are also pleased with us solving the additional problems that existed. Arcoma wants to create a demand of this solution in their new products.
|
126 |
Performance Evaluation of Cryptographic Algorithms on ESP32 with Cryptographic Hardware Acceleration FeatureJin, Qiao January 2022 (has links)
The rise of the Internet of Things (IoT) and autonomous robots/vehicles comes with a lot of embedded electronic systems. Small printed circuit boards with microcomputers will be embedded almost everywhere. Therefore, the security and data protection of those systems will be a significant challenge to take into consideration for the future development of IoT devices. Cryptographic algorithms can be used to provide confidentiality and integrity for data transmitted between those embedded devices. It is important to know what kind of algorithm is the most suitable for the specified task and the selected embedded device. In this thesis, several commonly used cryptographic algorithms are evaluated and an EPS32 based IoT device is chosen as the evaluation platform. ESP32 is a series of low cost and low power System-on-Chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. Additionally, ESP32 has the hardware acceleration feature for commonly used cryptographic algorithms. The goal of this thesis is to evaluate the performances of different cryptographic algorithms on the ESP32 with and without using the hardware acceleration feature. The execution times of different cryptographic algorithms processing data with varying sizes are collected, and the performance of each cryptographic algorithm is then evaluated. A data logging scenario is evaluated as a case study where the ESP32 periodically sends data to a remote database. Under different configurations of the ESP32, the transmission time of encrypted and non-encrypted communications via Hypertext Transfer Protocol Secure (HTTPS) and Hypertext Transfer Protocol (HTTP) will be compared. The results can be used to simplify the calculation of performance/protection trade-offs for specific algorithms. It also shows that the built-in hardware acceleration has a significant impact on increasing those algorithms’ performances. For Advanced Encryption Standard (AES), the throughput for encryption increased by 257.8%, and for decryption 222.7%. For Secure Hash Algorithm (SHA-2), the throughput increased by 165.2%. For Rivest-Shamir-Adleman (RSA), the encryption throughput has a decrease of 40.7%, and decryption has an increase of 184%. Furthermore, the results can also aid the design and development of a secure IoT system incorporating devices built with ESP32. / Uppkomsten av Internet of Things (IoT) och autonoma robotar / fordon kommer med många inbyggda elektroniska system. Små kretskort med mikrodatorer kommer att vara inbäddade nästan överallt. Därför kommer säkerheten och dataskyddet för dessa system att vara en betydande utmaning att ta hänsyn till för den framtida utvecklingen av IoT-enheter. Kryptografiska algoritmer kan användas för att ge sekretess och integritet för data som överförs mellan de inbäddade enheterna. Det är viktigt att veta vilken typ av algoritm som är bäst lämpad för den angivna uppgiften och den valda inbäddade enheten. I denna avhandling utvärderas flera vanliga kryptografiska algoritmer och en EPS32-baserad IoT-enhet väljs som utvärderingsplattform. ESP32 är en serie av låga och lågeffektiva system-on-chip-mikrokontroller med integrerat Wi-Fi och dual-mode Bluetooth. Dessutom har ESP32 hårdvaruaccelereringsfunktionen för vanliga kryptografiska algoritmer. Målet med denna avhandling är att utvärdera prestanda för olika kryptografiska algoritmer på ESP32 med och utan att använda hårdvaruaccelereringsfunktionen. Exekveringstiderna för olika kryptografiska algoritmer som behandlar data med olika storlekar samlas in och prestanda för varje kryptografisk algoritm utvärderas sedan. Ett dataloggningsscenario utvärderas som en fallstudie där ESP32 regelbundet skickar data till en fjärrdatabas. Under olika konfigurationer av ESP32 jämförs överföringstiden för krypterad och icke-krypterad kommunikation via Hypertext Transfer Protocol Secure (HTTPS) och Hypertext Transfer Protocol (HTTP). Resultaten kan användas för att förenkla beräkningen av prestanda / skydda avvägningar för specifika algoritmer. Det visar också att den inbyggda hårdvaruaccelerationen har en betydande inverkan på att öka dessa algoritmers prestanda. För Advanced Encryption Standard (AES) ökade genomströmningen för kryptering med 257,8% och för dekryptering 222,7%. För Secure Hash Algorithm (SHA-2) ökade kapaciteten med 165,2%. För Rivest-Shamir-Adleman (RSA) har krypteringsflödet minskat med 40,7% och dekryptering har ökat med 184%. Dessutom kan resultaten också hjälpa till att utforma och utveckla ett säkert IoT-system som innehåller enheter byggda med ESP32.
|
127 |
Webbläsares inbyggda lösenordshanterare : Faktorer som påverkar privatpersoners användning/ickeanvändning av webbläsares inbyggda lösenordshanterare / Web-browsers built-in password managers : Factors affecting the use/non-use of browsers' built-in password managers by individualsKlaar, Jonathan, Masak, Allen January 2021 (has links)
Kunskap om lösenord och deras säkerhet är idag något som förbises av den gemene datoranvändaren. Lösenordshanterare kan både hjälpa och skydda vid hanteringen av lösenord. De flesta webbläsare idag har inbyggda funktioner för lösenordshantering. Utifrån existerande litteratur kunde det identifieras att det behövs data kring vilka faktorer som påverkar webbläsares användare att använda respektive inte använda dessa inbyggda lösenordshanterare. Syftet med rapporten är att presentera en analys av faktorer som påverkar varför privatpersoner väljer att använda respektive inte använda webbläsares inbyggda lösenordshanterare. Resultatet presenteras med hjälp av kvalitativa semi-strukturerade intervjuer där 33 respondenter deltagit och besvarat frågor kring deras hantering av lösenord och användning av webbläsares inbyggda lösenordshanterare. Resultat från intervjuer visade att faktorer som var av betydande roll för ickeanvändande respondenter var starkt kopplade till datorvana och hur ofta respondenter använde datorn. De faktorer som spelade störst roll för användare av verktyget var enkelhet och tidseffektivitet. Icke-användare tenderade att ha en behovsbrist gällande verktyget, mestadels på grund av deras avsaknad av datoranvändning. Faktorer som påverkar användare och icke-användare visade sig stämma överens med tidigare forskning. Dessutom sammanfattades att antalet respondenter som var användare av lösenordshanterare var betydligt högre än vad som tidigare hävdats i litteratur. Majoriteten av respondenterna (79%) var användare av lösenordshanterare, vilket motsäger tidigare studier som utförts där endast 23% använder sig av lösenordshanterare. / Knowledge of passwords and their security is today something that is overlooked by the everyday computer user. Password managers can both help and protect when managing passwords. Most web browsers today have built-in password management features. Based on existing literature, it could be identified that there is a need for knowledge concerning which factors influence web browser users to use or not use their built-in password managers. The purpose of the report is to present an analysis of factors that affect why private individuals choose to use or not use browsers built-in password managers. The results are presented with the help of qualitative semi-structured interviews in which 33 respondents participated and answered questions about their handling of passwords and the use of web browsers built-in password managers. Results from the interviews showed that factors that were significant for non-user respondents were strongly linked to computer skills and how often respondents used the computer. The factors that played the biggest role for users of the tool were simplicity and time efficiency. Non-users tended to have a lack of need for the tool, mostly because of their lack of computer usage. Factors affecting users and non-users were found to be consistent with previous research. In addition, it was concluded that the number of respondents who were users of password managers was significantly higher than previously claimed in the literature. The majority of respondents (79%) were users of password managers, which contradicts previous studies conducted where only 23% use password managers.
|
128 |
Objektdetektering av trafikskyltar på inbyggda system med djupinlärning / Object detection of traffic signs on embedded systems using deep learningWikström, Pontus, Hotakainen, Johan January 2023 (has links)
In recent years, AI has developed significantly and become more popular than ever before. The applications of AI are expanding, making knowledge about its application and the systems it can be applied to more important. This project compares and evaluates deep learning models for object detection of traffic signs on the embedded systems Nvidia Jetson Nano and Raspberry Pi 3 Model B. The project compares and evaluates the models YOLOv5, SSD Mobilenet V1, FOMO, and Efficientdet-lite0. The project evaluates the performance of these models on the aforementioned embedded systems, measuring metrics such as CPU usage, FPS and RAM. Deep learning models are resource-intensive, and embedded systems have limited resources. Embedded systems often have different types of processor architectures than regular computers, which means that some frameworks and libraries may not be compatible. The results show that the tested systems are capable of object detection but with varying performance. Jetson Nano performs at a level we consider sufficiently high for use in production depending on the specific requirements. Raspberry Pi 3 performs at a level that may not be acceptable for real-time recognition of traffic signs. We see the greatest potential for Efficientdet-lite0 and YOLOv5 in recognizing traffic signs. The distance at which the models detect signs seems to be important for how many signs they find. For this reason, SSD MobileNet V1 is not recommended without further trai-ning despite its superior speed. YOLOv5 stood out as the model that detected signs at the longest distance and made the most detections overall. When considering all the results, we believe that Efficientdet-lite0 is the model that performs the best. / Under de senaste åren har AI utvecklats mycket och blivit mer populärt än någonsin. Tillämpningsområdena för AI ökar och därmed blir kunskap om hur det kan tillämpas och på vilka system viktigare. I det här projektet jämförs och utvärderas djupinlärningsmodeller för objektdetektering av trafikskyltar på de inbyggda systemen Nvidia Jetson Nano och Raspberry Pi 3 Model B. Modellerna som jämförs och utvärderas är YOLOv5, SSD Mobilenet V1, FOMO och Efficientdet-lite0. För varje modell mäts blandannat CPU-användning, FPS och RAM. Modeller för djupinlärning är resurskrävande och inbyggda system har begränsat med resurser. Inbyggda system har ofta andra typer av processorarkitekturer än en vanlig dator vilket gör att olika ramverk och andra bibliotek inte är kompatibla. Resultaten visar att de testade systemen klarar av objektdetektering med varierande prestation. Jetson Nano presterar på en nivå vi anser vara tillräckligt hög för användning i produktion beroende på hur hårda krav som ställs. Raspberry Pi 3 presterar på en nivå som möjligtvis inte är acceptabel för igenkänning av trafikskyltar i realtid. Vi ser störst potential för Efficientdet-lite0 och YOLOv5 för igenkänning av trafikskyltar. Hur långt avstånd modellerna upptäcker skyltar på verkar vara viktigt för hur många skyltar de hittar. Av den anledningen är SSD MobileNet V1 inte att rekommendera utan vidare träning trots sin överlägsna hastighet. YOLOv5 utmärkte sig som den som upptäckte skyltar på längst avstånd och som gjorde flest upptäckter totalt. När alla resultat vägs in anser vi dock att Efficientdet-lite0 är den modell som presterar bäst.
|
129 |
Agile Contracts Implementation for Industrial Companies Purchasing Embedded Systems / Implementering av Agila Kontrakt för företag som köper in Inbyggda SystemArnelo, Albin, Fogelgren Broberg, Nicole January 2020 (has links)
The continuous advances and prevalence of embedded systems, being systems consisting of both hardware and software put together, provides a great challenge for industrial companies. Due to the increasing need of complex products to meet the demands of customers, companies more often need to source software from external suppliers. Software has the characteristic of being a product which is difficult to specify as it has the ability to iteratively update itself according to the changing environment, making it hard to determine precisely what it will look like at the beginning of its development. As a result, traditional waterfall contracts, for which the intention is to set clear specifications early on, are often not suitable for developing systems including software. Therefore, the need for flexible contracts, called agile contracts, among industrial companies is emerging to support new technological applications. The purpose of this thesis was to examine what the main challenges are when implementing agile contracts in industrial companies who are purchasing embedded systems, and how these challenges can be mitigated or rectified. This was done by an empirical study in the form of interviews with various relevant actors. Firstly, employees from an industrial company looking to implement agile contracts within its procurement processes to support its embedded system purchases were interviewed. The respondents expressed their concerns and perceived challenges with introducing agile contracts to their business. Then, to answer the challenges interviews were conducted with people who were knowledgeable within the topic of agile contracts. Also, a benchmark, a literature review and a theoretical framework have been performed to analyse previous findings within this research area. This thesis identified nine main challenges being Risk Management, Payment Model, Time Aspect, Communication, Embedded Systems, IP-Rights, Supplier Management, Mindset & Knowledge and Future. Each of these challenges was answered separately, but it was found that some answers overlapped between different challenges. The most prevalent challenge was regarding communication, as a successful relationship built on sufficient collaboration and trust lays a foundation for all the other challenges to be managed more easily. Another recurrent theme was that all involved parties must understand precisely what an agile contract implies in order to make beneficial decisions to manage all the challenges. / De kontinuerliga framstegen för inbyggda system, som består av både hårdvara och mjukvara sammansatt innebär en stor utmaning för industriella företag. På grund av det ökade behovet av mjukvara för att möta kundernas efterfrågan behöver företag köpa in mjukvara från externa leverantörer. Mjukvara är svårt att specificera eftersom det har förmågan att iterativt uppdatera sig själv i enighet med den förändrade miljön. Detta gör det svårt att i ett tidigt skede av ett projekt fastställa exakt hur produkten ska vara utformad. På grund av detta är traditionella kontrakt, som ofta följer vattenfallsmodellen för vilken avsikten är att tidigt sätta tydliga kravspecifikationer, sällan lämpade för att köpa in inbyggda system. Därav uppstår behovet av agila kontrakt bland industriföretag för att stödja nya tekniska tillämpningar. Syftet med denna avhandling var att undersöka vilka de huvudsakliga utmaningarna är gällande att implementera agila kontrakt på ett industriföretag som köper in och utvecklar inbyggda system samt hur dessa utmaningar kan bemötas. Detta gjordes i form av en empirisk studie med relevanta aktörer, främst inom ett industriföretag som avser att implementera agila kontrakt i sin inköpsprocess för att effektivisera inköp av inbyggda system. Först intervjuades medarbetare som idag köper in inbyggda system. Dessa fick uttrycka sina tveksamheter och utmaningar kring att implementera agila kontrakt i sin inköpsprocess. Efter det utfördes mer strukturerade intervjuer med kunniga personer inom agila kontrakt med målet att hitta lösningar till de tidigare identifierade utmaningarna. Dessa intervjuer i kombination med en litteraturstudie, ett teoretiskt ramverk och en benchmark användes för att analysera och besvara de identifierade utmaningarna. Denna avhandling identifierade nio huvudsakliga utmaningar från de explorativa intervjuerna; Riskhantering, Betalningsmodell, Tidsaspekt, Kommunikation, Inbyggda System, IP-Rättigheter, Mentalitet & Kunskap samt Framtid. Dessa utmaningar har alla blivit besvarade separat men det fastställdes tidigt att de finns tydliga överlappningar mellan utmaningarna. Den vanligaste överlappningen var angående kommunikation då en framgångsrik relation byggd på samarbete och förtroende lägger grunden för att alla andra utmaningar lättare ska kunna bemötas och lösas. Ytterligare ett återkommande tema var att alla parter måste förstå exakt vad ett agilt kontrakt innebär och hur det fungerar för att kunna fatta rätt beslut och hantera övriga utmaningar.
|
130 |
Digital Certificates for the Internet of ThingsForsby, Filip January 2017 (has links)
This thesis will investigate the possibility of developing a lightweight digitalcertificate solution for resource constrained embedded systems in 6LoWPANnetworks. Such systems are battery powered or energy harvesting devices whereit is crucial that energy consumption and memory footprints are as minimalas possible. Current solutions for digital certificates are found to be moredemanding than what is desirable and therefore an issue that needs to besolved.The solution that is proposed in this thesis is a profile for the X.509 cer-tificate standard for use with constrained devices and the Internet of Things(IoT). Furthermore, a compression mechanism is designed and implementedfor certificates following this X.509 profile.Results show that compressing certificates is a highly viable solution, de-spite the added complexity it brings.This new lightweight digital certificate solution will allow resource con-strained systems to be able to run for longer without being interrupted orneeding maintenance. / Denna avhandling undersöker möjligheten att utveckla lättviktslösning förinbyggda system med begränsade resurser i 6LoWPAN-nätverk. Eneheter isådanna system drivs på batteri och återvunnen energi från omgivningen därminimal energi- och minnesanvänding är avgörande. Nuvarande lösningar fördigitala certifikat anses vara mer krävande än önskvärt och det är därför ettproblem som behöver lösas.Lösningen som presenteras i denna avhandling är en profil för certifikatstan-darden X.509 för användning med begränsade enheter inom Internet of Things(IoT). Utöver det är en komprimeringsmekanism designad och implementeradför certifikat som följer denna X.509-profil.Resultat visar att det är högst genomförbart att komprimera certifikat,trots den ökade komoplexiteten det medför.Denna nya lösning för digitala certifikat tillåter resursbegränsade enheteratt köras längre utan att behöva avbrytas eller underhållas.
|
Page generated in 0.0479 seconds