M0 Blocked even when removed from 'Blocked Commands' field

What is the problem?

My printer (Qidi XMax) supports M0 as a filament change (I have confirmed this).
However, even though I have removed M0 from the 'Blocked Commands' field it is not being passed through to the printer.

What did you already try to solve it?

In 'Settings / Serial Connection / Firmware & Protocol' Removed M0 from the 'Blocked Commands' field, removed M0 from the 'Pausing commands' field, added M0 to the 'Long running commands' field.

Have you tried running in safe mode?

Yes

Did running in safe mode solve the problem?

No

Complete Logs

octoprint.log, serial.log or output on terminal tab at a minimum, browser error console if UI issue ... no logs, no support! Not log excerpts, complete logs.)

Changing monitoring state from "Offline" to "Detecting serial connection"
Performing autodetection with 7 port/baudrate candidates: /dev/ttyUSB0@115200, /dev/ttyUSB0@250000, /dev/ttyUSB0@230400, /dev/ttyUSB0@57600, /dev/ttyUSB0@38400, /dev/ttyUSB0@19200, /dev/ttyUSB0@9600
Trying port /dev/ttyUSB0, baudrate 115200
Connecting to port /dev/ttyUSB0, baudrate 115200
Handshake attempt #1 with timeout 2.0s
Connected to: Serial<id=0x71da9b10, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=2.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Repl: M110 N0 -> M110
Send: N0 M110*35
Recv: ok N:0
Changing monitoring state from "Detecting serial connection" to "Operational"
Repl: M110 N0 -> M110
Send: N0 M110*35
Recv: ok N:0
Send: N1 M115*39
Recv: ok CBD make it.Date:Jan 23 2019 Time:14:58:22
Repl: ok CBD make it.Date:Jan 23 2019 Time:14:58:22
 -> ok CBD made it, foosel fixed it.Date:Jan 23 2019 Time:14:58:22

Send: N2 M21*18
Recv: //Disk init fail!
Recv: ok N:2
Send: N3 M105*36
Recv: ok T:40 /0 B:43 /0 @:0 B@:0
Send: N4 M105*35
Recv: ok T:39 /0 B:43 /0 @:0 B@:0
Send: N5 M105*34
Recv: ok T:40 /0 B:43 /0 @:0 B@:0
Send: N6 M105*33
Recv: ok T:40 /0 B:43 /0 @:0 B@:0
Send: N7 M105*32
Recv: ok T:40 /0 B:43 /0 @:0 B@:0
Send: N8 M105*47
Recv: ok T:40 /0 B:43 /0 @:0 B@:0
Send: N9 M105*46
Recv: ok T:40 /0 B:43 /0 @:0 B@:0
Send: N10 M105*22
Recv: ok T:39 /0 B:43 /0 @:0 B@:0
Send: N11 M105*23
Recv: ok T:40 /0 B:42 /0 @:0 B@:0
Send: N12 M105*20
Recv: ok T:39 /0 B:42 /0 @:0 B@:0
Send: N13 M105*21
Recv: ok T:40 /0 B:42 /0 @:0 B@:0
Changing monitoring state from "Operational" to "Starting"
Repl: M110 N0 -> M110
Send: N0 M110*35
Recv: ok N:0
Changing monitoring state from "Starting" to "Printing"
Send: N1 M201 X9000 Y9000 Z500 E10000*59
Recv: ok N:1
Send: N2 M203 X500 Y500 Z12 E120*14
Recv: ok N:2
Send: N3 M204 P1500 R1500 T1500*84
Recv: ok N:3
Send: N4 M205 X10.00 Y10.00 Z0.20 E2.50*59
Recv: ok N:4
Send: N5 M205 S0 T0*38
Recv: ok N:5
Send: N6 M107*35
Recv: ok N:6
Send: N7 M140 S100*99
Recv: ok N:7
Send: N8 M104 S240*107
Recv: ok N:8
Send: N9 G92 A0 B0*24
Recv: ok N:9
Repl: G28 X0 Y0 -> G28 X0 Y0
Send: N10 G28 X0 Y0*35
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:10
Send: N11 G0 X-1000 Y-1000 F1800*119
Recv: ok N:11
Repl: G28 Z0 -> G28 Z0
Send: N12 G28 Z0*106
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:12
Send: N13 G1 X0 Y0 Z50 F3600*7
Recv: ok N:13
Send: N14 G1 X0 Y0 F3600*127
Recv: ok N:14
Send: N15 G92 E0*115
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:15
Send: N16 M105*16
Recv: ok T:108 /240 B:53 /100 @:128 B@:128
Send: N17 G92 A0 B0*39
Recv: ok N:17
Send: N18 G1 Z0.200 F12000.000*12
Recv: ok N:18
Send: N19 M109 S240*86
Recv: T:109 E:0 B:53
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:110 E:0 B:53
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:113 E:0 B:53
Recv: T:115 E:0 B:53
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:117 E:0 B:53
Recv: T:118 E:0 B:54
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:121 E:0 B:54
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:122 E:0 B:54
Recv: T:124 E:0 B:54
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:126 E:0 B:55
Recv: T:128 E:0 B:55
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:130 E:0 B:55
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:132 E:0 B:55
Recv: T:133 E:0 B:56
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:135 E:0 B:56
Recv: T:137 E:0 B:56
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:138 E:0 B:56
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:140 E:0 B:56
Recv: T:142 E:0 B:56
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:144 E:0 B:57
Recv: T:146 E:0 B:57
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:146 E:0 B:57
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:149 E:0 B:57
Recv: T:150 E:0 B:58
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:152 E:0 B:58
Recv: T:153 E:0 B:58
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:155 E:0 B:58
Recv: T:157 E:0 B:58
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:158 E:0 B:58
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:160 E:0 B:59
Recv: T:161 E:0 B:59
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:162 E:0 B:59
Recv: T:163 E:0 B:59
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:165 E:0 B:60
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:167 E:0 B:60
Recv: T:168 E:0 B:60
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:170 E:0 B:60
Recv: T:171 E:0 B:60
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:172 E:0 B:60
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:173 E:0 B:61
Recv: T:175 E:0 B:61
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:176 E:0 B:61
Recv: T:177 E:0 B:61
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:179 E:0 B:61
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:180 E:0 B:62
Recv: T:182 E:0 B:62
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:183 E:0 B:62
Recv: T:183 E:0 B:62
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:185 E:0 B:62
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:187 E:0 B:63
Recv: T:187 E:0 B:63
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:189 E:0 B:63
Recv: T:190 E:0 B:63
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:192 E:0 B:63
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:193 E:0 B:63
Recv: T:193 E:0 B:64
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:195 E:0 B:64
Recv: T:196 E:0 B:64
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:196 E:0 B:64
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:197 E:0 B:64
Recv: T:198 E:0 B:65
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:200 E:0 B:65
Recv: T:201 E:0 B:65
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:202 E:0 B:65
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:203 E:0 B:65
Recv: T:204 E:0 B:66
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:205 E:0 B:66
Recv: T:206 E:0 B:66
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:207 E:0 B:66
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:208 E:0 B:66
Recv: T:210 E:0 B:66
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:210 E:0 B:67
Recv: T:211 E:0 B:67
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:212 E:0 B:67
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:213 E:0 B:67
Recv: T:214 E:0 B:67
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:215 E:0 B:67
Recv: T:216 E:0 B:68
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:217 E:0 B:68
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:218 E:0 B:68
Recv: T:219 E:0 B:68
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:220 E:0 B:68
Recv: T:221 E:0 B:68
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:221 E:0 B:69
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:223 E:0 B:69
Recv: T:223 E:0 B:69
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:224 E:0 B:69
Recv: T:224 E:0 B:69
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:226 E:0 B:69
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:226 E:0 B:70
Recv: T:227 E:0 B:70
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:228 E:0 B:70
Recv: T:229 E:0 B:70
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:230 E:0 B:70
Recv: T:231 E:0 B:71
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:231 E:0 B:71
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:232 E:0 B:71
Recv: T:233 E:0 B:71
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:233 E:0 B:71
Recv: T:233 E:0 B:71
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:234 E:0 B:72
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:233 E:0 B:72
Recv: T:234 E:0 B:72
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:235 E:0 B:72
Recv: T:234 E:0 B:72
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:235 E:0 B:72
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:234 E:0 B:73
Recv: T:234 E:0 B:73
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:234 E:0 B:73
Recv: T:234 E:0 B:73
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:234 E:0 B:73
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:235 E:0 B:73
Recv: T:235 E:0 B:74
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:235 E:0 B:74
Recv: T:235 E:0 B:74
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:235 E:0 B:74
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:236 E:0 B:74
Recv: ok N:19
Send: N20 M190 S100*91
Recv: T:237 E:0 B:74
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:237 E:0 B:74
Recv: T:237 E:0 B:75
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:237 E:0 B:75
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:237 E:0 B:75
Recv: T:238 E:0 B:75
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:238 E:0 B:75
Recv: T:239 E:0 B:76
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:76
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:76
Recv: T:240 E:0 B:76
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:76
Recv: T:240 E:0 B:76
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:241 E:0 B:76
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:241 E:0 B:77
Recv: T:241 E:0 B:77
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:241 E:0 B:77
Recv: T:241 E:0 B:77
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:77
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:241 E:0 B:77
Recv: T:240 E:0 B:77
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:241 E:0 B:78
Recv: T:240 E:0 B:78
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:78
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:78
Recv: T:240 E:0 B:78
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:78
Recv: T:240 E:0 B:78
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:79
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:79
Recv: T:240 E:0 B:79
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:79
Recv: T:240 E:0 B:79
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:79
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:80
Recv: T:240 E:0 B:80
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:80
Recv: T:240 E:0 B:80
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:80
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:80
Recv: T:240 E:0 B:80
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:241 E:0 B:81
Recv: T:240 E:0 B:80
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:81
Recv: T:240 E:0 B:81
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:81
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:81
Recv: T:240 E:0 B:81
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:82
Recv: T:240 E:0 B:82
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:82
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:82
Recv: T:240 E:0 B:82
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:82
Recv: T:240 E:0 B:82
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:83
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:83
Recv: T:239 E:0 B:83
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:83
Recv: T:239 E:0 B:83
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:83
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:83
Recv: T:240 E:0 B:84
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:84
Recv: T:240 E:0 B:84
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:84
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:84
Recv: T:240 E:0 B:84
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:85
Recv: T:240 E:0 B:85
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:85
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:85
Recv: T:240 E:0 B:85
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:85
Recv: T:239 E:0 B:85
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:85
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:86
Recv: T:239 E:0 B:86
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:86
Recv: T:240 E:0 B:86
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:86
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:86
Recv: T:240 E:0 B:86
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:86
Recv: T:240 E:0 B:86
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:87
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:87
Recv: T:240 E:0 B:87
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:87
Recv: T:240 E:0 B:87
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:87
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:87
Recv: T:240 E:0 B:87
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:88
Recv: T:240 E:0 B:88
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:88
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:88
Recv: T:240 E:0 B:88
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:88
Recv: T:240 E:0 B:88
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:88
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:89
Recv: T:239 E:0 B:89
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:89
Recv: T:240 E:0 B:89
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:89
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:89
Recv: T:240 E:0 B:89
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:90
Recv: T:240 E:0 B:90
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:90
Recv: T:240 E:0 B:90
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:90
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:90
Recv: T:240 E:0 B:90
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:90
Recv: T:240 E:0 B:90
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:90
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:91
Recv: T:240 E:0 B:91
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:91
Recv: T:240 E:0 B:91
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:91
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:91
Recv: T:240 E:0 B:92
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:92
Recv: T:240 E:0 B:92
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:92
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:92
Recv: T:240 E:0 B:92
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:92
Recv: T:240 E:0 B:92
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:92
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:92
Recv: T:239 E:0 B:93
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:93
Recv: T:240 E:0 B:93
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:93
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:93
Recv: T:239 E:0 B:93
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:93
Recv: T:240 E:0 B:93
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:94
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:94
Recv: T:240 E:0 B:94
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:94
Recv: T:240 E:0 B:94
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:94
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:94
Recv: T:240 E:0 B:94
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:95
Recv: T:239 E:0 B:95
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:95
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:95
Recv: T:240 E:0 B:95
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:95
Recv: T:240 E:0 B:95
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:95
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:95
Recv: T:240 E:0 B:95
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:96
Recv: T:240 E:0 B:96
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:96
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:96
Recv: T:240 E:0 B:96
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:240 E:0 B:96
Recv: T:240 E:0 B:96
Recv: wait
Repl: wait -> echo:busy processing
Recv: T:239 E:0 B:96
Recv: ok N:20
Send: N21 G0 X0 Y4 Z0.3 F3600*43
Recv: ok N:21
Send: N22 G1 X250 Y5 F2400*123
Recv: ok N:22
Send: N23 G1 X5 A19 F2400*93
Recv: ok N:23
Send: N24 G92 A0 B0*39
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:24
Send: N25 M105*16
Recv: ok T:240 /240 B:97 /100 @:87 B@:128
Send: N26 G1 X5 F2400*49
Recv: ok N:26
Send: N27 G21*47
Recv: ok N:27
Send: N28 G90*42
Recv: ok N:28
Send: N29 M82*34
Recv: ok N:29
Send: N30 G92 E0*116
Recv: ok N:30
Send: N31 M900 K0.2*95
Recv: //Unknown opt: K  0x4b index:9 len:17,line:2447,s:N31 M900 K0.2*95
Recv: 
Recv: //Unknown opt: 0  0x30 index:10 len:17,line:2447,s:N31 M900 K0.2*95
Recv: 
Recv: //Unknown opt: .  0x2e index:11 len:17,line:2447,s:N31 M900 K0.2*95
Recv: 
Recv: //Unknown opt: 2  0x32 index:12 len:17,line:2447,s:N31 M900 K0.2*95
Recv: 
Recv: ok N:31
Send: N32 G1 Z0.200 F12000.000*4
Recv: ok N:32
Send: N33 G1 E-2.70000 F1800.000*10
Recv: ok N:33
Send: N34 G92 E0*112
Recv: ok N:34
Send: N35 G1 X149.410 Y120.410 F12000.000*91
Recv: ok N:35
Send: N36 G1 E2.70000 F1800.000*34
Recv: ok N:36
Send: N37 G1 F900*67
Recv: ok N:37
Send: N38 G1 X150.590 Y120.410 E2.77625*84
Recv: ok N:38
Send: N39 G1 X150.590 Y129.590 E3.36941*92
Recv: ok N:39
Send: N40 G1 X149.410 Y129.590 E3.44565*92
Recv: ok N:40
Send: N41 G1 X149.410 Y120.470 E4.03493*87
Recv: ok N:41
Send: N42 G1 X149.765 Y120.595 F12000.000*86
Recv: ok N:42
Send: N43 G1 E1.33493 F1800.000*42
Recv: ok N:43
Send: N44 G92 E0*119
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:44
Send: N45 M105*22
Recv: ok T:240 /240 B:98 /100 @:79 B@:128
Send: N46 G1 X150.000 Y129.201 F12000.000*93
Recv: ok N:46
Send: N47 G1 E2.70000 F1800.000*36
Recv: ok N:47
Send: N48 G1 F900*75
Recv: ok N:48
Send: N49 G1 X150.000 Y120.799 E2.98152*90
Recv: ok N:49
Send: N50 G1 Z0.500 F12000.000*7
Recv: ok N:50
Send: N51 M0*23
Recv: ok N:51
Send: N52 G1 X149.611 Y120.611*17
Recv: ok N:52
Send: N53 G1 F900.000*95
Recv: ok N:53
Send: N54 G1 X150.389 Y120.611 E3.01898*91
Recv: ok N:54
Send: N55 G1 X150.389 Y129.389 E3.44121*93
Recv: ok N:55
Send: N56 G1 X149.611 Y129.389 E3.47866*91
Recv: ok N:56
Send: N57 G1 X149.611 Y120.671 E3.89801*82
Recv: ok N:57
Send: N58 G1 X149.225 Y120.410 F12000.000*80
Recv: ok N:58
Send: N59 G1 F900.000*85
Recv: ok N:59
Send: N60 G1 X149.225 Y120.225 E3.90690*94
Recv: ok N:60
Send: N61 G1 X150.775 Y120.225 E3.98145*80
Recv: ok N:61
Send: N62 G1 X150.775 Y129.775 E4.44078*83
Recv: ok N:62
Send: N63 G1 X149.225 Y129.775 E4.51533*84
Recv: ok N:63
Send: N64 G1 X149.225 Y120.470 E4.96287*95
Recv: ok N:64
Send: N65 G1 X149.380 Y120.309 F12000.000*95
Recv: ok N:65
Send: N66 G1 E2.26287 F1800.000*41
Recv: ok N:66
Send: N67 G92 E0*118
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:67
Send: N68 G1 X150.000 Y129.197 F12000.000*93
Recv: ok N:68
Send: N69 G1 E2.70000 F1800.000*40
Recv: ok N:69
Send: N70 G1 F900*64
Recv: ok N:70
Send: N71 G1 X150.000 Y120.803 E3.11156*89
Recv: ok N:71
Send: N72 G1 Z0.800 F12000.000*10
Recv: ok N:72
Send: N73 G1 X149.611 Y120.611*18
Recv: ok N:73
Send: N74 G1 F900.000*90
Recv: ok N:74
Send: N75 G1 X150.389 Y120.611 E3.14901*93
Recv: ok N:75
Send: N76 G1 X150.389 Y129.389 E3.57124*91
Recv: ok N:76
Send: N77 G1 X149.611 Y129.389 E3.60870*90
Recv: ok N:77
Send: N78 G1 X149.611 Y120.671 E4.02804*94
Recv: ok N:78
Send: N79 G1 X149.225 Y120.410 F12000.000*83
Recv: ok N:79
Send: N80 G1 F900.000*81
Recv: ok N:80
Send: N81 G1 X149.225 Y120.225 E4.03694*88
Recv: ok N:81
Send: N82 G1 X150.775 Y120.225 E4.11149*87
Recv: ok N:82
Send: N83 G1 X150.775 Y129.775 E4.57081*88
Recv: ok N:83
Send: N84 G1 X149.225 Y129.775 E4.64536*94
Recv: ok N:84
Send: N85 G1 X149.225 Y120.470 E5.09290*81
Recv: ok N:85
Send: N86 G1 X149.380 Y120.309 F12000.000*82
Recv: ok N:86
Send: N87 G1 E2.39290 F1800.000*46
Recv: ok N:87
Send: N88 G92 E0*119
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:88
Send: N89 M105*22
Recv: ok T:239 /240 B:98 /100 @:92 B@:128
Send: N90 G1 X150.000 Y129.197 F12000.000*90
Recv: ok N:90
Send: N91 G1 E2.70000 F1800.000*47
Recv: ok N:91
Send: N92 G1 F900*76
Recv: ok N:92
Send: N93 G1 X150.000 Y120.803 E3.11156*85
Recv: ok N:93
Send: N94 G1 Z1.100 F12000.000*10
Recv: ok N:94
Send: N95 G1 X149.611 Y120.611*26
Recv: ok N:95
Send: N96 G1 F900.000*86
Recv: ok N:96
Send: N97 G1 X150.389 Y120.611 E3.14901*81
Recv: ok N:97
Send: N98 G1 X150.389 Y129.389 E3.57124*91
Recv: ok N:98
Send: N99 G1 X149.611 Y129.389 E3.60870*90
Recv: ok N:99
Send: N100 G1 X149.611 Y120.671 E4.02804*96
Recv: ok N:100
Send: N101 G1 X149.225 Y120.410 F12000.000*109
Recv: ok N:101
Send: N102 G1 F900.000*106
Recv: ok N:102
Send: N103 G1 X149.225 Y120.225 E4.03694*99
Recv: ok N:103
Send: N104 G1 X150.775 Y120.225 E4.11149*104
Recv: ok N:104
Send: N105 G1 X150.775 Y129.775 E4.57081*103
Recv: ok N:105
Send: N106 G1 X149.225 Y129.775 E4.64536*101
Recv: ok N:106
Send: N107 G1 X149.225 Y120.470 E5.09290*106
Recv: ok N:107
Send: N108 G1 X149.380 Y120.309 F12000.000*101
Recv: ok N:108
Send: N109 G1 E2.39290 F1800.000*25
Recv: ok N:109
Send: N110 G92 E0*71
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:110
Send: N111 M105*38
Recv: ok T:238 /240 B:99 /100 @:104 B@:128
Send: N112 G1 X150.000 Y129.197 F12000.000*97
Recv: ok N:112
Send: N113 G1 E2.70000 F1800.000*20
Recv: ok N:113
Send: N114 G1 F900*115
Recv: ok N:114
Send: N115 G1 X150.000 Y120.803 E3.11156*106
Recv: ok N:115
Send: N116 M106 S38.25*115
Recv: ok N:116
Send: N117 G1 Z1.400 F12000.000*53
Recv: ok N:117
Send: N118 G1 X149.611 Y120.611*46
Recv: ok N:118
Send: N119 G1 F900.000*96
Recv: ok N:119
Send: N120 G1 X150.389 Y120.611 E3.14901*108
Recv: ok N:120
Send: N121 G1 X150.389 Y129.389 E3.57124*104
Recv: ok N:121
Send: N122 G1 X149.611 Y129.389 E3.60870*107
Recv: ok N:122
Send: N123 G1 X149.611 Y120.671 E4.02804*97
Recv: ok N:123
Send: N124 G1 X149.225 Y120.410 F12000.000*106
Recv: ok N:124
Send: N125 G1 F900.000*111
Recv: ok N:125
Send: N126 G1 X149.225 Y120.225 E4.03694*100
Recv: ok N:126
Send: N127 G1 X150.775 Y120.225 E4.11149*105
Recv: ok N:127
Send: N128 G1 X150.775 Y129.775 E4.57081*104
Recv: ok N:128
Send: N129 G1 X149.225 Y129.775 E4.64536*104
Recv: ok N:129
Send: N130 G1 X149.225 Y120.470 E5.09290*110
Recv: ok N:130
Send: N131 G1 X149.380 Y120.309 F12000.000*111
Recv: ok N:131
Send: N132 G1 E2.39290 F1800.000*17
Recv: ok N:132
Send: N133 G92 E0*70
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:133
Send: N134 M105*33
Recv: ok T:239 /240 B:99 /100 @:97 B@:128
Send: N135 G1 X150.000 Y129.197 F12000.000*100
Recv: ok N:135
Send: N136 G1 E2.70000 F1800.000*19
Recv: ok N:136
Send: N137 G1 F900*114
Recv: ok N:137
Send: N138 G1 X150.000 Y120.803 E3.11156*101
Recv: ok N:138
Send: N139 G1 Z1.700 F12000.000*58
Recv: ok N:139
Send: N140 G1 X149.611 Y120.611*35
Recv: ok N:140
Send: N141 G1 F900.000*109
Recv: ok N:141
Send: N142 G1 X150.389 Y120.611 E3.14901*104
Recv: ok N:142
Send: N143 G1 X150.389 Y129.389 E3.57124*108
Recv: ok N:143
Send: N144 G1 X149.611 Y129.389 E3.60870*107
Recv: ok N:144
Send: N145 G1 X149.611 Y120.671 E4.02804*97
Recv: ok N:145
Send: N146 G1 X149.225 Y120.410 F12000.000*110
Recv: ok N:146
Send: N147 G1 F900.000*107
Recv: ok N:147
Send: N148 G1 X149.225 Y120.225 E4.03694*108
Recv: ok N:148
Send: N149 G1 X150.775 Y120.225 E4.11149*97
Recv: ok N:149
Send: N150 G1 X150.775 Y129.775 E4.57081*103
Recv: ok N:150
Send: N151 G1 X149.225 Y129.775 E4.64536*103
Recv: ok N:151
Send: N152 G1 X149.225 Y120.470 E5.09290*106
Recv: ok N:152
Send: N153 G1 X149.380 Y120.309 F12000.000*107
Recv: ok N:153
Send: N154 G1 E2.39290 F1800.000*17
Recv: ok N:154
Send: N155 G92 E0*70
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:155
Send: N156 M105*37
Recv: ok T:239 /240 B:100 /100 @:94 B@:128
Send: N157 G1 X150.000 Y129.197 F12000.000*96
Recv: ok N:157
Send: N158 G1 E2.70000 F1800.000*27
Recv: ok N:158
Send: N159 G1 F900*122
Recv: ok N:159
Send: N160 G1 X150.000 Y120.803 E3.11156*104
Recv: ok N:160
Send: N161 G1 Z2.000 F12000.000*51
Recv: ok N:161
Send: N162 G1 X149.611 Y120.611*35
Recv: ok N:162
Send: N163 G1 F900.000*109
Recv: ok N:163
Send: N164 G1 X150.389 Y120.611 E3.14901*108
Recv: ok N:164
Send: N165 G1 X150.389 Y129.389 E3.57124*104
Recv: ok N:165
Send: N166 G1 X149.611 Y129.389 E3.60870*107
Recv: ok N:166
Send: N167 G1 X149.611 Y120.671 E4.02804*97
Recv: ok N:167
Send: N168 G1 X149.225 Y120.410 F12000.000*98
Recv: ok N:168
Send: N169 G1 F900.000*103
Recv: ok N:169
Send: N170 G1 X149.225 Y120.225 E4.03694*103
Recv: ok N:170
Send: N171 G1 X150.775 Y120.225 E4.11149*106
Recv: ok N:171
Send: N172 G1 X150.775 Y129.775 E4.57081*103
Recv: ok N:172
Send: N173 G1 X149.225 Y129.775 E4.64536*103
Recv: ok N:173
Send: N174 G1 X149.225 Y120.470 E5.09290*110
Recv: ok N:174
Send: N175 G1 X149.380 Y120.309 F12000.000*111
Recv: ok N:175
Send: N176 G1 E2.39290 F1800.000*17
Recv: ok N:176
Send: N177 G92 E0*70
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: ok N:177
Send: N178 G1 X150.000 Y129.197 F12000.000*109
Recv: ok N:178
Send: N179 G1 E2.70000 F1800.000*24
Recv: ok N:179
Send: N180 G1 F900*126
Recv: ok N:180
Send: N181 G1 X150.000 Y120.803 E3.11156*103
Recv: ok N:181
Send: N182 G1 E0.41156 F1800.000*30
Recv: ok N:182
Send: N183 G92 E0*77
Recv: ok N:183
Send: N184 M105*42
Recv: ok T:239 /240 B:100 /100 @:99 B@:128
Send: N185 M107*41
Recv: ok N:185
Send: N186 M104 S0*106
Recv: ok N:186
Send: N187 M140 S0*107
Recv: ok N:187
Send: N188 G92 E1*71
Recv: ok N:188
Send: N189 G1 E-2 F300 Z300*78
Recv: ok N:189
Repl: G28 X0 Y0 -> G28 X0 Y0
Send: N190 G28 X0 Y0*26
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing
Recv: wait
Repl: wait -> echo:busy processing

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible

Qidi XMax, firmware 4.2.6.5
RaspberryPi 3

browser.user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36
connectivity.connection_check: 8.8.8.8:53
connectivity.connection_ok: true
connectivity.enabled: false
connectivity.online: true
connectivity.resolution_check: octoprint.org
connectivity.resolution_ok: true
env.hardware.cores: 4
env.hardware.freq: 1200
env.hardware.ram: 915722240
env.os.bits: 32
env.os.id: linux
env.os.platform: linux
env.plugins.pi_support.model: Raspberry Pi 3 Model B Rev 1.2
env.plugins.pi_support.octopi_version: 0.18.0
env.plugins.pi_support.throttle_state: 0x0
env.python.pip: 20.3.3
env.python.version: 3.7.3
env.python.virtualenv: true
octoprint.safe_mode: true
octoprint.version: 1.5.3

Hello @DougSisco2 !

Could you please format that code snippet with the </> in the editors tool bar? Things get lost when you do not format it.

1 Like

Try to restart octprint / the pi.

Ewald_Ikemann: Sorry to be such a newbie, but I don't understand what you mean by "editor's toolbar".

PrintedWeezl: yes, I'm sure I tried restarting the PI at one point but I'll try restarting again and report back.

I edited your post for you
He means this button

1 Like

When you click on "Reply" you get a window at the bottom of the screen where you can type your reply and at the top of that window is the "editor's toolbar". Looks like this:

editor_toolbar

Each icon is a button (with a tooltip) and the </> allows you to enter pre-formatted text (i.e. that portion of the reply won't be interpreted as markdown).

1 Like

b-morgan: thank you!

I reboot the PI and added M0 to the 'Pausing commands', and now the print pauses. However the XMax does not show 'Change Filament ?' on its screen.

If I print the same gcode file directly from a file on the flash drive plugged into the XMax I do get 'Change Filament?' on the screen.

So probably what is happening is the 'M0' is getting sent to the XMax but the unit is not performing the 'Change Filament' function because it is not reading it from the flash drive.

So.. can someone point me to a method for doing a 'Change Filament' using only OctoPrint? Maybe when a M600 is detected it sends the snippet for
Save current position
Move position to corner
Pause print
On resume, continue printing at saved position

This may help you:

Thanks, I found, installed and tested this before I was able to reply- it seems to work.

Thanks for all your help!

1 Like