Stranica: 1/1.

Slanje naših znakova iz basha na serijski printer

Postano: 16 sij 2017, 13:26
Postao/la hrvooje
Imam Posiflex PP6000 spojen na serijski port, /dev/ttyS0. Imam tekst file sa našim znakovima šđžćč snimljen u UTF-8. Kad to pošaljem na printer iz konzole

Kod: Označi sve

cat textfile > /dev/ttyS0 
naši znakovi ispradnu hijeroglifi. Ako pokušam prevest npr.

Kod: Označi sve

iconv -f UTF-8 -t IBM850//TRANSLIT textfile.txt > /dev/ttyS0
onda šđčćž ispradne sdccz.

Da li ja moram pogoditi enkoding printera? Radi se o Konsole aplikaciji od KDE-a. locale daje:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=hr_HR.UTF-8
LC_TIME=hr_HR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=hr_HR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=hr_HR.UTF-8
LC_NAME=hr_HR.UTF-8
LC_ADDRESS=hr_HR.UTF-8
LC_TELEPHONE=hr_HR.UTF-8
LC_MEASUREMENT=hr_HR.UTF-8
LC_IDENTIFICATION=hr_HR.UTF-8
LC_ALL=
Ne bih želio mijenjati jezik sustava na hr.

Re: Slanje naših znakova iz basha na serijski printer

Postano: 16 sij 2017, 14:59
Postao/la kepica
vidim u manualu da imaš test print: stisni FEED gumb dok pališ printer
da li se pojave naša slova u test-printu ?

nadalje, možda moraš prebaciti kodnu stranicu, ako nije kupljen kod nas, onda moraš poslati ESC sekvencu za prebacivanje sa CP-437 ( default ) na CP-850 ( ili tako nešto )

Re: Slanje naših znakova iz basha na serijski printer

Postano: 08 vel 2017, 22:35
Postao/la hrvooje
Da, IBM852 je riješilo problem.

iconv -f UTF-8 -t IBM852//TRANSLIT textfile.txt > /dev/ttyS0