(This will get better soon we promise)
So you’ve received your osPID! Excellent! Thanks for supporting our project and open source hardware in general. Here are some steps to get you up and running as smoothly as possible.

Step 1: Physical Assembly

  1. The osPID casing consists of 5 pieces of laser cut acrylic, 6 screws, 6 nuts, and 6 washers.                      
  2. Insert and tighten the power jack into the case’s back panel, making sure that the wire is on the groove side.
  3. Plug the power jack into the main board.
  4. Insert the input and output cards into the main board such that the screw blocks are facing outwards. Only in this orientation, the electronics can fit into the casing.
  5. Using the provided screws, attach the top/bottom pieces of the case to one of the case side pieces. Make sure that the grooves are facing inwards.
  6. Slide the card assembly into the case. Make sure that the main board is contained by the top and bottom grooves, and that the power wire is in the space between the input and output cards.
  7. Attach the other side piece to the case.
  8. Attach the back of the case, making sure that each IO card fits snugly into the back groves. The DC jack hole should be on the left side of back panel.
  9. Now the physical assembly is completed!

Step 2: Firmware

Especially at this early stage, it will be important to update the internal firmware to the latest revision before use. To update the osPID firmware, do the following:

  1. Download and install the Arduino 1.0 IDE
  2. Download the Firmware from GitHub and unzip
  3. Connect the osPID to your computer and to a wall outlet
  4. Launch the Arduino IDE. Under “Tools,” Ensure that the correct COM port is selected and that the Board is set to “Arduino Duemilanove w/ATmega328”
  5. Open “osPID_Firmware.ino” from the downloaded firmware and select “Upload”
  6. The upload process has two phases. First the code will compile, then it will be sent to the osPID.
  7. If everything goes correctly the firmware will upload and the IDE will display “Done Uploading.” If there is a failure it is likely because the reset button was not pressed in time. In this case repeat steps 5 and 6.

Step 3: Desktop Front-End

Now that the firmware has been updated, let’s download and connect to the Desktop Front-End.

  1. Download the front end from GitHub and unzip
  2. Make sure the osPID is plugged in to your computer and powered on
  3. Open the “application.
    [your operating system]” folder from the GitHub download and run the application
  4. Select the osPID comm port and click connect

Note: Instead of running the compiled application, you may wish to run the front end from code. To do this:

  1. Download the processing ide
  2. Download the controlp5 processing library and put it in the “[processing workspace]libraries” folder
  3. Use the processing IDE to open “osPID_FrontEnd.pde”