diff --git a/MikesServoMapper.py b/MikesServoMapper.py index 7b0b261..5aba3f5 100644 --- a/MikesServoMapper.py +++ b/MikesServoMapper.py @@ -142,9 +142,7 @@ class MikesServoMapper: else: self.__logger.warning("Invalid choice: %s" % user_choice) - def edit_mappings(self): - - self.__logger.info("Begin mapping mode !") + def get_servo_kit(self): i2c_address = self.determine_i2c_address() servo_kit = ServoKit( @@ -152,6 +150,15 @@ class MikesServoMapper: channels=self.__CHANNELS_COUNT ) + return servo_kit + + def edit_mappings(self): + + self.__logger.info("Begin mapping mode !") + + # + servo_kit = self.get_servo_kit() + # while True: @@ -227,12 +234,15 @@ class MikesServoMapper: self.__logger.info("Testing mappings!") + # + servo_kit = self.get_servo_kit() + + # for name in self.__mappings.keys(): channel = self.get_name_mapping(name=name) self.__logger.info("Jiggling mapping: %s ==> %s" % (name, channel)) - - time.sleep(1) + self.jiggle_channel(servo_kit=servo_kit, channel=channel) self.__logger.info("Done testing mappings")