From 17f8ec000bc1c46e89ab758755367b98b546670d Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 8 Jul 2021 12:19:19 +0100 Subject: [PATCH] Finish "test servo mappings" basic function --- MikesServoMapper.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) 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")