from networking.Networking import Networking from utils.util import normalizeName from solenoids import * import logging class Solenoid: def __init__(self, name): self.name = name def __init__(self): subclassName = self.__class__.__subclasses__()[0].__name__ solenoidName = subclassName.split('Solenoid')[0] self.name = normalizeName(solenoidName) def trigger(self): logging.info("Trigger solenoid with name " + self.name) Networking().triggerSolenoid(self.name)