Spravné nastavení sériového portu ve Wine

krcmar

Spravné nastavení sériového portu ve Wine
« kdy: 21. 01. 2012, 16:01:29 »
Ahoj, opustil jsem svet windows (skoro) a posledni vlastni aplikaci co mam uspesne provozuji pod WINE
je to pokladni system pro krcmu, tisknu na seriove POS tiskarny - primo pres esc sekvence
problem je, ze kdyz pouziju USB-2-SERIAL kabel - klasicky PL2303 tiskarna slape jako wino, v aplikaci si nastavim baudrate, paritu a ostatni parametry a vse OK, ale jakmile tisknu primo na HW COM port tisk zlobi, vetsinou se vytisken polovina uctenky a pak paznaky, nebbo cela a dalsi ani tuk ...
zkousel jsem pouzit programek setserial ale bez uspechu, je jeste jina moznost jak konfigurovat seriovy port ?
« Poslední změna: 23. 01. 2012, 11:41:03 od Petr Krčmář »


sheik

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #1 kdy: 21. 01. 2012, 16:33:28 »
Ahoj, opustil jsem svet windows (skoro) a posledni vlastni aplikaci co mam uspesne provozuji pod WINE
je to pokladni system pro krcmu, tisknu na seriove POS tiskarny - primo pres esc sekvence
problem je, ze kdyz pouziju USB-2-SERIAL kabel - klasicky PL2303 tiskarna slape jako wino, v aplikaci si nastavim baudrate, paritu a ostatni parametry a vse OK, ale jakmile tisknu primo na HW COM port tisk zlobi, vetsinou se vytisken polovina uctenky a pak paznaky, nebbo cela a dalsi ani tuk ...
zkousel jsem pouzit programek setserial ale bez uspechu, je jeste jina moznost jak konfigurovat seriovy port ?
Mozno pomoze nasledovne:
http://www.abclinuxu.cz/clanky/wine-pro-pokrocile#pouzivame-seriovy-port-com1-pod-wine
V logoch sa nieco pise?

krcmar

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #2 kdy: 21. 01. 2012, 17:33:13 »
dekuji za reakci, to jsem zrovna pred chvili cetl, bohuzel je tam, jenom navod jak vubec port zprovoznit pod wine tzn udelat link napriklad ln -s /dev/ttyS0 ~/.wine/dosdevices/com1

me spise zarazi, ze to jede pres tu redukci a ne primo s portem ted jsem si jeste ve vane uvedomil, ze na druhe stanici ma PCI kartu se dvema COM potama a tu jadro take detekuje jako PL2303, je to takova zahada :( jeste upresnim, ze aplikace je psana v DELPHI 7 a ted nove v Delphi XE, wine pouzivam aktualni 1.3.37 linux je LUBUNTU 64bit  a na notebooku MINT 12 LISA
logy jsem nekontroloval, nebot me nenapada, ve kterem by se co mohlo objevit, primo v syslogu ?

sheik

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #3 kdy: 21. 01. 2012, 20:48:41 »
http://www.abclinuxu.cz/clanky/wine-pro-pokrocile#chceme-ne-upovidanejsi-wine-winedebug - mozno pomoze WINEDEBUG.

na tej druhej stanici cez pci kartu to funguje tiez?

drzim palce

martin

David

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #4 kdy: 21. 01. 2012, 21:12:20 »
aplikace je psana v DELPHI 7 a ted nove v Delphi XE
Mozna poradim neco, co nechces slyset. Jestli jsem to dobre pochopil, tak ty jsi autorem te aplikace. No tak kdyz to mas v Delphi, tak co zkusit Lazarus a udelat z toho nativni aplikaci?


pico

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #5 kdy: 22. 01. 2012, 00:01:09 »
Co tak skusit stty a nastavit raw mode? Pripadne stty -a nad portom kde to funguje a nastavit to podla toho. Ale asi najlepsie by bolo pripojit to null-modem kablom k druhemu stroju a porovnat co z toho portu naozaj lezie.

Krcmar

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #6 kdy: 22. 01. 2012, 10:30:52 »
Citace
mozno pomoze WINEDEBUG.

zkusim

Citace
na tej druhej stanici cez pci kartu to funguje tiez?

drzim palce

martin

prave ze funguje, pro me zatim magie s PL2303 to jede a s normalnim HW portem na desce nee :(

Krcmar

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #7 kdy: 22. 01. 2012, 10:35:04 »

Mozna poradim neco, co nechces slyset. Jestli jsem to dobre pochopil, tak ty jsi autorem te aplikace. No tak kdyz to mas v Delphi, tak co zkusit Lazarus a udelat z toho nativni aplikaci?

uz jsem to zkousel, nejak me to lazarovske gui nepresvedcilo, ale je to uz nejaky patek ...
urcite bych to rad jednou preportoval, ale je to az v dlouhodobejsim planu ...
ostatne prave ten seriovy port jsem si nebyl jisty jak v lazarovi primo v linuxu ovladat, ale pocitam ze to bude asi prosty primy zapis do /dev/ttyXXX


Krcmar

Re:jak spravne nastavit seriovy port pod WINE
« Odpověď #8 kdy: 22. 01. 2012, 10:38:48 »
Co tak skusit stty a nastavit raw mode? Pripadne stty -a nad portom kde to funguje a nastavit to podla toho. Ale asi najlepsie by bolo pripojit to null-modem kablom k druhemu stroju a porovnat co z toho portu naozaj lezie.

ha ! to je presne prikaz, po kterem jsem patral :) vcera jsem jen tak rychle zkousel porovna nastaveni obou portu a zatim se jevi bohuzel stejne, ale je tam hodne voleb, musim to nastudovat
jinak mam ze vetsiny rad pocit, ze uvazuji spatnym smerem, me prijde, ze pokud stejna aplikace na jednom portu slape a na druhem ne, tak je to problem nastaveni portu a nepomuze mi portace na lazarus a ruzne logy, snad jedine ten NULL kabel, ale jsem zvedavy, co vyctu z tech dat :)
zatim diky za porady