Prusa-Firmware-MMU/src/logic/set_mode.cpp

18 lines
432 B
C++

#include "set_mode.h"
#include "../modules/globals.h"
#include "../modules/motion.h"
namespace logic {
SetMode setMode;
void SetMode::Reset(uint8_t param) {
mg::globals.SetMotorsMode(param != 0); // remember the last mode set
// distribute the mode to all motors immediately
mm::motion.SetMode((param == 0) ? mm::Normal : mm::Stealth);
state = ProgressCode::OK;
error = ErrorCode::OK;
}
} // namespace logic