-------------------------------------------------------------------
Mik on sellainen laite, jota ilman ei voi olla tietokoneensa 
kanssa onnellinen ja jonka voisi kuvitella olevan rakennettavissa 
kohtuullisella vaivalla? Kerro se meille! rakentelu@mikrobitti.fi
-------------------------------------------------------------------


MB IR-vastaanotto-ohjelmisto
----------------------------
versio 0.2 beta

Tervehdys kaikki!

Tss nyt on maanmainio softa IR-vastaanottoon.

Ensinnkin huomaa softa vtest.exe. Se pyrii DOSissa ja mys
Windowsin DOS-ikkunassa. Se kytt COM1-portin nastaa 1
(DCD) eli kytkennn raakadataoutputtia. Sill voi testata
softaa ja arvioida eri kaukostimien soveltuvuutta toimintaan.

Kaukostimist

Yksinkertaistetusti voidaan sanoa, ett jos kaukostimen
lhettmss purskeessa on pulsseja paljon, kuten lehdess 
olevassa kuvassa, vastaanotto Windows-softalla onnistuu kivasti.
Itse olen kyttnyt lhinn Technicsin dekin ja CD:n kaukostimi
ilman mitn ongelmia, sek aika uusien Panasonicin videoiden
kaukosdint. Saloran telkkarin kaukosdin lhetti vain muutaman
pulssin, sen vastaanotto ei onnistu (tai juu, onnistuu, mutta 
kaikista nppimist tulee sama koodi...)

HUOM HUOM HUOM HUOM HUOM! 
On mahdollista, ja luulisin ett jopa
todennkist, vaikka itse en ole sellaiseen tilanteeseen 
trmnnytkn, ett jossain kaukostimess, joka muuten toimii
kivasti, jotain kahta nppint ei voida erottaa toisistaan. 
Silloin kannattaa kokeilla eri sarjaportin nopeuksia 
vastaanotto-ohjelmassa. Nm suhteellisen modernit kaukostimet tuntuvat
toimivan kuin unelma kun sarjaportti on nopeudessa 19200 bps mutta
kannattaa kokeilla mys arvoja 4800, 9600 ja 38400 bps jos siit
olisi jotain iloa. 

Sitten on sellaisia kaukostimi, jotka lhettvt kaksi eri 
koodia, toinen joka toisella ja toinen joka toisella kerralla kun
nppint painaa. Tllaista tilannetta ei ole softassa huomioitu
ollenkaan, en ole keksinyt mitn yksinkertaista tapaa selvit
sen tuskan kanssa. Eli tll hetkell ei ole muuta vaihtoehtoa kuin a) opettaa
molemmat koodit ohjelmalle ja laittaa niihin sama toiminto tai
b) hyvksy se, ett nppin toimii vain joka toisella kerralla.

Windows-softa

Softassa on vain yksi ikkuna, jossa hoidetaan kaikki; koodien 
opettaminen, konfigurointi ja kytt. Simple but fun.

Softassa on tilaa 30 kauko-ohjainkomennolle. Niit voit selailla
"Edellinen" ja "Seuraava" napeilla. Kun ohjelma otetaan ensimmisen
kerran kyttn, mikn toiminto ei ole aktiivinen eik ohjelma ole
konfiguroitu.

Alhaalla on kaksi nappia "Winamp Play" ja "Winamp Stop". Niill 
voi kokeilla toimiiko WinAmpin ohjaus. Winamp tytyy ladata itse.
(Johonkin kaukostimen nappiin on nppr mritell ett 
"Aja Ohjelma: Winamp.exe" sitten kun on sen aika...)

Ensimminen asia on valita kytettv sarjaportti ja nopeus 
(19200) on hyv oletusarvo ja limist nmisk "Kyt". Tllin
sarjaportti aukeaa ja saattaapi ruudulle aueta mys jokin 
riemastuttava ilmoitus syyst, josta sarjaporttia ei voi avata.
Jos kaikki menee kivasti, nennisesti mitn ei tapahdu, mutta
sarjaportti aukeaa. 

Osoita sitten kaukostimell kytkent ja paina jotain. Siin 
sarjaportin valintaruudun pll on nyt kohta "Vastaanotettua 
dataa" jossa pitisi vilistmn pisteit kun kaukostimen nppint 
painetaan. Jos ei vilist, vika on sarjaportissa, olettaen, ett 
olet Vtest.exell testannut kytkennn. Kokeile vaihtaa porttia ja
nopeutta. Jees.

Juu, vanhat ts. 80-luvun sarjaportit eivt ehk ole tyytyvisi
siihen, ett kytkent toimii 0/5 voltilla eik -12/+12 voltilla ja
eivt nauti elmst, mutta sellaisia tuskin osuu tmn kytkennn
tielle. Tai tied sitten. Jnnitesovituksen voi tehd esim. piirill
MAX202 tai MAX232, jos se on vlttmtnt. (Itse rakastan 
vanhoja koneita, niit pyrii nurkissa eik ole muuten mitenkn 
mahdotonta valjastaa sellaista hytykyttn, esim. ohjaamaan 
sarjaportilla jotain mystist viritelm)

No niin, asiaan! Kun ohjelma todistetusti vastaanottaa dataa, koeta
opettaa sille yksi komento. Toimi nin:

	- Klikkaa nappia "Opeta", teksti muuttuu muotoon "Valmis"

	- paina kaukostimen nappia _N_O_P_E_A_S_T_I_ ts. lyhyen
	  aikaa, ett kaukosdin lhett vain yhden kerran
          koodinsa. Tm ilmestyy ruudun kohtaan "vastaanotettu
          pulssijono"  ja ideaalitapauksessa siin on muutama
          kymmenen pulssia.

	- Klikkaa nappia "Valmis" 

	- "Toiminto" -osiossa valitse "Aktiivinen"

	- paina samaa nappia kaukostimess. Jos maailma hymyilee,
 	  kohdan "Vastaanotettua dataa" pern tulee teksti 
	  "Komento 1".

	- Konfiguroi oikea toiminto koodille, siirry seuraavaan
 	  koodiin ja niin edelleen.

	- jos komennossa ei ole valittu "saa toistaa niin kauan
          kuin kaukostimen nappia painetaan" pakotetaan kolmen
	  sekunnin tauko ennen kuin ohjaus on taas aktiivinen.

#######
#.....#  HUOMIONARVOINEN VINKKI:
#..#..#
#..#..#  
#..#..#  Ennen kuin opetat ohjemalle uuden kaukostimen nppimen,
#.....#  kokeile lhett sit kytkennlle. Jos "Vastaanotettua
#..#..#  dataa" ilmoittaa vastaanotetusta komennosta niin nappia ei
#.....#  voi erottaa jostain toisesta napista.
#######


Aina kun olet tyytyvinen johonkin aikaansaamaasi, paina nappia
"tallenna". Sarjaportin asetukset tallettuvat automaagisesti 
tiedostoon "ircmd.cfg" mutta OPETETUT KOMENNOT TALLENNETAAN VAIN 
KUN KSKETN. Sori ett huusin, mutta se on trke. Ettei mene
tunnin opetusty hukkaan. Komennot tallennetaan tiedostoon "ircmd.dat",
josta voi tietty ottaa kopioita talteen. Kun softa kynnistyy, se 
katsoo lytyyk hakemistosta tiedosto "ircmd.cfg". Jos lytyy, se
lukee sen ja avaa automaattisesti sarjaportin. Jos hakemistosta
(siis se hakemisto, jossa ohjelma kynnistyy eli sama hakemisto, jossa
ohjelma itse on, ellei joku ole muuta kskenyt) lytyy tiedosto
"ircmd.dat", ohjelma lukee siit komentotiedot automaattisesti. Jos
molemmat tiedostot ovat olemassa, mikn ei est laittamasta 
ohjelmaa "Startup" -kansioon jolloin se on tysautomaaginen konetta
kynnistettess.

Mukana on mys lhdekoodin (Delphi 3). Katso terveisi ja ohjeita lhdekoodin 
alussa.

Ei muuta kuin hauskaa rakentelun iloa kaikille. 

Terveisin Panze.



PS.

Jos luit tnne saakka, voit hyvll omallatunnolla kirjoittaa nimesi
kumiankan vieraskirjaan ja lhett terveisi kumiankalle (jossa siis 
kiteytyy puhdas nerokkuus, vilpittmyys ja hyv tahto) osoitteessa 
http://kumiankka.cs.tut.fi.
