DerAndere1 / Marlin

Optimized firmware for RepRap 3D printers based on the Arduino platform. The branch Marlin2ForPipetBot is optimized firmware for cartesian robots (lab robots, also known as liquid handling robots or pipetting robots)
https://derandere.gitlab.io/pipetbot-a8
GNU General Public License v3.0
53 stars 20 forks source link

[FR] [6axis_dev] 6 axes broken with certain configs and G-codes. Add Sanity checks! #13

Closed DerAndere1 closed 3 years ago

DerAndere1 commented 4 years ago

Description

Marlin support for 6 axes (XYZIJK + E) works only for certain configs and only a subset of G-codes is supported at the moment. I suggest to collect a whitelist of working features

Expected behavior: [What you expect to happen] add sanity checks against any non-working config settings.

Actual behavior: [What actually happens] some config combination may not compile with NON_E_AXES > 3, some configs may compile but may not work in practice.

Additional Information

DerAndere1 commented 4 years ago

Currently the configs by hobiseven are the only ones that were tested. Below I list Individual features that may work (although not all combinations). All other config settings currently should be treated as not supported yet.

Boards:

The following G-codes were tested:

hobiseven commented 4 years ago

Added to the white list : M17 M18 M85 M501