Index: ammosreader/AbstractAmmosReader.py
===================================================================
--- ammosreader/AbstractAmmosReader.py	(revision d6535bd3f1f9fea90622c8508ef7f1f45259b9c2)
+++ ammosreader/AbstractAmmosReader.py	(revision 90cd3787f70f35873e5dd351042083ce4f84e6de)
@@ -48,4 +48,5 @@
     def resync(self):
         """I try to resync, when reading from source was garbled."""
+        logger.info("Resync")
         self.source.resync()
 
Index: ammosreader/AmmosSocketSource.py
===================================================================
--- ammosreader/AmmosSocketSource.py	(revision d6535bd3f1f9fea90622c8508ef7f1f45259b9c2)
+++ ammosreader/AmmosSocketSource.py	(revision 90cd3787f70f35873e5dd351042083ce4f84e6de)
@@ -25,5 +25,5 @@
         logger.info("Start reading bytes from socket")
         try:
-            while len(byte_array) < bytes_to_read:
+            while bytes_to_read > len(byte_array):
                 logger.info("Remaining Bytes: %s", bytes_to_read - len(byte_array))
                 self.source.settimeout(self.timeout)
@@ -37,3 +37,4 @@
             logger.info("Timeout error while reading from socket")
             return None
+        logger.info("All bytes read")
         return b''.join(byte_array)
