axisFlexSubBanner

En dag på Axis för Martin

 
Martin Nilsson,Technical Lead
Research & Development
 

9:00 Cyklade till jobbet och gick direkt ner och hämtade frukost. Tog med mig den till kontoret på 4:e våningen. Det kom en del mail i går som jag inte hade tid att ta tag i då, lika bra att göra det nu först på morgonen medans jag mumsar på bullarna och kaffet. Några incheckningar i den del av kodbasen som jag är ansvarig för behövde godkännas och en konsult på vår produktserviceavdelning behövde råd i ett kundcase han jobbar med. Avhandlade också de vanliga maildiskussionerna om byggverktyg och linjeaktiviteter etc.

9:35 En av produktcheferna kom in på rummet och berättade om mässan i Las Vegas som han precis kommit hem från. Våra senaste produktlanseringar verkar tas emot väl och det är tydligen inget snack om att vi är världsledande när man går runt i konkurrenternas bås. Vi snackade en stund och jämförde erfarenheter med när jag själv var på samma mässa förra året. Jag får också lite feedback på hur ”min” senaste produkt, en domekamera med 35x zoom, klarar demonstrationer i den speciella mässhallsmiljön.

10:00 Dags för veckans projektmöte. Jag sitter i två projekt för närvarande, men det andra är än så länge bara på planeringsstadiet, vanligtvis jobbar vi bara i ett projekt i taget. Projekt består, som de flesta andra produktprojekt, av 10-15 personer sammansatta från många olika avdelningar; Mjukvara, mekanik, elektronik, test, produktion, osv. Mötet är över ganska snabbt, vi har redan tagit de tekniska frågorna på ett tidigare möte. Min roll i projektet är kombinerad mjukvaruutvecklare och Technical Lead, dvs. att jag är teknisk ansvarig för produkten i helhet och för mjukvaruutvecklingen i synnerhet.

10:45 Snackar med Technical Leaden i ett parallellt projekt om hur det går med mjukvaruförändringarna de håller på med för våra nya serieportar. Båda våra produkter bygger på samma nya hårdvaruplattform och alla drivrutiner och applikationer är ännu inte uppdaterade för förändringarna jämfört med tidigare hårdvara. Bland annat har lösningen för den externa serieporten ändrats och mitt projekt är beroende av att fixarna görs i detta projektet. Uppdaterar projektbloggen med status så att alla intresserade kan se.

11:10 Äntligen lite tid för praktiskt arbete! Mitt projekt är i Alpha-stadiet så jag börjar med att synka in nyheter från den gemensamma firmware-plattformen. Linuxkärnan har blivit uppdaterad till 2.6.23 så lite nya optioner behövde sättas. Vi har precis fått Alpha version av hårdvaran i projektet. Just nu handlar det om att konfigurera upp kärnan med rätt pinnar och portar för hårdvaran och sen få alla mjukvarumoduler att fungera på den nya konfigurationen. Efter det kan mekanik- och hårdvaruingenjörerna börja med sina värmemätningar, EMC-tester, osv.

12:15 Lunch på uteplatsen i det härliga vårvädret! I dag blev det sushi från kylen i lunchrumet. Folk snackar om vårfesten nästa fredag och har ganska höga förväntningar med tanke på förra årets sommarfest.

13:10 Diskuterar designen av en av projektets moduler med en kollega. Ska vi använda Glib och D-Bus för enklast integration i den nya mjukvaruplattformen? Hur passar vi in de gamla modulerna vi behöver till produkten i den nya plattformen? Vi frågar systemarkitekterna om råd.

14:00 Workshop med arbete om utvecklingsprocessen ihop med Technical Lead forumet. Vi har alltid haft ganska lösa processer inom R&D men håller på att se över dom nu, det kan krävas lite striktare regler när vi växer i hög takt.

15:00 På fikan stöter jag på en av våra optikexperter. Vi diskuterar lite om hur vi ska lägga upp nästa veckas labbtester av det nya kamerablocket vi fått in från en kameratillverkare. Linsdistortion, upplösning, brus, autofokusstabilitet, vitbalans och en massa annat måste utvärderas. Tur att vi har experter som hjälper oss med sånt.

15:20 Projektsnack med projektledaren. Uppdaterade tidsestimaten och tidsplanen för Beta-releasen. En del snack om både projekt och teknikproblem blev det också, som vanligt. Som Technical Lead deltar man i hela projektets livscykel, från planering och kravhantering till kvalitetssäkring och produktion. När produkten kommer ut på marknaden känns det verkligen som ”min baby”.

16:10 En modul för I/O-porthantering passar inte för vår Alpha-hårdvara och jag måste brancha av den och göra en snabbfix för att vi ska få igång produkten. Bästa att kolla med kodägaren först så han inte tror det är en permanent fix jag slänger ihop. Annars skulle han nog komma springandes när jag checkar in ändringar utan matchande unitttests. Jag håller på att lära mig mer om Eclipse så jag väljer det som verktyg idag, annars blir det oftast Emacs för c-kodande.

17:40 Datorunderhåll. Det var ett tag sen jag synkade min Gentoo-distribution. De flesta här använder systemavdelningens standard Debian-distribution på arbetsstationerna, men sist jag fick en ny dator valde jag att installera Gentoo själv. Ett beslut jag ångrar ibland, men kul att prova nåt annorlunda.

18:10 Slut för idag!

axisFlexSubContent
Axis är världsledande inom nätverksvideo
 |  Siter
 |  Kontakt