knutwurst / Marlin-2-0-x-Anycubic-i3-MEGA-S

Marlin 2.0.x Version for Anycubic i3 MEGA M/S/P/X/CHIRON and 4MAX with Anycubic TFT or the "new" DGUS Clone TFT - Now also with BLTouch!
GNU General Public License v3.0
788 stars 187 forks source link

MEGA_S_DGUS_TMC_BLT_10_v1.x.x Versionen brechen in OctoPrint mit Kommunikationsproblemen ab #115

Closed aguthard closed 3 years ago

aguthard commented 3 years ago

Die Versionen MEGA_S_DGUS_TMC_BLT_10_v1.1.9 und MEGA_S_DGUS_TMC_BLT_10_v1.2.0-Alpha.1 haben in Verbindung mit OctoPrint auf einem Raspberry Pi 3B direkt nach dem Auslesen der Gerätedaten Kommunikationsprobleme, die dann zum Abbruch der Verbindung führen.

Alternativ wurden folgende Versionen getestet: MEGA_S_TMC_BLT_10_v1.1.9 und MEGA_S_DGUS_TMC_10_v1.1.9 Diese funktionieren beide einwandfrei, sodass ich einen Fehler in der Grundkonfiguration (Verkabelung etc.) ausschließen würde.

sims-60 commented 3 years ago

hi hast du ein display wo der hintergrund weiß und die symbole weiß sind oder hast du ein display wo die schrift gelb und der hintegrund blau ist und hast du einen bl touch installiert?

aguthard commented 3 years ago

Mein Display ist die blau/gelbe Variante, ein BL Touch ist installiert.

Beide Komponenten funktionieren mit anderen Firmwarevarianten einwandfrei.

Einzig die Konstellation blau/gelbes DGUS Display UND TMC Treiber UND BLT scheint ein Problem zu erzeugen.

In Issue #88 ist von Kompilierungsproblemen von genau dieser Konstellation die Rede. Könnte das ein Ansatzpunkt sein?

Getestet habe ich mit fertig kompilierten .hex Dateien aus dem GIT. Selbst kompilieren scheiterte auf meinem Windows 10 Rechner reproduzierbar an den in Issue #88 geschilderten Problemen.

aguthard commented 3 years ago

serial.log

Anscheinend ist das Problem im Bereich des Zugriffs auf die SD Karte eingrenzbar (siehe Log). Die SD Karte ist im Gerät eingesteckt.

knutwurst commented 3 years ago

Hast du mal versucht, die SD Karte raus zu lassen?

aguthard commented 3 years ago

OHNE SD Karte funktionieren alle getesteten Varianten, inklusive der vorher auffälligen DGUS_TMC_BLT Kombinationen (getestet mit V1.1.9, V1.2.0-Alpha1 und 1.2.0-Alpha2)

Für mich ist das so in Ordnung. Damit kann ich leben.

Die Frage bleibt, warum sich bei der DGUS_TMC_BLT Kombination in Verbindung mit einer gesteckten SD Karte die Kommunikation aufhängt, im Vergleich zu den "kleineren" Kombinationen.

@knutwurst: Vielen Dank für deine bis hierher geleistete Arbeit und den im akuten Fall entscheidenden Tipp! Trivial, aber sehr effektiv! :-)

knutwurst commented 3 years ago

Ich kann es mir nur so erklären, dass über USB mehr RAM verwendet wird und gerade wenn weitere Features aktiv sind, bleibt nicht viel übrig. Besonders die DGUS Variante arbeitet hart am Limit. Ich habe allerdings schon einen Fix dafür, welcher in die neue Version kommt.

Schön, dass es so klappt. :)

github-actions[bot] commented 3 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.