Prusa MINI Firmware overview
|
Go to the documentation of this file.
28 #include "../inc/MarlinConfigPre.h"
30 #if ENABLED(HOST_PROMPT_SUPPORT)
55 #if ENABLED(HOST_PROMPT_SUPPORT)
67 #if ENABLED(HOST_PROMPT_SUPPORT)
90 case '0':
case '1':
case '2':
91 case '3':
case '4':
case '5':
92 case '6':
case '7':
case '8':
93 case '9':
case '-':
case ' ':
break;
104 #if ENABLED(HOST_PROMPT_SUPPORT)
105 case '8':
state = EP_M8;
break;
135 #if ENABLED(HOST_PROMPT_SUPPORT)
147 case 'S':
state = EP_M876S;
break;
155 case '0':
case '1':
case '2':
156 case '3':
case '4':
case '5':
157 case '6':
case '7':
case '8':
160 M876_reason = (
uint8_t)(c -
'0');
172 if (enabled)
switch (
state) {
176 #if ENABLED(HOST_PROMPT_SUPPORT)
#define WITHIN(N, L, H)
Definition: macros.h:195
Definition: emergency_parser.h:45
static FORCE_INLINE void update(State &state, const uint8_t c)
Definition: emergency_parser.h:77
void host_response_handler(const uint8_t response)
Definition: marlin_server.cpp:1029
#define PROGMEM
Definition: pgmspace.h:29
EmergencyParser()
Definition: emergency_parser.h:71
#define DIGIPOTS_I2C_SCL
Definition: pins_MIGHTYBOARD_REVE.h:111
void beginTransmission(uint8_t)
Definition: Wire.cpp:16
void digipot_i2c_set_current(const uint8_t channel, const float current)
#define _MAX(V...)
Definition: macros.h:346
#define I2C_ADDRESS(A)
Definition: macros.h:292
Definition: emergency_parser.h:50
#define DIGIPOT_I2C_ADDRESS_A
Definition: pins_AZTEEG_X5_MINI.h:85
#define DIGIPOTS_I2C_SDA_Z
Definition: pins_MIGHTYBOARD_REVE.h:114
uint8_t i
Definition: screen_test_graph.c:72
#define _MIN(V...)
Definition: macros.h:333
Definition: emergency_parser.h:49
static volatile fsensor_t state
Definition: filament_sensor.c:23
Definition: emergency_parser.h:46
#define DIGIPOT_I2C_ADDRESS_B
Definition: pins_AZTEEG_X5_MINI.h:89
static bool killed_by_M112
Definition: emergency_parser.h:65
#define DIGIPOTS_I2C_SDA_E0
Definition: pins_MIGHTYBOARD_REVE.h:115
bool wait_for_user
Definition: Marlin.cpp:188
EmergencyParser emergency_parser
#define DIGIPOTS_I2C_SDA_X
Definition: pins_MIGHTYBOARD_REVE.h:112
#define DIGIPOT_I2C_NUM_CHANNELS
Definition: Configuration_A3ides_2209_MINI_adv.h:700
#define FORCE_INLINE
Definition: macros.h:40
virtual size_t write(uint8_t)
Definition: Wire.cpp:32
Definition: emergency_parser.h:51
TwoWire Wire
Definition: Wire.cpp:60
#define COUNT(a)
Definition: macros.h:200
Definition: emergency_parser.h:53
#define DIGIPOTS_I2C_SDA_Y
Definition: pins_MIGHTYBOARD_REVE.h:113
void begin(void)
Definition: Wire.cpp:13
static FORCE_INLINE void enable()
Definition: emergency_parser.h:73
#define CEIL(x)
Definition: macros.h:283
static FORCE_INLINE void disable()
Definition: emergency_parser.h:75
#define constrain(amt, low, high)
Definition: wiring_constants.h:79
#define pgm_read_float(addr)
Definition: pgmspace.h:109
list a
Definition: createSpeedLookupTable.py:29
Definition: emergency_parser.h:54
const uint8_t[]
Definition: 404_html.c:3
#define DIGIPOT_I2C_MOTOR_CURRENTS
Definition: Configuration_A3ides_2209_MINI_adv.h:703
#define DIGIPOTS_I2C_SDA_E1
Definition: pins_MIGHTYBOARD_REVE.h:116
Definition: emergency_parser.h:62
State
Definition: emergency_parser.h:43
void quickstop_stepper()
Definition: Marlin.cpp:272
Definition: emergency_parser.h:47
uint8_t endTransmission(void)
Definition: Wire.cpp:20
Definition: emergency_parser.h:48
Definition: emergency_parser.h:44
Definition: emergency_parser.h:52
bool wait_for_heatup
Definition: Marlin.cpp:184
uint8_t byte
Definition: wiring_constants.h:112
list b
Definition: createSpeedLookupTable.py:30
Definition: emergency_parser.h:38