Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware

geschrieben von ma.list 
Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
12. September 2016 14:54
Hallo Zusammen hier im Forum,
vor kurzen habe ich die Entscheidung getroffen mir einen 3D Drucker zu zulegen. thumbs up
Da ich zwar schon älter bin confused smiley aber immer was neues machen will, fand ich diese Idee als sehr gut. smiling smiley

Leider habe ich mich wohl da etwas überschätzt, moody smiley ich kann leider nicht die Arduino Sprache und schon fing das Drama an.

Erst durchstöberte ich das I-Net und kam auf den Geeetech I3 Pro C 3D mit dual Extruder und dem GT2560 Board.
Am Wochenende wollte ich die Baud Rate, wie überall beschrieben wird von 250000 auf 115200 stellen.
Also lud ich die Firmware von Geeetech herunter, Geeetech Firmware herunter
(Firmware for Prosa I3 X (GT2560) Marlin-PI3_Pro_X2.zip) Marlin-PI3_Pro_X2.
Soweit so gut dachte ich
In der Arduino IDE 1.6.11 für MAC suchte ich dann lange, bis ich die Baud Rate gefunden habe.
Nun wollte sie Laden, Com Port und Arduino Mega 2560 eingestellt.
Beim Überprüfen kamen für mich unschlüssige Ergebnisse raus, liegt wohl auch an meinem schlechten Englisch.

Als Fehlermeldung kam:

Arduino: 1.6.11 (Mac OS X), Board: "Arduino Mega ADK"

In file included from sketch/SdFile.h:27:0,
from sketch/cardreader.h:8,
from sketch/Marlin_main.cpp:44:
SdBaseFile.h:38: error: using typedef-name 'fpos_t' after 'struct'
struct fpos_t {
^
In file included from sketch/Marlin.h:10:0,
from sketch/Marlin_main.cpp:30:
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here
__extension__ typedef long long fpos_t;
^
Mehrere Bibliotheken wurden für "LiquidCrystal.h" gefunden
Benutzt: /Users/Mathias/Documents/Arduino/libraries/LiquidCrystal
Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/LiquidCrystal
exit status 1
using typedef-name 'fpos_t' after 'struct'

Hier ausführlich smiling smiley jetzt verstehe ich nichts mehr

In file included from /var/folders/9p/r7zx_8m91s5__1jpwt1gdfzc0000gr/T/build9d1f6a78f94aebd3a44876aebbfaba1c.tmp/sketch/SdFile.h:27:0,
from /var/folders/9p/r7zx_8m91s5__1jpwt1gdfzc0000gr/T/build9d1f6a78f94aebd3a44876aebbfaba1c.tmp/sketch/cardreader.h:8,
from /var/folders/9p/r7zx_8m91s5__1jpwt1gdfzc0000gr/T/build9d1f6a78f94aebd3a44876aebbfaba1c.tmp/sketch/Marlin_main.cpp:44:
SdBaseFile.h:38: error: using typedef-name 'fpos_t' after 'struct'
struct fpos_t {
^
In file included from /var/folders/9p/r7zx_8m91s5__1jpwt1gdfzc0000gr/T/build9d1f6a78f94aebd3a44876aebbfaba1c.tmp/sketch/Marlin.h:10:0,
from /var/folders/9p/r7zx_8m91s5__1jpwt1gdfzc0000gr/T/build9d1f6a78f94aebd3a44876aebbfaba1c.tmp/sketch/Marlin_main.cpp:30:
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/avr/include/stdio.h:950:33: note: 'fpos_t' has a previous declaration here
__extension__ typedef long long fpos_t;
^
Mehrere Bibliotheken wurden für "LiquidCrystal.h" gefunden
Benutzt: /Users/Mathias/Documents/Arduino/libraries/LiquidCrystal
Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/LiquidCrystal
Bibliothek LiquidCrystal in Version 1.0.4 im Ordner: /Users/Mathias/Documents/Arduino/libraries/LiquidCrystal wird verwendet
exit status 1
using typedef-name 'fpos_t' after 'struct'

OK alles klar nur verstanden habe ich nichts.
Nun zu meiner Frage, wie kann ich das Problem beseitigen? Leider habe ich schon mehrere Versionen herunter geladen, aber immer mit dem gleichen Erfolg. angry smiley
Kann es an der Einstellung von Arduino IDE liegen, falsche Board Einstellung.
Das GT 2560 soll ja mit dem Arduino Mega 2560/ADK kompatibel sein.
Zum probieren habe ich auch eine andere Firmware mal hoch geladen, leider passt sie nicht zu meinem Drucker und er bewegt sich jetzt überhaupt nicht mehr. yawning smiley

Daher bitte ich hiermit um eure Hilfe, ich hoffe das es mir nicht zu schwer fällt euren Anweisungen zu folgen.
Vermutlich wird auch meine Problembeseitigung an meinem schlechten Englisch liegen cool smiley

Schon einmal recht herzlichen Dank für eure Geduld und Hilfe.

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
13. September 2016 01:25
Moin Mathias und willkommen im Forum smiling smiley
Hast du auch die in der Anleitung beschriebene Arduino 1.0.1 ausprobiert? Link für MacOSX

Oder du nimmst dir eine neuere Marlin Version, überträgst die Daten von der configuration.h in die neuere und lädst die dann mit der Arduino 1.6.9 auf dein Board.

Welche Werte du brauchst versuche ich mal aufzuzählen (ohne Anspruch auf Vollständigkeit grinning smiley)

Baud, Motherboardtyp, Zahl der Extruder, Thermistoren, Endstops, Stepper-Direction, Acceleration, Steps per Unit, LCD and SD.

Dir werden Abweichungen in der Reihenfolge bei den Marlin Versionen begegnen. Die kannst du aber gut mit der Suche in Arduino abfangen (STRG+F).

Viel Erfolg
Siggi


Gruß
Siggi


Geeetech I3 Pro B 8mm Acryl - Mega 2560 - Ramps 1.4 - TMC2100 - MK42 - E3DV6-Clone 0,4 - SSR 522-1dd60-40 (A-Senco) - Marlin RC8Bugfix 26.12.2016 - Repetier Host - Windows 7 64 Bit
Vulcanus mit Linearschienen
Anycubic i3 Mega
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
13. September 2016 03:29
Moin siggi60,
leider klappt der Link zum Download Arduino 1.0.1 nicht, auch nicht auf der original Seite.
Daher hatte ich die 1.6.11 genommen.
Gerade habe ich eine Windows VM Ware erstellt und da Arduino 1.6.11 installiert.
Es kommen, meine ich die gleichen Fehler nur anders beschrieben.

Arduino: 1.6.11 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\Marlin.h:23:0,

from sketch\BlinkM.cpp:5:

sketch\pins.h:2956:0: warning: "X_MAX_PIN" redefined

#define X_MAX_PIN -1

^

sketch\pins.h:1363:0: note: this is the location of the previous definition

#define X_MAX_PIN 24

^

sketch\pins.h:2957:0: warning: "Y_MAX_PIN" redefined

#define Y_MAX_PIN -1

^

sketch\pins.h:1369:0: note: this is the location of the previous definition

#define Y_MAX_PIN 28

^

sketch\pins.h:2958:0: warning: "Z_MAX_PIN" redefined

#define Z_MAX_PIN -1

^

sketch\pins.h:1375:0: note: this is the location of the previous definition

#define Z_MAX_PIN 32

^

In file included from sketch\Marlin.h:23:0,

from sketch\ConfigurationStore.cpp:1:

sketch\pins.h:2956:0: warning: "X_MAX_PIN" redefined

#define X_MAX_PIN -1

^

sketch\pins.h:1363:0: note: this is the location of the previous definition

#define X_MAX_PIN 24

^

sketch\pins.h:2957:0: warning: "Y_MAX_PIN" redefined

#define Y_MAX_PIN -1

^

sketch\pins.h:1369:0: note: this is the location of the previous definition

#define Y_MAX_PIN 28

^

sketch\pins.h:2958:0: warning: "Z_MAX_PIN" redefined

#define Z_MAX_PIN -1

^

sketch\pins.h:1375:0: note: this is the location of the previous definition

#define Z_MAX_PIN 32

^

In file included from sketch\Marlin.h:23:0,

from sketch\thermistortables.h:4,

from sketch\Configuration.h:792,

from C:\Users\Mathias Listing\Desktop\Marlin-PI3_Pro_X2\Marlin-PI3_Pro_X2\Marlin\Marlin.ino:33:

sketch\pins.h:2956:0: warning: "X_MAX_PIN" redefined

#define X_MAX_PIN -1

^

sketch\pins.h:1363:0: note: this is the location of the previous definition

#define X_MAX_PIN 24

^

sketch\pins.h:2957:0: warning: "Y_MAX_PIN" redefined

#define Y_MAX_PIN -1

^

sketch\pins.h:1369:0: note: this is the location of the previous definition

#define Y_MAX_PIN 28

^

sketch\pins.h:2958:0: warning: "Z_MAX_PIN" redefined

#define Z_MAX_PIN -1

^

sketch\pins.h:1375:0: note: this is the location of the previous definition

#define Z_MAX_PIN 32

^

In file included from sketch\Marlin.h:23:0,

from sketch\MarlinSerial.cpp:23:

sketch\pins.h:2956:0: warning: "X_MAX_PIN" redefined

#define X_MAX_PIN -1

^

sketch\pins.h:1363:0: note: this is the location of the previous definition

#define X_MAX_PIN 24

^

sketch\pins.h:2957:0: warning: "Y_MAX_PIN" redefined

#define Y_MAX_PIN -1

^

sketch\pins.h:1369:0: note: this is the location of the previous definition

#define Y_MAX_PIN 28

^

sketch\pins.h:2958:0: warning: "Z_MAX_PIN" redefined

#define Z_MAX_PIN -1

^

sketch\pins.h:1375:0: note: this is the location of the previous definition

#define Z_MAX_PIN 32

^

In file included from sketch\Marlin.h:23:0,

from sketch\Marlin_main.cpp:30:

sketch\pins.h:2956:0: warning: "X_MAX_PIN" redefined

#define X_MAX_PIN -1

^

sketch\pins.h:1363:0: note: this is the location of the previous definition

#define X_MAX_PIN 24

^

sketch\pins.h:2957:0: warning: "Y_MAX_PIN" redefined

#define Y_MAX_PIN -1

^

sketch\pins.h:1369:0: note: this is the location of the previous definition

#define Y_MAX_PIN 28

^

sketch\pins.h:2958:0: warning: "Z_MAX_PIN" redefined

#define Z_MAX_PIN -1

^

sketch\pins.h:1375:0: note: this is the location of the previous definition

#define Z_MAX_PIN 32

^

sketch\Marlin_main.cpp:2667:36: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]

LCD_MESSAGEPGM(MACHINE_NAME" "MSG_OFF".");

^

In file included from sketch\SdFile.h:27:0,

from sketch\cardreader.h:8,

from sketch\Marlin_main.cpp:44:

SdBaseFile.h:38: error: using typedef-name 'fpos_t' after 'struct'

struct fpos_t {

^

In file included from sketch\Marlin.h:10:0,

from sketch\Marlin_main.cpp:30:

c:\program files\arduino\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

__extension__ typedef long long fpos_t;

^

exit status 1
using typedef-name 'fpos_t' after 'struct'

Für mich ist das Problem bei "struct fpos_t " zu suchen zumindest meckert es das immer als erstes an.

Gerade habe ich die neue Version von Merlin herunter geladen.
Diese macht keinen Fehler, dann werde ich heute Abend mal schaun ob ich diese laden kann.

Was muss denn dann noch alles geändert werden?
Und warum ist die Firmware von der Hersteller Seite nicht brauchbar, dann kann man diese ja sofort löschen.

Gibt es hier im Forum nicht eine Rubrik wo jeder seine Firmware einstellen kann.
Damit andere sich diese laden und ausprobieren können. Das fänd ich klasse

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
13. September 2016 05:27
Naja, für die ersten Schritte reicht die von Geeetech ja. Aber in den neueren Marlin-Versionen sind halt einige neue (bessere) Funktionen und Bugfixes drin - und ein paar neue Bugs^^
Die aktuellste ist eigentlich immer die RC-Bugfix.

Wenn du die von mir geschriebenen Sachen änderst, müsste dein Drucker erstmal soweit funktionieren. Anhand der evtl. Fehlermeldungen kann man dann weiter schauen.

Du musst dir auf jedenfalls noch einiges an Zeit reservieren für die Kalibration des Druckers. Die Werte von Geeetech sind zwar nicht schlecht, aber eben auch nicht genau.
Gibt ja immer ein paar Unterschiede in der Hardware.

Viel Spaß weiterhin smiling smiley

Siggi


Gruß
Siggi


Geeetech I3 Pro B 8mm Acryl - Mega 2560 - Ramps 1.4 - TMC2100 - MK42 - E3DV6-Clone 0,4 - SSR 522-1dd60-40 (A-Senco) - Marlin RC8Bugfix 26.12.2016 - Repetier Host - Windows 7 64 Bit
Vulcanus mit Linearschienen
Anycubic i3 Mega
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
13. September 2016 12:31
Naben,
nachdem ich nun endlich zuhause bin, dachte ich kein Problem die Arduino 1.0.1 zu laden. Weit gefehlt bis jetzt habe ich nur defekte Links gefunden.
Die von dir empfohlene Marlin Firmware habe ich drauf bekommen ohne Problem.
Display zeigt nur 2 Balkenstreifen sonst nichts und der Pieper piept leise.

Bei der Arduino Version 1.5 kommen andere Fehler.

temperature.cpp: In function 'void manage_heater()':
temperature.cpp:675: error: expected initializer before 'if'
temperature.cpp:1781: error: expected `}' at end of input
temperature.cpp:1781: error: expected `}' at end of input

Das ist schon sehr komisch.

Gibt es eine Alternative zur Arduino IDE, vielleicht klappt es mit dieser.

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
13. September 2016 12:52
Nabend smiling smiley

nehme mal die Arduino 1.6.9 oder 10. Dann sollte es besser gehen.
Die Werte hast du soweit schon übertragen?

Eine alternative ist mir nicht bekannt und bisher konnte ich alle Probleme irgendwie lösen.
Ist ja aber auch was anderes ob man selbst davor sitzt oder aus der Ferne was einschätzen soll grinning smiley
Hier sind aber einige Marlin Cracks unterwegs und das wird schon.

Gruß
Siggi

P.S. In der Nacht gehts auf den Weg eine Woche Urlaub machen. Mal sehen wie weit wir hier noch kommen.


Gruß
Siggi


Geeetech I3 Pro B 8mm Acryl - Mega 2560 - Ramps 1.4 - TMC2100 - MK42 - E3DV6-Clone 0,4 - SSR 522-1dd60-40 (A-Senco) - Marlin RC8Bugfix 26.12.2016 - Repetier Host - Windows 7 64 Bit
Vulcanus mit Linearschienen
Anycubic i3 Mega
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
15. September 2016 03:42
Hallo,
@ siggi60,
erst mal schönen Urlaub smileys with beer

Werd mich am Wochenende mit der Original Firmware beschäftigen, da muss ja ein Fehler drin sein.
Habe jetzt bis Version 1.5 ausprobiert, je nach Version kommen unterschiedliche Fehlermeldungen. spinning smiley sticking its tongue out
Echt komisch, das sollte auch nicht sein moody smiley
Wenn es klappen sollte, wo kann man die Firmware hoch laden. smiling smiley
Damit andere die das gleiche Problem haben, die Firmware nur noch auf ihre Bedürfnisse anpassen müssen. smiling smiley

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
19. September 2016 03:52
Moin,
der erste Ausdruck eines Würfels hat geklappt spinning smiley sticking its tongue out smileys with beer hot smiley
Leider klappt die Kalibrierung der X,Y,Z,E Wege nicht.
Egal was ich da eintrage, kommt immer das selbe Ergebnis bei raus.angry smiley angry smiley
Gruß
Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
23. September 2016 00:10
Moin,
habe gestern die neue Firmware von Marlin zum laufen gebracht.hot smiley
Mit dem original Display, auch drucken ging.hot smiley
Leider sind noch ein paar ungereimtheiten confused smiley wenn sie beseitigt sind stelle ich hier die Firmware zu Verfügung.smileys with beer
Gibt es einen Ablageort wo alle ihre Firmware ablegen (währe klasse dann findet jeder das was er braucht sofort), oder nur im entsprechenden Tread?thumbs upspinning smiley sticking its tongue outthumbs up

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
23. September 2016 02:04
Moin Mathias smiling smiley

Glückwunsch zu deinen Fortschritten thumbs up
Es gibt nur die Möglichkeit im Thread die Firmware bereit zu stellen.
Was sind denn die Ungereimtheiten?

LG
Siggi


Gruß
Siggi


Geeetech I3 Pro B 8mm Acryl - Mega 2560 - Ramps 1.4 - TMC2100 - MK42 - E3DV6-Clone 0,4 - SSR 522-1dd60-40 (A-Senco) - Marlin RC8Bugfix 26.12.2016 - Repetier Host - Windows 7 64 Bit
Vulcanus mit Linearschienen
Anycubic i3 Mega
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
23. September 2016 10:56
Moin,
@siggi60,
bin schon am Forschen.grinning smiley
Er bricht nach einer gewissen Zeit den Druck ab.
Die deutsche Sprache ist nicht komplett nur zum Teil
Natürlich muss ich noch komplett kalibrieren

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
14. October 2016 13:17
Nabend,
leider war in letzter Zeit zu viel los und ich hatte keine Zeit für private Dinge. angry smiley

Ich habe jetzt die mir bekannte neueste Firmware Marlin-RC 1.1.0 RC7 BugFix, sie ist nach der Marlin-RC 1.1.0 RC7 von Marlin veröffentlicht
worden, für meinen Geeetech I3 Dualextruder Drucker geändert, LCD alles in deutscher Sprache.

Mit der Marlin-RC 1.1.0 RC7 hatte ich auch Probleme, die in der BugFix nicht mehr aufgetreten sind.

Ich habe einen neuen Tread auf gemacht, wo ich hoffe, dass alle ihre Firmware jetzt einstellen. smileys with beer

Hier könnt ihr meine Firmware herunter laden

Meine Probleme beliefen sich zum Schluss nicht nur auf die Software sondern es stellten sich auch Hardware Fehler ein. confused smiley
In meinem Bausatz waren defekte Teile, die ich als Anfänger nicht sofort als fehlerhaft gesehen hatte. angry smiley

Gruß

Mathias
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
23. December 2016 11:07
....also,
ich hab nochmal alle posts durchgelesen und dabei ist mir aufgefallen:
Du schreibst, der Drucker ist vom Typ Geeetech I3 Pro C , holst dann aber bei Geeetech die Firmware für den Pro X,
die richtige Firmware findest Du auf der Geeetech-Seite unter "Firmware für Pro B & Pro C".
Die Compilerfehler mit den neueren Arduino-Versionen entstehen hauptsächlich dadurch, dass Compiler-intern inzwischen die Variable fpos_t genutzt wird, die auch in der Marlin-SW benutzt wird.
Abhilfe : in den beiden Dateien
SdBaseFile.h und
SdBaseFile.cpp
mit einem Editor (z.B. Notepad++) suchen fpos_t und ersetzen(alle) mit z.B. fatpos_t

mit dieser Anpassung konnte ich problemlos die neue Arduino-Version nutzen.

Gruß
Hajo
Re: Geeetech I3 Pro C 3D Drucker Dual Extruder mit GT2560 Firmware
27. December 2016 06:41
@Hajo
die Originale von Geetech ist zu alt. Die läuft unter der Arduino App nicht. Da hast du recht, deswegen hatte ich in einem anderen Tread die 1.01 RC07 gepostet die läuft bei mir einwandfrei.


Gruß

Mathias
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen