Răsfoiți Sursa

fix dune_weaver_mini_pro_byj recognition

tuanchris 1 lună în urmă
părinte
comite
841df49806
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      modules/connection/connection_manager.py

+ 3 - 1
modules/connection/connection_manager.py

@@ -503,6 +503,8 @@ def get_machine_steps(timeout=10):
     if settings_complete:
     if settings_complete:
         if y_steps_per_mm == 180 and x_steps_per_mm == 256:
         if y_steps_per_mm == 180 and x_steps_per_mm == 256:
             state.table_type = 'dune_weaver_mini'
             state.table_type = 'dune_weaver_mini'
+        if y_steps_per_mm == 210 and x_steps_per_mm == 256:
+            state.table_type = 'dune_weaver_mini_pro_byj'
         elif y_steps_per_mm == 287:
         elif y_steps_per_mm == 287:
             state.table_type = 'dune_weaver'
             state.table_type = 'dune_weaver'
         elif y_steps_per_mm == 164:
         elif y_steps_per_mm == 164:
@@ -514,7 +516,7 @@ def get_machine_steps(timeout=10):
             logger.warning(f"Unknown table type with Y steps/mm: {y_steps_per_mm}")
             logger.warning(f"Unknown table type with Y steps/mm: {y_steps_per_mm}")
 
 
         # Set gear ratio based on table type (hardcoded)
         # Set gear ratio based on table type (hardcoded)
-        if state.table_type in ['dune_weaver_mini', 'dune_weaver_mini_pro']:
+        if state.table_type in ['dune_weaver_mini', 'dune_weaver_mini_pro', 'dune_weaver_mini_pro_byj']:
             state.gear_ratio = 6.25
             state.gear_ratio = 6.25
         else:
         else:
             state.gear_ratio = 10
             state.gear_ratio = 10