Skip to content

chgondet/ignition-sdk-examples

 
 

Repository files navigation

Ignition SDK

Getting Started

  1. You will need the Java JDK 1.8+ installed, downloadable from the Java SDK Downloads page.

  2. You will need Maven 3.+ installed. Linux users can use their package manager to install at the command line (example for apt package managementsudo apt-get install maven), and similarly OSX users using brew can brew install maven. Windows users can install via Chocolatey or by downloading the installer at the Maven downloads page.

  3. You will want a running version of Ignition to test your module in. If you don't already have Ignition installed head to the Inductive Automation downloads page, download the correct package for your system and follow the installation instructions to get a gateway up and running.

  4. You will also need a developer account, which you can get started at the Ignition Module Development page. Note: The dev registration process is longer if you are interested in selling your modules through the Inductive Automation Module Marketplace.

  5. Once you have configured your developer gateway, clone this repo to a directory of your choice :

    git clone https://github.com/inductiveautomation/ignition-sdk-examples.git

  6. Using your IDE of choice, you should be able to create or open any of these included Example Modules through the parent pom.xml file located in the root of each example. Upon importing this project into your IDE, it should download (if auto-import is on) Maven dependencies from the Inductive Automation artifact repository. Dependencies are managed through Maven and are cached to your local environment after they are downloaded.

  7. Once all dependencies are cached, you should be able to run mvn package in any of the examples to generate the .modl file (which will be created in the build\target\ directory of the example). The modl file is the Ignition module file you install to the Dev Mode Ignition in Config > Modules in your browser's Gateway page (generally found at http://localhost:8088/main).

  8. You should now be able to see your module installed and running!

The Module Build System

These examples utilize Maven and our Maven Plugin. The ignition-maven-plugin is available through our Nexus Repository (see examples for how to add to depenency sources).

The pom files in these examples should prove useful tools to understanding how the new SDK works while we update the documentation in preparation for the full release of this new SDK.

About

Ignition SDK Example Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.1%
  • Other 0.9%