From 0ad9e7c90db57cebf899b51ec024dfbac9a73c8a Mon Sep 17 00:00:00 2001 From: Igor Chudov Date: Wed, 27 Nov 2019 18:01:26 +0400 Subject: [PATCH] control module become obsolete --- gpoa/control/__init__.py | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 gpoa/control/__init__.py diff --git a/gpoa/control/__init__.py b/gpoa/control/__init__.py deleted file mode 100644 index 028363a..0000000 --- a/gpoa/control/__init__.py +++ /dev/null @@ -1,38 +0,0 @@ -import subprocess -import threading - -class control: - def __init__(self, name, value): - self.control_name = name - self.control_value = value - self.possible_values = self._query_control_values() - if self.possible_values == None: - raise Exception('Unable to query possible values') - - def _query_control_values(self): - proc = subprocess.Popen(['sudo', 'control', self.control_name, 'list'], stdout=subprocess.PIPE) - for line in proc.stdout: - values = line.split() - return values - - def _map_control_status(self, int_status): - str_status = self.possible_values[int_status].decode() - return str_status - - def get_control_name(self): - return self.control_name - - def get_control_status(self): - proc = subprocess.Popen(['sudo', 'control', self.control_name], stdout=subprocess.PIPE) - for line in proc.stdout: - return line.rstrip('\n\r') - - def set_control_status(self): - status = self._map_control_status(self.control_value) - print('Setting control {} to {}'.format(self.control_name, status)) - - try: - proc = subprocess.Popen(['sudo', 'control', self.control_name, status], stdout=subprocess.PIPE) - except: - print('Unable to set {} to {}'.format(self.control_name, status)) -