Made sensor type case insensitive since otherwise it is a pain to remember

This commit is contained in:
Patrick Goebel 2015-12-15 17:45:36 -08:00
parent dc0a18b8b0
commit 04712b6609

View File

@ -120,19 +120,19 @@ class ArduinoROS():
except: except:
params['direction'] = 'input' params['direction'] = 'input'
if params['type'] == "Ping": if params['type'].lower() == 'Ping'.lower():
sensor = Ping(self.device, name, params['pin'], params['rate'], self.base_frame) sensor = Ping(self.device, name, params['pin'], params['rate'], self.base_frame)
elif params['type'] == "GP2D12": elif params['type'].lower() == 'GP2D12'.lower():
sensor = GP2D12(self.device, name, params['pin'], params['rate'], self.base_frame) sensor = GP2D12(self.device, name, params['pin'], params['rate'], self.base_frame)
elif params['type'] == 'Digital': elif params['type'].lower() == 'Digital'.lower():
sensor = DigitalSensor(self.device, name, params['pin'], params['rate'], self.base_frame, direction=params['direction']) sensor = DigitalSensor(self.device, name, params['pin'], params['rate'], self.base_frame, direction=params['direction'])
elif params['type'] == 'Analog': elif params['type'].lower() == 'Analog'.lower():
sensor = AnalogSensor(self.device, name, params['pin'], params['rate'], self.base_frame, direction=params['direction']) sensor = AnalogSensor(self.device, name, params['pin'], params['rate'], self.base_frame, direction=params['direction'])
elif params['type'] == 'PololuMotorCurrent': elif params['type'].lower() == 'PololuMotorCurrent'.lower():
sensor = PololuMotorCurrent(self.device, name, params['pin'], params['rate'], self.base_frame) sensor = PololuMotorCurrent(self.device, name, params['pin'], params['rate'], self.base_frame)
elif params['type'] == 'PhidgetsVoltage': elif params['type'].lower() == 'PhidgetsVoltage'.lower():
sensor = PhidgetsVoltage(self.device, name, params['pin'], params['rate'], self.base_frame) sensor = PhidgetsVoltage(self.device, name, params['pin'], params['rate'], self.base_frame)
elif params['type'] == 'PhidgetsCurrent': elif params['type'].lower() == 'PhidgetsCurrent'.lower():
sensor = PhidgetsCurrent(self.device, name, params['pin'], params['rate'], self.base_frame) sensor = PhidgetsCurrent(self.device, name, params['pin'], params['rate'], self.base_frame)
# if params['type'] == "MaxEZ1": # if params['type'] == "MaxEZ1":