🧑💻 Add TMC2240 temperature reading (#27903)
This commit is contained in:
parent
7df503de93
commit
3bb9364c44
2 changed files with 19 additions and 2 deletions
|
|
@ -526,7 +526,12 @@
|
||||||
TMC_HSTRT,
|
TMC_HSTRT,
|
||||||
TMC_SGT,
|
TMC_SGT,
|
||||||
TMC_MSCNT,
|
TMC_MSCNT,
|
||||||
TMC_INTERPOLATE
|
TMC_INTERPOLATE,
|
||||||
|
TMC_VAIN,
|
||||||
|
TMC_VSUPPLY,
|
||||||
|
TMC_TEMP,
|
||||||
|
TMC_OVERTEMP,
|
||||||
|
TMC_OVERVOLT_THD
|
||||||
};
|
};
|
||||||
enum TMC_drv_status_enum : char {
|
enum TMC_drv_status_enum : char {
|
||||||
TMC_DRV_CODES,
|
TMC_DRV_CODES,
|
||||||
|
|
@ -701,6 +706,11 @@
|
||||||
case TMC_PWM_GRAD_AUTO: SERIAL_ECHO(st.pwm_grad_auto()); break;
|
case TMC_PWM_GRAD_AUTO: SERIAL_ECHO(st.pwm_grad_auto()); break;
|
||||||
case TMC_STEALTHCHOP: print_true_or_false(st.stealth()); break;
|
case TMC_STEALTHCHOP: print_true_or_false(st.stealth()); break;
|
||||||
case TMC_INTERPOLATE: print_true_or_false(st.intpol()); break;
|
case TMC_INTERPOLATE: print_true_or_false(st.intpol()); break;
|
||||||
|
case TMC_VAIN: SERIAL_ECHO(st.get_ain_voltage()); break;
|
||||||
|
case TMC_VSUPPLY: SERIAL_ECHO(st.get_vsupply_voltage()); break;
|
||||||
|
case TMC_TEMP: SERIAL_ECHO(st.get_chip_temperature()); break;
|
||||||
|
case TMC_OVERTEMP: SERIAL_ECHO(st.get_overtemp_prewarn_celsius()); break;
|
||||||
|
case TMC_OVERVOLT_THD: SERIAL_ECHO(st.get_overvoltage_threshold_voltage()); break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -978,6 +988,13 @@
|
||||||
DRV_REPORT("s2vsb\t", TMC_S2VSB);
|
DRV_REPORT("s2vsb\t", TMC_S2VSB);
|
||||||
#endif
|
#endif
|
||||||
DRV_REPORT("Driver registers:\n",TMC_DRV_STATUS_HEX);
|
DRV_REPORT("Driver registers:\n",TMC_DRV_STATUS_HEX);
|
||||||
|
#if HAS_DRIVER(TMC2240)
|
||||||
|
TMC_REPORT("Analog in (v)", TMC_VAIN);
|
||||||
|
TMC_REPORT("Supply (v)", TMC_VSUPPLY);
|
||||||
|
TMC_REPORT("Temp (°C)", TMC_TEMP);
|
||||||
|
TMC_REPORT("OT pre warn (°C)", TMC_OVERTEMP);
|
||||||
|
TMC_REPORT("OV theshold (v)", TMC_OVERVOLT_THD);
|
||||||
|
#endif
|
||||||
SERIAL_EOL();
|
SERIAL_EOL();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ MARLIN_TEST_BUILD = build_src_filter=+<src/tests>
|
||||||
POSTMORTEM_DEBUGGING = build_src_filter=+<src/HAL/shared/cpu_exception> +<src/HAL/shared/backtrace>
|
POSTMORTEM_DEBUGGING = build_src_filter=+<src/HAL/shared/cpu_exception> +<src/HAL/shared/backtrace>
|
||||||
build_flags=-funwind-tables
|
build_flags=-funwind-tables
|
||||||
MKS_WIFI_MODULE = QRCode=https://github.com/makerbase-mks/QRCode/archive/261c5a696a.zip
|
MKS_WIFI_MODULE = QRCode=https://github.com/makerbase-mks/QRCode/archive/261c5a696a.zip
|
||||||
HAS_TRINAMIC_CONFIG = TMCStepper=https://github.com/MarlinFirmware/TMCStepper/archive/v0.8.5.zip
|
HAS_TRINAMIC_CONFIG = TMCStepper=https://github.com/MarlinFirmware/TMCStepper/archive/v0.8.6.zip
|
||||||
build_src_filter=+<src/module/stepper/trinamic.cpp> +<src/gcode/feature/trinamic/M122.cpp> +<src/gcode/feature/trinamic/M906.cpp> +<src/gcode/feature/trinamic/M911-M914.cpp> +<src/gcode/feature/trinamic/M919.cpp>
|
build_src_filter=+<src/module/stepper/trinamic.cpp> +<src/gcode/feature/trinamic/M122.cpp> +<src/gcode/feature/trinamic/M906.cpp> +<src/gcode/feature/trinamic/M911-M914.cpp> +<src/gcode/feature/trinamic/M919.cpp>
|
||||||
HAS_STEPPER_CONTROL = build_src_filter=+<src/module/stepper/control.cpp>
|
HAS_STEPPER_CONTROL = build_src_filter=+<src/module/stepper/control.cpp>
|
||||||
HAS_T(RINAMIC_CONFIG|MC_SPI) = build_src_filter=+<src/feature/tmc_util.cpp>
|
HAS_T(RINAMIC_CONFIG|MC_SPI) = build_src_filter=+<src/feature/tmc_util.cpp>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue