# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?page=39

[Latest](https://forum.inductiveautomation.com/latest.md) · [Categories](https://forum.inductiveautomation.com/categories.md) · [Tags](https://forum.inductiveautomation.com/tags.md)

**Page:** 40

---

## [Problem with 7.9 jar dependency](https://forum.inductiveautomation.com/t/problem-with-7-9-jar-dependency/32563)

<div class="topic-metadata">

**Author:** [@lei.yng](https://forum.inductiveautomation.com/u/lei.yng)\
**Replies:** 2\
**Last updated:** [February 24, 2020, 10:59pm UTC](https://forum.inductiveautomation.com/t/problem-with-7-9-jar-dependency/32563 "2020-02-24T22:59:56Z")

</div>

We are developing a module which requires minimum version 20 of com.google.guava. Despite the module has v26 jar, it keeps getting a “NoSuchMethodError” on 7.9 gateway: java.lang.NoSuchMethodError: com.google.common.bas…

---

## [\[Driver development \] Bad configuration Error upon device disabling](https://forum.inductiveautomation.com/t/driver-development-bad-configuration-error-upon-device-disabling/32466)

<div class="topic-metadata">

**Author:** [@ricardo.cabrita](https://forum.inductiveautomation.com/u/ricardo.cabrita)\
**Replies:** 6\
**Last updated:** [February 20, 2020, 5:58pm UTC](https://forum.inductiveautomation.com/t/driver-development-bad-configuration-error-upon-device-disabling/32466 "2020-02-20T17:58:21Z")

</div>

Hello, Regarding some drivers we developed for Ignition (7.9), I’ve noticed that after disabling a device running said driver, the following message appears every 10 seconds: Device ‘example’ is disabled. Returning Bad…

---

## [Call Script function from Module](https://forum.inductiveautomation.com/t/call-script-function-from-module/32377)

<div class="topic-metadata">

**Author:** [@roland.scheuer](https://forum.inductiveautomation.com/u/roland.scheuer)\
**Replies:** 1\
**Last updated:** [February 18, 2020, 9:41pm UTC](https://forum.inductiveautomation.com/t/call-script-function-from-module/32377 "2020-02-18T21:41:03Z")

</div>

Hello, is it somehow possible to call a own script function from a Module? def foo(params) print params Something like ScriptManager.call(“tools.foo” , params) br, Roland

---

## [Script annotations not showing up](https://forum.inductiveautomation.com/t/script-annotations-not-showing-up/32254)

<div class="topic-metadata">

**Author:** [@bebel](https://forum.inductiveautomation.com/u/bebel)\
**Replies:** 1\
**Last updated:** [February 15, 2020, 6:47pm UTC](https://forum.inductiveautomation.com/t/script-annotations-not-showing-up/32254 "2020-02-15T18:47:25Z")

</div>

I have created a module to add some script functions. For some reason, the annotations are not working. The @ScriptArg does seem to work but not the @ScriptFunction. I have this in the abstractscript.java file @Overrid…

---

## [Creating new objects in a module](https://forum.inductiveautomation.com/t/creating-new-objects-in-a-module/32146)

<div class="topic-metadata">

**Author:** [@bebel](https://forum.inductiveautomation.com/u/bebel)\
**Replies:** 1\
**Last updated:** [February 11, 2020, 8:51pm UTC](https://forum.inductiveautomation.com/t/creating-new-objects-in-a-module/32146 "2020-02-11T20:51:18Z")

</div>

I have created a serial comm module and so far I can read and write data but only for one port. The issue is that in the module class I have a static port as follows: private static SerialPort myPort; Once I configure …

---

## [Module feasibity for tag history to-from No-SQL DB](https://forum.inductiveautomation.com/t/module-feasibity-for-tag-history-to-from-no-sql-db/12351)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 8\
**Last updated:** [February 7, 2020, 5:16pm UTC](https://forum.inductiveautomation.com/t/module-feasibity-for-tag-history-to-from-no-sql-db/12351 "2020-02-07T17:16:33Z")

</div>

Is that feasible (with a reasonable complexity) to achieve a module for : storing tag history data (with ignition history deadband) to a No-SQL DB retrieving these history data for easy chart ?

---

## [Shutdown() method doesn't do anything](https://forum.inductiveautomation.com/t/shutdown-method-doesnt-do-anything/31725)

<div class="topic-metadata">

**Author:** [@coffeyr](https://forum.inductiveautomation.com/u/coffeyr)\
**Replies:** 3\
**Last updated:** [January 29, 2020, 7:47pm UTC](https://forum.inductiveautomation.com/t/shutdown-method-doesnt-do-anything/31725 "2020-01-29T19:47:42Z")

</div>

Hello, I am working on a developing a module. In the shutdown method of GatewayHook of the module, I’m not sure what to put here to have the module actually shutdown. As of right now, the method gets called, and it puts…

---

## [Adding popup menus to custom vision component](https://forum.inductiveautomation.com/t/adding-popup-menus-to-custom-vision-component/31112)

<div class="topic-metadata">

**Author:** [@loay.khartabil](https://forum.inductiveautomation.com/u/loay.khartabil)\
**Replies:** 2\
**Last updated:** [January 7, 2020, 4:06pm UTC](https://forum.inductiveautomation.com/t/adding-popup-menus-to-custom-vision-component/31112 "2020-01-07T16:06:49Z")

</div>

I am trying to add a popup menu to a vision component (java bean component) but have not able able to do. My questions are: (1) is this first possible and if yes how. (2) if it is not possible, is there a way to progr…

---

## [Making module documentation available in Designer](https://forum.inductiveautomation.com/t/making-module-documentation-available-in-designer/31054)

<div class="topic-metadata">

**Author:** [@craigl](https://forum.inductiveautomation.com/u/craigl)\
**Replies:** 0\
**Last updated:** [January 3, 2020, 8:13pm UTC](https://forum.inductiveautomation.com/t/making-module-documentation-available-in-designer/31054 "2020-01-03T20:13:53Z")

</div>

Is there any way to make help or web resources from the gateway available in the designer? I’m specifically trying to take the web pages and PDFs that we have available in the gateway for our module, currently available…

---

## [Redundant State Subcription](https://forum.inductiveautomation.com/t/redundant-state-subcription/11813)

<div class="topic-metadata">

**Author:** [@joaopmrod2](https://forum.inductiveautomation.com/u/joaopmrod2)\
**Replies:** 3\
**Last updated:** [December 30, 2019, 9:17pm UTC](https://forum.inductiveautomation.com/t/redundant-state-subcription/11813 "2019-12-30T21:17:24Z")

</div>

How can I subscribe the gateway Redundant State? I am developing new OPC Drivers Modules and I need to know what is teh state of the system it is running on. Thanks

---

## [How to track perspective sessions from my Perspective module](https://forum.inductiveautomation.com/t/how-to-track-perspective-sessions-from-my-perspective-module/30724)

<div class="topic-metadata">

**Author:** [@Yogini\_Marathe](https://forum.inductiveautomation.com/u/Yogini_Marathe)\
**Replies:** 4\
**Last updated:** [December 17, 2019, 6:07am UTC](https://forum.inductiveautomation.com/t/how-to-track-perspective-sessions-from-my-perspective-module/30724 "2019-12-17T06:07:13Z")

</div>

Using the ClientHook for Vision components, our module can be notified whenever a new vision client is launched and we do store some audit information for each vision client through ClientHook. On the similar lines, is …

---

## [Problem with the module signer](https://forum.inductiveautomation.com/t/problem-with-the-module-signer/30698)

<div class="topic-metadata">

**Author:** [@ricardo.cabrita](https://forum.inductiveautomation.com/u/ricardo.cabrita)\
**Replies:** 4\
**Last updated:** [December 16, 2019, 5:06pm UTC](https://forum.inductiveautomation.com/t/problem-with-the-module-signer/30698 "2019-12-16T17:06:08Z")

</div>

Hello, I am developing some driver modules for Ignition 7.9, I used to self sign modules without any issue. However, since I moved to Ubuntu 18.04 I haven’t been able to. What happens is that although the signing occurs…

---

## [Get the timezone](https://forum.inductiveautomation.com/t/get-the-timezone/30471)

<div class="topic-metadata">

**Author:** [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Replies:** 1\
**Last updated:** [December 5, 2019, 5:46pm UTC](https://forum.inductiveautomation.com/t/get-the-timezone/30471 "2019-12-05T17:46:17Z")

</div>

I am implementing a HistoryQueryExecutor. How do I get the timezone? It could be different between client / designer / gateway.

---

## [Add Key Listener to Designer](https://forum.inductiveautomation.com/t/add-key-listener-to-designer/30273)

<div class="topic-metadata">

**Author:** [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Replies:** 5\
**Last updated:** [December 4, 2019, 7:03pm UTC](https://forum.inductiveautomation.com/t/add-key-listener-to-designer/30273 "2019-12-04T19:03:01Z")

</div>

Hello Everyone, I have a very high level question. I am always coping individual tag paths using the right click menu on the Tag Browser view. I have always wanted to just be able to accomplish this with a keyboard sh…

---

## [Scaling custom components in Perspective](https://forum.inductiveautomation.com/t/scaling-custom-components-in-perspective/30298)

<div class="topic-metadata">

**Author:** [@RadicalRumin](https://forum.inductiveautomation.com/u/RadicalRumin)\
**Replies:** 2\
**Last updated:** [December 3, 2019, 7:52am UTC](https://forum.inductiveautomation.com/t/scaling-custom-components-in-perspective/30298 "2019-12-03T07:52:32Z")

</div>

We’ve been trying to make a module with a few custom components for perspective. One of which is a calender. One of the other software engineers managed to get FullCalender, a 3rd party calender made in ReactJs, into per…

---

## [Load other project into Ignition SDK](https://forum.inductiveautomation.com/t/load-other-project-into-ignition-sdk/30171)

<div class="topic-metadata">

**Author:** [@denis.palomanes](https://forum.inductiveautomation.com/u/denis.palomanes)\
**Replies:** 10\
**Last updated:** [November 26, 2019, 1:25pm UTC](https://forum.inductiveautomation.com/t/load-other-project-into-ignition-sdk/30171 "2019-11-26T13:25:07Z")

</div>

Hello, We are trying to load a java project into the SDK to make a component module, buf we have problems. The project that we are trying to load, have packages and .jar files, We are not able to load it, we have an err…

---

## [Adding a Status Panel](https://forum.inductiveautomation.com/t/adding-a-status-panel/30111)

<div class="topic-metadata">

**Author:** [@jose](https://forum.inductiveautomation.com/u/jose)\
**Replies:** 2\
**Last updated:** [November 21, 2019, 2:27pm UTC](https://forum.inductiveautomation.com/t/adding-a-status-panel/30111 "2019-11-21T14:27:22Z")

</div>

I've followed this post in trying to add a status panel to my Module However it's a pretty old post and it doesn't seem to work. I have created all the items outlined in the post and it does compile I have further m…

---

## [Designing a driver](https://forum.inductiveautomation.com/t/designing-a-driver/30015)

<div class="topic-metadata">

**Author:** [@rodolfobravogarcia](https://forum.inductiveautomation.com/u/rodolfobravogarcia)\
**Replies:** 14\
**Last updated:** [November 20, 2019, 7:26pm UTC](https://forum.inductiveautomation.com/t/designing-a-driver/30015 "2019-11-20T19:26:44Z")

</div>

Hi everyone I am trying to make ignition recognize a profinet network module of the BALLUFF brand, I have read the documentation about the ignition SDK but I have some doubts because I don’t know if what I have to desig…

---

## [Adding Settings](https://forum.inductiveautomation.com/t/adding-settings/30059)

<div class="topic-metadata">

**Author:** [@jose](https://forum.inductiveautomation.com/u/jose)\
**Replies:** 17\
**Last updated:** [November 20, 2019, 2:54pm UTC](https://forum.inductiveautomation.com/t/adding-settings/30059 "2019-11-20T14:54:10Z")

</div>

Pretty new to Ignition Development I want to add a settings page to my module, I have created an registered a PersistentRecord but it doesn’t show up anywhere in the settings page. What am I missing? Here’s my current…

---

## [Homepage & Status Panel Examples](https://forum.inductiveautomation.com/t/homepage-status-panel-examples/3993)

<div class="topic-metadata">

**Author:** [@bryan\_cook](https://forum.inductiveautomation.com/u/bryan_cook)\
**Replies:** 9\
**Last updated:** [November 20, 2019, 2:24pm UTC](https://forum.inductiveautomation.com/t/homepage-status-panel-examples/3993 "2019-11-20T14:24:11Z")

</div>

I'd like to create a homepage and status panel for my module and could use guidance. I noticed that the Programmer's Guide mentions example projects ... ... but I can't seem to locate any examples in the SDK example p…

---

## [Missing Dependencies when building SDK example](https://forum.inductiveautomation.com/t/missing-dependencies-when-building-sdk-example/29747)

<div class="topic-metadata">

**Author:** [@david.wichter](https://forum.inductiveautomation.com/u/david.wichter)\
**Replies:** 2\
**Last updated:** [November 7, 2019, 12:15pm UTC](https://forum.inductiveautomation.com/t/missing-dependencies-when-building-sdk-example/29747 "2019-11-07T12:15:58Z")

</div>

Hello, I’m trying to build the expression-function example from the ignition SDK examples, but I’m having trouble with some dependencies. I looked through some older threads about this topic but none of the solutions he…

---

## [Accessing built-in JAVA libraries from jython scripts](https://forum.inductiveautomation.com/t/accessing-built-in-java-libraries-from-jython-scripts/29417)

<div class="topic-metadata">

**Author:** [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Replies:** 9\
**Last updated:** [October 28, 2019, 6:47pm UTC](https://forum.inductiveautomation.com/t/accessing-built-in-java-libraries-from-jython-scripts/29417 "2019-10-28T18:47:31Z")

</div>

Importing packages in client/gateway scripts with commands like from javax.swing import \* from java.net import \* in the client or gateway scripts gives error like "NameError: name 'JFrame' is not defined" etc Do thes…

---

## [\[BUG - 15076\] Module Licensing](https://forum.inductiveautomation.com/t/bug-15076-module-licensing/28527)

<div class="topic-metadata">

**Author:** [@Kyle\_Chase](https://forum.inductiveautomation.com/u/Kyle_Chase)\
**Replies:** 6\
**Last updated:** [October 28, 2019, 6:17pm UTC](https://forum.inductiveautomation.com/t/bug-15076-module-licensing/28527 "2019-10-28T18:17:14Z")

</div>

We are having with licensing out modules since secondary license keys became a thing. If we register a key once the module is running, we do not get notified of a license change. The module only sees the license being …

---

## [Connect to camera using opencv](https://forum.inductiveautomation.com/t/connect-to-camera-using-opencv/27076)

<div class="topic-metadata">

**Author:** [@daniel.garcia-redrue](https://forum.inductiveautomation.com/u/daniel.garcia-redrue)\
**Replies:** 15\
**Last updated:** [October 25, 2019, 4:29pm UTC](https://forum.inductiveautomation.com/t/connect-to-camera-using-opencv/27076 "2019-10-25T16:29:19Z")

</div>

Hi all, I’m newbie in module development using Ignition SDK. I tried the examples and I focused on the Vision Component Example. I am trying to develop a new component to connect to an IP camera using OpenCV. Right now…

---

## [Project Resources](https://forum.inductiveautomation.com/t/project-resources/29310)

<div class="topic-metadata">

**Author:** [@Andrew\_P](https://forum.inductiveautomation.com/u/Andrew_P)\
**Replies:** 9\
**Last updated:** [October 24, 2019, 12:25am UTC](https://forum.inductiveautomation.com/t/project-resources/29310 "2019-10-24T00:25:23Z")

</div>

Hi, I’m trying to develop a simple module with ignition 8, but this is my first attempt as I never did any module dev on 7. There is a section in the sdk documentation on project resources, however this seems to have v…

---

## [H264 player with vlcj in a vision component](https://forum.inductiveautomation.com/t/h264-player-with-vlcj-in-a-vision-component/5150)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 2\
**Last updated:** [October 17, 2019, 1:03pm UTC](https://forum.inductiveautomation.com/t/h264-player-with-vlcj-in-a-vision-component/5150 "2019-10-17T13:03:25Z")

</div>

Hello, I try to embed a video player (h264 compliant) based on vlcj in a vision component. I would like to modify the “ComponentExample\_Client” provided with the SDK. My start point : Install VLC for windows : \[url\]h…

---

## [I am trying to fetch a value from a database table from client scope but I am currently unable to build it, can you suggest the correct way](https://forum.inductiveautomation.com/t/i-am-trying-to-fetch-a-value-from-a-database-table-from-client-scope-but-i-am-currently-unable-to-build-it-can-you-suggest-the-correct-way/28948)

<div class="topic-metadata">

**Author:** [@Ajinkya](https://forum.inductiveautomation.com/u/Ajinkya)\
**Replies:** 0\
**Last updated:** [October 9, 2019, 7:11am UTC](https://forum.inductiveautomation.com/t/i-am-trying-to-fetch-a-value-from-a-database-table-from-client-scope-but-i-am-currently-unable-to-build-it-can-you-suggest-the-correct-way/28948 "2019-10-09T07:11:11Z")

</div>

Attaching code from common scope- package com.inductiveautomation.examples.helperfunction; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public interface Mo…

---

## [Restrict user on gateway](https://forum.inductiveautomation.com/t/restrict-user-on-gateway/28871)

<div class="topic-metadata">

**Author:** [@ACHAL.KHODE](https://forum.inductiveautomation.com/u/ACHAL.KHODE)\
**Replies:** 7\
**Last updated:** [October 8, 2019, 12:25pm UTC](https://forum.inductiveautomation.com/t/restrict-user-on-gateway/28871 "2019-10-08T12:25:12Z")

</div>

Can we retrict number of users access for particular license on gateway and how we can achieve that is any information about this plz forward

---

## [Subscribe to UDT Parameters property for value changed?](https://forum.inductiveautomation.com/t/subscribe-to-udt-parameters-property-for-value-changed/28540)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 7\
**Last updated:** [October 7, 2019, 6:58am UTC](https://forum.inductiveautomation.com/t/subscribe-to-udt-parameters-property-for-value-changed/28540 "2019-10-07T06:58:55Z")

</div>

@mgross, @PGriffith I try to subscribe to UDT Parameters property value changed with: public abstract java.util.concurrent.CompletableFuture\<Void\> subscribeAsync(java.util.List\<com.inductiveautomation.ignition.common.t…

---

## [Module example error](https://forum.inductiveautomation.com/t/module-example-error/28741)

<div class="topic-metadata">

**Author:** [@wilfrid](https://forum.inductiveautomation.com/u/wilfrid)\
**Replies:** 4\
**Last updated:** [October 2, 2019, 3:17pm UTC](https://forum.inductiveautomation.com/t/module-example-error/28741 "2019-10-02T15:17:10Z")

</div>

Hello who can help me solve this problem \[AWT-EventQueue-0\] WARN designer.main - Skipping module “ComponentExample” because dependency “ModuleDependency\[moduleId=“fpmi”\]” is not installed.

[Previous page](https://forum.inductiveautomation.com/c/module-development/7.md?page=38)

[Next page](https://forum.inductiveautomation.com/c/module-development/7.md?page=40)
