7.5inch HD e-Paper HAT (B) von waveshare, Installation

  • Hallo, vielleicht habe ich da 2 Treppen genommen u. bin noch to green?

    Habe nach der Anleitung von Waveshare installiert. Den Test (Run_the_Test_Demo) bekomme ich jedoch nicht zum Laufen. Was ist da falsch?

    Einiges hatte ich zuvor installiert.

    Update: nach dem Verzeichniswechsel bin ich in "C"

    Auf dem Driver-hat sind 2 Switches die müssen doch zum Test bestimmt auf "Display" und "Interface" stehen-oder?

    Edited once, last by rapiuse (January 22, 2023 at 1:02 PM).

  • 7.5inch HD e-Paper HAT (B) von waveshare, Installation? Schau mal ob du hier fündig wirst!

  • Also, Ihr seid mit meinen "Sciptkenntnissen" auch nicht zu rechgekommen...

    Ich habe alles noch mal von Anfang an installiert.

    Das Display ist jetzt nach Ablauf von python main.py irgendwie mit roten Linien belegt und hat zuvor andere Muster gezeigt.

    Das Muster, was jetzt steht ist jedoch nur auf 2/3 des 7.5 e-Papers.

    Wie bekomme ich nun z.B. einen Kalender darauf?

    Muss das Display nicht ausgehen-irgend wann? Es soll sich ja nichts "Einbrennen".

    Bitte helft mir hier weiter.

  • Das Muster, was jetzt steht ist jedoch nur auf 2/3 des 7.5 e-Papers.

    Vielleicht hast du die falsche Klasse gewählt. Das müsste die Klasse epd7in5 sein: https://github.com/waveshare/e-Pa…_epd/epd7in5.py

    Oder es ist die: https://github.com/waveshare/e-Pa…d/epd7in5_HD.py

    Das Display behält auch im stromlosen Zustand das Bild. Einbrennen kann da nichts.

    Mit C befasse ich mich jetzt aber nicht, da das Projekt WiringPi verwendet, das schon seit Langem abgekündigt ist und nicht mehr weiterentwickelt wird.

  • Wie bekomme ich heraus, welches Display ich habe?

    Die Diagonale ist doch aber 7.5".

    Warum sehe ich da keine Beispiele, sondern nur Linien?

    Bitte schreibe mal den Code, was ich Downloaden soll.

    Es gibt da noch "python3". Da habe ich auch ein main.py

    Habe das hier:

    Code
    pi@raspberrypi:~/RaspberryPi/python2 $ dir
    100x100.bmp  7in5b-r.bmp  7in5c-r.bmp  epd7in5b.pyc  epdconfig.pyc  readme.txt
    7in5b-b.bmp  7in5c-b.bmp  epd7in5b.py  epdconfig.py  main.py
    pi@raspberrypi:~/RaspberryPi/python2 
  • Der code unter python2 geht gar nicht.

    main.py läuft nur unter python3.

    Da gibt es aber nur diese Linien.

    Als Display ist "3C-RPI-EINK75

    7.5" 800×480 ePaper Display HAT für Raspberry Pi"

    gekauft worden.

    Update:

    Habe Beispiele von JetsonNano.

    Es muss epd_7in5_V2_test.py sein.

    V2 ist wohl die richtige Auflösung.

    Danke erstmal!!!

    Edited once, last by rapiuse (January 26, 2023 at 5:52 PM).

  • Quote

    Der code unter python2 geht gar nicht.

    Ja und Python 2.7 wird seit 2020 nicht mehr aktualisiert, ergo ist die Nutzung mit Sicherheitsrisiken verbunden.

    Bei der aktuellen Debian-Distribution ist Python 2.7 auch nicht mehr vorinstalliert.


    Am besten ein venv einrichten, das Projekt mit git clonen und dann mit pip installieren.


    Das Paket git wirst du vorher noch installieren müssen.

    Code
    # für git
    sudo apt-get install git


    • venv erstellen
    • venv aktivieren
    • projekt clonen
    • in das Verzeichnis wechseln
    • mit pip install . installieren
    Code
    python3 -m venv epaper_env
    source epaper_env/bin/activate
    
    git clone https://github.com/waveshare/e-Paper.git --depth 1
    cd e-Paper/RaspberryPi_JetsonNano/python
    pip install .  # der Punkt ist Absicht
    
    # dann kommen ein paar Fehlermeldungen aber das sollte erscheinen:
    # Installing collected packages: Jetson.GPIO, Pillow, waveshare-epd

    Dann kannst du mittels deactivate das venv wieder deaktivieren, wenn du z.B. an einem anderen Projekt arbeitest.

    So aktiviert man es wieder, wenn das z.B. in Home ist:

    Code
    source ~/epaper_env/bin/activate

    Und dann steht im Terminal vor dem Prompt:

    Quote

    (epaper_env) ....

    Dann kannst du die Klassen ausprobieren:

    Python
    from waveshare_epd.epd7in5bc import EPD
    
    
    # ... für Platzhalter
    epd = EPD(...)

    Folgende Module stehen die zur Verfügung:

    Die Klassen in den Modulen heißen alle EPD.

    Also musst du nur diesen Teil auswechseln, um andere zu testen:

    Quote

    import waveshare_epd.epd7in5bc as EPD

    Blau bleibt, rot ersetzen.

    Die möglichen Kandidaten fangen alle mit epd7in5 an und das soll wohl eine andere Schreibweise für 7.5" sein.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!