|
|
Line 1: |
Line 1: |
| [[Category:Overview]]
| | #REDIRECT [[Phidget Programming Basics]] |
| __NOTOC__
| |
| {|
| |
| |style="vertical-align:middle; width: 70%;"|This page outlines the general concepts needed to write code for a Phidget.
| |
| | |
| | |
| We have created a complete set of Application Programming Interfaces (APIs) for the most popular [[#Language Support | programming languages]], and our software libraries are compatible with all major [[#Operating System Support|operating systems]].
| |
| | |
| | |
| If you are new to Phidgets, we suggest starting with [[What is a Phidget?]], followed by [[Phidget Programming Basics]], and the [[:Category:UserGuide|user guide]] for your device. If you are looking for more information, try one of our overview pages:
| |
| | {{TOC limit|2}}
| |
| |}
| |
| | |
| ===Overview Pages===
| |
| | |
| {|style ="width:85%; margin:auto"
| |
| |-
| |
| |'''General'''
| |
| |
| |
| ----
| |
| [[Image:what_is_a_phidget_icon.jpg|link=What is a Phidget?|100px|left]]
| |
| | |
| | |
| [[What is a Phidget?]] - Here we discuss the very basics of what Phidgets are, and how they can be powerful tools in making your applicaiton.
| |
| <br clear="all">
| |
| |-
| |
| |'''Programming'''
| |
| |
| |
| ----
| |
| [[Image:phidget_programming_basics.jpg|link=Phidget Programming Basics|100px|left]]
| |
| | |
| | |
| [[Phidget Programming Basics]] - Here you can find the basic concepts to help you get started with making your own programs that use Phidgets.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:addressing_phidgets_icon.jpg|link=Addressing Phidgets|100px|left]]
| |
| | |
| | |
| [[Addressing Phidgets]] - Learn the various ways you can ensure your program connects to the right Phidgets.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:using_multiple_phidgets.jpg|link=Using Multiple Phidgets|100px|left]]
| |
| | |
| | |
| [[Using Multiple Phidgets]] - Here we'll show you how simple it is to use multiple Phidgets in your program, as well as some less obvious tips and tricks.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:polling_events.jpg|link=Polling vs. Events|100px|left]]
| |
| | |
| | |
| [[Polling vs. Events]] - Your program can gather data in either a polling-driven or event-driven manner. Learn the difference to determine which is best for your application.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:data_interval_change_trigger.jpg|link=Data Interval/Change Trigger|100px|left]]
| |
| | |
| | |
| [[Data Interval/Change Trigger]] - Learn about these two properties that control how much data comes in from your sensors.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:logging_exceptions_errors.jpg|link=Logging, Exceptions, and Errors|100px|left]]
| |
| | |
| | |
| [[Logging, Exceptions, and Errors]] - Learn about all the tools you can use to debug your program.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:best_practices_icon.jpg|link=Best Phidgets Practices|100px|left]]
| |
| | |
| | |
| [[Best Phidgets Practices]] - Good programming habits that will save you from common problems when writing code for your Phidgets.
| |
| <br clear="all">
| |
| ----
| |
| |-
| |
| |'''Advanced'''
| |
| |
| |
| ----
| |
| [[Image:network_service_icon.jpg|link=Phidget Network Server|100px|left]]
| |
| | |
| | |
| [[Phidget Network Server]] - Phidgets can be controlled and communicated with over your network- either wirelessly or over ethernet.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:phidget_dictionary_icon.jpg|link=Phidget Dictionary|100px|left]]
| |
| | |
| | |
| [[Phidget Dictionary]] - Share information over the network using the Phidgets API.
| |
| <br clear="all">
| |
| ----
| |
| [[Image:phidget_manager_icon.jpg|link=Phidget Manager|100px|left]]
| |
| | |
| | |
| [[Phidget Manager]] - Keep track of all available Phidgets using the Phidget Manager.
| |
| <br clear="all">
| |
| |-
| |
| |}
| |
| | |
| | |
| == Operating System Support ==
| |
| {{:Operating System Support}}
| |
| | |
| {{:Programming Resources}}
| |