diff --git a/apis/connection.js b/apis/connection.js
index <HASH>..<HASH> 100644
--- a/apis/connection.js
+++ b/apis/connection.js
@@ -15,6 +15,9 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF  THIS SOFTWARE.
  */
 
+var MIN_MODBUSRTU_FRAMESZ = 5;
+var MIN_MODBUSASCII_FRAMESZ = 11;
+
 /**
  * Adds connection shorthand API to a Modbus objext
  *
@@ -65,6 +68,8 @@ var addConnctionAPI = function(Modbus) {
         }
         // disable auto open, as we handle the open
         options.autoOpen = false;
+        // set vmin to smallest modbus packet size
+        options.platformOptions =  { vmin: MIN_MODBUSRTU_FRAMESZ, vtime: 0 };
 
         // create the SerialPort
         var SerialPort = require("serialport");
@@ -196,6 +201,8 @@ var addConnctionAPI = function(Modbus) {
             next = options;
             options = {};
         }
+        // set vmin to smallest modbus packet size
+        options.platformOptions =  { vmin: MIN_MODBUSASCII_FRAMESZ, vtime: 0 };
 
         // create the ASCII SerialPort
         var SerialPortAscii = require("../ports/asciiport");
added vmin support for ascii and RTU