Although I fixed the webcam setup, and ran a following print that paused correctly, a subsequent print did not pause. So there is something else preventing the server from seeing the @pause. I confirmed that its in the gcode and that its in eth log.
gcode:
G1 X101.352 Y71.798 E0.01471
G1 X101.761 Y71.389 E0.01939
G1 X101.141 Y71.389 E0.02079
G1 X100.884 Y71.646 E0.01223
;LAYER_CHANGE
;Z:14.68
;HEIGHT:0.200001
G1 Z14.680 F9000.000
;AFTER_LAYER_CHANGE
;14.68
;CUSTOM_GCODE
@pause
G1 E-3.00000 F1500.000
G1 X98.269 Y116.511 F9000.000
G1 X97.872 Y116.511
G1 X97.872 Y121.981
Log
Send:16:29:21.008: N85482 G1 X100.884 Y71.646 E0.01223
Recv:16:29:21.050: ok
Send:16:29:21.050: N85483 G1 Z14.680 F9000.000
Recv:16:29:21.180: ok
Send:16:29:21.180: @pause
Send:16:29:21.180: N85484 G1 E-3.00000 F1500.000
Recv:16:29:21.197: ok
Send:16:29:21.197: N85485 G1 X98.269 Y116.511 F9000.000
Recv:16:29:21.212: T:229.00 /230.00 B:79.98 /80.00 @:107 B@:60
Recv:16:29:21.607: ok
Send:16:29:21.607: N85486 G1 X97.872 Y116.511
Recv:16:29:21.662: ok
Send:16:29:21.662: N85487 G1 X97.872 Y121.981
Recv:16:29:21.690: ok
whats happening?