fixing edgecase

This commit is contained in:
sanjayk03-dev
2024-12-05 16:07:17 +05:30
parent 5682f25d2b
commit a271360d1c
4 changed files with 12 additions and 7 deletions

View File

@@ -607,10 +607,13 @@ class RotaryHandler(bbctrl.APIHandler):
def put_ok(self):
try:
status = self.json.get('status', None)
ctrl = self.get_ctrl()
state = ctrl.state
config = ctrl.config
path = ctrl.get_path('config.json')
if status is None:
raise Exception("No status provided")
try:
if os.path.exists(path):
@@ -631,6 +634,8 @@ class RotaryHandler(bbctrl.APIHandler):
is_axis_A = motor_2.get("axis") == "A"
if is_axis_A == status: return
motor_2["axis"] = "Y" if is_axis_A else "A"
motor_1["max-velocity"] *= 2 if is_axis_A else 0.5