From 817f429f725a8a4a137de7468c922c7affc95a62 Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Sat, 1 Oct 2016 17:15:36 -0400
Subject: [PATCH] Removed version restrictions on bundler and rake

---
 apex.gemspec |  4 ++--
 bin/apex     |  3 ++-
 lib/apex.rb  | 16 +++++++++++++++-
 3 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/apex.gemspec b/apex.gemspec
index 15ce413..fbb190b 100644
--- a/apex.gemspec
+++ b/apex.gemspec
@@ -30,8 +30,8 @@ Gem::Specification.new do |spec|
 
   spec.add_development_dependency 'abstraction', '~> 0.0.4'
   spec.add_development_dependency 'json', '~> 1.8.3'
-  spec.add_development_dependency 'bundler', '~> 1.13'
-  spec.add_development_dependency 'rake', '~> 11.3.0'
+  spec.add_development_dependency 'bundler'
+  spec.add_development_dependency 'rake'
   spec.add_development_dependency 'rdoc'
   spec.add_development_dependency 'aruba'
   spec.add_development_dependency 'serialport'
diff --git a/bin/apex b/bin/apex
index 9a97ec1..927b3c6 100755
--- a/bin/apex
+++ b/bin/apex
@@ -2,7 +2,7 @@
 
 require 'optparse'
 require 'methadone'
-require_relative '../lib/apex.rb'
+require_relative '../lib/apex'
 
 class App
   include Methadone::Main
@@ -11,6 +11,7 @@ class App
   main do |needed, maybe|
     puts options[:switch]
     puts options[:flag]
+    Apex::main
   end
 
   description "APEX reference implementation for the APEX protocol."
diff --git a/lib/apex.rb b/lib/apex.rb
index 22d2882..ba59eee 100644
--- a/lib/apex.rb
+++ b/lib/apex.rb
@@ -1,6 +1,20 @@
 require_relative 'apex/version'
-require_relative 'kiss/kiss_abstract'
+require_relative 'kiss/kiss_serial'
+require_relative 'aprs/aprs_kiss'
 
 module Apex
+    def self.main
+        kiss = Kiss::KissSerial.new('/dev/ttyUSB1')
+        aprs_kiss = Aprs::AprsKiss.new(kiss)
+        aprs_kiss.connect(Kiss::MODE_INIT_KENWOOD_D710)
 
+        while true
+            frame = aprs_kiss.read
+            if frame
+                p frame
+            else
+                sleep(1)
+            end
+        end
+    end
 end
-- 
GitLab