Unknown command: M80/M221

Hi, I have a Burly cnc build I’m just getting around to getting setup. Manual control via Repetier OR lcd screen as well as dual endstops are all working as expected. However, as soon as I connect the machine to Repetier, I see in the log the Unknown command: “M80” and Unknown command: “M221 S100”. Again, the manual control works fine at this point. As soon as I load some gcode and press print, the machine starts to reposition each axis, then freezes and hums (while the log is showing “echo:busy: processing” until I either stop the print or pull the plug).

This is the entire log after just connecting to the cnc:
21:52:24.316 : Printer reset detected - initializing
21:52:24.316 : echo:start
21:52:24.316 : Marlin 427D 2.0.5.3
21:52:24.321 : echo: Last Updated: 2020-06-28 | Author: (V1 Engineering, Ryan, 427D)
21:52:24.321 : echo:Compiled: Dec 27 2020
21:52:24.324 : echo: Free Memory: 3433 PlannerBufferBytes: 1488
21:52:24.484 : N1 M11034
21:52:24.484 : N2 M115
36
21:52:24.484 : N3 M10536
21:52:24.484 : N4 M114
35
21:52:24.516 : N5 M111 S698
21:52:24.517 : N6 T0
60
21:52:24.517 : N7 M2022
21:52:24.519 : N8 M80
19
21:52:31.173 : echo:V81 stored settings retrieved (641 bytes; crc 5057)
21:52:31.430 : ok
21:52:31.437 : FIRMWARE_NAME:Marlin 427D 2.0.5.3 (Dec 27 2020 17:25:31) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:V1 CNC EXTRUDER_COUNT:0 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
21:52:31.437 : Cap:SERIAL_XON_XOFF:0
21:52:31.437 : N9 M220 S100104
21:52:31.437 : Cap:BINARY_FILE_TRANSFER:0
21:52:31.437 : N10 M221 S100
81
21:52:31.438 : Cap:EEPROM:1
21:52:31.439 : Cap:VOLUMETRIC:0
21:52:31.440 : Cap:AUTOREPORT_TEMP:0
21:52:31.440 : Cap:PROGRESS:0
21:52:31.441 : Cap:PRINT_JOB:1
21:52:31.441 : Cap:AUTOLEVEL:0
21:52:31.441 : Cap:Z_PROBE:0
21:52:31.441 : Cap:LEVELING_DATA:0
21:52:31.444 : Cap:BUILD_PERCENT:0
21:52:31.444 : Cap:SOFTWARE_POWER:0
21:52:31.444 : Cap:TOGGLE_LIGHTS:0
21:52:31.444 : Cap:CASE_LIGHT_BRIGHTNESS:0
21:52:31.448 : Cap:EMERGENCY_PARSER:0
21:52:31.448 : Cap:PROMPT_SUPPORT:0
21:52:31.448 : Cap:SDCARD:1
21:52:31.448 : Cap:AUTOREPORT_SD_STATUS:0
21:52:31.448 : Cap:LONG_FILENAME:0
21:52:31.452 : Cap:THERMAL_PROTECTION:1
21:52:31.452 : Cap:MOTION_MODES:1
21:52:31.452 : Cap:ARCS:1
21:52:31.453 : Cap:BABYSTEPPING:0
21:52:31.456 : Cap:CHAMBER_TEMPERATURE:0
21:52:31.456 : ok
21:52:31.456 : N11 M111 S687
21:52:31.457 : ok T:0
21:52:31.457 : X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0
21:52:31.457 : ok
21:52:31.458 : N12 T0
9
21:52:31.459 : echo:DEBUG:INFO,ERRORS
21:52:31.462 : ok
21:52:31.463 : ok
21:52:31.463 : Begin file list
21:52:31.483 : End file list
21:52:31.483 : ok
21:52:31.483 : echo:Unknown command: “M80”
21:52:31.483 : ok
21:52:31.483 : ok
21:52:31.484 : echo:Unknown command: “M221 S100”
21:52:31.484 : ok
21:52:31.484 : echo:DEBUG:INFO,ERRORS
21:52:31.484 : ok
21:52:31.484 : ok

Do I have the wrong firmware or am I doing something wrong in estlcam before it slices? I’m running a full rambo 1.4 board that I got from Ryan, then flashed with the above dual endstop firmware. The gcode I’m trying to run is the crown test that I loaded into estlcam to slice. I vaguely know what I’m doing with 3D printers, but all of this is super new to me. This is probably something super “easy” lol.

Those errors are fine. They are just repetier host trying to turn off the extruder (you don’t have one).

Have you tried the test crown? Start with that and if that doesn’t work, share some pictures.

Yes, the test crown is what I’m trying to run when it gives the echo:busy: processing error and freezes up. Also just realized I put this in the wrong section. . .

Which pictures would be most helpful? Wiring, repetier screen shots?

Are you using the test crown gcode? Or did you create your own gcode from the test crown image? The test crown gcode is tried and true for checking out machines.

Have you tried running it from the lcd sd card? What firmware is on your controller?

I’m using the V1CNC_Rambo_Dual dual endstop firmware that this page links to here

I just tried the test crown gcode and it seemed to work beautifully, so I have no idea what I’m doing wrong in estlcam creating my own gcode then.

The test crown was made with settings on estlcam basics. One thing that is unusual is the test crown starts with a G92 X0 Y0 Z0. That tells Marlin, “this is your starting position”. You should make sure you are setting that yourself, or add it to the starting gcode.

Feel free to paste the first few dozens lines of your gcode and we can look at it if you can’t figure it out.