Page 1 of 19

Latest Marlin bugfix-1.1.x branch for PI3 Pro B

Posted: Thu Nov 10, 2016 12:16 am
by NiklasO
Hello.

I wanted to use the latest Marlin FW on my PI3 Pro B so I ported the config to work with the RCBugFix branch.
Not for production use – use with caution! Despite the name RCBugFix, it does have bugs in the code and the development are very active. Changes almost every day.

This is using the 3D touch sensor and INVERT_X_DIR set to false (change in Configuration.h before upload, my X-axis is inverted so I need "true" on this):

Download Marlin-bugfix-1.1.x_e16743d-PI3_Pro_B_3DTouch.zip here:
https://goo.gl/QF5iUs
This is the latestbugfix-1.1.x-code as of 2017-05-18 01:30 GMT+1 DST.


The previous release: https://goo.gl/rmlrXg (based on RCBugFix, move back to this if the new release does not work)

Compile and upload with the latest Arduino IDE.
If updating or if you change anything in your config, send M502 (revert to the default "factory settings", fetched from Configuration.h) and M500 (store parameters in EEPROM) after upload. It will use any values stored in EEPROM before it uses any in Configuration.h. You can scratch your head forever if the printer uses some settings from the EEPROM even if you have changed stuff in your config, so, remember, upload firmware to printer, send M502 and then M500.


Your offset to the 3D touch sensor may be different depending on your mount.
This is my config:

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]
I have since then changed my Z_PROBE_OFFSET_FROM_EXTRUDER in EEPROM to -0.9 using the LCD. The eeprom settings will be used first.
Find yours by moving the nozzle to the middle of the build plate using the LCD (home first), make a mark on the plate with a pen right where the nozzle touches the bed. Note the X, Y and Z coordinates and move the print head so that the probe touches the mark. Note X Y and Z again and you can figure out your offsets!

If an axis goes the wrong direction, change what's needed in Configuration.h to fit YOUR setup:

Code: Select all

// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false
Have fun.

Re: Marlin-1.1.0-RC7 for PI3 Pro B

Posted: Fri Nov 11, 2016 6:37 am
by UndCon
What is the progress - Is it working for you?

Re: Marlin-1.1.0-RC7 for PI3 Pro B

Posted: Fri Nov 11, 2016 6:45 am
by NiklasO
Yep! Working good. Have had little time to put it to the test but I will tomorrow and under the weekend.

Re: Marlin-1.1.0-RC7 for PI3 Pro B

Posted: Fri Nov 11, 2016 9:22 am
by William
Hi,@NiklasO
Thanks for your sharing.Did 3D touch work fine?

Re: Marlin-1.1.0-RC7 for PI3 Pro B

Posted: Fri Nov 11, 2016 9:13 pm
by NiklasO
It seems to work good.

I will port the config to the RCBugFix branch of Marlin. It has been quite a lot of changes to the config between RC7 and the curren RCBugFix branch. :)

Re: Marlin-1.1.0-RC7 for PI3 Pro B

Posted: Sat Nov 12, 2016 8:38 pm
by NiklasO
Marlin RCBugfix branch (with 3D touch, cloned Nov 14, 2016):
https://goo.gl/paAYx2
Compile and upload with latest Arduino IDE.

Re: Latest Marlin RCBugFix branch for PI3 Pro B

Posted: Mon Nov 14, 2016 7:10 am
by NiklasO
Updated. Now using the RCBugFix-branch.

Re: Latest Marlin RCBugFix branch for PI3 Pro B

Posted: Mon Nov 14, 2016 3:22 pm
by Ru77y
With this conf, my Pro B prints with half high an half extrusion.
example: Test-Print high is 2mm (STL), final print 1mm
X and y 100% correct (better than the original Geeetech)

I disabled "define AUTO_BED_LEVELING_BILINEAR" and Invert X is false.

Re: Latest Marlin RCBugFix branch for PI3 Pro B

Posted: Mon Nov 14, 2016 11:44 pm
by NiklasO
Strange. I printed some stuff with this conf yesterday and did not notice that. I will check later today. The step values and so on is copied from Geeetech's conf.

Re: Latest Marlin RCBugFix branch for PI3 Pro B

Posted: Tue Nov 15, 2016 7:39 pm
by NiklasO
Ru77y wrote:With this conf, my Pro B prints with half high an half extrusion.
example: Test-Print high is 2mm (STL), final print 1mm
X and y 100% correct (better than the original Geeetech)

I disabled "define AUTO_BED_LEVELING_BILINEAR" and Invert X is false.
Mine seems spot on. Your printer is "original"?