Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: redu - 19.06.10 - klo:08.42

Otsikko: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: Elekroonikko - 20.06.10 - klo:11.17
Lainaa joltakin USB-2-RS232-muunnin ja kokeile sillä. Tietenkin vain jos koneessasin on USB-liitin.
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: Tomin - 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
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: redu - 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

Otsikko: Vs: rs232-kirjoitin
Kirjoitti: peran - 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.
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: peran - 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.
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: peran - 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ä?
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: retu - 26.06.10 - klo:17.59
Pikafiksaus:
Koodia: [Valitse]
iconv -t ISO646-FI -f UTF-8 testi.txt >/dev/ttyS0
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: timbba - 11.07.10 - klo:19.43
Onko scriptillä execute oikeudet?
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 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
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: timbba - 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"?
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: retu - 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 (http://standards.freedesktop.org/desktop-entry-spec/latest/).
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 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 (http://standards.freedesktop.org/desktop-entry-spec/latest/).

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
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: Jukki - 15.07.10 - klo:07.44
 :o "Jukki kumartaa syvään."

Minunhan laitteet tuntuu jo moderneilta noihin verrattuna! Että matriisitulostintakin vanhempaa tekniikkaa! Olen aatellu, että vain Braille-sokeankirjoitusta väsäävillä harrastajilla on kiinnostusta vanhoihin noihin tulostimiin.
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: redu - 16.07.10 - klo:08.25
:o "Jukki kumartaa syvään."

Minunhan laitteet tuntuu jo moderneilta noihin verrattuna! Että matriisitulostintakin vanhempaa tekniikkaa! Olen aatellu, että vain Braille-sokeankirjoitusta väsäävillä harrastajilla on kiinnostusta vanhoihin noihin tulostimiin.

Tässä "kirjoittimessa" on laatua. On uskomatonta, että 30v. vanha väriteippikin vielä toimii. Klassikko?

Minulla on nyt Lucidin Desktop:issa skripti, joka
a) muuttaa sarjaportin bittinopeuden 110 bps-vauhtiin.
b) muuttaa iconv:illa utf-8-koodatun tekstin iso646-koodiin (ääkköset mukaan).
c) siirtää muunnetun tekstifilun sarjaporttiin.
Toimii kuin unelma.

Tämä skripti ei siis käytä ollenkaan kirjoitinajuria. Periaatteessa plain text ajurikin olisi olemassa, mutta ajurin asetuksista puuttuu 110 bps-mahdollisuus. Pienin vaihtoehto on 1200 bps.

En tiedä, mahtaisiko vastaava temppu onnistua Windozessa? Kiitos Linux ja Ubuntufoorumi!

redu
Otsikko: Vs: rs232-kirjoitin
Kirjoitti: Mistofelees - 16.07.10 - klo:10.03
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ä?

Vuosia käyttämäni CAT on viime päivinä osoittautunut ongelmalliseksi toisessa yhteydessä: USB-GPS:n lukemisessa. CAT jää odottamaan GPS:n lähettämästä tietotulvasta _jotain_. Saattaa roiskaista 2-5 merkkiä ruudulle ja juuttua. En ole löytänyt docua CAT toiminnasta.
Otsikko: Vs: rs232-kirjoitin [ratkaistu]
Kirjoitti: mrl586 - 16.07.10 - klo:21.11
Löytyykö tarvittava informaation catin manuaalista?
Koodia: [Valitse]
info coreutils 'cat invocation'