Kirjoittaja Aihe: rs232-kirjoitin [ratkaistu]  (Luettu 7051 kertaa)

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
rs232-kirjoitin [ratkaistu]
« : 19.06.10 - klo:08.42 »
Olympia es100 ksr
on kirjoituskone, jossa on rs232-liitäntä.
Hehe: Tämä on ensimmäinen kirjoittimeni jostakin 1980-luvun alusta. Tämän jälkeen tulleet hakkaava matriisikirjoitin, mustesuihku ja laserjet ovat kaikki päätyneet vanhuudenvikoineen kodinkoneitten hautausmaalle, mutta tämä vanha kunnon Olympia vaan potkii.

Pahaksi onneksi Ubuntun repossa ei ole sarjaliitäntäajureita? Eikä Generic Text Printer ajureita? Miten sellaiset saisi käyttöön? Tässä kirjoitinkokeilukoneessani on vanhahko Ubuntu Dapper 6.06 lts.

Wingussa (ainakin Win2000) tämä hyvä antiikkivekotin pelittää oitis.

redu
« Viimeksi muokattu: 26.06.10 - klo:07.55 kirjoittanut redu »
Ubuntua 98%, Winkua 2%

Elekroonikko

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Vs: rs232-kirjoitin
« Vastaus #1 : 20.06.10 - klo:11.17 »
Lainaa joltakin USB-2-RS232-muunnin ja kokeile sillä. Tietenkin vain jos koneessasin on USB-liitin.

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin
« Vastaus #2 : 23.06.10 - klo:08.28 »
Lainaa joltakin USB-2-RS232-muunnin ja kokeile sillä. Tietenkin vain jos koneessasin on USB-liitin.

Kiitos vinkistä.
En vaan ymmärrä, miten tämä muunnin muuttaisi asiaa? Kirjoitin on edelleen rs232-porttinen kirjoitin ja vaatii rs232 protokollan? 110cps, 8bits + 1 stop bit, jne.

Vai osaako tämä muunnin rs232-hommelit, ja muuttaako se kirjoittimen ikäänkuin usb-kirjoittimeksi?

redu
Ubuntua 98%, Winkua 2%

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: rs232-kirjoitin
« Vastaus #3 : 23.06.10 - klo:09.50 »
Auttaisiko tämä: http://ubuntuforums.org/showthread.php?t=116289
Koodia: [Valitse]
ln -s /usr/lib/cups/backend-available/serial /usr/lib/cups/backend/serial
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin
« Vastaus #4 : 23.06.10 - klo:13.29 »
Auttaisiko tämä: http://ubuntuforums.org/showthread.php?t=116289
Koodia: [Valitse]
ln -s /usr/lib/cups/backend-available/serial /usr/lib/cups/backend/serial

Auttoi!
Kirjoittimen porttilistaan tulivat serial1 ja serial2.
Mutta geneeristä tekstinkirjoitinajuria ei löytynyt cups-listasta!

Kirjoittimelle kyllä menee jotakin jollakin IBM-compatible dot matrix-ajurilla = pelkkiä kysymysmerkkejä.
Pienin nopeusasetusmahdollisuus sarjaporteissa on 1200 bps. Täytyy katsoa, onko tämä liikaa "kirjoittimelleni".

Tomppeli on aikamoinen guru,
redu

Ubuntua 98%, Winkua 2%

peran

  • Vieras
Vs: rs232-kirjoitin
« Vastaus #5 : 23.06.10 - klo:16.03 »
Jos väkisin tarvii laittaa hitaammaksi, niin mikrokontrolleri väliin ja vähän koodia, niin onnistuu ainakin joltain gurulta. :D

Tosin noiden kirjoittimien tulostusmahdollisuudet ovat varsin rajalliset, niin nopeuden kuin muunkin suhteen.

Epäilisin ton 1200 Baudia olevan mahdollisuuksien rajoissa, sillä sehän on vain 150 merkkiä sekunnissa. Luulisi nyt tulostimen pystyvän 2400 baudiin, jolloin se olisi nopean tekstin kirjoittajan nopeutta.

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin
« Vastaus #6 : 24.06.10 - klo:08.18 »
Jos väkisin tarvii laittaa hitaammaksi, niin mikrokontrolleri väliin ja vähän koodia, niin onnistuu ainakin joltain gurulta. :D

Tosin noiden kirjoittimien tulostusmahdollisuudet ovat varsin rajalliset, niin nopeuden kuin muunkin suhteen.

Epäilisin ton 1200 Baudia olevan mahdollisuuksien rajoissa, sillä sehän on vain 150 merkkiä sekunnissa. Luulisi nyt tulostimen pystyvän 2400 baudiin, jolloin se olisi nopean tekstin kirjoittajan nopeutta.

Tuota,
onkohan tässä nyt pilkkuvirhe? 110 bps eli 14 merkkiä sekunnissa lienee näppiskirjoittajan ylärajoilla? Luulen, ettei tämä kirjoituskone/printteri-liitäntä kykene kuin 110 bps nopeuteen. Kokeilin nimittäin Winkussa, eikä yli 110 bps kelvannut masiinalle!

redu
Ubuntua 98%, Winkua 2%

peran

  • Vieras
Vs: rs232-kirjoitin
« Vastaus #7 : 24.06.10 - klo:16.24 »
Tuota,
onkohan tässä nyt pilkkuvirhe? 110 bps eli 14 merkkiä sekunnissa lienee näppiskirjoittajan ylärajoilla? Luulen, ettei tämä kirjoituskone/printteri-liitäntä kykene kuin 110 bps nopeuteen. Kokeilin nimittäin Winkussa, eikä yli 110 bps kelvannut masiinalle!

Joo, niin se tietenkin on. Toi 300 merkkiä on yleinen minuutissa (eikä sekunnissa). ;P

l. ajatuksissani oli yksikkövirhe.

Saattaa sen masiinan saaminen toimintaan vaatia kernelin sorkkimista, mikäli kerneli ei tue alle 1200 Baudia.
« Viimeksi muokattu: 24.06.10 - klo:16.26 kirjoittanut peran »

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin
« Vastaus #8 : 25.06.10 - klo:09.28 »
Löysin netistä ohjeen:
http://ubuntuforums.org/showthread.php?t=51085
Ehkä onnistuin tämän avulla muuttamaan baudit 110 bps-tasolle?

Mutta, kun ei ole plain text ajuria. niin pitäisi testata 110 bps-toimivuus esimerkiksi syöttämällä joku tekstifilu konsolilla suoraan sarjaprintterin porttiin. Mitenkäs se tehdään?

redu
Ubuntua 98%, Winkua 2%

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin
« Vastaus #9 : 25.06.10 - klo:13.25 »
Löysin netistä ohjeen:
http://ubuntuforums.org/showthread.php?t=51085
Ehkä onnistuin tämän avulla muuttamaan baudit 110 bps-tasolle?

Mutta, kun ei ole plain text ajuria. niin pitäisi testata 110 bps-toimivuus esimerkiksi syöttämällä joku tekstifilu konsolilla suoraan sarjaprintterin porttiin. Mitenkäs se tehdään?

redu

No joo, siis:
cp /home/redu/testi.txt /dev/ttyS0

Ja perille meni oikealla nopeudella! Rivin alkuun tuli kuitenkin turhakkeena kaksi merkkiä ";?"

redu
Ubuntua 98%, Winkua 2%

peran

  • Vieras
Vs: rs232-kirjoitin
« Vastaus #10 : 26.06.10 - klo:07.12 »
Entäs cat:llä?
Koodia: [Valitse]
cat /home/redu/testi.txt >/dev/ttyS0

Tosin luultavimmin tulee samaiset kauneusvirheet rivin alkuun. Johtuisikohan noi Linux:n rivinvaihtomerkeistä?

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #11 : 26.06.10 - klo:07.53 »
Entäs cat:llä?
Koodia: [Valitse]
cat /home/redu/testi.txt >/dev/ttyS0

Tosin luultavimmin tulee samaiset kauneusvirheet rivin alkuun. Johtuisikohan noi Linux:n rivinvaihtomerkeistä?

Joo,
saman tekee myös cat. Alkuun tulevat merkit EF ja BB, vaikkei semmoisia ole tekstieditorilla tehty.

7-bitin ascii:
Tämä kirjoituskone tulkitsee vain 7 bittiä dataksi, ja kahdeksas bitti saa olla mitä tahansa. Kyseessä on siis 7-bitin ASCII! Toisin sanoen ääkköset ovat noitten hakasulkujen ja kaarisulkujen paikalla. Kyseessä on kai ISO code page 646? Tämän vuoksi FF BB printtaantuvat ;?
Siis
UTF8-standardin teksti pitäisi kai ajaa jonkun muunnos-skriptin läpi, että ääkköset menisivät kirjoittimelle?
Scriptin voisi kai tehdä sellaiseksikin, että se korvaisi kirjoitinajurin? Lähettelisi automaattisesti muuntimen kautta merkkejä  kirjoittimelle?
Huomio:
Ääkköset kyllä printtaantuvat myös oikein, jos editoi tekstin niin, että ä:n ja ö:n paikalla on haka-ja kaarisulkuja. Hehhe!

Hauska peli, mutta vähän vaivalloinen käyttää. Linuksin scripteillä tästä kyllä tulisi käyttökelpoinen?

redu
Ubuntua 98%, Winkua 2%

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #12 : 26.06.10 - klo:17.59 »
Pikafiksaus:
Koodia: [Valitse]
iconv -t ISO646-FI -f UTF-8 testi.txt >/dev/ttyS0

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #13 : 29.06.10 - klo:08.32 »
Pikafiksaus:
Koodia: [Valitse]
iconv -t ISO646-FI -f UTF-8 testi.txt >/dev/ttyS0

Suurkiitos retu,
juuri tätä tarvitsinkin. Toimii!

redu
Ubuntua 98%, Winkua 2%

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #14 : 11.07.10 - klo:19.31 »
Pikafiksaus:
Koodia: [Valitse]
iconv -t ISO646-FI -f UTF-8 testi.txt >/dev/ttyS0

Suurkiitos retu,
juuri tätä tarvitsinkin. Toimii!

redu

Värkkäsin tuosta loitsusta skriptin, ja luulin, että jos klikkaan skriptin kuvaketta desktopissa, niin testi.txt lähtisi sarjaporttiin 0 ja siinä olevalle printterille. Vaan ei mitään tapahdu.
Tein samaisen skriptin myös polulle, eli hakemistoon /usr/bin, mutta sekään ei pelitä klikkaamalla. Miksi olen näin tyhmä?

"skriptini" on jotakin tämmöistä:
#!/bin/bash
cd /home/redu/Desktop
iconv -t ISO646-FI -f UTF-8 testi.txt >/dev/ttyS0

Ref: Kun kirjoitan loitsun "iconv -t ISO646-FI -f UTF-8 testi.txt >/dev/ttyS0" terminaaliin, niin testi.txt menee printterille ISO646-muunnettuna. OK!

redu
Ubuntua 98%, Winkua 2%

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #15 : 11.07.10 - klo:19.43 »
Onko scriptillä execute oikeudet?

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #16 : 12.07.10 - klo:09.18 »
Onko scriptillä execute oikeudet?

On, määräsin harhaoppisesti:
sudo chmod 777 /xxx/xxx/skripti
Mutta kokeilukonaassa on kyllä vanha dapper 6.06.

redu
Ubuntua 98%, Winkua 2%

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #17 : 12.07.10 - klo:10.47 »
Onko scriptillä execute oikeudet?

On, määräsin harhaoppisesti:
sudo chmod 777 /xxx/xxx/skripti
Mutta kokeilukonaassa on kyllä vanha dapper 6.06.

redu

Mikä scriptin tiedostopääte on (.sh saattaisi toimia heittämällä)? Onko polut oikein sekä scriptissä että scriptiä kutsuttaessa? Toimiiko päätteessä manuaalisesti scriptin kutsuminen eli "sh skripti_polkuineen"?
« Viimeksi muokattu: 12.07.10 - klo:10.57 kirjoittanut timbba »

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #18 : 12.07.10 - klo:12.35 »
Tai ehkä olisi varmempi jättää koko tiedostotarkenne pois niin niihin liittyvät työpöytä-asetukset ei sotke.

Onko se tulostettava tiedosto myös työpöydällä? Siis siellä Desktop-hakemistossa?

Kannattaa testata scriptiä terminaalista niin mahdolliset virheilmoitukset näkyy. Tai sitten lisää scriptin loppuun
Koodia: [Valitse]
sleep 10 niin ehdit lukea virheet.

Jos taas haluat tehdä työpöydälle printteri-kuvakkeen, johon tiputetut dokumentit tulostuvat, ratkaisu löytynee .desktop päätteisistä tiedostoista.

redu

  • Käyttäjä
  • Viestejä: 487
    • Profiili
Vs: rs232-kirjoitin [ratkaistu]
« Vastaus #19 : 13.07.10 - klo:21.52 »
Tai ehkä olisi varmempi jättää koko tiedostotarkenne pois niin niihin liittyvät työpöytä-asetukset ei sotke.

Onko se tulostettava tiedosto myös työpöydällä? Siis siellä Desktop-hakemistossa?

Kannattaa testata scriptiä terminaalista niin mahdolliset virheilmoitukset näkyy. Tai sitten lisää scriptin loppuun
Koodia: [Valitse]
sleep 10 niin ehdit lukea virheet.

Jos taas haluat tehdä työpöydälle printteri-kuvakkeen, johon tiputetut dokumentit tulostuvat, ratkaisu löytynee .desktop päätteisistä tiedostoista.

Eeei!
Eivät lähteneet skriptit pelittämään!
Tuskastuin tähän vanhaan hyvään Dapperiin (6.06), ja asensin puhtaalta Lucid:in alt-install-tyyppisenä.
Hyvät uutiset:
- Skriptit toimivat
- Kirjoitinasennuksessa löytyvät heti myös sarjaportit
- Kirjoitinvalikosta löytyy myös generic text printer
Huonot uutiset:
- Ei löydy bittinopeutta 110 bps
- Vanha 128M:n muistin kone on ääliömäisen hidas (Dapperilla se oli siedettävä).

http://ubuntuforums.org/showthread.php?t=51085
ohje ei enää päde 110 bps-boottikäskyn osalta.
sudo gedit /etc/init.d/bootmisc.sh
ei ole olemassa Lucidissa. Pitäisköhän käyttää tiedostos rc.local?

No,
nyt näyttää paremmalta. Pitäisi vaan saada turhaa moskaa pois Lucid:ista, että 128M riittäisi.

EDIT 14.7:
Ööh, tämä näkyykin olevan 256M:n kone (free -m).

redu
« Viimeksi muokattu: 15.07.10 - klo:21.41 kirjoittanut redu »
Ubuntua 98%, Winkua 2%