Andy_Boles Dead Stick Malsow 4.1. Brand New out of the box Corupt Fimware 1.22?

Serial Messages
Index.html Version: 1.04
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.22.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 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.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: 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: Connecting to STA SSID:NETGEAR88]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.68.127]
[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.22 [FluidNC v1.22.0 (wifi) ‘$’ for help]
Grbl 1.22 [FluidNC v1.22.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:ERR: MaslowKinematics not available]
[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.22.0-dirty]
[MSG:INFO: Maslow_Retract_Current_Threshold: 900]
[MSG:INFO: Maslow update loop registered with hardware watchdog]
[MSG:INFO: TLC: 4.800 TRC: 3.000 BLC: 1.900 BRC: 7.900]
[MSG:INFO: TLC: 0.900 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 1.200 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.800 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.500 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 2.500 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 2.100 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 1.100 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.500 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.500 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 2.700 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 1.100 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 1.100 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.500 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 2.400 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.700 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 0.200 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: TLC: 1.000 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
[MSG:INFO: TLC: 1.200 TRC: 0.000 BLC: 0.000 BRC: 0.000]
[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

You need to update the index.html.gz file, it is an old version. Make sure the file still has the gz extension when you load it, use the 1st Green tab under FluidNC to update.

@bar is this the new automatic update not working? This is the 2nd today.

Serial Messages
Index.html Version: v1.22.0-dirty
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.22.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: Connecting to STA SSID:NETGEAR88]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.68.127]
[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.22 [FluidNC v1.22.0 (wifi) ‘$’ for help]
Grbl 1.22 [FluidNC v1.22.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: Error ESP_ERR_NVS_NOT_FOUND reading from NVS!]
[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.22.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]
JogTo: $J=G91G21F300Z1 (mm)
error:8 - Command requires idle state. Unlock machine?
JogTo: $J=G91G21F300Z1 (mm)
error:8 - Command requires idle state. Unlock machine?
JogTo: $J=G91G21F300Z1 (mm)
error:8 - Command requires idle state. Unlock machine?
Maslow is not ready to move.
Could not perform Jog. Belt lengths are unknown.
Set Z-Stop
[G92:0.000,0.000,0.000,0.000,0.000]
[G54:0.000,0.000,0.000,0.000,0.000]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
Test
Index.html Version: v1.22.0-dirty
[MSG:INFO: Firmware Version: v1.22.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]
Stop
[MSG:INFO: Raising Z from work Z 0.000mm to 2.000mm (Z home + 2.000mm)]
[MSG:INFO: Zm=2.000mm, Z home=0.000mm, Z position=2.000mm]
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-5 (mm)
JogTo: $J=G91G21F300Z-3 (mm)
JogTo: $J=G91G21F300Z-3 (mm)
JogTo: $J=G91G21F300Z-3 (mm)
JogTo: $J=G91G21F300Z-3 (mm)
JogTo: $J=G91G21F300Z-3 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
JogTo: $J=G91G21F300Z-1 (mm)
Retract All
[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Unknown to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Zm=-31.000mm, Z home=0.000mm, Z position=-31.000mm]
[MSG:INFO: Bottom Right pulled tight with offset -1671.351]
[MSG:INFO: Top Right pulled tight with offset -1736.989]
[MSG:INFO: Top Left pulled tight with offset -1780.169]
[MSG:INFO: Bottom Left pulled tight with offset -2134.963]
[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=-31.000mm, Z home=0.000mm, Z position=-31.000mm]
Set Z-Stop
[G54:0.000,0.000,0.000,0.000,0.000]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
Find Anchors
[MSG:INFO: Requesting state change from Extending Belts to Finding Anchor]
[MSG:INFO: Cannot start Find Anchors until the belts have been extended]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
Apply Tension
[MSG:INFO: Requesting state change from Extending Belts to Taking Slack]
[MSG:INFO: Cannot take slack until the belts have been extended]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]

@bar
So the hard reset via usb did work, but it won’t find the anchorpoints.

  1. retract
  2. extend and set anchors
  3. request ‘Find anchors’
    3a: verify z axis down
    3a.1: Yes
    3b: Error: Can’t find anchors until belts are extended

IDK but thanks for the help

Should I take up slack before I find anchor points? This is my first Maslow 4.1 rodeo.

@bar
It doesnt record that it just extended all belts.

[MSG:INFO: Retracting all belts]
[MSG:INFO: Requesting state change from Retracting Belts to Retracting Belts]
[MSG:INFO: Succeeded]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm]
[MSG:INFO: Bottom Right pulled tight with offset 0.064]
[MSG:INFO: Bottom Left pulled tight with offset -2.931]
[MSG:INFO: Top Right pulled tight with offset 0.043]
[MSG:INFO: Top Left pulled tight with offset 0.161]
[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=0.000mm, Z home=0.000mm, Z position=0.000mm]
[MSG:INFO: All belts extended to 1700.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=0.000mm, Z home=0.000mm, Z position=0.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]
Find Anchors
[MSG:INFO: Requesting state change from Taking Slack to Finding Anchor]
[MSG:INFO: Cannot start Find Anchors until the belts have been extended]
[MSG:INFO: Zm=0.000mm, Z home=0.000mm, Z position=0.000mm

No, from extended, go to find anchors under setup, make sure the Maslow z axis is right down and run find anchors.
Don’t take tension, the Maslow doesn’t know where it is yet.

@bar

It seems to be a bug in 1.22

I hard reset to 1.21 with the USB and the calibration completed. Now says ready to cut!

I’ll keep my fingers crossed.

Before you do anything else, save a copy of your maslow.yaml file and save the following values. Yours will be different. (From FluidNC, Config Items)

When extending belts, you need to keep pulling on belts until the fan stops. Then connect each belt to its Anchor. If any belts are not right out it won’t go to Extended. You can set the extend distance under Setup Config. Latest version will reset it to a calculated value + 100mm (which maybe longer than needed)

Thanks!
I also just upgraded to 1.22, and I had the same yaml errors. This had the effect that I could not move the Z-axis at all.
Downgrading to 1.21 manually did solve the issue and the Z-axis restarted working

Did you keep a copy of the Serial.log? If so can you load it here, so we can see what is happening please.
Was it saying the Z home was lower than Z stop?

sorry, I didn’t keep it
but I recall it was saying that my Z position was about -5000 , yet attempting moving it up or down using manual controls was resulting in nothing happening

Yes, just checked. It’s telling lies. In version 1.22, the Z value may show as a minus value. If you set it to say 20mm, it doesn’t update properly but if you Go to Z Home (on the popup) it moves to the correct position and updates the setting. I will follow up and fix.

1 Like

I think this is because V1,22 stores the Z home differently from previous versions. Once operating it is more stable. I am developing a fix to ensure it is a sane value on startup after an update.

Whelp,
Glad I could be the guinea pig

@ian_ab

So I got 2 good cuts after calibration, but now it won’t cut round, even near the center of the work piece. Same file, same location.

How thick is the wood and how fast , how many passes are you cutting? I wonder if the wiggles are partly the blade flying and pulling a bit as it cuts. As the blade dulls it will pull more in the wood. Cutting slower or in multiple passes reduces the pull.from the blade and generally more accurate. It does slow jobs down a lot but it might be worth playing with speeds and passes.

New spiral up bit. Standard feeds and speeds. Ive been using CNC for over 10 years and not a noob per se. I have had Every maslow iteration including MetalMaslow and the M2, and a Workbee. I’m concerned because you can clearly see the top right motor driving it in that path (not the motors pulling properly and the sled lifting or ‘swinging’. Its like the calibration is now screwed up.

1 Like