Vecka 38 (vecka 2 av 19)
- Denna vecka: skapa skelett för slutrapporten, klona och testa detools, skriva klart bakgrund till planeringsrapport.
- Nästa vecka: ta reda på minnesanvändning för applikation av patch, börja researcha teori som motiverar projektet och lägga in denna i slutrapporten.
- Blockers: jag är inte helt säker på hur gprof fungerar.
- Status i förhållande till plan: svårt att säga.
Vecka 39 (vecka 3 av 19)
- Denna vecka: mycket skolarbete. Planeringsrapporten och projektet som helthelt verkar vara godkänt.
- Nästa vecka: research till slutrapporten. Bakgrund och tekniska detaljer.
- Blockers: skolarbete
- Status i förhållande till plan: lite efter kanske. Svårt att säga.
Vecka 40 (4 av 19)
- Denna vecka: research till slutrapporten. Fokus på dokumentation av verktyg, plattformar och dylikt.
- Nästa vecka: mer research till slutrapporten.
- Blockers: skolarbete
- Status i förhållande till plan: antagligen efter pga stora mängder skolarbete.
Vecka 41 (5 av 19)
- Denna vecka: research till slutrapport.
- Nästa vecka: mer research till slutrapporten.
- Blockers: skolarbete
- Status i förhållande till plan: samma som tidigare tyvärr.
Vecka 42 (6 av 19)
- Denna vecka: Sannolikt inte mycket på grund av skolarbete.
- Nästa vecka: påbörja utveckling av Zephyr-applikationer.
- Blockers: skolarbete.
- Status i förhållande till plan: samma som tidigare
Vecka 43 (7 av 19)
- Denna vecka: påbörja utveckling av Zephyr-applikationer.
- Nästa vecka: påbörja utredning av detools-algorimterna
- Blockers: skolarbete
- Status i förhållande till plan: samma som tidigare
Vecka 44 (8 av 19)
- Denna vecka: dokumentation och utredning av detools-algoritimerna samt patches i allmänhet.
- Nästa vecka: påbörja utveckling av Zephyr-appliktioner som utnyttjar MCUboot.
- Blockers: inga
- Status i förhållande till plan: samma som tidigare. Är optimitistisk till att jag kommer att hinna, men såklart lite stressad.
Vecka 45 (9 av 19)
- Denna vecka: utveckling av Zephyr-applikationer som utnyttjar MCUboot, lite uppdateringar och revisioner av rapporten.
- Nästa vecka: forts. på ovan med fokus på att lösa en bugg med att MCUBoot inte vill kompilera, samt att möjliggöra vanliga uppdetaringar med images som inte är signerade. Om tid finns utöka rapporten.
- Blockers: problem med MCUBoot.
- Status i förhållande till plan: samma som tidigare. Uppskattar att jag har mer koll på var jag ligger i projektet och hur mycket jag måste arbeta för att hinna med allt och jag är relativt positiv.
- Rapport-status: rapportutkast
Vecka 46 (10 av 19)
- Denna vecka: Fokus på att lösa problem med hårdvara. Ska eventuellt försöka avsluta delar om tekniska detaljer.
- Nästa vecka: Börja skissa på en patching-algoritm samt dokumentera denna. Påbörja implementeringen av en algoritm som kan avkoda en BSDiff-patch.
- Blockers: ovan nämnda problem med hårdvara samt lite problem med att stänga av kryptering.
- Status i förhållande till plan: Samma som ovan.
- Rapport-status: rapportutkast 2
Vecka 47 (11 av 19)
- Denna vecka: Arbete med rapporten. Påbörjat tester av att göra vanliga uppdateringar med zephyr. Testa att skapa ett program som läser från en patch-partition.
- Nästa vecka: Fortsätt på program som reagerar på något i patch-partition.
- Blockers: Okända filformat går inte att flasha. Osäker på hur man ansluter till consolen på enheten.
- Status i förhållande till plan: Efter. Tidsplan uppdateras enligt nedan:
Vecka 48 (12 av 19)
- Denna vecka: Arbete med program som reagerar något patch-partition. Har hittills skapat ett program som läser och printar de fyra första byten i patch-partitionen/storage-partitionen. Blev tyvärr inget arbete med rapporten pga fördeledagsfirande.
- Nästa vecka: Uppstädning av koden som har skapats. Jobba på rapporten. Börja jobba implementera compression.
- Blockars: Inga för tillfället.
- Status i förhållande till plan: I fas.
Vecka 49 (13 av 19)
- Denna vecka: Applikationen har nu samtliga callback-funktioner som detools använder sig av för att skriva och läsa samt förflytta sig i minnet. Nu återstår det att se om detools är kompatibelt med zephyr (dvs om allt går att köra tillsammas eller om vi kommer att behöva modifiera detools-algoritmen något).
- Nästa vecka: Börja lösa eventuella problem med kompatibilitet.
- Blockers: Inget speciellt.
- Status i förhållande till plan: I fas. Svårt att säga hur mkt problem som kommer att dyka upp framöver dock.
- Rapport-status: rapportutkast 3
Vecka 50 (14 av 19)
- Denna vecka: Detools-funktionerna går efter några mindre justeringar att köra med detools. Av någon anledning verkar resultatet dock bli fel.
- Nästa vecka: fortsätta försöka lösa kompatibilitetsproblem.
- Blockers: Programmet måste debuggas.
- Status i förhållande till plan: I fas. Dock svårt att avgöra hur lång tid dessa problem kommer att ta att lösa.
Vecka 51 (15 av 19)
- Denna vecka: Problemet låg i att diffen gjordes på en .hex-fil istället för en binfil, vilket gjorde att onöding padding räknas med som inte finns på flashen, vilket leder till felaktig patching.
- Nästa vecka: Försöka städa upp och förbättra lösningen.
- Blockers: Inga.
- Status i förhållande till plan: I fas, till och med lite före.
Vecka 52 (16 av 19)
- Denna vecka: Uppstädning av koden samt att koden ändrades lite för att förhindra att hela slot 1 raderas varje gång en patch ska skrivas. Istället raderas bara så många pages som behövs.
- Nästa vecka: Fixa licens och delar av koden som inte lever upp till zephyrs kodstandard.
- Blockers: Jul.
- Status i förhållande till plan: I fas.
Vecka 53 (17 av 19)
- Denna vecka: licensering och uppstädning fixad.
- Nästa vecka: rapport
- Blockers: Jul/nyår.
- Status i förhållande till plan: I fas.