diff --git a/apex.gemspec b/apex.gemspec index 15ce4130173a39579c66c7fd35d7311979b8e7f8..fbb190bb25f0d3fd28f0ecb06ab1281032808895 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 9a97ec18affebdb1fa76a1e7ea69d654a55c742b..927b3c69fee98fb19507ed161de1ddfd72d67f89 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 22d2882bfd04844d3c2843889f10d0fa14221d8c..ba59eee5179131902e654f7f91179f7acff25858 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