Как использовать встроенный в обувь? (Рубин-SerialPort)

Можно ли использовать что-то вроде:

require 'serialport.o'

с обувью? serialport.o - это скомпилированный код c как расширение ruby.

Когда я пытаюсь запустить следующий код в туфлях, я не вижу видимых выводов на экран и туфель падает на OS X.

Спасибо

КОД:

require "serialport.o"

port = "/dev/tty.usbserial-A1001O0o"

sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)

Shoes.app :width => 300, :height => 150, :margin => 10 do
  button "On" do
  sp.write( "1" )
  end
end

sp.close

2 ответа

Вы, наверное, уже проверили это, но работает ли то же самое, если вы не используете обувь? Например:

require "serialport.o"

port = "/dev/tty.usbserial-A1001O0o"
sp = SerialPort.new( port, 9600, 8, 1, SerialPort::NONE)
sp.write( "1" )
sp.close

У меня была похожая проблема, но это с winxp.

Не могли бы вы попробовать так?

Ядро:: требуется "serialport.o"
Другие вопросы по тегам