Calibration stalls after 80+ waypoints

I can’t seem to get the calibration to work. Attached are the logs from the most recent attempt. Everytime I try to calibrate it, it gets to around waypoint 80 then I’ll get a disconnect, when I reconnect it doesn’t proceed. In this attempt I noticed the serial wasn’t updating at waypoint 79, so I downloaded the serial, then refreshed the page. It then did waypoint 84-86 but never got past “[MSG:INFO: Requesting state change from Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]” - see serial2 at the bottom of this post. Thanks for any help!

Serial1:

Serial Messages
Index.html Version: v1.19
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.19]
[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 (-4000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis B (-4000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis C (-4000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis D (-4000.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.11]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38 Disable:NO_PIN R:0.11]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: Connecting to STA SSID:housegoogle]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.1.109]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://maslow.local/\]
[MSG:INFO: WebSocket send protection active (canSend() checks enabled)]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.19 [FluidNC v1.19 (wifi) ‘$’ for help]
Grbl 1.19 [FluidNC v1.19 (wifi) ‘$’ for help]
[MSG:INFO: ‘$H’|‘$X’ to unlock]
[MSG:INFO: Encoder connected on Top Left]
[MSG:INFO: Motor detected on Top Left]
[MSG:INFO: Encoder connected on Top Right]
[MSG:INFO: Motor detected on Top Right]
[MSG:INFO: Encoder connected on Bottom Left]
[MSG:INFO: Motor detected on Bottom Left]
[MSG:INFO: Encoder connected on Bottom Right]
[MSG:INFO: Motor detected on Bottom Right]
[MSG:INFO: Current z-axis position loaded as: -41.000]
[MSG:INFO: Saved belt positions in NVS are marked as stale/invalid (value=0) - machine will remain in UNKNOWN state until belts are calibrated/extended]
[MSG:INFO: Starting Maslow Version v1.19]
[MSG:INFO: Maslow update loop registered with hardware watchdog]
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: Caution: Unlocked]
Release Tension
[MSG:INFO: Requesting state change from Unknown to Releasing Tension]
[MSG:INFO: Succeeded]
[MSG:INFO: Requesting state change from Releasing Tension to Unknown]
[MSG:INFO: Succeeded]
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Unknown to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Bottom Right pulled tight with offset -1148.031]
[MSG:INFO: Top Right pulled tight with offset -1519.059]
[MSG:INFO: Top Left pulled tight with offset -2816.096]
[MSG:INFO: Bottom Left pulled tight with offset -2625.123]
[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: Succeeded]
[MSG:INFO: All belts extended to 2400.000mm]
[MSG:INFO: Requesting state change from Extending Belts to Belts Extended]
[MSG:INFO: Succeeded]
Find Anchors
[MSG:INFO: Requesting state change from Belts Extended to Finding Anchor]
[G92:0.000,0.000,41.000,0.000,0.000]
[MSG:INFO: Machine Position found as X: 16.819 Y: -701.490]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 2418.904 TR: 2414.642 BL: 2413.601 BR: 2412.344]
[MSG:INFO: Succeeded]
[MSG:INFO: Detected HORIZONTAL orientation (extension <= 35.000 mm)]
[MSG:INFO: Orientation set to: HORIZONTAL (Maslow_vertical=false)]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Center point off by: TL: 0.000 TR: 0.000 BL: -1.204 BR: 6.360]
[MSG:INFO: Machine Position computed as X: 10.309 Y: -18.862]
[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 Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:2098.10, br:2104.31, tr:2122.21, tl:2120.97},{bl:2234.42, br:1965.41, tr:1993.75, tl:2261.57},{bl:2330.53, br:2102.33, tr:1892.28, tl:2147.94},{bl:2184.05, br:2215.99, tr:2044.78, tl:2016.11},{bl:2056.47, br:2337.31, tr:2187.53, tl:1888.74},{bl:1946.52, br:2207.42, tr:2276.97, tl:2025.94},]
Computing… This may take several minutesInitial guess fitness: 0.7205552
Frame dimensions: 3505.9mm x 2341.8mm (aspect ratio: 1.50:1)
Initial fitness >= 0.1 and frame is not square, skipping rectangular optimization and using initial guess directly.
Fitness: 1.5972520 in 100
Fitness: 1.5972520 in 200
Fitness: 1.5972520 in 300
Fitness: 1.5972520 in 400
Fitness: 1.5972520 in 500
Fitness: 1.5972520 in 600
Fitness: 1.5972520 in 700
Fitness: 1.5972520 in 800
Fitness: 1.5972520 in 900
Fitness: 1.5972520 in 1000

Find Anchor Values:
Fitness: 1.5972520
Maslow_tlX: -7.7
Maslow_tlY: 2341.8
Maslow_trX: 3498.6
Maslow_trY: 2360.7
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3504.1
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
Find Anchors
[MSG:INFO: Work thickness set to 5.000 mm]
[MSG:INFO: Requesting state change from Find Anchors Computing to Finding Anchor]
[MSG:INFO: Machine Position found as X: -142.482 Y: -69.976]
[MSG:INFO: Setting motor positions from hardware readings:]
[G92:0.000,0.000,41.000,0.000,0.000]
[MSG:INFO: TL: 1877.451 TR: 2124.413 BL: 1793.463 BR: 2055.563]
[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 Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:2098.10, br:2104.31, tr:2122.21, tl:2120.97},{bl:2234.42, br:1965.41, tr:1993.75, tl:2261.57},{bl:2330.53, br:2102.33, tr:1892.28, tl:2147.94},{bl:2184.05, br:2215.99, tr:2044.78, tl:2016.11},{bl:2056.47, br:2337.31, tr:2187.53, tl:1888.74},{bl:1946.52, br:2207.42, tr:2276.97, tl:2025.94},{bl:2068.51, br:2124.20, tr:2154.24, tl:2099.22},{bl:2073.32, br:2090.80, tr:2149.57, tl:2132.88},{bl:1894.47, br:2270.37, tr:2330.34, tl:1966.10},{bl:1920.22, br:2301.24, tr:2308.46, tl:1928.88},{bl:1956.26, br:2331.56, tr:2278.76, tl:1893.72},{bl:2129.44, br:2157.52, tr:2093.55, tl:2066.84},{bl:2311.32, br:1981.78, tr:1912.68, tl:2255.11},{bl:2290.26, br:1944.69, tr:1938.21, tl:2285.56},{bl:2260.54, br:1909.62, tr:1974.39, tl:2316.07},]
Computing… This may take several minutesInitial guess fitness: 1.1515505
Frame dimensions: 3506.3mm x 2341.8mm (aspect ratio: 1.50:1)
Initial fitness >= 0.1 and frame is not square, skipping rectangular optimization and using initial guess directly.
Fitness: 1.6431426 in 100
Fitness: 1.6507717 in 200
Fitness: 1.6507717 in 300
Fitness: 1.6507717 in 400
Fitness: 1.6507717 in 500
Fitness: 1.6507717 in 600
Fitness: 1.6507717 in 700
Fitness: 1.6507717 in 800
Fitness: 1.6507717 in 900
Fitness: 1.6507717 in 1000
Fitness: 1.6507717 in 1100

Find Anchor Values:
Fitness: 1.6507717
Maslow_tlX: -9.3
Maslow_tlY: 2337.6
Maslow_trX: 3498.9
Maslow_trY: 2360.7
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3503.9
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
Find Anchors
[MSG:INFO: Requesting state change from Find Anchors Computing to Finding Anchor]
[MSG:INFO: Machine Position found as X: 222.046 Y: -52.323]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 2165.468 TR: 1822.203 BL: 2107.644 BR: 1758.474]
[MSG:INFO: Succeeded]
[G92:0.000,0.000,41.000,0.000,0.000]
[MSG:INFO: Measured waypoint 15]
[MSG:INFO: Measured waypoint 16]
[MSG:INFO: Measured waypoint 17]
[MSG:INFO: Measured waypoint 18]
[MSG:INFO: Measured waypoint 19]
[MSG:INFO: Measured waypoint 20]
[MSG:INFO: Measured waypoint 21]
[MSG:INFO: Measured waypoint 22]
[MSG:INFO: Measured waypoint 23]
[MSG:INFO: Measured waypoint 24]
[MSG:INFO: Measured waypoint 25]
[MSG:INFO: Measured waypoint 26]
[MSG:INFO: Measured waypoint 27]
[MSG:INFO: Measured waypoint 28]
[MSG:INFO: Measured waypoint 29]
[MSG:INFO: Measured waypoint 30]
[MSG:INFO: Requesting state change from Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:2098.10, br:2104.31, tr:2122.21, tl:2120.97},{bl:2234.42, br:1965.41, tr:1993.75, tl:2261.57},{bl:2330.53, br:2102.33, tr:1892.28, tl:2147.94},{bl:2184.05, br:2215.99, tr:2044.78, tl:2016.11},{bl:2056.47, br:2337.31, tr:2187.53, tl:1888.74},{bl:1946.52, br:2207.42, tr:2276.97, tl:2025.94},{bl:2068.51, br:2124.20, tr:2154.24, tl:2099.22},{bl:2073.32, br:2090.80, tr:2149.57, tl:2132.88},{bl:1894.47, br:2270.37, tr:2330.34, tl:1966.10},{bl:1920.22, br:2301.24, tr:2308.46, tl:1928.88},{bl:1956.26, br:2331.56, tr:2278.76, tl:1893.72},{bl:2129.44, br:2157.52, tr:2093.55, tl:2066.84},{bl:2311.32, br:1981.78, tr:1912.68, tl:2255.11},{bl:2290.26, br:1944.69, tr:1938.21, tl:2285.56},{bl:2260.54, br:1909.62, tr:1974.39, tl:2316.07},{bl:2229.55, br:1876.83, tr:2013.85, tl:2344.44},{bl:2045.62, br:2052.15, tr:2181.41, tl:2173.98},{bl:1859.73, br:2243.48, tr:2363.16, tl:2001.18},{bl:1682.57, br:2438.50, tr:2550.83, tl:1838.19},{bl:1710.40, br:2466.54, tr:2529.84, tl:1797.77},{bl:1749.07, br:2493.31, tr:2501.38, tl:1758.10},{bl:1788.83, br:2521.39, tr:2473.79, tl:1719.45},{bl:1829.32, br:2550.36, tr:2447.66, tl:1682.35},{bl:1988.27, br:2374.18, tr:2258.97, tl:1849.79},{bl:2159.23, br:2192.21, tr:2067.01, tl:2034.53},{bl:2339.53, br:2019.25, tr:1881.43, tl:2225.44},{bl:2524.06, br:1855.92, tr:1705.63, tl:2419.95},{bl:2506.48, br:1815.45, tr:1733.51, tl:2448.49},{bl:2477.98, br:1776.03, tr:1771.88, tl:2475.25},{bl:2450.63, br:1737.69, tr:1811.54, tl:2503.14},{bl:2424.41, br:1700.52, tr:1851.86, tl:2532.15},]
Computing… This may take several minutesInitial guess fitness: 1.2035123
Frame dimensions: 3508.2mm x 2337.6mm (aspect ratio: 1.50:1)
Initial fitness >= 0.1 and frame is not square, skipping rectangular optimization and using initial guess directly.
Fitness: 1.4647766 in 100
Fitness: 1.4663237 in 200
Fitness: 1.4673127 in 300
Fitness: 1.4685751 in 400
Fitness: 1.4694756 in 500
Fitness: 1.4707148 in 600
Fitness: 1.4718296 in 700
Fitness: 1.4729595 in 800
Fitness: 1.4740883 in 900
Fitness: 1.4751147 in 1000
Fitness: 1.4763948 in 1100
Fitness: 1.4775378 in 1200
Fitness: 1.4786747 in 1300
Fitness: 1.4799657 in 1400
Fitness: 1.4811172 in 1500
Fitness: 1.4824245 in 1600
Fitness: 1.4835467 in 1700
Fitness: 1.4845892 in 1800
Fitness: 1.4859289 in 1900
Fitness: 1.4871414 in 2000
Fitness: 1.4884454 in 2100
Fitness: 1.4894290 in 2200
Fitness: 1.4907203 in 2300
Fitness: 1.4918980 in 2400
Fitness: 1.4930643 in 2500
Fitness: 1.4942675 in 2600
Fitness: 1.4954474 in 2700
Fitness: 1.4967172 in 2800
Fitness: 1.4978818 in 2900
Fitness: 1.4992363 in 3000
Fitness: 1.5004937 in 3100
Fitness: 1.5016497 in 3200
Fitness: 1.5029989 in 3300
Fitness: 1.5043696 in 3400
Fitness: 1.5053231 in 3500
Fitness: 1.5063789 in 3600
Fitness: 1.5073492 in 3700
Fitness: 1.5081666 in 3800
Fitness: 1.5091517 in 3900
Fitness: 1.5100253 in 4000
Fitness: 1.5110250 in 4100
Fitness: 1.5120975 in 4200
Fitness: 1.5129209 in 4300
Fitness: 1.5139304 in 4400
Fitness: 1.5155396 in 4500
Fitness: 1.5169460 in 4600
Fitness: 1.5180562 in 4700
Fitness: 1.5199097 in 4800
Fitness: 1.5213872 in 4900
Fitness: 1.5230417 in 5000
Fitness: 1.5246537 in 5100
Fitness: 1.5259322 in 5200
Fitness: 1.5273898 in 5300
Fitness: 1.5290005 in 5400
Fitness: 1.5302551 in 5500
Fitness: 1.5315147 in 5600
Fitness: 1.5325342 in 5700
Fitness: 1.5337319 in 5800
Fitness: 1.5344673 in 5900
Fitness: 1.5352925 in 6000
Fitness: 1.5365181 in 6100
Fitness: 1.5374299 in 6200
Fitness: 1.5384891 in 6300
Fitness: 1.5391116 in 6400
Fitness: 1.5394896 in 6500
Fitness: 1.5398585 in 6600
Fitness: 1.5407909 in 6700
Fitness: 1.5409354 in 6800
Fitness: 1.5409354 in 6900
Fitness: 1.5409354 in 7000
Fitness: 1.5409354 in 7100
Fitness: 1.5409354 in 7200
Fitness: 1.5409354 in 7300
Fitness: 1.5409354 in 7400
Fitness: 1.5409354 in 7500
Fitness: 1.5417265 in 7600
Fitness: 1.5425590 in 7700
Fitness: 1.5433872 in 7800
Fitness: 1.5442357 in 7900
Fitness: 1.5451304 in 8000
Fitness: 1.5462913 in 8100
Fitness: 1.5471584 in 8200
Fitness: 1.5482527 in 8300
Fitness: 1.5490569 in 8400
Fitness: 1.5498275 in 8500
Fitness: 1.5501594 in 8600
Fitness: 1.5504706 in 8700
Fitness: 1.5507414 in 8800
Fitness: 1.5507414 in 8900
Fitness: 1.5507414 in 9000
Fitness: 1.5507414 in 9100
Fitness: 1.5507414 in 9200
Fitness: 1.5507414 in 9300
Fitness: 1.5507414 in 9400
Fitness: 1.5507414 in 9500
Fitness: 1.5507414 in 9600
Fitness: 1.5507414 in 9700

Find Anchor Values:
Fitness: 1.5507414
Maslow_tlX: -8.8
Maslow_tlY: 2320.8
Maslow_trX: 3512.5
Maslow_trY: 2340.9
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3514.7
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
Find Anchors
[MSG:INFO: Requesting state change from Find Anchors Computing to Finding Anchor]
[G92:0.000,0.000,41.000,0.000,0.000]
[MSG:INFO: Machine Position found as X: 435.638 Y: -112.208]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 2381.360 TR: 1699.769 BL: 2271.444 BR: 1549.883]
[MSG:INFO: Succeeded]
[MSG:INFO: Measured waypoint 31]
[MSG:INFO: Measured waypoint 32]
[MSG:INFO: Measured waypoint 33]
[MSG:INFO: Measured waypoint 34]
[MSG:INFO: Measured waypoint 35]
[MSG:INFO: Measured waypoint 36]
[MSG:INFO: Measured waypoint 37]
[MSG:INFO: Measured waypoint 38]
[MSG:INFO: Measured waypoint 39]
[MSG:INFO: Measured waypoint 40]
[MSG:INFO: Measured waypoint 41]
[MSG:INFO: Measured waypoint 42]
[MSG:INFO: Measured waypoint 43]
[MSG:INFO: Measured waypoint 44]
[MSG:INFO: Measured waypoint 45]
[MSG:INFO: Measured waypoint 46]
[MSG:INFO: Measured waypoint 47]
[MSG:INFO: Measured waypoint 48]
[MSG:INFO: Measured waypoint 49]
[MSG:INFO: Measured waypoint 50]
[MSG:INFO: Measured waypoint 51]
[MSG:INFO: Measured waypoint 52]
[MSG:INFO: Measured waypoint 53]
[MSG:INFO: Measured waypoint 54]
[MSG:INFO: Requesting state change from Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]
CLBM:[{bl:2098.10, br:2104.31, tr:2122.21, tl:2120.97},{bl:2234.42, br:1965.41, tr:1993.75, tl:2261.57},{bl:2330.53, br:2102.33, tr:1892.28, tl:2147.94},{bl:2184.05, br:2215.99, tr:2044.78, tl:2016.11},{bl:2056.47, br:2337.31, tr:2187.53, tl:1888.74},{bl:1946.52, br:2207.42, tr:2276.97, tl:2025.94},{bl:2068.51, br:2124.20, tr:2154.24, tl:2099.22},{bl:2073.32, br:2090.80, tr:2149.57, tl:2132.88},{bl:1894.47, br:2270.37, tr:2330.34, tl:1966.10},{bl:1920.22, br:2301.24, tr:2308.46, tl:1928.88},{bl:1956.26, br:2331.56, tr:2278.76, tl:1893.72},{bl:2129.44, br:2157.52, tr:2093.55, tl:2066.84},{bl:2311.32, br:1981.78, tr:1912.68, tl:2255.11},{bl:2290.26, br:1944.69, tr:1938.21, tl:2285.56},{bl:2260.54, br:1909.62, tr:1974.39, tl:2316.07},{bl:2229.55, br:1876.83, tr:2013.85, tl:2344.44},{bl:2045.62, br:2052.15, tr:2181.41, tl:2173.98},{bl:1859.73, br:2243.48, tr:2363.16, tl:2001.18},{bl:1682.57, br:2438.50, tr:2550.83, tl:1838.19},{bl:1710.40, br:2466.54, tr:2529.84, tl:1797.77},{bl:1749.07, br:2493.31, tr:2501.38, tl:1758.10},{bl:1788.83, br:2521.39, tr:2473.79, tl:1719.45},{bl:1829.32, br:2550.36, tr:2447.66, tl:1682.35},{bl:1988.27, br:2374.18, tr:2258.97, tl:1849.79},{bl:2159.23, br:2192.21, tr:2067.01, tl:2034.53},{bl:2339.53, br:2019.25, tr:1881.43, tl:2225.44},{bl:2524.06, br:1855.92, tr:1705.63, tl:2419.95},{bl:2506.48, br:1815.45, tr:1733.51, tl:2448.49},{bl:2477.98, br:1776.03, tr:1771.88, tl:2475.25},{bl:2450.63, br:1737.69, tr:1811.54, tl:2503.14},{bl:2424.41, br:1700.52, tr:1851.86, tl:2532.15},{bl:2401.33, br:1661.58, tr:1889.64, tl:2564.32},{bl:2213.64, br:1833.26, tr:2044.77, tl:2388.51},{bl:2024.43, br:2021.19, tr:2207.88, tl:2209.94},{bl:1833.92, br:2215.17, tr:2389.27, tl:2039.50},{bl:1647.48, br:2413.86, tr:2578.65, tl:1879.01},{bl:1477.26, br:2614.71, tr:2769.41, tl:1731.69},{bl:1507.67, br:2639.66, tr:2750.34, tl:1690.03},{bl:1548.66, br:2663.31, tr:2723.21, tl:1646.39},{bl:1590.86, br:2688.06, tr:2697.00, tl:1602.38},{bl:1634.00, br:2713.82, tr:2671.84, tl:1560.57},{bl:1678.02, br:2740.63, tr:2647.67, tl:1517.79},{bl:1722.93, br:2768.35, tr:2624.64, tl:1477.82},{bl:1865.45, br:2594.26, tr:2435.17, tl:1638.13},{bl:2021.16, br:2406.98, tr:2235.83, tl:1818.61},{bl:2194.42, br:2224.44, tr:2039.79, tl:2007.94},{bl:2372.70, br:2053.66, tr:1848.64, tl:2201.45},{bl:2557.94, br:1892.93, tr:1668.36, tl:2399.14},{bl:2746.11, br:1745.11, tr:1498.89, tl:2599.68},{bl:2728.43, br:1701.33, tr:1529.26, tl:2625.50},{bl:2701.17, br:1657.33, tr:1570.24, tl:2649.26},{bl:2675.05, br:1614.46, tr:1612.25, tl:2673.81},{bl:2649.89, br:1572.48, tr:1655.26, tl:2699.63},{bl:2625.83, br:1531.58, tr:1699.06, tl:2726.27},{bl:2602.88, br:1491.96, tr:1743.81, tl:2754.02},]
Computing… This may take several minutesInitial guess fitness: 1.2826838
Frame dimensions: 3521.3mm x 2320.8mm (aspect ratio: 1.52:1)
Initial fitness >= 0.1 and frame is not square, skipping rectangular optimization and using initial guess directly.
Fitness: 1.3541541 in 100
Fitness: 1.3628898 in 200
Fitness: 1.3670973 in 300
Fitness: 1.3711054 in 400
Fitness: 1.3752282 in 500
Fitness: 1.3786899 in 600
Fitness: 1.3820551 in 700
Fitness: 1.3851769 in 800
Fitness: 1.3882566 in 900
Fitness: 1.3910942 in 1000
Fitness: 1.3934706 in 1100
Fitness: 1.3961818 in 1200
Fitness: 1.3985328 in 1300
Fitness: 1.4008950 in 1400
Fitness: 1.4032128 in 1500
Fitness: 1.4047621 in 1600
Fitness: 1.4066392 in 1700
Fitness: 1.4084277 in 1800
Fitness: 1.4100986 in 1900
Fitness: 1.4117922 in 2000
Fitness: 1.4137021 in 2100
Fitness: 1.4150569 in 2200
Fitness: 1.4168593 in 2300
Fitness: 1.4183924 in 2400
Fitness: 1.4198696 in 2500
Fitness: 1.4213764 in 2600
Fitness: 1.4230340 in 2700
Fitness: 1.4242602 in 2800
Fitness: 1.4255091 in 2900
Fitness: 1.4267280 in 3000
Fitness: 1.4277766 in 3100
Fitness: 1.4288042 in 3200
Fitness: 1.4299358 in 3300
Fitness: 1.4311287 in 3400
Fitness: 1.4317009 in 3500
Fitness: 1.4324793 in 3600
Fitness: 1.4331777 in 3700
Fitness: 1.4339994 in 3800
Fitness: 1.4345432 in 3900
Fitness: 1.4354829 in 4000
Fitness: 1.4361195 in 4100
Fitness: 1.4367388 in 4200
Fitness: 1.4375645 in 4300
Fitness: 1.4380843 in 4400
Fitness: 1.4386288 in 4500
Fitness: 1.4390995 in 4600
Fitness: 1.4393871 in 4700
Fitness: 1.4400119 in 4800
Fitness: 1.4403203 in 4900
Fitness: 1.4405909 in 5000
Fitness: 1.4408653 in 5100
Fitness: 1.4408874 in 5200
Fitness: 1.4409121 in 5300
Fitness: 1.4410106 in 5400
Fitness: 1.4412940 in 5500
Fitness: 1.4414162 in 5600
Fitness: 1.4416272 in 5700
Fitness: 1.4417425 in 5800
Fitness: 1.4419539 in 5900
Fitness: 1.4420772 in 6000
Fitness: 1.4422967 in 6100
Fitness: 1.4423698 in 6200
Fitness: 1.4423698 in 6300
Fitness: 1.4423698 in 6400
Fitness: 1.4423698 in 6500
Fitness: 1.4423698 in 6600
Fitness: 1.4423698 in 6700
Fitness: 1.4423698 in 6800
Fitness: 1.4423698 in 6900
Fitness: 1.4423698 in 7000
Fitness: 1.4423698 in 7100

Find Anchor Values:
Fitness: 1.4423698
Maslow_tlX: -7.1
Maslow_tlY: 2311.5
Maslow_trX: 3520.7
Maslow_trY: 2329.3
Maslow_blX: 0.0
Maslow_blY: 0.0
Maslow_brX: 3522.5
Maslow_brY: 0.0
A command to save these values has been successfully sent for you. Please check for any error messages.
Find Anchors
[MSG:INFO: Requesting state change from Find Anchors Computing to Finding Anchor]
[MSG:INFO: Machine Position found as X: 655.257 Y: -172.282]
[MSG:INFO: Setting motor positions from hardware readings:]
[MSG:INFO: TL: 2602.953 TR: 1591.775 BL: 2449.888 BR: 1341.860]
[MSG:INFO: Succeeded]
[G92:0.000,0.000,41.000,0.000,0.000]
[MSG:INFO: Measured waypoint 55]
[MSG:INFO: Measured waypoint 56]
[MSG:INFO: Measured waypoint 57]
[MSG:INFO: Measured waypoint 58]
[MSG:INFO: Measured waypoint 59]
[MSG:INFO: Measured waypoint 60]
[MSG:INFO: Measured waypoint 61]
[MSG:INFO: Measured waypoint 62]
[MSG:INFO: Measured waypoint 63]
[MSG:INFO: Measured waypoint 64]
[MSG:INFO: Measured waypoint 65]
[MSG:INFO: Measured waypoint 66]
[MSG:INFO: Measured waypoint 67]
[MSG:INFO: Measured waypoint 68]
[MSG:INFO: Measured waypoint 69]
[MSG:INFO: Measured waypoint 70]
[MSG:INFO: Measured waypoint 71]
[MSG:INFO: Measured waypoint 72]
[MSG:INFO: Measured waypoint 73]
[MSG:INFO: Measured waypoint 74]
[MSG:INFO: Measured waypoint 75]
[MSG:INFO: Measured waypoint 76]
[MSG:INFO: Measured waypoint 77]
[MSG:INFO: Measured waypoint 78]
[MSG:INFO: Measured waypoint 79]

Serial 2:

Serial Messages
Index.html Version: v1.19
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.19]
[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 (-4000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis B (-4000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis C (-4000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis D (-4000.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.11]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:gpio.38 Disable:NO_PIN R:0.11]
[MSG:INFO: Z Axis driver test passed]
[MSG:INFO: Z2 Axis driver test passed]
[MSG:INFO: Using spindle NoSpindle]
[MSG:INFO: Connecting to STA SSID:housegoogle]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.1.109]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://maslow.local/\]
[MSG:INFO: WebSocket send protection active (canSend() checks enabled)]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.19 [FluidNC v1.19 (wifi) ‘$’ for help]
Grbl 1.19 [FluidNC v1.19 (wifi) ‘$’ for help]
[MSG:INFO: ‘$H’|‘$X’ to unlock]
[MSG:INFO: Encoder connected on Top Left]
[MSG:INFO: Motor detected on Top Left]
[MSG:INFO: Encoder connected on Top Right]
[MSG:INFO: Motor detected on Top Right]
[MSG:INFO: Encoder connected on Bottom Left]
[MSG:INFO: Motor detected on Bottom Left]
[MSG:INFO: Encoder connected on Bottom Right]
[MSG:INFO: Motor detected on Bottom Right]
[MSG:INFO: Current z-axis position loaded as: -41.000]
[MSG:INFO: Saved belt positions in NVS are marked as stale/invalid (value=0) - machine will remain in UNKNOWN state until belts are calibrated/extended]
[MSG:INFO: Starting Maslow Version v1.19]
[MSG:INFO: Maslow update loop registered with hardware watchdog]
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: Measured waypoint 83]
[MSG:INFO: Measured waypoint 84]
[MSG:INFO: Measured waypoint 85]
[MSG:INFO: Measured waypoint 86]
[MSG:INFO: Requesting state change from Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]

1 Like

This is really interesting.

If I’m reading it right this is restarting and then resuming locating the anchor points from waypoint 83. I’ve never seen that happen before.

What is the machine doing physically when that happens? Does it keep taking measurements?

If you extend the belts and press “Apply Tension” instead of “Locate Anchor Points” what happens?

the second log file is after I refreshed webpage after it lost connection. after 83 it keeps moving to each waypoint up to 86 then it just stalls and does nothing. After that the Maslow is unresponsive, however, I tried unplugging it, plugging it back in, releasing tension, extending all, then applying tension and it said it was ready to cut! So I was finally able to get a successful cut :slight_smile:

1 Like

I guess all is well that ends well, but still super strange

Recently been trying 1.19 (firmware upgrade from 1.18 and also tried flash erase/update via full-install.bat) and same thing happens to me.

[MSG:INFO: Measured waypoint 83]
[MSG:INFO: Measured waypoint 84]
[MSG:INFO: Measured waypoint 85]
[MSG:INFO: Measured waypoint 86]
[MSG:INFO: Requesting state change from Finding Anchor to Find Anchors Computing]
[MSG:INFO: Succeeded]

It seems when it finishes this part of the calibration it just disconnects before computing?

Also the webpage/wifi/? seems to disconnect sporadically after this. Power cycle helps a bit.

Might’ve been a bug introduced in 1.18 as I tried reverting back and it seems to still happen.

Last time I was successful with calibration was with 1.17.

I’ve attached the log of the serial output after it disconnects.

Maslow-serial2.log (195.0 KB)

Also still being spammed with the “[MSG:INFO: Unable to determine machine position from belt lengths]” messages.