ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

Fahrerkarte unter Linux

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

./karte.jpg Fahrerkarte unter Linux {de} (Fahrlinx) ist ein Programm, mit dem man Fahrerkarten unter Linux auslesen kann. Fahrerkarten werden (nicht nur) in Deutschland bei Fahrzeugen ab 3,5 t zur Kontrolle der Lenk- und Ruhezeiten {de} eingesetzt.

Auf der Karte sind die Daten für mindestens 28 Tage auslesbar, je nach Nutzung auch deutlich länger, da ältere Datensätze erst überschrieben werden, wenn der Kartenspeicher vollständig belegt ist. So kann es passieren, das sich unter Umständen noch mehrere Jahre alte Daten auf der Karte wiederfinden lassen. Die ausgelesenen Daten kann man mit dem Programm Readesm {de} graphisch dargestellen und archivieren.

Voraussetzungen

Um Fahrerkarten auslesen und graphisch darstellen zu können, werden ein Kartenleser (z.B. das oft verwendete Modell Cherry ST 1049UA {de}) und folgende Programme benötigt.

  • pcsc {en} (Gerätetreiber für Kartenleser)

  • pyscard {en} (zum Auslesen)

  • Readesm {de} (zum Darstellen und Archivieren)

  • Fahrlinx selbst (zum Auslesen)

Bei Ubuntu Ubuntu 12.04 oder 12.10 kann es sein, dass der Kartenleser schon erkannt wird. Nun mit folgendem Befehl [7] prüfen, ob der Kartenleser verwendet wird. Hierbei werden alle Geräte angezeigt, die mittels einer USB-Verbindung angeschlossen sind.

lsusb 

Ist ein Kartenleser angeschlossen, könnte die Ausgabe wie folgt sein:

Bus 002 Device 003: ID 046a:002d Cherry GmbH SmartTerminal XX44

Installation

pcsc

Damit Kartenlesegeräte für Fahrerkarten richtig funktionieren, werden folgende Pakete benötigt [1]:

  • pcscd (universe)

  • libccid (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install pcscd libccid 

sudo aptitude install pcscd libccid 

Nun wie oben prüfen, ob der Kartenleser verwendet wird.

pyscard

Zur Installation ist folgendes Paket erforderlich:

  • python-pyscard (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install python-pyscard 

sudo aptitude install python-pyscard 

Hinweis:

Fahrlinx und Readesm sind nicht in den offiziellen Paketquellen enthalten. Zur Installation muss man auf ein "Personal Package Archiv" (PPA) [2] ausweichen. Dieses wird von Andreas Gölzer {en} zur Verfügung gestellt.

Readesm

readesm2.png

Ubuntu 12.10

Um Readesm zu installieren, im PPA die aktuelle Version suchen {en}, herunterladen und manuell installieren [3]. Es empfiehlt sich, für Ubuntu 12.10 das Paket readesm_2011.11pre1ubuntu4_i386.deb {dl} für 32-Bit zu verwenden, welches die Installation vereinfacht.

Hinweis!

Fremdpakete können das System gefährden.

Nach dem Download in das Verzeichnis Downloads gehen und mit einem Doppelklick die Installation starten. Nach der Installation kann Readesm über das Terminal aufgerufen werden [4]:

readesm 

Daten für einen Programmstarter [5]:

  • Name : Readesm

  • Beschreibung : Readesm

  • Befehl : readesm

readesmlogo.png Im Verzeichnis /usr/share/pixmaps/ befinden sich schon die Bilder readesm.png und readesm.svg, die man als Symbol für einen Programmstarter nehmen kann. Das nebenstehende Symbol kann ebenfalls verwendet werden. Dieses herunterladen und mit folgendem Befehl in das Verzeichnis /usr/share/pixmaps/ verschieben:

sudo mv ./Downloads/readesmlogo.png /usr/share/pixmaps/ 

Mit Readesm können auch gespeicherte Fahrerdaten zu Auswertungszwecken aufgerufen werden, sofern diese Daten im .DDD Format vorliegen.

Ubuntu 12.04

Adresszeile zum Hinzufügen des PPAs:

  • ppa:k-2005/ppa

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen bietet die Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung vom Benutzer/Team k-2005.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

Nach dem Aktualisieren der Paketquellen kann folgendes Paket installiert werden:

  • readesm (ppa)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install readesm 

sudo aptitude install readesm 

Fahrlinx

PPA

Adresszeile zum Hinzufügen des PPAs:

  • ppa:k-2005/ppa

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen bietet die Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung vom Benutzer/Team k-2005.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

Nach dem Aktualisieren der Paketquellen kann folgendes Paket installiert werden:

  • fahrlinx (ppa)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install fahrlinx 

sudo aptitude install fahrlinx 

Manuell

Im Verzeichnis Dokumente ein weiteres Verzeichnis fahrlinx anlegen. Die Datei Fahrlinux-0.21.zip {dl} herunterladen. Die Datei in das Verzeichnis Dokumente/fahrlinx/ entpacken [6].

Nach dem Entpacken kann Fahrlinx über die Datei Dokumente/fahrlinx/fahrlinx.py gestartet werden. Um komfortabel vom Desktop aus zu starten, kann ein Programmstarter [5] (z.B. mit Arronax) angelegt werden. Der Befehl für den Starter lautet:

Dokumente/fahrlinx/fahrlinx.py 

Zusätzlich kann das Bild am Artikelanfang für den Starter genutzt werden. Dazu die Grafik von oben im Verzeichnis Downloads speichern und in fahrlinx.png umbenennen. Dann die Datei mit Root-Rechten nach /usr/share/pixmaps/ verschieben.

sudo mv ./Downloads/fahrlinx.png /usr/share/pixmaps/  

Bedienung

Fahrlinx

fahrlinux1.png Die folgende Bedienung orientiert sich an der manuellen Installation.

  1. Wenn Fahrlinx gestartet wird, erstellt das Programm im Verzeichnis Dokumente/fahrlinx/ eine neue Datei Fahrlinx.pyc

  2. Den Kartenleser anschließen und die Fahrerkarte einstecken

  3. Fahrlinx starten. Im Startfenster auf der linken Seite wird die Fahrerkarte als erkannt angezeigt. Mit einem Doppelklick linke Maustaste die erkannte Fahrerkarte markieren. Im unteren Teil des Startfensters werden weitere Zeilen sichtbar und im rechten Teil steht "Selected card". Die Schaltfläche Start ist noch nicht aktiv!

Nun mit einem Linksklick linke Maustaste auf "Smartcards" die Karte abwählen. Im rechten Teil des Startfensters steht "Deselected card: none". Durch einen erneuten Linksklick linke Maustaste auf die erkannte Fahrerkarte wird diese wieder markiert und im rechten Teil vom Startfenster die Schaltfläche "Start" aktiviert.

Nun mit einem Linksklick linke Maustaste auf die Schaltfläche "Start" das Auslesen der Fahrerkarte starten. Die markierte Fahrerkarte wird dann grau hinterlegt dargestellt. Eine Anzeige, das Fahrlinx fertig ist, erfolgt leider nicht. Die Lampe des Kartenlesers hört nach Beendigung des Auslesens auf zu blinken. fahrlinux2.png Die ausgelesene .DDD-Datei befindet sich im Homeverzeichnis.

Ist Readesm installiert, trägt die Datei bereits das Symbol von Readesm. Die Datei kann bei Sonderzeichen im Namen eine ungültige Kodierung haben. Dann die Datei einfach umbenennen, z.B. in Max Mustermann.DDD. Nun mit einem Doppelklick linke Maustaste die Datei mit Readesm öffnen und die Daten anzeigen lassen.

Fahrerkartendatei auswerten

Zum Auswerten der Fahrerkartendatei Readesm starten und die Datei öffnen. Die Datei kann dann gespeichert und nach .xhtml exportiert werden. Die Ansicht ist bei beiden Formaten gleich.

Dateien von Fahrerkarten können auch online ausgewertet werden (im Aufbau, Beta-Version). Dazu die Projektseite webdemo.opentacho.org {de} aufrufen, die Datei auswählen und die "XML-Ausgabe im Browser" aktivieren.

Legende

Die Readesm-Daten werden in der Anzeige farblich markiert:

  • Gelb = Arbeitszeit

  • Lila = Karte nicht im Fahrtenschreiber

  • Grün = Fahren

  • Rot = gültige Lenkzeitunterbrechung / Ruhezeit / Pause

  • braun = kurze Pause / keine gültige Pause

readesm1.png

ubuntuusers.local › WikiFahrerkarte unter Linux