Phidgets 22  

Developer: Berkinet's Plugins
Category: Digital/Analog I/O Modules
Github: Github Repo
License: MIT License
Assistance: Get help!    Check the online documentation
Plugin ID: com.yikes.eric.phidgets-indigo
Latest release: v2026.1.12 released on Sept. 23, 2026
Release downloaded: 3 times
Requires: Indigo v2025.1.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Phidgets 22 for Indigo

[Phidget22 logo]

An update to the Phidgets Plugin for Indigo.

Originally created by Eric Perlman (@perlman). This version is based on his original phidgets-indigo project.

Download and install

On the GitHub repository, click Code, select Download ZIP, unzip the downloaded repository, and double-click Phidgets22.indigoPlugin to install it in Indigo.

Requirements

Requires Indigo 2025.2. May work on 2025.1. However, some manual setup may be required.

  • Supported runtime: Indigo 2025.2 or newer (Python 3.13)
  • The official Phidget22 Python package, installed for Indigo's Python 3.13:

    zsh "/Library/Frameworks/Python.framework/Versions/3.13/bin/python3.13" \ -m pip install --upgrade phidget22

The plugin intentionally does not bundle the native Phidget22 library. Installing the official package with Indigo's interpreter avoids macOS Gatekeeper quarantine on routine plugin updates and keeps the Python bindings and native library matched.

See the brief Getting started guide for plugin setup, device creation, and printing a Phidgets network map.

See the full guide for supported devices, features, and advanced usage, and the release notes for changes.

Release details
Released on: Sept. 23, 2026
Requires: Indigo v2025.1.0+
Downloaded: 3 times 
Changes in this release

Raise ServerApiVersion to 3.7, making Indigo 2025.1 the Store and installer minimum. Earlier Indigo versions cannot install this release.

Requires Indigo 2025.2. May work on 2025.1. However, some manual setup may be required. Live 2025.1 validation remains pending.

No runtime code changes. Validation: 271 tests pass on Python 3.11 and 3.13 with the current Phidget22 package; plist/XML and release metadata checks pass.

Install using Code → Download ZIP in berkinet/phidgets22-indigo.

Release details
Released on: Sept. 23, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Revised documentation for Indigo plugin store publication.

The README provides a short Store description with attribution, installation, requirements, and links to the getting-started and full guides. The complete documentation is preserved in docs/LONG_DESCRIPTION.md. All description links use absolute URLs.

Requires Indigo 2025.2. May work on 2025.1. However, some manual setup may be required.

This new release carries forward the documentation from 2026.1.10 for automatic Store import. No runtime behavior changes.

Validation: 271 tests and plist/XML checks pass. Install using Code → Download ZIP in berkinet/phidgets22-indigo.

Release details
Released on: Sept. 23, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Shorten the README used by the Indigo Plugin Store to attribution, installation, requirements, and documentation links. Preserve the complete prior README in docs/LONG_DESCRIPTION.md, linked from the short README and getting-started guide. Absolute links and the agreed Indigo 2025.1 manual-setup caveat are retained.

No runtime changes. All 271 tests pass, along with content-preservation, link-target, plist, and XML checks.

Install using Code → Download ZIP in berkinet/phidgets22-indigo.

Release details
Released on: Sept. 23, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Requires Indigo 2025.2. May work on 2025.1. However, some manual setup may be required.

This documentation-only release puts the agreed compatibility wording in the README and setup guide. It explains that the Store derives its displayed minimum from ServerApiVersion, separately from tested support. API 3.0 is retained so installation on 2025.1 remains possible. Live 2025.1 validation is pending.

All 271 tests and plist/XML validation pass. No runtime changes.

Install through Code → Download ZIP in berkinet/phidgets22-indigo.

Release details
Released on: Sept. 23, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Documentation-only release: use absolute GitHub documentation and icon URLs so the README works when imported into the Indigo Plugin Store. Correct the Phidget addressing URL and supported-device list spacing. No runtime behavior changes.

Validation: all 271 tests pass; README file targets, plist, XML, and diff checks pass.

Install through Code → Download ZIP in berkinet/phidgets22-indigo.

Release details
Released on: Sept. 22, 2026
Requires: Indigo v2022.1.0+
Downloaded: 4 times 
Changes in this release

Network-server monitors now recover from current remote-channel discovery when the separate server announcement is absent, including at startup. The discovered endpoint must be reachable before the monitor reports Online. Monitoring continues for later outages and endpoint changes. The server dropdown also recognizes channel-discovered servers.

Authentication flags are not guessed, and ambiguous endpoints are not selected.

Validation: all 271 tests pass, including missing announcements, delayed inventory, unreachable endpoints, changed addresses, later outages, menu recovery, and ambiguous names. Plist and XML validation pass. Live CM-Vin confirmation is pending.

Install using Code → Download ZIP in berkinet/phidgets22-indigo, then open the included Phidgets22.indigoPlugin bundle.

Requirements

Works in Indigo 2025.2. May work in 2025.1 with some manual actions.

Release details
Released on: Sept. 22, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Use the normal Offline availability state for network-server monitors and clear Indigo’s separate device-error override, including errors persisted by earlier versions. This removes a conflicting display override while retaining the red-circle selector, offline state values, notifications, and reconnection behavior.

Validation: 265 tests pass; plist and XML validation pass. Live Indigo visual confirmation remains pending. CM-Vin’s false-offline discovery issue remains under investigation.

Install through Code → Download ZIP in berkinet/phidgets22-indigo.

Release details
Released on: Sept. 22, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Offline Phidget Network Server devices now use Indigo’s explicit red-circle image, both at startup and after disconnection. Online and recovered servers retain the green circle.

This corrects the status icon; the reported CM-Vin discovery/status mismatch remains under investigation.

Validation: 265 automated tests pass, including offline startup, disconnection, and green recovery assertions. Plist and XML validation pass. Live Indigo visual confirmation is pending.

Install using Code → Download ZIP in berkinet/phidgets22-indigo, then open the included Phidgets22.indigoPlugin bundle.

Release details
Released on: Sept. 22, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Correct Indigo 2025.1 documentation to Python 3.11 and explain that use may be possible with manual dependency installation or updates. Live Indigo 2025.1 validation remains pending; the supported Store minimum remains Indigo 2025.2. No runtime behavior changes.

Validation: 264 tests pass on each of Python 3.11 and 3.13 using the current Phidget22 package; plist and XML validation pass.

Install from the repository using Code → Download ZIP, then open the included Phidgets22.indigoPlugin bundle.

Release details
Released on: Sept. 21, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Handle SGP41 CRC and incomplete-response failures with concise diagnostics instead of a traceback. Invalid measurements are discarded, polling continues, repeated failures escalate on the third invalid response, and a valid reading reports recovery. Unexpected errors retain their tracebacks.

Validation: all 264 tests passed under Python 3.10 and 3.13; Python syntax, XML, and plist validation passed. Live sensor hardware was not exercised.

Install using the repository Code → Download ZIP command.

Release details
Released on: Sept. 20, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Dependency installation and update messages now detect the Python runtime hosting the plugin instead of always prescribing Python 3.13. Python 3.10 installations receive the matching command. If the framework executable is absent, the message asks users to check the Indigo Python installation rather than run a nonexistent command.

Validation: all 263 automated tests passed on both Python 3.10 and 3.13; plist, XML, and Python syntax checks passed. Live Indigo 2025.1 compatibility is still pending user confirmation.

Install using the repository’s Code → Download ZIP, unzip, and double-click Phidgets22.indigoPlugin. Existing plugin identity is unchanged.

Release details
Released on: Sept. 20, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Fix startup diagnostics when the required Phidget22 Python package is missing. Indigo now receives a clear error with the exact Python 3.13 installation command and instructions to reload Phidgets 22. Initialization stops; unrelated missing-module errors retain their original diagnosis.

Requires Indigo 2025.2 or newer and the official Phidget22 Python package. Install through Code → Download ZIP in the repository, unzip, and double-click Phidgets22.indigoPlugin.

Validation: 261 automated tests passed, including isolated missing-dependency startup tests; plist, XML, and Python syntax validation passed. Not tested inside a live Indigo host.

Release details
Released on: Sept. 20, 2026
Requires: Indigo v2022.1.0+
Downloaded: 3 times 
Changes in this release

Phidgets 22 now uses year.major.minor version numbers, starting with 2026.1.0. The release tag exactly matches PluginVersion. Existing plugin identity and device associations are preserved.

This release includes the source changes through 0.5.7 that followed the previous published release, v0.3.47. See CHANGELOG.md for the full change history. The version-format change itself does not alter runtime behavior.

Requires Indigo 2025.2 or newer with Python 3.13 and the official Phidget22 Python package installed for that interpreter.

Install from the repository using Code → Download ZIP, unzip, and double-click Phidgets22.indigoPlugin. No custom ZIP asset is attached.

Validation: all 259 automated tests passed; Info.plist and all five plugin XML files validated.

Release details
Released on: Sept. 9, 2026
Requires: Indigo v2022.1.0+
Downloaded: 2 times 
Changes in this release

Fixed

  • Handle BME280/BMP280 Phidget transport failures as retryable device errors with concise retry, persistent-failure, and recovery messages instead of raw Python tracebacks.
  • Group simultaneous remote open failures by server and physical Phidget while retaining affected channel details.
  • Suppress duplicate open-failure groups until the configured detached-device reminder interval.
  • Preserve one-line server-disconnection and recovery summaries.