From d6c9e1cfa0fb5bfa2f55cb359edc31dfa0177abc Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Tue, 4 Oct 2016 13:34:19 -0400
Subject: [PATCH] Fixed connect method for serial connections.

---
 CHANGELOG.md            | 1 +
 lib/kiss/kiss_serial.rb | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 336be34..528a282 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,7 @@
 
 * Fixed a bug where bytes were not written to the serial stream correctly.
 * Now correctly handles writing both byte arrays and strings to the serial port.
+* Fixed connect method so it properly sends the initialize codes.
 
 ## 1.0.1
 
diff --git a/lib/kiss/kiss_serial.rb b/lib/kiss/kiss_serial.rb
index 6a92645..affb320 100644
--- a/lib/kiss/kiss_serial.rb
+++ b/lib/kiss/kiss_serial.rb
@@ -53,7 +53,7 @@ module Kiss
             @serial.read_timeout = SERIAL_READ_TIMEOUT
 
             if mode_init
-                @serial.write(mode_init)
+                write_interface(mode_init)
                 @exit_kiss = true
             else
                 @exit_kiss = false
-- 
GitLab