Commands returning corrupted data

I'm trying to run a bed topography report after doing some bed levelling and when I run the command: G29 T (marlin)

I get this:

22:23:28.361 : Bed Topography Report:
22:23:28.361 : (0,9)                                                                   (9,9)
22:23:28.361 : (1,199)                                                                (194,199)
22:23:29.453 : .          .          .          .          .          .          .          .          .          .
22:23:29.453 : 
22:23:29.453 : .          .          .          .          .          .          .          .          .          .
22:23:29.453 : 
22:23:29.453 : 0.190    0.247    0.347
22:23:29.453 : 
22:23:29.453 : -0.373   -0.260   -0.173   -0.063  [ 0.012]   0.070    0.112    0.135    0.175    0.265
22:23:29.453 : 
22:23:29.453 : -0.330   -0.255   -0.170   -0.100   -0.028    0.020    0.058    0.082    0.102    0.173
22:23:29.453 : 
22:23:29.453 : -0.332   -0.255   -0.175   -0.130   -0.063    0.002    0.045    0.055    0.070    0.142
22:23:29.453 : 
22:23:30.489 : -0.312   -0.233   -0.165   -0.110   -0.060    0.000    0.053    0.075    0.070    0.130
22:23:30.489 : 
22:23:30.489 : -0.325   -0.235   -0.153   -0.097   -0.050    0.002    0.043    0.080    0.077    0.147
22:23:30.489 : 
22:23:30.489 : -0.332   -0.215   -0.135   -0.092   -0.025    0.030    0.070    0.072    0.107    0.152
22:23:30.489 : 
22:23:30.490 : -0.217   -0.135   -0.080   -0.023    0.050    0.082    0.087    0.087    0.140
22:23:30.490 : (1,1)                                                                    (194,1)
22:23:30.490 : (0,0)                                                                     (9,0)
22:23:45.865 : Bed Topography Report:
22:23:45.865 : (0,9)                                                                   (9,9)
22:23:45.865 : (1,199)                                                                (194,199)
22:23:45.865 : .          .          .          .          .          .          .          .          .          .
22:23:45.865 : 
22:23:45.865 : .          .          .
22:23:45.865 : 
22:23:46.885 : -0.385   -0.258   -0.130   -0.060    0.048    0.125    0.170    0.190    0.247    0.347
22:23:46.885 : 
22:23:46.885 : -0.373   -0.260   -0.173   -0.063  [ 0.012]   0.070    0.112    0.135    0.175    0.265
22:23:46.885 : 
22:23:46.885 : -0.330   -0.255   -0.170   -0.100   -0.028    0.020    0.058    0.082    0.102    0.173
22:23:46.885 : 
22:23:46.885 : -0.332   -0.255   -0.175   -0.130   -0.063    0.002    0.045    0.055    0.070    0.142
22:23:46.885 : 
22:23:46.885 : -0.312   -0.233   -0.165   -0.110   -0.060    0.000    0.053    0.075    0.070    0.130
22:23:46.885 : 
22:23:46.996 : 0.043    0.080    0.077    0.147
22:23:46.996 : 
22:23:48.000 : -0.332   -0.215   -0.135   -0.092   -0.025    0.030    0.070    0.072    0.107    0.152
22:23:48.000 : 
22:23:48.000 : -0.295   -0.217   -0.135   -0.080   -0.023    0.050    0.082    0.087    0.087    0.140
22:23:48.000 : (1,1)                                                                    (194,1)
22:23:48.000 : (0,0)                                                                     (9,0)

As you can see I ran it twice and each time its missed off a few values. I'm guessing this is a communication error. Any idea how I could get around this?

Comments

  • Seems like its this feature thats causing it: http://marlinfw.org/docs/gcode/M155.html

    To resolve I created a commmand that first sets M155 to 0 (M155 S0)
    Then followed by the report (G29 T)
    Then resetting the timer on the temp command back to 1 by doing M155 S1

    Bit of a pain in the ass, but yeah this is a marlin problem i guess?
  • Yes in deed. If autoreport temperatures causes other functions having corrupt output this is clearly a firmware bug. Repetier-firmware also has autoreport temperatures and does not do this.
Sign In or Register to comment.