Pre-apply cosmetic changes to mixing

This commit is contained in:
Scott Lahteine
2019-02-02 23:30:26 -06:00
parent 0358ffcd4c
commit a5e3384691
7 changed files with 62 additions and 50 deletions

View File

@ -38,7 +38,7 @@
void GcodeSuite::M163() {
const int mix_index = parser.intval('S');
if (mix_index < MIXING_STEPPERS)
mixer.set_M163_collector(mix_index, MAX(parser.floatval('P'), 0.0));
mixer.set_collector(mix_index, MAX(parser.floatval('P'), 0.0));
}
/**
@ -56,7 +56,7 @@ void GcodeSuite::M164() {
if (WITHIN(tool_index, 0, MIXING_VIRTUAL_TOOLS - 1))
mixer.normalize(tool_index);
else
mixer.normalize(mixer.get_current_v_tool());
mixer.normalize(mixer.get_current_vtool());
}
#if ENABLED(DIRECT_MIXING_IN_G1)
@ -95,15 +95,15 @@ void GcodeSuite::M164() {
MIXER_STEPPER_LOOP(i) {
if (parser.seenval(mixing_codes[i])) {
SBI(mix_bits, i);
mixer.set_M163_collector(i, MAX(parser.value_float(), 0.0f));
mixer.set_collector(i, MAX(parser.value_float(), 0.0f));
}
}
// If any mixing factors were included, clear the rest
// If none were included, preserve the last mix
if (mix_bits) {
MIXER_STEPPER_LOOP(i)
if (!TEST(mix_bits, i)) mixer.set_M163_collector(i, 0.0f);
mixer.normalize(mixer.get_current_v_tool());
if (!TEST(mix_bits, i)) mixer.set_collector(i, 0.0f);
mixer.normalize(mixer.get_current_vtool());
}
}