|
|
|
@ -113,7 +113,7 @@
|
|
|
|
|
#include "../feature/bltouch.h"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#if HAS_TRINAMIC
|
|
|
|
|
#if HAS_TRINAMIC_CONFIG
|
|
|
|
|
#include "stepper/indirection.h"
|
|
|
|
|
#include "../feature/tmc_util.h"
|
|
|
|
|
#endif
|
|
|
|
@ -313,7 +313,7 @@ typedef struct SettingsDataStruct {
|
|
|
|
|
float planner_filament_size[EXTRUDERS]; // M200 T D planner.filament_size[]
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// HAS_TRINAMIC
|
|
|
|
|
// HAS_TRINAMIC_CONFIG
|
|
|
|
|
//
|
|
|
|
|
tmc_stepper_current_t tmc_stepper_current; // M906 X Y Z X2 Y2 Z2 Z3 Z4 E0 E1 E2 E3 E4 E5
|
|
|
|
|
tmc_hybrid_threshold_t tmc_hybrid_threshold; // M913 X Y Z X2 Y2 Z2 Z3 Z4 E0 E1 E2 E3 E4 E5
|
|
|
|
@ -985,7 +985,7 @@ void MarlinSettings::postprocess() {
|
|
|
|
|
|
|
|
|
|
tmc_stepper_current_t tmc_stepper_current = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
|
|
|
|
|
|
|
|
|
#if HAS_TRINAMIC
|
|
|
|
|
#if HAS_TRINAMIC_CONFIG
|
|
|
|
|
#if AXIS_IS_TMC(X)
|
|
|
|
|
tmc_stepper_current.X = stepperX.getMilliamps();
|
|
|
|
|
#endif
|
|
|
|
@ -1862,7 +1862,7 @@ void MarlinSettings::postprocess() {
|
|
|
|
|
tmc_stepper_current_t currents;
|
|
|
|
|
EEPROM_READ(currents);
|
|
|
|
|
|
|
|
|
|
#if HAS_TRINAMIC
|
|
|
|
|
#if HAS_TRINAMIC_CONFIG
|
|
|
|
|
|
|
|
|
|
#define SET_CURR(Q) stepper##Q.rms_current(currents.Q ? currents.Q : Q##_CURRENT)
|
|
|
|
|
if (!validating) {
|
|
|
|
@ -2034,7 +2034,7 @@ void MarlinSettings::postprocess() {
|
|
|
|
|
tmc_stealth_enabled_t tmc_stealth_enabled;
|
|
|
|
|
EEPROM_READ(tmc_stealth_enabled);
|
|
|
|
|
|
|
|
|
|
#if HAS_TRINAMIC
|
|
|
|
|
#if HAS_TRINAMIC_CONFIG
|
|
|
|
|
|
|
|
|
|
#define SET_STEPPING_MODE(ST) stepper##ST.stored.stealthChop_enabled = tmc_stealth_enabled.ST; stepper##ST.refresh_stepping_mode();
|
|
|
|
|
if (!validating) {
|
|
|
|
@ -2788,7 +2788,7 @@ void MarlinSettings::reset() {
|
|
|
|
|
#define CONFIG_ECHO_MSG(STR) do{ CONFIG_ECHO_START(); SERIAL_ECHOLNPGM(STR); }while(0)
|
|
|
|
|
#define CONFIG_ECHO_HEADING(STR) config_heading(forReplay, PSTR(STR))
|
|
|
|
|
|
|
|
|
|
#if HAS_TRINAMIC
|
|
|
|
|
#if HAS_TRINAMIC_CONFIG
|
|
|
|
|
inline void say_M906(const bool forReplay) { CONFIG_ECHO_START(); SERIAL_ECHOPGM(" M906"); }
|
|
|
|
|
#if HAS_STEALTHCHOP
|
|
|
|
|
void say_M569(const bool forReplay, const char * const etc=nullptr, const bool newLine = false) {
|
|
|
|
@ -3298,7 +3298,7 @@ void MarlinSettings::reset() {
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#if HAS_TRINAMIC
|
|
|
|
|
#if HAS_TRINAMIC_CONFIG
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* TMC stepper driver current
|
|
|
|
@ -3599,7 +3599,7 @@ void MarlinSettings::reset() {
|
|
|
|
|
|
|
|
|
|
#endif // HAS_STEALTHCHOP
|
|
|
|
|
|
|
|
|
|
#endif // HAS_TRINAMIC
|
|
|
|
|
#endif // HAS_TRINAMIC_CONFIG
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Linear Advance
|
|
|
|
|