ff technische kant toelichten
We hebben dus onverwacht op één dag de java versie van de driver kunnen implementeren.
K'zat vanmorgend op de bus (elke dag 3 uur, tijd genoeg om te denken dus) en dacht aan hoe het programma draaide & eruit zag, het had typische Java redraw probleem (grey rects) hoewel het toch SWT gebruikte, wat mij ff in verwarring bracht want het stond op windows look&feel en bij swt ziet ge dat verschil niet en is dat redraw probleem ook al veel minder.
Nu goed, Yannick bleef verder de tcp/ip logs uitpluizen, maar dat is echt veel werk. Niet onmogelijk, we hebben er nog wat naar zitten kijken en hebben duidelijke patronen kunnen ontdekken in de structuur hoe hij stuurt maar zelfs al hebt ge het protocol dan moet ge nog altijd wat patterns toepassen voor com-port & ethernet strategies etc.
Toen ik het programma had gedecompiled was het nog altijd vrij hard zoeken naar wat we nodig hadden, decompilen betekend niet direct dat ge bruikbare java code hebt, om dat echt terug te laten compileren zie ik niet zitten maar in combinatie met eclipse en de berehandige features die dat heeft zoals Call-hierarchy en goto declaration viel het nog redelijk mee om door al die code te zoeken, uiteindelijk vond ek dan de java driver wrappers rond de native dll file, nu ge zou zeggen ff standaard JNI (java native interface) toepassen en klaar. Daar komt het op neer, maar wat blijkt, de naamgeving voor JNI in de wrapper dll is: Java_[packagename]_FuncName();
Maw die mannen hun packagename moest ek initieel overnemen en heb ik later met een hex editor gewijzigd in de package die gebruikt zal worden in ons programma.
Morgen kunnen we ons nu nen halven dag bezighouden met de cleanup en dan is't tijd om aan de analyse te beginnen waarvoor we dees nodig hadden. Waarom we al hebben gecode voor analyse? ... alles steunde hier op, lukt dees niet kunt ge zelfs geen haalbaarheidsplan opstellen, als we het niet kunnen coden is't niet haalbaar, zo simpel is't en daarom had de analyse wat vertraging (met uitzondering van de analyse voor het ander project dat we hebben gedaan maar wat optioneel was)

0 Comments:
Een reactie posten
<< Home