Wir haben im [[HQ]] einen [[{{PAGENAME}}]]. Bitte nehmt [[#Wünsche zur Benutzung]] zur Kenntnis.

== Gerät ==
Es ist ein <s>junger</s> Epson&nbsp;TM-T88IV mit Ethernet-Interface.

== Einrichtung ==

Unter harter Arbeit im [[HQ]] wurde [[{{PAGENAME}}|er]] mit [[w:de:CUPS|CUPS]] erfolgreich zum Laufen gebraucht.

=== Einrichtung *BSD ===

(funktioniert grundsätzlich auch auf Linux)

* Drucker thermo@drucker hinzufügen
: <source lang=bash>lpadmin -p thermo -E -v ipp://drucker.hq.c3d2.de/printers/thermo</source>

* Drucker thermo löschen
: <source lang=bash>lpadmin -x thermo</source>

=== Einrichtung Debian ===

; könnte auch mit $[[OS]] funktionieren

; Treiber: [https://download.epson-biz.com/modules/pos/index.php?page=prod&pcat=3&scat=32&pid=30 (offizielle Website EPSON:) ''TM-T88IV'' Linux Printer Driver]

Man kann den Treiber von Epson herunterladen,

Aus den bereitgestellten Dateien braucht es allerdings nur einen Teil. (Die benötigten Dateien gibt es auf [[sharing]].)

=== faul sein ===

# Paket von Epson herunterladen
# entpacken
# script zur Installation ausführen
#: <source lang="bash">./install.sh</source>
; Fertig!

==== hacken ====

Auch beim Hacken können wir faul sein. Wir packen folgendes in eine Datei <code>/tmp/epson.sh</code>:
: <source lang="bash">$EDITOR /tmp/epson.sh</source>
<source lang="bash">
#!/bin/bash

PC_ARCH=`uname -m`
if [ ${PC_ARCH} = 'x86_64' ]; then
        wget http://sharing.hq.c3d2.de/file/5/rastertotmt_64 -O /tmp/rastertotmt
else
        if [ ${PC_ARCH} = 'i486' ] || [ ${PC_ARCH} == 'i686' ]; then
                wget http://sharing.hq.c3d2.de/file/6/rastertotmt_32 -O /tmp/rastertotmt
        else
                echo "i386 or amd64 only!"
                exit
        fi
fi

cp /tmp/rastertotmt /usr/lib/cups/filter/rastertotmt
chmod +x /usr/lib/cups/filter/rastertotmt

### END EPSON.SH ###
</source>

Die Datei nun noch ausführbar machen.
: <source lang="bash">chmod +x /tmp/epson.sh</source>
Die Datei (wg. sys-verz mit root-Rechten) ausführen.
: <source lang="bash">sudo /tmp/epson.sh</source>

; Weiter geht es in der CUPS-Konfiguration.
Den lokalen CUPS-Server aufrufen.
: http://localhost:631/
:: localhost:631 in der default-Config
:* Nun
:** ''Verwaltung''
:** ''Drucker hinzufügen''
:** ''LPD/LPR-Host oder -Drucker (Unknown)''
:** <code>socket://172.22.99.157</code> eintragen
:** Felder nach Gusto ausfüllen

Jetzt gehts es ersteinmal an einer anderen Stelle weiter. Wir benötigen die PPD-Datei. Einmal gibt es diese im Epson-Paket unter ppd/tm-ba-thermal-rastertotmt.ppd.gz (natürlich noch gunzippen) zum Hochladen im CUPS-Interface. Für Faule [http://sharing.hq.c3d2.de/file/3/tm-ba-thermal-rastertotmt.ppd gibt es diese schon auf sharing] - einfach in ein beliebiges Verzeichnis herunterladen.

Jetzt darfst Du diese PPD, die Du irgendwo gespeichert hast, auswählen und im CUPS hochladen, und nach einem Klick auf "Drucker hinzufügen" ist das nötigste erledigt.

=== Feineinstellungen ===

Im CUPS-Interface hat sich die Einstellung ''Drucker'' -> ''Administration'' -> ''Standardeinstellungen'' -> ''Cash Drawer Control'' -> ''Open Drawer #1 AFTER printing'' bewährt. Ansonsten sind die Default-Werte praktikabel.

=== Dezentral drucken ===

Gerade als Text-only (weil irgendwie kontraststärker) im CUPS aufm Drucker-Container eingerichtet:
: <source lang="bash">dmesg|tac|head -5|tac|lp -d thermo -h drucker</source>

Grafik (kein PNG oder GIF)
: <source lang="bash">barcode -e code128 -o /tmp/datei.ps #text eingeben und mit Strg+D oder F6 für EOF beenden</source>
: <source lang="bash">lp -d thermo -h drucker /tmp/datei.ps</source>

== Benutzung ==

=== Wünsche zur Benutzung ===

* bitte geringe Penetration des web user interfaces
** Die IP-Adresse sollte statisch sein (bleiben).
* Bei möglicher Armut beim Bestand an [[#Papier]], bitte wirklich sparsam damit umgehen.

=== geplante Benutzung ===

* [[Matemat]]?
* Bitcoin-Spenden-QR-Codes?
* Bei gewissen Mentions im MUC die Nachricht ausdrucken?

=== Direkt über <code>lp</code> druckbare Dateiformate ===

; Dateiformate
: Diese Liste ist unvollständig und darf durch experimentelle Erfahrungen erweitert werden.
* plain text
* jpg
* bmp
* tif
* ps
* eps
* pdf

== Zubehör ==

=== Papier ===

Aktuell ([[Benutzer:wb7|wb7]] 19:02, 23. Okt 2014 (CEST)) haben wir recht viel (2,5&nbsp;km) Papier. Es möge nicht sinnlos verschwendet werden. Es ist in der [[Zauberwerkstatt]] in einer Kiste mit der Aufschrift ''Thermopapier'' zu finden.

== Troubleshooting ==

=== Drucker druckt nur Fragezeichen ===

DIP-Switches auf der Unterseite so setzen, wie angegeben, dann funktionierte das bei uns.
: https://media.c3d2.de/mgoblin_media/media_entries/238/IMG_20141023_104029.jpg


{{foo im HQ}}

[[category:Inventar]]
