Sha256: 1bf9dd7f005ff54a02928083b8f4b852db832a41e808d05b70fbf96f20ca35e3

Contents?: true

Size: 525 Bytes

Versions: 2

Compression:

Stored size: 525 Bytes

Contents

module Denko
  module Connection
    class BoardUART < Base
      BAUD = 115200

      def initialize(uart, options={})
        @uart = uart
        @uart.start(options[:baud] || BAUD)
      end

      def baud
        @uart.baud
      end

      def flush_read
        @uart.flush
      end

      def to_s
        "#{@uart} @ #{@uart.baud} baud"
      end

      def _write(message)
        io.write(message)
      end

      def _read
        io.gets
      end

      def connect
        @uart
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
denko-0.13.1 lib/denko/connection/board_uart.rb
denko-0.13.0 lib/denko/connection/board_uart.rb