# Edge Compatibility

**URL:** <https://forum.inductiveautomation.com/t/edge-compatibility/92710>\
**Category:** Module Development\
**Created:** [July 2, 2024, 7:56pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710 "2024-07-02T19:56:10Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [July 2, 2024, 7:56pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/1 "2024-07-02T19:56:10Z")

</div>

Is there a documented way to make a module compatible with Edge?

I have combed through the SDK and javadocs and am not finding any obvious way to do it.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/9/d9100d3b26f6a9759439d6acdd46a2b596a34b58.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 2, 2024, 7:57pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/2 "2024-07-02T19:57:12Z")

</div>

Simply not allowed, by IA policy. The only third party that has Edge support is Cirrus Link.

Edit: no longer true. See below.

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [July 2, 2024, 7:58pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/3 "2024-07-02T19:58:22Z")

</div>

Ahhh, do you happen to know if thats documented somewhere?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 2, 2024, 7:59pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/4 "2024-07-02T19:59:04Z")

</div>

Not off the top of my head. But I've run into it myself.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 2, 2024, 8:02pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/5 "2024-07-02T20:02:04Z")

</div>

It's worded a bit strangely on the Edge product page:

> How is Edge Different from Standard Ignition?  
> The capabilities of Ignition Edge are more limited than those of the standard Ignition platform. Edge has no database connectivity and comes with 35 days of internal data storage for historical and event logging. Edge allows for only one tag provider, can run only one Ignition project at a time, **and does not run standard Ignition modules.**

> Enhancing Edge Products  
> While standard Ignition Modules don’t work on Edge, there are additional modules and drivers for Edge, like the Totalflow and ROC drivers for Oil & Gas, OPC COM DA Module, and MQTT modules offered by our Strategic Partner, [Cirrus Link Solutions](https://inductiveautomation.com/ignition/modules#cirrus-link-solutions). To get additional modules for Edge IIoT or Edge Panel, contact your IA account representative to discuss options.

I _think_ sales has made some exceptions in the past for maybe other driver modules, but I'm not sure. Generally, and especially if its your own module you're trying to deploy, Edge is off limits.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [July 2, 2024, 8:04pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/6 "2024-07-02T20:04:05Z")

</div>

> ## How is Edge Different from Standard Ignition?
> 
> The capabilities of Ignition Edge are more limited than those of the standard Ignition platform. Edge has no database connectivity and comes with 35 days of internal data storage for historical and event logging. Edge allows for only one tag provider, can run only one Ignition project at a time, **and does not run standard Ignition modules.**

Doesn't explicitly say so, but by extension if it doesn't run standard Ignition modules then it isn't going to run 3rd party ones...

> **[The New Ignition Edge](https://page.inductiveautomation.com/ignition-edge)**
>
> All the features of the Ignition Edge product line have been packed into two powerful products: Ignition Edge IIoT and Ignition Edge Panel.

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [July 2, 2024, 8:15pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/7 "2024-07-02T20:15:56Z")

</div>

Ahh, this makes more sense.

Its unfortunate, this is actually for a developer focused module and not really adding additional project features to the product, in this case its just adding a couple endpoints to frontend the `system.tag.configure` and `system.tag.getConfiguration` features via REST endpoints for automated development setups. i.e. When I go from one branch to another, have all my tags change automatically as well and keep them exported as needed. Also for another one we use that will automatically trigger a project scan and designer update when we save our code in VS Code. Two very "dev" focused modules

It would be nice if there was some way to delineate a "dev" module from a real production one so that it could be used on an edge gateway the same was we use it on full gateways.

> **[GitHub - design-group/ignition-tag-cicd-module: An Ignition Module to add...](https://github.com/design-group/ignition-tag-cicd-module)**
>
> An Ignition Module to add features that enhance CICD capabilities for tags. - design-group/ignition-tag-cicd-module

> **[GitHub - design-group/ignition-project-scan-endpoint](https://github.com/design-group/ignition-project-scan-endpoint)**
>
> Contribute to design-group/ignition-project-scan-endpoint development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 2, 2024, 8:17pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/8 "2024-07-02T20:17:21Z")

</div>

Modules can trivially end run many of the Edge restrictions so we simply can't allow people to deploy unknown modules to Edge Gateways.

---

<div class="post-metadata">

**Author:** ![kgamble](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kgamble/32/8019_2.png) [@kgamble](https://forum.inductiveautomation.com/u/kgamble)\
**Post date:** [July 2, 2024, 8:18pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/9 "2024-07-02T20:18:10Z")

</div>

I think this is fair, it would be nice if there was a process to make them "known" and "approved", but once again understand that its more complex than that.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 2, 2024, 8:22pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/10 "2024-07-02T20:22:00Z")

</div>

Maybe some day 🤷‍♂️

If you've paid any attention to Edge over the years you know it just seems to evolve and continue to target the trend du jour.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [September 23, 2024, 6:35pm UTC](https://forum.inductiveautomation.com/t/edge-compatibility/92710/11 "2024-09-23T18:35:46Z")

</div>

I recently received approval to sell into Edge, for my flagship drivers, and for the Integration Toolkit. (You get the latter automatically with a driver purchase, as it remains free. A driver sale gives me a chance to include it in the whitelist.)

Announcements [here](https://forum.inductiveautomation.com/t/automation-professionals-ethernet-ip-communication-suite-v2/68190/171) and [here](https://forum.inductiveautomation.com/t/automation-professionals-advanced-modbus-driver/41312/67).

The key, of course, is that these modules provide no forbidden functionality in Edge.
