Marius Stanciu
569a30ee52
- Drilling and Milling Tools: added support to choose the GCode for turning On the laser
2023-12-06 21:00:07 +02:00
Marius Stanciu
63071a9bae
- overwritten the Beta_8.995 branch with the Gerber_Editor_Upgrade branch
2023-05-24 18:07:05 +03:00
Marius Stanciu
f7f88a34be
- completed the refactoring of object options property to obj_options in preprocessors too
2022-02-18 13:21:20 +02:00
Marius Stanciu
7ac1ff6364
- made sure that for laser preprocessors, the laser is always turned off completely at the end of a job
...
- added a new script example
2022-01-31 04:13:41 +02:00
Marius Stanciu
7420ac9fd5
- fixed all the laser preprocessors to work correctly and the resulting GCode to be plotted
...
- made sure that when drilling and milling with a `laser` preprocessor the first move is not done with the laser on
2022-01-31 00:04:49 +02:00
Marius Stanciu
d6c345656c
- finished implementing the new feature that add a new parameter laser minimum power for the Drillin, Milling Plugins and for the cncjob and drillcncjob Tcl commands:
...
- modified all the preprocessors that are for `laser` to use the new parameter: `laser minimum power`
2022-01-30 21:33:06 +02:00
Marius Stanciu
2bda71bcfe
- fixed the GRBL_laser preprocessor such that it does not have a Z move at the end of the job due of the fact that this preprocessor has moves only in the X-Y plane
...
- in Milling Plugin made sure the preprocessors that have the `laser_z` in the name (case insensitive) have the ability to change the Z height at the end of the job (through End_Z parameter)
2022-01-22 21:39:19 +02:00
Marius Stanciu
cdf6872e5e
- updated the header of the postprocessos with 'laser' to show essential informations like some of them do not move on the Z axis
...
- make sure that the laser postprocessor that do move on the Z axis (like 'GRBL_laser_Z') accept negative values for the Z focus
- fixed issue in highlighter such that the keywords that have an underscore included are highlighted
- rearranged the default keywords
- fixed the generatecncjob() method default parameters to reflect new data structure names
- in Geometry object the default self.options dictionary is updated with keys that reflect new data structure
2022-01-19 02:25:40 +02:00
Marius Stanciu
e219562bbb
- added in CNCJob preferences new preferences that allow compensation for the CNC bed skew/tilt (axes not being square one to another)
...
- all pre-processors are altered such they can adjust the gcode to use the compensation values set in Preferences -> CNC-Job section
2022-01-09 19:44:56 +02:00
Marius Stanciu
8a3770f169
- removed some brackets in the GRBL laser preprocessor due of GRBL firmware interpreting the first closing bracket as the comment end
2020-09-19 21:58:46 +03:00
Marius Stanciu
2eecb20e95
- remade file names in the app
...
- fixed the issue with factory_defaults being saved every time the app start
- fixed the preferences not being saved to a file when the Save button is pressed in Edit -> Preferences
- fixed and updated the Transform Tools in the Editors
2020-06-03 20:35:59 +03:00
Marius Stanciu
f5c84fdc49
- maintenance_2
2020-06-02 18:29:45 +03:00
Marius
5abb7866d8
- maintenance_1
2020-06-02 18:24:44 +03:00
Marius Stanciu
a0a805217d
- removed reference to postprocessors and replaced it with preprocessors
2020-05-18 16:11:02 +03:00
Marius Stanciu
ba3f10d355
- renamed classes to have shorter names and grouped
2020-05-18 16:02:41 +03:00
Marius Stanciu
c5e4d72db8
- solved issue #381 where there was an error when trying to generate CNCJob out of an Excellon file that have a tool with only slots and no drills
...
- solved some issues in the preprocessors regarding the newly introduced feature that allow control of the final move X,Y positions
2020-02-28 17:59:15 +02:00
Marius Stanciu
8a6ada1984
- added a new parameter named 'End Move X,Y' for the Geometry and Excellon objects. Adding a tuple of coordinates in this field will control the X,Y position of the final move; not entering a value there will cause not to make an end move
2020-02-26 04:43:54 +02:00
Marius Stanciu
48029da52b
- added a new preprocessor file for using laser on a Marlin motion controller but with the laser connected to one of the FAN pins, named 'Marlin_laser_use_FAN_pin'
2020-02-08 20:38:51 +02:00