Fórum Root.cz

Hlavní témata => Software => Téma založeno: krcmar 21. 01. 2012, 16:01:29

Název: Spravné nastavení sériového portu ve Wine
Přispěvatel: krcmar 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 ?
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: sheik 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?
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: krcmar 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 ?
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: sheik 21. 01. 2012, 20:48:41
http://www.abclinuxu.cz/clanky/wine-pro-pokrocile#chceme-ne-upovidanejsi-wine-winedebug (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
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: David 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?
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: pico 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.
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: Krcmar 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 :(
Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: Krcmar 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

Název: Re:jak spravne nastavit seriovy port pod WINE
Přispěvatel: Krcmar 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