Squid-projekti PÖYTÄKIRJA 3.3.2005 Aika ja paikka 3.3.2005 klo 10:15 Exactum, sali A219 Osallistujat Esko Luontola (puheenjohtaja) Mikko Jormalainen Samuli Kaipiainen (sihteeri, saapui 10:20) Aki Korpua (saapui 10:20) Poissa Jenni Valorinta (ohjaaja) Aki Sysmäläinen 1. Kokouksen avaus Aloiteltiin klo 10:22. 2. Edelliset pöytäkirjat Pöytäkirjat on luettu, ei sanomisia, OK. 3. Suunnittelun alkuaskelia ja vanhaa softaa Aki K. oli katsellut vanhan softan manuaalia ja ihmetteli mitä kaikkia asetuksia tarvitaan. Suunnittelimme lisäävämme ne mitä ymmärretään, ja sitä mukaa kun tehdään squid-rajapintaa ja tulee esiin sopivia lisäiltäviä asetuksia. Esko on piirrellyt protoon komponenttitason kuuntelusuhteita sekä tehnyt luokkakaavion hahmotelman. Mietittiin käytetäänkö vanhaa C-sarjaporttikoodia vai kokonaan Javalla, ollaan vähän Javan kannalla esim. portattavuuden takia. Vanhan softan sarjaporttikoodi ~1000 riviä koodia, n. 12 funktiota. Suunnitteludokkariin tarvittavia kaavioita: - kaavio kälikomponenttien suhteista - luokkakaavio (2 eri abstraktiotasoa?) Project Exprolerin projektinlisäysrivi voidaan aluksi vain laittaa tiedostolista-taulukon alle, vaikka siihen jääkin tyhjää jos ei taulukko ole täynnä tiedostoja. Sitten jos keksitään parempi ratkaisu niin tehdään se. Kälikomponentit ikayaki.gui -pakettiin, muita paketteja util, squid ja "pääpaketti". Kälikomponenttiluokille ehkäpä "Panel"-loppuliite; esim. "CalibrationPanel", "ProjectExplorerPanel"... Testiohjelma: tarvitaanko, ja jos tehdään, niin samaan koneeseen pyörivä, vaiko COM-portin kautta toiseen koneeseen! Näin saisi testattua COM-interfacenkin, mutta tuleeko liikaa hommaa? Ollaan jonkun squid-interface-boxin simulaattorin kannalla, niin saataisiin edes vähän testattua ennen labrassa parasta toivomista. Vanhan softan asetusten "Velocity" (sample holderin nopeus) ilmeisesti steppiä sekunnissa, yksi steppi on alle millimetrin. 4. Luokkakaavio Piirreltiin alustavaa luokkakaaviota, mietittiin lisää komponenttiluokkien nimiä... 5. Projektitiedostot Projektitiedostot ehpäkä xml-tiedostoja? Tai vain simppeleitä ini/dat-tiedostoja. Kuitenkin täytyy tallentaa projektin tiedot, mittaustulokset, joka mittausrivin tarkemmat tiedot, näkyvissä olevat mittaustulostaulukon sarakkeet... Niin hierarkinen xml voisi olla selkeämpi. Massa ja tilavuus erikoissarakkeita; jos ei määritelty käytetään projektin oletusarvoa. 6. Hommia Esko puhtaaksipiirtelee luokkakaavion ja määrittelee luokkien tyngät. Samuli kopioi suunnitteludokkarin pohjan cvs:ään. Aki K. miettii projektiluokan (ja tiedoston) sisäistä rakennetta, ja ehkä Javan XML-luokkia. Mikko miettii JTablea ja IDEAa. Tehdään ehkä niin että vain yksi (Esko?) tekee IDEAlla käliä, muiden ei tarvitse asentaa sitä, käyttää vain IDEAn generoimaa tavaraa. 7. Kokouksen lopetus Loppui klo 11:55.