IndigoDomotics / IndigoSDK

This repo is the SDK for Indigo. It contains a bunch of example plugins that illustrate features.
MIT License
1 stars 5 forks source link
indigo-plugin

IndigoSDK

Indigo includes a Python-based API and object model for integrating 3rd party hardware, applications, and services into the Indigo Server. Indigo Plugins allow new native devices, triggers, and actions to be added directly to Indigo. The latest extensive technical documentation is available online, including:

Plugins Examples Several Indigo Plugin examples are included in this SDK. These examples include the full python source code and XML files. To see all the source files once downloaded to your Mac, right-click (or control-click) on the plugin bundle (.indigoPlugin file) and select Show Package Contents menu item. The Plugin Developer's Guide has thorough documentation on how each file is used.

IMPORTANT: Although these example plugins are great templates to start with, and we encourage you to copy them, you must edit the Info.plist file inside the bundle after you make a copy for your plugin. Inside the Info.plist XML file you must give the plugin a unique identifier, called the CFBundleIndentifier. And you should also change your plugin's display name (CFBundleDisplayName) and help URL (CFBundleURLTypes). See the Info.plist section of the Developer's Guide for additional details.

Development Support

For help with plugin development, or to report any API problems or requests, join us on our active and helpful developer forum.

Copyright © 2024 Perceptive Automation, LLC. All rights reserved.