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.94k stars 19.08k forks source link

🚸 Add Input Shaping with I2S_STEPPER_STREAM warning #27051

Open thisiskeithb opened 2 weeks ago

thisiskeithb commented 2 weeks ago

Description

As the title states, add an Input Shaping with I2S_STEPPER_STREAM warning for ESP32-based motherboards like the MKS TinyBee.

The warning is a bit inaccurate since it's a known issue that these are incompatible (and it just came up again on Discord), but I wanted to match the existing FT_MOTION + I2S_STEPPER_STREAM warning:

https://github.com/MarlinFirmware/Marlin/blob/eb781afe7b01d510b58abc4f83b767ecc61d6b84/Marlin/src/inc/Warnings.cpp#L854-L859

I originally tried to sanity check this in https://github.com/MarlinFirmware/Marlin/pull/25632, but the PR got hijacked and turned into something else, so it was closed.

Requirements

Any ESP32 motherboard like the MKS TinyBee with I2S_STEPPER_STREAM and HAS_ZV_SHAPING (INPUT_SHAPING_X / INPUT_SHAPING_Y)

Benefits

Warn users that these settings may be incompatible (but we know they're not).

Configurations

Any ESP32 motherboard like the MKS TinyBee with I2S_STEPPER_STREAM and HAS_ZV_SHAPING (INPUT_SHAPING_X / INPUT_SHAPING_Y)

Related Issues