Errors in serial file after firmware update to 1.12

Hi All. I had the “one z-motor inop issue” and received new board (Thanks Bar!!!). I ran a job and had it fail part way through with a load of “position error” messages. I did not save the serial file…oops

Per other user posts, I updated firmware to 1.12, uploaded new index file, kept my .yaml file. On a fresh boot of the Maslow I see a bunch of errors and different things in the serial file that are not normal to me…I am connected to the Maslow 4.0 via WiFi.. I am hesitant to start a new job with these messages on boot up. See below for serial file from fresh boot. Please advise if I missed something.

Serial Messages
Index.html Version: 1.12
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v3.0.x (noGit)]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:maslow.yaml]
[MSG:INFO: Machine Maslow S3 Board]
[MSG:INFO: Board Maslow]
[MSG:INFO: UART1 Tx:gpio.1 Rx:gpio.2 RTS:NO_PIN Baud:115200]
[MSG:INFO: SPI SCK:gpio.12 MOSI:gpio.11 MISO:gpio.13]
[MSG:INFO: SD Card cs_pin:gpio.10 detect:NO_PIN freq:8000000]
[MSG:INFO: Stepping:Timed Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:240ms]
[MSG:INFO: Axis count 6]
[MSG:INFO: Axis A (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis B (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis C (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis D (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis Z (-100.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: tmc_2209 UART1 Addr:0 Step:gpio.15 Dir:gpio.16 Disable:NO_PIN R:0.110]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38 Disable:NO_PIN R:0.110]
[MSG:INFO: Axis X (-2438.400,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID maslow IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
o:NO_PIN R:0.110]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38 Disable:NO_PIN R:0.110]
[MSG:INFO: Axis X (-2438.400,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID maslow IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
error:3
error:3
error:3
error:3
error:3
error:3
error:3
error:3
error:3
error:3
error:3
[MSG:INFO: Channel auto report interval set to 50 ms]

1 Like

I think that this is causing the issue. That error 3 is caused when the machine is trying to read something from the .yaml file which isn’t in there. Can you try starting with a clean .yaml file and copy over the values of your anchor points? You shouldn’t need to re-find them.

On it! Thanks for the help.

1 Like

Bar wrote:

I think that this is causing the issue. That error 3 is caused when the
machine is trying to read something from the .yaml file which isn’t in there.
Can you try starting with a clean .yaml file and copy over the values of your
anchor points? You shouldn’t need to re-find them.

when you do a full install, it puts a maslow.yaml file on the machine, but for
at least the last couple of versions, the file it puts there isn’t working and I
have to upload a maslow.yaml file to get rid of these error messages.

I think I remember uownloading and uploading the default file and it worked
one time, but I’ve done so many flashes as part of my auto-updating development
I don’t remember for sure.

but there is something that it’s not happy with at the end of a full install.

David Lang

Edited a new .yaml file and the boot up looks clean.

Noticed multiple differences in the two files.
They were (for example):

Anchor points were near the top as Maslow_tlY: 2401.800049 (for example) and the new file has them in the kinematics grouping with just tlY: 2401.800049

I also set Maslow_vertical to true and added my Maslow_Extend_Dist value as this took some time to dial in with the vertical orientation (which I am about to abandon and go flat - the maslow does not stay flat on upward motion)

axis are noted as a, b, c and d which look like individual belts vs x, y and z - interesting

acceleration_mm_per_sec2: values are 50 vs 25 in my old file

max_travel_mm values are 5000.000000 in new file vs 2438.399902

It looks like I am good to go. thanks for all the support.

Dave

1 Like

I too got the ‘error 3’ message and had to start with a new YAML file

I think it’s because of the move of the frame dimension data to a new MaslowKinematics section of the yaml

A

1 Like

Hi Maslow friends.
Here is an update. I got a chance to set up for a new cut today and one of the belts would not tension. Lower Left (as facing the unit in vertical config) motor would move slightly when I watched the windings inside the motor. I bumped retract force up to 1800 and no luck. It would retract all and extend all just fine. The serial string notes position error and recommends redo calibration. I am guessing that something may still be wrong in the edited .yaml file. I will start with a fresh .yaml file and go from scratch.

well, loaded virgin .yaml file. Went through setup and calibration, set z limit and z home. The process had some issues, but the lower left belt started working. Once calibration finished and said happy message, I was happy at this point everything was working. I can retract, extend, apply tension, move z, jog around the material. So….I decided to go for it and cut new part. Loaded the gcode file, reset home to appropriate spot on material and hit go. When the router began moving from home to start the cut at the upper right, I notice the lower two belts start to slack. They never regain tension. The router lowers to proper cut depth and begins to cut. It is a clockwise curve and when it gets about 1.5’ of cut, it gives the e-stop and that is the end. lower left and right belt are very loose. . I have the serial file if helpful.
So it looks like I have changed from one problem, through some others and now to slack belts.

Dlhein wrote:

well, loaded virgin .yaml file. Went through setup and calibration, set z limit and z home. The process had some issues, but the lower left belt started working. Once calibration finished and said happy message, I was happy at this point everything was working. I can retract, extend, apply tension, move z, jog around the material. So….I decided to go for it and cut new part. Loaded the gcode file, reset home to appropriate spot on material and hit go. When the router began moving from home to start the cut at the upper right, I notice the lower two belts start to slack. They never regain tension. The router lowers to proper cut depth and begins to cut. It is a clockwise curve and when it gets about 1.5’ of cut, it gives the e-stop and that is the end. lower left and right belt are very loose. . I have the serial file if helpful.

It’s always good to post the serial log, that will tell us why it stops. In this
case, it’s almost certinly going to be because of the slack belts (that the
position it calculates is too far off from where it thinks it is)

So it looks like I have changed from one problem, through some others and now to slack belts.

This is probably the result of problems with calibration.

a quick checklist.

while it’s calibrating, the belts need to pull tight at each point. If they
don’t, you need to increase the calibration current limit (or fix the arms so
they pull tight with less current)

If you get poor fitness, it can be for a couple of reasons.

  1. Z height problems.

    The default maslow.yaml has Z offsets for each arm that are the distance from
    the arm to the bottom of the sled. If the arms are in a different order, these
    numbers are incorrect.

    If the anchors are not at the same height as the bottom of the sled during
    calibration, but the arms are in the correct order, you can use the
    spoilboardThickness and workpiecethickness variables in maslow.yaml to adjust
    this. It’s a good idea to use spoilboardThickness for any differnce from the top
    of the spoilboard to where the anchors are and then use workpieceThickness to
    adjust for the thickness of your workpiece while cutting.

    Note, that this Z height is not in relation to earth’s gravity, but in
    relation to the plane of the surface your sled is riding on. If you have a
    horizontal frame (on the ground) this can be a subtle source of error if your
    surface is not horizontal as far as gravity is concerned (for example, if you
    have your workpiece on the top of a bench, and then measure up from the floor
    for your anchors, if the bench is not on the same plane as the floor, your Z
    heights can be off significantly)

  2. frame flex.

    If the anchors move during calibration (i.e. a wood frame flexes) it will give
    you wrong measurements

  3. belt stretch.

    If you have to set the calibration current high to get one arm to retract (due
    to mechanical friction in that arm), the other arms can be pulling really hard
    and stretch the belt, giving wrong measurements

  4. the belt catches on something

    It’s not uncommon for the lowest belt (bottom left) to catch on things (the
    corner of the workpiece, dust collection hose, etc) and if it doesn’t get pulled
    straight, it will result in bad measurements.

  5. calibrating with too large a grid size for your frame.

    When you get too close to the edges or corners, you can have the arms hit the
    uprights on the sled. The sled will try to rotate, but if you have two arms
    hitting the uprights trying to rotate the sled in opposite directions, the belt
    will flex at the end of the arm instead and with the belt and arm not being
    right in line with each other, you get the wrong measurement.

So, with this in mind, please tell us your frame size, and the grid size you
used, and if the anchors are even with the bottom of the sled or not.

David Lang

Hi Dave.

thanks for the check list. I like it

  1. I verified the order of the arms. It matches Bar’s video on youtube. My corner pins have 2” of vertical adjustment. Spoilboardthickness and workthickness variables are new to me with this version of firmware. I have a 3/4” spoilboard and 1/4” workpiece. I set the height of the bottom of the lines depending on what i have to cut. In this case, I set them at 1” up from the frame.
  2. My frame is 15 series 80/20 (i had a bunch) It is cross braced and gusseted. It also is attached to the side of my pole barn and concrete floor. The pin to pin distance is 100” high x 129” wide. The board is “vertical” with a 23.7 deg angle.
  3. Both the retract and calibration are set to 1300. I had it up to 1800 but put it back after no success when lower left belt would not tension.
  4. no snag issues with this setup and I always watch espically when retract all and apply tension. When running there are no snag points
  5. the calibration settings were the default.

Here is the serial log starting with the virgin .yaml file

It looks like I hit calibrate more than once, not sure what happened here. I only meant to hit is once…….. maybe fat fingers……..

Serial Messages
Index.html Version: 1.12
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v3.0.x (noGit)]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:maslow.yaml]
[MSG:INFO: Machine Maslow S3 Board]
[MSG:INFO: Board Maslow]
[MSG:INFO: UART1 Tx:gpio.1 Rx:gpio.2 RTS:NO_PIN Baud:115200]
[MSG:INFO: SPI SCK:gpio.12 MOSI:gpio.11 MISO:gpio.13]
[MSG:INFO: SD Card cs_pin:gpio.10 detect:NO_PIN freq:8000000]
[MSG:INFO: Stepping:Timed Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:240ms]
[MSG:INFO: Axis count 5]
[MSG:INFO: Axis A (-5000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis B (-5000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis C (-5000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis D (-5000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis Z (-100.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: tmc_2209 UART1 Addr:0 Step:gpio.15 Dir:gpio.16 Disable:NO_PIN R:0.110]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38 Disable:NO_PIN R:0.110]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID maslow IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: Caution: Unlocked]
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Unknown to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Top Left pulled tight with offset -0.021]
[MSG:INFO: Bottom Left pulled tight with offset 0.000]
[MSG:INFO: Bottom Right pulled tight with offset -0.150]
[MSG:INFO: Top Right pulled tight with offset -0.064]
[MSG:INFO: Requesting state change from Retracting Belts to Belts Retracted]
[MSG:INFO: Succeeded]
Extend All
[MSG:INFO: Extending all belts]
[MSG:INFO: Requesting state change from Belts Retracted to Extending Belts]
[MSG:INFO: Center coordinates updated in MaslowKinematics: X=1466.325 Y=1466.325]
[MSG:INFO: Succeeded]
[MSG:INFO: All belts extended to 2005.000mm]
[MSG:INFO: Requesting state change from Extending Belts to Belts Extended]
[MSG:INFO: Succeeded]
Apply Tension
[MSG:INFO: Requesting state change from Belts Extended to Taking Slack]
[MSG:INFO: Succeeded]
[MSG:ERR: Measurement error, measurements are not within 2.5 mm of each other, trying again]
[MSG:INFO: Max deviation: 2.641]
[MSG:INFO: Bottom Right 2163.833]
[MSG:INFO: Bottom Right 2163.833]
[MSG:INFO: Bottom Right 2163.823]
[MSG:INFO: Bottom Right 2163.833]
[MSG:INFO: Top Right 2165.895]
[MSG:INFO: Top Right 2165.948]
[MSG:INFO: Top Right 2165.969]
[MSG:INFO: Top Right 2165.948]
[MSG:INFO: Top Left 1987.871]
[MSG:INFO: Top Left 1985.229]
[MSG:INFO: Top Left 1985.154]
[MSG:INFO: Top Left 1985.154]
[MSG:INFO: Bottom Left 1984.002]
[MSG:INFO: Bottom Left 1984.002]
[MSG:INFO: Bottom Left 1984.292]
[MSG:INFO: Bottom Left 1984.324]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point deviation: TL: 0.000 TR: 0.000 BL: -0.053 BR: -3.246]
[MSG:INFO: Center point deviation within 12.000mm, your coordinate system is accurate]
[MSG:INFO: Current machine position loaded as X: -1.561 Y: -126.358]
[MSG:INFO: Before update - mpos: X=nan Y=nan Z=28.000]
[MSG:INFO: Setting motor positions directly from measurements:]
[MSG:INFO: TL belt: 2012.919 TR belt: 2013.327]
[MSG:INFO: BL belt: 1832.070 BR belt: 1832.526]
[MSG:INFO: After update - mpos: X=-2.007 Y=-124.618 Z=28.000]
[MSG:INFO: Requesting state change from Taking Slack to Ready To Cut]
[MSG:INFO: Succeeded]
Calibrate
[MSG:INFO: Requesting state change from Ready To Cut to Calibrating]
[MSG:INFO: Calibration starting in VERTICAL orientation mode]
[MSG:INFO: Setting z-stop position]
[MSG:INFO: Center coordinates updated in MaslowKinematics: X=1466.325 Y=1466.325]
[MSG:INFO: Machine Position found as X: -1.418 Y: -126.519]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 2013.134 TR: 2013.349 BL: 1832.102 BR: 1832.478]
[MSG:INFO: Succeeded]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point off by: TL: 0.000 TR: 0.000 BL: -0.041 BR: -3.135]
[MSG:INFO: Machine Position computed as X: -1.406 Y: -126.537]
[MSG:INFO: Measured waypoint 1]
[MSG:INFO: Measured waypoint 2]
[MSG:INFO: Measured waypoint 3]
[MSG:INFO: Measured waypoint 4]
[MSG:INFO: Measured waypoint 5]
[MSG:INFO: Requesting state change from Calibrating to Calibration Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:1985.17, br:1984.10, tr:2165.97, tl:2164.07},{bl:2092.67, br:1878.74, tr:2072.24, tl:2263.31},{bl:2187.89, br:1973.39, tr:1959.82, tl:2170.96},{bl:2090.87, br:2078.71, tr:2053.11, tl:2061.92},{bl:1985.61, br:2184.53, tr:2162.52, tl:1957.42},{bl:1880.11, br:2098.75, tr:2265.21, tl:2060.03},]
Computing… This may take several minutesFitness: 0.7252058 in 100
Fitness: 0.7622861 in 200
Fitness: 0.7924054 in 300
Fitness: 0.8259464 in 400
Fitness: 0.8705475 in 500
Fitness: 0.8802240 in 600
Fitness: 0.8802240 in 700
Fitness: 0.8802240 in 800
Fitness: 0.8802240 in 900
Fitness: 0.8802240 in 1000
Fitness: 0.8802240 in 1100
Fitness: 0.8802240 in 1200
Fitness: 0.8802240 in 1300
Fitness: 0.8802240 in 1400
Fitness: 0.8802240 in 1500

Calibration values:
Fitness: 0.8802239641854472
Maslow_tlX: 5.4
Maslow_tlY: 2910.3
Maslow_trX: 2929.1
Maslow_trY: 2931.4
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2950.7
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
Calibrate
[MSG:INFO: Requesting state change from Calibration Computing to Calibrating]
[MSG:INFO: Calibration starting in VERTICAL orientation mode]
[MSG:INFO: Setting z-stop position]
[MSG:INFO: Center coordinates updated in MaslowKinematics: X=1466.325 Y=1466.325]
[MSG:INFO: Machine Position found as X: -139.111 Y: -136.572]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 1909.638 TR: 2112.582 BL: 1727.049 BR: 1947.236]
[MSG:INFO: Succeeded]
[MSG:INFO: Measured waypoint 6]
[MSG:INFO: Measured waypoint 7]
[MSG:INFO: Measured waypoint 8]
[MSG:INFO: Measured waypoint 9]
[MSG:INFO: Measured waypoint 10]
[MSG:INFO: Measured waypoint 11]
[MSG:INFO: Measured waypoint 12]
[MSG:INFO: Measured waypoint 13]
[MSG:INFO: Measured waypoint 14]
[MSG:INFO: Requesting state change from Calibrating to Calibration Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:1985.17, br:1984.10, tr:2165.97, tl:2164.07},{bl:2092.67, br:1878.74, tr:2072.24, tl:2263.31},{bl:2187.89, br:1973.39, tr:1959.82, tl:2170.96},{bl:2090.87, br:2078.71, tr:2053.11, tl:2061.92},{bl:1985.61, br:2184.53, tr:2162.52, tl:1957.42},{bl:1880.11, br:2098.75, tr:2265.21, tl:2060.03},{bl:2011.34, br:2087.85, tr:2133.44, tl:2054.56},{bl:1942.44, br:1960.20, tr:2211.74, tl:2194.56},{bl:1796.09, br:2102.24, tr:2348.50, tl:2076.82},{bl:1930.01, br:2223.39, tr:2221.55, tl:1923.34},{bl:2087.66, br:2363.54, tr:2094.57, tl:1777.47},{bl:2215.79, br:2239.84, tr:1940.89, tl:1913.88},{bl:2351.69, br:2109.49, tr:1793.27, tl:2070.06},{bl:2219.53, br:1950.66, tr:1929.26, tl:2196.88},{bl:2097.36, br:1809.83, tr:2084.44, tl:2332.56},]
Computing… This may take several minutesFitness: 0.7003184 in 100
Fitness: 0.7003184 in 200
Fitness: 0.7003184 in 300
Fitness: 0.7003184 in 400
Fitness: 0.7003184 in 500
Fitness: 0.7003184 in 600
Fitness: 0.7003184 in 700
Fitness: 0.7003184 in 800
Fitness: 0.7003184 in 900
Fitness: 0.7003184 in 1000

Calibration values:
Fitness: 0.7003184137731903
Maslow_tlX: 5.4
Maslow_tlY: 2910.2
Maslow_trX: 2929.1
Maslow_trY: 2931.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2951.4
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
Calibrate
[MSG:INFO: Requesting state change from Calibration Computing to Calibrating]
[MSG:INFO: Calibration starting in VERTICAL orientation mode]
[MSG:INFO: Setting z-stop position]
[MSG:INFO: Center coordinates updated in MaslowKinematics: X=1466.325 Y=1466.325]
[MSG:INFO: Machine Position found as X: 200.595 Y: -193.591]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 2181.690 TR: 1931.862 BL: 1944.262 BR: 1658.296]
[MSG:INFO: Succeeded]
[MSG:INFO: Measured waypoint 15]
[MSG:INFO: Measured waypoint 16]
[MSG:INFO: Requesting state change from Calibrating to Calibration Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:1985.17, br:1984.10, tr:2165.97, tl:2164.07},{bl:2092.67, br:1878.74, tr:2072.24, tl:2263.31},{bl:2187.89, br:1973.39, tr:1959.82, tl:2170.96},{bl:2090.87, br:2078.71, tr:2053.11, tl:2061.92},{bl:1985.61, br:2184.53, tr:2162.52, tl:1957.42},{bl:1880.11, br:2098.75, tr:2265.21, tl:2060.03},{bl:2011.34, br:2087.85, tr:2133.44, tl:2054.56},{bl:1942.44, br:1960.20, tr:2211.74, tl:2194.56},{bl:1796.09, br:2102.24, tr:2348.50, tl:2076.82},{bl:1930.01, br:2223.39, tr:2221.55, tl:1923.34},{bl:2087.66, br:2363.54, tr:2094.57, tl:1777.47},{bl:2215.79, br:2239.84, tr:1940.89, tl:1913.88},{bl:2351.69, br:2109.49, tr:1793.27, tl:2070.06},{bl:2219.53, br:1950.66, tr:1929.26, tl:2196.88},{bl:2097.36, br:1809.83, tr:2084.44, tl:2332.56},{bl:1943.44, br:1950.21, tr:2212.17, tl:2204.80},{bl:2068.17, br:2081.20, tr:2075.83, tl:2059.78},]
Computing… This may take several minutesFitness: 0.7060006 in 100
Fitness: 0.7060006 in 200
Fitness: 0.7060006 in 300
Fitness: 0.7060006 in 400
Fitness: 0.7060006 in 500
Fitness: 0.7060006 in 600
Fitness: 0.7060006 in 700
Fitness: 0.7060006 in 800
Fitness: 0.7060006 in 900
Fitness: 0.7060006 in 1000

Calibration values:
Fitness: 0.7060005955821025
Maslow_tlX: 5.4
Maslow_tlY: 2910.2
Maslow_trX: 2929.1
Maslow_trY: 2931.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2951.9
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
[MSG:INFO: Spoilboard thickness set to 0.000 mm]
[MSG:INFO: Work thickness set to 0.000 mm]
Calibrate
[MSG:INFO: Requesting state change from Calibration Computing to Calibrating]
[MSG:INFO: Calibration starting in VERTICAL orientation mode]
[MSG:INFO: Setting z-stop position]
[MSG:INFO: Center coordinates updated in MaslowKinematics: X=1466.325 Y=1466.325]
[MSG:INFO: Machine Position found as X: 0.284 Y: -7.905]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 1909.026 TR: 1923.262 BL: 1915.070 BR: 1929.382]
[MSG:INFO: Succeeded]
[MSG:INFO: Calibration state reset]
[MSG:INFO: Requesting state change from Calibrating to Ready To Cut]
[MSG:INFO: Succeeded]
JogTo: '$J=G91F2500Y100

JogTo: '$J=G91F2500Y100

Home pos set for: X
Home pos set for: Y
[G54:0.283,-356.562,18.000,0.000,0.000]
[G54:0.283,192.095,18.000,0.000,0.000]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.013mm Counter: 1]
[MSG:WARN: Previous error was -15.013mm]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.050mm Counter: 2]
[MSG:WARN: Previous error was -15.050mm]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.075mm Counter: 3]
[MSG:WARN: Previous error was -15.075mm]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.088mm Counter: 4]
[MSG:WARN: Previous error was -15.088mm]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.100mm Counter: 5]
[MSG:WARN: Previous error was -15.100mm]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.138mm Counter: 6]
[MSG:WARN: Previous error was -15.138mm]
[MSG:ERR: Emergency stop! Stopping all motors]
[MSG:WARN: The machine will not respond until turned off and back on again]
[MSG:INFO: Reset during file job at line: 31]
[MSG:ERR: Position error > 15mm while running. E-Stop triggered.]








Here is the new .yaml file from today after calibration/corner finding

board: Maslow
name: Maslow S3 Board
meta:
Maslow_vertical: true
Maslow_calibration_grid_width_mm_X: 400.000000
Maslow_calibration_grid_height_mm_Y: 400.000000
Maslow_calibration_grid_size: 3
Maslow_Retract_Current_Threshold: 1300
Maslow_Calibration_Current_Threshold: 1300
Maslow_Acceptable_Calibration_Threshold: 0.450000
Maslow_Extend_Dist: 2005.000000
Maslow_Scale_X: 1.000000
Maslow_Scale_Y: 1.000000
Maslow_debugEnabled: false
Maslow_spoilboardThickness: 0.000000
Maslow_workThickness: 0.000000
stepping:
engine: Timed
idle_ms: 240
pulse_us: 4
dir_delay_us: 0
disable_delay_us: 0
segments: 12

uart1:
txd_pin: gpio.1
rxd_pin: gpio.2
rts_pin: NO_PIN
cts_pin: NO_PIN
baud: 115200
mode: 8N1

spi:
miso_pin: gpio.13
mosi_pin: gpio.11
sck_pin: gpio.12

sdcard:
cs_pin: gpio.10
card_detect_pin: NO_PIN
frequency_hz: 8000000

kinematics:
MaslowKinematics:
tlX: 5.400000
tlY: 2910.199951
tlZ: 100.000000
trX: 2929.100098
trY: 2931.600098
trZ: 56.000000
blX: 0.000000
blY: 0.000000
blZ: 34.000000
brX: 2951.899902
brY: 0.000000
brZ: 78.000000
beltEndExtension: 30.000000
armLength: 123.400002
maxSegmentLength: 5.000000

axes:
shared_stepper_disable_pin: NO_PIN
shared_stepper_reset_pin: NO_PIN
a:
steps_per_mm: 80.000000
max_rate_mm_per_min: 2000.000000
acceleration_mm_per_sec2: 50.000000
max_travel_mm: 5000.000000
soft_limits: false
homing:
cycle: -1
allow_single_axis: true
positive_direction: true
mpos_mm: 0.000000
feed_mm_per_min: 50.000000
seek_mm_per_min: 200.000000
settle_ms: 250
seek_scaler: 1.100000
feed_scaler: 1.100000

motor0: 
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 1.000000
  null_motor: 

b:
steps_per_mm: 80.000000
max_rate_mm_per_min: 2000.000000
acceleration_mm_per_sec2: 50.000000
max_travel_mm: 5000.000000
soft_limits: false
homing:
cycle: -1
allow_single_axis: true
positive_direction: true
mpos_mm: 0.000000
feed_mm_per_min: 50.000000
seek_mm_per_min: 200.000000
settle_ms: 250
seek_scaler: 1.100000
feed_scaler: 1.100000

motor0: 
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 1.000000
  null_motor: 

c:
steps_per_mm: 80.000000
max_rate_mm_per_min: 2000.000000
acceleration_mm_per_sec2: 50.000000
max_travel_mm: 5000.000000
soft_limits: false
homing:
cycle: -1
allow_single_axis: true
positive_direction: true
mpos_mm: 0.000000
feed_mm_per_min: 50.000000
seek_mm_per_min: 200.000000
settle_ms: 250
seek_scaler: 1.100000
feed_scaler: 1.100000

motor0: 
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 1.000000
  null_motor: 

d:
steps_per_mm: 80.000000
max_rate_mm_per_min: 2000.000000
acceleration_mm_per_sec2: 50.000000
max_travel_mm: 5000.000000
soft_limits: false
homing:
cycle: -1
allow_single_axis: true
positive_direction: true
mpos_mm: 0.000000
feed_mm_per_min: 50.000000
seek_mm_per_min: 200.000000
settle_ms: 250
seek_scaler: 1.100000
feed_scaler: 1.100000

motor0: 
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 1.000000
  null_motor: 

z:
steps_per_mm: 100.000000
max_rate_mm_per_min: 400.000000
acceleration_mm_per_sec2: 10.000000
max_travel_mm: 100.000000
soft_limits: false
homing:
cycle: -1
allow_single_axis: true
positive_direction: true
mpos_mm: 0.000000
feed_mm_per_min: 50.000000
seek_mm_per_min: 200.000000
settle_ms: 250
seek_scaler: 1.100000
feed_scaler: 1.100000

motor0: 
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 1.000000
  tmc_2209: 
    uart_num: 1
    step_pin: gpio.15
    direction_pin: gpio.16
    disable_pin: NO_PIN
    r_sense_ohms: 0.110000
    run_amps: 1.000000
    hold_amps: 0.500000
    microsteps: 1
    toff_disable: 0
    toff_stealthchop: 5
    use_enable: true
    addr: 0
    run_mode: StealthChop
    homing_mode: StealthChop
    stallguard: 0
    stallguard_debug: false
    toff_coolstep: 3

motor1: 
  limit_neg_pin: NO_PIN
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 1.000000
  tmc_2209: 
    uart_num: 1
    step_pin: gpio.46
    direction_pin: gpio.38
    disable_pin: NO_PIN
    r_sense_ohms: 0.110000
    run_amps: 1.000000
    hold_amps: 0.500000
    microsteps: 1
    toff_disable: 0
    toff_stealthchop: 5
    use_enable: true
    addr: 1
    run_mode: StealthChop
    homing_mode: StealthChop
    stallguard: 0
    stallguard_debug: false
    toff_coolstep: 3

control:
safety_door_pin: NO_PIN
reset_pin: NO_PIN
feed_hold_pin: NO_PIN
cycle_start_pin: NO_PIN
macro0_pin: NO_PIN
macro1_pin: NO_PIN
macro2_pin: NO_PIN
macro3_pin: NO_PIN

coolant:
flood_pin: NO_PIN
mist_pin: NO_PIN
delay_ms: 0

probe:
pin: NO_PIN
check_mode_start: true

macros:
startup_line0:
startup_line1:
macro0:
macro1:
macro2:
macro3:

start:
must_home: true
deactivate_parking: false
check_limits: false

parking:
enable: false
axis: Z
target_mpos_mm: -5.000000
rate_mm_per_min: 800.000000
pullout_distance_mm: 5.000000
pullout_rate_mm_per_min: 250.000000

user_outputs:
analog0_pin: NO_PIN
analog1_pin: NO_PIN
analog2_pin: NO_PIN
analog3_pin: NO_PIN
analog0_hz: 5000
analog1_hz: 5000
analog2_hz: 5000
analog3_hz: 5000
digital0_pin: NO_PIN
digital1_pin: NO_PIN
digital2_pin: NO_PIN
digital3_pin: NO_PIN
digital4_pin: NO_PIN
digital5_pin: NO_PIN
digital6_pin: NO_PIN
digital7_pin: NO_PIN

NoSpindle:

arc_tolerance_mm: 0.002000
junction_deviation_mm: 0.010000
verbose_errors: false
report_inches: false
enable_parking_override_control: false
use_line_numbers: false
planner_blocks: 16

more of a reply via email following, but with a 100x129" frame, this is the good/questionable cutting area

the black rectangle is your 4x8 plywood, wach yellow grid line is 100mm, the green bands in the yellow/orage areas are to indicate accuracy problems (each band is a 1 degree error between the belt and the arm due to arms hitting the uprights)

thanks Dave. I took a look at the heat map in the browser (click through the pages of the .gcode render) and try to position the workpiece for the most green. My project is for a high school theater set and this one is long at 80”, but only a bit gets into the gold area on corners of the 4x8 board. Keep the recommendations coming. The kids are counting on me getting these done.

Dlhein wrote:

From: Dlhein via Maslow CNC Forums notifications@maslowcnc.discoursemail.com
Reply-To: Maslow CNC Forums

  1. I verified the order of the arms. It matches Bar’s video on youtube. My
    corner pins have 2” of vertical adjustment. Spoilboardthickness and
    workthickness variables are new to me with this version of firmware. I have a
    3/4” spoilboard and 1/4” workpiece. I set the height of the bottom of the
    lines depending on what i have to cut. In this case, I set them at 1” up from
    the frame.

spoilboard and work thinkness are new, and Bar isn’t convinced they are an
absolute requiement (he has just ignored the errors produced and gotten
results that are good enough for his work)

setting the bottom of the belt end connections 1" up should work, that should
put them even with the bottom of the sled.

When you calibrate, make sure the router is all the way down against the
steppers. This both makes sure it’s square, but it sets Z zero (the lowest point
the machine can go) (forgot to mention this in the earlier post)

There is then Z home, which is where the bit is just touching the top of the
workpiece that you set when you put a bit in.

  1. My frame is 15 series 80/20 (i had a bunch) It is cross braced and
    gusseted. It also is attached to the side of my pole barn and concrete floor.
    The pin to pin distance is 100” high x 129” wide. The board is “vertical”
    with a 23.7 deg angle.

since you have adjustable anchors, make sure that they don’t flex as the machine
pulls tension on them.

  1. Both the retract and calibration are set to 1300. I had it up to 1800 but put it back after no success when lower left belt would not tension.

but you took apart the arm and fixed that, so they now tension correctly at
1300, correct?

[MSG:ERR: Measurement error, measurements are not within 2.5 mm of each other, trying again]
[MSG:INFO: Max deviation: 2.641]
[MSG:INFO: Bottom Right 2163.833]
[MSG:INFO: Bottom Right 2163.833]
[MSG:INFO: Bottom Right 2163.823]
[MSG:INFO: Bottom Right 2163.833]
[MSG:INFO: Top Right 2165.895]
[MSG:INFO: Top Right 2165.948]
[MSG:INFO: Top Right 2165.969]
[MSG:INFO: Top Right 2165.948]
[MSG:INFO: Top Left 1987.871]
[MSG:INFO: Top Left 1985.229]
[MSG:INFO: Top Left 1985.154]
[MSG:INFO: Top Left 1985.154]
[MSG:INFO: Bottom Left 1984.002]
[MSG:INFO: Bottom Left 1984.002]
[MSG:INFO: Bottom Left 1984.292]
[MSG:INFO: Bottom Left 1984.324]

This is something I haven’t seen before. It indicates a problem, either with the
magnet or with commuication to the encoder on the top left arm

CLBM:[{bl:1985.17, br:1984.10, tr:2165.97, tl:2164.07},{bl:2092.67, br:1878.74, tr:2072.24, tl:2263.31},{bl:2187.89, br:1973.39, tr:1959.82, tl:2170.96},{bl:2090.87, br:2078.71, tr:2053.11, tl:2061.92},{bl:1985.61, br:2184.53, tr:2162.52, tl:1957.42},{bl:1880.11, br:2098.75, tr:2265.21, tl:2060.03},]
Computing… This may take several minutesFitness: 0.7252058 in 100

Calibration values:
Fitness: 0.8802239641854472
Maslow_tlX: 5.4
Maslow_tlY: 2910.3
Maslow_trX: 2929.1
Maslow_trY: 2931.4
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2950.7
Maslow_brY: 0.0

This looks normal, the first 5 points to measure (when it really doesn’t know
what’s what and is being extra careful)

CLBM:[{bl:1985.17, br:1984.10, tr:2165.97, tl:2164.07},{bl:2092.67, br:1878.74, tr:2072.24, tl:2263.31},{bl:2187.89, br:1973.39, tr:1959.82, tl:2170.96},{bl:2090.87, br:2078.71, tr:2053.11, tl:2061.92},{bl:1985.61, br:2184.53, tr:2162.52, tl:1957.42},{bl:1880.11, br:2098.75, tr:2265.21, tl:2060.03},{bl:2011.34, br:2087.85, tr:2133.44, tl:2054.56},{bl:1942.44, br:1960.20, tr:2211.74, tl:2194.56},{bl:1796.09, br:2102.24, tr:2348.50, tl:2076.82},{bl:1930.01, br:2223.39, tr:2221.55, tl:1923.34},{bl:2087.66, br:2363.54, tr:2094.57, tl:1777.47},{bl:2215.79, br:2239.84, tr:1940.89, tl:1913.88},{bl:2351.69, br:2109.49, tr:1793.27, tl:2070.06},{bl:2219.53, br:1950.66, tr:1929.26, tl:2196.88},{bl:2097.36, br:1809.83, tr:2084.44, tl:2332.56},]
Computing… This may take several minutesFitness: 0.7003184 in 100

Calibration values:
Fitness: 0.7003184137731903
Maslow_tlX: 5.4
Maslow_tlY: 2910.2
Maslow_trX: 2929.1
Maslow_trY: 2931.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2951.4
Maslow_brY: 0.0

This also looks normal, the next 9 (a 3x3 grid)

[MSG:INFO: Measured waypoint 15]
[MSG:INFO: Measured waypoint 16]
CLBM:[{bl:1985.17, br:1984.10, tr:2165.97, tl:2164.07},{bl:2092.67, br:1878.74, tr:2072.24, tl:2263.31},{bl:2187.89, br:1973.39, tr:1959.82, tl:2170.96},{bl:2090.87, br:2078.71, tr:2053.11, tl:2061.92},{bl:1985.61, br:2184.53, tr:2162.52, tl:1957.42},{bl:1880.11, br:2098.75, tr:2265.21, tl:2060.03},{bl:2011.34, br:2087.85, tr:2133.44, tl:2054.56},{bl:1942.44, br:1960.20, tr:2211.74, tl:2194.56},{bl:1796.09, br:2102.24, tr:2348.50, tl:2076.82},{bl:1930.01, br:2223.39, tr:2221.55, tl:1923.34},{bl:2087.66, br:2363.54, tr:2094.57, tl:1777.47},{bl:2215.79, br:2239.84, tr:1940.89, tl:1913.88},{bl:2351.69, br:2109.49, tr:1793.27, tl:2070.06},{bl:2219.53, br:1950.66, tr:1929.26, tl:2196.88},{bl:2097.36, br:1809.83, tr:2084.44, tl:2332.56},{bl:1943.44, br:1950.21, tr:2212.17, tl:2204.80},{bl:2068.17, br:2081.20, tr:2075.83, tl:2059.78},]

Calibration values:
Fitness: 0.7060005955821025
Maslow_tlX: 5.4
Maslow_tlY: 2910.2
Maslow_trX: 2929.1
Maslow_trY: 2931.6
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 2951.9
Maslow_brY: 0.0

This looks wrong, the next group should be 13 points (the outside of a 5x5 grid)
but is is only measuring two.

[MSG:INFO: Requesting state change from Calibration Computing to Calibrating]
[MSG:INFO: Calibration starting in VERTICAL orientation mode]
[MSG:INFO: Setting z-stop position]
[MSG:INFO: Center coordinates updated in MaslowKinematics: X=1466.325 Y=1466.325]
[MSG:INFO: Machine Position found as X: 0.284 Y: -7.905]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 1909.026 TR: 1923.262 BL: 1915.070 BR: 1929.382]
[MSG:INFO: Succeeded]
[MSG:INFO: Calibration state reset]
[MSG:INFO: Requesting state change from Calibrating to Ready To Cut]

and why does it go back into calibrating at this point? that’s odd, the next
round should be a 7x7 grid, so 24 points

JogTo: '$J=G91F2500Y100

JogTo: '$J=G91F2500Y100

Home pos set for: X
Home pos set for: Y
[G54:0.283,-356.562,18.000,0.000,0.000]
[G54:0.283,192.095,18.000,0.000,0.000]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -15.013mm Counter: 1]
[MSG:WARN: Previous error was -15.013mm]

This is indicating a problem with the bottom left belt being off from what it’s
expecting.

Maslow_calibration_grid_width_mm_X: 400.000000
Maslow_calibration_grid_height_mm_Y: 400.000000

This is only measuring in a 400x400 area, with your frame size, you should be
able to go much larger 1400x1000 should be safe

Maslow_calibration_grid_size: 3

set for a 7x7 grid

@bar, any thoughts?

David Lang

Dlhein wrote:

thanks Dave. I took a look at the heat map in the browser (click through the
pages of the .gcode render) and try to position the workpiece for the most
green. My project is for a high school theater set and this one is long at
80”, but only a bit gets into the gold area on corners of the 4x8 board.
Keep the recommendations coming. The kids are counting on me getting these
done.

once you are calibrated, going out of the green will produce some distortion,
but for a setpiece, it’s unlikely to be noticable (unless there is a joint
there)

David Lang

thanks for all the help Dave.
I have a 4.1 upgraded system and this all started with a new board to fix the inop Z axis. (which is fixed with the new board)

The issue with the lower left arm not tensioning was not solved with increasing the motor current. It would retract all and extend just fine like the other 3. It was only when it would do apply tension. it would not move but you could see the inside shutter or jog back and forth.

When the calibration was running, it would slack the two lower belts and move, then apply tension. It seemed kinda slow but got there.

I had a discussion with Bar on the height of the anchor points and agree that the cosine error would be small.

When it stopped the cut, both lower belts became loose. The lower right was more than the left, but it was moving right to start the cut.
I guess I find it odd that I could jog all over the board without any issues. belts all looked great.

I can wipe is again and start from scratch one more time.

Per your last note…… Not a problem for a set piece. at 30+ feet you will never notice..

One thing you might want to look at is how fast the Maslow is being asked to move in your GCode.. Too fast and it won’t spool out correctly

cutting speed is 200mm/min for XY and 50mm/min Z. Cutter is a Maslow 1/4” upcut bit. Material is Patriot Timber Products RevolutionPly 5mm x 4-ft x 8-ft Sanded Plywood

cutting 5mm thickness in a single pass.

That should not be a problem.

David Lang

Someone else had this same issue last week and the solution was to increase the calibration grid size. The default right now is 500x500mm which doesn’t seem to be big enough. Going to something larger like 500x1000mm seems to fix that issue.

We’re working on a change which will automatically calculate the right grid size for your frame which should prevent that from happening in the future.

Thanks Bar!!! I will reset and run calibration/corner finding again with a bigger area. I will post with progress. not sure if I will get to it tomorrow.

d

1 Like