Firmware (bin, yaml, html) is v.1.6 from github dotcom /MaslowCNC/Maslow_4/releases.
I let it go, all 4 unreel at 1 tooth per second, when it gets to the end of the belt it starts to wrap up backwards and I stopped it.
Test:
$/kinematics/MaslowKinematics/trY
$/kinematics/MaslowKinematics/trZ
$/kinematics/MaslowKinematics/tlX
$/kinematics/MaslowKinematics/tlY
$/kinematics/MaslowKinematics/tlZ
$/kinematics/MaslowKinematics/brX
$/kinematics/MaslowKinematics/brZ
$/kinematics/MaslowKinematics/blZ
$/kinematics/MaslowKinematics/trX=nanok$/kinematics/MaslowKinematics/trY=nanok$/kinematics/MaslowKinematics/trZ=56.000ok$/kinematics/MaslowKinematics/tlX=0.000ok$/kinematics/MaslowKinematics/tlY=nanok$/kinematics/MaslowKinematics/tlZ=100.000ok$/kinematics/MaslowKinematics/brX=nanok$/kinematics/MaslowKinematics/brZ=78.000ok$/kinematics/MaslowKinematics/blZ=34.000ok$TEST
[MSG:INFO: Firmware Version: v1.16][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]$MINFO
[MSG:ERR: AutoUpdate: API request timeout]okMINFO: { "homed": true, "calibrationInProgress": false, "tl": 0.0107361, "tr": 0.0214722, "br": -0.0107361, "bl": -0, "etl": nan, "etr": nan, "ebr": nan, "ebl": nan, "extended": false }ok<Idle|MPos:nan,nan,0.000,0.000,0.000|FS:0,0|WCO:0.000,0.000,-75.000,0.000,0.000>
I can’t upload a file, but here is all the text from the Maslow part of the page where it outputs info, while this all happened (retract, extend, find, unreeeeeeel):
Serial Messages
Index.html Version: v1.16
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: FluidNC v1.16]
[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:xxxxxxx]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connecting…]
[MSG:INFO: Connected - IP is 192.168.1.227]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:xxx]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.16 [FluidNC v1.16 (wifi) ‘$’ for help]
Grbl 1.16 [FluidNC v1.16 (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: -80.000]
[MSG:INFO: Saved belt positions in NVS are marked as stale/invalid (value=0) - mach
[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:xxxxxxx]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connecting…]
[MSG:INFO: Connected - IP is 192.168.1.227]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:xxx]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 1.16 [FluidNC v1.16 (wifi) ‘$’ for help]
Grbl 1.16 [FluidNC v1.16 (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: -80.000]
[MSG:INFO: Saved belt positions in NVS are marked as stale/invalid (value=0) - machok
Extend All
[MSG:INFO: Channel auto report interval set to 50 ms]
[MSG:INFO: Extending all belts]
[MSG:INFO: Requesting state change from Unknown to Extending Belts]
[MSG:INFO: Cannot extend the belts until they have been retracted]
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 -233.746]
[MSG:INFO: Top Left pulled tight with offset -956.005]
[MSG:INFO: Bottom Left pulled tight with offset -967.998]
[MSG:INFO: Top Right pulled tight with offset -409.614]
[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]