gSender corner buttons move to negative coordinates (Soft limit error)

Hi,

I’m using FluidNC (V4.9 controller) with soft limits enabled and machine coordinates set correctly.

My machine homes to front-left (X0 Y0) and everything works fine:

  • Homing works

  • Jogging works

  • Manual G53 commands work (e.g. G53 G0 X900 Y1600)

However, when I press any corner button in gSender, I get an immediate soft limit alarm.

Console shows:

G53 G21 G0 Z-1
G53 G21 G0 X-975 Y-1695
[MSG:INFO: Soft limit on X target:-975.000]
ALARM:2

So gSender is sending negative machine coordinates, even though my valid range is:

  • X: 0 → 980

  • Y: 0 → 1700

It looks like gSender assumes a different machine origin or axis orientation.

Important:

  • My setup is correct (no inverted axes needed)

  • Manual G53 moves work perfectly

  • Only UI corner buttons are wrong

Is this a known issue with FluidNC or firmware detection in gSender?

Thanks!

@ramiux3 I’ve moved your post into the gSender category. I believe that it will get more attention here.

We look at homing direction to determine how to calculate distance to each corner, and to my understanding FluidNC config is not reported via $$ so will not work correctly.

Yes this is an outstanding compatibility issue also mentioned on Git Y axis problem for FluidNC · Issue #525 · Sienci-Labs/gsender · GitHub

If it’s alright by you @ramiux3 we can close this one and keep the Git issue open in case it comes up again or it becomes resolved in the future