Vi sitter i detta nu och avrundar vårt projekt. 8bitmoten är klar och det enda som återstår är att avsluta rapporten. Om man kollar tillbaka på projekttiden så har det överlag gått bra, förutom den första veckan då vi inte lyckades med något egentligen. Efter första genombrottet har dock haft mer eller mindre koll på läget även om det såklart har dykt upp lite oanade utmanigar längs vägen. Kontrollen fungerar spelmässigt helt okej, det är svårt att slå originalkontrollen på den fronten, men underhållningsmässigt är den bättre och vi ser fram emot många framtida mega man-sessioner med den. Överlag har det varit ett spännande projekt som vi inte ångrar att vi valde. Kombinationen av nytta och nöje visade sig vara oslagbar.
Design och rapport
•maj 28, 2008 • KommenteraDet verkar inte som att det har kommit någon accelerometer idag heller. Tiden börjar rinna ut, men vi hoppas på den berömda 4a leveransen idag. I brist på delar har vi istället pysslat med design av dosan idag. Rätt färg på rätt sladd på rätt plats osv, lägg till en stilren kåpa till det och du har en 8bitmote. Vi har även hunnit lägga till en switch som är tänkt att kunna användas till att välja mellan normal (mario) och mega man mode. En egenskap som känns relevant då mega man innehåller ett par specialkombinationer, som t.ex. att neråtpil och A får mega man att glida. Vidare har vi börjat kolla på hur rapporten ska skrivas, hur vi ska dela upp arbetet osv. Vi kom fram till att Henric ska börja kolla på bakgrund, Andreas på systemets uppbyggnad och Mattias på genomförande.
En bild på skönheten kommer att läggas upp inom kort.
Ny design på dosan och ett samtal
•maj 27, 2008 • KommenteraFrån början tänkte vi ha extern strömförsörjning till vår 8bitmote. Nu har vi dock lyckats lösa det så att vi kan använda oss av den strömmen som kommer från Nintendot, precis som i en vanlig dosa.
Igår hade vi en pratstund med Lars Ericsson angående vilket betyg vårt (färdiga) projekt kan få. Om vi får till styrningen med accelerometer med analog utgång så har vi vad som krävs för en femma. En liten morot inför den sista veckan. Vilket betyg vi satsar på i den andra kursen (vad det nu va för nåt) låter vi vara osagt.
Uppförsbacken har planat ut
•maj 23, 2008 • KommenteraVårat utvecklingskit är trasigt. Inget mer med det. Vi fick låna en äldre variant (STK200) av vår labbledare Rickard, som vi kopplade in och började arbeta med. Det var lite annorlunda att implementera och det gick sådär. Med (stor) hjälp från vår labbledare satte vi istället ihop ett eget utvecklingskit från en vanlig labbplatta. Vi fick även låna hans accelerometer med digital utsignal för resten av kursen. Det betyder att vi inte behöver få till någon AD-omvandling. Det betyder även att vi kan jobba under helgen, då vi hade problem med vår beställning. Hyvens!

STK200 – En klassiker
Nu håller vi på att koppla in accelerometern och ska försöka tyda dess utsignaler. Det känns som att uppförsbacken håller på att plana ut.

Vår nya labbplatta. En tidig variant av 8bitmote
Framsteg… inte igen
•maj 22, 2008 • KommenteraIdag har dagen ägnats åt att fördjupa våra kunskaper inom AD omvandling. Vi har också fått reda på att våran beställning av accelerometer inte gått iväg. Detta innebär ytterligare några dagar i väntan på att få vårat projekt ska bli färdigt. För att se det ljusa i det hela hinner vi bli riktiga AD omvandlingsfreaks.
Vi har fått vårat kopplingsdeck iallafall, hell yeah! Vind i seglen!
”det är i motvind, inte medvind, som en drake lyfter”
Framsteg… igen!
•maj 21, 2008 • KommenteraVi surfade vidare på framgångsvågen från igår och idag har vi lyckats att göra en fullt fungerande handkontroll mha knapparna på utvecklingskortet och noga utvald kod (nåväl, kanske inte ännu, men det är en början). Genom detta framsteg ligger vi nu för första gången i fas med vår planeringe, vilket var att börja koda och koppla upp accelerometern innan helgen. Som allt ser ut nu (och om vi får delarna leverade) så kan vi börja med det imorgon. Deadline för att få igång ad-omvandlare (för att kunna läsa av accelerometern) är söndag. Nästa vecka kommer fokus ligga på att optimera kod om allt går som det ska. Vi jobbar just nu varje dag från klockan 9 och håller på så länge som vi står ut med nintendomusiken varje dag.
Go ahead and… gör precis som vi vill
•maj 21, 2008 • KommenteraVi har dissekerat signalerna som skickas från en vanlig handkontroll till Nintendot, så nu kan vi skicka rätt styrsignaler från vår enkapseldator som genererar rätt rörelser. Vi jobbar på att tilldela alla knappar på vårt kretskort en varsin signal så att den kan användas som en dosa fullt ut.
Farbror Joakim och hans Ducktales är ute ur leken. Det spelet som vi jobbar med nu är Megaman IV.

just go ahead and JUMP!
•maj 14, 2008 • KommenteraIdag gjordes vårat vardagsrum om till en labsal för projekt 8bitmote. TV, Nintendo, dator och Atmegakortet mitt på bordet. Sladdar överallt. Målet för dagen var att kunna styra nintendot m.h.a Atmegakortet och dess knappar. Handkontrollens kablar kopplades på olika portar och jord på kortet. Allt började bra och snart hördes Duck Tales sköna sounds från TVn. Ungefär nu började problemen…
Så funkar NES-kontrollen:
Varje 16.67 us (eller 60 Hz) skickar NESet ut en 12 us lång hög signal till latch-pinnen som gör så att alla knappar går högt. 6 us efter att latchen fallit sänder går NESet 8 st datapulser, 12 us långa med 50% duty cycle. Knapparnas status skiftas ut seriellt varje gång klockan höjs. Varje knapp har ett id som svarar mot en av de dataklockpulserna.
Knapparnas ordning: A, B, Select, Start, Upp, Ner, Vänster, Höger.
När datapulserna har passerat går den seriella datan lågt till nästa latchsignal.

Allt vi lyckades få fram under ett par timmar blev dock bara alla ”knappar” intryckta samtidigt, vilket i Nintendot resulterar i att Start-knappen blir den dominerade av de åtta och trycks ned en gång varje gång koden körs. Men tillslut blev det ändå en framgång. Vi beräknade tidsåtgången för de olika funktionerna i koden och lyckades sedan tajma allt med Nintendots. Farbror Joakim stod utan avbrott från Start-knappen och hoppade, vilken spänst!
Dagen slutade inte riktigt som vi hade tänkt oss, måste erkännas att det var lite komplexare än vad vi räknat med innan, men dagens resultat får ändå ses som helt ok. Nästa arbetspass är det dock dags att göra ett nytt försök till att kunna styra Farbror Joakim helt och hållet. Den milstolpen skulle betyda en bra bit på väg.
Ett litet tack för dagens framgångar tillägnar vi Gish!
Dagen D
•maj 8, 2008 • KommenteraIdag inleddes dagen med ett mycket angenämt frukostmöte hos Henric. En nintendodosa skruvades isär och vi försökte lista ut hur alla signaler skickades. Det sved lite i hjärtat att skruva upp en sådan del som man hållit i så många dagar under sitt liv. Efter några timmar kändes det som om vi hade fått hyfsad kläm på det hela och vi arbetade fram en algoritm för hur vi skulle lösa signalbehandlingarna. Dagsplanen uppfylldes mycket väl.

Spenderad tid: ca 7 timmar

