Software Overview: Difference between revisions

From Phidgets Support
No edit summary
(Redirected page to Phidget Programming Basics)
 
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}}

Latest revision as of 20:57, 28 February 2019