vrijdag 11 april 2008

Zoektocht naar camera-modules en onderzoek naar threads

Hallo

Deze week hebben we ons vooral toegespitst op het laten functioneren van de camera. We moesten voordien wachten op een speciaal aansluitingskabeltje vooraleer we aan het sturen van de camera konden beginnen. De camera wordt zoals elk linux-apparaat bestuurd door het schrijven naar een specifiek /dev/ bestand. Het probleem dat zich stelt met de camera namelijk is dat er geen /dev/video0 (verwachtte apparaatnaam) aangemaakt wordt.

Eerst dachten we dat dit misschien te wijten was aan een slechte aansluiting van de bedrading, maar later bleek dat in de nieuwe versie van de BSP (zie vorige week); enkel een andere type cameramodule ondersteund wordt. We moesten dus op zoek gaan naar de bijpassende kernelmodules voor onze camera. We vonden reeds enkele geprecompileerde modules voor onze camera, maar deze werden gecompileerd op een ander platform dat niet compatibel is met het onze.

Gelukkig hebben we reeds enkele contactpersonen op IRC, die verantwoordelijk zijn voor de linuxdistributie op ons platform. We namen dus contact met hen op om te vragen of de camera in de nabije toekomst ondersteund zou worden. Men liet ons weten dat de modules voor de camera nog in aanmaak waren en erg onstabiel bleken. De dag erna echter, liet de ontwikkelaar van deze modules ons weten dat er onverwachte vooruitgang gebeurd was op het gebied van de modules. Hij beloofde ons dat als we enkele dagen zouden wachten we een afgewerkte versie zouden toegestuurd krijgen. Het wordt dus nog eventjes de kat uit de boom kijken, maar we hebben er alle vertrouwen in (in samenspraak met het opdrachtgevende bedrijf) dat het de moeite loont om af te wachten.

Verder hebben we ons wat geconcentreerd op het maken van documentatiebestanden voor onze reeds ontwikkelde testprogramma's. Er moet in gedachten gehouden worden dat wij slechts een prototype aan het ontwikkelen zijn en dat deze documentatie in een later stadium zeker nog van pas zal komen.

We dachten ook reeds aan de toekomst en hebben een klein testprogrammatje gemaakt op basis van threads. Het programma bestaat uit twee threads: een die gebruikt wordt om het programma af te sluiten en een andere die instaat voor het verplaatsen van een scrollbar. Later zullen we nood hebben aan een gelijkaardige opstelling, één thread die de scrollbar met de waarde voor de focus beheerst en een andere gelijktijdige thread die de input van de camera op het scherm tovert.

Volgende week zal er geen blogpost gemaakt worden, gezien de IUT zijn deuren sluit en er bijgevolg niet aan het project kan gewerkt worden.

Groeten uit Brive

Hannes Claerhout
Dieter Walckiers

Geen opmerkingen: