# New NoteChart module in the Marketplace

**URL:** <https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962>\
**Category:** 3rd Party Modules\
**Created:** [April 28, 2015, 12:23pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962 "2015-04-28T12:23:26Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [April 28, 2015, 12:23pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/1 "2015-04-28T12:23:26Z")

</div>

Automation Professionals is pleased to announce the release of [NoteChart](http://marketplace.inductiveautomation.com/moduledetail?moduleId=86), its first public marketplace module. From the marketplace description:

[quote]The NoteChart module extends Ignition’s built-in Classic Chart and Easy Chart components to mark the plot with a witness line and text at the location of specific time-stamped events.[/quote]Key Features:  
[ul][li]Translucent Text for annotations and X-Trace labels[/li]  
[li]Auto X-Trace on Mouse Events or scripted selection[/li]  
[li]Optional Tooltips on annotation text[/li]  
[li]Prioritized display for busy event logs or large time frames[/li]  
[li]Jointed witness lines for closely spaced events[/li]  
[li]Auto font scaling when prioritization isn’t enough[/li][/ul]  
Check out the [Documentation](http://files.inductiveautomation.com/modulemarket/180/86/version/235/doc/index.html) for more details.  
 ![](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/6/7697aeb564010de06398d3e0b0a5c42738c8b281.png)

{ Note to moderators: please move this to “Modules” where it belongs… I still can’t post there ☹ }

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [April 28, 2015, 12:59pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/2 "2015-04-28T12:59:23Z")

</div>

thats pretty neat.

---

<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:** [May 4, 2015, 9:32pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/3 "2015-05-04T21:32:00Z")

</div>

I’ve just created a demo project for the annotated chart module that demonstrates an editable event log. It includes enough dummy data to see the prioritization feature in action.

In a typical application, join your sequence of events history with a priority definition table. Possibly also join with an event description table (for the tooltips). If you need operator entry of events, this demo shows how to tie the X-Trace of the chart to a data entry form.

Remember to load the module before loading the project. 🙂 You may also have to reset its authentication profile before you can log in.  
[NoteChartDemo\_2015-05-04.proj](https://us1.discourse-cdn.com/inductiveautomation/original/2X/5/53b32dd357cb4cdc27263affee78613501cac0bf.proj) (79.7 KB)

---

<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 28, 2015, 10:35pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/4 "2015-09-28T22:35:37Z")

</div>

Updated versions of the [NoteChart Module](http://marketplace.inductiveautomation.com/moduledetail?moduleId=86) are available in the marketplace. This release adds interpolation to the X-Trace display and fixes a related failure when sample values are null.  
Also now supporting Ignition v7.8. Set the version selection drop-down for the platform you are using.  
The sample project has been updated to include a null-valued gap to test the interpolation.[NoteChartDemo\_2015-09-28.proj](https://us1.discourse-cdn.com/inductiveautomation/original/2X/7/72a1fd6ccf8f2a99d82ed9c2434419bf6b384b83.proj) (80.3 KB)

---

<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:** [March 20, 2016, 9:41pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/5 "2016-03-20T21:41:27Z")

</div>

Updated versions of the [NoteChart Module](http://marketplace.inductiveautomation.com/moduledetail?moduleId=86) have just been uploaded to the marketplace. This release adds a pen values Dataset property to each component, providing the value samples from each pen corresponding to the X-Trace timestamp.  
Next up: create a dual-trace mode with time and value deltas in place of absolute samples.

---

<div class="post-metadata">

**Author:** ![cseignite](https://avatars.discourse-cdn.com/v4/letter/c/7cd45c/32.png) [@cseignite](https://forum.inductiveautomation.com/u/cseignite)\
**Post date:** [October 31, 2018, 9:33pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/6 "2018-10-31T21:33:37Z")

</div>

Was unable to download the demo project. Can you share it again please?

---

<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:** [November 1, 2018, 12:53am UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/7 "2018-11-01T00:53:24Z")

</div>

Sure:

~~[https://www.automation-pros.com/ignition/NoteChartDemo\_2015-09-28.proj](https://www.automation-pros.com/ignition/NoteChartDemo_2015-09-28.proj)~~  
Edit:  
The lastest is this one:  
[https://www.automation-pros.com/ignition/NoteChartDemo-7.7.8.proj](https://www.automation-pros.com/ignition/NoteChartDemo-7.7.8.proj)

---

<div class="post-metadata">

**Author:** ![cseignite](https://avatars.discourse-cdn.com/v4/letter/c/7cd45c/32.png) [@cseignite](https://forum.inductiveautomation.com/u/cseignite)\
**Post date:** [November 2, 2018, 1:59pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/8 "2018-11-02T13:59:17Z")

</div>

Thanks a lot. This module looks great for our history annotation requirement.

---

<div class="post-metadata">

**Author:** ![zxcslo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zxcslo/32/61610_2.png) [@zxcslo](https://forum.inductiveautomation.com/u/zxcslo)\
**Post date:** [March 20, 2019, 12:31pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/9 "2019-03-20T12:31:35Z")

</div>

When I try to download this NoteChart Module with Chrome or IE I get:  
 ![20-13-27-38](https://us1.discourse-cdn.com/inductiveautomation/original/2X/7/7ed05b57908cab7508746cee1d2c0ec65bacc964.png)  
I can download the sample project, but not the module itself…?

---

<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:** [March 20, 2019, 1:12pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/10 "2019-03-20T13:12:48Z")

</div>

Fixed. Please try again.

---

<div class="post-metadata">

**Author:** ![zxcslo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zxcslo/32/61610_2.png) [@zxcslo](https://forum.inductiveautomation.com/u/zxcslo)\
**Post date:** [March 20, 2019, 1:28pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/11 "2019-03-20T13:28:36Z")

</div>

Cool. It’s working. 👍

---

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [May 31, 2019, 5:53pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/12 "2019-05-31T17:53:05Z")

</div>

Hi Phil, still looking for a way to put the Easy Note Chart into X-Trace mode when the window that has it is opened (or better yet what it was last time the window was closed in the same client session).

Without any window event handler scripts it goes into pan mode. If I run the following script on window event handler internalFrameActivated:

> system.gui.getParentWindow(event).getComponentForPath('Root Container.Easy Note Chart').setMode(4)

The chart goes into X-Trace mode the first time its opened but if you go to another window then back to this one it goes to zoom mode.

The regular Easy Chart seems to leave it in the same mode it was in the last time the window was closed in the same client session very nicely.

I don't want to put my chart window into production until this is resolved as it feels 'clunky'.

---

<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:** [May 31, 2019, 7:16pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/13 "2019-05-31T19:16:51Z")

</div>

I’ve been poking around in the guts of this. Could you turn the EasyNoteChart logger to DEBUG and look for a spurious `setMode(0) Internal Result mode=0` when re-opening the window.

---

<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:** [May 31, 2019, 7:17pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/14 "2019-05-31T19:17:34Z")

</div>

Also, what window cache mode do you have set?

---

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [May 31, 2019, 7:27pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/15 "2019-05-31T19:27:52Z")

</div>

By the sounds of things you aren't seeing the same on your end?

> [@pturmel](#):
>
> Could you turn the EasyNoteChart logger to DEBUG

My apologies, I have been shown how to do this before but cannot remember... Went to gateway webpage -\> Status -\> Logs -\> clicked settings -\> searched for "EasyNoteChart" - nothing.

> [@pturmel](#):
>
> what window cache mode do you have set?

Cache Policy window property is set to Auto

---

<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:** [May 31, 2019, 7:50pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/16 "2019-05-31T19:50:24Z")

</div>

> [@dion.botha](#):
>
> My apologies, I have been shown how to do this before but cannot remember…

For Vision components you have to set this in the Diagnostics window access from the client or designer's "Help" menu.

---

<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:** [May 31, 2019, 7:53pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/17 "2019-05-31T19:53:04Z")

</div>

I’ve re-arranged the code that filters out the original X-Trace mode in this beta:

~~[https://www.automation-pros.com/ignition/NoteChart-1.9.3.1905311949.modl](https://www.automation-pros.com/ignition/NoteChart-1.9.3.1905311949.modl)~~

Please give it a try.

---

<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:** [May 31, 2019, 8:01pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/18 "2019-05-31T20:01:10Z")

</div>

Note that retaining the previous mode is a side effect of caching the window. With cache policy “Auto”, caching is likely. If you want to be sure of this behavior going forward, use cache policy “Always”.

---

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [May 31, 2019, 8:14pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/19 "2019-05-31T20:14:34Z")

</div>

> [@pturmel](#):
>
> Could you turn the EasyNoteChart logger to DEBUG and look for a spurious `setMode(0) Internal Result mode=0` when re-opening the window.

This is what I get when I have not yet opened the window in the session and open it:

> 13:05:16.273 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setNotes() succeeded  
> 13:05:16.274 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setAltNotes() succeeded  
> 13:05:16.275 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setTraceTS() succeeded w/ 2019-05-29 07:06:51.485 PDT  
> 13:05:16.326 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.353 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - Selecting the CachePenIterator() in penIterator()  
> 13:05:16.361 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(0) internal Result mode=0  
> 13:05:16.368 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.369 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.370 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.371 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.372 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.373 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.374 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setNotes() succeeded  
> 13:05:16.375 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.376 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:05:16.428 [TagManager-3] INFO ignition.TagManager.Gateway - Stopping tag polling.

This is what I get when I have opened the window previously in the session and reopen it:

> 13:10:10.003 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.009 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.034 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.035 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.036 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.036 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.037 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.038 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(4) internal Result mode=0  
> 13:10:10.039 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setNotes() succeeded  
> 13:10:10.197 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - Selecting the CachePenIterator() in penIterator()  
> 13:10:10.199 [AWT-EventQueue-2] DEBUG com.automation\_pros.notechart.EasyNoteChart - setMode(0) internal Result mode=0  
> 13:10:10.242 [TagManager-3] INFO ignition.TagManager.Gateway - Stopping tag polling.

> [@pturmel](#):
>
> Note that retaining the previous mode is a side effect of caching the window. With cache policy “Auto”, caching is likely. If you want to be sure of this behavior going forward, use cache policy “Always”.

Set it to "Always" but am not seeing any difference...

Giving your beta a try now.

---

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [May 31, 2019, 8:22pm UTC](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962/20 "2019-05-31T20:22:46Z")

</div>

> [@pturmel](#):
>
> I’ve re-arranged the code that filters out the original X-Trace mode in this beta:
> 
> [https://www.automation-pros.com/ignition/NoteChart-1.9.3.1905311949.modl](https://www.automation-pros.com/ignition/NoteChart-1.9.3.1905311949.modl)
> 
> Please give it a try.

That did the trick, thanks Phil!

FYI - Just playing around (not that I care right now) but Mark mode does not seem to work in your beta.

[Next page](https://forum.inductiveautomation.com/t/new-notechart-module-in-the-marketplace/9962.md?page=2)
