| |
- Driver
za AD karticu (datoteke)
Ugraditi AD karticu u računalo. Instalirati postojeći driver za AD
karticu. Testirati rad kartice sa postojećim testnim programima.
- Veza servera sa device driverom za A/D karticu (datoteke)
Program mora supostaviti vezu izmedu servera i device drivera. Ukratko sluzi kao nekakav buffer. Sprema podatke iz
A/D konvertera u nekakav meduspremnik (npr. zajednicka memorija) iz kojeg onda server moze vaditi rezultate van.
- TCP/IP poslužitelj (datoteke)
Izraditi TCP/IP daemon program. Kao predložak koristiti jednostavniji
server.c program naveden na Software stranici.
Program osluškuje port 7777 i "govori" adc-zesoi protokol. Prema
potrebi doraditi specifikaciju adc-zesoi protokola. AD kartici pristupa korištenjem
FIFO klijent funkcije. Izraditi dokumentaciju. Dokumentacija mora biti
dovoljno jasna i detaljna da se na osnovu nje može izraditi TCP/IP/adc-zesoi
klijenta.
- TCP/IP klijent (datoteke)
Na osnovu specifikacije adc-zesoi protokola iz dokumentacije iz
prethodnog zadatka izraditi klijenta koji omogućuje udaljeni pristup
AD pretvorbi korištenjem TCP/IP/adc-zesoi protokola. Kao predložak
koristiti jednostavniji klijent.c program naveden na Software
stranici. Klijenta se mora moći pozivati iz komandne linije sa dodatnim
parametrima. Na primjer, naredba
klijent -k 1 -n 800
omogućuje uzimanje 800 uzoraka sa kanala broj 1. Po želji definirati dopuštene
prekidače (k, n...) i njihovo značenje. Izraditi dokumentaciju.
Dokumentacija mora biti dovoljno jasna i detaljna da se na osnovu nje mogu
izraditi programi koji pozivaju adc-zesoi klijenta.
- WWW poslužitelj i CGI skripte (datoteke)
Instalirati HTTP poslužitelj Apache na poslužitelju za udaljeni
pristup AD pretvorbi. Podesiti konfiguraciju poslužitelja (datoteka
httpd.conf) da se u odgovarajućem direktoriju mogu izvršavati CGI skripte.
Izraditi web sučelje za kontrolu AD pretvorbe i grafički prikaz rezultata.
Web sučelje korisniku mora omogućiti:
1) Izdavanje zahtjeva za promjenom mjernog kanala
2) Uzimanje određenog broja uzoraka u točno određeno
vrijeme.
3) Grafički prikaz vremenske ovisnosti amplitude izmjerenih uzoraka.
Koristiti HTML jezik za izradu web stranica i sktipni jezik Perl za izradu
CGI skripti. Izraditi dokumentaciju.
- E-mail poslužitelj (datoteke)
Instalirati mail transfer agent (MTA) sendmail i program za
procesiranje e-mail poruka, procmail.
Korisnik sustava mora moći poslati e-mail na adresu poslužitelja za
udaljeni pristup AD pretvorbi (npr. ad-pretvorba@linlab10.zesoi.fer.hr)
s određenom ključnom riječi u subjektu poruke. Ključna riječ
predstavlja akciju koja se mora izvršiti (npr. prikupljanje 800 uzoraka sa
prije određenog kanala). Rezultat se šalje natrag u obliku e-maila pošiljaocu.
Izraditi procmail skriptu koja će to omogućiti. Izraditi tehničku i
korisničku dokumentaciju.
- Serijska linija (modem) (datoteke)
Omogućiti pristup AD pretvorbi spajanjem sa udaljenog račuala na serijski port računala
na kojem se nalazi AD kartica (npr. spajanjem na modem koji je priključen na računalo). Korisnik
udaljenog računala (terminala) nakon
logiranja dobiva na ekranu izbornik u kojem može odabrati željeni mjerni
kanal ili ASCII graf (graf sastavljen od običnih ASCII znakova) kao prikaz
trenutno mjerenih vrijednosti. Time je omogućeno praćene mjernoga signala
u realnom vremenu. Logiranje putem serijske linije ostvariti
korištenjem programa mgetty. Izraditi tehničku i korisničku
dokumentaciju.
|