IR PTZ

CLI to controle a Pan, Tilt, and Zoom Camera by InfraRed via an Arduino. This is just a wrapper around arduino_ir_remote that adds the following:

  • cli to replay recorded codes
  • ability to record new codes

Requirements

  • Arduino Uno
  • IR Shield or IR LED and an IR Reviever
  • USB cable (printer cabel)

Hardware Installation

  • Connect the shield to the Arduino
  • Connect arduino via USB to yoru computer

Note if you are not using a shield the IR LED should be connected to PIN 3 and the IR Receiver should be connected to PIN 11

Software installation

Install this gem

$ gem install ir_ptz

You will need to install the Arduino SDK and load the sketch from this gem. To find the sketch run the following:

$ gem contents ir_ptz | grep arduino.ino
/PATH_TO_GEMS/1.9.1/gems/ir_ptz-x.x.x/arduino/arduino.ino

Then in the SDK open the output from above (e.g. /PATH_TO_GEMS/1.9.1/gems/ir_ptz-x.x.x/arduino/arduino.ino)

Still to do

Have writing to the Arduino not stop processing incoming key presses. Basically I will buffer the input in one thread and write out the buffer in the other I think.