- self.device = get('serial', 'device')
- self.baudrate = int(get('serial', 'baudrate'))
- self.parity = get('serial', 'parity')
- self.databits = int(get('serial', 'databits'))
- self.stopbits = int(get('serial', 'stopbits'))
-
- self.feedid = get('xively', 'feedid')
- self.apikey = get('xively', 'apikey')
- self.maxrate = int(get('xively', 'maxrate'))
+ self.device = get('serial', 'device')
+ self.baudrate = int(get('serial', 'baudrate'))
+ self.parity = get('serial', 'parity')
+ self.databits = int(get('serial', 'databits'))
+ self.stopbits = int(get('serial', 'stopbits'))
+
+ self.feedid = get('xively', 'feedid')
+ self.apikey = get('xively', 'apikey')
+ self.maxrate = float(get('xively', 'maxrate'))
+
+ for key in list(self.defaults['enable'].keys()):
+ self.enable[key] = bin(get('enable', key))
+ self.rate[key] = float(get('rate', key))