Page 1 of 4

Latest stable Marlin for Geeetech i3 Pro B

Posted: Tue Jul 18, 2017 10:13 pm
by NiklasO
Hello,

Here is the latest firmware for the i3 Pro B.
As of writing: 1.1.4

It is configured for BL/3DTouch with the ORIGINAL mount.
If you are using any other way to mount the sensor, you need to change the following values to reflect yours:

Code: Select all

#define X_PROBE_OFFSET_FROM_EXTRUDER 4  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -44  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.4   // Z offset: -below +above  [the nozzle]
How to find your offsets, look at "Part 5" here:
http://www.soliforum.com/topic/4714/aut ... -level-23/

If using GT2560 A+, set SERVO0_PIN from 32 to 11 in pins_GT2560.h.

If you don't want BLTouch, comment out the following three values in Configuration.h:

Code: Select all

#define BLTOUCH
#define AUTO_BED_LEVELING_BILINEAR
#define Z_SAFE_HOMING
Download 1.1.4:
https://goo.gl/n7Eixy

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Tue Jul 18, 2017 10:38 pm
by thejoshua3
Great new!
I'll test this release asap...

Thanks!

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Wed Jul 19, 2017 9:42 am
by William
Good job!

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Thu Jul 20, 2017 5:53 am
by PabloGNU
Thanks for your great job.

Maybe this is not the properly site to write this but i try this firmware and others and my 3DTouch from geeetech doest work. When the printer is turned on it does the self test and it extends and retracts but when i want to do a bed level, it doesnt extends so fails all the time.

I dont know what to do. I have a GT2560 Rev A+ so i change the SERV0 pin has you say and nothings works.

Thanks for your time.

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Sat Jul 22, 2017 3:53 am
by JonahUK
Flashed fine on my Pro B without probe (after making the changes above and entering my Z/E steps).
Will test a print later.

Thanks for this NiklasO

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Mon Jul 24, 2017 4:50 pm
by sblop
Thanks so much for a fantastic firmware. Great with new features etc, compared to official old Marlin firmware. :-)

I have few minor issues, and so far I have not been able to track down if this issue originates in the printers firmware or in my slicer.

1:
From time to time the printer does not print the file on the SD card. Printer heats and autolevels. From there it does nothing. Only percentage completion rises with about a percent per second. No movement or extrusion. At one file I started the print again, and then the printer started printing correctly.

2: Autolevel. The default mesh autolevel was creating values that where height was incorrect, and I was unable to print, despite calibrating height several times. Changing to 3 point calibration solved this. Also this makes the calibration much faster. :-)

A tip for other users: I have the GT2560A+, but had to change the SERVO0_PIN to 32, in order to make this firmware work. (I initially changed this to 11, but this didnt work, so I had to change this value back to the original).

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Mon Jul 24, 2017 7:39 pm
by JonahUK
hmm, my auto home seems to send the head to the center of the bed when homing Z (after homing X & Y correctly)?
Please note that I am NOT usiung the 3DTouch.

My Settings:

Code: Select all

// Travel limits after homing (units are in mm)
#define X_MIN_POS -15
#define Y_MIN_POS 5
#define Z_MIN_POS 0
#define X_MAX_POS 200
#define Y_MAX_POS 200
#define Z_MAX_POS 180
And this:

Code: Select all

// @section homing

// The center of the bed is at (X=0, Y=0)
#define BED_CENTER_AT_0_0

// Manually set the home position. Leave these undefined for automatic settings.
// For DELTA this is the top-center of the Cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
Any ideas how to fix it?


EDIT:
Resolved by commenting out "#define Z_SAFE_HOMING"

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Mon Aug 07, 2017 8:54 pm
by NiklasO
JonahUK wrote:
Mon Jul 24, 2017 7:39 pm
hmm, my auto home seems to send the head to the center of the bed when homing Z (after homing X & Y correctly)?
Please note that I am NOT usiung the 3DTouch.

My Settings:

Code: Select all

// Travel limits after homing (units are in mm)
#define X_MIN_POS -15
#define Y_MIN_POS 5
#define Z_MIN_POS 0
#define X_MAX_POS 200
#define Y_MAX_POS 200
#define Z_MAX_POS 180
And this:

Code: Select all

// @section homing

// The center of the bed is at (X=0, Y=0)
#define BED_CENTER_AT_0_0

// Manually set the home position. Leave these undefined for automatic settings.
// For DELTA this is the top-center of the Cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0
Any ideas how to fix it?


EDIT:
Resolved by commenting out "#define Z_SAFE_HOMING"
That's right. Adding it to my post.

Support for GT2560 has been merged in to Merlin dev now. Just need to wait for next release to have official support. :)

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Mon Aug 14, 2017 12:30 am
by geetch38349
Hello and thank you for the firmware.

What should I do with an echo:SD init fail error.

My board is hanging on echo:SD init fail and the LED will not power on. I'm using a GT2560 A+ board and made the following changes.

SERVO0_PIN from 32 to 11 in pins_GT2560.h
comment out the following three values in Configuration.h:
#define BLTOUCH
#define AUTO_BED_LEVELING_BILINEAR
#define Z_SAFE_HOMING

Here's a photo of the LCD/SD card board.

Re: Latest stable Marlin for Geeetech i3 Pro B

Posted: Mon Aug 14, 2017 5:57 pm
by sblop
Hi,

How did you add the "change filament" and statistics of the printer (how long time/Much filament used etc) to the Marlin FW? Is this a custom fork? - Reason I am asking is that I cannot find anywhere references to this in the Marlin FW.