diff --git a/midas/__init__.py b/midas/__init__.py
index <HASH>..<HASH> 100644
--- a/midas/__init__.py
+++ b/midas/__init__.py
@@ -171,7 +171,8 @@ class GasDetector(object):
             self.high_alarm_threshold *= 1000
 
     def _on_error(self, error):
-        logging.log(logging.INFO, error)
+        logging.log(logging.ERROR, error)
+        self._connect()
 
 
 def command_line():
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup
 
 setup(
     name="midas",
-    version="0.1.0",
+    version="0.1.1",
     description="Python driver for Honeywell Midas gas dectectors.",
     url="http://github.com/numat/midas/",
     author="Patrick Fuller",
Driver now tries reconnecting in an infinite loop