Tento článok si kladie za ciel oboznámenie čitateľov so zariadením typu "dobrý nápad" (osvedčené spokojnými používateľmi). Zariadenie a program sú určené na diaľkové ovládanie DOS programov pomocou bežného infračerveného diaľkového ovládača. Vhodne je najmä na stavbu jednoduchých MP3 prehrávačov.
Program "DOSGir" pre diaľkové ovládanie počítača (verzia
pre DOS)
posledná verzia: DOSGir verzia 0.13
Copyright: Ing. Igor Cesko (c) 2001-2002
pre aktualizáciu pozri: http://www.cesko.host.sk
- sekcia Hardware
technická podpora na e-maile: cesko@internet.sk
Aktualizácie:
v0.01 - základná verzia - shareware (cca leto 2001)
v0.02 - pridaná možnosť tichého príjmu (bez pípnutia)
v0.03 - freeware!!! (ale ak chcete, tak mi
prispejte na ďalší vývoj ... ;-) )
v0.04 - na procesoroch vyšších než Pentium (vrátane) je časovanie nezávislé
od systémového časovača (486 a nižšie procesory používajú časovanie od
systémového časovača) - dobré uplatnenie najmä na ovládanie aplikácii,
ktoré si preprogramovávajú časovač (MP3 prehrávače, hry)
v0.05 - vylepšenia pre použitia s programami, ktoré majú malý zásobník (teraz
má DOSGir svoj vlastný zásobník)
v0.06 - pridaná podpora pre 286 procesory
v0.07 - možnosť odinštalovania rezidentu z pamäte, ošetrenie viacnásobného
spustenia programu, obnovenie textového režimu pri ukončení programu
v0.08 - opravená chyba ak COMIRQ>7, podpora pre časovanie nezávislé od
systémového časovača aj pre 486 a nižšie procesory (RTC časovanie), zdroj
časovania je voliteľný v INI súbore
v0.09 - možnosť ľahšej ručnej editácie súborov *.cmd a *.lst : nie je
nutné používať tabelátor - môžu byť aj medzery
v0.10,v0.11 - vývojové verzie
v0.12 - možnosť umiestniť príkazové súbory do samostatného adresára , možnosť
prevedenia akcie s konštantným oneskorením medzi stlačeniami kláves, odstránená
chyba pri odinštalovaní programu z pamäte, zmenšené pamäťové nároky pri
rezidentnom režime, pridanie skráteného popisu do "DOSGir.lst" súboru
(ľahšia identifikácia daného príkazového súboru)
v0.13 - prispôsobenie na využitie COM portu aj z iného programu (pre programátorov)
Program je určený na ovládanie Vášho DOS
programu pomocou infračerveného diaľkového ovládača. Diaľkový ovládač
použitý na ovládanie môže byť hociaké infračervené ovládanie používané
vo výrobkoch spotrebnej elektroniky (napr. TV, videoprehrávače, CD-prehrávače,
veže ...).
Hlavné použitie tohto programu je však pre malé
vstavané prístroje - MP3 prehrávače . Napríklad jednodoskový počítač
PC s CD mechanikou a flash diskom s operačným systémom MSDOS a DOS-ovým MP3
prehrávačom. Po nabootovaní z flash disku (alebo diskety) sa spustí MP3
prehrávač (v autoexec.bat), ktorý prehráva MP3 súbory uložené na CD s výstupom
na zvukovú kartu.
Hlavnou nevýhodou týchto zariadení je použitie klávesnice na ovládanie
MP3 software (zmena hlasitosti, ďalšia skladba, pauza, ...). Na odstránenie
tejto nevýhody slúži práve program "DOSGir" " simuluje stlačenia
klávesnice pomocou normálneho diaľkového infračerveného ovládača. Týmto
riešením môžeme odstrániť klávesnicu (a vôbec všetky tlačidlá) na MP3
prehrávači a jeho ovládanie bude oveľa komfortnejšie.
Ďalšou aplikáciou je použitie v priemyselných
PC počítačoch s DOS-om. Napr.: priemyselné PC potrebuje byť
diaľkovo riadené (nebezpečné prostredie) alebo je umiestnené v agresívnom
prostredí (požaduje sa vodotesnosť klávesnice).
Program "DOSGir" môže byť použitý aj na iný ľubovolný
DOS-ový program, čím získame väčší komfort.
Program "DOSGir" prijíma signál z diaľkového ovládača
pomocou zariadenia pripojeného na sériový port, dekóduje prijatý kód a
simuluje stlačenie klávesy podľa vopred naučenej postupnosti.
Prijímač je naozaj veľmi malý:
Prijímacie zariadenieje veľmi jednoduché a
jeho konštrukcia je popísaná na www.cesko.host.sk/girderplugin.htm
.
Program "DOSGir" je založený na Windows-ovom plugin-e "IgorPlug.dll".
Má rovnaké dekódovacie jadro ako jeho Windowsovská verzia. Dekódovacia časť
je teda taká istá pre oba programy ("IgorPlug.dll" pre Windows a
"DOSGir" pre DOS).
Operačný systém: Testované na
MSDOS 6.22 (a MSDOS 7.0/8.0 - Windows95/98) a FreeDOS (http://freedos.org). Navrhnuté pre fungovanie s MSDOS
4.0 a vyšším. Program teda pacuje aj pod MS Windows95/98 v DOS-ovom okne (pre
dobrý príjem musí byť DOS-ové okno na popredí).
Procesor: PC-AT286 a vyšší (testované
od 80286 po PentiumIII 800MHz).
Diskový priestor: 50kB + súbory
povelov (cca 100 Byte pre jeden povelový súbor).
Pamäť: zaberie cca 64kB voľnej pamäte
(pracuje ako rezident).
Stiahnutý skomprimovaný súbor "DOSGir.zip" dekomprimujte na Váš disk (kdekoľvek chcete). Vytvorí sa adresár "DOSGir" so súbormi: "DOSGir.exe" (program) "DOSGir.key" (súbor scan-kódov), "DOSGIR.ini" (konfiguračný súbor), "DOSGir.lst" (súbor zoznamu príkazov) a "Readme.txt" (súbor s nápovedou).
Pred prvým spustením je dobré najskôr program
nakonfigurovať . Spustite program s prepínačom "-c" a
program sa Vás spýta na niekoľko informácii - vlastnosti COM portu, (kde je
pripojený prijímač) a štart a stop klávesy režimu učenia (pre spustenie a
zastavenie učiaceho procesu). Vytvorí sa INI súbor ("DOSGir.ini") s
nastaveniami programu. Môžete si ho zeditovať aj manuálne. Ak nastavíte
COMNumber na nulu, potom program použije hodnotu z COMADDR ako adresu portu.
Inak použije hodnotu adresy portu získanej od BIOS-u. Uistite sa, že informácie
v tomto ini-súbore sú správne - inak sa môže stať, že program nebude
pracovať alebo sa zasekne počítač.
Po konfigurácii môžete spustiť program (ako
rezident) s "-r" prepínačom. Program teraz beží a je
pripravený na učenie a vykonávanie akcii.
Je potrebné najskôr danú akciu naučiť.
Pre učenie je potrebná klávesnica. Pustite učenie pomocou stlačenia klávesy
spustenia učenia (default je to Ctrl-Shift-Gray+). Od tohto momentu začne
program zachytávať všetky Vaše stlačenia klávesnice a aj čas medzi týmito
stlačeniami - vykonajte pomocou klávesnice požadovanú akciu vo Vašom
programe ("DOSGir" beží ako rezident v pamäti). Na ukončenie
zachytávania stlačte klávesu ukončenia učenia (default Ctrl-Shift-Gray-).
Počas ďalších 5 sekúnd (znie zvukový signál) stlačte na Vašom diaľkovom
ovládači tlačítko priradené pre túto akciu (zvukový signál po príjme kódu
stíchne). Naučená akcia bude uložená v príkazovom súbore ("*.cmd")
a obnoví sa aj súbor zoznamu príkazov ("DOSGir.lst"). Akcia
bola takto naučená. Ak chcete zmeniť oneskorenia v danej akcii (alebo klávesy),
môžete si zeditovať príslušný príkazový súbor, alebo naučiť akciu
znovu. Príkazový súbor môžete editovať aj manuálne (ak chcete). Meno príkazového
súboru je generované náhodne ako číslo medzi 0-65535 s príponou "cmd"
(napr. "12856.cmd", "568.cmd"). Ak chcete nájsť nejaký príkazový
súbor s nejakou akciou musíte sa pozrieť do súboru zoznamu príkazov "DOSGir.lst"
- na konci každého riadku (za bodkočiarkou) je skrátený popis akcie (práve
naučené akcie potrebujú reštart).
Teraz si môžete skúsiť poslať naučenú akciu do
Vášho programu pomocou stlačenia tlačítka na diaľkovom ovládači (na ktoré
ste danú akciu naučili). Po stlačení tlačítka uvidíte ako sa naučená
akcia vykonáva (simuluje sa stlačenie klávesnice). Ak máte povolenú aj
zvukovú odozvu, program krátko pípa (na začiatku vykonávania akcie, pre každú
stlačenú klávesu a na konci vykonávania).
Ak chcete nahradiť akciu daného tlačítka
inou akciou, jednoducho opätovne naučte pre toto tlačítko novú akciu - stará
akcia bude nahradená novou.
Ak chcete odstrániť akciu jednoducho zmažte
príslušný príkazový súbor ("*.cmd") s touto akciou. Toto je
potrebné použiť v prípade zle prijatého kódu pre danú akciu pri učení (nevyužité
príkazové súbory na disku).
Všetky príkazové súbory sa vytvárajú v adresári príkazov
("Command directory") - pozri sekciu o použití prepínačov nižšie.
Program "DOSGir" je freeware
pre domáce použitie. Je plne funkčný, ale ak ho chcete využiť komerčne,
musíte si ho zakúpiť.
Pre komerčné využitie programu "DOSGir" je
jeho cena iba 200,-Sk pre jeden počítač.
Kontaktujte autora programu ak máte záujem o jeho kúpu (alebo ak mi chcete
prispieť nejakú čiastku pre ďalší vývoj niečoho podobného):
Ing.
Igor Cesko
cesko@internet.sk
Vďaka
Posledná verzia programu je tu: DOSGir.
Skomprimované pomocou WinZip (cca 25kB). (ale rozhodujem sa pre jeho komerčné
použitie). Ak by ste mali problém so stiahnutím progamu, tak ma
kontaktujte e-mailom (pošlem ho).
Program je freeware, ale ak sa Vám program páči - môžete mi poslať
malý finančný príspevok (ak chcete... výšku príspevku nechám na Vás ;-)
). Jednoducho skúste internetovú platbu:
na sponzorovanie ďalšieho vývoja - tu použite ako príjemcu môj e-mail: cesko@internet.sk
. Vďaka.
Linky pre download DOS MP3 prehrávačov
:
[1] MPXPLAY : http://mpxplay.cjb.net
, http://mpxplay.tripod.com , http://www.geocities.com/mpxplay
[2] iné :
Cubic Player - http://www.cubic.org/player/
DosAMP - http://www.nullsoft.com/amp/
DMAPlay - http://www-inst.eecs.berkeley.edu/~ctsay/mp2win32.html
MPG123 - http://www.sci.fi/~tobo/mpg123/
[3] viac informácii na: http://mp3.musichall.cz/cgi-bin/toUTF8/prehravace-text.html#dos
autor: Ing. Igor Češko:
e-mail: cesko@internet.sk
domovská stránka:
www.cesko.host.sk