-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Labels
Description
import linuxcnc
c = linuxcnc.command()
c.spindle(linuxcnc.SPINDLE_FORWARD, 1000, 0)
c.spindle(linuxcnc.SPINDLE_OFF, 0)
c.mode(linuxcnc.MDI_MODE)
c.mdi("M3")What I expect to happen: turn spindle on at 1000.
What Actually happens Spindle turns on at previous S command, or 0 if not entered.
Debug Messages:
c.spindle(linuxcnc.SPINDLE_FORWARD, 1000, 0):
c.spindle(linuxcnc.SPINDLE_OFF, 0)
Issuing EMC_SPINDLE_ON -- ( +1304,+64, +28,1000.000000,0.000000,0.000000, +1,)
Issuing EMC_SPINDLE_OFF -- ( +1305,+32, +29,)c.mdi("M3")
Issuing EMC_TASK_PLAN_EXECUTE -- ( +509,+280, +19,M3,)
emcTaskPlanLevel() returned 0
NML_INTERP_LIST(0x55f42436a120)::append(nml_msg_ptr{size=64,type=EMC_SPINDLE_ON}) : list_size=1, line_number=0
emcTaskPlanExecute(M3) returned 0
emcTaskPlanLevel() returned 0
NML_INTERP_LIST(0x55f42436a120)::get(): {size=64, type=EMC_SPINDLE_ON}, list_size=0
emcTaskPlanLevel() returned 0
Issuing EMC_SPINDLE_ON -- ( +1304,+64, +0,0.000000,0.000000,0.000000, +1,)
mdi_execute_hook: MDI command 'M3' done (remaining: 0)Also for what its worth, qtvcp mdi commands will inject add a new line to the end of each command.
Issuing EMC_SPINDLE_SPEED -- ( +1316,+56, +0,0.000000,0.000000,0.000000,)
mdi_execute_hook: MDI command 'S1000
' done (remaining: 0)