Issues with repetier - Error: [steps]

Hi there,

I have some issues with my new corexy printer. Software 0.92.9. Testing X and Y axes, Z axis isn't plugged in yet.

Endstop state after M119 executing:

endstops hit: x_min:L x_max:L y_min:L y_max:L z_min:H z_max:H Z-probe state:H



The problem is I can't print... I start my "dry" print - hotend temp is set to 150C. Printer is homing and then goes to the centre of table. It starts printing but few seconds later I see:

23:44:15.746 : Error: [steps]
23:44:15.746 : Resend:122
23:44:15.766 : Error: [steps]
23:44:15.767 : Resend:122
23:44:18.806 : Warning: Seems like we missed a ok, got a wait - continue sending.
23:44:18.813 : Error:expected line 122 got 128
23:44:18.815 : Resend:122
23:44:18.833 : Error: [steps]
(...)

full log with ACK turned on looks like:

18:51:51.637 : busy:heating
18:51:51.715 : T:154.15 /150 B:25.35 /0 B@:0 @:0
18:51:52.723 : T:153.58 /150 B:25.35 /0 B@:0 @:4
18:51:53.651 : busy:heating
18:51:53.731 : T:152.95 /150 B:25.35 /0 B@:0 @:34
18:51:54.739 : T:152.44 /150 B:25.35 /0 B@:0 @:46
18:51:55.666 : busy:heating
18:51:55.748 : T:151.88 /150 B:25.35 /0 B@:0 @:60
18:51:56.756 : T:151.31 /150 B:25.35 /0 B@:0 @:74
18:51:57.679 : busy:heating
18:51:57.765 : T:150.85 /150 B:25.23 /0 B@:0 @:69
18:51:58.371 : ok 40
18:51:58.371 : ok 41
18:51:58.371 : N50 M105*18
18:51:58.371 : ok 42
18:51:58.371 : ok 43
18:51:58.371 : N51 M117 ETE 52m 43s*122
18:51:58.374 : ok 44
18:51:58.374 : ok 45
18:51:58.374 : Printing layer 1 of 224
18:51:58.374 : ok 46
18:51:58.374 : ok 47
18:51:58.374 : N52 G1 X101.19 Y93.325 E3.62755 F1800*60
18:51:58.374 : N53 G1 X102.632 Y93.093 E3.72512*96
18:51:58.374 : N54 G1 X107.368 Y93.093 E4.04148*101
18:51:58.378 : ok 48
18:51:58.383 : T:150.51 /150 B:25.35 /0 B@:0 @:78
18:51:58.383 : ok 49
18:51:58.383 : ok 50
18:51:58.383 : N55 G1 X109.236 Y93.489 E4.16903*107
18:51:58.384 : T:150.51 /150 B:25.35 /0 B@:0 @:78
18:51:58.386 : Error: [steps]
18:51:58.387 : Resend:51
18:51:58.400 : ok
18:51:58.400 : Resend: N51 M117 ETE 52m 43s*122
18:51:58.400 : Resend: N52 G1 X101.19 Y93.325 E3.62755 F1800*60
18:51:58.400 : Resend: N53 G1 X102.632 Y93.093 E3.72512*96
18:51:58.400 : Resend: N54 G1 X107.368 Y93.093 E4.04148*101
18:51:58.400 : Resend: N55 G1 X109.236 Y93.489 E4.16903*107
18:51:58.405 : Error: [steps]
18:51:58.405 : Resend:51

The second problem is when I disable  Z-max endstop by #define MAX_HARDWARE_ENDSTOP_Z false. EXT0 temp is -900C and of course I can't heat extruder...

Could you please assist?

Thanks,
Paweu




Comments

  • I'm wondering about this line
    18:51:58.386 : Error: [steps]

    makes no sense as well as your second problem that disabling endstop changes temperature.

    How big is your data section? It must be smaller then 60KB or you will get very strange errors, so maybe this is a result from it. Happens normally if you have lcd with too many languages selected.
  • edited August 2017
    Hi,

    My third problem is I can't run 12864 LCD. I can select things in menu but the main screen is corrupted:

    http://imgur.com/1kTs0GH

    So I disabled it.
    #define FEATURE_CONTROLLER 0

    It didn't help... I decreased speed to 25% and was able to print ~1min:

    19:13:14.964 : T:150.68 /150 B:26.05 /0 B@:0 @:43
    19:13:14.964 : ok 206
    19:13:14.964 : N213 G1 X106.141 Y111.119 E12.78647*80
    19:13:15.147 : ok 207
    19:13:15.148 : N214 G1 X105.625 Y111.119 E12.82311*82
    19:13:16.294 : ok 208
    19:13:16.294 : N215 G1 X105.625 Y98.881 E13.69162*105
    19:13:16.297 : T:150.68 /150 B:26.05 /0 B@:0 @:43
    19:13:16.297 : ok 209
    19:13:16.297 : N216 G1 X105.109 Y98.881 E13.72826*96
    19:13:16.481 : ok 210
    19:13:16.481 : N217 G1 X105.109 Y111.119 E14.59677*93
    19:13:18.495 : busy:processing
    19:13:19.459 : ok 211
    19:13:19.459 : N218 M105*44
    19:13:19.459 : ok 212
    19:13:19.462 : T:150.68 /150 B:26.05 /0 B@:0 @:43
    19:13:19.462 : ok 213
    19:13:19.462 : N219 M117 ETE 3h 29m 32s*53
    19:13:19.483 : ok 214
    19:13:19.483 : N220 G1 X104.593 Y111.119 E14.63341*86
    19:13:19.583 : ok 215
    19:13:19.583 : N221 G1 X104.593 Y98.881 E15.50192*98
    19:13:20.409 : ok 216
    19:13:20.409 : N222 G1 X104.278 Y99.016 F7200*119
    19:13:20.510 : ok 217
    19:13:20.510 : N223 G1 X102.175 Y99.016 E15.6175 F3000*50
    19:13:21.653 : ok 218
    19:13:21.657 : T:150.68 /150 B:25.93 /0 B@:0 @:43
    19:13:21.657 : Error:2]
    19:13:21.658 : Resend:219
    19:13:21.659 : N224 M105*35
    19:13:21.671 : ok
    19:13:21.671 : Resend: N219 M117 ETE 3h 29m 32s*53
    19:13:21.671 : Resend: N220 G1 X104.593 Y111.119 E14.63341*86
    19:13:21.671 : Resend: N221 G1 X104.593 Y98.881 E15.50192*98
    19:13:21.671 : Resend: N222 G1 X104.278 Y99.016 F7200*119
    19:13:21.671 : Resend: N223 G1 X102.175 Y99.016 E15.6175 F3000*50
    19:13:21.671 : Resend: N224 M105*35
    19:13:21.677 : Error:2]
    19:13:21.677 : Resend:219
    19:13:21.691 : ok
    19:13:22.700 : wait
    19:13:23.709 : wait
    19:13:24.716 : wait
    19:13:24.716 : Warning: Seems like we missed a ok, got a wait - continue sending.
    19:13:24.716 : N225 M117 ETE 3h 29m 31s*57
    19:13:24.716 : N226 M105*33
    19:13:24.717 : N227 G1 X102.175 Y99.477 E15.6428*93
    19:13:24.717 : N228 G1 X104.278 Y99.477 E15.75838*99
    19:13:24.717 : N229 G1 X104.278 Y99.937 E15.78368*104
    19:13:24.717 : N230 G1 X102.175 Y99.937 E15.89926*102
    19:13:24.717 : N231 G1 X102.175 Y100.397 E15.92456*86
    19:13:24.723 : Error:expected line 219 got 225
    19:13:24.725 : Resend:219
    19:13:24.739 : ok
    19:13:24.739 : Resend: N219 M117 ETE 3h 29m 32s*53
    19:13:24.739 : Resend: N220 G1 X104.593 Y111.119 E14.63341*86
    19:13:24.739 : Resend: N221 G1 X104.593 Y98.881 E15.50192*98
    19:13:24.739 : Resend: N222 G1 X104.278 Y99.016 F7200*119
    19:13:24.739 : Resend: N223 G1 X102.175 Y99.016 E15.6175 F3000*50
    19:13:24.739 : Resend: N224 M105*35
    19:13:24.745 : Error:2]
    19:13:24.746 : Resend:219




    P.S. how to check the data section?
  • Not sure arduino tells you data usage. Just start by only selecting your favourite language and no other languages. That would always fit.

    The LCD problem points eventually to same problem. The bars show that it is configured correct only strings are missing which can come from the data size as well.
  • Woah! I have left only English and now my LCD works properly. For the first time I see the main screen :)

    What is more important I can print with 300% speed without any error messages!

    Thanks Repetier team <3

  • My happiness didn't last long. Still the same issue... :-( steps error.

    Maybe it i related to "lag detection" feature?
  • You mean this error message:
    23:44:15.766 : Error: [steps]

    Could you try upgrading to dev version as I know that it does not have this message.
  • I tried the dev from: https://github.com/repetier/Repetier-Firmware/tree/development

    The result:

    11:27:44.356 : Error:Wrong checksum
    11:27:44.356 : Resend:1667
    11:27:44.403 : ok
    11:27:44.403 : Resend: N1667 G1 X96.16 Y104.73 E68.1039*104
    11:27:44.403 : Resend: N1668 G1 X96.132 Y105.024 E68.11331*89
    11:27:44.403 : Resend: N1669 G1 X96.433 Y105.341 F7200*75
    11:27:44.403 : Resend: N1670 M532 X0 L2*1
    11:27:44.403 : Resend: N1671 G1 E64.61331 F2400*6
    11:27:44.403 : Resend: N1672 G92 E0*117
    11:27:44.403 : Resend: N1673 G1 X78.685 Y110.173 F7200*72
    11:27:44.403 : ok 1667
    11:27:44.403 : N1674 M532 X2,9 L2*18
    11:27:44.403 : ok 1668
    11:27:44.419 : ok 1669
    11:27:44.419 : N1675 M532 X2,9 L2*19
    11:27:44.419 : N1676 G1 E3.5 F2400*51
    11:27:44.434 : ok 1670
    11:27:44.434 : ok 1671
    11:27:44.434 : ok 1672
    11:27:44.434 : N1677 G1 X78.677 Y99.836 E3.82843 F3000*50
    11:27:44.434 : N1678 G1 X131.323 Y99.835 E5.50101*101
    11:27:44.434 : Error:Wrong checksum
    11:27:44.434 : Resend:1673
    11:27:44.481 : ok
    11:27:44.481 : Resend: N1673 G1 X78.685 Y110.173 F7200*72
    11:27:44.481 : Resend: N1674 M532 X2,9 L2*18
    11:27:44.481 : Resend: N1675 M532 X2,9 L2*19
    11:27:44.481 : Resend: N1676 G1 E3.5 F2400*51
    11:27:44.481 : Resend: N1677 G1 X78.677 Y99.836 E3.82843 F3000*50
    11:27:44.481 : Resend: N1678 G1 X131.323 Y99.835 E5.50101*101
    11:27:44.481 : ok 1673
    11:27:44.481 : N1679 M532 X2,9 L2*31
    11:27:44.481 : ok 1674
    11:27:44.481 : ok 1675
    11:27:44.481 : ok 1676
    11:27:44.481 : N1680 G1 X131.323 Y110.164 E5.8292*107
    11:27:44.481 : N1681 G1 X78.745 Y110.173 E7.4996*85
    11:27:44.481 : N1682 G1 X78.303 Y110.38 F7200*115
    11:27:44.481 : ok 1677
    11:27:44.481 : N1683 G1 X78.295 Y99.675 E7.8397 F3000*12
    11:27:44.481 : ok 1678
    11:27:44.497 : N1684 G1 X78.317 Y99.572 E7.84304*95
    11:27:44.497 : ok 1679
    11:27:44.497 : ok 1680
    11:27:44.497 : N1685 G1 X78.353 Y99.516 E7.84515*90
    11:27:44.497 : N1686 G1 X78.402 Y99.474 E7.8472*107
    11:27:44.528 : ok 1681
    11:27:44.528 : N1687 G1 X78.47 Y99.454 E7.84946*99
    11:27:44.575 : Error:Wrong checksum
    11:27:44.575 : Resend:1682
    11:27:44.606 : ok


    Printer is printing 10-30s than breaks for 2-3s and continues printing.

  • This looks like you have selected a input buffer in server that is bigger then on firmware side. Max. value if compiled with current IDE is 127 byte. Some older Arduino IDE versions had max. at 63 byte when using arduino serial functions. Please check this setting and reduce.
Sign In or Register to comment.