Helpdesk

Hallo JOY-IT Team


Ich habe mir vor ca. zwei Wochen das JOY-Pi Advanced zugelegt. Ich befass mich schon zeit


Jahren mit der ARDUINO-IDE und kann so mit dem NANO-Adapterboard sämtliche Sensoren


und Aktoren die im JOY-PI eingebaut sind, testen. Grundsätzlich funktionieren sämtliche 


Programme der Wissensdatenbank mit der NANO-MCU sehr gut. Allerdings bin ich auf eine


eigenartige Verhaltensweise beim Beispiel mit der RTC-Echtzeituhr gestoßen. Zeit und Datum


lassen sich abrufen solange alles aktiv ist. Wird jedoch JOY-PI niedergefahren und erst nach


einen Tag wieder eingeschaltet, stimmen Uhrzeit und Datum nicht mehr !!!! Es werden andere


Wert ausgegeben. Bleibt jedoch JOY-PI eingeschaltet, bleiben auch Datum und Uhrzeit über


lange Zeit korrekt. Die Uhrzeit gebe ich über die vierstellige LED-Anzeige aus. Die eingebaute


3-VDC-Batterie ist OK. Ich kann mir dieses Verhalten nicht erklären.


SG


 


 


 


 

Ramle

25.02.24 08:47

Hallo Ramle,


die Batterie als Fehlerquelle kannst du definitiv ausschließen? Das Problem konnte ich hier im Test bislang nicht reproduzieren, daher wäre ich im ersten Schritt erstmal von einer defekten Batterie ausgegangen.


Liebe Grüße
Jens

Jens

26.02.24 10:18

Eigenartig ist, wenn das JOY-PI Board aktiviert ist, die Zeitanzeige problemlos


funktioniert (auch mehrere Tage).  Wird das JOY-PI Board jedoch heruntergefahren


und einen Tag lang nicht benutzt und dann wieder aktiviert, stimmt die Uhrzeit


nicht mehr. Es wird zwar eine Uhrzeit angezeigt, aber die ist völlig daneben.


SG Ramle


 

Ramle

26.02.24 15:12

Hallo Ramle,


solange das Joy-Pi Board aktiv mit Strom versorgt wird, läuft auch die RTC über den internen Stromkreis. Erst, wenn der Joy-Pi heruntergefahren und/oder vom Strom getrennt wird, läuft die RTC über die Batterie. Wenn diese jedoch nicht richtig eingesetzt, oder nicht mehr genügend Strom liefern kann, dann kann es durchaus passieren, dass die Uhrzeit verstellt wird.


Könntest du hier einmal eine neue Batterie einsetzen?


Liebe Grüße
Jens

Jens

27.02.24 08:36

Jetzt habe ich wirklich ein Problem !!!!!!


da ich mich eigentlich NUR mit ARDUINO beschäftigt habe, wollte ich mich auch mal mit dem "Raspberry - System" 


beschäftigen. Ich habe den "Raspberry PI Model 4" mit 8GB in das JOY-PI Advanced-Board eingebaut und auch die


Mini-SD in den Raspberry-PI eingesteckt. Ich habe auch den Board-Connector für den Raspberry-PI in den RECHTEN


Bereich des Connector-Stecker befestigt und die Adapterplatine des ARDUINO entfern.


Nach Anschluss einer Maus und einer Tatstatur am Raspberry-PI habe ich JOY-PI Advanced gestartet. 


Folgender Anzeigen wurden am Bildschirm dargestellt:


Im oberen Bereich kam die Meldung: "Install an OS on this Raspberry-PI  Press and hold Key to stop boot and start net install"


Im unteren Bereich kam die Meldung: "Progress: Trying boot mode USB-MSB"


Ganz unten am Bildschirm steht die Meldung: "Press to cancel an go to diagnostic screen"


es bewegte sich innerhalb der drei Anzeigebalken der CURSOR immer von einem zum andern Balken. Der obere "lang" Balken blieb leer.


Das änderte sich auch nach ca. einer Stunde nicht !!!!


Im diagnostic-Sreen wiederholen sich die verschiedensten Meldungen, die ich Nicht analisieren kann.


Ich habe keine Ahnung was da bei mir FALSCH läuft !!!!


SG Ramle


 


 

Ramle

27.02.24 14:56

Hallo Ramle,


scheinbar ist es beim Beschreiben der SD-Karte zu einem Fehler gekommen. Hier müsste das Betriebssystem und die Joy-Pi Software neuinstalliert werden, das ist aber kein großer Aufwand. 🙂


Bei unseren Downloads haben wir alle wichtigen Schritte zusammengestellt, um die Software zu installieren. 🙂


Liebe Grüße
Jens

Jens

28.02.24 08:46

Hallo Jens,


OK, habe den Raspberry-PI Imager heruntergeladen, aber welches der BS sollte installiert werden. Da


gibt es 64-Bit, 32-Bit und andere BS. 


Ich hebe den Raspberry Pi 4 Model B. folgende Eingaben habe ich vorgenommen:


Modell: Raspberry PI 4


Betriebssystem (OS): Raspberry PI OS (64 Bit)


SD-Karte:  SD-Card


bei OS-Anpassungen anwenden habe ich "Einstellungen bearbeiten" Hostname,


Benutzername, WLAN-Einstellungen, Zeitzone und Tastatur korrigiert.


 Bei WEITER kam die Meldung: Die Speicherkapazität ist nicht groß genug,


sie muss mindestens 5,8 GB betragen !!!???

Ramle

28.02.24 16:06

Hallo Ramle,


hier kannst du ruhig das neueste 64-Bit Raspberry OS nehmen. Die SD-Karte, die bei deinem Joy-Pi Advanced beilag, sollte definitiv groß genug sein, um alles installieren zu können. 🙂


Liebe Grüße
Jens

Jens

29.02.24 08:28

Hallo Jens,


habe es geschafft, die Software für den Paspberry-Pi zu installieren.


Sämtliche Programme laufen auf dem System. Ausgenommen beim


OLED- und TFT-Display habe ich probleme.


WICHTIG: Plötzlich sind in der Wissensdatenbank genau für diese beiden


Display das komplette Programm (zum kopieren-Pyton) verschwunden ???


Wie kann ich die wieder herstellen!!!


LG Ramle

Ramle

02.03.24 09:11

Hallo Jens


ich hab noch eine Feststellung gemacht betreffen obiger Meldung 


kein vollständiges Programm mehr für OLED- und TFT-Display in


der Wissensdatenbank vorhanden.


Es fehlen in den Dateien "oled.py" und "tft.py" die Code???


Wie kann ich diese wieder hersstellen.  


SG Ramle

Ramle

02.03.24 09:47

Hallo Ramle,


welches Gerät hast du in der Geräteauswahl ausgewählt?


Liebe Grüße
Jens

Jens

04.03.24 08:29

Hallo Jens


Bei der JOY-PI Advanced Anwendung mit dem Raspberry PI kommt bei dem


Beispiel-Projekt "interactiveSaveProject" zur folgenden Fehlermeldung:


>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
  File "", line 61, in
RuntimeError: Failed to add edge detection
>>> >>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
  File "", line 61, in
RuntimeError: Failed to add edge detection
>>> 


Da ich hauptsächlich mit der Arduino-IDE arbeite und in Python nicht  gerade


sattelfest bin, bitte ich Dich mir den Grund dieser Fehlermeldung bekannt zu


geben, da es ja nicht funktioniert.

Ramle

01.04.24 15:05

Hallo Jens,


noch eine Bemerkung betr. Projekt "interactiveSaveProject" mit dem Raspbery PI.


Wenn ich das Programm direkt mit "Start" bei der Beschreibung starte, komm folgende Fehlermeldung:


>>> %Run interactiveSafeProject.py
Traceback (most recent call last):
  File "/opt/Joy-Pi/joypiadvanced/data/projects/interactiveSafeProject/raspberrypi/interactiveSafeProject.py", line 270, in
    GPIO.add_event_detect(PIN_CLK, GPIO.BOTH, callback=encodeEncoder, bouncetime=50)
RuntimeError: Failed to add edge detection
>>> 

Ramle

01.04.24 15:22

Hallo Ramle,


hast du das Programm direkt aus einem Terminal-Fenster gestartet? Könntest du einmal ausprobieren, das Programm mit sudo-Rechten auszuführen? Also statt:


python3 interactiveSafeProject.py

den folgenden Befehl verwenden:


sudo python3 interactiveSafeProject.py

Ein derartiges Problem ist uns bei diesem Projekt noch nicht bekannt. Wir werden dies aber natürlich auch noch einmal genauer testen.


Liebe Grüße
Jens

Jens

02.04.24 08:43

Hallo Jens,


Wenn ich das Programm "interactiveSaveProject" mit der JOY-PI App unter folgendem Ablauf starte:



  • Geräteauswahl: Paspberry-PI

  • Projekte: Interaktiver Save

  • Start


passiert gar nichts, ausser dass das 16x2-Display einschaltet, aber keinen Text ausgibt.


Auch das TFT-Display wechselt von Hell auf dunkel (schwarz) und bleibt leer.


"ich habe auch die DIP-Schalter (A1, A2, C3, C4, C5, C8, C11) aktiviert


Wenn ich das Programm mit PYTHON-Tonny App starte, kommen die Meldungen lt.


meiner Beschreibung vom 01.04.2024


Ich habe das Programm noch nicht über das Terminal -Fenster gestartet, da ich nicht weiss,


wie ich in das richtige Verzeichnis komme


SG Ramle

Ramle

02.04.24 13:51

Hallo Jens,


jetzt habe ich das Programm lt. deinem Vorschlag über das Terminal gestartet,


es kommen die selben Fehlermeldungen !!!!


Ramle@raspberrypi:~/PythonFiles $ sudo python3 interactiveSafeProject.py
Traceback (most recent call last):
  File "/home/Ramle/PythonFiles/interactiveSafeProject.py", line 270, in
    GPIO.add_event_detect(PIN_CLK, GPIO.BOTH, callback=encodeEncoder, bouncetime=50)
RuntimeError: Failed to add edge detection
Ramle@raspberrypi:~/PythonFiles $ Ramle@raspberrypi:~/PythonFiles $ sudo python3 interactiveSafeProject.py
Traceback (most recent call last):
  File "/home/Ramle/PythonFiles/interactiveSafeProject.py", line 270, in
    GPIO.add_event_detect(PIN_CLK, GPIO.BOTH, callback=encodeEncoder, bouncetime=50)
RuntimeError: Failed to add edge detection
Ramle@raspberrypi:~/PythonFiles $ 


SG Ramle

Ramle

02.04.24 14:07

Hallo Ramle,


welche Version des Betriebssystems verwendest du? Ich teste dann das ganze noch einmal gegen und versuche deinen Fehler weiter einzugrenzen. 🙂


Liebe Grüße
Jens

Jens

03.04.24 08:43

Hallo Jens


nachfolgend die Betriessystem-Information:


Linux raspberrypi 6.6.20+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.20-1+rpt1 (2024-03-07) aarch64 GNU/LinuxLinux raspberrypi 6.6.20+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.20-1+rpt1 (2024-03-07) aarch64 GNU/Linux


die verwendete Anwendung ist: JOY-PI Version3.1.0


 

Ramle

03.04.24 13:51

Hallo Jens


noch eine Feststellung betr. obiger Fehlermeldungen vom 02 und 03 April.


Die selben Fehlermeldunge werden auch im Beispiel-Programm der


Wissensdatenbank beim Programm "DREHENCODER" angezeigt !!!!


>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
  File "", line 61, in
RuntimeError: Failed to add edge detection



 Ich glaube dass der Fehler im PYTHON-Programm ist "line61, in


SG Ramle


 

Ramle

04.04.24 16:59

Hallo Ramle,


wir konnten den von dir beschriebenen Fehler tatsächlich nachstellen.


Es scheint leider bei neueren Raspberry Pi OS Versionen zu einer Änderungen gekommen, die mit dem Code dieses Projekts kollidiert.


Bei unserem Test mit einer älteren Raspberry Pi OS Version (10.10.2023) funktioniert das Projekt problemlos. 


Wir arbeiten selbstverständlich mit Hochdruck daran das Problem weiter einzugrenzen und zu beheben. In der Zwischenzeit kann ich jedoch leider nur um Geduld oder den Umstieg auf die ältere Raspberry Pi OS Version bitten.


Liebe Grüße
Jens

Jens

08.04.24 10:37

Hallo Jens


habe mal wieder eine Frage.


Starte ich das Beispiel DS18B20.py (mit Raspberry PI) bleibt das Programm mit der Meldung 


"Waiting for initialization..."  hängen.


Im PYTHON-Beispiel für den Sensor DS18B20 (Temperatur-Sensor) ist im Beispiel DS18B20.py in Zeile 18


ein Directoy:  base_dir = '/sys/bus/w1/devices/' angegeben.  Ich kann jedoch im Verzeichnis Ordner w1 nicht finden.


sys /  bus - Ordner sind vorhanden, jedoch w1 scheint nicht auf ?????


Wie kann das Programm so funktionieren????


 


 

Ramle

11.07.24 11:44

Hallo Ramle,


könntest du in den Einstellungen deines Raspberry Pis einmal überprüfen, ob 1-Wire eingeschaltet ist?


Liebe Grüße
Jens

Jens

12.07.24 08:28

Hallo Jens, 


habe mit:  sudo raspi-config


Pkt.: 3 Interface Options


Pkt.: I6 1-Wire


mit Ja bestätigt und dann 


bei der Eingabe am Terminal: cd /sys/bus/w1/devices und ls


die Meldung: 00-400000000000   00-800000000000   00-c00000000000    w1_bus_master1


bekommen


da ich LINUX NICHT beherrsche, kann ich nicht sagen ob diese Meldung OK ist.


 


 

Ramle

14.07.24 07:00

Hallo Ramle,


dein Problem konnten wir tatsächlich reproduzieren. Wir werden das Problem analysieren und uns in Kürze mit einer Lösung melden!


Liebe Grüße
Jens

Jens

15.07.24 11:32

Hallo Ramle,


bitte öffne einmal deine config-Datei über den folgenden Befehl:


sudo nano /boot/firmware/config.txt

Modifiziere die letzte Zeile zur folgenden:


dtoverlay=w1-gpio,gpiopin=25

Speicherte die Datei und starte deinen Joy-Pi neu. Nun sollte dein DS18B20-Sensor wie gewünscht funktionieren. 🙂


Liebe Grüße
Jens

Jens

22.07.24 08:57

Danke, hat funktioniert, allerdings muss man vor der Ergänzung in der Datei für das Verzeichnis und den Ordner "config.txt"


die Zugriffsberechtigung zum "schreiben" einstellen.  Nach einigen Versuchen hat das auch geklappt !!!!!


LG Ramle

Ramle

25.07.24 14:38