Page 1 of 1

3dtouch sensor pin doesn't go down

Posted: Sun Oct 28, 2018 11:35 pm
by peppe_bot
Hi, I've recently got my 3dtouch. I've used the firmware 1.1.9, for the configuration file I've used the one that is in: example_configurations\Geeetech\Prusa i3 Pro B\bltouch, now the problem is that when I send G28 to my printer x and y are ok the problem is with z axis, in fact the pin of the sensor doesn't go down. Maybe is some configuration that doesn't match with the original bltouch, sending M280 P0 S120 the sensor works fine. Any suggestion? thanks :)

Re: 3dtouch sensor pin doesn't go down

Posted: Thu Nov 08, 2018 7:44 pm
by CoffeeBeans
This seems to be the same issue I am facing. I've tried searching around online but have yet to find a solution to this. Does your print head move to the center and then just push the extruder into the glass?

Re: 3dtouch sensor pin doesn't go down

Posted: Fri Nov 09, 2018 11:12 pm
by CoffeeBeans
Hey,

I finally managed to fix this issue after lots of errors and the printer appears to be working (although I need to work on the calibration). Make sure you download and have this firmware installed;

http://www.geeetech.com/forum/download/file.php?id=3703

It should already have all of the pins correctly setup and the configuration.h does not need to be edited (This is for REV A+). Flash the new firmware and run the probe commands and it should work. From here you just need to work on the calibration, this video is extremely helpful;

https://youtu.be/y_1Kg45APko

Re: 3dtouch sensor pin doesn't go down

Posted: Mon Dec 17, 2018 4:43 am
by joolz
Hi,

I am having the same issue with my i3 Pro B, I have tried downloading the firmware but when I compile I get an error.

Arduino: 1.8.9 Hourly Build 2018/12/11 04:33 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Code: Select all

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

 ^

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

                 from sketch\thermistortables.h:4,

                 from sketch\Configuration.h:792,

                 from sketch\Servo.cpp:44:

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

 ^

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\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:8: 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:\users\rowjoo\desktop\3d printing\arduino-nightly-windows\arduino-nightly\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

 __extension__ typedef long long fpos_t;

                                 ^

sketch\Marlin_main.cpp: In function 'void set_bed_level_equation_lsq(double*)':

sketch\Marlin_main.cpp:998:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

     planeNormal.debug("planeNormal");

                                    ^

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

 ^

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

                 from sketch\cardreader.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

 ^

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

                 from sketch\thermistortables.h:4,

                 from sketch\Configuration.h:792,

                 from sketch\qr_solve.h:1,

                 from sketch\qr_solve.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

 ^

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

                 from sketch\cardreader.h:8,

                 from sketch\cardreader.cpp:2:

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

 struct fpos_t {

        ^

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

                 from sketch\cardreader.cpp:1:

c:\users\rowjoo\desktop\3d printing\arduino-nightly-windows\arduino-nightly\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

 __extension__ typedef long long fpos_t;

                                 ^

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

 ^

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

                 from sketch\thermistortables.h:4,

                 from sketch\Configuration.h:792,

                 from C:\Users\rowjoo\Desktop\3D Printing\Firmware2\Marlin-PI3_Pro_B_3DTouch (A+)\Marlin-PI3_Pro_B_3DTouch (A+)\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

 ^

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

                 from sketch\thermistortables.h:4,

                 from sketch\Configuration.h:792,

                 from sketch\digipot_mcp4451.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

 ^

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

                 from sketch\SdFatUtil.cpp:20:

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

 ^

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

                 from sketch\motion_control.cpp:22:

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

 ^

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

                 from sketch\Sd2Card.cpp:20:

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

 ^

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

                 from sketch\SdBaseFile.cpp:21:

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

 ^

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

                 from sketch\SdFile.cpp:20:

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

 ^

In file included from sketch\SdBaseFile.cpp:24:0:

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

 struct fpos_t {

        ^

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

                 from sketch\SdBaseFile.cpp:21:

c:\users\rowjoo\desktop\3d printing\arduino-nightly-windows\arduino-nightly\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

 __extension__ typedef long long fpos_t;

                                 ^

sketch\SdBaseFile.cpp: In member function 'void SdBaseFile::getpos(fpos_t*)':

SdBaseFile.cpp:298:8: error: request for member 'position' in '* pos', which is of non-class type 'fpos_t {aka long long int}'

   pos->position = curPosition_;

        ^

SdBaseFile.cpp:299:8: error: request for member 'cluster' in '* pos', which is of non-class type 'fpos_t {aka long long int}'

   pos->cluster = curCluster_;

        ^

sketch\SdBaseFile.cpp: In member function 'void SdBaseFile::setpos(fpos_t*)':

SdBaseFile.cpp:1496:23: error: request for member 'position' in '* pos', which is of non-class type 'fpos_t {aka long long int}'

   curPosition_ = pos->position;

                       ^

SdBaseFile.cpp:1497:22: error: request for member 'cluster' in '* pos', which is of non-class type 'fpos_t {aka long long int}'

   curCluster_ = pos->cluster;

                      ^

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

                 from sketch\SdFile.cpp:23:

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

 struct fpos_t {

        ^

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

                 from sketch\SdFile.cpp:20:

c:\users\rowjoo\desktop\3d printing\arduino-nightly-windows\arduino-nightly\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here

 __extension__ typedef long long fpos_t;

                                 ^

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

                 from sketch\SdVolume.cpp:20:

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

 ^

using typedef-name 'fpos_t' after 'struct'

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Julian