mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-30 23:30:16 +00:00
♻️ Simplify TMC utilities for more axes
This commit is contained in:
parent
a6e5492b08
commit
926a7f27c6
@ -1488,7 +1488,7 @@ void setup() {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_TRINAMIC_CONFIG && DISABLED(PSU_DEFAULT_OFF)
|
#if HAS_TRINAMIC_CONFIG && DISABLED(PSU_DEFAULT_OFF)
|
||||||
SETUP_RUN(test_tmc_connection(true, true, true, true));
|
SETUP_RUN(test_tmc_connection());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_DRIVER_SAFE_POWER_PROTECT
|
#if HAS_DRIVER_SAFE_POWER_PROTECT
|
||||||
|
@ -211,7 +211,7 @@
|
|||||||
SERIAL_PRINTLN(data.drv_status, HEX);
|
SERIAL_PRINTLN(data.drv_status, HEX);
|
||||||
if (data.is_ot) SERIAL_ECHOLNPGM("overtemperature");
|
if (data.is_ot) SERIAL_ECHOLNPGM("overtemperature");
|
||||||
if (data.is_s2g) SERIAL_ECHOLNPGM("coil short circuit");
|
if (data.is_s2g) SERIAL_ECHOLNPGM("coil short circuit");
|
||||||
TERN_(TMC_DEBUG, tmc_report_all(true, true, true, true));
|
TERN_(TMC_DEBUG, tmc_report_all());
|
||||||
kill(PSTR("Driver error"));
|
kill(PSTR("Driver error"));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -889,7 +889,7 @@
|
|||||||
* M122 report functions
|
* M122 report functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void tmc_report_all(bool print_x, const bool print_y, const bool print_z, const bool print_e) {
|
void tmc_report_all(const bool print_x/*=true*/, const bool print_y/*=true*/, const bool print_z/*=true*/, const bool print_e/*=true*/) {
|
||||||
#define TMC_REPORT(LABEL, ITEM) do{ SERIAL_ECHOPGM(LABEL); tmc_debug_loop(ITEM, print_x, print_y, print_z, print_e); }while(0)
|
#define TMC_REPORT(LABEL, ITEM) do{ SERIAL_ECHOPGM(LABEL); tmc_debug_loop(ITEM, print_x, print_y, print_z, print_e); }while(0)
|
||||||
#define DRV_REPORT(LABEL, ITEM) do{ SERIAL_ECHOPGM(LABEL); drv_status_loop(ITEM, print_x, print_y, print_z, print_e); }while(0)
|
#define DRV_REPORT(LABEL, ITEM) do{ SERIAL_ECHOPGM(LABEL); drv_status_loop(ITEM, print_x, print_y, print_z, print_e); }while(0)
|
||||||
TMC_REPORT("\t", TMC_CODES);
|
TMC_REPORT("\t", TMC_CODES);
|
||||||
@ -1214,7 +1214,7 @@ static bool test_connection(TMC &st) {
|
|||||||
return test_result;
|
return test_result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_tmc_connection(const bool test_x, const bool test_y, const bool test_z, const bool test_e) {
|
void test_tmc_connection(const bool test_x/*=true*/, const bool test_y/*=true*/, const bool test_z/*=true*/, const bool test_e/*=true*/) {
|
||||||
uint8_t axis_connection = 0;
|
uint8_t axis_connection = 0;
|
||||||
|
|
||||||
if (test_x) {
|
if (test_x) {
|
||||||
|
@ -341,13 +341,13 @@ void tmc_print_current(TMC &st) {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
void monitor_tmc_drivers();
|
void monitor_tmc_drivers();
|
||||||
void test_tmc_connection(const bool test_x, const bool test_y, const bool test_z, const bool test_e);
|
void test_tmc_connection(const bool test_x=true, const bool test_y=true, const bool test_z=true, const bool test_e=true);
|
||||||
|
|
||||||
#if ENABLED(TMC_DEBUG)
|
#if ENABLED(TMC_DEBUG)
|
||||||
#if ENABLED(MONITOR_DRIVER_STATUS)
|
#if ENABLED(MONITOR_DRIVER_STATUS)
|
||||||
void tmc_set_report_interval(const uint16_t update_interval);
|
void tmc_set_report_interval(const uint16_t update_interval);
|
||||||
#endif
|
#endif
|
||||||
void tmc_report_all(const bool print_x, const bool print_y, const bool print_z, const bool print_e);
|
void tmc_report_all(const bool print_x=true, const bool print_y=true, const bool print_z=true, const bool print_e=true);
|
||||||
void tmc_get_registers(const bool print_x, const bool print_y, const bool print_z, const bool print_e);
|
void tmc_get_registers(const bool print_x, const bool print_y, const bool print_z, const bool print_e);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user