|
Sverres home Introduksjon SW development projects: Programmeringsprosjekt (Flere oppgaver) Nye kart-tavler for D-blokka Elevator automatic FAT for TTK4145 Procedural Generation: Game Worlds Procedural Generation: Music Programvare design av simulator Dynamic deployment system for real-time tasks Measurement-based real-time system Bibliotek for meldingssending Teoretical projects: Deterministic execution of Lingua Franca on emulated RISC-V hardware Implementing Lingua-Franca programs on real-time operating systems Models of Computation Salvaging XC features Schedulability proof for message passing systems Dynamic deployment system for real-time tasks Bruk av online eksekveringstidsestimater Real-time systems not based on timing requirements Programering av tunge tråder ved nonpreemptive scheduling. Deling av CPU og Nettverk Morsomme sensorer og applikasjoner: Døvehørsel Blindesyn Bike trainer app Eksterne oppgaver: |
Nye kart-tavler for D-blokka![]() I D-blokka har vi interaktive kart-tavler med touch-skjerm. Disse kjører en nettside (https://www.itk.ntnu.no/tavle/tavle.php?tab=map&building=D&floor=1) på en Raspberry Pi (av varierende generasjon). Dagens løsning har store problemer med ytelse (kom og prøv skjermene selv!), ingen god løsning for oppdatering av kartgrunnlag (disse er bare PNG-filer), og problemer med hvordan person-ikon vises for store rom (se feks 3. etg i B2). Oppgaven er å lage et nytt system fra bunnen av. Her står man fritt til å lage enten nettside, eller dedikert program. Bilder hentes i dag fra innsida-profil, og informasjon om hvem som sitter hvor er lagret i en MySQL-database. |