Näyttölasin kontrolliyksikkö
Rekosuo, Tommi (2015)
Rekosuo, Tommi
2015
Signaalinkäsittelyn ja tietoliikennetekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-12-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201511171715
https://urn.fi/URN:NBN:fi:tty-201511171715
Tiivistelmä
Tässä diplomityössä toteutettiin ohjelmisto osana uuden läpinäkyvän näyttötekniikan prototyyppiä. Työn tilaaja, Pilkington Automotive Oy, asensi Beneq Products Oy:n valmistamat näytöt ajoneuvon tuulilasiin ja TTY:n tehtävänä oli toteuttaa näyttöjä ohjaava ohjelmisto.
Ohjelmisto kuuntelee ajoneuvon CAN-väylältä J1939-protokollan mukaisia viestejä ja Tampereen yliopiston toteuttamaa käyttöliittymää TCP-yhteyden kautta. Vastaanotettujen viestien ja ohjauksen perusteella valitaan, mitä näytöllä näytetään. Työssä tarkastellaan ohjelmiston mahdollisia arkkitehtuureja ja toteutustapoja.
Arkkitehtuurin valinnassa päädyttiin ratkaisuun, jossa CAN-väylän ja käyttöliittymän rajapinnoille on omat säikeet. Kolmas säie sisältää toimintalogiikan ja ohjaa viestien perusteella näyttöyksikköä. Toteutuksessa päädyttiin käyttämään konfiguraatiotiedostoja joiden avulla erilaisten näyttöjen käyttö on mahdollista. Lisäksi CAN-väylältä luettavat viestit valitaan konfiguraatiotiedoston perusteella.
Ohjelmisto kuuntelee ajoneuvon CAN-väylältä J1939-protokollan mukaisia viestejä ja Tampereen yliopiston toteuttamaa käyttöliittymää TCP-yhteyden kautta. Vastaanotettujen viestien ja ohjauksen perusteella valitaan, mitä näytöllä näytetään. Työssä tarkastellaan ohjelmiston mahdollisia arkkitehtuureja ja toteutustapoja.
Arkkitehtuurin valinnassa päädyttiin ratkaisuun, jossa CAN-väylän ja käyttöliittymän rajapinnoille on omat säikeet. Kolmas säie sisältää toimintalogiikan ja ohjaa viestien perusteella näyttöyksikköä. Toteutuksessa päädyttiin käyttämään konfiguraatiotiedostoja joiden avulla erilaisten näyttöjen käyttö on mahdollista. Lisäksi CAN-väylältä luettavat viestit valitaan konfiguraatiotiedoston perusteella.