From 4bfa3d7e0bb05aa54564baa242205f6c492595c3 Mon Sep 17 00:00:00 2001 From: Marek Bel Date: Thu, 4 Apr 2019 19:04:15 +0200 Subject: [PATCH] Reporty busy: paused for user in case MMU is not responding. --- Firmware/mmu.cpp | 2 ++ Firmware/tmc2130.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Firmware/mmu.cpp b/Firmware/mmu.cpp index 1c671cfa3..c7d1f2c93 100644 --- a/Firmware/mmu.cpp +++ b/Firmware/mmu.cpp @@ -679,6 +679,7 @@ void manage_response(bool move_axes, bool turn_off_nozzle, uint8_t move) st_synchronize(); mmu_print_saved = true; printf_P(PSTR("MMU not responding\n")); + KEEPALIVE_STATE(PAUSED_FOR_USER); hotend_temp_bckp = degTargetHotend(active_extruder); if (move_axes) { z_position_bckp = current_position[Z_AXIS]; @@ -735,6 +736,7 @@ void manage_response(bool move_axes, bool turn_off_nozzle, uint8_t move) } else if (mmu_print_saved) { printf_P(PSTR("MMU starts responding\n")); + KEEPALIVE_STATE(IN_HANDLER); mmu_loading_flag = false; if (turn_off_nozzle) { diff --git a/Firmware/tmc2130.cpp b/Firmware/tmc2130.cpp index 8cd3422a9..05ea2ab6a 100644 --- a/Firmware/tmc2130.cpp +++ b/Firmware/tmc2130.cpp @@ -715,6 +715,9 @@ uint8_t tmc2130_get_pwr(uint8_t axis) return 0; } +//! @par pwr motor power +//! * 0 disabled +//! * non-zero enabled void tmc2130_set_pwr(uint8_t axis, uint8_t pwr) { switch (axis)