Min and max steppers not moving together

so I finished my lowrider a while back and have done several carves including making the strut plates. I had trouble at first with the jackpot coming programed as mpcnc rather than lowrider but after searching this forum I was able to get it straightened out. I just recently reassembled the lowrider with the new strut plates and all was well. At some point along my journey I deleted the file(s) for macros so I decided to update the operating system through fluidnc web installer in hopes that file would return. I inadvertently did a clean install rather than just an update. I now cant connect with my wireless pendant and can only connect with my laptop, when I try to home the machine the Z and Y min side move at different rates with the min side barely moving. I’ve tried reloading. I’m thinking the connection and min max travel rates are somehow related but I cannot seem to figure it out or find similar issues on the forum. Thanks for any help

1 Like

It would be helpful if you posted the config.yaml file for your Jackpot controller.

please forgive my ignorance but I’m not sure how to post the config.yaml file. when I click on it, it wants to download it. I don’t seem to have anything to open it. Again, sorry for my ignorance

board: Jackpot3 TMC2226
name: LowRider
meta: 11-01-2025 RyanZ

planner_blocks: 32

stepping:
engine: I2S_STATIC
idle_ms: 255
pulse_us: 2
dir_delay_us: 1
disable_delay_us: 0

uart1:
txd_pin: gpio.16
rxd_pin: gpio.4
rts_pin: NO_PIN
baud: 115200
mode: 8N1

axes:
shared_stepper_disable_pin: NO_PIN

x:
steps_per_mm: 50.000
max_rate_mm_per_min: 9000.000
acceleration_mm_per_sec2: 200.000
max_travel_mm: 1220
soft_limits: false
homing:
cycle: 2
positive_direction: false
mpos_mm: 3
feed_mm_per_min: 300.000
seek_mm_per_min: 1500.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100
#X
motor0:
limit_neg_pin: gpio.25:high
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 4.000
tmc_2209:
uart_num: 1
addr: 0
cs_pin: NO_PIN
r_sense_ohms: 0.110
run_amps: 0.800
homing_amps: 0.800
hold_amps: 0.700
microsteps: 8
stallguard: 0
stallguard_debug: false
toff_disable: 0
toff_stealthchop: 5
toff_coolstep: 3
run_mode: StealthChop
homing_mode: StealthChop
use_enable: false
direction_pin: I2SO.1
step_pin: I2SO.2
disable_pin: I2SO.0

y:
steps_per_mm: 50.000
max_rate_mm_per_min: 9000.000
acceleration_mm_per_sec2: 200.000
max_travel_mm: 2440
soft_limits: false
homing:
cycle: 2
positive_direction: false
mpos_mm: 3
feed_mm_per_min: 300.000
seek_mm_per_min: 1500.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100
#Y
motor0:
limit_neg_pin: gpio.33:high
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 4.000
tmc_2209:
uart_num: 1
addr: 1
cs_pin: NO_PIN
r_sense_ohms: 0.110
run_amps: 0.800
homing_amps: 0.800
hold_amps: 0.700
microsteps: 8
stallguard: 0
stallguard_debug: false
toff_disable: 0
toff_stealthchop: 5
toff_coolstep: 3
run_mode: StealthChop
homing_mode: StealthChop
use_enable: false
step_pin: I2SO.5
direction_pin: I2SO.4
disable_pin: I2SO.7

#A
motor1:
  limit_neg_pin: gpio.35:high
  limit_pos_pin: NO_PIN
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 4.000
  tmc_2209:
    uart_num: 1
    addr: 3
    cs_pin: i2so.14
    r_sense_ohms: 0.110
    run_amps: 0.800
    homing_amps: 0.800
    hold_amps: 0.700
    microsteps: 8
    stallguard: 0
    stallguard_debug: false
    toff_disable: 0
    toff_stealthchop: 5
    toff_coolstep: 3
    run_mode: StealthChop
    homing_mode: StealthChop
    use_enable: false
    step_pin: I2SO.13
    direction_pin: I2SO.12
    disable_pin: I2SO.15

z:
steps_per_mm: 200.000
max_rate_mm_per_min: 900.000
acceleration_mm_per_sec2: 80.000
max_travel_mm: 150.000
soft_limits: false
homing:
cycle: 1
positive_direction: true
mpos_mm: 3
feed_mm_per_min: 300.000
seek_mm_per_min: 800.000
settle_ms: 500
seek_scaler: 1.100
feed_scaler: 1.100

motor0:
  limit_neg_pin: NO_PIN
  limit_pos_pin: gpio.32:high
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 4.000
  tmc_2209:
    uart_num: 1
    addr: 2
    cs_pin: NO_PIN
    r_sense_ohms: 0.110
    run_amps: 0.800
    homing_amps: 0.800
    hold_amps: 0.700
    microsteps: 8
    stallguard: 0
    stallguard_debug: false
    toff_disable: 0
    toff_stealthchop: 5
    toff_coolstep: 3
    run_mode: StealthChop
    homing_mode: StealthChop
    use_enable: false
    step_pin: I2SO.10
    direction_pin: I2SO.9
    disable_pin: I2SO.8

 #B
motor1:
  limit_neg_pin: NO_PIN
  limit_pos_pin: gpio.34:high
  limit_all_pin: NO_PIN
  hard_limits: false
  pulloff_mm: 4.000
  tmc_2209:
    uart_num: 1
    addr: 3
    cs_pin: i2so.19
    r_sense_ohms: 0.110
    run_amps: 0.800
    homing_amps: 0.800
    hold_amps: 0.700
    microsteps: 8
    stallguard: 0
    stallguard_debug: false
    toff_disable: 0
    toff_stealthchop: 5
    toff_coolstep: 3
    run_mode: StealthChop
    homing_mode: StealthChop
    use_enable: false
    step_pin: I2SO.18
    direction_pin: I2SO.17
    disable_pin: I2SO.16

c:

steps_per_mm: 80.000

max_rate_mm_per_min: 5000.000

acceleration_mm_per_sec2: 100.000

max_travel_mm: 300.000

soft_limits: false

homing:

cycle: 0

positive_direction: true

mpos_mm: 150.000

feed_mm_per_min: 100.000

seek_mm_per_min: 800.000

settle_ms: 500

seek_scaler: 1.100

feed_scaler: 1.100

motor0:

limit_neg_pin: gpio.39:low

limit_pos_pin: NO_PIN

limit_all_pin: NO_PIN

hard_limits: false

pulloff_mm: 3.000

tmc_2209:

uart_num: 1

addr: 3

cs_pin: i2so.22

r_sense_ohms: 0.110

run_amps: 0.800

homing_amps: 0.800

hold_amps: 0.700

microsteps: 8

stallguard: 0

stallguard_debug: false

toff_disable: 0

toff_stealthchop: 5

toff_coolstep: 3

run_mode: StealthChop

homing_mode: StealthChop

use_enable: false

step_pin: I2SO.21

direction_pin: I2SO.20

disable_pin: I2SO.23

i2so:
bck_pin: gpio.22
data_pin: gpio.21
ws_pin: gpio.17

spi:
miso_pin: gpio.19
mosi_pin: gpio.23
sck_pin: gpio.18

sdcard:
cs_pin: gpio.5
card_detect_pin: NO_PIN
frequency_hz: 20000000

probe:
pin: gpio.36:low
toolsetter_pin: NO_PIN
check_mode_start: true

start:
must_home: false

coolant:
flood_pin: NO_PIN
mist_pin: NO_PIN
delay_ms: 0

control:
safety_door_pin: NO_PIN
reset_pin: NO_PIN
feed_hold_pin: NO_PIN
cycle_start_pin: NO_PIN
macro0_pin: NO_PIN
macro1_pin: NO_PIN
macro2_pin: NO_PIN
macro3_pin: NO_PIN

macros:
startup_line0:
startup_line1:
macro0:
macro1:
macro2:
macro3:

user_outputs:
analog0_pin: NO_PIN
analog1_pin: NO_PIN
analog2_pin: NO_PIN
analog3_pin: NO_PIN
analog0_hz: 5000
analog1_hz: 5000
analog2_hz: 5000
analog3_hz: 5000
digital0_pin: gpio.26
digital1_pin: gpio.27
digital2_pin: gpio.0
digital3_pin: gpio.2

##Pendant:
#uart2:

txd_pin: gpio.15

rxd_pin: gpio.12

rts_pin: NO_PIN

cts_pin: NO_PIN

baud: 1000000

mode: 8N1

#uart_channel2:

report_interval_ms: 75

uart_num: 2

#Laser:

pwm_hz: 5000

output_pin: gpio.2

enable_pin: NO_PIN

disable_with_s0: false

s0_with_disable: true

tool_num: 0

speed_map: 0=0.000% 1000=100.000%

off_on_alarm: true

pwm:

pwm_hz: 5000

direction_pin: gpio.2

output_pin: gpio.0

enable_pin: NO_PIN

disable_with_s0: false

s0_with_disable: true

spinup_ms: 0

spindown_ms: 0

tool_num: 0

speed_map: 0=0.000% 1000=100.000%

off_on_alarm: false

Inputs left to right gpoi.25/33/32/35/34/39/36

is there a different file I should’ve posted. I’m lost as far as where to go and what to try next. Aside from adding a fan and installing the gantry struts, I haven’t changed anything. I used the fluidnc web installer to install v4.0.1 and uploaded the config.yaml, favicon, index and preferences files from V1EngineeringInc/FluidNC_Configs on git hub. The z and y min steppers move extremely slow compared to the max steppers and don’t travel as far either. when I try to home the z axis or the y axis, the max side reaches the limit switch and stops, the min side doesn’t reach the switch and i get a “homing fail, could not reach limit switch within search distance” alarm. everything was working great until I tried to re install fluidnc. Thanks again for any help, I’m hoping someone has an idea what to do and/or try to get this thing running again.

You should install v3.9.9. We’re still waiting for v4.0 to stabilize.

1 Like

ok, i’ll go back to that. I tried v3.9.9 earlier with the same results. I’ll report back

Thanks!

1 Like

That’s the wrong config.yaml. You have a Jackpot v1 and that’s the config for a Jackpot v3.

This is because FluidNC v3.9 uses ports 81 and 82 for the Websocket connection while v4.0 uses port 80.

2 Likes

going back to v3.9.9 fixed the connection issue. I switched z0 and z1 and the issue is swapped but the same. same with y1 and y0. I thought this was jackpot v3. I’ll try the v1 and see what it does.

you’re the man! I feel dumb thinking my board was a v3. making those changes fixed everything! now onto projects! thank you, thank you, thank you!!

5 Likes