Phidgets

CPSC581.Phidgets History

Hide minor edits - Show changes to markup

Changed lines 42-43 from:

Downloading C# Examples

  • Simple Phidget Programs in C# provided at the Phidgets, Inc. web site.
to:
Changed line 76 from:
to:
  • Zip file of simple Phidget Programs in C# provided at the Phidgets, Inc. web site.
Changed lines 53-55 from:
  • [http://www.phidgets.com/docs/Language_-_C_Sharp#Quick_Downloads|C# programming in Phidgets]] explains and gives examples of how you can control Phidgets from C. You will want to look at the Windows (2000/XP/Vista/7) section.
to:
  • C# programming in Phidgets explains and gives examples of how you can control Phidgets from C. You will want to look at the Windows (2000/XP/Vista/7) section.
Changed lines 68-69 from:
to:
  • RFID Reader. Shows how you can turn its antenna on, get RFID tag values, and operate its LED.
Changed line 66 from:
  • InterfaceKit. Program sensors, switches and low-powered outputs. Builds on the previous example. Note that you should put a switch on input 0, an LED on output 0, and some kind of sensor on sensor 0 (e.g., a slider or light sensor).
to:
  • InterfaceKit. Program sensors, switches and low-powered outputs. Builds on the previous example. Note that you should put a switch on input 0, an LED on output 0, and some kind of sensor on sensor 0 (e.g., a slider or light sensor).
Changed lines 68-69 from:
to:
Changed lines 65-68 from:
  • Simple Servo. Program a servo motor. Illustrates basic steps such as adding references, event handlers, etc.
  • InterfaceKit. Program sensors, switches and low-powered outputs. Builds on the previous example. Note that you should put a switch on input 0, an LED on output 0, and some kind of sensor on sensor 0 (e.g., a slider or light sensor).
  • Linking the Servo to an Interface Kit Sensor. Builds on the previous example. Shows how you can control a motor via an interface kit (e.g., via a slider or sensor)
to:
  • Simple Servo. Program a servo motor. Illustrates basic steps such as adding references, event handlers, etc.
  • InterfaceKit. Program sensors, switches and low-powered outputs. Builds on the previous example. Note that you should put a switch on input 0, an LED on output 0, and some kind of sensor on sensor 0 (e.g., a slider or light sensor).
  • Linking the Servo to an Interface Kit Sensor. Builds on the previous example. Shows how you can control a motor via an interface kit (e.g., via a slider or sensor)
Changed lines 65-66 from:
  • Simple Servo. Program a servo motor. Illustrates basic steps such as adding references, event handlers, etc.
to:
  • Simple Servo. Program a servo motor. Illustrates basic steps such as adding references, event handlers, etc.
  • InterfaceKit. Program sensors, switches and low-powered outputs. Builds on the previous example. Note that you should put a switch on input 0, an LED on output 0, and some kind of sensor on sensor 0 (e.g., a slider or light sensor).
  • Linking the Servo to an Interface Kit Sensor. Builds on the previous example. Shows how you can control a motor via an interface kit (e.g., via a slider or sensor)
Changed line 30 from:
  • http://www.phidgets.com/docs/OS_-_Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines, and the control panel/server needed to run (and observe the state of) phidgets.
to:
  • Phidgets software for Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines, and the control panel/server needed to run (and observe the state of) phidgets.
Added lines 42-43:

Downloading C# Examples

  • Simple Phidget Programs in C# provided at the Phidgets, Inc. web site.
Changed lines 51-55 from:
  • Getting Started User Guides to particular Phidgets is a Getting Started guide for your Phidget. It typically lists all the parts you will need (to make sure its complete), what its particular control panel will show (via the Phidgets Control Panel), and technical details (which you usually can just skim over).
  • Primer on the various phidget devices. Contains primers on particular products controlled by a phidget, such as the electronic nature, capabilities and workings of a particular sensor, motor, LED, etc. You probably don't need to look at these in any detail, but it may help if you skim it to see how your particular product works in general.
  • [http://www.phidgets.com/docs/Language_-_C_Sharp#Quick_Downloads|C# programming in Phidgets]] explains and gives examples of how you can control Phidgets from C. You will want to look at the Windows (2000/XP/Vista/7) section.
to:
  • Getting Started User Guides to particular Phidgets is a Getting Started guide for your Phidget. It typically lists all the parts you will need (to make sure its complete), what its particular control panel will show (via the Phidgets Control Panel), and technical details (which you usually can just skim over).
  • Primer on the various phidget devices. Contains primers on particular products controlled by a phidget, such as the electronic nature, capabilities and workings of a particular sensor, motor, LED, etc. You probably don't need to look at these in any detail, but it may help if you skim it to see how your particular product works in general.
  • [http://www.phidgets.com/docs/Language_-_C_Sharp#Quick_Downloads|C# programming in Phidgets]] explains and gives examples of how you can control Phidgets from C. You will want to look at the Windows (2000/XP/Vista/7) section.
Changed lines 65-70 from:
  • Tutorial1. Learn how to blah. This is actually all detailed out on its own page
  • Tutorial1. Learn how to do more blah.

Presentations

to:
  • Simple Servo. Program a servo motor. Illustrates basic steps such as adding references, event handlers, etc.
Changed lines 68-69 from:
  • Example 1. Even more blah, but in this case its just an example of some source code that the person can go through.
to:
Changed lines 49-52 from:
  • Basic Uses. A list of short, usually descriptive examples of how to do something. These are usually not tutorials including code, but may include e.g., coding practices, approaches, etc.
  • [MyToolkitRecipe2|AdvancedUses]]. Some more things on how to do something.
to:
  • Getting Started User Guides to particular Phidgets is a Getting Started guide for your Phidget. It typically lists all the parts you will need (to make sure its complete), what its particular control panel will show (via the Phidgets Control Panel), and technical details (which you usually can just skim over).
  • Primer on the various phidget devices. Contains primers on particular products controlled by a phidget, such as the electronic nature, capabilities and workings of a particular sensor, motor, LED, etc. You probably don't need to look at these in any detail, but it may help if you skim it to see how your particular product works in general.
  • [http://www.phidgets.com/docs/Language_-_C_Sharp#Quick_Downloads|C# programming in Phidgets]] explains and gives examples of how you can control Phidgets from C. You will want to look at the Windows (2000/XP/Vista/7) section.
Changed lines 29-30 from:

Installing Phidget software: drivers, control panel and server http://www.phidgets.com/docs/OS_-_Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines.

to:

Installing Phidget Software

  • http://www.phidgets.com/docs/OS_-_Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines, and the control panel/server needed to run (and observe the state of) phidgets.
Changed lines 28-29 from:
  • http://www.phidgets.com/docs/OS_-_Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines.
to:

Installing Phidget software: drivers, control panel and server http://www.phidgets.com/docs/OS_-_Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines.

Changed lines 34-38 from:
  • Testing your installation.
    • Raise the Phidget control panel
    • In the General tab, check the 'Start Phidget Control Panel with Windows' box at the bottom left. This starts the Phidgets server.
    • Plug in any Phidget (i.e. attach it to your computer with a USB cable). You should see it appear in the General list, where it shows its Device name, a unique serial number, and a version number (see image below). You can plug in as many phidgets as you like.
    • Double click the phidget in the list. Another control panel will appear, that gives you the status of that phidget and (if that phidget allows it) ways to control it. For example, the figure below shows the control panel (left) where it shows that it sees the Phidget Servo Controller attached to this computer, and where I had selected that. The right panel shows the status of that servo, and includes a slider that allows me to set the servo motor position. Other phidgets will have panels that are unique to their capabilities.
to:

Testing your installation.

  • Raise the Phidget control panel
  • In the General tab, check the 'Start Phidget Control Panel with Windows' box at the bottom left. This starts the Phidgets server.
  • Plug in any Phidget (i.e. attach it to your computer with a USB cable). You should see it appear in the General list, where it shows its Device name, a unique serial number, and a version number (see image below). You can plug in as many phidgets as you like.
  • Double click the phidget in the list. Another control panel will appear, that gives you the status of that phidget and (if that phidget allows it) ways to control it. For example, the figure below shows the control panel (left) where it shows that it sees the Phidget Servo Controller attached to this computer, and where I had selected that. The right panel shows the status of that servo, and includes a slider that allows me to set the servo motor position. Other phidgets will have panels that are unique to their capabilities.
Changed lines 41-42 from:
to:

If all the above works, then you are ready to go.

Changed lines 38-40 from:

rfloat

to:
Changed lines 38-40 from:
to:

rfloat

Changed lines 26-31 from:

This section contains zip files, PDFs, links etc. to the software and / or any other essential material required to actually do the work.

  • My Toolkit (zip file). Download / unzip the My Toolkit library (which includes documentatio)n into a folder with a descriptive name (e.g., MyToolkit).

To install:

  • Step by step instructions on how to install it. This could be a separate page if its long and/or has lots of visuals.
to:

Phidgets are already installed on the Lab computers. However, you can also install it on your personal Windows machine as follows.

  • http://www.phidgets.com/docs/OS_-_Windows. Phidget Inc. page describing what to download and how to get started. Includes drivers for 32-bit and 64-bit Windows machines.
    • All software will be installed in C:\\Program Files\\Phidgets.
    • After installation, you may lso see a 'Ph' icon in your task bar, which means that it has actually started the Phidgets Server. Selecting that will raise the Phidgets Control Panel (more on that later).
    • You will also have a Phidgets menj item (contaiing Phidgets Control Panel added to your start menu - you can select that to start the Phidget Server/control panel if its not already started.
  • Testing your installation.
    • Raise the Phidget control panel
    • In the General tab, check the 'Start Phidget Control Panel with Windows' box at the bottom left. This starts the Phidgets server.
    • Plug in any Phidget (i.e. attach it to your computer with a USB cable). You should see it appear in the General list, where it shows its Device name, a unique serial number, and a version number (see image below). You can plug in as many phidgets as you like.
    • Double click the phidget in the list. Another control panel will appear, that gives you the status of that phidget and (if that phidget allows it) ways to control it. For example, the figure below shows the control panel (left) where it shows that it sees the Phidget Servo Controller attached to this computer, and where I had selected that. The right panel shows the status of that servo, and includes a slider that allows me to set the servo motor position. Other phidgets will have panels that are unique to their capabilities.
    • Attach:PhidgetControlPanel.png
Changed line 66 from:
to:
  • Videos of various projects done using Phidgets
Added lines 1-71:


Attach:phidgets.jpg Phidgets are easy to program hardware - sensors, switches, actuators - sold by Phidgets Inc. This guide points you to what you need to get started programming Phidgets in C#/WPF on Windows.

Contents



Download and Installation

This section contains zip files, PDFs, links etc. to the software and / or any other essential material required to actually do the work.

  • My Toolkit (zip file). Download / unzip the My Toolkit library (which includes documentatio)n into a folder with a descriptive name (e.g., MyToolkit).

To install:

  • Step by step instructions on how to install it. This could be a separate page if its long and/or has lots of visuals.

Recipes and How-To's

  • Basic Uses. A list of short, usually descriptive examples of how to do something. These are usually not tutorials including code, but may include e.g., coding practices, approaches, etc.
  • [MyToolkitRecipe2|AdvancedUses]]. Some more things on how to do something.

Tutorials and Examples

This section continues (usually simple) examples of how to use your code and / or system. Start with the most basic (as it serves as a tutorial) so that the progression through the example also reflect a learning progression.

Tutorials

  • Tutorial1. Learn how to blah. This is actually all detailed out on its own page
  • Tutorial1. Learn how to do more blah.

Presentations

Examples

  • Example 1. Even more blah, but in this case its just an example of some source code that the person can go through.

Links

  • Phidgets, Inc. Home page
  • Original Phidgets paper] describing the Phidgets concept and its early form.
    • Greenberg, S. and Fitchett, C. (2001) Phidgets: Easy Development of Physical Interfaces through Physical Widgets. In Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology - ACM UIST'01. (Orlando, Florida), ACM Press, pages 209-218, November 11-14.

Updated September 26, 2012