Drukowanie tekstu na drukarce
Masz problem? Zapytaj na forum elektroda.pl
From: "Killer01" <killer_at_nospam_zsk.lub.pl>
Subject: Drukowanie tekstu na drukarce
Date: Tue, 24 Dec 2002 22:13:28 +0100
Chce wydrukowac tekst na drukarce na zlaczu rownoleglym. Procedura
drukowania powinna wygladac w ten sposob?
1. Wystawiam kod znaku ASCII na magistrale danych
2. Sprawdzam linie BSY. Jezeli "1" to drukarka zajeta
3. Obnizam stan linii /STR z "1" na "0" na czas ok. 5us. Co powoduje
przepisanie danych do (wewnetrznego bufora?) drukarki.
4. Drukarka potwierdza linia /ACK fakt odebrania bajtu.
I tutaj mam pytania:
1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier, i
wydrukowac jeden znak?
2. Aby wydrukowac tekst, musze powtorzyc w/w sekwence dla kazdego znaku?
3. Jezeli nie dam sygnalu powrotu karetki to drukarka zrobi to sama?
4. Czy istnieje jakis program modyfikujacy stany pinow LPT oprocz tego z
www.voodoo-childs.prv.pl (w/w procedurka nie dziala)?
--
Pozdrawiam
Killer
killer_at_nospam_zsk.lub.pl
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Tue, 24 Dec 2002 22:28:16 +0100
Oczywiscie piszemy o drukarce iglowej/wierszowej itp.
1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier, i
wydrukowac jeden znak?
Nie. Po zapelnieniu bufora lub wyslaniu znaku FF (Form Feed - ASCII 12)
2. Aby wydrukowac tekst, musze powtorzyc w/w sekwence dla kazdego znaku?
Tak + znaki sterujace.
3. Jezeli nie dam sygnalu powrotu karetki to drukarka zrobi to sama?
Zalezy:
- Wysylasz tylko znak LF
- Slesz znaki bez opamietania i jakichkolwiek koncow
W pierwszym przypadku jest to konfigurowane sprzetowo w drukarce.
Ustawiasz czy po LF ma byc LF czy LF/CR.
W drugim zalezy od konkretnego modelu drukarki. Niektore po 80 znakach
przejda do nowej linii (wiekszosc), czesc wywali blad, zignoruje dane itp.
Sa i takie co sprobuja wydrukowac co daje fajne dzwieki :)
4. Czy istnieje jakis program modyfikujacy stany pinow LPT oprocz tego z
www.voodoo-childs.prv.pl (w/w procedurka nie dziala)?
Nie mam pojecia. Na drukarkach wiedza mi sie konczy :)
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
From: "Jd." <jdubowski_at_nospam_interia.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Tue, 24 Dec 2002 23:12:13 +0100
Uzytkownik "Slawomir Sidor" <slawek_at_nospam_graficomp.com.pl> napisal w wiadomosci
news:52kh0vs8cihnliggmgnp4hd98b8ekdtro1_at_nospam_4ax.com...
Oczywiscie piszemy o drukarce iglowej/wierszowej itp.
1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier, i
wydrukowac jeden znak?
Nie. Po zapelnieniu bufora lub wyslaniu znaku FF (Form Feed - ASCII 12)
Ale nie zawsze.
Wiekszosc iglówek drukuje znak po jego wyslaniu.
FF do rozpoczecia druku to specyfika drukarek drukujacych tylko na
pojedynczych kartkach, laserówek i plujek.
--
==========###-###-###-###==============
Jaroslaw Dubowski, Bytom
E-mail: jdubowski_at_nospam_interia.pl
==========###-###-###-###==============
From: "ammpp" <ammpp_at_nospam_poczta.fm>
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 09:18:43 +0100
| > Oczywiscie piszemy o drukarce iglowej/wierszowej itp.
| >
| > >1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier, =
i
| > >wydrukowac jeden znak?
| >
| > Nie. Po zapelnieniu bufora lub wyslaniu znaku FF (Form Feed - ASCII =
12)
|=20
| Ale nie zawsze.
| Wiekszosc igl=F3wek drukuje znak po jego wyslaniu.
| FF do rozpoczecia druku to specyfika drukarek drukujacych tylko na
| pojedynczych kartkach, laser=F3wek i plujek.
nieprawda.
Moja ig=B3=F3wka (Epson LX-100) zaczyna=B3a drukowa=E6 WIERSZ dopiero po =
otrzymaniu znaku LF.
Natomiast co do znaku ko=F1ca linii to w ka=BFdej drukarce mo=BFna =
w=B3=B1czy=E6 funkcj=EA AutoLinefeed, kt=F3ra powoduje, =BFe drukarka =
przejdzie do nowej linii tylko po znaku CR. Trzeba tego u=BFywa=E6 np. w =
Linuxie, albo w innych starszych systemach (mia=B3em kiedy=B6 Atari ;) =
Je=BFeli funkcja jest wy=B3=B1czona to na ko=F1cu linni trzeba poda=E6 =
standardoew dosowe CR LF.
Adam
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 09:35:30 +0100
Moja igłówka (Epson LX-100) zaczynała drukować WIERSZ dopiero po otrzymaniu znaku LF.
Nie wypowiem sie o Epsonach z lat 60.
Ale wszystkie Epsony i z nimi zgodne (czyli chyba wszystkie iglowki)
produkowane od lat 80 (standart Epson FX-80) nie moga drukowac znak po
znaku, co jest wyraznie zaznaczone w ich specyfikacji.
Czyli nie tylko Twoj Epson ma taka wlasciwosc.
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 09:03:45 +0100
From: Adam Wysocki <adam_at_nospam_wysocki.lodz.pdi.net>
25.12.02 ammpp wrote:
Natomiast co do znaku końca linii to w każdej drukarce można włączyć
funkcję AutoLinefeed, która powoduje, że drukarka przejdzie do nowej
linii tylko po znaku CR. Trzeba tego używać np. w Linuxie,
Linux określa koniec wiersza jako LF.
--
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi_at_nospam_studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
Jesteś Gophim :) Jedynym w swoim rodzaju, niepowtarzalnym (C) Muszek
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 09:32:21 +0100
Wiekszosc iglówek drukuje znak po jego wyslaniu.
To jakies chyba z lat 60.
FF do rozpoczecia druku to specyfika drukarek drukujacych tylko na
pojedynczych kartkach, laserówek i plujek.
Podaj typ takiej drukarki.
Jakos do tej pory nie spotkalem. Przewaznie drukuja po FF albo po
zapelnieniu bufora. W sporej czesci iglowek bufor jest mniejszy niz strona.
Wyraznie w odpowiedzi zaznaczylem, ze laserowki i plujki sa inaczej
sterowane, moja odpowiedz dotyczyla tylko iglowek.
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
From: "Killer01" <killer_at_nospam_zsk.lub.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 13:35:36 +0100
Podaj typ takiej drukarki.
Drukarka to Canon BJC-250 (plujka).
Ale ze to bedzie praca dyplomowa, to dobrze by bylo gdyby drukowala na
atramentowc HP (nie pamietam modelu) bo taka jest w szkole.
--
Pozdrawiam
Killer
killer_at_nospam_zsk.lub.pl
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 22:29:49 +0100
Drukarka to Canon BJC-250 (plujka).
A to juz gorsza sprawa.
Musialbys dokumentacje do niej, ja sie znam tylko na iglowych.
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 17:52:01 GMT
On Tue, 24 Dec 2002 23:12:13 +0100, Jd. wrote:
Uzytkownik "Slawomir Sidor" <slawek_at_nospam_graficomp.com.pl> napisal w wiadomosci
Oczywiscie piszemy o drukarce iglowej/wierszowej itp.
1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier, i
wydrukowac jeden znak?
Nie. Po zapelnieniu bufora lub wyslaniu znaku FF (Form Feed - ASCII 12)
Ale nie zawsze.
Wiekszosc iglówek drukuje znak po jego wyslaniu.
FF do rozpoczecia druku to specyfika drukarek drukujacych tylko na
pojedynczych kartkach, laserówek i plujek.
Iglowki czekajacej na FF to mowiac szczerze jeszcze nie widzialem.
Moze poczekac na wiecej znakow, na CR LF, ale nie na FF.
J.
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 22:28:49 +0100
Iglowki czekajacej na FF to mowiac szczerze jeszcze nie widzialem.
Moze poczekac na wiecej znakow, na CR LF, ale nie na FF.
No troche uproscilem :)
Czeka miedzy innymi na FF.
Wyslij jej 79 znakow a na koncu FF, zobaczysz taka co czeka :)
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 09:02:55 +0100
From: Adam Wysocki <adam_at_nospam_wysocki.lodz.pdi.net>
24.12.02 Jd. wrote:
Wiekszosc iglówek drukuje znak po jego wyslaniu.
Większość igłówek posiada bufory linii.
--
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi_at_nospam_studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
Jesteś Gophim :) Jedynym w swoim rodzaju, niepowtarzalnym (C) Muszek
From: "Zbino" <zew_at_nospam_NOSPAMpoczta.onet.pl>
Subject: Re: Drukowanie tekstu na drukarce
Date: Tue, 24 Dec 2002 23:09:48 +0100
Użytkownik "Killer01" <killer_at_nospam_zsk.lub.pl> napisał w wiadomości
news:auaiql$jot$2_at_nospam_news.tpi.pl...
Chce wydrukowac tekst na drukarce na zlaczu rownoleglym. Procedura
drukowania powinna wygladac w ten sposob?
1. Wystawiam kod znaku ASCII na magistrale danych
2. Sprawdzam linie BSY. Jezeli "1" to drukarka zajeta
3. Obnizam stan linii /STR z "1" na "0" na czas ok. 5us. Co powoduje
przepisanie danych do (wewnetrznego bufora?) drukarki.
4. Drukarka potwierdza linia /ACK fakt odebrania bajtu.
I tutaj mam pytania:
1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier, i
wydrukowac jeden znak?
2. Aby wydrukowac tekst, musze powtorzyc w/w sekwence dla kazdego znaku?
3. Jezeli nie dam sygnalu powrotu karetki to drukarka zrobi to sama?
4. Czy istnieje jakis program modyfikujacy stany pinow LPT oprocz tego z
www.voodoo-childs.prv.pl (w/w procedurka nie dziala)?
Generalnie atramentowe rozpoczynają wydruk po zapełnieniu całej strony lub
po znaku koniec strony ( nie pamiętam kodu w HEXie).
Zbino
Subject: Re: Drukowanie tekstu na drukarce
Date: Wed, 25 Dec 2002 09:01:47 +0100
From: Adam Wysocki <adam_at_nospam_wysocki.lodz.pdi.net>
24.12.02 Killer01 wrote:
1. Po pojedynczej takiej sekwancji drukarka powinna pobrac papier,
i wydrukowac jeden znak?
Teoretycznie tak, w praktyce drukarki mają swoje bufory. Np. moja
HP 690C+ pobierze papier i zacznie migać diodą, żeby dostarczyć
jej więcej danych. Po wciśnięciu przycisku wydrukuje znak i wyrzuci
stronę. Po dostarczeniu danych zapełniających całą stronę albo znaku
formfeed, też zacznie drukować.
2. Aby wydrukowac tekst, musze powtorzyc w/w sekwence dla kazdego znaku?
Mhm.
4. Czy istnieje jakis program modyfikujacy stany pinow LPT oprocz
tego z www.voodoo-childs.prv.pl (w/w procedurka nie dziala)?
Można napisać, to parę minut roboty.
--
Pozdrowienia z Warszawy * Adam `gophi' Wysocki * gophi_at_nospam_studio.tpi.pl
GG# 1234 * RLU# 265791 * ICQ# 173653642 * GSM# +48505439030 * CB# 33
Jesteś Gophim :) Jedynym w swoim rodzaju, niepowtarzalnym (C) Muszek