Fremdrift mikrokontroller og kamera
Tingenes tilstand
Etter en del arbeid har jeg fått i gang kommunikasjon mellom mikrokontroller og PC. Med 8MHz krystall kan en maks oppnå 500Kbps på UART. Med et annet krystall kan en klare det dobbelte. Jeg har også "oversatt" koden vi fikk fra Even til å kompilere i IAR. Neste trinn blir derfor å klare å koble de 20 speilvendte og motsatte pinnene fra kamera til rett port og pinne på mikrokontrolleren. Det er også naturlig å prøve å sette seg bedre inn i hva koden gjør dvs. hvordan den kommuniserer med kamera. Har en mistanke om at den koden vi fikk ikke er helt identisk med den de brukte til slutt.
Erfaringer
Mye av problemene jeg har hatt skyldes konfigureringsfeil og feil med programmer og komponenter. For eksempel viste det seg at Windows sin "hyperterminal" ikke altid virker som den skal (bombe!) og at jeg i stedet måtte bruke "Brays terminal" som er mer robust og har flere valgmuligheter. Et annet problem var at USB til RS232 omformeren jeg brukte og har betalt dyre penger for ikke klarte å overføre data korrekt. Resultatet ble at terminalen viste greske, latinske, matematiske og muligens kinesiske tegn når alt jeg la ut på UARTen var "hallo!"
Videre fremdrift
Jeg håper at vi i løpet av uken skal få et livstegn fra kamera. Det neste da blir å få denne informasjonen til å bli hentet inn i Matlab slik at vi kan vurdere bildekavilteten. For å bli mer effektive fremover mener jeg at det er like viktig med parallelle arbeidsoppgaver og konkrete mål som en diskusjon om hvem som skal være fast leder. Slik jeg ser det er det 5 arbeidsområder hvorav de tre første er viktigst :
1. Kommunikasjon mellom kamera og mikrokontroller og videre til RS232
2. Kommunikasjon mellom Matlab og mikrokontroller via RS232 og test av bildekvalitet og algoritmer
3. Programmering av Butterfly for menysystem, lagring av målinger og kommunikasjon med mikrokontroller knyttet til kamera
4. Utforming av "produktet" mht. design og praktisk håndtering av kamera og lyskilde.
5. implemetasjon av algorimte på mikrokontroller og kommunikasjon med Butterfly