Software Overview

From Phidgets Support
Revision as of 21:50, 7 July 2017 by Lmpacent (talk | contribs)


At Phidgets, our philosophy is that you don't have to be an electrical engineer in order to create sophisticated projects using motors, sensors and other electronics. You simply need to know how to code.


We have created a complete set of Application Programming Interfaces (APIs) for the most popular programming languages, and our software libraries are compatible with all major operating systems. If you are new to Phidgets, we suggest starting with the user guide for your device. If you are looking for more information, try one of our overview pages:


General
What is a Phidget?
Programming
Phidget22 API
Phidget Programming Basics
Data Interval/Change Trigger
Polling vs. Events
Using Multiple Phidgets
Logging, Exceptions, and Errors
Advanced
Phidget Network Server
Phidget Dictionary
Phidget Manager


Operating System Support

We provide support for all major operating systems. Select your operating system from the table below and follow the Getting Started guide in order to set up your machine. If you need to access non-current versions of our drivers you can find them here. You can find the driver changelog here.

Desktop OS

OS - Windows OS - macOS OS - Linux
Windows macOS Linux
(Windows 8 or Newer) (macOS 10.11 or Newer) (Kernel 2.6 or Newer)

Mobile/Wireless OS

OS - Android OS - iOS OS - Phidget SBC
Android iOS Phidget SBC
(4.1 Jellybean or Newer) (8.0 or Newer) (All versions supported)

Desktop OSes

OS - Windows Windows (Windows 8 or Newer)
OS - macOS MacOS (macOS 10.5 or Newer)
OS - Linux Linux (Kernel 2.6 or Newer)

Mobile/Wireless OSes

OS - Android Android (4.1 Jellybean or Newer)
OS - iOS iOS (8.0 or Newer)
OS - Phidget SBC Phidget SBC (All versions supported)

We support a variety of programming languages, each with code samples and a detailed API to help you get started. If you're unsure which language to choose, consider Python. It's easy to set up and beginner friendly.