Merhaba.
Sorunu çözmek için farklı yöntemler deneyebilirsin.

Xenix'de Linux gibi bir Unix türevidir. Dolayısıyla yabancılık çekmezsin.
İçerdeki aplikasyon programının TR80 tanımını şimdiki yazıcına
değiştirebilirsin. Bunu yapmak çok kolay olmayabilir. Onun yerine ilgili
veritabanı dosyasındaki (termcap, terminfo vs.) TR80 tanımını (escape
sequence'lerini) değiştir ve şimdiki printerinin tanımını koy.

Üstekileri yapamıyorsan, seri portu dinle ve protokolü çöz. Bir kere
protokolü çözdükten sonrada araya ya bir protokol-adaptör kutusu yapıp yeni
yazıcını kullanırsın yada çıktıyı doğrudan bir PC'ye aktarabilirsin.

Protokolü çözmek için "Free Serial Port Monitor" (
http://www.serial-port-monitor.com) ve "Free Serial Port Emulator" (
www.eterlogic.com)
programlarını indir. Seri portdan paralel hat çıkar ve kendi PC'ne bağla.
Bu noktada yaratıcılığını kullan ve bu iki programla seri portdaki datayı
monitor et, protokolü çöz. Örneğin, eğer PC'de iki fiziki seri portun varsa,
birine Xenix makinayı diğerine yazıcıyı bağla. Sonra emulator programı ile
bu iki fiziki portu PC içersinde birbirine link et. Bu arada arayada monitor
programını sok ve datayı çift taraflı olarak monitor et. Her ne kadar seri
port full-duplex yapısında isede mantıken half-duplex çalışmaktadır, yani
işleyen protokolü birbiri ardına ekranda görebilirsin. Bu durumda çok
gerekli değil ama belki PC'deki hyperterminal programıda işine yardımcı
olabilir, aklında bulunsun.

Geçmişte bu şekilde seri portu monitor etmem gerekti ve yaptımda;
bir terminal emülasyonu'nu dinlemiştim.
Vaktim kısıtlı olduğu için bu kadar yardımcı olabiliyorum.

Kolay gelsin.
Kemal Baykar
./



03 Haziran 2011 09:56 tarihinde Bircan HANCI <[email protected]> yazdı:

> Merhaba.
> Sorunuma bir değineyim.
> Milattan önce kalan eski bir sistem var (Sanırım içerisinde Xenix
> barındırıyor. Seri porttan yazdırma için yazıcıda dil olarak TR80
> olarak ayarlı çünkü).
>
> Sistem temel olarak çevredeki cihazlardan gelen bilgileri alıp rapor
> sunuyor.
> Buna bağlı olan rapor yazıcısı öldü ölecek (Can çekişiyor).
>
> Lakin yerine koyduğumuz cihazlardan da yazıcı çıktısı almayı
> başaramadık. (Haberleşme ayarları bire bir aynı ve aynı markanın
> modelleri olmasına rağmen).
>
> Son çare olarak kulağımızı ters tutacak bir yöntem düşündüm.
>
> O da cihazın 25 pin serisinden yazıcıya giden portu bir başka
> bilgisayarın portuna bağlayıp orada gelen verileri toplamak.
> Ardından haberleşme şeklini çözüp ona göre bir dekoder programı
> yazarak bu bilgileri anlaşılır hale getirmek.
>
> Daha önce bu tür bir şey ile uğraşmış olan var mı?
>
> Her tür tavsiye ve yönlendirmeye açığım.
>
> Saygılarımla
> Bircan HANCI
> _______________________________________________
> Linux-elektronik mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-elektronik
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-elektronik mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-elektronik
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap