-
Data: 2010-01-21 11:28:54
Temat: Re: Emulator drukarki serialowej
Od: Waldemar Krzok <w...@z...fu-berlin.de> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Mario schrieb:
> Jarek P. pisze:
>> Mam urządzenie pomiarowe, z którego muszę wydobyć pewne dane.
>> Urządzenie jedyne, co potrafi, to wysłać te dane do drukarki przez
>> port RS232, niestety cztery dostępne typy drukarek w urządzeniu to:
>> - HP Deskjet
>> - HP Thinkjet
>> - Epson 9p
>> - Epson 24p
>>
>> Dane wysyłane przez tego RSa jestem w stanie odebrać hyperterminalem,
>> niestety są to krzaki ASCII. Chodzi mi po głowie albo program
>> emulujący drukarkę serialową któegoś z w/w typów na samym pececie
>> (dane odbiera pecetowy port RS232, wydruk ukazuje się na ekranie),
>> albo może jakiś emulator-konwerter, któryby był w stanie
>> przekonwertować plik odebrany hyperterminalem i wypluć go na drukarkę
>> systemową?
>
> Jeśli ustawisz na epson 9p to w pliku z hyperterminala powinien być
> głównie tekst plus troszkę kodów sterujących. Dziwne, że widzisz same
> krzaczki. Moze coś masz źle ustawione z parametrami transmisji. Spróbuj
> odbierać programem Terminal by Br@y++ a do wydruków użyć darmowy program
> d2wprint. Umożliwia on przechwytywanie wydruków z programów dosowych.
> Polega to na tym ze program w dosie ustawia się do pisania wydruku na
> plik a d2wprint przegląda dany katalog i jak się plik .prn pojawi to go
> drukuje. Na pewno działał przy wyborze drukarki typu epson.
...chyba, że program obsługuje drukarkę w trybie graficznym. Miałem
kiedyś coś takiego (Epson 9p), nawet dekoder znaków graficznych
EPSON->ASCII, ale niestety wraz ze zmianami politycznymi (DOS->...) przy
którymś backupie znikło. W sumie nie było to takie skomplikowane: przez
RS232 odbierałem znaki i czekałem na sekwencję przełączającą w tryb
graficzny. Potem akumulacja bloków między dwoma "zerami" (9 pixeli
czystych => spacja). Pierwsze sito to lookup-table na ilości pixeli w
znaku. Chyba tylko 5 czy 6 znaków miało taką samą liczbę pixeli, dla
nich brałem którąś z linii, gdzie się różniły. Zrobione na szybko w
Turbo-C na dosie. Działało tylko na jednym foncie, ale program słał i
tak wsio monospace.
Waldek
Następne wpisy z tego wątku
- 21.01.10 11:42 Jarek P.
- 21.01.10 11:57 Kostek Wycirowski
- 21.01.10 12:24 Mario
- 21.01.10 12:36 Mario
- 21.01.10 12:38 Mario
- 21.01.10 12:58 J.F.
- 22.01.10 01:23 Jarek P.
- 22.01.10 08:23 Marcin Gala
- 22.01.10 11:29 J.F.
- 23.01.10 22:20 Adam Dybkowski
Najnowsze wątki z tej grupy
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=