From d6b5f5a1c71016e11074a93ff621830597121798 Mon Sep 17 00:00:00 2001 From: Robert Pelnar Date: Mon, 5 Nov 2018 16:15:27 +0100 Subject: [PATCH] PFW643 - removed M910-M918, implemented M907 --- Firmware/Marlin_main.cpp | 17 ++++++++++++++--- .../variants/1_75mm_MK3-EINSy10a-E3Dv6full.h | 14 ++++---------- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index e4a37fe08..b336bf18d 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -6617,6 +6617,17 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE)) case 907: // M907 Set digital trimpot motor current using axis codes. { +#ifdef TMC2130 + for (int i = 0; i < NUM_AXIS; i++) + if(code_seen(axis_codes[i])) + { + long cur = code_value_long(); + if (cur > MOTOR_CURRENT_PWM_RANGE) cur = MOTOR_CURRENT_PWM_RANGE; + tmc2130_set_current_h(i, (uint8_t)cur); + tmc2130_set_current_r(i, (uint8_t)cur); + } + +#else //TMC2130 #if defined(DIGIPOTSS_PIN) && DIGIPOTSS_PIN > -1 for(int i=0;i