Always stuck Could not perform Jog. Belt lengths are unknown"

Hello everybody,

I got Maslow in 2024 and after initial problems and a broken board i stopped my activities, so far I did not get maslow to work.

Now i wanted to restart my maslow experience, made an firmware update to 1.17 and tried a first calibration. But after extending and retracting all belts i’m always stuck in “Maslow is not ready to move. Could not perform Jog. Belt length are unknown.”. Maybe I am just overlooking something here but it is really frustrating.

Here is my log:


Serial Messages

Index.html Version: v1.17

[MSG:DBG: WebSocket 0 from 192.168.0.2 uri /]

[MSG:INFO: Channel auto report interval set to 50 ms]

[MSG:DBG: /preferences.json is cached]

[MSG:INFO: FluidNC v1.17]

[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]

[MSG:DBG: Spiffs mount failed: ESP_FAIL]

[MSG:INFO: Local filesystem type is littlefs]

[MSG:INFO: Configuration file:maslow.yaml]

[MSG:DBG: Running after-parse tasks]

[MSG:DBG: Center coordinates recalculated after configuration load: X=2197.631 Y=1647.726]

[MSG:DBG: Checking configuration]

[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:DBG: Initializing motor / limits…]

[MSG:INFO: Axis B (-4000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:DBG: Initializing motor / limits…]

[MSG:INFO: Axis C (-4000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:DBG: Initializing motor / limits…]

[MSG:INFO: Axis D (-4000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:DBG: Initializing motor / limits…]

[MSG:INFO: Axis Z (-100.000,0.000)]

[MSG:INFO: Motor0]

[MSG:DBG: Initializing motor / limits…]

[MSG:DBG: TMCStepper Library Ver. 0x0x703]

[MSG:INFO: tmc_2209 UART1 Addr:0 Step:gpio.15 Dir:gpio.16 Disable:NO_PIN R:0.11]

[MSG:INFO: Motor1]

[MSG:DBG: Initializing motor / limits…]

[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:DBG: Z Axis StealthChop]

[MSG:DBG: CHOPCONF: 0x0x18000053]

[MSG:DBG: COOLCONF: 0x0x0]

[MSG:DBG: TPWMTHRS: 0x0x0]

[MSG:DBG: TCOOLTHRS: 0x0x0]

[MSG:DBG: GCONF: 0x0x1c4]

[MSG:DBG: PWMCONF: 0x0xc10d0024]

[MSG:DBG: IHOLD_IRUN: 0x0x11108]

[MSG:INFO: Z2 Axis driver test passed]

[MSG:DBG: Z2 Axis StealthChop]

[MSG:DBG: CHOPCONF: 0x0x18000053]

[MSG:DBG: COOLCONF: 0x0x0]

[MSG:DBG: TPWMTHRS: 0x0x0]

[MSG:DBG: TCOOLTHRS: 0x0x0]

[MSG:DBG: GCONF: 0x0x1c4]

[MSG:DBG: PWMCONF: 0x0xc10d0024]

[MSG:DBG: IHOLD_IRUN: 0x0x11108]

[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]

Grbl 1.17 [FluidNC v1.17 (wifi) ‘$’ for help]

Grbl 1.17 [FluidNC v1.17 (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: 55.000]

[MSG:DBG: Belt positions NOT loaded from NVS - data is stale/invalid or not found]

[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.17]

[MSG:DBG: /index.html found]

[MSG:DBG: path /index.html CT text/html hash “E359EA20E12907AB8E8000D546ECF5ADBE757A4AAAB192FE3AC0252458AEDBA3”]

[MSG:DBG: /index.html found]

[MSG:DBG: path /index.html CT text/html hash “E359EA20E12907AB8E8000D546ECF5ADBE757A4AAAB192FE3AC0252458AEDBA3”]

[MSG:INFO: Channel auto report interval set to 50 ms]

Retract All

[MSG:INFO: Retracting all belts]

[MSG:INFO: Requesting state change from Unknown to Retracting Belts]

[MSG:INFO: Succeeded]

[MSG:INFO: Top Right pulled tight with offset -0.011]

[MSG:INFO: Bottom Left pulled tight with offset 0.000]

[MSG:INFO: Bottom Right pulled tight with offset 0.000]

[MSG:INFO: Top Left pulled tight with offset 0.000]

[MSG:INFO: Requesting state change from Retracting Belts to Belts Retracted]

[MSG:DBG: Belt positions saved to NVS: TL=-0 TR=-0 BL=-0 BR=-0 state=2]

[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:DBG: Belt positions marked as stale/invalid in NVS, state=3]

[MSG:INFO: All belts extended to 1500.000mm]

[MSG:INFO: Requesting state change from Extending Belts to Belts Extended]

[MSG:DBG: Belt positions saved to NVS: TL=1500.01 TR=1510.52 BL=1511.48 BR=1515.81 state=4]

[MSG:INFO: Succeeded]

Retract All

[MSG:INFO: Retracting all belts]

[MSG:INFO: Requesting state change from Belts Extended to Retracting Belts]

[MSG:INFO: Succeeded]

[MSG:DBG: Belt positions marked as stale/invalid in NVS, state=1]

10.9079, “extended”: true }

[MSG:INFO: Top Left pulled tight with offset 1434.384]

[MSG:INFO: Bottom Right pulled tight with offset 1437.658]

[MSG:INFO: Bottom Left pulled tight with offset 1412.364]

[MSG:INFO: Top Right pulled tight with offset 1412.665]

[MSG:INFO: Requesting state change from Retracting Belts to Belts Retracted]

[MSG:DBG: Belt positions saved to NVS: TL=-0.998456 TR=-0 BL=-0.0322083 BR=-0.944775 state=2]

[MSG:INFO: Succeeded]

Calibrate

[MSG:INFO: Requesting state change from Belts Retracted to Calibrating]

[MSG:INFO: Cannot start calibration until the belts have been extended]

Maslow is not ready to move.

Could not perform Jog. Belt lengths are unknown.


Anybody an idea what I am doing wrong here?

Thank you for your help!

1 Like

From looking at the log it looks like the belts haven’t been extended. Is this happening after the belts have been extended?

Here is a rough draft of a flow chart to show the steps for starting the Maslow

3 Likes

looking at this log, you did retract-all, extend all, attached to the anchors,
retract-all

what you should have done is retract-all, extend all, attached to the anchors,
apply tension

Retract All

[MSG:INFO: Retracting all belts]

Extend All

[MSG:INFO: Extending all belts]

Retract All

[MSG:INFO: Retracting all belts]

[MSG:INFO: Top Left pulled tight with offset 1434.384]
[MSG:INFO: Bottom Right pulled tight with offset 1437.658]
[MSG:INFO: Bottom Left pulled tight with offset 1412.364]
[MSG:INFO: Top Right pulled tight with offset 1412.665]

at this point the machine things the belts are fully retracted, so you can’t
jog, all belts are length 0.

David Lang

1 Like

Perfect!!! Possible to interlock flow steps?? Maybe each rung could have a pop up with error messages that pertain to that step if not satisfied. Possible to animate?? Maybe that’s a little much.

Thank you, this helped as it was unclear which button to use when. This would be a great help for each beginner and a great input for the setup page on maslowcnc homepage.

1 Like