DEV2: G32 not working as expected

Hi,
so after homing works now for me, I want to autolevel my bed.

I start with G28. Followed by G32 S2.
1. G28: as expected.
2. G32 S2: Starts with Homing, which was not like that in the older versions of repetier firmware. if that is intended, that's fine for me. I will simply delete G28 from my code.
3. It probes three points as expected.
4. It moves up (like homing with retest)
5. It moves to somewhere to the center and down
6. It starts a Homing in x and y direction
7. It starts to probe something starting from homeposition.

Comments:
1. Again here is a problem, that if there is a mistakes, that it homes and goes on with it work (5-7). This should never happen. I have to reset my board in order not to damage anything.
2. Maybe again some rounding problems?


Send:11:17:54.711: N20 G28
Recv:11:17:54.711: Info:Autoleveling disabled
Recv:11:17:54.711: X:0.00 Y:0.00 Z:0.000 E:0.0000
Recv:11:17:54.712: Move CX:0.00 CY:0.00 CZ:0.00 OX:0.00 l:240.86 f:45.00
Recv:11:17:54.712: Move DX:0.00 DE:0.00 DY:0.00 DZ:240.86
Recv:11:17:57.945: Move CX:0.00 CY:0.00 CZ:240.86 OX:0.00 l:5.00 f:45.00
Recv:11:17:57.945: Move DX:0.00 DE:0.00 DY:0.00 DZ:-5.00
Recv:11:17:58.186: Move CX:0.00 CY:0.00 CZ:235.86 OX:0.00 l:7.50 f:9.00
Recv:11:17:58.187: Move DX:0.00 DE:0.00 DY:0.00 DZ:7.50
Recv:11:17:58.771: Move CX:0.00 CY:0.00 CZ:243.36 OX:0.00 l:0.57 f:45.00
Recv:11:17:58.771: Move DX:0.00 DE:0.00 DY:0.00 DZ:-0.57
Recv:11:17:58.911: Move CX:0.00 CY:0.00 CZ:160.00 OX:0.00 l:5.00 f:45.00
Recv:11:17:58.911: Move DX:0.00 DE:0.00 DY:-5.00 DZ:0.00
Recv:11:17:59.119: Move CX:0.00 CY:-5.00 CZ:160.00 OX:0.00 l:7.50 f:9.00
Recv:11:17:59.120: Move DX:0.00 DE:0.00 DY:7.50 DZ:0.00
Recv:11:17:59.723: Move CX:0.00 CY:2.50 CZ:160.00 OX:0.00 l:0.01 f:45.00
Recv:11:17:59.724: Move DX:0.00 DE:0.00 DY:-0.01 DZ:0.00
Recv:11:17:59.831: Move CX:0.00 CY:400.00 CZ:160.00 OX:0.00 l:784.67 f:45.00
Recv:11:17:59.831: Move DX:-784.67 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:02.956: Move CX:-784.67 CY:400.00 CZ:160.00 OX:0.00 l:5.00 f:45.00
Recv:11:18:02.956: Move DX:5.00 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:03.163: Move CX:-779.67 CY:400.00 CZ:160.00 OX:0.00 l:7.50 f:9.00
Recv:11:18:03.163: Move DX:-7.50 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:03.654: Move CX:-787.17 CY:400.00 CZ:160.00 OX:0.00 l:0.10 f:45.00
Recv:11:18:03.654: Move DX:0.10 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:03.691: Info:Autoleveling disabled
Recv:11:18:03.691: X:-65.00 Y:400.00 Z:160.000 E:0.0000
Recv:11:18:03.691: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:0.57 f:30.00
Recv:11:18:03.691: Move DX:0.00 DE:0.00 DY:0.00 DZ:0.57
Recv:11:18:03.781: SelectTool:0
Recv:11:18:03.782: X:-65.00 Y:400.00 Z:160.000 E:0.0000
Recv:11:18:03.782: Echo:N20 G28
Send:11:18:09.720: N21 G32 S2
Recv:11:18:09.720: X:-65.00 Y:400.00 Z:160.000 E:0.0000
Recv:11:18:09.720: Info:Autoleveling disabled
Recv:11:18:09.720: X:-65.00 Y:400.00 Z:160.000 E:0.0000
Recv:11:18:09.771: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:5.00 f:45.00
Recv:11:18:09.771: Move DX:0.00 DE:0.00 DY:0.00 DZ:-5.00
Recv:11:18:10.013: Move CX:-65.00 CY:400.00 CZ:155.00 OX:0.00 l:7.50 f:9.00
Recv:11:18:10.013: Move DX:0.00 DE:0.00 DY:0.00 DZ:7.50
Recv:11:18:10.639: Move CX:-65.00 CY:400.00 CZ:162.50 OX:0.00 l:0.57 f:45.00
Recv:11:18:10.639: Move DX:0.00 DE:0.00 DY:0.00 DZ:-0.57
Recv:11:18:10.781: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:5.00 f:45.00
Recv:11:18:10.781: Move DX:0.00 DE:0.00 DY:-5.00 DZ:0.00
Recv:11:18:10.987: Move CX:-65.00 CY:395.00 CZ:160.00 OX:0.00 l:7.50 f:9.00
Recv:11:18:10.987: Move DX:0.00 DE:0.00 DY:7.50 DZ:0.00
Recv:11:18:11.596: Move CX:-65.00 CY:402.50 CZ:160.00 OX:0.00 l:0.01 f:45.00
Recv:11:18:11.596: Move DX:0.00 DE:0.00 DY:-0.01 DZ:0.00
Recv:11:18:11.665: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:5.00 f:45.00
Recv:11:18:11.665: Move DX:5.00 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:11.873: Move CX:-60.00 CY:400.00 CZ:160.00 OX:0.00 l:7.50 f:9.00
Recv:11:18:11.873: Move DX:-7.50 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:12.493: Move CX:-67.50 CY:400.00 CZ:160.00 OX:0.00 l:0.10 f:45.00
Recv:11:18:12.493: Move DX:0.10 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:12.530: Info:Autoleveling disabled
Recv:11:18:12.530: X:-65.00 Y:400.00 Z:160.000 E:0.0000
Recv:11:18:12.530: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:0.57 f:30.00
Recv:11:18:12.530: Move DX:0.00 DE:0.00 DY:0.00 DZ:0.57
Recv:11:18:12.700: SelectTool:0
Recv:11:18:12.700: X:-65.00 Y:400.00 Z:160.000 E:0.0000
Recv:11:18:12.700: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:201.00 f:30.00
Recv:11:18:12.700: Move DX:80.00 DE:0.00 DY:-120.00 DZ:-140.00
Recv:11:18:12.701: Move CX:15.00 CY:280.00 CZ:20.00 OX:0.00 l:108.46 f:30.00
Recv:11:18:12.701: Move DX:108.00 DE:0.00 DY:10.00 DZ:0.00
Recv:11:18:23.124: X:15.00 Y:280.00 Z:20.000 E:0.0000
Recv:11:18:23.124: Move CX:123.00 CY:290.00 CZ:20.00 OX:108.00 l:30.00 f:8.00
Recv:11:18:23.124: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
Recv:11:18:24.003: Move CX:123.00 CY:290.00 CZ:0.00 OX:108.00 l:2.00 f:30.00
Recv:11:18:24.003: Move DX:0.00 DE:0.00 DY:0.00 DZ:2.00
Recv:11:18:24.160: Move CX:123.00 CY:290.00 CZ:2.00 OX:108.00 l:3.00 f:8.00
Recv:11:18:24.160: Move DX:0.00 DE:0.00 DY:0.00 DZ:-3.00
Recv:11:18:25.418: X:15.00 Y:280.00 Z:20.000 E:0.0000
Recv:11:18:25.418: Z-probe:20.206 X:15.00 Y:280.00
Recv:11:18:25.418: Move CX:123.00 CY:290.00 CZ:20.00 OX:108.00 l:265.00 f:30.00
Recv:11:18:25.418: Move DX:0.00 DE:0.00 DY:-265.00 DZ:0.00
Recv:11:18:25.418: X:15.00 Y:15.00 Z:20.000 E:0.0000
Recv:11:18:34.311: Move CX:123.00 CY:25.00 CZ:20.00 OX:108.00 l:30.00 f:8.00
Recv:11:18:34.311: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
Recv:11:18:35.206: Move CX:123.00 CY:25.00 CZ:0.00 OX:108.00 l:2.00 f:30.00
Recv:11:18:35.206: Move DX:0.00 DE:0.00 DY:0.00 DZ:2.00
Recv:11:18:35.364: Move CX:123.00 CY:25.00 CZ:2.00 OX:108.00 l:3.00 f:8.00
Recv:11:18:35.364: Move DX:0.00 DE:0.00 DY:0.00 DZ:-3.00
Recv:11:18:36.700: X:15.00 Y:15.00 Z:20.000 E:0.0000
Recv:11:18:36.700: Z-probe:20.337 X:15.00 Y:15.00
Recv:11:18:36.700: Move CX:123.00 CY:25.00 CZ:20.00 OX:108.00 l:265.00 f:30.00
Recv:11:18:36.700: Move DX:265.00 DE:0.00 DY:0.00 DZ:0.00
Recv:11:18:36.700: X:280.00 Y:15.00 Z:20.000 E:0.0000
Recv:11:18:45.592: Move CX:388.00 CY:25.00 CZ:20.00 OX:108.00 l:30.00 f:8.00
Recv:11:18:45.592: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
Recv:11:18:46.500: Move CX:388.00 CY:25.00 CZ:0.00 OX:108.00 l:2.00 f:30.00
Recv:11:18:46.500: Move DX:0.00 DE:0.00 DY:0.00 DZ:2.00
Recv:11:18:46.658: Move CX:388.00 CY:25.00 CZ:2.00 OX:108.00 l:3.00 f:8.00
Recv:11:18:46.658: Move DX:0.00 DE:0.00 DY:0.00 DZ:-3.00
Recv:11:18:47.915: X:280.00 Y:15.00 Z:20.000 E:0.0000
Recv:11:18:47.915: Z-probe:20.179 X:280.00 Y:15.00
Recv:11:18:47.915: Move CX:388.00 CY:25.00 CZ:20.00 OX:108.00 l:108.46 f:30.00
Recv:11:18:47.915: Move DX:-108.00 DE:0.00 DY:-10.00 DZ:0.00
Recv:11:18:51.595: plane: a = -0.0006 b = -0.0005 c = 20.3536
Recv:11:18:51.595: z = a * x + y * b + c
Recv:11:18:51.595: minPosOff: -65.11 -100.09 -0.10
Recv:11:18:51.595: maxPosOff: 458.01 400.01 160.48
Recv:11:18:51.595: rotMin: -0.11 -0.09 -0.10
Recv:11:18:51.595: rotMax: 0.01 0.01 0.48
Recv:11:18:51.596: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:18:51.596: Transformation matrix: 1.000000 0.000000 0.000595 -0.000000 1.000000 0.000496 -0.000595 -0.000496 1.000000
Recv:11:18:51.596: minPosOff: -65.11 -100.09 -0.10
Recv:11:18:51.596: maxPosOff: 458.01 400.01 160.48
Recv:11:18:51.597: rotMin: -0.11 -0.09 -0.10
Recv:11:18:51.597: rotMax: 0.01 0.01 0.48
Recv:11:18:51.597: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:18:51.597: Info:Autoleveling enabled
Recv:11:18:51.597: X:280.01 Y:15.01 Z:20.005 E:0.0000 (2)
Recv:11:18:51.598: minPosOff: -65.11 -100.09 -0.10
Recv:11:18:51.598: maxPosOff: 458.01 400.01 160.48
Recv:11:18:51.598: rotMin: -0.11 -0.09 -0.10
Recv:11:18:51.598: rotMax: 0.01 0.01 0.48
Recv:11:18:51.598: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:18:51.598: Info:Autoleveling disabled
Recv:11:18:51.598: X:280.00 Y:15.00 Z:20.179 E:0.0000
Recv:11:18:51.598: Move CX:280.00 CY:15.00 CZ:20.18 OX:0.00 l:240.87 f:45.00
Recv:11:18:51.598: Move DX:0.00 DE:0.00 DY:0.00 DZ:240.87
Recv:11:18:52.584: Storing data to eeprom
Recv:11:18:54.831: Move CX:280.00 CY:15.00 CZ:261.05 OX:0.00 l:5.00 f:45.00
Recv:11:18:54.831: Move DX:0.00 DE:0.00 DY:0.00 DZ:-5.00
Recv:11:18:55.072: Move CX:280.00 CY:15.00 CZ:256.05 OX:0.00 l:7.50 f:9.00
Recv:11:18:55.072: Move DX:0.00 DE:0.00 DY:0.00 DZ:7.50
Recv:11:18:55.656: Move CX:280.00 CY:15.00 CZ:263.55 OX:0.00 l:0.58 f:45.00
Recv:11:18:55.656: Move DX:0.00 DE:0.00 DY:0.00 DZ:-0.58
Recv:11:18:55.746: minPosOff: -65.11 -100.09 -0.10
Recv:11:18:55.746: maxPosOff: 458.01 400.01 160.48
Recv:11:18:55.746: rotMin: -0.11 -0.09 -0.10
Recv:11:18:55.746: rotMax: 0.01 0.01 0.48
Recv:11:18:55.746: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:18:55.746: Info:Autoleveling enabled
Recv:11:18:55.747: X:280.10 Y:15.08 Z:159.826 E:0.0000
Recv:11:18:55.747: Move CX:280.00 CY:15.00 CZ:160.00 OX:0.00 l:0.41 f:30.00
Recv:11:18:55.747: Move DX:0.00 DE:0.00 DY:0.00 DZ:0.41
Recv:11:18:55.825: Move CX:280.00 CY:15.00 CZ:160.00 OX:0.00 l:0.21 f:30.00
Recv:11:18:55.825: Move DX:-0.08 DE:0.00 DY:-0.07 DZ:0.17
Recv:11:18:55.825: SelectTool:0
Recv:11:18:55.881: EEPROM data updated
Recv:11:18:55.881: Warning:Move to illegal position prevented! Position should not be trusted any more!
Recv:11:18:55.881: XT:279.92 YT:14.93 ZT:160.17
Recv:11:18:55.881: X:280.01 Y:15.01 Z:160.000 E:0.0000
Recv:11:18:55.882: Move CX:279.92 CY:14.93 CZ:160.17 OX:0.00 l:211.65 f:30.00
Recv:11:18:55.882: Move DX:-83.48 DE:0.00 DY:135.02 DZ:-139.98
Recv:11:19:02.993: minPosOff: -65.11 -100.09 -0.10
Recv:11:19:02.993: maxPosOff: 458.01 400.01 160.48
Recv:11:19:02.993: rotMin: -0.11 -0.09 -0.10
Recv:11:19:02.993: rotMax: 0.01 0.01 0.48
Recv:11:19:02.993: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:19:02.993: Info:Autoleveling disabled
Recv:11:19:02.993: X:196.44 Y:149.95 Z:20.191 E:0.0000
Recv:11:19:02.993: Move CX:196.44 CY:149.95 CZ:20.19 OX:0.00 l:750.15 f:45.00
Recv:11:19:02.994: Move DX:0.00 DE:0.00 DY:750.15 DZ:0.00
Recv:11:19:08.657: Move CX:196.44 CY:900.10 CZ:20.19 OX:0.00 l:5.00 f:45.00
Recv:11:19:08.657: Move DX:0.00 DE:0.00 DY:-5.00 DZ:0.00
Recv:11:19:08.864: Move CX:196.44 CY:895.10 CZ:20.19 OX:0.00 l:7.50 f:9.00
Recv:11:19:08.864: Move DX:0.00 DE:0.00 DY:7.50 DZ:0.00
Recv:11:19:09.365: Move CX:196.44 CY:902.60 CZ:20.19 OX:0.00 l:0.01 f:45.00
Recv:11:19:09.365: Move DX:0.00 DE:0.00 DY:-0.01 DZ:0.00
Recv:11:19:09.384: Move CX:196.44 CY:400.00 CZ:20.19 OX:0.00 l:784.67 f:45.00
Recv:11:19:09.384: Move DX:-784.67 DE:0.00 DY:0.00 DZ:0.00
Recv:11:19:15.300: Move CX:-588.23 CY:400.00 CZ:20.19 OX:0.00 l:5.00 f:45.00
Recv:11:19:15.300: Move DX:5.00 DE:0.00 DY:0.00 DZ:0.00
Recv:11:19:15.586: Move CX:-583.23 CY:400.00 CZ:20.19 OX:0.00 l:7.50 f:9.00
Recv:11:19:15.586: Move DX:-7.50 DE:0.00 DY:0.00 DZ:0.00
Recv:11:19:16.077: Move CX:-590.73 CY:400.00 CZ:20.19 OX:0.00 l:0.11 f:45.00
Recv:11:19:16.077: Move DX:0.11 DE:0.00 DY:0.00 DZ:0.00
Recv:11:19:16.115: minPosOff: -65.11 -100.09 -0.10
Recv:11:19:16.115: maxPosOff: 458.01 400.01 160.48
Recv:11:19:16.115: rotMin: -0.11 -0.09 -0.10
Recv:11:19:16.115: rotMax: 0.01 0.01 0.48
Recv:11:19:16.115: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:19:16.115: Info:Autoleveling enabled
Recv:11:19:16.115: X:-64.99 Y:400.01 Z:20.032 E:0.0000
Recv:11:19:16.115: Move CX:-65.00 CY:400.00 CZ:20.19 OX:0.00 l:0.04 f:30.00
Recv:11:19:16.115: Move DX:-0.01 DE:0.00 DY:-0.01 DZ:-0.03
Recv:11:19:16.115: X:-65.00 Y:400.00 Z:20.000 E:0.0000
Recv:11:19:16.116: Move CX:-65.01 CY:399.99 CZ:20.16 OX:0.00 l:11.00 f:30.00
Recv:11:19:16.116: Move DX:0.00 DE:0.00 DY:-11.00 DZ:-0.01
Recv:11:19:16.116: Move CX:-65.01 CY:388.99 CZ:20.15 OX:0.00 l:108.46 f:30.00
Recv:11:19:16.116: Move DX:108.00 DE:0.00 DY:10.00 DZ:0.07
Recv:11:19:20.212: minPosOff: -65.11 -100.09 -0.10
Recv:11:19:20.212: maxPosOff: 458.01 400.01 160.48
Recv:11:19:20.213: rotMin: -0.11 -0.09 -0.10
Recv:11:19:20.213: rotMax: 0.01 0.01 0.48
Recv:11:19:20.213: transform: 1.00000 0.00000 0.00060 -0.00000 1.00000 0.00050 -0.00060 -0.00050 1.00000
Recv:11:19:20.213: X:-65.01 Y:388.99 Z:20.223 E:0.0000
Recv:11:19:20.213: Move CX:42.99 CY:398.99 CZ:20.22 OX:108.00 l:30.00 f:8.00
Recv:11:19:20.213: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
Mesg:11:19:20.256: Connection closed by os.

Comments

  • Ok here whats going on:

    void __attribute__((weak)) GCode_32(GCode* com) {
    bool ok = Leveling::execute_G32(com);
    if (ok && Motion1::homeDir[Z_AXIS] > 0 && ZProbe != nullptr && !Printer::breakLongCommand) {
    bool oldDistortion = Leveling::isDistortionEnabled();
    Leveling::setDistortionEnabled(false);

    // we need to measure top as well to get correct height after homing
    // Solution is simple and robust. We just home Z go to middle and measure
    // and measure z distance with probe. Difference between z and measured z is z max error.
    Motion1::homeAxes(axisBits[Z_AXIS]);
    float zTheroetical = ZProbeHandler::optimumProbingHeight(), zMeasured = 0;
    Motion1::setTmpPositionXYZ((Motion1::minPosOff[X_AXIS] + Motion1::maxPosOff[X_AXIS]) * 0.5,
    (Motion1::minPosOff[Y_AXIS] + Motion1::maxPosOff[Y_AXIS]) * 0.5, zTheroetical);
    ok = Motion1::moveByOfficial(Motion1::tmpPosition, Motion1::moveFeedrate[X_AXIS], false);
    if (ok) {
    ZProbeHandler::activate();
    zMeasured = ZProbeHandler::runProbe();
    ZProbeHandler::deactivate();
    ok = zMeasured != ILLEGAL_Z_PROBE;
    }
    if (ok) {
    Motion1::maxPos[Z_AXIS] += zMeasured - zTheroetical + (Leveling::isDistortionEnabled() ? Leveling::distortionAt(Motion1::currentPositionTransformed[X_AXIS], Motion1::currentPositionTransformed[Y_AXIS]) : 0);
    EEPROM::markChanged();
    Motion1::updateRotMinMax();
    Motion1::currentPosition[Z_AXIS] = zMeasured;
    Motion1::updatePositionsFromCurrent();
    Motion2::setMotorPositionFromTransformed();
    }
    Leveling::setDistortionEnabled(oldDistortion);
    }
    if (!ok) {
    GCode::fatalError(PSTR("Leveling failed!"));
    }
    }

    You see special handling for zmax homing.
    2. G32 S2: Starts with Homing, which was not like that in the older versions of repetier firmware. if that is intended, that's fine for me. I will simply delete G28 from my code.
    Intentional. For safety to make sure we measure with good condition and not with some assumed but wrong coordinates.
    3. It probes three points as expected.
    That is the real measurement.
    4. It moves up (like homing with retest)
    Yes special case z max homing. You see it starts with z homing. This is to compute correct z max position which depend on rotation as well.
    5. It moves to somewhere to the center and down
    Yes, idea was center of bed should be safe for all printers to measure.
    6. It starts a Homing in x and y direction
    Thats wrong. It should only activate probe where it is and then start probing. See after description.
    7. It starts to probe something starting from home position.
    Ok that is expected.


    Ok here activate code in zprobe.cpp

    void ZProbeHandler::activate() {
    if (activated) {
    return;
    }
    // Ensure x and y positions are valid
    if (!Motion1::isAxisHomed(X_AXIS) || !Motion1::isAxisHomed(Y_AXIS)) {
    Motion1::homeAxes((Motion1::isAxisHomed(X_AXIS) ? 0 : 1) + (Motion1::isAxisHomed(Y_AXIS) ? 0 : 2));
    }

    You see there is a homing but it should only happen when x or y is not homed, which we did. But I saw illegal position again after homing so it unmarked the homing flags and starts to home xy loosing the position we wanted.Seems th ez homing is causing this:
    Recv:11:18:55.825: Move CX:280.00 CY:15.00 CZ:160.00 OX:0.00 l:0.21 f:30.00
    Recv:11:18:55.825: Move DX:-0.08 DE:0.00 DY:-0.07 DZ:0.17
    Recv:11:18:55.825: SelectTool:0
    Recv:11:18:55.881: EEPROM data updated
    Recv:11:18:55.881: Warning:Move to illegal position prevented! Position should not be trusted any more!
    Recv:11:18:55.881: XT:279.92 YT:14.93 ZT:160.17

    Can you put back the allowedPosition debug informations from last test?  XT/YT look good and ZT seems to be 160 and I assume you have the version where we added 0.01 to zmax? So not sure why it triggers now. At least with old coordinates it should not except if calibration has modified maxPos[Z_AXIS] to be lower.


  • Looks again like rounding. Scroll down to three bold lines in the protocol.
    Recv:18:21:40.592: Z-Test failed:160.000015
    Recv:18:21:40.592: zmax:160.000000
    Recv:18:21:40.592: Warning:Move to illegal position prevented! Position should not be trusted any more!

    I changed line 42 in PrinterTypeCartesian.cpp
    // Extra contrain to protect Z conditionbased on official coordinate system
    if (zOfficial+0.01 < Motion1::minPos[Z_AXIS] || zOfficial > Motion1::maxPos[Z_AXIS]+0.01) {

    NOW IT WORKS --> SUCCESS

    Detailed information_
    Recv:18:20:39.103: Echo:N19 M111 S7
    Send:18:20:49.580: N20 G32 S2
    Recv:18:20:49.580: X:0.00 Y:0.00 Z:0.000 E:0.0000
    Recv:18:20:49.580: Info:Autoleveling disabled
    Recv:18:20:49.580: X:0.00 Y:0.00 Z:0.000 E:0.0000
    Recv:18:20:49.580: Move CX:0.00 CY:0.00 CZ:0.00 OX:0.00 l:240.86 f:45.00
    Recv:18:20:49.581: Move DX:0.00 DE:0.00 DY:0.00 DZ:240.86
    Recv:18:20:52.813: Move CX:0.00 CY:0.00 CZ:240.86 OX:0.00 l:5.00 f:45.00
    Recv:18:20:52.813: Move DX:0.00 DE:0.00 DY:0.00 DZ:-5.00
    Recv:18:20:53.054: Move CX:0.00 CY:0.00 CZ:235.86 OX:0.00 l:7.50 f:9.00
    Recv:18:20:53.054: Move DX:0.00 DE:0.00 DY:0.00 DZ:7.50
    Recv:18:20:53.639: Move CX:0.00 CY:0.00 CZ:243.36 OX:0.00 l:0.57 f:45.00
    Recv:18:20:53.639: Move DX:0.00 DE:0.00 DY:0.00 DZ:-0.57
    Recv:18:20:53.729: Move CX:0.00 CY:0.00 CZ:160.00 OX:0.00 l:750.15 f:45.00
    Recv:18:20:53.729: Move DX:0.00 DE:0.00 DY:750.15 DZ:0.00
    Recv:18:20:53.971: Move CX:0.00 CY:750.15 CZ:160.00 OX:0.00 l:5.00 f:45.00
    Recv:18:20:53.971: Move DX:0.00 DE:0.00 DY:-5.00 DZ:0.00
    Recv:18:20:54.179: Move CX:0.00 CY:745.15 CZ:160.00 OX:0.00 l:7.50 f:9.00
    Recv:18:20:54.179: Move DX:0.00 DE:0.00 DY:7.50 DZ:0.00
    Recv:18:20:54.694: Move CX:0.00 CY:752.65 CZ:160.00 OX:0.00 l:0.01 f:45.00
    Recv:18:20:54.694: Move DX:0.00 DE:0.00 DY:-0.01 DZ:0.00
    Recv:18:20:54.713: Move CX:0.00 CY:400.00 CZ:160.00 OX:0.00 l:784.67 f:45.00
    Recv:18:20:54.713: Move DX:-784.67 DE:0.00 DY:0.00 DZ:0.00
    Recv:18:20:56.450: Move CX:-784.67 CY:400.00 CZ:160.00 OX:0.00 l:5.00 f:45.00
    Recv:18:20:56.450: Move DX:5.00 DE:0.00 DY:0.00 DZ:0.00
    Recv:18:20:56.716: Move CX:-779.67 CY:400.00 CZ:160.00 OX:0.00 l:7.50 f:9.00
    Recv:18:20:56.716: Move DX:-7.50 DE:0.00 DY:0.00 DZ:0.00
    Recv:18:20:57.206: Move CX:-787.17 CY:400.00 CZ:160.00 OX:0.00 l:0.10 f:45.00
    Recv:18:20:57.206: Move DX:0.10 DE:0.00 DY:0.00 DZ:0.00
    Recv:18:20:57.243: Info:Autoleveling disabled
    Recv:18:20:57.243: X:-65.00 Y:400.00 Z:160.000 E:0.0000
    Recv:18:20:57.243: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:0.57 f:30.00
    Recv:18:20:57.243: Move DX:0.00 DE:0.00 DY:0.00 DZ:0.57
    Recv:18:20:57.415: Position before select
    Recv:18:20:57.416: X:-65.00 Y:400.00 Z:160.000 E:0.0000
    Recv:18:20:57.416: SelectTool:0
    Recv:18:20:57.416: X:-65.00 Y:400.00 Z:160.000 E:0.0000
    Recv:18:20:57.416: Move CX:-65.00 CY:400.00 CZ:160.00 OX:0.00 l:201.00 f:30.00
    Recv:18:20:57.416: Move DX:80.00 DE:0.00 DY:-120.00 DZ:-140.00
    Recv:18:20:57.416: Move CX:15.00 CY:280.00 CZ:20.00 OX:0.00 l:108.46 f:30.00
    Recv:18:20:57.416: Move DX:108.00 DE:0.00 DY:10.00 DZ:0.00
    Recv:18:21:07.839: X:15.00 Y:280.00 Z:20.000 E:0.0000
    Recv:18:21:07.839: Move CX:123.00 CY:290.00 CZ:20.00 OX:108.00 l:30.00 f:8.00
    Recv:18:21:07.839: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
    Recv:18:21:08.718: Move CX:123.00 CY:290.00 CZ:0.00 OX:108.00 l:2.00 f:30.00
    Recv:18:21:08.718: Move DX:0.00 DE:0.00 DY:0.00 DZ:2.00
    Recv:18:21:08.876: Move CX:123.00 CY:290.00 CZ:2.00 OX:108.00 l:3.00 f:8.00
    Recv:18:21:08.876: Move DX:0.00 DE:0.00 DY:0.00 DZ:-3.00
    Recv:18:21:10.135: X:15.00 Y:280.00 Z:20.000 E:0.0000
    Recv:18:21:10.135: Z-probe:20.211 X:15.00 Y:280.00
    Recv:18:21:10.135: Move CX:123.00 CY:290.00 CZ:20.00 OX:108.00 l:265.00 f:30.00
    Recv:18:21:10.135: Move DX:0.00 DE:0.00 DY:-265.00 DZ:0.00
    Recv:18:21:10.135: X:15.00 Y:15.00 Z:20.000 E:0.0000
    Recv:18:21:19.028: Move CX:123.00 CY:25.00 CZ:20.00 OX:108.00 l:30.00 f:8.00
    Recv:18:21:19.028: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
    Recv:18:21:19.923: Move CX:123.00 CY:25.00 CZ:0.00 OX:108.00 l:2.00 f:30.00
    Recv:18:21:19.923: Move DX:0.00 DE:0.00 DY:0.00 DZ:2.00
    Recv:18:21:20.081: Move CX:123.00 CY:25.00 CZ:2.00 OX:108.00 l:3.00 f:8.00
    Recv:18:21:20.081: Move DX:0.00 DE:0.00 DY:0.00 DZ:-3.00
    Recv:18:21:21.415: X:15.00 Y:15.00 Z:20.000 E:0.0000
    Recv:18:21:21.416: Z-probe:20.343 X:15.00 Y:15.00
    Recv:18:21:21.416: Move CX:123.00 CY:25.00 CZ:20.00 OX:108.00 l:265.00 f:30.00
    Recv:18:21:21.416: Move DX:265.00 DE:0.00 DY:0.00 DZ:0.00
    Recv:18:21:21.416: X:280.00 Y:15.00 Z:20.000 E:0.0000
    Recv:18:21:30.308: Move CX:388.00 CY:25.00 CZ:20.00 OX:108.00 l:30.00 f:8.00
    Recv:18:21:30.308: Move DX:0.00 DE:0.00 DY:0.00 DZ:-30.00
    Recv:18:21:31.215: Move CX:388.00 CY:25.00 CZ:0.00 OX:108.00 l:2.00 f:30.00
    Recv:18:21:31.216: Move DX:0.00 DE:0.00 DY:0.00 DZ:2.00
    Recv:18:21:31.373: Move CX:388.00 CY:25.00 CZ:2.00 OX:108.00 l:3.00 f:8.00
    Recv:18:21:31.373: Move DX:0.00 DE:0.00 DY:0.00 DZ:-3.00
    Recv:18:21:32.630: X:280.00 Y:15.00 Z:20.000 E:0.0000
    Recv:18:21:32.631: Z-probe:20.200 X:280.00 Y:15.00
    Recv:18:21:32.631: Move CX:388.00 CY:25.00 CZ:20.00 OX:108.00 l:108.46 f:30.00
    Recv:18:21:32.631: Move DX:-108.00 DE:0.00 DY:-10.00 DZ:0.00
    Recv:18:21:36.311: plane: a = -0.0005 b = -0.0005 c = 20.3591
    Recv:18:21:36.311: z = a * x + y * b + c
    Recv:18:21:36.311: minPosOff: -65.10 -100.09 -0.10
    Recv:18:21:36.311: maxPosOff: 458.01 400.01 160.46
    Recv:18:21:36.311: rotMin: -0.10 -0.09 -0.10
    Recv:18:21:36.311: rotMax: 0.01 0.01 0.46
    Recv:18:21:36.312: transform: 1.00000 0.00000 0.00054 -0.00000 1.00000 0.00050 -0.00054 -0.00050 1.00000
    Recv:18:21:36.312: Transformation matrix: 1.000000 0.000000 0.000542 -0.000000 1.000000 0.000498 -0.000542 -0.000498 1.000000
    Recv:18:21:36.312: minPosOff: -65.10 -100.09 -0.10
    Recv:18:21:36.312: maxPosOff: 458.01 400.01 160.46
    Recv:18:21:36.312: rotMin: -0.10 -0.09 -0.10
    Recv:18:21:36.312: rotMax: 0.01 0.01 0.46
    Recv:18:21:36.312: transform: 1.00000 0.00000 0.00054 -0.00000 1.00000 0.00050 -0.00054 -0.00050 1.00000
    Recv:18:21:36.312: Info:Autoleveling enabled
    Recv:18:21:36.313: X:280.01 Y:15.01 Z:20.041 E:0.0000 (2)
    Recv:18:21:36.313: minPosOff: -65.10 -100.09 -0.10
    Recv:18:21:36.313: maxPosOff: 458.01 400.01 160.46
    Recv:18:21:36.313: rotMin: -0.10 -0.09 -0.10
    Recv:18:21:36.313: rotMax: 0.01 0.01 0.46
    Recv:18:21:36.313: transform: 1.00000 0.00000 0.00054 -0.00000 1.00000 0.00050 -0.00054 -0.00050 1.00000
    Recv:18:21:36.313: Info:Autoleveling disabled
    Recv:18:21:36.313: X:280.00 Y:15.00 Z:20.200 E:0.0000
    Recv:18:21:36.313: Move CX:280.00 CY:15.00 CZ:20.20 OX:0.00 l:240.83 f:45.00
    Recv:18:21:36.314: Move DX:0.00 DE:0.00 DY:0.00 DZ:240.83
    Recv:18:21:37.298: Storing data to eeprom
    Recv:18:21:39.545: Move CX:280.00 CY:15.00 CZ:261.03 OX:0.00 l:5.00 f:45.00
    Recv:18:21:39.545: Move DX:0.00 DE:0.00 DY:0.00 DZ:-5.00
    Recv:18:21:39.787: Move CX:280.00 CY:15.00 CZ:256.03 OX:0.00 l:7.50 f:9.00
    Recv:18:21:39.787: Move DX:0.00 DE:0.00 DY:0.00 DZ:7.50
    Recv:18:21:40.370: Move CX:280.00 CY:15.00 CZ:263.53 OX:0.00 l:0.55 f:45.00
    Recv:18:21:40.371: Move DX:0.00 DE:0.00 DY:0.00 DZ:-0.55
    Recv:18:21:40.460: minPosOff: -65.10 -100.09 -0.10
    Recv:18:21:40.460: maxPosOff: 458.01 400.01 160.46
    Recv:18:21:40.460: rotMin: -0.10 -0.09 -0.10
    Recv:18:21:40.460: rotMax: 0.01 0.01 0.46
    Recv:18:21:40.460: transform: 1.00000 0.00000 0.00054 -0.00000 1.00000 0.00050 -0.00054 -0.00050 1.00000
    Recv:18:21:40.460: Info:Autoleveling enabled
    Recv:18:21:40.460: X:280.09 Y:15.08 Z:159.841 E:0.0000
    Recv:18:21:40.460: Move CX:280.00 CY:15.00 CZ:160.00 OX:0.00 l:0.39 f:30.00
    Recv:18:21:40.461: Move DX:0.00 DE:0.00 DY:0.00 DZ:0.39
    Recv:18:21:40.538: Move CX:280.00 CY:15.00 CZ:160.00 OX:0.00 l:0.19 f:30.00
    Recv:18:21:40.538: Move DX:-0.08 DE:0.00 DY:-0.07 DZ:0.16
    Recv:18:21:40.538: Position before select
    Recv:18:21:40.538: X:280.01 Y:15.01 Z:160.000 E:0.0000
    Recv:18:21:40.538: SelectTool:0
    Recv:18:21:40.592: EEPROM data updated
    Recv:18:21:40.592: Z-Test failed:160.000015
    Recv:18:21:40.592: zmax:160.000000
    Recv:18:21:40.592: Warning:Move to illegal position prevented! Position should not be trusted any more!
    Recv:18:21:40.592: XT:279.92 YT:14.93 ZT:160.16
    Recv:18:21:40.592: X:280.01 Y:15.01 Z:160.000 E:0.0000
    Recv:18:21:40.592: Move CX:279.92 CY:14.93 CZ:160.16 OX:0.00 l:211.64 f:30.00
    Recv:18:21:40.592: Move DX:-83.48 DE:0.00 DY:135.02 DZ:-139.98
    Recv:18:21:47.706: minPosOff: -65.10 -100.09 -0.10
    Recv:18:21:47.706: maxPosOff: 458.01 400.01 160.46
    Recv:18:21:47.706: rotMin: -0.10 -0.09 -0.10
    Recv:18:21:47.706: rotMax: 0.01 0.01 0.46
    Recv:18:21:47.706: transform: 1.00000 0.00000 0.00054 -0.00000 1.00000 0.00050 -0.00054 -0.00050 1.00000
    Recv:18:21:47.706: Info:Autoleveling disabled
    Recv:18:21:47.706: X:196.45 Y:149.95 Z:20.181 E:0.0000
    Recv:18:21:47.706: Move CX:196.45 CY:149.95 CZ:20.18 OX:0.00 l:750.15 f:45.00
    Recv:18:21:47.706: Move DX:0.00 DE:0.00 DY:750.15 DZ:0.00
    Mesg:18:21:52.846: Connection closed by os.


    I added these codes:
    motionlevel1.cpp:

    Com::printFLN(PSTR("Position before select"));
        Motion1::printCurrentPosition();  

    and this:
    PrinterTypeCartesian.cpp:
    bool PrinterType::positionAllowed(float pos[NUM_AXES], float zOfficial) {
    if (Printer::isNoDestinationCheck()) {
    return true;
    }
    if (Printer::isHoming() || Motion1::endstopMode == EndstopMode::PROBING) {
    return true;
    }
    // Extra contrain to protect Z conditionbased on official coordinate system
    if (zOfficial < Motion1::minPos[Z_AXIS] || zOfficial > Motion1::maxPos[Z_AXIS]) {
    Com::printFLN(PSTR("Z-Test failed:"), zOfficial, 6);
    Com::printFLN(PSTR("zmax:"), Motion1::maxPos[Z_AXIS], 6);
    return false;
    }
    for (fast8_t i = 0; i < Z_AXIS; i++) {
    if (Motion1::axesHomed & axisBits[i]) {
    if (pos[i] < Motion1::minPosOff[i]
    || pos[i] > Motion1::maxPosOff[i]) {
    Com::printFLN(PSTR("Axis failed:"), (int32_t)i);
    Com::printFLN(PSTR("pos:"), pos[i], 6);
    return false;
    }
    }
    }
    return true;
    }



  • How did line 42 look before? My version I pushed looked like this:
    if (zOfficial < Motion1::minPos[Z_AXIS] - 0.01 || zOfficial > Motion1::maxPos[Z_AXIS] + 0.01) {

    so assume you did not pull and omitted the +0.01
    In my debug version it was not included so maybe from there.

    Anyway I consider this as solved for now.
  • I pulled the version and found the error after that. Than I might have copied the line when changing debug info.

    Now I pulled it again (download zip-File), removed all files, copied the folder, overwrote config files. It works. I have no idea why there was that problem.
  • Hi,

    habe jetzt meine Dev. 2 soweit auch am laufen.

    Auch ein Problem beim G32.
    startet Homing
    mist Höhe an 3 Punkten
    berechnet
    bed fährt nach unten ~ca 150mm
    Verbindung Server-Drucker kmpl. kaputt --> Drucker muss resettet werden..
  • was gibt denn die konsole aus ?
    hast du ein log dazu?
  • edited January 2021
    Hi,

    aus der Konsole:

    Send:21:32:00.587: N94103 G32
    Send:21:32:00.587: N94104 M114
    Recv:21:32:00.592: ok 28567
    Recv:21:32:00.600: X:50.00 Y:0.00 Z:46.100 E:-10.0000 (2)
    Recv:21:33:10.811: busy:processing (35)
    Recv:21:33:12.814: buy:processing
    Recv:21:33:46.926: busy:processing (17)
    Recv:21:33:48.819: X:499.00 Y:295.00 Z:290.000 E:-10.0000
    Recv:21:33:48.925: busy:processing
    Recv:21:33:50.089: SelectTool:0
    Recv:21:33:50.924: busy:processing
    Recv:21:33:51.296: Jam control disabled:0
    Recv:21:33:51.297: Debug Jam:0 Enabled:1
    Recv:21:33:51.302: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:21:33:51.305: Warning:Cold extrusion prevented
    Recv:21:33:51.309: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:21:33:51.310: Warning:Cold extrusion prevented
    Recv:21:33:51.313: X:499.00 Y:295.00 Z:294.520 E:0.0000
    Recv:21:35:02.999: busy:processing (36)
    Recv:21:35:04.010: X:254.00 Y:216.00 Z:6.000 E:0.0000
    Recv:21:35:09.032: busy:processing (3)
    Recv:21:35:09.188: X:254.00 Y:216.00 Z:6.000 E:0.0000
    Recv:21:35:09.188: Z-probe:6.566 X:254.00 Y:216.00
    Recv:21:35:10.516: X:144.00 Y:96.00 Z:6.000 E:0.0000 (2)
    Recv:21:35:10.520: Z-probe:3.669 X:144.00 Y:96.00
    Recv:21:35:10.524: X:384.00 Y:96.00 Z:6.000 E:0.0000
    Recv:21:35:17.070: busy:processing (4)
    Recv:21:35:17.294: X:384.00 Y:96.00 Z:6.000 E:0.0000
    Recv:21:35:17.301: Z-probe:6.460 X:384.00 Y:96.00
    Recv:21:35:17.828: plane: a = 0.0116 b = 0.0135 c = 0.6997
    Recv:21:35:17.831: z = a * x + y * b + c
    Recv:21:35:17.831: Correction P2:-0.99
    Recv:21:35:17.835: Correction P3:-8.91
    Recv:21:35:17.836: Remove bed for precise correction!
    Recv:21:36:13.289: busy:processing (28)

    Recv:21:36:13.289: busy:processing (28) -- gefahren auf :
    X384,00
    Y96
    Z153,26
    Verbindung Server Drucker ist wech.


    aus dem LOG:

    Send:21:32:00.587: N94103 G32
    Send:21:32:00.587: N94104 M114
    Recv:21:32:00.592: ok 28567
    Recv:21:32:00.596: X:50.00 Y:0.00 Z:46.100 E:-10.0000
    Recv:21:32:00.600: X:50.00 Y:0.00 Z:46.100 E:-10.0000
    Recv:21:32:01.125: T:64.9 /0 @:0 T0:64.9 /0 @:0 T1:64.9 /0 @1:0 T2:64.9 /0 @2:0 B:55.5 /0 B@:0
    Recv:21:32:02.218: T:64.7 /0 @:0 T0:64.7 /0 @:0 T1:64.7 /0 @1:0 T2:64.7 /0 @2:0 B:55.5 /0 B@:0
    Recv:21:32:02.594: busy:processing
    Recv:21:32:03.322: T:64.5 /0 @:0 T0:64.5 /0 @:0 T1:64.5 /0 @1:0 T2:64.5 /0 @2:0 B:55.5 /0 B@:0
    Recv:21:32:04.410: T:64.3 /0 @:0 T0:64.3 /0 @:0 T1:64.3 /0 @1:0 T2:64.3 /0 @2:0 B:55.5 /0 B@:0
    Recv:21:32:04.593: busy:processing
    Recv:21:32:05.507: T:64.0 /0 @:0 T0:64.0 /0 @:0 T1:64.0 /0 @1:0 T2:64.0 /0 @2:0 B:55.5 /0 B@:0
    Recv:21:32:06.592: busy:processing
    Recv:21:32:06.605: T:63.8 /0 @:0 T0:63.8 /0 @:0 T1:63.8 /0 @1:0 T2:63.8 /0 @2:0 B:55.5 /0 B@:0
    Recv:21:32:07.699: T:63.6 /0 @:0 T0:63.6 /0 @:0 T1:63.6 /0 @1:0 T2:63.6 /0 @2:0 B:55.4 /0 B@:0
    Recv:21:32:08.693: busy:processing
    Recv:21:32:08.796: T:63.2 /0 @:0 T0:63.2 /0 @:0 T1:63.2 /0 @1:0 T2:63.2 /0 @2:0 B:55.4 /0 B@:0
    Recv:21:32:09.891: T:63.0 /0 @:0 T0:63.0 /0 @:0 T1:63.0 /0 @1:0 T2:63.0 /0 @2:0 B:55.3 /0 B@:0
    Recv:21:32:10.692: busy:processing
    Recv:21:32:10.988: T:62.8 /0 @:0 T0:62.8 /0 @:0 T1:62.8 /0 @1:0 T2:62.8 /0 @2:0 B:55.3 /0 B@:0
    Recv:21:32:12.007: T:62.7 /0 @:0 T0:62.7 /0 @:0 T1:62.7 /0 @1:0 T2:62.7 /0 @2:0 B:55.3 /0 B@:0
    Recv:21:32:12.691: busy:processing
    Recv:21:32:13.072: T:62.5 /0 @:0 T0:62.5 /0 @:0 T1:62.5 /0 @1:0 T2:62.5 /0 @2:0 B:55.3 /0 B@:0
    Recv:21:32:14.166: T:62.4 /0 @:0 T0:62.4 /0 @:0 T1:62.4 /0 @1:0 T2:62.4 /0 @2:0 B:55.2 /0 B@:0
    Recv:21:32:14.694: busy:processing
    Recv:21:32:15.276: T:62.2 /0 @:0 T0:62.2 /0 @:0 T1:62.2 /0 @1:0 T2:62.2 /0 @2:0 B:55.2 /0 B@:0
    Recv:21:32:16.358: T:62.0 /0 @:0 T0:62.0 /0 @:0 T1:62.0 /0 @1:0 T2:62.0 /0 @2:0 B:55.3 /0 B@:0
    Recv:21:32:16.693: busy:processing
    Recv:21:32:17.455: T:61.8 /0 @:0 T0:61.8 /0 @:0 T1:61.8 /0 @1:0 T2:61.8 /0 @2:0 B:55.2 /0 B@:0
    Recv:21:32:18.561: T:61.7 /0 @:0 T0:61.7 /0 @:0 T1:61.7 /0 @1:0 T2:61.7 /0 @2:0 B:55.2 /0 B@:0
    Recv:21:32:18.691: busy:processing
    Recv:21:32:19.647: T:61.5 /0 @:0 T0:61.5 /0 @:0 T1:61.5 /0 @1:0 T2:61.5 /0 @2:0 B:55.2 /0 B@:0
    Recv:21:32:20.691: busy:processing
    Recv:21:32:20.745: T:61.2 /0 @:0 T0:61.2 /0 @:0 T1:61.2 /0 @1:0 T2:61.2 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:21.854: T:61.0 /0 @:0 T0:61.0 /0 @:0 T1:61.0 /0 @1:0 T2:61.0 /0 @2:0 B:55.1 /0 B@:0
    Recv:21:32:22.694: busy:processing
    Recv:21:32:22.936: T:60.8 /0 @:0 T0:60.8 /0 @:0 T1:60.8 /0 @1:0 T2:60.8 /0 @2:0 B:55.1 /0 B@:0
    Recv:21:32:24.034: T:60.7 /0 @:0 T0:60.7 /0 @:0 T1:60.7 /0 @1:0 T2:60.7 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:24.694: busy:processing
    Recv:21:32:25.144: T:60.5 /0 @:0 T0:60.5 /0 @:0 T1:60.5 /0 @1:0 T2:60.5 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:26.226: T:60.3 /0 @:0 T0:60.3 /0 @:0 T1:60.3 /0 @1:0 T2:60.3 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:26.692: busy:processing
    Recv:21:32:27.319: T:60.2 /0 @:0 T0:60.2 /0 @:0 T1:60.2 /0 @1:0 T2:60.2 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:28.433: T:60.0 /0 @:0 T0:60.0 /0 @:0 T1:60.0 /0 @1:0 T2:60.0 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:28.695: busy:processing
    Recv:21:32:29.511: T:59.8 /0 @:0 T0:59.8 /0 @:0 T1:59.8 /0 @1:0 T2:59.8 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:30.608: T:59.7 /0 @:0 T0:59.7 /0 @:0 T1:59.7 /0 @1:0 T2:59.7 /0 @2:0 B:55.0 /0 B@:0
    Recv:21:32:30.693: busy:processing
    Recv:21:32:31.718: T:59.5 /0 @:0 T0:59.5 /0 @:0 T1:59.5 /0 @1:0 T2:59.5 /0 @2:0 B:54.9 /0 B@:0
    Recv:21:32:32.693: busy:processing
    Recv:21:32:32.800: T:59.3 /0 @:0 T0:59.3 /0 @:0 T1:59.3 /0 @1:0 T2:59.3 /0 @2:0 B:54.9 /0 B@:0
    Recv:21:32:33.897: T:59.1 /0 @:0 T0:59.1 /0 @:0 T1:59.1 /0 @1:0 T2:59.1 /0 @2:0 B:54.8 /0 B@:0
    Recv:21:32:34.691: busy:processing
    Recv:21:32:35.007: T:59.0 /0 @:0 T0:59.0 /0 @:0 T1:59.0 /0 @1:0 T2:59.0 /0 @2:0 B:54.8 /0 B@:0
    Recv:21:32:36.090: T:58.7 /0 @:0 T0:58.7 /0 @:0 T1:58.7 /0 @1:0 T2:58.7 /0 @2:0 B:54.8 /0 B@:0
    Recv:21:32:36.694: busy:processing
    Recv:21:32:37.183: T:58.7 /0 @:0 T0:58.7 /0 @:0 T1:58.7 /0 @1:0 T2:58.7 /0 @2:0 B:54.8 /0 B@:0
    Recv:21:32:38.296: T:58.5 /0 @:0 T0:58.5 /0 @:0 T1:58.5 /0 @1:0 T2:58.5 /0 @2:0 B:54.8 /0 B@:0
    Recv:21:32:38.693: busy:processing
    Recv:21:32:39.377: T:58.3 /0 @:0 T0:58.3 /0 @:0 T1:58.3 /0 @1:0 T2:58.3 /0 @2:0 B:54.8 /0 B@:0
    Recv:21:32:40.471: T:58.2 /0 @:0 T0:58.2 /0 @:0 T1:58.2 /0 @1:0 T2:58.2 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:40.692: busy:processing
    Recv:21:32:41.582: T:58.0 /0 @:0 T0:58.0 /0 @:0 T1:58.0 /0 @1:0 T2:58.0 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:42.663: T:57.9 /0 @:0 T0:57.9 /0 @:0 T1:57.9 /0 @1:0 T2:57.9 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:42.694: busy:processing
    Recv:21:32:43.760: T:57.7 /0 @:0 T0:57.7 /0 @:0 T1:57.7 /0 @1:0 T2:57.7 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:44.694: busy:processing
    Recv:21:32:44.871: T:57.5 /0 @:0 T0:57.5 /0 @:0 T1:57.5 /0 @1:0 T2:57.5 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:45.951: T:57.5 /0 @:0 T0:57.5 /0 @:0 T1:57.5 /0 @1:0 T2:57.5 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:46.693: busy:processing
    Recv:21:32:47.046: T:57.2 /0 @:0 T0:57.2 /0 @:0 T1:57.2 /0 @1:0 T2:57.2 /0 @2:0 B:54.7 /0 B@:0
    Recv:21:32:48.159: T:57.0 /0 @:0 T0:57.0 /0 @:0 T1:57.0 /0 @1:0 T2:57.0 /0 @2:0 B:54.6 /0 B@:0
    Recv:21:32:48.811: busy:processing
    Recv:21:32:49.238: T:56.8 /0 @:0 T0:56.8 /0 @:0 T1:56.8 /0 @1:0 T2:56.8 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:50.335: T:56.7 /0 @:0 T0:56.7 /0 @:0 T1:56.7 /0 @1:0 T2:56.7 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:50.809: busy:processing
    Recv:21:32:51.445: T:56.7 /0 @:0 T0:56.7 /0 @:0 T1:56.7 /0 @1:0 T2:56.7 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:52.526: T:56.5 /0 @:0 T0:56.5 /0 @:0 T1:56.5 /0 @1:0 T2:56.5 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:52.812: busy:processing
    Recv:21:32:53.624: T:56.3 /0 @:0 T0:56.3 /0 @:0 T1:56.3 /0 @1:0 T2:56.3 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:54.738: T:56.2 /0 @:0 T0:56.2 /0 @:0 T1:56.2 /0 @1:0 T2:56.2 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:54.811: busy:processing
    Recv:21:32:55.815: T:56.1 /0 @:0 T0:56.1 /0 @:0 T1:56.1 /0 @1:0 T2:56.1 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:56.810: busy:processing
    Recv:21:32:56.913: T:56.0 /0 @:0 T0:56.0 /0 @:0 T1:56.0 /0 @1:0 T2:56.0 /0 @2:0 B:54.5 /0 B@:0
    Recv:21:32:58.023: T:55.8 /0 @:0 T0:55.8 /0 @:0 T1:55.8 /0 @1:0 T2:55.8 /0 @2:0 B:54.4 /0 B@:0
    Recv:21:32:58.813: busy:processing
    Recv:21:32:59.104: T:55.5 /0 @:0 T0:55.5 /0 @:0 T1:55.5 /0 @1:0 T2:55.5 /0 @2:0 B:54.4 /0 B@:0
    Recv:21:33:00.202: T:55.5 /0 @:0 T0:55.5 /0 @:0 T1:55.5 /0 @1:0 T2:55.5 /0 @2:0 B:54.4 /0 B@:0
    Recv:21:33:00.812: busy:processing
    Recv:21:33:01.313: T:55.3 /0 @:0 T0:55.3 /0 @:0 T1:55.3 /0 @1:0 T2:55.3 /0 @2:0 B:54.4 /0 B@:0
    Recv:21:33:02.394: T:55.2 /0 @:0 T0:55.2 /0 @:0 T1:55.2 /0 @1:0 T2:55.2 /0 @2:0 B:54.3 /0 B@:0
    Recv:21:33:02.811: busy:processing
    Recv:21:33:03.487: T:55.0 /0 @:0 T0:55.0 /0 @:0 T1:55.0 /0 @1:0 T2:55.0 /0 @2:0 B:54.3 /0 B@:0
    Recv:21:33:04.603: T:55.0 /0 @:0 T0:55.0 /0 @:0 T1:55.0 /0 @1:0 T2:55.0 /0 @2:0 B:54.3 /0 B@:0
    Recv:21:33:04.809: busy:processing
    Recv:21:33:05.679: T:54.8 /0 @:0 T0:54.8 /0 @:0 T1:54.8 /0 @1:0 T2:54.8 /0 @2:0 B:54.3 /0 B@:0
    Recv:21:33:06.777: T:54.7 /0 @:0 T0:54.7 /0 @:0 T1:54.7 /0 @1:0 T2:54.7 /0 @2:0 B:54.2 /0 B@:0
    Recv:21:33:06.813: busy:processing
    Recv:21:33:07.891: T:54.5 /0 @:0 T0:54.5 /0 @:0 T1:54.5 /0 @1:0 T2:54.5 /0 @2:0 B:54.3 /0 B@:0
    Recv:21:33:08.812: busy:processing
    Recv:21:33:08.968: T:54.4 /0 @:0 T0:54.4 /0 @:0 T1:54.4 /0 @1:0 T2:54.4 /0 @2:0 B:54.2 /0 B@:0
    Recv:21:33:10.066: T:54.2 /0 @:0 T0:54.2 /0 @:0 T1:54.2 /0 @1:0 T2:54.2 /0 @2:0 B:54.2 /0 B@:0
    Recv:21:33:10.811: busy:processing
    Recv:21:33:11.176: T:54.0 /0 @:0 T0:54.0 /0 @:0 T1:54.0 /0 @1:0 T2:54.0 /0 @2:0 B:54.2 /0 B@:0
    Recv:21:33:12.257: T:54.0 /0 @:0 T0:54.0 /0 @:0 T1:54.0 /0 @1:0 T2:54.0 /0 @2:0 B:54.2 /0 B@:0
    Recv:21:33:12.814: buy:processing
    Recv:21:33:13.351: T:53.8 /0 @:0 T0:53.8 /0 @:0 T1:53.8 /0 @1:0 T2:53.8 /0 @2:0 B:54.2 /0 B@:0
    Recv:21:33:14.462: T:53.7 /0 @:0 T0:53.7 /0 @:0 T1:53.7 /0 @1:0 T2:53.7 /0 @2:0 B:54.1 /0 B@:0
    Recv:21:33:14.813: busy:processing
    Recv:21:33:15.544: T:53.5 /0 @:0 T0:53.5 /0 @:0 T1:53.5 /0 @1:0 T2:53.5 /0 @2:0 B:54.1 /0 B@:0
    Recv:21:33:16.640: T:53.5 /0 @:0 T0:53.5 /0 @:0 T1:53.5 /0 @1:0 T2:53.5 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:16.812: busy:processing
    Recv:21:33:17.750: T:53.3 /0 @:0 T0:53.3 /0 @:0 T1:53.3 /0 @1:0 T2:53.3 /0 @2:0 B:54.1 /0 B@:0
    Recv:21:33:18.811: busy:processing
    Recv:21:33:18.832: T:53.2 /0 @:0 T0:53.2 /0 @:0 T1:53.2 /0 @1:0 T2:53.2 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:19.929: T:53.1 /0 @:0 T0:53.1 /0 @:0 T1:53.1 /0 @1:0 T2:53.1 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:20.814: busy:processing
    Recv:21:33:21.039: T:53.0 /0 @:0 T0:53.0 /0 @:0 T1:53.0 /0 @1:0 T2:53.0 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:22.120: T:52.9 /0 @:0 T0:52.9 /0 @:0 T1:52.9 /0 @1:0 T2:52.9 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:22.812: busy:processing
    Recv:21:33:23.214: T:52.7 /0 @:0 T0:52.7 /0 @:0 T1:52.7 /0 @1:0 T2:52.7 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:24.329: T:52.5 /0 @:0 T0:52.5 /0 @:0 T1:52.5 /0 @1:0 T2:52.5 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:24.811: busy:processing
    Recv:21:33:25.406: T:52.5 /0 @:0 T0:52.5 /0 @:0 T1:52.5 /0 @1:0 T2:52.5 /0 @2:0 B:54.0 /0 B@:0
    Recv:21:33:26.503: T:52.3 /0 @:0 T0:52.3 /0 @:0 T1:52.3 /0 @1:0 T2:52.3 /0 @2:0 B:53.9 /0 B@:0
    Recv:21:33:26.814: busy:processing
    Recv:21:33:27.613: T:52.2 /0 @:0 T0:52.2 /0 @:0 T1:52.2 /0 @1:0 T2:52.2 /0 @2:0 B:53.9 /0 B@:0
    Recv:21:33:28.695: T:52.1 /0 @:0 T0:52.1 /0 @:0 T1:52.1 /0 @1:0 T2:52.1 /0 @2:0 B:53.8 /0 B@:0
    Recv:21:33:28.924: busy:processing
    Recv:21:33:29.792: T:52.0 /0 @:0 T0:52.0 /0 @:0 T1:52.0 /0 @1:0 T2:52.0 /0 @2:0 B:53.8 /0 B@:0
    Recv:21:33:30.903: T:52.0 /0 @:0 T0:52.0 /0 @:0 T1:52.0 /0 @1:0 T2:52.0 /0 @2:0 B:53.8 /0 B@:0
    Recv:21:33:30.923: busy:processing
    Recv:21:33:31.984: T:51.8 /0 @:0 T0:51.8 /0 @:0 T1:51.8 /0 @1:0 T2:51.8 /0 @2:0 B:53.8 /0 B@:0
    Recv:21:33:32.927: busy:processing
    Recv:21:33:33.079: T:51.7 /0 @:0 T0:51.7 /0 @:0 T1:51.7 /0 @1:0 T2:51.7 /0 @2:0 B:53.8 /0 B@:0
    Recv:21:33:34.188: T:51.6 /0 @:0 T0:51.6 /0 @:0 T1:51.6 /0 @1:0 T2:51.6 /0 @2:0 B:53.8 /0 B@:0
    Recv:21:33:34.924: busy:processing
    Recv:21:33:35.269: T:51.5 /0 @:0 T0:51.5 /0 @:0 T1:51.5 /0 @1:0 T2:51.5 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:36.367: T:51.3 /0 @:0 T0:51.3 /0 @:0 T1:51.3 /0 @1:0 T2:51.3 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:36.924: busy:processing
    Recv:21:33:37.477: T:51.2 /0 @:0 T0:51.2 /0 @:0 T1:51.2 /0 @1:0 T2:51.2 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:38.559: T:51.1 /0 @:0 T0:51.1 /0 @:0 T1:51.1 /0 @1:0 T2:51.1 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:38.923: busy:processing
    Recv:21:33:39.652: T:51.0 /0 @:0 T0:51.0 /0 @:0 T1:51.0 /0 @1:0 T2:51.0 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:40.766: T:50.8 /0 @:0 T0:50.8 /0 @:0 T1:50.8 /0 @1:0 T2:50.8 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:40.926: busy:processing
    Recv:21:33:41.844: T:50.7 /0 @:0 T0:50.7 /0 @:0 T1:50.7 /0 @1:0 T2:50.7 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:42.924: busy:processing
    Recv:21:33:42.941: T:50.5 /0 @:0 T0:50.5 /0 @:0 T1:50.5 /0 @1:0 T2:50.5 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:44.039: T:50.5 /0 @:0 T0:50.5 /0 @:0 T1:50.5 /0 @1:0 T2:50.5 /0 @2:0 B:53.7 /0 B@:0
    Recv:21:33:44.923: busy:processing
    Recv:21:33:45.133: T:50.2 /0 @:0 T0:50.2 /0 @:0 T1:50.2 /0 @1:0 T2:50.2 /0 @2:0 B:53.6 /0 B@:0
    Recv:21:33:46.231: T:50.2 /0 @:0 T0:50.2 /0 @:0 T1:50.2 /0 @1:0 T2:50.2 /0 @2:0 B:53.6 /0 B@:0
    Recv:21:33:46.926: busy:processing
    Recv:21:33:47.337: T:50.0 /0 @:0 T0:50.0 /0 @:0 T1:50.0 /0 @1:0 T2:50.0 /0 @2:0 B:53.6 /0 B@:0
    Recv:21:33:48.422: T:49.9 /0 @:0 T0:49.9 /0 @:0 T1:49.9 /0 @1:0 T2:49.9 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:48.819: X:499.00 Y:295.00 Z:290.000 E:-10.0000
    Recv:21:33:48.925: busy:processing
    Recv:21:33:49.515: T:49.6 /0 @:0 T0:49.6 /0 @:0 T1:49.6 /0 @1:0 T2:49.6 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:50.089: SelectTool:0
    Recv:21:33:50.617: T:49.4 /0 @:0 T0:49.4 /0 @:0 T1:49.4 /0 @1:0 T2:49.4 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:50.924: busy:processing
    Recv:21:33:51.296: Jam control disabled:0
    Recv:21:33:51.297: Debug Jam:0 Enabled:1
    Recv:21:33:51.302: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:21:33:51.305: Warning:Cold extrusion prevented
    Recv:21:33:51.309: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:21:33:51.310: Warning:Cold extrusion prevented
    Recv:21:33:51.313: X:499.00 Y:295.00 Z:294.520 E:0.0000
    Recv:21:33:51.707: T:49.3 /0 @:0 T0:49.3 /0 @:0 T1:49.3 /0 @1:0 T2:49.3 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:52.711: T:49.2 /0 @:0 T0:49.2 /0 @:0 T1:49.2 /0 @1:0 T2:49.2 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:52.922: busy:processing
    Recv:21:33:53.792: T:49.0 /0 @:0 T0:49.0 /0 @:0 T1:49.0 /0 @1:0 T2:49.0 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:54.886: T:48.9 /0 @:0 T0:48.9 /0 @:0 T1:48.9 /0 @1:0 T2:48.9 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:54.926: busy:processing
    Recv:21:33:55.983: T:48.7 /0 @:0 T0:48.7 /0 @:0 T1:48.7 /0 @1:0 T2:48.7 /0 @2:0 B:53.5 /0 B@:0
    Recv:21:33:56.925: busy:processing
    Recv:21:33:57.077: T:48.7 /0 @:0 T0:48.7 /0 @:0 T1:48.7 /0 @1:0 T2:48.7 /0 @2:0 B:53.4 /0 B@:0
    Recv:21:33:58.171: T:48.5 /0 @:0 T0:48.5 /0 @:0 T1:48.5 /0 @1:0 T2:48.5 /0 @2:0 B:53.4 /0 B@:0
    Recv:21:33:58.924: busy:processing
    Recv:21:33:59.269: T:48.3 /0 @:0 T0:48.3 /0 @:0 T1:48.3 /0 @1:0 T2:48.3 /0 @2:0 B:53.4 /0 B@:0
    Recv:21:34:00.363: T:48.2 /0 @:0 T0:48.2 /0 @:0 T1:48.2 /0 @1:0 T2:48.2 /0 @2:0 B:53.4 /0 B@:0
    Recv:21:34:00.922: busy:processing
    Recv:21:34:01.459: T:48.1 /0 @:0 T0:48.1 /0 @:0 T1:48.1 /0 @1:0 T2:48.1 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:02.554: T:47.8 /0 @:0 T0:47.8 /0 @:0 T1:47.8 /0 @1:0 T2:47.8 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:02.926: busy:processing
    Recv:21:34:03.557: T:47.7 /0 @:0 T0:47.7 /0 @:0 T1:47.7 /0 @1:0 T2:47.7 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:04.638: T:47.6 /0 @:0 T0:47.6 /0 @:0 T1:47.6 /0 @1:0 T2:47.6 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:04.924: busy:processing
    Recv:21:34:05.732: T:47.5 /0 @:0 T0:47.5 /0 @:0 T1:47.5 /0 @1:0 T2:47.5 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:06.830: T:47.3 /0 @:0 T0:47.3 /0 @:0 T1:47.3 /0 @1:0 T2:47.3 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:06.924: busy:processing
    Recv:21:34:07.927: T:47.2 /0 @:0 T0:47.2 /0 @:0 T1:47.2 /0 @1:0 T2:47.2 /0 @2:0 B:53.3 /0 B@:0
    Recv:21:34:08.927: busy:processing
    Recv:21:34:09.021: T:47.1 /0 @:0 T0:47.1 /0 @:0 T1:47.1 /0 @1:0 T2:47.1 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:10.115: T:47.0 /0 @:0 T0:47.0 /0 @:0 T1:47.0 /0 @1:0 T2:47.0 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:10.926: busy:processing
    Recv:21:34:11.210: T:46.9 /0 @:0 T0:46.9 /0 @:0 T1:46.9 /0 @1:0 T2:46.9 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:12.306: T:46.7 /0 @:0 T0:46.7 /0 @:0 T1:46.7 /0 @1:0 T2:46.7 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:12.925: busy:processing
    Recv:21:34:13.399: T:46.7 /0 @:0 T0:46.7 /0 @:0 T1:46.7 /0 @1:0 T2:46.7 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:14.403: T:46.5 /0 @:0 T0:46.5 /0 @:0 T1:46.5 /0 @1:0 T2:46.5 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:14.924: busy:processing
    Recv:21:34:15.484: T:46.3 /0 @:0 T0:46.3 /0 @:0 T1:46.3 /0 @1:0 T2:46.3 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:16.579: T:46.3 /0 @:0 T0:46.3 /0 @:0 T1:46.3 /0 @1:0 T2:46.3 /0 @2:0 B:53.2 /0 B@:0
    Recv:21:34:16.926: busy:processing
    Recv:21:34:17.676: T:46.0 /0 @:0 T0:46.0 /0 @:0 T1:46.0 /0 @1:0 T2:46.0 /0 @2:0 B:53.1 /0 B@:0
    Recv:21:34:18.770: T:46.0 /0 @:0 T0:46.0 /0 @:0 T1:46.0 /0 @1:0 T2:46.0 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:18.926: busy:processing
    Recv:21:34:19.868: T:45.8 /0 @:0 T0:45.8 /0 @:0 T1:45.8 /0 @1:0 T2:45.8 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:20.924: busy:processing
    Recv:21:34:20.961: T:45.7 /0 @:0 T0:45.7 /0 @:0 T1:45.7 /0 @1:0 T2:45.7 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:22.059: T:45.6 /0 @:0 T0:45.6 /0 @:0 T1:45.6 /0 @1:0 T2:45.6 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:22.927: busy:processing
    Recv:21:34:23.157: T:45.5 /0 @:0 T0:45.5 /0 @:0 T1:45.5 /0 @1:0 T2:45.5 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:24.250: T:45.4 /0 @:0 T0:45.4 /0 @:0 T1:45.4 /0 @1:0 T2:45.4 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:24.926: busy:processing
    Recv:21:34:25.254: T:45.3 /0 @:0 T0:45.3 /0 @:0 T1:45.3 /0 @1:0 T2:45.3 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:26.336: T:45.2 /0 @:0 T0:45.2 /0 @:0 T1:45.2 /0 @1:0 T2:45.2 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:26.925: busy:processing
    Recv:21:34:27.429: T:45.1 /0 @:0 T0:45.1 /0 @:0 T1:45.1 /0 @1:0 T2:45.1 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:28.527: T:45.0 /0 @:0 T0:45.0 /0 @:0 T1:45.0 /0 @1:0 T2:45.0 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:28.924: busy:processing
    Recv:21:34:29.621: T:44.8 /0 @:0 T0:44.8 /0 @:0 T1:44.8 /0 @1:0 T2:44.8 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:30.718: T:44.7 /0 @:0 T0:44.7 /0 @:0 T1:44.7 /0 @1:0 T2:44.7 /0 @2:0 B:53.0 /0 B@:0
    Recv:21:34:30.927: busy:processing
    Recv:21:34:31.812: T:44.6 /0 @:0 T0:44.6 /0 @:0 T1:44.6 /0 @1:0 T2:44.6 /0 @2:0 B:52.9 /0 B@:0
    Recv:21:34:32.910: T:44.5 /0 @:0 T0:44.5 /0 @:0 T1:44.5 /0 @1:0 T2:44.5 /0 @2:0 B:52.9 /0 B@:0
    Recv:21:34:32.925: busy:processing
    Recv:21:34:34.003: T:44.4 /0 @:0 T0:44.4 /0 @:0 T1:44.4 /0 @1:0 T2:44.4 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:34.924: busy:processing
    Recv:21:34:35.101: T:44.2 /0 @:0 T0:44.2 /0 @:0 T1:44.2 /0 @1:0 T2:44.2 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:36.101: T:44.2 /0 @:0 T0:44.2 /0 @:0 T1:44.2 /0 @1:0 T2:44.2 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:36.927: busy:processing
    Recv:21:34:37.182: T:44.1 /0 @:0 T0:44.1 /0 @:0 T1:44.1 /0 @1:0 T2:44.1 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:38.275: T:44.0 /0 @:0 T0:44.0 /0 @:0 T1:44.0 /0 @1:0 T2:44.0 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:38.927: busy:processing
    Recv:21:34:39.373: T:43.9 /0 @:0 T0:43.9 /0 @:0 T1:43.9 /0 @1:0 T2:43.9 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:40.467: T:43.8 /0 @:0 T0:43.8 /0 @:0 T1:43.8 /0 @1:0 T2:43.8 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:40.925: busy:processing
    Recv:21:34:41.565: T:43.7 /0 @:0 T0:43.7 /0 @:0 T1:43.7 /0 @1:0 T2:43.7 /0 @2:0 B:52.8 /0 B@:0
    Recv:21:34:42.662: T:43.6 /0 @:0 T0:43.6 /0 @:0 T1:43.6 /0 @1:0 T2:43.6 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:42.925: busy:processing
    Recv:21:34:43.757: T:43.4 /0 @:0 T0:43.4 /0 @:0 T1:43.4 /0 @1:0 T2:43.4 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:44.854: T:43.3 /0 @:0 T0:43.3 /0 @:0 T1:43.3 /0 @1:0 T2:43.3 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:44.927: busy:processing
    Recv:21:34:45.948: T:43.3 /0 @:0 T0:43.3 /0 @:0 T1:43.3 /0 @1:0 T2:43.3 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:46.947: busy:processing
    Recv:21:34:46.952: T:43.2 /0 @:0 T0:43.2 /0 @:0 T1:43.2 /0 @1:0 T2:43.2 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:48.033: T:43.1 /0 @:0 T0:43.1 /0 @:0 T1:43.1 /0 @1:0 T2:43.1 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:48.945: busy:processing
    Recv:21:34:49.129: T:43.0 /0 @:0 T0:43.0 /0 @:0 T1:43.0 /0 @1:0 T2:43.0 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:50.224: T:43.0 /0 @:0 T0:43.0 /0 @:0 T1:43.0 /0 @1:0 T2:43.0 /0 @2:0 B:52.7 /0 B@:0
    Recv:21:34:50.946: busy:processing
    Recv:21:34:51.318: T:42.9 /0 @:0 T0:42.9 /0 @:0 T1:42.9 /0 @1:0 T2:42.9 /0 @2:0 B:52.6 /0 B@:0
    Recv:21:34:52.416: T:42.7 /0 @:0 T0:42.7 /0 @:0 T1:42.7 /0 @1:0 T2:42.7 /0 @2:0 B:52.6 /0 B@:0
    Recv:21:34:52.972: busy:processing
    Recv:21:34:53.509: T:42.7 /0 @:0 T0:42.7 /0 @:0 T1:42.7 /0 @1:0 T2:42.7 /0 @2:0 B:52.6 /0 B@:0
    Recv:21:34:54.606: T:42.6 /0 @:0 T0:42.6 /0 @:0 T1:42.6 /0 @1:0 T2:42.6 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:34:54.971: busy:processing
    Recv:21:34:55.700: T:42.5 /0 @:0 T0:42.5 /0 @:0 T1:42.5 /0 @1:0 T2:42.5 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:34:56.798: T:42.4 /0 @:0 T0:42.4 /0 @:0 T1:42.4 /0 @1:0 T2:42.4 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:34:56.969: busy:processing
    Recv:21:34:57.798: T:42.3 /0 @:0 T0:42.3 /0 @:0 T1:42.3 /0 @1:0 T2:42.3 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:34:58.879: T:42.2 /0 @:0 T0:42.2 /0 @:0 T1:42.2 /0 @1:0 T2:42.2 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:34:59.005: busy:processing
    Recv:21:34:59.973: T:42.2 /0 @:0 T0:42.2 /0 @:0 T1:42.2 /0 @1:0 T2:42.2 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:35:00.996: busy:processing
    Recv:21:35:01.070: T:42.1 /0 @:0 T0:42.1 /0 @:0 T1:42.1 /0 @1:0 T2:42.1 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:35:02.164: T:42.0 /0 @:0 T0:42.0 /0 @:0 T1:42.0 /0 @1:0 T2:42.0 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:35:02.999: busy:processing
    Recv:21:35:03.261: T:42.0 /0 @:0 T0:42.0 /0 @:0 T1:42.0 /0 @1:0 T2:42.0 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:35:04.010: X:254.00 Y:216.00 Z:6.000 E:0.0000
    Recv:21:35:04.355: T:41.8 /0 @:0 T0:41.8 /0 @:0 T1:41.8 /0 @1:0 T2:41.8 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:35:05.035: busy:processing
    Recv:21:35:05.454: T:41.8 /0 @:0 T0:41.8 /0 @:0 T1:41.8 /0 @1:0 T2:41.8 /0 @2:0 B:52.5 /0 B@:0
    Recv:21:35:06.547: T:41.7 /0 @:0 T0:41.7 /0 @:0 T1:41.7 /0 @1:0 T2:41.7 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:07.034: busy:processing
    Recv:21:35:07.646: T:41.6 /0 @:0 T0:41.6 /0 @:0 T1:41.6 /0 @1:0 T2:41.6 /0 @2:0 B:52.4 /0 B@:0
    Recv:21:35:08.739: T:41.6 /0 @:0 T0:41.6 /0 @:0 T1:41.6 /0 @1:0 T2:41.6 /0 @2:0 B:52.4 /0 B@:0
    Recv:21:35:09.032: busy:processing
    Recv:21:35:09.188: X:254.00 Y:216.00 Z:6.000 E:0.0000
    Recv:21:35:09.188: Z-probe:6.566 X:254.00 Y:216.00
    Recv:21:35:09.192: X:144.00 Y:96.00 Z:6.000 E:0.0000
    Recv:21:35:09.845: T:41.4 /0 @:0 T0:41.4 /0 @:0 T1:41.4 /0 @1:0 T2:41.4 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:10.516: X:144.00 Y:96.00 Z:6.000 E:0.0000
    Recv:21:35:10.520: Z-probe:3.669 X:144.00 Y:96.00
    Recv:21:35:10.524: X:384.00 Y:96.00 Z:6.000 E:0.0000
    Recv:21:35:10.934: T:41.3 /0 @:0 T0:41.3 /0 @:0 T1:41.3 /0 @1:0 T2:41.3 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:11.048: busy:processing
    Recv:21:35:12.028: T:41.2 /0 @:0 T0:41.2 /0 @:0 T1:41.2 /0 @1:0 T2:41.2 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:13.047: busy:processing
    Recv:21:35:13.125: T:41.2 /0 @:0 T0:41.2 /0 @:0 T1:41.2 /0 @1:0 T2:41.2 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:14.218: T:41.1 /0 @:0 T0:41.1 /0 @:0 T1:41.1 /0 @1:0 T2:41.1 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:15.045: busy:processing
    Recv:21:35:15.316: T:41.1 /0 @:0 T0:41.1 /0 @:0 T1:41.1 /0 @1:0 T2:41.1 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:16.410: T:41.0 /0 @:0 T0:41.0 /0 @:0 T1:41.0 /0 @1:0 T2:41.0 /0 @2:0 B:52.3 /0 B@:0
    Recv:21:35:17.070: busy:processing
    Recv:21:35:17.294: X:384.00 Y:96.00 Z:6.000 E:0.0000
    Recv:21:35:17.301: Z-probe:6.460 X:384.00 Y:96.00
    Recv:21:35:17.504: T:41.0 /0 @:0 T0:41.0 /0 @:0 T1:41.0 /0 @1:0 T2:41.0 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:17.828: plane: a = 0.0116 b = 0.0135 c = 0.6997
    Recv:21:35:17.831: z = a * x + y * b + c
    Recv:21:35:17.831: Correction P2:-0.99
    Recv:21:35:17.835: Correction P3:-8.91
    Recv:21:35:17.836: Remove bed for precise correction!
    Recv:21:35:18.602: T:40.9 /0 @:0 T0:40.9 /0 @:0 T1:40.9 /0 @1:0 T2:40.9 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:19.072: busy:processing
    Recv:21:35:19.695: T:40.8 /0 @:0 T0:40.8 /0 @:0 T1:40.8 /0 @1:0 T2:40.8 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:20.793: T:40.7 /0 @:0 T0:40.7 /0 @:0 T1:40.7 /0 @1:0 T2:40.7 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:21.071: busy:processing
    Recv:21:35:21.904: T:40.6 /0 @:0 T0:40.6 /0 @:0 T1:40.6 /0 @1:0 T2:40.6 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:22.984: T:40.5 /0 @:0 T0:40.5 /0 @:0 T1:40.5 /0 @1:0 T2:40.5 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:23.102: busy:processing
    Recv:21:35:24.078: T:40.4 /0 @:0 T0:40.4 /0 @:0 T1:40.4 /0 @1:0 T2:40.4 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:25.101: busy:processing
    Recv:21:35:25.176: T:40.3 /0 @:0 T0:40.3 /0 @:0 T1:40.3 /0 @1:0 T2:40.3 /0 @2:0 B:52.1 /0 B@:0
    Recv:21:35:26.274: T:40.3 /0 @:0 T0:40.3 /0 @:0 T1:40.3 /0 @1:0 T2:40.3 /0 @2:0 B:52.2 /0 B@:0
    Recv:21:35:27.100: busy:processing
    Recv:21:35:27.368: T:40.3 /0 @:0 T0:40.3 /0 @:0 T1:40.3 /0 @1:0 T2:40.3 /0 @2:0 B:52.1 /0 B@:0
    Recv:21:35:28.467: T:40.2 /0 @:0 T0:40.2 /0 @:0 T1:40.2 /0 @1:0 T2:40.2 /0 @2:0 B:52.1 /0 B@:0
    Recv:21:35:29.133: busy:processing
    Recv:21:35:29.560: T:40.1 /0 @:0 T0:40.1 /0 @:0 T1:40.1 /0 @1:0 T2:40.1 /0 @2:0 B:52.1 /0 B@:0
    Recv:21:35:30.657: T:40.1 /0 @:0 T0:40.1 /0 @:0 T1:40.1 /0 @1:0 T2:40.1 /0 @2:0 B:52.1 /0 B@:0
    Recv:21:35:31.131: busy:processing
    Recv:21:35:31.751: T:40.0 /0 @:0 T0:40.0 /0 @:0 T1:40.0 /0 @1:0 T2:40.0 /0 @2:0 B:52.1 /0 B@:0
    Recv:21:35:32.754: T:39.9 /0 @:0 T0:39.9 /0 @:0 T1:39.9 /0 @1:0 T2:39.9 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:33.130: busy:processing
    Recv:21:35:33.835: T:39.9 /0 @:0 T0:39.9 /0 @:0 T1:39.9 /0 @1:0 T2:39.9 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:34.929: T:39.8 /0 @:0 T0:39.8 /0 @:0 T1:39.8 /0 @1:0 T2:39.8 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:35.158: busy:processing
    Recv:21:35:36.023: T:39.7 /0 @:0 T0:39.7 /0 @:0 T1:39.7 /0 @1:0 T2:39.7 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:37.121: T:39.7 /0 @:0 T0:39.7 /0 @:0 T1:39.7 /0 @1:0 T2:39.7 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:37.157: busy:processing
    Recv:21:35:38.216: T:39.6 /0 @:0 T0:39.6 /0 @:0 T1:39.6 /0 @1:0 T2:39.6 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:39.155: busy:processing
    Recv:21:35:39.312: T:39.5 /0 @:0 T0:39.5 /0 @:0 T1:39.5 /0 @1:0 T2:39.5 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:40.405: T:39.5 /0 @:0 T0:39.5 /0 @:0 T1:39.5 /0 @1:0 T2:39.5 /0 @2:0 B:51.9 /0 B@:0
    Recv:21:35:41.183: busy:processing
    Recv:21:35:41.504: T:39.4 /0 @:0 T0:39.4 /0 @:0 T1:39.4 /0 @1:0 T2:39.4 /0 @2:0 B:51.9 /0 B@:0
    Recv:21:35:42.596: T:39.3 /0 @:0 T0:39.3 /0 @:0 T1:39.3 /0 @1:0 T2:39.3 /0 @2:0 B:51.9 /0 B@:0
    Recv:21:35:43.182: busy:processing
    Recv:21:35:43.601: T:39.2 /0 @:0 T0:39.2 /0 @:0 T1:39.2 /0 @1:0 T2:39.2 /0 @2:0 B:52.0 /0 B@:0
    Recv:21:35:44.678: T:39.2 /0 @:0 T0:39.2 /0 @:0 T1:39.2 /0 @1:0 T2:39.2 /0 @2:0 B:51.9 /0 B@:0
    Recv:21:35:45.181: busy:processing
    Recv:21:35:45.775: T:39.2 /0 @:0 T0:39.2 /0 @:0 T1:39.2 /0 @1:0 T2:39.2 /0 @2:0 B:51.9 /0 B@:0
    Recv:21:35:46.870: T:39.1 /0 @:0 T0:39.1 /0 @:0 T1:39.1 /0 @1:0 T2:39.1 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:47.208: busy:processing
    Recv:21:35:47.967: T:39.1 /0 @:0 T0:39.1 /0 @:0 T1:39.1 /0 @1:0 T2:39.1 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:49.060: T:38.8 /0 @:0 T0:38.8 /0 @:0 T1:38.8 /0 @1:0 T2:38.8 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:49.208: busy:processing
    Recv:21:35:50.158: T:38.8 /0 @:0 T0:38.8 /0 @:0 T1:38.8 /0 @1:0 T2:38.8 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:51.209: busy:processing
    Recv:21:35:51.252: T:38.7 /0 @:0 T0:38.7 /0 @:0 T1:38.7 /0 @1:0 T2:38.7 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:52.349: T:38.6 /0 @:0 T0:38.6 /0 @:0 T1:38.6 /0 @1:0 T2:38.6 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:35:53.233: busy:processing
    Recv:21:35:53.443: T:38.5 /0 @:0 T0:38.5 /0 @:0 T1:38.5 /0 @1:0 T2:38.5 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:54.448: T:38.5 /0 @:0 T0:38.5 /0 @:0 T1:38.5 /0 @1:0 T2:38.5 /0 @2:0 B:51.8 /0 B@:0
    Recv:21:35:55.233: busy:processing
    Recv:21:35:55.528: T:38.4 /0 @:0 T0:38.4 /0 @:0 T1:38.4 /0 @1:0 T2:38.4 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:35:56.621: T:38.4 /0 @:0 T0:38.4 /0 @:0 T1:38.4 /0 @1:0 T2:38.4 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:35:57.235: busy:processing
    Recv:21:35:57.716: T:38.3 /0 @:0 T0:38.3 /0 @:0 T1:38.3 /0 @1:0 T2:38.3 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:35:58.813: T:38.3 /0 @:0 T0:38.3 /0 @:0 T1:38.3 /0 @1:0 T2:38.3 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:35:59.236: busy:processing
    Recv:21:35:59.907: T:38.2 /0 @:0 T0:38.2 /0 @:0 T1:38.2 /0 @1:0 T2:38.2 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:36:01.006: T:38.1 /0 @:0 T0:38.1 /0 @:0 T1:38.1 /0 @1:0 T2:38.1 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:36:01.234: busy:processing
    Recv:21:36:02.099: T:37.9 /0 @:0 T0:37.9 /0 @:0 T1:37.9 /0 @1:0 T2:37.9 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:36:03.196: T:37.8 /0 @:0 T0:37.8 /0 @:0 T1:37.8 /0 @1:0 T2:37.8 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:36:03.236: busy:processing
    Recv:21:36:04.293: T:37.8 /0 @:0 T0:37.8 /0 @:0 T1:37.8 /0 @1:0 T2:37.8 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:36:05.264: busy:processing
    Recv:21:36:05.390: T:37.7 /0 @:0 T0:37.7 /0 @:0 T1:37.7 /0 @1:0 T2:37.7 /0 @2:0 B:51.7 /0 B@:0
    Recv:21:36:06.486: T:37.6 /0 @:0 T0:37.6 /0 @:0 T1:37.6 /0 @1:0 T2:37.6 /0 @2:0 B:51.6 /0 B@:0
    Recv:21:36:07.263: busy:processing
    Recv:21:36:07.579: T:37.5 /0 @:0 T0:37.5 /0 @:0 T1:37.5 /0 @1:0 T2:37.5 /0 @2:0 B:51.6 /0 B@:0
    Recv:21:36:08.677: T:37.5 /0 @:0 T0:37.5 /0 @:0 T1:37.5 /0 @1:0 T2:37.5 /0 @2:0 B:51.6 /0 B@:0
    Recv:21:36:09.263: busy:processing
    Recv:21:36:09.771: T:37.4 /0 @:0 T0:37.4 /0 @:0 T1:37.4 /0 @1:0 T2:37.4 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:10.868: T:37.4 /0 @:0 T0:37.4 /0 @:0 T1:37.4 /0 @1:0 T2:37.4 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:11.290: busy:processing
    Recv:21:36:11.962: T:37.3 /0 @:0 T0:37.3 /0 @:0 T1:37.3 /0 @1:0 T2:37.3 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:13.059: T:37.3 /0 @:0 T0:37.3 /0 @:0 T1:37.3 /0 @1:0 T2:37.3 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:13.289: busy:processing
    Recv:21:36:14.153: T:37.2 /0 @:0 T0:37.2 /0 @:0 T1:37.2 /0 @1:0 T2:37.2 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:15.251: T:37.1 /0 @:0 T0:37.1 /0 @:0 T1:37.1 /0 @1:0 T2:37.1 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:15.288: busy:processing
    Recv:21:36:16.349: T:37.0 /0 @:0 T0:37.0 /0 @:0 T1:37.0 /0 @1:0 T2:37.0 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:17.319: busy:processing
    Recv:21:36:17.442: T:37.0 /0 @:0 T0:37.0 /0 @:0 T1:37.0 /0 @1:0 T2:37.0 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:18.541: T:36.9 /0 @:0 T0:36.9 /0 @:0 T1:36.9 /0 @1:0 T2:36.9 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:19.317: busy:processing
    Recv:21:36:19.636: T:36.8 /0 @:0 T0:36.8 /0 @:0 T1:36.8 /0 @1:0 T2:36.8 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:20.731: T:36.7 /0 @:0 T0:36.7 /0 @:0 T1:36.7 /0 @1:0 T2:36.7 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:21.317: busy:processing
    Recv:21:36:21.826: T:36.7 /0 @:0 T0:36.7 /0 @:0 T1:36.7 /0 @1:0 T2:36.7 /0 @2:0 B:51.5 /0 B@:0
    Recv:21:36:22.923: T:36.6 /0 @:0 T0:36.6 /0 @:0 T1:36.6 /0 @1:0 T2:36.6 /0 @2:0 B:51.4 /0 B@:0
    Recv:21:36:23.345: busy:processing
    Recv:21:36:24.017: T:36.5 /0 @:0 T0:36.5 /0 @:0 T1:36.5 /0 @1:0 T2:36.5 /0 @2:0 B:51.4 /0 B@:0
    Recv:21:36:25.114: T:36.4 /0 @:0 T0:36.4 /0 @:0 T1:36.4 /0 @1:0 T2:36.4 /0 @2:0 B:51.4 /0 B@:0
    Recv:21:36:25.344: busy:processing
    Recv:21:36:26.209: T:36.4 /0 @:0 T0:36.4 /0 @:0 T1:36.4 /0 @1:0 T2:36.4 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:27.305: T:36.3 /0 @:0 T0:36.3 /0 @:0 T1:36.3 /0 @1:0 T2:36.3 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:27.342: busy:processing
    Recv:21:36:28.399: T:36.2 /0 @:0 T0:36.2 /0 @:0 T1:36.2 /0 @1:0 T2:36.2 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:29.370: busy:processing
    Recv:21:36:29.497: T:36.2 /0 @:0 T0:36.2 /0 @:0 T1:36.2 /0 @1:0 T2:36.2 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:30.595: T:36.2 /0 @:0 T0:36.2 /0 @:0 T1:36.2 /0 @1:0 T2:36.2 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:31.373: busy:processing
    Recv:21:36:31.689: T:36.1 /0 @:0 T0:36.1 /0 @:0 T1:36.1 /0 @1:0 T2:36.1 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:32.786: T:36.0 /0 @:0 T0:36.0 /0 @:0 T1:36.0 /0 @1:0 T2:36.0 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:33.372: busy:processing
    Recv:21:36:33.880: T:36.1 /0 @:0 T0:36.1 /0 @:0 T1:36.1 /0 @1:0 T2:36.1 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:34.977: T:35.9 /0 @:0 T0:35.9 /0 @:0 T1:35.9 /0 @1:0 T2:35.9 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:35.399: busy:processing
    Recv:21:36:36.074: T:35.9 /0 @:0 T0:35.9 /0 @:0 T1:35.9 /0 @1:0 T2:35.9 /0 @2:0 B:51.3 /0 B@:0
    Recv:21:36:37.165: T:35.8 /0 @:0 T0:35.8 /0 @:0 T1:35.8 /0 @1:0 T2:35.8 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:37.399: busy:processing
    Recv:21:36:38.263: T:35.6 /0 @:0 T0:35.6 /0 @:0 T1:35.6 /0 @1:0 T2:35.6 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:39.357: T:35.6 /0 @:0 T0:35.6 /0 @:0 T1:35.6 /0 @1:0 T2:35.6 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:39.397: busy:processing
    Recv:21:36:40.454: T:35.6 /0 @:0 T0:35.6 /0 @:0 T1:35.6 /0 @1:0 T2:35.6 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:41.424: busy:processing
    Recv:21:36:41.548: T:35.5 /0 @:0 T0:35.5 /0 @:0 T1:35.5 /0 @1:0 T2:35.5 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:42.646: T:35.4 /0 @:0 T0:35.4 /0 @:0 T1:35.4 /0 @1:0 T2:35.4 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:43.424: busy:processing
    Recv:21:36:43.741: T:35.4 /0 @:0 T0:35.4 /0 @:0 T1:35.4 /0 @1:0 T2:35.4 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:44.837: T:35.3 /0 @:0 T0:35.3 /0 @:0 T1:35.3 /0 @1:0 T2:35.3 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:45.422: busy:processing
    Recv:21:36:45.931: T:35.3 /0 @:0 T0:35.3 /0 @:0 T1:35.3 /0 @1:0 T2:35.3 /0 @2:0 B:51.2 /0 B@:0
    Recv:21:36:47.029: T:35.2 /0 @:0 T0:35.2 /0 @:0 T1:35.2 /0 @1:0 T2:35.2 /0 @2:0 B:51.1 /0 B@:0
    Recv:21:36:47.451: busy:processing
    Recv:21:36:48.123: T:35.2 /0 @:0 T0:35.2 /0 @:0 T1:35.2 /0 @1:0 T2:35.2 /0 @2:0 B:51.1 /0 B@:0
    Recv:21:36:49.220: T:35.2 /0 @:0 T0:35.2 /0 @:0 T1:35.2 /0 @1:0 T2:35.2 /0 @2:0 B:51.1 /0 B@:0
    Recv:21:36:49.449: busy:processing
    Recv:21:36:50.314: T:35.1 /0 @:0 T0:35.1 /0 @:0 T1:35.1 /0 @1:0 T2:35.1 /0 @2:0 B:51.1 /0 B@:0
    Recv:21:36:51.407: T:35.0 /0 @:0 T0:35.0 /0 @:0 T1:35.0 /0 @1:0 T2:35.0 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:51.448: busy:processing
    Recv:21:36:52.505: T:35.0 /0 @:0 T0:35.0 /0 @:0 T1:35.0 /0 @1:0 T2:35.0 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:53.476: busy:processing
    Recv:21:36:53.599: T:34.9 /0 @:0 T0:34.9 /0 @:0 T1:34.9 /0 @1:0 T2:34.9 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:54.697: T:34.9 /0 @:0 T0:34.9 /0 @:0 T1:34.9 /0 @1:0 T2:34.9 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:55.475: busy:processing
    Recv:21:36:55.790: T:34.8 /0 @:0 T0:34.8 /0 @:0 T1:34.8 /0 @1:0 T2:34.8 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:56.888: T:34.7 /0 @:0 T0:34.7 /0 @:0 T1:34.7 /0 @1:0 T2:34.7 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:57.473: busy:processing
    Recv:21:36:57.982: T:34.6 /0 @:0 T0:34.6 /0 @:0 T1:34.6 /0 @1:0 T2:34.6 /0 @2:0 B:51.0 /0 B@:0
    Recv:21:36:59.080: T:34.6 /0 @:0 T0:34.6 /0 @:0 T1:34.6 /0 @1:0 T2:34.6 /0 @2:0 B:50.9 /0 B@:0
    Recv:21:36:59.500: busy:processing
    Recv:21:37:00.173: T:34.6 /0 @:0 T0:34.6 /0 @:0 T1:34.6 /0 @1:0 T2:34.6 /0 @2:0 B:50.9 /0 B@:0
    Recv:21:37:01.271: T:34.5 /0 @:0 T0:34.5 /0 @:0 T1:34.5 /0 @1:0 T2:34.5 /0 @2:0 B:50.9 /0 B@:0
    Recv:21:37:01.500: busy:processing
    Recv:21:37:02.364: T:34.4 /0 @:0 T0:34.4 /0 @:0 T1:34.4 /0 @1:0 T2:34.4 /0 @2:0 B:50.9 /0 B@:0
    Recv:21:37:03.462: T:34.3 /0 @:0 T0:34.3 /0 @:0 T1:34.3 /0 @1:0 T2:34.3 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:03.499: busy:processing
    Recv:21:37:04.556: T:34.3 /0 @:0 T0:34.3 /0 @:0 T1:34.3 /0 @1:0 T2:34.3 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:05.526: busy:processing
    Recv:21:37:05.650: T:34.2 /0 @:0 T0:34.2 /0 @:0 T1:34.2 /0 @1:0 T2:34.2 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:06.747: T:34.2 /0 @:0 T0:34.2 /0 @:0 T1:34.2 /0 @1:0 T2:34.2 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:07.525: busy:processing
    Recv:21:37:07.842: T:34.2 /0 @:0 T0:34.2 /0 @:0 T1:34.2 /0 @1:0 T2:34.2 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:08.939: T:34.0 /0 @:0 T0:34.0 /0 @:0 T1:34.0 /0 @1:0 T2:34.0 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:09.524: busy:processing
    Recv:21:37:10.035: T:34.0 /0 @:0 T0:34.0 /0 @:0 T1:34.0 /0 @1:0 T2:34.0 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:11.130: T:34.0 /0 @:0 T0:34.0 /0 @:0 T1:34.0 /0 @1:0 T2:34.0 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:11.552: busy:processing
    Recv:21:37:12.224: T:34.0 /0 @:0 T0:34.0 /0 @:0 T1:34.0 /0 @1:0 T2:34.0 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:13.322: T:33.9 /0 @:0 T0:33.9 /0 @:0 T1:33.9 /0 @1:0 T2:33.9 /0 @2:0 B:50.8 /0 B@:0
    Recv:21:37:13.551: busy:processing
    Recv:21:37:14.416: T:33.9 /0 @:0 T0:33.9 /0 @:0 T1:33.9 /0 @1:0 T2:33.9 /0 @2:0 B:50.7 /0 B@:0
    Recv:21:37:15.512: T:33.9 /0 @:0 T0:33.9 /0 @:0 T1:33.9 /0 @1:0 T2:33.9 /0 @2:0 B:50.6 /0 B@:0
    Recv:21:37:15.550: busy:processing
    Recv:21:37:16.607: T:33.7 /0 @:0 T0:33.7 /0 @:0 T1:33.7 /0 @1:0 T2:33.7 /0 @2:0 B:50.6 /0 B@:0
    Recv:21:37:17.577: busy:processing
    Recv:21:37:17.704: T:33.7 /0 @:0 T0:33.7 /0 @:0 T1:33.7 /0 @1:0 T2:33.7 /0 @2:0 B:50.6 /0 B@:0
    Recv:21:37:18.799: T:33.7 /0 @:0 T0:33.7 /0 @:0 T1:33.7 /0 @1:0 T2:33.7 /0 @2:0 B:50.7 /0 B@:0
    Recv:21:37:19.576: busy:processing
    Recv:21:37:19.897: T:33.6 /0 @:0 T0:33.6 /0 @:0 T1:33.6 /0 @1:0 T2:33.6 /0 @2:0 B:50.6 /0 B@:0
    Recv:21:37:20.989: T:33.6 /0 @:0 T0:33.6 /0 @:0 T1:33.6 /0 @1:0 T2:33.6 /0 @2:0 B:50.6 /0 B@:0
    Recv:21:37:21.578: busy:processing
    Recv:21:37:22.088: T:33.6 /0 @:0 T0:33.6 /0 @:0 T1:33.6 /0 @1:0 T2:33.6 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:23.182: T:33.5 /0 @:0 T0:33.5 /0 @:0 T1:33.5 /0 @1:0 T2:33.5 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:23.602: busy:processing
    Recv:21:37:24.275: T:33.4 /0 @:0 T0:33.4 /0 @:0 T1:33.4 /0 @1:0 T2:33.4 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:25.372: T:33.4 /0 @:0 T0:33.4 /0 @:0 T1:33.4 /0 @1:0 T2:33.4 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:25.602: busy:processing
    Recv:21:37:26.467: T:33.3 /0 @:0 T0:33.3 /0 @:0 T1:33.3 /0 @1:0 T2:33.3 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:27.563: T:33.2 /0 @:0 T0:33.2 /0 @:0 T1:33.2 /0 @1:0 T2:33.2 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:27.604: busy:processing
    Recv:21:37:28.657: T:33.2 /0 @:0 T0:33.2 /0 @:0 T1:33.2 /0 @1:0 T2:33.2 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:29.628: busy:processing
    Recv:21:37:29.757: T:33.2 /0 @:0 T0:33.2 /0 @:0 T1:33.2 /0 @1:0 T2:33.2 /0 @2:0 B:50.5 /0 B@:0
    Recv:21:37:30.849: T:33.1 /0 @:0 T0:33.1 /0 @:0 T1:33.1 /0 @1:0 T2:33.1 /0 @2:0 B:50.4 /0 B@:0
    Recv:21:37:31.627: busy:processing
    Recv:21:37:31.946: T:33.1 /0 @:0 T0:33.1 /0 @:0 T1:33.1 /0 @1:0 T2:33.1 /0 @2:0 B:50.4 /0 B@:0
    Recv:21:37:33.040: T:33.0 /0 @:0 T0:33.0 /0 @:0 T1:33.0 /0 @1:0 T2:33.0 /0 @2:0 B:50.4 /0 B@:0
    Recv:21:37:33.629: busy:processing
    Recv:21:37:34.138: T:33.0 /0 @:0 T0:33.0 /0 @:0 T1:33.0 /0 @1:0 T2:33.0 /0 @2:0 B:50.3 /0 B@:0
    Recv:21:37:35.232: T:33.0 /0 @:0 T0:33.0 /0 @:0 T1:33.0 /0 @1:0 T2:33.0 /0 @2:0 B:50.4 /0 B@:0
    Recv:21:37:35.657: busy:processing
    Recv:21:37:36.330: T:33.0 /0 @:0 T0:33.0 /0 @:0 T1:33.0 /0 @1:0 T2:33.0 /0 @2:0 B:50.4 /0 B@:0
    Recv:21:37:37.423: T:33.0 /0 @:0 T0:33.0 /0 @:0 T1:33.0 /0 @1:0 T2:33.0 /0 @2:0 B:50.3 /0 B@:0
    Recv:21:37:37.656: busy:processing
    Recv:21:37:38.521: T:32.9 /0 @:0 T0:32.9 /0 @:0 T1:32.9 /0 @1:0 T2:32.9 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:39.614: T:32.8 /0 @:0 T0:32.8 /0 @:0 T1:32.8 /0 @1:0 T2:32.8 /0 @2:0 B:50.3 /0 B@:0
    Recv:21:37:39.654: busy:processing
    Recv:21:37:40.712: T:32.8 /0 @:0 T0:32.8 /0 @:0 T1:32.8 /0 @1:0 T2:32.8 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:41.683: busy:processing
    Recv:21:37:41.806: T:32.7 /0 @:0 T0:32.7 /0 @:0 T1:32.7 /0 @1:0 T2:32.7 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:42.904: T:32.7 /0 @:0 T0:32.7 /0 @:0 T1:32.7 /0 @1:0 T2:32.7 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:43.682: busy:processing
    Recv:21:37:43.998: T:32.6 /0 @:0 T0:32.6 /0 @:0 T1:32.6 /0 @1:0 T2:32.6 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:45.095: T:32.6 /0 @:0 T0:32.6 /0 @:0 T1:32.6 /0 @1:0 T2:32.6 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:45.680: busy:processing
    Recv:21:37:46.190: T:32.6 /0 @:0 T0:32.6 /0 @:0 T1:32.6 /0 @1:0 T2:32.6 /0 @2:0 B:50.1 /0 B@:0
    Recv:21:37:47.286: T:32.5 /0 @:0 T0:32.5 /0 @:0 T1:32.5 /0 @1:0 T2:32.5 /0 @2:0 B:50.1 /0 B@:0
    Recv:21:37:47.708: busy:processing
    Recv:21:37:48.381: T:32.5 /0 @:0 T0:32.5 /0 @:0 T1:32.5 /0 @1:0 T2:32.5 /0 @2:0 B:50.2 /0 B@:0
    Recv:21:37:49.478: T:32.4 /0 @:0 T0:32.4 /0 @:0 T1:32.4 /0 @1:0 T2:32.4 /0 @2:0 B:50.1 /0 B@:0
    Recv:21:37:49.707: busy:processing
    Recv:21:37:50.572: T:32.4 /0 @:0 T0:32.4 /0 @:0 T1:32.4 /0 @1:0 T2:32.4 /0 @2:0 B:50.1 /0 B@:0
    Recv:21:37:51.670: T:32.3 /0 @:0 T0:32.3 /0 @:0 T1:32.3 /0 @1:0 T2:32.3 /0 @2:0 B:50.0 /0 B@:0
    Recv:21:37:51.710: busy:processing
    Recv:21:37:52.763: T:32.3 /0 @:0 T0:32.3 /0 @:0 T1:32.3 /0 @1:0 T2:32.3 /0 @2:0 B:50.1 /0 B@:0
    Recv:21:37:53.733: busy:processing
    Recv:21:37:53.861: T:32.2 /0 @:0 T0:32.2 /0 @:0 T1:32.2 /0 @1:0 T2:32.2 /0 @2:0 B:50.1 /0 B@:0
    Recv:21:37:54.956: T:32.2 /0 @:0 T0:32.2 /0 @:0 T1:32.2 /0 @1:0 T2:32.2 /0 @2:0 B:50.0 /0 B@:0
    Recv:21:37:55.732: busy:processing
    Recv:21:37:56.052: T:32.2 /0 @:0 T0:32.2 /0 @:0 T1:32.2 /0 @1:0 T2:32.2 /0 @2:0 B:50.0 /0 B@:0
    Recv:21:37:57.145: T:32.1 /0 @:0 T0:32.1 /0 @:0 T1:32.1 /0 @1:0 T2:32.1 /0 @2:0 B:50.0 /0 B@:0
    Recv:21:37:57.735: busy:processing
    Recv:21:37:58.244: T:32.1 /0 @:0 T0:32.1 /0 @:0 T1:32.1 /0 @1:0 T2:32.1 /0 @2:0 B:50.0 /0 B@:0
    Recv:21:37:59.338: T:32.0 /0 @:0 T0:32.0 /0 @:0 T1:32.0 /0 @1:0 T2:32.0 /0 @2:0 B:49.9 /0 B@:0
    Recv:21:37:59.759: busy:processing
    Recv:21:38:00.434: T:32.0 /0 @:0 T0:32.0 /0 @:0 T1:32.0 /0 @1:0 T2:32.0 /0 @2:0 B:50.0 /0 B@:0
    Recv:21:38:01.529: T:31.9 /0 @:0 T0:31.9 /0 @:0 T1:31.9 /0 @1:0 T2:31.9 /0 @2:0 B:49.9 /0 B@:0
    Recv:21:38:01.762: busy:processing
    Recv:21:38:02.626: T:31.9 /0 @:0 T0:31.9 /0 @:0 T1:31.9 /0 @1:0 T2:31.9 /0 @2:0 B:49.9 /0 B@:0
    Recv:21:38:03.720: T:31.8 /0 @:0 T0:31.8 /0 @:0 T1:31.8 /0 @1:0 T2:31.8 /0 @2:0 B:49.9 /0 B@:0
    Recv:21:38:03.760: busy:processing
    Recv:21:38:04.819: T:31.8 /0 @:0 T0:31.8 /0 @:0 T1:31.8 /0 @1:0 T2:31.8 /0 @2:0 B:49.9 /0 B@:0
    Recv:21:38:05.789: busy:processing
    Recv:21:38:05.912: T:31.8 /0 @:0 T0:31.8 /0 @:0 T1:31.8 /0 @1:0 T2:31.8 /0 @2:0 B:49.9 /0 B@:0
    Recv:21:38:07.009: T:31.8 /0 @:0 T0:31.8 /0 @:0 T1:31.8 /0 @1:0 T2:31.8 /0 @2:0 B:49.8 /0 B@:0
    Recv:21:38:07.786: busy:processing
    Recv:21:38:08.103: T:31.8 /0 @:0 T0:31.8 /0 @:0 T1:31.8 /0 @1:0 T2:31.8 /0 @2:0 B:49.8 /0 B@:0
    Send:21:38:08.386: N94105 G28
    Recv:21:38:09.201: T:31.8 /0 @:0 T0:31.8 /0 @:0 T1:31.8 /0 @1:0 T2:31.8 /0 @2:0 B:49.8 /0 B@:0
    Recv:21:38:09.786: busy:processing
    Recv:21:38:10.294: T:31.7 /0 @:0 T0:31.7 /0 @:0 T1:31.7 /0 @1:0 T2:31.7 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:11.392: T:31.7 /0 @:0 T0:31.7 /0 @:0 T1:31.7 /0 @1:0 T2:31.7 /0 @2:0 B:49.8 /0 B@:0
    Recv:21:38:11.814: busy:processing
    Recv:21:38:12.487: T:31.7 /0 @:0 T0:31.7 /0 @:0 T1:31.7 /0 @1:0 T2:31.7 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:13.583: T:31.6 /0 @:0 T0:31.6 /0 @:0 T1:31.6 /0 @1:0 T2:31.6 /0 @2:0 B:49.8 /0 B@:0
    Recv:21:38:13.813: busy:processing
    Recv:21:38:14.677: T:31.5 /0 @:0 T0:31.5 /0 @:0 T1:31.5 /0 @1:0 T2:31.5 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:15.775: T:31.5 /0 @:0 T0:31.5 /0 @:0 T1:31.5 /0 @1:0 T2:31.5 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:15.816: busy:processing
    Recv:21:38:16.873: T:31.5 /0 @:0 T0:31.5 /0 @:0 T1:31.5 /0 @1:0 T2:31.5 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:17.843: busy:processing
    Recv:21:38:17.966: T:31.4 /0 @:0 T0:31.4 /0 @:0 T1:31.4 /0 @1:0 T2:31.4 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:19.064: T:31.4 /0 @:0 T0:31.4 /0 @:0 T1:31.4 /0 @1:0 T2:31.4 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:19.842: busy:processing
    Recv:21:38:20.162: T:31.4 /0 @:0 T0:31.4 /0 @:0 T1:31.4 /0 @1:0 T2:31.4 /0 @2:0 B:49.7 /0 B@:0
    Recv:21:38:21.256: T:31.3 /0 @:0 T0:31.3 /0 @:0 T1:31.3 /0 @1:0 T2:31.3 /0 @2:0 B:49.7 /0 B@:0 



    serverlog:

    2021-01-16 21:08:15: Websocket opened
    2021-01-16 21:26:36: Print of Test_print_40x40_1601 on printer Sparkcube RPI finished. Send 92290 lines. Printing time: 2:17:54
    2021-01-16 21:26:37: Repetier-Informer API response: {"error":1008,"errorMessage":"No one listening for group"}
    2021-01-16 21:32:49: MainRequestHandler::handleRequest:Assertion violation
    2021-01-16 21:32:50: Websocket opened
    2021-01-16 21:33:27: MainRequestHandler::handleRequest:Assertion violation
    2021-01-16 21:33:27: Websocket opened
    2021-01-16 21:38:22: Websocket opened
    2021-01-16 21:39:49: MainRequestHandler::handleRequest:Assertion violation
    2021-01-16 21:39:49: Websocket opened

    kann da nix raus lesen.





  • LC_WAIT_BED_REMOVE ist nicht 0 bei dir. Wie die Meldung sagt wartet die Firmware daher darauf das du das Heizbett mit Temperatursensor abbaust. Das ist für FelixPro wo das Heizbett das drehen der z achsen verhindert (stellmotor zu schwach). Das Bett ist nur magnetisch aufgelegt und kann abgenommen werden. Ich denke bei dir ist das kein Problem also setzte den Wert auf 0.
  • Top:

    LC_WAIT_BED_REMOVE 0

    geändert - läuft jetzt.

    Vielen Dank!

    Ansonsten eine Merkwürdigkeit von 1.05 --> 2
    für x und y Motoren musste ich die stepps/mm anpassen.
    Extruder und z blieben gleich. Lässt sich das erklären?  (hatte leider auch mit den 2130-Treibern plötzlich LayerShifts)
    Aktuell mit Dev 2 und angepassten stepps/mm läuft die Kiste.

    Next stepp ist TMC-Treiber im SPI-Modus..

  • Ist der neue steps per mm eine 2er Potenz? Dann sind es andere Microsteps.

    Denk dran das die TMC2130 den Strom einstellen. Kann man ja einstellen und default is 900mA in den Beispielen glaub ich. Auch Microsteps sind wählbar. 256 sind hier nicht nötig da die Treiber ja selber interpolieren. Ich stell immer ein das die Auflösung passt also < 0,01 mm pro schritt. Genauer wird es eh nicht übergeben.
  • Problem 1:
    mh..komisch.. G32 funzt plötzlich nichtmehr..

    Nach Homing x, y, z
    Punkt 1 und 2 werden gemessen
    Punkt 3 wird angefahren - und dann plötzlich abbruch.

    Send:16:15:42.299: N19 G32
    Send:16:15:42.299: N20 M114
    Recv:16:15:42.312: X:499.00 Y:295.00 Z:291.090 E:0.0000 (2)
    Recv:16:15:49.223: X:499.00 Y:295.00 Z:290.000 E:0.0000
    Recv:16:15:49.766: SelectTool:0
    Recv:16:15:50.198: Jam control disabled:0
    Recv:16:15:50.198: Debug Jam:0 Enabled:1
    Recv:16:15:50.202: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:16:15:50.206: Warning:Cold extrusion prevented
    Recv:16:15:50.210: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:16:15:50.210: Warning:Cold extrusion prevented
    Recv:16:15:50.214: X:499.00 Y:295.00 Z:291.090 E:0.0000
    Recv:16:17:42.083: X:254.00 Y:216.00 Z:10.000 E:0.0000 (2)
    Recv:16:17:42.087: Z-probe:10.940 X:254.00 Y:216.00
    Recv:16:18:11.604: X:144.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:16:18:11.608: Z-probe:15.836 X:144.00 Y:96.00
    Recv:16:18:11.610: X:384.00 Y:96.00 Z:10.000 E:0.0000
    Recv:16:18:20.962: Error:Failed to trigger probe endstop! Bed crash?
    Recv:16:18:23.870: X:384.00 Y:96.00 Z:2.000 E:0.0000
    Recv:16:18:23.870: RequestStop:
    Recv:16:18:23.888: fatal:Leveling failed! - Printer stopped and heaters disabled due to this error. Fix error and restart with M999.
    Recv:16:18:23.892: X:384.00 Y:96.00 Z:2.000 E:0.0000

    Recv:16:18:23.870: X:384.00 Y:96.00 Z:2.000 E:0.0000 --> Wo kommt z=2mm her?
    zur info: bed ist ausgerichtet, Probe und Abstände passen alle.

    hatte gedacht die Zeile:

    #define ZHOME_PRE_RAISE_DISTANCE 2


    #define RAISE_Z_ON_TOOLCHANGE 2

    Problem 2
    dann bei "G30"

    wird x und y gehomed, und da geprobed.
    Früher war das da, wo der Extruder gerade stand.

    teils mit abbruch, teils mit probing erfolgreich.

    Bug oder Feature?



  • Recv:16:17:42.087: Z-probe:10.940 X:254.00 Y:216.00
    Recv:16:18:11.608: Z-probe:15.836 X:144.00 Y:96.00

    Keine Ahnung wo die 2mm her kommen, aber nach dem fatalen Fehler wird eh nichts mehr bewegt weil es nicht vertrauenswürdig ist.

    Er misst nur 1,5 * bed distance also maximal 15mm bei 10mm bed distance. Die hast du ja auch bei einem Punkt wenn das Bett so schief ist das es noch mehr wird bekommst du die Fehlermeldung. Ist ja eigentlich dazu da nur 1mm zu korrigieren:-)
  • das ding ist - mein Bed ist gerade. alles chico.
    Dann ist das also ein Probe-Feher?
  • Gegencheck:

    G28
    G1 X144 Y96.00 Z20
    G30

    Recv:17:57:59.333: X:144.00 Y:96.00 Z:20.000 E:0.0000 (2)
    Recv:17:57:59.336: Z-probe:19.816 X:144.00 Y:96.00
    Recv:17:57:59.879: X:144.00 Y:96.00 Z:20.000 E:0.0000

    Send:18:01:22.621: N6 G1 X254 Y216 Z20
    Recv:18:03:08.118: X:254.00 Y:216.00 Z:20.000 E:0.0000 (2)
    Recv:18:03:08.122: Z-probe:25.092 X:254.00 Y:216.00
    Recv:18:03:08.668: X:254.00 Y:216.00 Z:20.000 E:0.0000

    kann nur nochmal wiederholen - mein Bed ist gerade. bis auf zentel evtl..

    Wenn ich dann hier auf G1 X254 Y216 Z0 fahre, sind noch ~10mm luft zwischen Bed und Düse.


  • G28
    G1 X144 Y96.00 Z20
    G30
    Punkt A - 1. Probing
    Recv:17:57:59.333: X:144.00 Y:96.00 Z:20.000 E:0.0000 (2)
    Recv:17:57:59.336: Z-probe:19.816 X:144.00 Y:96.00
    Recv:17:57:59.879: X:144.00 Y:96.00 Z:20.000 E:0.0000

    Punkt B - 2. Probing
    Send:18:01:22.621: N6 G1 X254 Y216 Z20
    Recv:18:03:08.118: X:254.00 Y:216.00 Z:20.000 E:0.0000 (2)
    Recv:18:03:08.122: Z-probe:25.092 X:254.00 Y:216.00
    Recv:18:03:08.668: X:254.00 Y:216.00 Z:20.000 E:0.0000

    kann nur nochmal wiederholen - mein Bed ist gerade. bis auf zentel evtl..

    Wenn ich dann hier auf G1 X254 Y216 Z0 fahre, sind noch ~10mm luft zwischen Bed und Düse.

    jetzt anders herum:

    Punkt B - 1- Probing
    Send:18:47:50.346: N13 G1 X254 Y216 Z20
    Send:18:49:27.645: N14 G30
    Send:18:49:27.645: N15 M114
    Recv:18:50:07.825: X:254.00 Y:216.00 Z:20.000 E:0.0000 (2)
    Recv:18:50:07.829: Z-probe:20.151 X:254.00 Y:216.00
    Recv:18:50:08.370: X:254.00 Y:216.00 Z:20.000 E:0.0000

    Und jetzt den Fehler gefunden.

    Anfahrt Punkt A für 2. Probing:
    Send:19:00:28.986: N16 G1 X144 Y96.00 Z20

    der steht bei ca. Z25.

    Somit kommt irgendwo was durcheinander.
    Wenn also vor G30 immer ein G28 steht, passt der 1. Punkt, dann geht was quer.

    Mit z-Achse und Schritteverlust hatte ich bislang keine Probleme..könnte das sein?

  • #define Z_PROBE_SWITCHING_DISTANCE 5

    evtl. wird das falsch verrechnet?

  • Wenn du Wiederholungen auf 1 setzt müsste der Fehler dann verschwinden. Indem Fall wird Z_PROBE_SWITCHING_DISTANCE nicht verwendet. Grundsätzlich halte ich es für möglich, da die Buchhaltung der positionen/schritte recht komplex ist.

    Welchen z probe typ verwendest du und nutzt du Median Wert oder Durchschnitt?

    Hab ich das richtig verstanden das die Höhe immer gleich bleibt aber er 5mm mehr meldet? Das passt nicht ganz zu dem leveling problem. 

    Oder ist es das Z nach jedem G30 5mm höher ist auch wenn M114 weiterhin den alten Wert meldet? Das sind nämlich 2 unterschiedliche Probleme und seh grad nicht so ganz wo es passiert und es dauert noch etwas bis ich mich darum kümmern kann. Bin grad mit AVR prozessor zugange das der funktioniert.
  • mit diesen Einstellungen kommt das beschriebene Fehlerbild:
    // #################### Z-Probing #####################

    #define Z_PROBE_COATING 0
    #define Z_PROBE_Z_OFFSET_MODE 1
    #define UI_BED_COATING 1
    #define EXTRUDER_IS_Z_PROBE 1
    #define Z_PROBE_DISABLE_HEATERS 1
    #define Z_PROBE_BED_DISTANCE 10
    #define Z_PROBE_X_OFFSET 0
    #define Z_PROBE_Y_OFFSET 51.8
    #define Z_PROBE_SPEED 2
    #define Z_PROBE_SWITCHING_DISTANCE 5
    // How often should we test a position 1 .. x. Averages result over all tests.
    #define Z_PROBE_REPETITIONS 2
    // 0 = use average, 1 = use middle value after ordering z
    #define Z_PROBE_USE_MEDIAN 1
    // Nozzle distance to bed when z probe triggers
    #define Z_PROBE_HEIGHT 2.751
    // Delay in ms before we go down again. For BLTouch so signal can disable
    #define Z_PROBE_DELAY 0
    #define Z_PROBE_START_SCRIPT ""
    #define Z_PROBE_FINISHED_SCRIPT ""
    #define Z_PROBE_RUN_AFTER_EVERY_PROBE ""
    #define Z_PROBE_REQUIRES_HEATING 1
    #define Z_PROBE_MIN_TEMPERATURE 150
    #define Z_PROBE_PAUSE_HEATERS 0         // Pause all heaters when probing to reduce EMI artifacts
    #define Z_PROBE_PAUSE_BED_REHEAT_TEMP 5 // Stop and reheat the bed if we leave the target temp by this much.

    // How to correct rotated beds
    // 0 = Software side by rotating coordinates
    // 1 = Move bed physically using 2 motors
    #define LEVELING_CORRECTOR 1
    // Bed fixture coordinates for motor leveling
    #define LC_P1_X 252
    #define LC_P1_Y 373
    #define LC_P2_X 591
    #define LC_P2_Y 7
    #define LC_P3_X -90
    #define LC_P3_Y 7
    #define LC_P2_MOTOR ZMotorLH
    #define LC_P3_MOTOR ZMotorRH
    #define LC_STEPS_PER_MM 3200
    #define LC_Z_SPEED 0.3
    // > 0 will move bed down and wait for removal (heater removed) and will pause another LC_WAIT_BED_REMOVE seconds
    #define LC_WAIT_BED_REMOVE 0
    // Uncomment to limit correction per autoleveling iteration. Value is the max. correction in mm
    // #define LIMIT_MOTORIZED_CORRECTION 0.5


    ########################

    neuer Tag, neuer Test:

    G28
    G1 Y133.00 F4800
    G1 X268.00 F4800
    G1 Z20.00 F180
    M114
    Recv:15:10:07.415: X:268.00 Y:133.00 Z:20.000 E:0.0000
    G30
    Recv:15:11:20.031: X:268.00 Y:133.00 Z:20.000 E:0.0000 (2)
    Recv:15:11:20.035: Z-probe:19.901 X:268.00 Y:133.00
    Recv:15:11:20.604: X:268.00 Y:133.00 Z:20.000 E:0.0000
    M114
    Recv:15:12:03.003: X:268.00 Y:133.00 Z:20.000 E:0.0000 --> Z Maß über Bett sieht passend aus ~20mm

    G1 X144 Y120.00 Z20 --> Drucker fährt lautlos, in Zeitlupe zu den neuen Koordinaten.
    M114
    X:144.00 Y:120.00 Z:20.000 E:0.0000  --> Z scheint passend

    G30
    Send:15:16:19.590: N32 M114
    Recv:15:17:09.895: X:144.00 Y:120.00 Z:20.000 E:0.0000 (2)
    Recv:15:17:09.895: Z-probe:24.852 X:144.00 Y:120.00
    Recv:15:17:10.439: X:144.00 Y:120.00 Z:20.000 E:0.0000

    M114
    X:144.00 Y:120.00 Z:20.000 E:0.0000  --> Bed steht wahrscheinlich hier: 24.852








  • Firmwareupdate in diesem Punkt:
    #define Z_PROBE_REPETITIONS 1

    G28
    G1 X144 Y120.00 Z20
    M114
    Recv:15:33:11.343: X:144.00 Y:120.00 Z:20.000 E:0.0000
    G30
    M114 kommt automatisch

    Recv:15:34:03.973: Z-probe:19.800 X:144.00 Y:120.00
    Recv:15:34:04.518: X:144.00 Y:120.00 Z:20.000 E:0.0000 -->passt

    G1 X150 Y 200 Z20
    fährt wieder super laaaangsam zum Ziel
    M114
    Recv:15:35:53.327: X:150.00 Y:200.00 Z:20.000 E:0.0000
    G30
    Recv:15:36:51.095: X:150.00 Y:200.00 Z:20.000 E:0.0000 (2)
    Recv:15:36:51.099: Z-probe:19.909 X:150.00 Y:200.00
    Recv:15:36:51.644: X:150.00 Y:200.00 Z:20.000 E:0.0000  -->passt.

    Achtung: zum Post davor: mein Z-wert vor dem 1. Probing war wahrscheinlich schon als Start bei Z~25 und nicht 20 (eben festgestellt, dass mein Metall-Parallelmaß 25 und nich 20mm breit ist. --> also 1. Levelpunkt mit +5mm; 2. Levelpunkt wieder +5mm)

    G32
    --> Homing aller Achsen
    Messung aller 3 Punkte


    Probing läuft durch.
    Allerdings findet die Korrektur falsch statt.

    "Point 1 is assumed to be the fixed"

    wäre bei mir
    #define LC_P1_X 249
    #define LC_P1_Y 371

    -->
    // Z Motor Mitte hinten

    IO_OUTPUT(IOZMHStep, ORIG_E3_STEP_PIN)
    IO_OUTPUT_INVERTED(IOZMHDir, ORIG_E3_DIR_PIN)
    IO_OUTPUT_INVERTED(IOZMHEnable, ORIG_E3_ENABLE_PIN)

    P2 (vorne Links)
    #define LC_P2_X -95
    #define LC_P2_Y 3

    // Z-Motor Vorne LH

    IO_OUTPUT(IOZLHStep, ORIG_E5_STEP_PIN)
    IO_OUTPUT_INVERTED(IOZLHDir, ORIG_E5_DIR_PIN)
    IO_OUTPUT_INVERTED(IOZLHEnable, ORIG_E5_ENABLE_PIN)

    P3 (vorne rechts)
    #define L_P3_X 384
    #define L_P3_Y 96

    // Z-Motor Vorne RH

    IO_OUTPUT(IOZRHStep, ORIG_E4_STEP_PIN)
    IO_OUTPUT_INVERTED(IOZRHDir, ORIG_E4_DIR_PIN)
    IO_OUTPUT_INVERTED(IOZRHEnable, ORIG_E4_ENABLE_PIN)

    Hatte testweise die Koordinaten bzw. Motoren LH und RH getauscht.
    Resultat:
    Bed  von LH-nach RH optisch gerade, nach hinten einmal nach "ober stehend, einmal nach unten"

    Kann es sein, dass die Definition des Festen Motors falsch ist? oder
    oder die Pin-Zuordnung vom Extension-Board? E4, E5, E6 (Extensionboardbeschriftung)

    Testweise angepasst:

    #define LC_P2_X 249
    #define LC_P2_Y 371
    #define LC_P1_X -95
    #define LC_P1_Y 3
    #define LC_P3_X 591
    #define LC_P3_Y 3
    #define LC_P2_MOTOR ZMotorLH
    #define LC_P3_MOTOR ZMotorRH
    #define LC_STEPS_PER_MM 3200

    vorne RH kommt Höher als LH und Mitte


    #define LC_P3_X 249
    #define LC_P3_Y 371
    #define LC_P2_X -95
    #define LC_P2_Y 3
    #define LC_P1_X 591
    #define LC_P1_Y 3
    #define LC_P2_MOTOR ZMotorLH
    #define LC_P3_MOTOR ZMotorRH
    #define LC_STEPS_PER_MM 3200

    G32 1. Durchlauf

    X:254.00 Y:216.00 Z:10.000 E:0.0000 (2)
    Recv:17:30:17.448: Z-probe:10.218 X:254.00 Y:216.00
    Recv:17:30:34.918: X:144.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:17:30:34.922: Z-probe:10.205 X:144.00 Y:96.00
    Recv:17:30:51.549: X:384.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:17:30:51.553: Z-probe:9.557 X:384.00 Y:96.00
    Recv:17:30:52.098: plane: a = -0.0027 b = 0.0026 c = 10.3469
    Recv:17:30:52.098: z = a * x + y * b + c
    Recv:17:30:52.102: Correction P2:1.85
    Recv:17:30:52.102: Correction P3:1.87

    G32 2. Durchlauf
    X:499.00 Y:295.00 Z:291.160 E:0.0000
    Recv:17:51:13.435: X:254.00 Y:216.00 Z:10.000 E:0.0000 (2)
    Recv:17:51:13.439: Z-probe:9.800 X:254.00 Y:216.00
    Recv:17:51:31.429: X:144.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:17:51:31.429: Z-probe:10.396 X:144.00 Y:96.00
    Recv:17:51:48.550: X:384.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:17:51:48.554: Z-probe:9.785 X:384.00 Y:96.00
    Recv:17:51:49.100: plane: a = -0.0025 b = -0.0026 c = 11.0157
    Recv:17:51:49.104: z = a * x + y * b + c
    Recv:17:51:49.104: Correction P2:1.75
    Recv:17:51:49.104: Correction P3:-0.10

    G1 X50 Y60 Z20
    G30 : Z-probe:21.597

    G1 X254 Y230 Z20
    G30: Z-probe:19.538

    G1 X420 Y60 Z20
    G30: Z-probe:19.529
    Haut also auch nicht hin.
    Wo ist der Wurm?






  • Welchen Z_PROBE_TYPE hast du?
    #define EXTRUDER_IS_Z_PROBE 1
    heist die Düse ist der Z probe und xy offset werden ignoriert. Ist das korrekt?

    // How often should we test a position 1 .. x. Averages result over all tests.
    #define Z_PROBE_REPETITIONS 2
    // 0 = use average, 1 = use middle value after ordering z
    #define Z_PROBE_USE_MEDIAN 1

    macht keinen sinn. Was ist der mittlere von 2 Werten? Muss eine ungerade Anzahl >= 3 sein damit es sinn ergibt.

    In Server > 1.0.2 wird M114 angehangen nach manchen Befehlen daher jetzt automatisch.

    Der einfachste Test ist vermutlich einfach an einer Position 3 mal G30 zu senden und zu sehen ob sich Z ändert. Hab sogar einen Mcode für den Test. Hat komischerweise sogar bei mir damals funktioniert.
    M48 Xpos Ypos Ptests - Test z probe accuracy

    Der Befehl mach sogar eine statistische Auswertung. Also Z anpassen und zu position gehen und
    M48 P3

    für 3 tests. Wenn er hoch wandert ist das Probing falsch. Solange das der Fall ist kann man das Bed Leveling erst mal bei Seite lassen. Abe rich sehe mit 1 repetition passt es wohl ganz gut korrekt?

    Dann ist die frage ob die Motorkorrektur richtig ist. Da ist es leicht was zu verbocken. Falsche Zuordnung oder vorzeichen und schon gehts in die falsche Richtung. Das muss ich mir aber noch mal in Ruhe ansehen. Da geht zu leicht etwas schief auch in der Programmierung. Ist etwas komplex.

  • Welchen Z_PROBE_TYPE hast du?
    #define EXTRUDER_IS_Z_PROBE 1 --> so ist es eingestellt, verbaut ist ein kappazitiver Näherungsschalter mit diesen offsets, welche auch berücksichtigt werden:
    #define Z_PROBE_X_OFFSET 0
    #define Z_PROBE_Y_OFFSET 51.8

    Mit der Umstellung von

    #define Z_PROBE_REPETITIONS 2 auf

    #define Z_PROBE_REPETITIONS 1
    funktionierte da G30 soweit ich das beurteilen kann.

    jetzt bemerke ich eben, dass G32 durchläuft, aber falsch korrigiert.

    Das kann ich ja nochmal auf 0 testen.
    // 0 = use average, 1 = use middle value after ordering z
    #define Z_PROBE_USE_MEDIAN 1 --> 0

    #########################################

    G30 Test:
    Send:20:01:24.334: N123 G1 X250 Y150 Z20 F1000
    Recv:20:02:20.675: wat
    Send:20:03:22.390: N124 G30
    Send:20:03:22.390: N125 M114
    Recv:20:03:22.396: X:250.00 Y:150.00 Z:20.000 E:0.0000
    Recv:20:03:33.771: X:499.00 Y:295.00 Z:20.000 E:0.0000
    Recv:20:03:33.771: SelectTool:0
    Recv:20:03:34.504: Jam control disabled:0
    Recv:20:03:34.504: Debug Jam:0 Enabled:1
    Recv:20:03:34.508: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:20:03:34.512: Warning:Cold extrusion prevented
    Recv:20:03:34.516: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:20:03:34.520: Warning:Cold extrusion prevented
    Recv:20:03:35.245: X:499.00 Y:295.00 Z:20.000 E:0.0000
    Recv:20:04:14.539: X:497.00 Y:295.00 Z:20.000 E:0.0000 (2)
    Recv:20:04:14.539: Z-probe:20.557 X:497.00 Y:295.00
    Recv:20:04:15.178: X:497.00 Y:293.00 Z:20.000 E:0.0000

    Warum auch immer - jetzt probt er bei G28 (X,Y max. raffe ich nicht)

    neuer Anlauf:

    G1 X250 Y150 Z20
    G30
    Send:20:07:26.017: N128 M114
    Recv:20:08:03.468: X:250.00 Y:150.00 Z:20.000 E:0.0000 (2)
    Recv:20:08:03.471: Z-probe:19.743 X:250.00 Y:150.00
    Recv:20:08:04.016: X:250.00 Y:150.00 Z:20.000 E:0.0000

    G30
    Send:20:08:34.645: N130 M114
    Recv:20:09:12.155: X:250.00 Y:150.00 Z:20.000 E:0.0000 (2)
    Recv:20:09:12.159: Z-probe:19.742 X:250.00 Y:150.00

    G30
    Send:20:09:42.102: N132 M114
    Recv:20:10:19.606: X:250.00 Y:150.00 Z:20.000 E:0.0000 (2)
    Recv:20:10:19.606: Z-probe:19.766 X:250.00 Y:150.00
    Recv:20:10:20.150: X:250.00 Y:150.00 Z:20.000 E:0.0000

    --> Mein Fazit: G30 funktioniert mit:
    #define Z_PROBE_REPETITIONS 1

    Einschränkung:
    Zum Proben fährt er richtung Probe mit Homing-Speed, nach auslösen aber langsam zurück.
    Welche Geschwindigkeit da angesetzt wird ist mir unklar.
    Evtl. diese?

    #define LC_Z_SPEED 0.5

    Logisch wäre anders herum: Langsam zum Probe, und "zügig" wieder runter.


  • Du hast die Frage nach dem typ immer noch nicht beantwortet, nehme aber aufgrund der Beschreibung an das du
    Z_PROBE_TYPE  Z_PROBE_TYPE_DEFAULT
    gesetzt hast. Ist wichtig weil es die runZProbe Funktion 3 mal gibt - jeder hat seine eigene.

    Das zurückfahren ist kompliziert, weil ich die Distanz nicht kenne sondern nur die Anzahl der Schritte die korrigiert werden müssen um auf die Ausgangsposition zu kommen. Er nutzt 20% von dem was PrinterType::feedrateForMoveSteps zurück gibt. Bei xy wäre das ok bei Z kann das wenig sein. Fällt bei mir nicht so auf weil beim delta Z auch schnell ist. Denke das sollte ich noch mal optimieren. Vielleicht 100% homing speed stadt dessen. Sollte sicher genug sein.Bis dahin MotionLevel1.cpp Zeile 897

    buf.feedrate = 0.2 * PrinterType::feedrateForMoveSteps(axesUsed);

    0.2 ist der faktor - erhöhe ihn bis max. 1 dann hast du z max speed als Geschwindigkeit.

    Die Bed Korrektur geschieht in LevelingMethod.cpp Zeile 45..
    void LevelingCorrector::correct(Plane* plane) {

    Zuerst wird die mit G32 berechnete Ebenengleichung auf die Spindelpositionen extrapoliert und die höhen ermittelt und dann h1 bei allen abgezogen.
    Com::printFLN(PSTR("Correction P2:"), h2, 2);
    Com::printFLN(PSTR("Correction P3:"), h3, 2);
    gibt dann die notwendige Korrektur aus. Positive Werte bedeutet sie liegen tiefer als P1 und das Bett muss dort hoch.

    Wenn das so ist hab ich das Vorzeichen in den Zeilen
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, h2);
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, h3);

    falsch. Kannst du testen mit
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, -h2);
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, -h3);

    ob er dann korrekt korrigiert? Ich vermute da ich 2 extra motoren dafür hab hab ich die richtung da verdreht so dass es bei mir passte. Aber es muss so programmiert sein das es bei 3 Spindel gelagert richtig ist.

    Wenn das mit repetition 1 klappt muss ich dann nur noch das repetition problem lösen aber du kannst schon arbeiten.
  • edited January 2021
    Moin,

    Du hast die Frage nach dem typ immer noch nicht beantwortet, nehme aber aufgrund der Beschreibung an das du
    Z_PROBE_TYPE  Z_PROBE_TYPE_DEFAULT --> das gibt es

    a: nicht in meiner config.h

    daher habe ich geschrieben was ich habe:

    #define Z_PROBE_TYPE 1          // 0 = no z probe, 1 = default z probe, 2 = Nozzle as probe

    Oder hab ich hier wieder sonst was für eine Dev.2 erwischt? dann hab ich gleich keine Lust mehr..




    Das probiere ich:
    falsch. Kannst du testen mit
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, -h2);
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, -h3);



    in Motion / Motion1.cpp ist das bei mir Zeile 893
     
     buf.feedrate = 0.8 * PrinterType::feedrateForMoveSteps(axesUsed);


  • 1. Rückmeldung:

    mit
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, -h2);
    Motion1::setTmpPositionXYZE(IGNORE_COORDINATE, IGNORE_COORDINATE, IGNORE_COORDINATE, -h3);

    G32 - 1. Durchlauf
    Send:12:16:15.326: N19 M114
    Recv:12:16:15.335: X:0.00 Y:0.00 Z:0.000 E:0.0000 (2)
    Recv:12:16:32.849: X:499.00 Y:295.00 Z:290.000 E:0.0000
    Recv:12:16:33.292: SelectTool:0
    Recv:12:16:33.751: Jam control disabled:0
    Recv:12:16:33.755: Debug Jam:0 Enabled:1
    Recv:12:16:33.759: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:12:16:33.759: Warning:Cold extrusion prevented
    Recv:12:16:33.763: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:12:16:33.767: Warning:Cold extrusion prevented
    Recv:12:16:33.771: X:499.00 Y:295.00 Z:290.936 E:0.0000
    Recv:12:18:14.642: X:254.00 Y:216.00 Z:10.000 E:0.0000 (2)
    Recv:12:18:14.647: Z-probe:9.862 X:254.00 Y:216.00
    Recv:12:18:23.921: X:144.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:12:18:23.924: Z-probe:11.329 X:144.00 Y:96.00
    Recv:12:18:34.431: X:384.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:12:18:34.435: Z-probe:12.066 X:384.00 Y:96.00
    Recv:12:18:35.024: plane: a = 0.0031 b = -0.0150 c = 12.3312
    Recv:12:18:35.028: z = a * x + y * b + c
    Recv:12:18:35.029: Correction P2:4.48
    Recv:12:18:35.032: Correction P3:6.59

    G32 - 2. Durchlauf
    Send:12:26:09.587: N21 M114
    Recv:12:26:09.599: X:249.50 Y:147.50 Z:10.289 E:0.0000 (2)
    Recv:12:27:59.977: X:499.00 Y:295.00 Z:290.000 E:0.0000
    Recv:12:28:00.517: SelectTool:0
    Recv:12:28:01.059: Jam control disabled:0
    Recv:12:28:01.059: Debug Jam:0 Enabled:1
    Recv:12:28:01.063: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:12:28:01.067: Warning:Cold extrusion prevented
    Recv:12:28:01.071: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:12:28:01.075: Warning:Cold extrusion prevented
    Recv:12:28:01.075: X:499.00 Y:295.00 Z:291.225 E:0.0000
    Recv:12:29:42.241: X:254.00 Y:216.00 Z:10.000 E:0.0000 (2)
    Recv:12:29:42.245: Z-probe:10.024 X:254.00 Y:216.00
    Recv:12:29:42.249: X:144.00 Y:96.00 Z:10.000 E:0.0000
    Recv:12:29:50.228: buy:processing
    Recv:12:29:50.293: X:144.00 Y:96.00 Z:10.000 E:0.0000
    Recv:12:29:50.297: Z-probe:9.993 X:144.00 Y:96.00
    Recv:12:29:58.858: X:384.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:12:29:58.862: Z-probe:9.930 X:384.00 Y:96.00
    Recv:12:29:59.407: plane: a = -0.0003 b = 0.0005 c = 9.9836
    Recv:12:29:59.407: z = a * x + y * b + c
    Recv:12:29:59.412: Correction P2:-0.09
    Recv:12:29:59.413: Correction P3:-0.28

    G32 - 3. Durchlauf
    M114
    Recv:12:35:36.543: X:249.50 Y:147.50 Z:9.878 E:0.0000 (2)
    Recv:12:37:27.170: X:499.00 Y:295.00 Z:290.000 E:0.0000
    Recv:12:37:27.715: SelectTool:0
    Recv:12:37:28.149: Jam control disabled:0
    Recv:12:37:28.149: Debug Jam:0 Enabled:1
    Recv:12:37:28.155: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:12:37:28.157: Warning:Cold extrusion prevented
    Recv:12:37:28.161: X_OFFSET:0.000 Y_OFFSET:0.000 Z_OFFSET:0.000
    Recv:12:37:28.162: Warning:Cold extrusion prevented
    Recv:12:37:28.165: X:499.00 Y:295.00 Z:291.103 E:0.0000
    Recv:12:37:45.046: buy:processing
    Recv:12:39:09.209: X:254.00 Y:216.00 Z:10.000 E:0.0000 (2)
    Recv:12:39:09.209: Z-probe:9.999 X:254.00 Y:216.00
    Recv:12:39:17.344: X:144.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:12:39:17.348: Z-probe:9.993 X:144.00 Y:96.00
    Recv:12:39:25.958: X:384.00 Y:96.00 Z:10.000 E:0.0000 (2)
    Recv:12:39:25.959: Z-probe:9.996 X:384.00 Y:96.00
    Recv:12:39:26.503: plane: a = 0.0000 b = 0.0000 c = 9.9882
    Recv:12:39:26.507: z = a * x + y * b + c
    Recv:12:39:26.507: Correction P2:-0.02
    Recv:12:39:26.511: Correction P3:-0.01

    Haut jetzt also hin!!Top!
    :)


    buf.feedrate = 0.8 * PrinterType::feedrateForMoveSteps(axesUsed)

    brachte ebenfalls Verbesserung.
    Denke auch, dass Homing Speed dafür gehen sollte.
    Macht hier eine zusätzliche Variable Sinn, die den ProbingSpeed definiert.
    Also gezieltes langsames Anfahren Richtung Probe?

  • Das hört sich sehr gut an. Werd den Fehler im nächsten update korrigieren und vermutlich auch das Geschwindigkeitsproblem. Neue variablen will ich dafür nicht. Wird nur beim korrigieren und homing genutzt sollte also reichen wenn ich dann mit homing speed arbeite.
Sign In or Register to comment.