@@ -87,16 +87,16 @@ def get_position(self) -> float:
8787 invert = 1
8888 return self ._encoder .get_position ()* invert
8989
90- def get_position_ticks (self ) -> int :
90+ def get_position_counts (self ) -> int :
9191 """
92- :return: The position of the encoded motor, in encoder ticks , relative to the last time reset was called.
92+ :return: The position of the encoded motor, in encoder counts , relative to the last time reset was called.
9393 :rtype: int
9494 """
9595 if self ._motor .flip_dir :
9696 invert = - 1
9797 else :
9898 invert = 1
99- return self ._encoder .get_position_ticks ()* invert
99+ return self ._encoder .get_position_counts ()* invert
100100
101101 def reset_encoder_position (self ):
102102 """
@@ -109,8 +109,8 @@ def get_speed(self) -> float:
109109 :return: The speed of the motor, in rpm
110110 :rtype: float
111111 """
112- # Convert from ticks per 20ms to rpm (60 sec/min, 50 Hz)
113- return self .speed * (60 * 50 )/ self ._encoder .ticks_per_rev
112+ # Convert from counts per 20ms to rpm (60 sec/min, 50 Hz)
113+ return self .speed * (60 * 50 )/ self ._encoder .resolution
114114
115115 def set_speed (self , speed_rpm : float | None = None ):
116116 """
@@ -127,8 +127,8 @@ def set_speed(self, speed_rpm: float | None = None):
127127 return
128128 # If the update timer is not running, start it at 50 Hz (20ms updates)
129129 self .updateTimer .init (period = 20 , callback = lambda t :self ._update ())
130- # Convert from rev per min to ticks per 20ms (60 sec/min, 50 Hz)
131- self .target_speed = speed_rpm * self ._encoder .ticks_per_rev / (60 * 50 )
130+ # Convert from rev per min to counts per 20ms (60 sec/min, 50 Hz)
131+ self .target_speed = speed_rpm * self ._encoder .resolution / (60 * 50 )
132132 self .speedController .clear_history ()
133133
134134 def set_speed_controller (self , new_controller : Controller ):
@@ -145,11 +145,11 @@ def _update(self):
145145 """
146146 Non-api method; used for updating motor efforts for speed control
147147 """
148- current_position = self .get_position_ticks ()
148+ current_position = self .get_position_counts ()
149149 self .speed = current_position - self .prev_position
150150 if self .target_speed is not None :
151151 error = self .target_speed - self .speed
152- effort = self .speedController .tick (error )
152+ effort = self .speedController .update (error )
153153 self ._motor .set_effort (effort )
154154 else :
155155 self .updateTimer .deinit ()
0 commit comments