# Module Development

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

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

**Page:** 36

---

## [Ignition 8.1.2 - ManagedTag doesn't accept update value in the past](https://forum.inductiveautomation.com/t/ignition-8-1-2-managedtag-doesnt-accept-update-value-in-the-past/43431)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 6\
**Last updated:** [February 25, 2021, 2:53pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-2-managedtag-doesnt-accept-update-value-in-the-past/43431 "2021-02-25T14:53:30Z")

</div>

@PGriffith, @Colby.Clegg, We use a ManagedTag provider for a replay module. Before Ignition 8.1.2 we was able to update tag value as for example: Path/To/TagA : Value 1 / Quality 1 / Timestamp1 Path/To/TagA : Valu…

---

## [How to use the EasyChartCustomizer class with a PMIEasyChart object?](https://forum.inductiveautomation.com/t/how-to-use-the-easychartcustomizer-class-with-a-pmieasychart-object/43801)

<div class="topic-metadata">

**Author:** [@philipabangan](https://forum.inductiveautomation.com/u/philipabangan)\
**Replies:** 5\
**Last updated:** [February 24, 2021, 10:31pm UTC](https://forum.inductiveautomation.com/t/how-to-use-the-easychartcustomizer-class-with-a-pmieasychart-object/43801 "2021-02-24T22:31:11Z")

</div>

Hello, I’m new to module development. I noticed that when building an Easy Chart off the PMIEasyChart Class, there are no Customizers when you right click on the component. Can someone please show me how you would go ab…

---

## [Change module version using maven in pom.xml](https://forum.inductiveautomation.com/t/change-module-version-using-maven-in-pom-xml/43790)

<div class="topic-metadata">

**Author:** [@ivan.delvecchio](https://forum.inductiveautomation.com/u/ivan.delvecchio)\
**Replies:** 2\
**Last updated:** [February 24, 2021, 4:12pm UTC](https://forum.inductiveautomation.com/t/change-module-version-using-maven-in-pom-xml/43790 "2021-02-24T16:12:12Z")

</div>

Hi everyone, I am new to module developing and I’m facing this problem: I have generated my new project using maven by the follwing command in powershell: mvn archetype:generate \` "-DarchetypeGroupId=com.inductiveauto…

---

## [Gets the last value](https://forum.inductiveautomation.com/t/gets-the-last-value/43650)

<div class="topic-metadata">

**Author:** [@448719222](https://forum.inductiveautomation.com/u/448719222)\
**Replies:** 3\
**Last updated:** [February 22, 2021, 1:47am UTC](https://forum.inductiveautomation.com/t/gets-the-last-value/43650 "2021-02-22T01:47:31Z")

</div>

In the development of the SDK module, can I directly obtain the last value and time of the tag without queryhistory? For example, if the tag changes from 0 to 10, can I obtain the value 0 and time before 10 in the code

---

## [Module signer issue](https://forum.inductiveautomation.com/t/module-signer-issue/43627)

<div class="topic-metadata">

**Author:** [@oisin.gribben](https://forum.inductiveautomation.com/u/oisin.gribben)\
**Replies:** 4\
**Last updated:** [February 19, 2021, 5:13pm UTC](https://forum.inductiveautomation.com/t/module-signer-issue/43627 "2021-02-19T17:13:55Z")

</div>

Hi, When signing our module we are now getting this error. Exception in thread "main" org.apache.commons.cli.UnrecognizedOptionException: Unrecognized option: -jar at org.apache.commons.cli.DefaultParser.handle…

---

## [Expression pollRate sdk](https://forum.inductiveautomation.com/t/expression-pollrate-sdk/42645)

<div class="topic-metadata">

**Author:** [@448719222](https://forum.inductiveautomation.com/u/448719222)\
**Replies:** 9\
**Last updated:** [February 19, 2021, 1:28pm UTC](https://forum.inductiveautomation.com/t/expression-pollrate-sdk/42645 "2021-02-19T13:28:52Z")

</div>

We have developed an expression, but I hope that this expression can control the execution rate by passing a parameter, for example, 1000 after runscript ('exr() ', 1000) to control the execution rate, and now() expressi…

---

## [Module run on 8.0 version but faulted on 8.1 version](https://forum.inductiveautomation.com/t/module-run-on-8-0-version-but-faulted-on-8-1-version/43426)

<div class="topic-metadata">

**Author:** [@gulinjie](https://forum.inductiveautomation.com/u/gulinjie)\
**Replies:** 4\
**Last updated:** [February 17, 2021, 9:35pm UTC](https://forum.inductiveautomation.com/t/module-run-on-8-0-version-but-faulted-on-8-1-version/43426 "2021-02-17T21:35:18Z")

</div>

Hello, we’re trying to develop a custom opc-ua device module. That module could be run successfully on Version 8.0. However, after I upgrade my Ignition to Version 8.1.2, this module is faulted. The Ignition-platform-ve…

---

## [How to setup Tag History in a Gateway centric module?](https://forum.inductiveautomation.com/t/how-to-setup-tag-history-in-a-gateway-centric-module/43304)

<div class="topic-metadata">

**Author:** [@cboin](https://forum.inductiveautomation.com/u/cboin)\
**Replies:** 2\
**Last updated:** [February 17, 2021, 1:23pm UTC](https://forum.inductiveautomation.com/t/how-to-setup-tag-history-in-a-gateway-centric-module/43304 "2021-02-17T13:23:09Z")

</div>

I am looking at developing my own OEE system for autonomous vehicles. I have come up with a tag architecture for my module, but would like to store historical data on these tags. Is this something I can configure automa…

---

## [Add additional items in Designer \> TagBrowser \> PopupMenu](https://forum.inductiveautomation.com/t/add-additional-items-in-designer-tagbrowser-popupmenu/43455)

<div class="topic-metadata">

**Author:** [@marius.oancea](https://forum.inductiveautomation.com/u/marius.oancea)\
**Replies:** 7\
**Last updated:** [February 16, 2021, 4:52pm UTC](https://forum.inductiveautomation.com/t/add-additional-items-in-designer-tagbrowser-popupmenu/43455 "2021-02-16T16:52:17Z")

</div>

Hi, I want to add additional menu entries in the Designer \> TagBrowser contextual menu (the one appearing on right mouse of a tag) in Ignition 8.1. In Ignition 7 I was able to do this using designerContext.getTagBrowse…

---

## [Deletion of jxbrowser-6.23.1.jar broke all our builds](https://forum.inductiveautomation.com/t/deletion-of-jxbrowser-6-23-1-jar-broke-all-our-builds/43295)

<div class="topic-metadata">

**Author:** [@st.oehme](https://forum.inductiveautomation.com/u/st.oehme)\
**Replies:** 11\
**Last updated:** [February 12, 2021, 8:21pm UTC](https://forum.inductiveautomation.com/t/deletion-of-jxbrowser-6-23-1-jar-broke-all-our-builds/43295 "2021-02-12T20:21:30Z")

</div>

Last night you deleted jxbrowser-6.23.1.jar from your thirdparty repository, breaking all our builds. Please re-upload that library and please do not delete libraries in the future. This is important for reproducible bui…

---

## [Get Java from Jython Script](https://forum.inductiveautomation.com/t/get-java-from-jython-script/43253)

<div class="topic-metadata">

**Author:** [@eric.hollering](https://forum.inductiveautomation.com/u/eric.hollering)\
**Replies:** 1\
**Last updated:** [February 10, 2021, 6:59pm UTC](https://forum.inductiveautomation.com/t/get-java-from-jython-script/43253 "2021-02-10T18:59:03Z")

</div>

Hello community, We have a set of Python scripts we’ve been using in a project that we are looking to transition into an Ignition module. It’s a lot of code to port, and I was wondering if there’s any way to get a head…

---

## [Perspective Component Example Properties](https://forum.inductiveautomation.com/t/perspective-component-example-properties/43218)

<div class="topic-metadata">

**Author:** [@wbohn](https://forum.inductiveautomation.com/u/wbohn)\
**Replies:** 0\
**Last updated:** [February 10, 2021, 1:01am UTC](https://forum.inductiveautomation.com/t/perspective-component-example-properties/43218 "2021-02-10T01:01:13Z")

</div>

I’ve been unable to get my custom Perspective component to populate with example properties (properties that can be deleted and don’t show back up after the view is closed and reopened). Previously, (8.0.1 ish) it was w…

---

## [Authentication Module Issue with Auto Login 8.1](https://forum.inductiveautomation.com/t/authentication-module-issue-with-auto-login-8-1/43142)

<div class="topic-metadata">

**Author:** [@jalton](https://forum.inductiveautomation.com/u/jalton)\
**Replies:** 9\
**Last updated:** [February 9, 2021, 12:42am UTC](https://forum.inductiveautomation.com/t/authentication-module-issue-with-auto-login-8-1/43142 "2021-02-09T00:42:14Z")

</div>

I recently upgraded a custom authentication module from version 7.9 to 8.1. Everything worked for testing except one strange issue with Auto Login. The project would login normally until Auto Login was selected. Auto …

---

## [Module runs in designer and not client](https://forum.inductiveautomation.com/t/module-runs-in-designer-and-not-client/43055)

<div class="topic-metadata">

**Author:** [@neo.harsh](https://forum.inductiveautomation.com/u/neo.harsh)\
**Replies:** 5\
**Last updated:** [February 7, 2021, 1:30pm UTC](https://forum.inductiveautomation.com/t/module-runs-in-designer-and-not-client/43055 "2021-02-07T13:30:31Z")

</div>

Hi, I am using a module that one of our developers had written. The module is a video player that streams video from AXIS IP camera. Running the module in designer works perfectly. But when I launch the client, it throw…

---

## [HistoryQueryExecutor](https://forum.inductiveautomation.com/t/historyqueryexecutor/43026)

<div class="topic-metadata">

**Author:** [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Replies:** 0\
**Last updated:** [February 4, 2021, 5:38pm UTC](https://forum.inductiveautomation.com/t/historyqueryexecutor/43026 "2021-02-04T17:38:53Z")

</div>

I am implementing a custom HistoryQueryExecutor. In my startReading function, I get the passed in aggregation mode with controller.getQueryParameters.getAggregationMode().getName() When called from a Vision screen, the…

---

## [How to develop a new module in Ignition](https://forum.inductiveautomation.com/t/how-to-develop-a-new-module-in-ignition/42737)

<div class="topic-metadata">

**Author:** [@koziorowski](https://forum.inductiveautomation.com/u/koziorowski)\
**Replies:** 7\
**Last updated:** [January 30, 2021, 11:41am UTC](https://forum.inductiveautomation.com/t/how-to-develop-a-new-module-in-ignition/42737 "2021-01-30T11:41:41Z")

</div>

Hi I did university course for the version 8.0 of Ignition. Could anybody please advise me what is the recommended route to follow if I need to develop a new module in Ignition? What skillset does it require - Java etc…

---

## [Drag and Drop a gateway tag on a table component from within a module](https://forum.inductiveautomation.com/t/drag-and-drop-a-gateway-tag-on-a-table-component-from-within-a-module/42206)

<div class="topic-metadata">

**Author:** [@rkumar](https://forum.inductiveautomation.com/u/rkumar)\
**Replies:** 4\
**Last updated:** [January 28, 2021, 4:47pm UTC](https://forum.inductiveautomation.com/t/drag-and-drop-a-gateway-tag-on-a-table-component-from-within-a-module/42206 "2021-01-28T16:47:05Z")

</div>

Hello, We are trying to create a component and add a table onto this component drag a gateway tag on this table and show it’s values as a row The behavior should be similar to transaction group drag and drop. Approa…

---

## [io.netty.channel.writeAndFlush() delayed writes](https://forum.inductiveautomation.com/t/io-netty-channel-writeandflush-delayed-writes/42596)

<div class="topic-metadata">

**Author:** [@pabaribrinda](https://forum.inductiveautomation.com/u/pabaribrinda)\
**Replies:** 0\
**Last updated:** [January 26, 2021, 12:40am UTC](https://forum.inductiveautomation.com/t/io-netty-channel-writeandflush-delayed-writes/42596 "2021-01-26T00:40:16Z")

</div>

Hello, We are trying to implement the netty Client and want to read and write tags to the server. We are observing delay in writes(5 minutes to be precise). And after 5 minutes, the writes do go through to the server, …

---

## [Python 3.8 Vs 2.0](https://forum.inductiveautomation.com/t/python-3-8-vs-2-0/42535)

<div class="topic-metadata">

**Author:** [@freddy\_checab](https://forum.inductiveautomation.com/u/freddy_checab)\
**Replies:** 1\
**Last updated:** [January 22, 2021, 6:01pm UTC](https://forum.inductiveautomation.com/t/python-3-8-vs-2-0/42535 "2021-01-22T18:01:35Z")

</div>

Hi, is there any way to update Ignition’s Python to version 3.8, I work with Ignition 7.9.10

---

## [Adding a popup to a custom perspective component](https://forum.inductiveautomation.com/t/adding-a-popup-to-a-custom-perspective-component/42473)

<div class="topic-metadata">

**Author:** [@kirsty](https://forum.inductiveautomation.com/u/kirsty)\
**Replies:** 1\
**Last updated:** [January 21, 2021, 5:28pm UTC](https://forum.inductiveautomation.com/t/adding-a-popup-to-a-custom-perspective-component/42473 "2021-01-21T17:28:21Z")

</div>

Hello, I am developing a custom scheduler module for perspective and I am having some trouble with popups. I would like to be able to click on a task in the scheduler and for a popup to appear (I have attached a screens…

---

## [Add expression functions for perspective](https://forum.inductiveautomation.com/t/add-expression-functions-for-perspective/42288)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 5\
**Last updated:** [January 15, 2021, 4:35pm UTC](https://forum.inductiveautomation.com/t/add-expression-functions-for-perspective/42288 "2021-01-15T16:35:40Z")

</div>

@PGriffith I try to understand the minimum requirement to add some expression function for perspective only. With a module for Vision/Designer/Gateway scope, configureFunctionFactory in the module Hook enable to add so…

---

## [Browsing tags and retrieving properties across a slow network](https://forum.inductiveautomation.com/t/browsing-tags-and-retrieving-properties-across-a-slow-network/42229)

<div class="topic-metadata">

**Author:** [@mpderbec](https://forum.inductiveautomation.com/u/mpderbec)\
**Replies:** 0\
**Last updated:** [January 13, 2021, 10:30pm UTC](https://forum.inductiveautomation.com/t/browsing-tags-and-retrieving-properties-across-a-slow-network/42229 "2021-01-13T22:30:44Z")

</div>

I have a custom module and I am hoping to optimize tag browsing and tag property retrieval for a remote tag provider over slow networks. Is it correct that, for a remote tag provider, the tag hierarchy and tag propertie…

---

## [Calling .js files inside Ignition](https://forum.inductiveautomation.com/t/calling-js-files-inside-ignition/42087)

<div class="topic-metadata">

**Author:** [@dpant](https://forum.inductiveautomation.com/u/dpant)\
**Replies:** 3\
**Last updated:** [January 10, 2021, 5:04pm UTC](https://forum.inductiveautomation.com/t/calling-js-files-inside-ignition/42087 "2021-01-10T17:04:37Z")

</div>

We are using Webpack to pack a javascript project in order to read that javascript file from Ignition. The whole idea or requirement is to run the .js script to eventually display the output on Ignition project. To achi…

---

## [Tag-historian dependency can't be found in gateway](https://forum.inductiveautomation.com/t/tag-historian-dependency-cant-be-found-in-gateway/42081)

<div class="topic-metadata">

**Author:** [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Replies:** 2\
**Last updated:** [January 9, 2021, 1:31am UTC](https://forum.inductiveautomation.com/t/tag-historian-dependency-cant-be-found-in-gateway/42081 "2021-01-09T01:31:36Z")

</div>

Hello, I’m trying to add the following dependency to my Ignition module and I can’t seem to get my module to work unless I make it a “compile” scoped dependency. When I do, my module ends up being ~100MB in size and I …

---

## [Configuring a Managed Tag Provider](https://forum.inductiveautomation.com/t/configuring-a-managed-tag-provider/42083)

<div class="topic-metadata">

**Author:** [@dvaughn](https://forum.inductiveautomation.com/u/dvaughn)\
**Replies:** 0\
**Last updated:** [January 9, 2021, 1:28am UTC](https://forum.inductiveautomation.com/t/configuring-a-managed-tag-provider/42083 "2021-01-09T01:28:08Z")

</div>

I am working on a module where I need to be able to create a new managed tag provider and a historical provider where all the tags from the managed tag provider should be added. I have the module creating the managed tag…

---

## [\[bug-1498\]Perspective module loads and runs on 8.1.0 but fails to run on 8.1.1](https://forum.inductiveautomation.com/t/bug-1498-perspective-module-loads-and-runs-on-8-1-0-but-fails-to-run-on-8-1-1/41993)

<div class="topic-metadata">

**Author:** [@joehahn](https://forum.inductiveautomation.com/u/joehahn)\
**Replies:** 9\
**Last updated:** [January 8, 2021, 6:51pm UTC](https://forum.inductiveautomation.com/t/bug-1498-perspective-module-loads-and-runs-on-8-1-0-but-fails-to-run-on-8-1-1/41993 "2021-01-08T18:51:07Z")

</div>

I have a module that builds, loads and runs on 8.1.0. However, the same module will not start on 8.1.1 ext.sdk\_version = “8.1.0” requiredIgnitionVersion “8.1.0” requiredFrameworkVersion “8” I have tried changing req…

---

## [Return all property tree changes](https://forum.inductiveautomation.com/t/return-all-property-tree-changes/42036)

<div class="topic-metadata">

**Author:** [@joehahn](https://forum.inductiveautomation.com/u/joehahn)\
**Replies:** 6\
**Last updated:** [January 8, 2021, 1:52pm UTC](https://forum.inductiveautomation.com/t/return-all-property-tree-changes/42036 "2021-01-08T13:52:13Z")

</div>

I know that you can return a singe property tree value like this based on the sample : url: tree.readString("url", "") Is there a way I can simply return all the changes at once?

---

## [Custom vision component size is not increasing dynamically](https://forum.inductiveautomation.com/t/custom-vision-component-size-is-not-increasing-dynamically/42059)

<div class="topic-metadata">

**Author:** [@rkumar](https://forum.inductiveautomation.com/u/rkumar)\
**Replies:** 0\
**Last updated:** [January 8, 2021, 1:04pm UTC](https://forum.inductiveautomation.com/t/custom-vision-component-size-is-not-increasing-dynamically/42059 "2021-01-08T13:04:44Z")

</div>

Hello, We are trying to develop a vision component in 7.9.16. The approach followed is same as in weather component which was available previously in SDK example. Challenge faced here is to expand the component and fit …

---

## [GatewayHook determine module is being uninstall](https://forum.inductiveautomation.com/t/gatewayhook-determine-module-is-being-uninstall/41998)

<div class="topic-metadata">

**Author:** [@mpervaiz](https://forum.inductiveautomation.com/u/mpervaiz)\
**Replies:** 3\
**Last updated:** [January 6, 2021, 11:42pm UTC](https://forum.inductiveautomation.com/t/gatewayhook-determine-module-is-being-uninstall/41998 "2021-01-06T23:42:28Z")

</div>

During module setup I am creating some data in c:\\ProgramData\\\[Some\_folder\_name\]. During uninstall I want to remove all that data, however I can’t determine the function that I can use for it in GatewayHook. Is there a …

---

## [How to configure HTTP binding for REST API using authentication and header - Ignition 8.1](https://forum.inductiveautomation.com/t/how-to-configure-http-binding-for-rest-api-using-authentication-and-header-ignition-8-1/41790)

<div class="topic-metadata">

**Author:** [@sharmashubhashish](https://forum.inductiveautomation.com/u/sharmashubhashish)\
**Replies:** 0\
**Last updated:** [December 25, 2020, 11:54am UTC](https://forum.inductiveautomation.com/t/how-to-configure-http-binding-for-rest-api-using-authentication-and-header-ignition-8-1/41790 "2020-12-25T11:54:21Z")

</div>

I am not able to connect to the server when using authentication as a bearer token. I am using Identity Provider to get the token from session variable obtained from redirect url.

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

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