Ubuntu 10.04.2 LTS Server-en szeretnék Benq mx711 -es projektort vezérelni. A szerviztől megkaptam a szükséges kódokat. Az alaplapi soros port már foglalt, ezért usb/soros átalakítóval oldottam meg az összeköttetést.
Az egyik gépen sikerült a vezérlést megvalósítani, de reprodukálni nem tudom. És nem jövök rá, hogy miért nem.
A két gép között egyetlen különbség van, az átalakító más típusú. De ez nem lehet probléma.
Hogy kiszűrjek minden lehetőséget, felszabadítottam az alaplapi portot és átalakító nélkül kötöttem be a projektort.
A korábban működő parancsok így sem csináltak semmit.
Ezért minicom-ban próbáltam a parancsokat, de semmi válasz.
Ezután csináltam egy csatlakozót amivel a 2-es és a 3-as lábat (mellesleg az 1-6-4-et és a 7-8-at is) rövidre zártam. Így a minicomban kiküldött parancsok vissza is jönnek, tehát a port működik (az usb-s is).
Leellenőriztem a kommunikáció paramétereit, azok megegyeznek a projektor beállításaival is.
Itt vannak a jellemző parancsok:
*pow=on#
*pow=off#
*pow=?#
*err#
A fentieket 3 gépen is kipróbáltam, összesen 3 projektorral. Csak az először összeállított gép vezérli a projektort, ami most nincs elérhető közelben. A projektorok újjak.
Mellesleg a projektort elvileg etherneten keresztül is lehetne vezérelni, ahol is a legtöbb parancs működik, kivéve a power off...
Ezzel majd még futok egy kört, de szeretném inkább soros porton vezérelni.
Valami tipp?
- 2070 megtekintés
Hozzászólások
senki?
- A hozzászóláshoz be kell jelentkezni
A sorosport beállítások környékén néznék szét. Flow control, speed, parity, stb...
Próbáld ki hogy a kivetítőnek elég-e az Rx,Tx,GND, mert akkor vagy átállítod "nincs folyamatvezérlés"-re vagy csinálsz egy hasonló kábelt mint amivel a loopback-ot próbáltad, csak a 2,3,5 lábak a kivetítő felé menjen. 2,3 ne összekötve legyen.
Akár ki is próbálhatod egy olyan kábellel ami a hardveres folyamatvezérlést átb..sza. 1-6-4-9 összekötve, 7-8 összekötve, 5,2,3 kivetítő felé.
- A hozzászóláshoz be kell jelentkezni
Ezt kipróbáltam, sajnos nem itt van a gond.
A folyamatvezérlést minicomban kikapcsoltam, és csináltam is kábelt csak a 2-3-5 lábbal. Meg se mozdul.
- A hozzászóláshoz be kell jelentkezni
Ha csak a 2-3-at kötöd össze akkor megy a loopback?
- A hozzászóláshoz be kell jelentkezni
Ezt hogy érted? Korábban csináltam egy sima csatlakozót, amin a 2-3 össze van kötve. Itt megy a loopback. Az új kábelen ezt nem néztem. Kössem össze a távolabbi oldalon a két lábat?
- A hozzászóláshoz be kell jelentkezni
Csak a 2-3-as kötöd össze és kipróbálod úgy az átalakítót, sorosportot. Ha igy megy a loopback, akkor jelszintekkel lesz gond, aminek a legkönyebb orvoslása az ha kicseréled az USB-s átalakítót.
- A hozzászóláshoz be kell jelentkezni
A szoftveres bugokon kívül lehet hardver bug is. Az RS232 szabvány +/-15V-os jelszinttel operál, ahol +/-3V a tiltott tartomány. Sajnálatos módon a letöbb RS232 adapter nem tud +/-15-öt kiküldeni csak +/-5V-ot, és a régebbi soros bemenettel rendelkező eszközök nem hajlandóak csökkentett jelszintet elfogadni.
Szoftveres bug lehet a soremelés. Nem mindegy, hogy unix (soremelés) vagy win jellegű soremelést (kocsivissza, soremelés) kap.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
A két gép között egyetlen különbség van, az átalakító más típusú.
igen, ahogy elottem itt fent a kollega is mondja, ez lehet a szu"k keresztmetszet. jo, rs232 specifikacionak megfelelo" atalakitot ko"ll venni. az ftdi alapu eszkozok jok szoktak lenni. legalabbis nekem mar volt olyan hogy nagy vasat nem birt az en kis zseb-usb-rs232 atalakitom, kollega adott ftdi-alaput, es azzal ment mint a kisangyal.
az is lehet, hogy biz usb eszkozok (akar usb-rs232 atalakitok) nem szeretik ha hubba es nem direkt host-ba dugod bele a madzagot. es abbol hogy n darab usb-lik van a szamitogepen, nem kovetkezik hogy n darab host kontroller van benne. vagy vmi ilyesmi.
- A hozzászóláshoz be kell jelentkezni
Ez jó, köszi.
De miután az átalakítóval nem megy, felszabadítottam az alaplapi portot és rendses soros kábellel folytattam a próbákat. Mivel így sem megy, gondolom nem az átalakító a fő hiba.
Ugyanakkor a vezetéken nem tudtam kimérni 15V-ot. Az USB átalakítón a ~6V (azt hiszem ennyit mértem) volt.
- A hozzászóláshoz be kell jelentkezni
Az a +-6V meg jo is lehet. A szabvany - ha jol remlik - +-3V..+-25V tartomanyt ir, ezen belul barmennyi lehet. (Egy kis segitseg.) A tiltott sav a +3V..-3V kozotti tartomany. Azt a gonoszsagot viszont neha elkovetik, hogy egy "mezei" inverterrel oldjak meg a szintillesztest (Illesztes, mi? :) ), ami a logikai 0-ahoz ~+5V-ot kreal, ami meg rendben is van. Az 1-hez viszont a -3V-hoz kepest csak 0V fog tartozni, amit par alaplapi interfesz "meg tud emeszteni", de a szabvanyos jelszinthez koze sincs.
A projektor soros portja amugy szabvanyos? Nem volt hozza valamilyen speci kabel?
- A hozzászóláshoz be kell jelentkezni
"A projektor soros portja amugy szabvanyos? Nem volt hozza valamilyen speci kabel?"
Ez a jó kérdés.
Sikerült kimennem ahhoz a készülékhez, ahol működik a vezérlés. A soros kábel a ludas. A fejlesztéshez levettem a polcról egy régi kábelt, amivel tökéletesen megy minden. A további gépekhez meg vettem a projektorral együtt kábelt. Na, ezek nem jók.
Mindjárt kitalálom, hogy a projektor melyik bekötést emészti meg.
- A hozzászóláshoz be kell jelentkezni
Szóval a megoldás, hogy a projektorhoz vett soros kábelek nem jók.
Sima null modem kábellel megy a vezérlés.
Mindenkinek köszönöm a segítséget.
- A hozzászóláshoz be kell jelentkezni