|
Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
|
#include "command_base.h"#include "../application.h"#include "../modules/globals.h"#include "../modules/finda.h"#include "../modules/fsensor.h"#include "../modules/idler.h"#include "../modules/pulley.h"#include "../modules/selector.h"#include "../modules/motion.h"#include "../modules/leds.h"#include "../modules/user_input.h"
Namespaces | |
| logic | |
| The logic namespace handles the application logic on top of the modules. | |
Functions | |
| ErrorCode & | logic::operator|= (ErrorCode &a, ErrorCode b) |
| ErrorCode | logic::operator<< (ErrorCode a, uint8_t b) |
| static ErrorCode | logic::TMC2130ToErrorCode (const hal::tmc2130::ErrorFlags &ef) |
| ErrorCode | logic::__attribute__ ((noinline)) AddErrorAxisBit(ErrorCode ec |
| ErrorCode | logic::CheckMovable (const mm::MovableBase &m) |
| static ErrorCode | logic::WithoutAxisBits (ErrorCode ec) |
Variables | |
| ErrorCode uint8_t | logic::axis |
| return | logic::ec = (ErrorCode::TMC_PULLEY_BIT << axis) |