lib/arduino_firmata/arduino.rb in arduino_firmata-0.1.1 vs lib/arduino_firmata/arduino.rb in arduino_firmata-0.1.2

- old
+ new

@@ -22,9 +22,22 @@ @serial = SerialPort.new(serial_name, params[:bps], params[:bit], params[:stopbit], params[:parity]) @serial.read_timeout = 3 sleep 3 + trap 'SIGHUP' do + close + end + trap 'SIGINT' do + close + end + trap 'SIGKILL' do + close + end + trap 'SIGTERM' do + close + end + Thread.new{ loop do process_input sleep 0.1 end