MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
15.97k stars 19.09k forks source link

[BUG] M906, M914 extra axis name mismatch #27096

Open Dakkaron opened 2 weeks ago

Dakkaron commented 2 weeks ago

Did you test the latest bugfix-2.1.x code?

Yes, and the problem still exists.

Bug Description

When reporting the sensitivity values using M914, Marlin uses the names I, J and so on for extra axis. But when setting these values, I need to use the names A, B and so on.

The same issue affects M906 and probably a few other gcodes as well.

Bug Timeline

No response

Expected behavior

The names used should be consistent. Both when setting and reporting the values, the axies should be named A, B and so on.

Actual behavior

When reporting the axies values, Marlin uses I, J, ...

Steps to Reproduce

  1. M914 -> I homing sensitivity: 200
  2. M914 A100
  3. M914 -> I homing sensitivity: 100

Version of Marlin Firmware

bugfix-2.1.x

Printer model

DIY, based on Ender 5, Octopus v1.1, E3D Toolchanger

Electronics

Octopus v1.1

LCD/Controller

Stock Ender 5 LCD

Other add-ons

E3D Toolchanger toolchanger using stepper (axis A) to change tools

Bed Leveling

No Bed Leveling

Your Slicer

Prusa Slicer

Host Software

Repetier Host

Don't forget to include

Additional information & file uploads

Marlin.zip