Marlin 1.1.9 on Geeetech i3 clone
Posted: Sat Aug 03, 2019 7:09 am
I've just installed 1.1.9 Marlin on my i3 Pro X (it's attached) and it seems to be working very well. Transferred core settings from Geeetech release build 1.0.2 so no tweaks to speak of per say. I've also added the Geeetech (passive) Filament Detector which is enabled in the attached code. If you upgrade from old code you will need to install the latest Arduino IDE to use this firmware.
UPDATE: 22/09/19 Too many false positives running a passive switch for filament run-out. I've made a mod for Opto isolation and posted it here viewtopic.php?f=20&t=69293 The download has been updated to suit my active Dector which is to say the logic has been set to "#define FIL_RUNOUT_INVERTING true" on line 932 of Configuration.h. The default is "false"
My configuration
Geeetech i3 Pro X
Controller is a Geeetech GT2560 Rev A+ (This is defined in the Configuration.h file line 134)
SD CARD Support (This is defined in the Configuration.h file line 1428)
LCD2004 which is known and defined as REPRAP_DISCOUNT_SMART_CONTROLLER (see Configuration.h file line 1531)
Geeetech Filament Detector (https://www.geeetech.com/geeetech-filam ... -1043.html)
I use Repetier Host slicer V2.1.6 with pretty much default settings
Notes and Cautions
#1 The offsets I've used in the firmware suit my machine and you will need to verify your's as they differ machine to machine. I also had to match these offsets in the Printer config (screen grab attached) so that manual control works correctly after homing. See line 885 Configuration.h
#2 To get a better belt alignment on the "Y" axis I flipped the stepper meaning I had to reverse the stepper direction so check your motor direction carefully. See line 850 Configuration.h
#3 (This is UPDATED) The mod I followed that makes for an easy active filament detector upgrade is here http://www.geeetech.com/forum/viewtopic ... 66&t=60915
As seems to be common I have set PIN 24 to be this function which is the "X-MAX" end-point connector. If you want to undo this the instructions I followed are here <https://github.com/arunoda/marlin/commi ... 708706ebec>
I do intend on adding at some point in the future the 3DTouch Auto Leveling feature and will update this once its working.
Cheers
Ralph
UPDATE: 22/09/19 Too many false positives running a passive switch for filament run-out. I've made a mod for Opto isolation and posted it here viewtopic.php?f=20&t=69293 The download has been updated to suit my active Dector which is to say the logic has been set to "#define FIL_RUNOUT_INVERTING true" on line 932 of Configuration.h. The default is "false"
My configuration
Geeetech i3 Pro X
Controller is a Geeetech GT2560 Rev A+ (This is defined in the Configuration.h file line 134)
SD CARD Support (This is defined in the Configuration.h file line 1428)
LCD2004 which is known and defined as REPRAP_DISCOUNT_SMART_CONTROLLER (see Configuration.h file line 1531)
Geeetech Filament Detector (https://www.geeetech.com/geeetech-filam ... -1043.html)
I use Repetier Host slicer V2.1.6 with pretty much default settings
Notes and Cautions
#1 The offsets I've used in the firmware suit my machine and you will need to verify your's as they differ machine to machine. I also had to match these offsets in the Printer config (screen grab attached) so that manual control works correctly after homing. See line 885 Configuration.h
#2 To get a better belt alignment on the "Y" axis I flipped the stepper meaning I had to reverse the stepper direction so check your motor direction carefully. See line 850 Configuration.h
#3 (This is UPDATED) The mod I followed that makes for an easy active filament detector upgrade is here http://www.geeetech.com/forum/viewtopic ... 66&t=60915
As seems to be common I have set PIN 24 to be this function which is the "X-MAX" end-point connector. If you want to undo this the instructions I followed are here <https://github.com/arunoda/marlin/commi ... 708706ebec>
I do intend on adding at some point in the future the 3DTouch Auto Leveling feature and will update this once its working.
Cheers
Ralph