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.