@@ -131,7 +131,7 @@ def __init__(self):
131
131
self .invertZ = 1
132
132
133
133
self .settingsVersion = 5
134
- self .wizardVersion = 5
134
+ self .wizardVersion = 6
135
135
136
136
# load up our item/value pairs for errors, warnings, and settings
137
137
_bgs .load_grbl_descriptions (self )
@@ -190,7 +190,10 @@ def get_settings_defaults(self):
190
190
autoSleep = False ,
191
191
autoSleepInterval = 20 ,
192
192
zProbeConfirmActions = True ,
193
- wizard_version = 1
193
+ wizard_version = 1 ,
194
+ invertX = False ,
195
+ invertY = False ,
196
+ invertZ = False
194
197
)
195
198
196
199
@@ -263,6 +266,11 @@ def on_after_startup(self):
263
266
self .autoSleep = self ._settings .get_boolean (["autoSleep" ])
264
267
self .autoSleepInterval = round (float (self ._settings .get (["autoSleepInterval" ])))
265
268
269
+ self .invertX = - 1 if self ._settings .get_boolean (["invertX" ]) else 1
270
+ self .invertY = - 1 if self ._settings .get_boolean (["invertY" ]) else 1
271
+ self .invertZ = - 1 if self ._settings .get_boolean (["invertZ" ]) else 1
272
+
273
+ self ._logger .debug ("axis inversion X=[{}] Y=[{}] Z=[{}]" .format (self .invertX , self .invertY , self .invertZ ))
266
274
267
275
if self .neverSendChecksum :
268
276
self ._settings .global_set (["serial" , "checksumRequiringCommands" ], [])
@@ -1124,12 +1132,6 @@ def hook_gcode_received(self, comm_instance, line, *args, **kwargs):
1124
1132
distance = float (min ([self .xLimit , self .yLimit ]))
1125
1133
self ._settings .set (["control_distance" ], distance )
1126
1134
1127
- # direction mask -- need to account for it when Jogging
1128
- self .invertX = - 1 if 1 & int (float (self .grblSettings .get (3 )[0 ])) > 0 else 1
1129
- self .invertY = - 1 if 2 & int (float (self .grblSettings .get (3 )[0 ])) > 1 else 1
1130
- self .invertZ = - 1 if int (float (self .grblSettings .get (3 )[0 ])) > 3 else 1
1131
- self ._logger .debug ("axis invert mask x=[%d] y=[%d] z=[%d]" , self .invertX , self .invertY , self .invertZ )
1132
-
1133
1135
self ._settings .save ()
1134
1136
1135
1137
return line
0 commit comments