- modified grbl_laser postprocessor file so it includes a Sxxxx command on the line with M02 (laser active) whenever a value is enter in the Spindlespeed entry field

This commit is contained in:
Marius Stanciu 2019-01-27 14:01:59 +02:00 committed by Marius S
parent a9bc0dea56
commit 90ec8b3899
3 changed files with 9 additions and 7 deletions

View File

@ -970,8 +970,9 @@ class GeometryObjectUI(ObjectUI):
# Spindlespeed
spdlabel = QtWidgets.QLabel('Spindle speed:')
spdlabel.setToolTip(
"Speed of the spindle\n"
"in RPM (optional)"
"Speed of the spindle in RPM (optional).\n"
"If LASER postprocessor is used,\n"
"this value is the power of laser."
)
self.grid3.addWidget(spdlabel, 14, 0)
self.cncspindlespeed_entry = IntEntry(allow_empty=True)

View File

@ -17,6 +17,7 @@ CAD program, and create G-Code for Isolation routing.
- added options for trace segmentation that can be useful for auto-levelling (code snippet from Lei Zheng from a rejected pull request on FlatCAM https://bitbucket.org/realthunder/ )
- added shortcut key 'L' for creating 'New Excellon'
- added shortcut key combo 'SHIFT+S' for Running a Script.
- modified grbl_laser postprocessor file so it includes a Sxxxx command on the line with M02 (laser active) whenever a value is enter in the Spindlespeed entry field
26.01.2019

View File

@ -36,7 +36,10 @@ class grbl_laser(FlatCAMPostProc):
return 'M05'
def down_code(self, p):
return 'M03'
if p.spindlespeed:
return 'M03 S%d' % p.spindlespeed
else:
return 'M03'
def toolchange_code(self, p):
return ''
@ -67,10 +70,7 @@ class grbl_laser(FlatCAMPostProc):
return 'G01 F' + str(self.feedrate_format %(p.fr_decimals, p.feedrate_z))
def spindle_code(self, p):
if p.spindlespeed:
return 'S%d' % p.spindlespeed
else:
return ''
return ''
def dwell_code(self, p):
return ''