Squeak for DiamondTouch

Install on MacOS X

  • Download ShareIT-DT.zip.
  • Extract the file to create the ShareIT-DT folder.

Running on MacOS X

  1. Set up the DiamondTouch and connect it to the Mac via USB.
  2. Launch the DTBridge application inside the ShareIT-DT folder. This application takes input in from the DiamondTouch and transfers it over OSC to Squeak.
    • This program will only launch if the DiamondTouch is connected to the computer.
    • This program can be used to diagnose whether specific pads are working. Just show the OSC signal and the input will be displayed. High noise on this signal could indicate that an additional barrier is necessary between the floor and the DiamondTouch mat OR that some piece of electronic equipment (e.g., the power supply on one of our cameras) is causing interference.
  3. Connect the video projector to the computer and make sure they are synched to being 1024×768 resolution.
  4. Launch the Squeak application inside the ShareIT-DT folder. This contains all the DiamondTouch applications created during the ShareIT project.
    • The first time the application is launched, it will ask you to calibrate the touches to the screen and map the pads to their corresponding tabletop positions. After the initial configuration, you can change both of these through the menu system (‘Configure->Calibrate’ and ‘Configure->Map Pads’).

Calibrating the DiamondTouch

  1. Make sure that the projector image is square and centered on the DiamondTouch touch surface.
    • For optimal results, do not use keystoning or virtual positioning on the projector; instead, change the position and height of the projector. Using keystoning and virtual positioning is harmful as it makes the already low-resolution image fuzzy.
  2. Once the projector image is placed correctly, calibrate the image. From the main menu (the mouse with wheels), select ‘Configure->Calibrate’. Touch the center of the four dots in order.
    • In case the calibration from before is so inappropriate that the menu cannot be selected, you can use the mouse to launch the calibration phase.
  3. Map the pads to their tabletop position. From the main menu, select ‘Configure->Map Pads’. To be safe, press the ‘Clear All’ button. Then, for each pad, select the location of that user. Note that the long-side can be toggled between one and two users. When finished, press the ‘Done’ button.