Fórum témák

» Több friss téma
Cikkek » Winamp vezérlő soros portra
Winamp vezérlő soros portra
Szerző: pixels, idő: Márc 18, 2008, Olvasva: 33688, Oldal olvasási idő: kb. 2 perc
Lapozás: OK   4 / 7

Általánosan a szoftverről:

Ez egy egyszerű kis program, ami a SerialAmp nevet kapta, és megteremti a kapcsolatot a hardver és a Winamp között. A menüpontok magukért beszélnek. Hogy mégse egy "üres" program legyen, ezért láthatjuk rajta a Winamptól átvett adatokat, és a vezérlő gombjainak állapotát.

Kicsit bővebben a beállításokról:

  • A soros port száma - Szerintem ez egyértelmű.
  • Az adatküldés időköz - Az adatküldések közötti késleltetés ezredmásodpercben.
  • Lehetőség van a hardverhez való automatikus kapcsolódás beállítására.
  • Minden gombnak 2 eseménye (kattintás, és lenyomás) van. A felső lenyílómenüból ki kell választani a gomb+esemény párost, és utána az alsóban a hozzá kell rendelni a parancsot.
  • Nyomvatartás - Amikor a hardver egy gombja az itt megadott ideig le van nyomva, akkor a gomb eseménye lenyomás, egyébként kattintás lesz.
  • A beállításokat a Mentés gombbal tároljuk - ki gondolta volna

A program főablakja elrejthető az System Tray-be (óra mellé), ahol egy SA feliratú ikon jelenik meg. Jobb egérgombbal rákattintva előugrik egy kis menü, ahonnan elérhetjük a beállításokat, vagy kiléphetünk a programból. Balklikkel pedig visszahozhatjuk a főablakot. Ha fölé visszük az egeret, akkor pedig láthatunk egy-két információt a program állapotáról.

Fontos még megemlíteni, hogy a program első indításkor nem kapcsolódik a hardverhez. Ez amiatt van, mert először be kell állítani, hogy melyik portra raktuk rá a hardvert. Ezután nekünk kell kapcsolódni a Hardver->Kapcsolódás menüponttal.

Hibaüzenetek:

Van néhány hibaüzenet, amit kaphatunk a programtól:

  1. A Winamp nincs, vagy nem megfelelően van telepítve! Ez a hiba akkor következik be, ha a program nem találja meg a winamp beállítások mappáját, ahol a winamp.m3u fájl van. Ez lehet pl a Program Files/Winamp, vagy a Document and Settings/usernév/Application Data/Winamp mappa. Ha egyik sincs meg, vagy a winamp.m3u file nem létezik, akkor kapjuk ezt a hibát. Ilyenkor a program folytatja a működését, de a zenecímeket nem fogja kijelezni se a program se a hardver. Ez egyébként a playlist lekérésére kell, ebből olvassa ki a program a zene címét.
  2. Nem lehet betölteni a commands.dat fájlt! Ebben a fájlban vannak letárolva a winamp parancsok, amit a hardwer gombjai aktiválhatnak. Ennek hiányában kapjuk ezt az üzenetet. Ettől még a program működik, de a gombokat nem tudjuk használni. Új parancsot a fájlba fel lehet vinni a fájlban látható formátum szerint (winamp parancs,szöveg ami a lenyíló menüben megjelenik). Nagyon fontos viszont, hogy a fájlban üres sorok, és fölösleges space-k ne legyenek.
  3. Nem lehet kapcsolódni a hardverhez! A program kapcsolódás előtt ellenőrzi, hogy szabad-e a soros port. Ha nem, akkor kapjuk ezt a hibaüzenetet. (A program nem ellenőrzi azt, hogy a hardver csatlakoztatva van-e a portra. Ez a hibaüzenet csak a program a porthoz való kapcsolódása közben felmerülő hibák miatt jelenhet meg)

Nem kapunk hibaüzenetet akkor sem, ha a winamp nem fut, és úgy indítottuk el a programot. Ha a winampot elindítjuk, azt a program automatikusan felismeri, és akkor már lekéri az adatokat.

Egyéb észrevételek:

Ha a számítógép nagyon le van terhelve, előfordulhat, hogy késik az adatok kiküldése. Ez úgy nyilvánul meg, hogy a hardveren megáll az eltelt idő számlálója egy kis időre. Ezzel nem tudtam mit kezdeni.

A soros port kezelését a TCommPortDriver komponenssel oldottam meg.


A cikk még nem ért véget, lapozz!
Következő: »»   4 / 7
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem