This repository has been archived by the owner on May 4, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Tidsplan
reenberg edited this page Sep 13, 2010
·
4 revisions
Implementering af infrastruktur til håndtering af eksterne
interrupts, implementering af en Button type med nogle simple
operatorer tilknyttet.- Beskrivelse i rapporten af hvordan dataflow generelt er
implementeret, modulo det vi endnu ikke har lavet (“posting
wires”). Beskrivelse af hvordan dette er forskelligt fra Flask
(det er det vist ikke), og hvorfor. -
Afsnit i rapporten der beskriver Arduino-arkitekturen, især de, måske endda med sammenligninger med
dele der er relevante for os
typisk sensornetværk-hardware.Måske som et bilag? Men det skal
laves alligevel.
Dag 2:
Eliminering af de “simple” operatorer for Button, erstattes af en
generel håndtering af event-typer.- Rapporten opdateres med beskrivelse af timere og event-kø.
Finpudsning af AnalogInputDevice-typen… det må altså være muligt
at gøre den generisk i sin værdi-type, men det kræver
typesystems-magi. Muligvis refactoring af Device-abstraktionen
for at gøre navne og funktioner lidt mere naturlige.- Skriv afsnit til rapporten om Flask og typesystemet.
Dag 3:
- Implementering af posting wires. Hurra! Problem: vi har ikke
nogle hardwareenheder der kræver disse, så… vi må finde på
noget. Hm. (Simpel idé: en ‘delay n’-operator der gør hvad man
ville forvente). - Alle tager et kig på Lustre, evt. kan vi allerede skrive lidt om det i rapporten
- Arbejde videre/færdiggøre nogle af de rapportafsnit som vi er begyndt på (Arduino, Flask, dataflows, etc).
Uge 19:
- Arbejde med at understøtte 3pi-robotten: implementering af
drivere til de forskellige enheder, sandsynligvis også udvikling af
abstraktioner der gør det muligt at programmere den på en fornuftig
måde. Evt. lade os inspirere af Frob? - Beskriv Red-typesystemet (og dets integration med Haskell) i
rapporten.
Uge 20:
- Sandsynligvis videre arbejde med understøttelse for 3pi som
inspiration. - Ud fra de erfaringer vi har gjort os med 3pi (og andet), skriv
afsnit i rapporten omkring tilpasning af Flask-konceptet til
indlejret/robot-domænet.
Uge 21:
- Studér Flask indgående for at undersøge om vi har fjernet features
som med nogen rimelighed ville kunne tilpasses i stedet for. Vurdér
hvor langt vi har bevæget os fra grundlæggende Flask-principper.
Argumentér for disse ændringer i rapporten (eller fiks dem…). - Undersøge litteraturen omkring dataflow-programmering af robotter,
og se om nogle af deres abstraktioner kan bygges ovenpå Flask’s
infrastruktur.
Uge 22:
- Skriv afsnit, måske som bilag, i rapporten omkring brug af vores system
fra et begynderperspektiv, altså en grundlæggende indførsel i dets
abstraktioner, syntaks og virkemåde – inklusive de dele, vi har
arvet fra Flask. - Skrivning af mere komplekse programmer i vores system, programmer
der kan fungere som eksempler. Vedlægges som bilag, enkeltdele
(eller strukturen) beskrives muligvis.
Herefter fortaber fremtiden sig i tågerne, men jeg vil gå ud fra at
evt. resterende tid vil blive brugt på vag “finpudsning” og udfyldning
af huller der ikke kan ses på nuværende tidspunkt.