|
Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
|
#include <string.h>#include "hw_sanity.h"#include "command_base.h"#include "../modules/globals.h"#include "../modules/motion.h"#include "../modules/leds.h"#include "../modules/timebase.h"
Namespaces | |
| logic | |
| The logic namespace handles the application logic on top of the modules. | |
Typedefs | |
| using | logic::Axis = config::Axis |
| using | logic::TMC2130 = hal::tmc2130::TMC2130 |
Enumerations | |
| enum | pin_bits { BIT_STEP = 0b001 , BIT_DIR = 0b010 , BIT_ENA = 0b100 } |
Functions | |
| ErrorCode & | logic::operator|= (ErrorCode &a, ErrorCode b) |
Variables | |
| static constexpr uint8_t | logic::LED_WAIT_MS = 50U |
| static constexpr uint8_t | logic::TEST_PASSES = 3U |
| HWSanity | logic::hwSanity |
| The one and only instance of hwSanity state machine in the FW. | |