File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,8 +48,40 @@ def get_api(self, base_url) -> DuetAPI:
4848
4949 def create_wrapper (self , creator : DuetAPI ):
5050 class DuetAPIWrapper (creator ):
51- def demo (self ):
52- print ('test' )
51+ def get_coords (self ):
52+ model = self .get_model ()
53+ axes = model ['move' ]['axes' ]
54+ ret = {}
55+ for i in range (0 , len (axes )):
56+ ret [axes [i ]['letter' ]] = axes [i ]['userPosition' ]
57+ return (ret )
58+
59+ def get_layer (self ):
60+ model = self .get_model ()
61+ layer = model ['job' ]['layer' ]
62+ if not layer :
63+ layer = 0
64+ return (layer )
65+
66+ def get_num_extruders (self ):
67+ model = self .get_model ()
68+ extruders = model ['move' ]['extruders' ]
69+ return len (extruders )
70+
71+ def get_num_tools (self ):
72+ model = self .get_model ()
73+ tools = model ['tools' ]
74+ return len (tools )
75+
76+ def get_status (self ):
77+ model = self .get_model ()
78+ status = model ['state' ]['status' ]
79+ return status
80+
81+ def get_temperatures (self ):
82+ model = self .get_model ()
83+ sensors = model ['sensors' ]['analog' ]
84+ return sensors
5385
5486 return DuetAPIWrapper
5587
You can’t perform that action at this time.
0 commit comments