-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated versions and copyright dates
- Loading branch information
1 parent
8fe72a8
commit 0484723
Showing
3 changed files
with
11 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,29 @@ | ||
# 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](https://www.indigodomo.com/docs/documents#technical_documents) is available online, including: | ||
|
||
- [Indigo Scripting Tutorial](https://www.indigodomo.com/docs/plugin_scripting_tutorial) - dive into scripting Indigo by examples. | ||
- [Indigo 2023.1 Plugin Developer's Guide](https://www.indigodomo.com/docs/plugin_guide) - how to create plugin bundles for easy distribution, plugin UI, APIs, | ||
- [Indigo 2023.2 Plugin Developer's Guide](https://www.indigodomo.com/docs/plugin_guide) - how to create plugin bundles for easy distribution, plugin UI, APIs, | ||
callback hooks, and more. | ||
- [Indigo Object Model Reference](https://www.indigodomo.com/docs/object_model_reference) - the Indigo Object Model (IOM) and how to use it in Python. | ||
|
||
### Plugins Examples | ||
Several Indigo Plugin examples are included in the SDK. These examples include the full python source code and XML | ||
**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](https://www.indigodomo.com/docs/plugin_guide) has thorough | ||
documentation on how each file is used. | ||
|
||
> [!NOTE] | ||
> **IMPORTANT:** Although these example plugins are great templates to start with, and we encourage you to copy them, | ||
**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`. You should | ||
**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](https://www.indigodomo.com/docs/plugin_guide#the_infoplist_file) for additional details. | ||
|
||
### Development Support | ||
**Development Support** | ||
|
||
For help with plugin development, or to report any API problems or requests, join us on our | ||
[active and helpful developer forum.](https://forums.indigodomo.com/viewforum.php?f=18) | ||
|
||
Copyright © 2023 Perceptive Automation, LLC. All rights reserved. | ||
Copyright © 2024 Perceptive Automation, LLC. All rights reserved. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters