Waveshare ePaper Display

  • Hi zusammen! Ich hab grad arge Probleme mein ePaper Display (2.7 inch Hat) von Waveshare zum laufen zu bekommen.

    Zwar gibt es einige Tutorials und auch eine Wiki Seite von Waveshare, aber die helfen mir als blutiger Anfänger nicht viel weiter.

    Ein großes Problem wo ich nicht weiterkomme ist eine Fehlermeldung bzgl. der fehlenden Python setup.py. Laut Waveshare muss ich folgendes installieren:

    Code
    sudo python setup.py install

    Python (installiert ist 2.7.9) gibt mir dann die Info "can´t open file setup.py". No such file or directory.


    Aber Python ist doch installiert und reagiert ja auch auf den Befehl python.


    Vielleicht hat ja einer von euch schonmal so ein ePaper Display von Waveshare installiert und kann mir weiterhelfen.

    Edited once, last by Rsprider ().

  • Ist die gleiche Meldung "cannot open setup.py (no such file or directory).

    Ich hab grad mal in die /usr/bin geschaut. Da sind allerdings mehrere Python Versionen enthalten (2.7.9 / 3.4)

  • Ok, dachte ich sollte das alles nacheinander eingeben.

    pwd: /home/pi


    pi@raspberrypi:~ $ ls -la

    insgesamt 128

    drwxr-xr-x 23 pi pi 4096 Feb 7 14:59 .

    drwxr-xr-x 3 root root 4096 Jul 5 2017 ..

    -rw------- 1 pi pi 3502 Feb 7 14:58 .bash_history

    -rw-r--r-- 1 pi pi 220 Jul 5 2017 .bash_logout

    -rw-r--r-- 1 pi pi 3512 Jul 5 2017 .bashrc

    drwxr-xr-x 6 pi pi 4096 Feb 4 15:50 .cache

    drwx------ 17 pi pi 4096 Feb 5 20:26 .config

    -rw-r--r-- 1 pi pi 1729 Feb 4 15:08 config.txt

    drwxr-xr-x 2 pi pi 4096 Feb 4 16:00 Desktop

    drwxr-xr-x 5 pi pi 4096 Jul 5 2017 Documents

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 Downloads

    drwxr-xr-x 3 pi pi 4096 Feb 7 14:57 epaper

    drwx------ 2 pi pi 4096 Feb 5 20:28 .gconf

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 .gstreamer-0.10

    -rw-r--r-- 1 pi pi 26 Feb 4 16:01 .gtkrc-2.0

    drwxr-xr-x 3 pi pi 4096 Jul 5 2017 .local

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 Music

    drwxr-xr-x 12 pi pi 4096 Feb 5 19:48 opencv-3.2.0

    drwxr-xr-x 6 pi pi 4096 Dez 23 2016 opencv_contrib-3.2.0

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 Pictures

    drwx------ 3 pi pi 4096 Feb 4 15:50 .pki

    -rw-r--r-- 1 pi pi 675 Jul 5 2017 .profile

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 Public

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 python_games

    -rw------- 1 pi pi 0 Feb 7 14:33 .python_history

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 Templates

    drwxr-xr-x 3 pi pi 4096 Jul 5 2017 .themes

    drwx------ 4 pi pi 4096 Jul 5 2017 .thumbnails

    drwxr-xr-x 2 pi pi 4096 Jul 5 2017 Videos

    drwx------ 3 pi pi 4096 Feb 4 16:06 .vnc

    -rw------- 1 pi pi 56 Feb 7 14:59 .Xauthority

    -rw------- 1 pi pi 531 Feb 7 14:59 .xsession-errors

    -rw------- 1 pi pi 531 Feb 7 14:02 .xsession-errors.old

    pi@raspberrypi:~ $


    pi@raspberrypi:~ $ file setup.py

    setup.py: cannot open `setup.py' (No such file or directory)

    pi@raspberrypi:~ $

  • Poste mal den Link zur Anleitung.

    ggf. brauchst du gar nichts nachzuinstallieren.


    python setup.py install wird ja nur für "manuelle" Installationen verwendet. D.h., wenn du ein Modul runter lädst, es entpackst und dann in den Ordner navigierst, wo die setup.py Datei liegt. Ein blankes python setup.py install spuckt dir die obige Fehlermeldung aus, da setup.py nicht existiert.

  • Ok, also hier ist die Anleitung:

    https://www.waveshare.com/wiki/2.7inch_e-Paper_HAT


    Es gibt auch eine Demo, aber die gibt mir nach dem Aufrufen der main.py auch nur den Fehler aus:


  • Die Dateien aus dem Ordner sind lediglich die Demo Dateien, die wurden bei mir schon entpackt. Das ist dieser Demo Code den ich gepostet habe.


    Was meinst du mit dem Abändern der main.py? Da stehe ich grad auf dem Schlauch.


    spidev wurde schon installiert.

  • Folgende Module musst du installieren gemäß https://www.waveshare.com/wiki…ies_Installation_for_RPi:

    pip install Pillow

    pip install spidev

    http://pythonhosted.org/pyserial/pyserial.html#installation

    pip install pyserial

    https://github.com/bivab/smbus-cffi#installation

    pip install smbus-cffi


    Edit:

    Was meinst du mit dem Abändern der main.py? Da stehe ich grad auf dem Schlauch.

    https://pillow.readthedocs.io/…nstallation.html#warnings

    Pillow >= 1.0 no longer supports “import Image”. Please use “from PIL import Image” instead.


    das mein ich damit.

  • Ok, mit der geänderten main.py hab ich es jetzt begriffen.

    Leider wirft er mir bei er install smbus-cffi einige Fehler raus:

  • Warum dieser Umstand?

  • War nur ne andere Möglichkeit die ich gefunden hatte. Auch deine Variante schlägt fehl. Downloading ist okay, aber beim ausführen von "running setup.py" ist Schluss. Da kommen dann die Fehlermeldungen.

  • Ich hab mal den Workflow nach diesem Video hier befolgt. Scheint ja nicht so kompliziert zu sein..aber es klappt einfach nicht.

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

  • Hm, ok:

    Code
    pi@raspberrypi:~ $ pwd
    /home/pi
    pi@raspberrypi:~ $

    Ich hoffe das du damit was anfangen kannst. Ich habe in der gezipten Datei von Waveshare nur den Raspberry Ordner auf den Raspberry gezogen, die anderen benötige ich ja nicht.

  • Ich hoffe das du damit was anfangen kannst.

    Absolut. Siehe https://www.waveshare.com/wiki…ries_Installation_for_RPi, Install Python Library, Punkt 5.

    Quote

    Installing the library spidev (SPI functions). Copy the installation package spidev to your RPi board, and unzip it. Enter the unzip file under the terminal, and run the following command to install the library:

    Die meinen zwar ein Directory, kein File, aber den Punkt hast du übersprungen. Siehe pwd, du bist immer noch in /home/pi.

    Ich habe in der gezipten Datei von Waveshare nur den Raspberry Ordner auf den Raspberry gezogen, die anderen benötige ich ja nicht.

    Da wäre ich mal nicht so sicher.


    Da ist nämlich keine setup.py. Also musst du die finden, von wo genau hast du das ZIP heruntergeladen? ist da keine setup.py? Was steht in readme.txt?

  • OK, der Link deiner Info bezieht sich aber auf das Extension Board Pioneer600. Hängt denn das mit dem normalen Raspberry zusammen? Ich stecke das Display ja direkt auf die GPIOs.


    Den Code für die Demo habe ich hier bezogen:

    https://www.waveshare.com/wiki…7inch-e-paper-hat-code.7z


    Da steckt im gesamten Verzeichnis keine setup.py oder ähnliches.


    Ich habe grad spidev3.2 manuell von Python installiert. Hab mir das .tar.gz File geladen und auf den Raspberry geschoben.

    Dort wurde es entpackt und installiert, der Befehl setup.py hat dann funktioniert.


    Am Endergebnis änderte das aber nix. Es liegt evtl am Verzeichnis. Blöde Frage: Wo entpacke ich das tar.gz File denn? Habe es im Ordner /home/pi installiert.