Position error, exceeded 15mm while running

Finished calibrating. I’m able to jog, but it won’t even let me begin a dry run without giving me this error code. Im a complete beginner to all of this, so any help is appreciated.

[MSG:INFO: Tool No: 1]
[MSG:INFO: Using spindle NoSpindle]
[MSG:WARN: Position error on Bottom Right axis exceeded 15mm while running. Error is -1826.719mm Counter: 1]
[MSG:WARN: Previous error was -1826.719mm]
[MSG:WARN: Position error on Top Right axis exceeded 15mm while running. Error is -1820.715mm Counter: 1]
[MSG:WARN: Previous error was -1820.715mm]
[MSG:WARN: Position error on Top Left axis exceeded 15mm while running. Error is -1831.319mm Counter: 1]
[MSG:WARN: Previous error was -1831.319mm]
[MSG:WARN: Position error on Bottom Left axis exceeded 15mm while running. Error is -1835.524mm Counter: 1]
[MSG:WARN: Previous error was -1835.524mm]
[MSG:WARN: Position error on Bottom Right axis exceeded 15mm while running. Error is -1826.719mm Counter: 2]
[MSG:WARN: Previous error was -1826.719mm]
[MSG:WARN: Position error on Top Right axis exceeded 15mm while running. Error is -1820.715mm Counter: 2]
[MSG:WARN: Previous error was -1820.715mm]
[MSG:WARN: Position error on Top Left axis exceeded 15mm while running. Error is -1831.319mm Counter: 2]
[MSG:WARN: Previous error was -1831.319mm]

1 Like

Which firmware version are you using? I remember a bug like this a while back, but I believe that it should be fixed in the latest version.

I was on 1.04 firmware. I updated it to 1.23… I think? I’m not sure what I did wrong, but now it won’t let me jog or do much at all. It also says “State: Unknown”. In addition, the green play button next to the red stop button is gone and blank.

Serial Messages
Index.html Version: v1.23.0
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.23.0]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:WARN: Ignored key cs_pin]
[MSG:WARN: microsteps value 0 constrained to range (1,256)]
[MSG:WARN: Ignored key cs_pin]
[MSG:WARN: microsteps value 0 constrained to range (1,256)]
[MSG:INFO: Machine Default (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 (-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.11]
[MSG:INFO: Motor1]
[MSG:INFO: tmc_2209 UART1 Addr:1 Step:gpio.46 Dir:NO_PIN 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: 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: WebSocket send protection active (canSend() checks enabled)]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.23 [FluidNC v1.23.0 (wifi) ‘$’ for help]
Grbl 1.23 [FluidNC v1.23.0 (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: 0.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.23.0-dirty]
[MSG:INFO: Maslow_Retract_Current_Threshold: 1300]
[MSG:INFO: Maslow update loop registered with hardware watchdog]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
[MSG:INFO: Channel auto report interval set to 50 ms]
Retract All
error:152 - Configuration is invalid. Maslow.yaml file may be corrupt. Turning off and back on again can often fix this issue.
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
Z Home pos set: Z=15mm
JogTo: $J=G91G21F300Z-5 (mm)
Maslow is not ready to move.
Could not perform Jog. Belt lengths are unknown.

Save a copy of your maslow.yaml file if you haven’t already and replace it with the new version in V1.23. You will then need to rerun Find Anchors or manually update the maslow.yaml file with the Anchor point values from you existing maslow.yaml file.

  1. Got to FluidNC
  2. Click on Config Items
  3. Go down to /kinematics/MaslowKinematics/tlX
  4. Copy each value from your old maslow.yaml into the corresponding position in the new maslow.yaml
  5. Set each value
  6. go to top again and save

I recommend a power reset, then you will then need to retract, extend and apply tension

Thank you for the quick response. I tried the things you said, however, I must’ve done something wrong. Because after 3rd time of attempting that process, I went to jog and the machine just started going straight down (I have it mounted vertically) with no sign of stopping until I unplugged the machine. Also, I’m not sure if this matters, but I’m doing all of this on a Mac. If you or anyone else has any answers, that would be greatly appreciated. Thank you

Serial Messages
Index.html Version: 1.04
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.23.0]
[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:NO_PIN 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: 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: WebSocket send protection active (canSend() checks enabled)]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.23 [FluidNC v1.23.0 (wifi) ‘$’ for help]
Grbl 1.23 [FluidNC v1.23.0 (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:WARN: Maslow Z position warning: Z position out of range, check Z home is val 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:NO_PIN 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: 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: WebSocket send protection active (canSend() checks enabled)]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.23 [FluidNC v1.23.0 (wifi) ‘$’ for help]
Grbl 1.23 [FluidNC v1.23.0 (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:WARN: Maslow Z position warning: Z position out of range, check Z home is val[MSG:INFO: Maslow update loop registered with hardware watchdog]
[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.23.0-dirty]
[MSG:INFO: Maslow_Retract_Current_Threshold: 900]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
[MSG:ERR: Invalid setting or command: /Maslow_Calibration_Current_Threshold]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_beltEndExtension]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_armLength]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_trX]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_trY]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_trZ]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_tlX]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_tlY]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_tlZ]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_brX]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_brZ]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_blZ]
error:3
JogTo: '$J=G91F2500X100Y-100

JogTo: '$J=G91F2500X-100Y100

[MSG:ERR: Invalid setting or command: /Maslow_trX]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_trY]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_trZ]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_tlX]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_tlY]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_tlZ]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_brX]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_brZ]
error:3
[MSG:ERR: Invalid setting or command: /Maslow_blZ]
error:3
Test
Index.html Version: 1.04
[MSG:INFO: Firmware Version: v1.23.0-dirty]
[MSG:INFO: I2C Timeout: ]
[MSG:INFO: 10]
[MSG:INFO: All tests passed on Top Left]
[MSG:INFO: All tests passed on Top Right]
[MSG:INFO: All tests passed on Bottom Left]
[MSG:INFO: All tests passed on Bottom Right]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
JogTo: '$J=G91F2500X100Y-100

[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
Stop Maslow and Gcode

Do you have the control board upside down, The power cord must be pointing down when on a vertical orientation.
Also your index.html.gz is the old version. You will need to update it to the V1.23.
FluidNC
First Green button (Manage Local Files) and load the latest version of index.html.gz. On the Mac when you download it wants to unpack the file. You need to load the compressed (gz) version of the file. Try right click when down loading from resources.

It is going to be the wrong version causing the problem
Can you put a copy of your maslow.yaml file up here please
Its very particular regarding the formatting

The power cord is pointing down. I noticed that the index.html.gz is the old version. However, when I try to put the updated one in, it seems not to change anything. It must be because of what you’re saying about it wanting to unpack. The thing is, I read about that somewhere and tried to do what you’re saying, but I couldnt seem to get it to work. Also as I write this, the interface crashed and will no longer open. Not even when I search “192.168.0.1”. The light is a constant green and there are no blinking red or blue lights.

maslow.yaml (6.6 KB)

1 Like

These are what my screens look like when I type maslow.local and 192.168.0.1

1 Like

No blinking blue light means that the machine is not connected to the wifi and is creating its own “Maslow” wifi network. You should be able to connect directly to that wifi network to get the connection back.

I was able to regain access to the Maslow interface. I retracted/extended the belts. Put it back on my frame, pressed the apply tension button. Uploaded the gcode, however, my play button is non-existent. So even if I wanted to, I couldnt attempt to start it. I then pressed the square stop button, and it told me belt lengths were unknown.

Serial Messages
Index.html Version: v1.23.0
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.23.0]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:maslow.yaml]
[MSG:WARN: Ignored key MaslowAutoUpdate]
[MSG:WARN: Ignored key MaslowUpdateURL]
[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:NO_PIN 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: 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: WebSocket send protection active (canSend() checks enabled)]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.23 [FluidNC v1.23.0 (wifi) ‘$’ for help]
Grbl 1.23 [FluidNC v1.23.0 (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: 15.000]
[MSG:INFO: No saved belt positions found in NVS - machine will remain in UNKNOWN state until belts are calibrated/extended]
[MSG:INFO: Starting Maslow Version v1.23.0-dirty]
[MSG:INFO: Maslow_Retract_Current_Threshold: 1300]
[MSG:INFO: Maslow update loop registered with hardware watchdog]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: Current z-axis position loaded as: 15.000]
[MSG:INFO: No saved belt positions found in NVS - machine will remain in UNKNOWN state until belts are calibrated/extended]
[MSG:INFO: Starting Maslow Version v1.23.0-dirty]
[MSG:INFO: Maslow_Retract_Current_Threshold: 1300]
[MSG:INFO: Maslow update loop registered with hardware watchdog]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
Retract All
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: Caution: Unlocked]
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Unknown to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: Top Right pulled tight with offset -2210.768]
[MSG:INFO: Top Left pulled tight with offset -2188.707]
[MSG:INFO: Bottom Right pulled tight with offset -2623.204]
[MSG:INFO: Bottom Left pulled tight with offset -2749.456]
[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: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: All belts extended to 2600.000mm]
[MSG:INFO: Requesting state change from Extending Belts to Belts Extended]
[MSG:INFO: Succeeded]
Extend All
[MSG:INFO: Extending all belts]
[MSG:INFO: Requesting state change from Belts Extended to Extending Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: All belts extended to 1900.000mm]
[MSG:INFO: Requesting state change from Extending Belts to Belts Extended]
[MSG:INFO: Succeeded]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Belts Extended to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: Bottom Left pulled tight with offset 0.000]
[MSG:INFO: Top Right pulled tight with offset 0.129]
[MSG:INFO: Top Left pulled tight with offset -0.365]
[MSG:INFO: Bottom Right pulled tight with offset -0.032]
[MSG:INFO: Requesting state change from Retracting Belts to Belts Retracted]
[MSG:INFO: Succeeded]
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Belts Retracted to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: Top Right pulled tight with offset -0.086]
[MSG:INFO: Bottom Right pulled tight with offset 0.000]
[MSG:INFO: Top Left pulled tight with offset -0.064]
[MSG:INFO: Bottom Left pulled tight with offset -0.032]
[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: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: All belts extended to 1900.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:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
[MSG:INFO: Measured waypoint 0]
[MSG:INFO: Waypoint 0 coordinates: X=0.000 Y=ovf]
[MSG:INFO: Unable to determine machine position]
[MSG:ERR: Failed to compute XY from lengths]
Test
Index.html Version: v1.23.0
[MSG:INFO: Firmware Version: v1.23.0-dirty]
[MSG:INFO: I2C Timeout: ]
[MSG:INFO: 10]
[MSG:INFO: All tests passed on Top Left]
[MSG:INFO: All tests passed on Top Right]
[MSG:INFO: All tests passed on Bottom Left]
[MSG:INFO: All tests passed on Bottom Right]
[MSG:INFO: Zm=15.000mm, Z home=0.000mm, Z position=15.000mm]
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
Maslow is not ready to move.
Z Home pos set: Z=0mm
[G54:0.000,0.000,0.000,0.000,0.000]
Maslow is not ready to move.
Could not perform Jog. Belt lengths are unknown.
Maslow is not ready to move.
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
Z Home value clamped to range: Z=72
Z Home pos set: Z=72mm
[G54:0.000,0.000,72.000,0.000,0.000]
Home pos set: X=0 Y=0
[G54:0.000,0.000,72.000,0.000,0.000]
Stop Maslow and Gcode
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Zm=85.000mm, Z home=72.000mm, Z position=13.000mm]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
[MSG:INFO: Unable to determine machine position from belt lengths]
Maslow is not ready to move.
Could not perform Jog. Belt lengths are unknown.
Maslow is not ready to move.
Could not perform Jog. Belt lengths are unknown.
Stop Maslow and Gcode
Stop Maslow and Gcode
Retract All
Set Z-Stop
Stop
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)

1 Like

It looks like the machine doesn’t have a good understanding of the anchor point locations. Running locate anchors or copying them over form an old .yaml file should fix that

How would I go about this? The “find anchor locations” button is grayed out and I tried clicking it anyway and it gave me a message saying to make sure the Z is all the way lowered. So i go to lower it and it gives me a low z warning but lowers anyway. I got it lowered all the way to the point of it bottoming out, but the find anchor locations button is still grayed out.

It looks like the versions now match. If you have the old version of maslow.yaml you can copy the position data as per the how I put up above OR
I suggest you start by

  1. disconnectinng anchors,
  2. click Setup
  3. Retract,
  4. Extend
  5. Reconnect to anchors
  6. Find Anchors
2 Likes

Thank you, this helped. I was doing the steps in the wrong order it seems

1 Like