ダッシュボードサンプル for Edgecross
ユーザーズマニュアル
ECP-EA1-W-DASHBOARD (サンプル品)

ECD-MA2-0006-02-JA

安全上のご注意(ご使用前に必ずお読みください)
本ソフトウェアのご使用に際しては，本マニュアルをよくお読みいただくと共に，安全に対して十分に注意を払って，正しい取扱いをしていただくようお願いいたします。
本マニュアルで示す注意事項は，本ソフトウェアに関するもののみについて記載したものです。
Edgecross 対応製品(ハードウェア，ソフトウェア)についてはそれぞれのマニュアルを参照してください。
この「安全上のご注意」では，安全注意事項のランクを「⚠警告」，「⚠注意」として区分してあります。

⚠警告
⚠注意

取扱いを誤った場合に，危険な状況が起こりえて，死亡または重傷を受ける可能性が想定される場合。

取扱いを誤った場合に，危険な状況が起こりえて，中程度の傷害や軽傷を受ける可能性が想定される場合および物的損害だけの発生が想定される場合。

なお，⚠注意に記載した事項でも，状況によっては重大な結果に結びつく可能性があります。
いずれも重要な内容を記載していますので必ず守ってください。
本マニュアルは必要なときに読めるよう大切に保管すると共に，必ず最終ユーザまでお届けいただくようお願いいたします。

[設計上の注意事項]⚠注意● 本製品を搭載した産業用 PC の強制電源 OFF が実施されるような操作を行わないでください。
本製品を搭載した産業用 PC の強制電源 OFF が実施されるような操作を行うと，データが不定となり，再設定・再反映が必要となります。また，本製品の誤動作の原因となります。

1

本ソフトウェアの適用について（1）本ソフトウェアをご使用いただくにあたりましては，万一ソフトウェアに不具合などが発生した場合でも重大な事故にいたらない用途であること，および不具合発生時にはバックアップやフェールセーフ機能が機器外部でシステム的に実施されていることをご使用の条件とさせていただきます。
（2）Edgecross コンソーシアムは，本ソフトウェア及び本ソフトウェアを使用した製品の品質，性能，安全に関る一切の責任(債務不履行責任，瑕疵担保責任，品質保証責任，不法行為責任，製造物責任を含むがそれらに限定されない)を負わないものとさせていただきます。

海外での使用につきまして
海外(輸出するとき，海外に持ち出すとき，国内で非居住者に使用させるとき)で本ソフトウェアを使用する場合は，外国為替及び外国貿易法の規制，米国輸出管理規則など外国の輸出関連の各法令を遵守するとともに，各種手続きが必要となる場合があります。詳しくは，Edgecrossコンソーシアム事務局までお問い合わせください。

2

はじめに
本マニュアルは，ダッシュボードサンプル for Edgecross のご使用方法についてご理解いただくためのマニュアルです。
ご使用前に本マニュアルをよくお読みいただき，ダッシュボードサンプル for Edgecross の機能・性能を十分ご理解の上，正しくご使用くださるようお願いいたします。

3

目次
安全上のご注意1

本ソフトウェアの適用について

2

海外での使用につきまして

2

はじめに

3

目次

4

関連マニュアル

6

用語

7

1

ダッシュボードサンプル for Edgecross とは

8

1.1

概要 ........................................................................................................................................................................................................ 8

1.2

ダッシュボードサンプル for Edgecross の構成 ............................................................................................................................. 8

1.3

動作概要 ................................................................................................................................................................................................ 9

2
2.1

仕様

10

機能仕様 ..............................................................................................................................................................................................10

3

利用手順

11

4

インストール・設定手順

12

4.1

マネジメントシェル設定手順...........................................................................................................................................................12

4.2

Node-RED インストール手順 ..........................................................................................................................................................19

4.3

Node-RED 設定手順 ..........................................................................................................................................................................24

4.4

Node-RED 起動確認 ..........................................................................................................................................................................26

5

動作手順

28

5.1

サンプルデータ発生プログラムの実行手順 ...................................................................................................................................28

5.2

設備稼働監視の表示手順 ..................................................................................................................................................................32

5.3

MT 法の表示手順 ...............................................................................................................................................................................365.4

階層構造の表示手順 ..........................................................................................................................................................................43

5.5

停止手順 ..............................................................................................................................................................................................46

6

ダッシュボード画面の編集

47

6.1

監視対象データの追加 ......................................................................................................................................................................486.2

階層構造の表示 ..................................................................................................................................................................................49

6.3

ダッシュボード画面の編集 ..............................................................................................................................................................50

7

現象別トラブルシューティング

56

付録

57

付1

ソフトウェアライセンスについて .................................................................................................................................................57

付2

アクセス先機器設定の変更方法 .....................................................................................................................................................82

索引

85

改訂履歴

87

4

Edgecross コンソーシアムからのご案内

88

商標

88

ソフトウェアに関するお問い合わせ895

関連マニュアル
マニュアル名称[マニュアル番号]

内容

ダッシュボードサンプル for Edgecross
ユーザーズマニュアル[ECD-MA2-0006-02-JA](本マニュアル)

ダッシュボードサンプル for Edgecrossの仕様，操作手順，機能， PDF
トラブルシューティングなどについて記載しています。

Edgecross基本ソフトウェアWindows版ユーザーズマニュアル[ECD-MA1-0001-13-JA]

Edgecross基本ソフトウェアの仕様，運転までの手順，機能，トラブルシューティングなどについて記載しています。

※

Node-RED のマニュアルは下記を参照してください。
☞

6https://nodered.jp/docs/

提供形態

PDF

用語
本マニュアルでは，特に明記する場合を除き，下記の用語を使用して説明します。
用語内容

Edgecross

エッジコンピューティングを核として，FAとITの連携による製造業のソ
リューションを実現するための仕様，コンセプトと，それを実装したソ
フトウェア・プラットフォームです。

Edgecross基本ソフトウェア

Edgecrossの機能を実装したソフトウェア製品名です。

エディタ

Node-REDでフローを作成するためのエディタを指しています。

ダッシュボード

Node-REDに入出力されたデータを可視化する画面を指しています。

データモデル管理

生産現場の機器･装置･ラインを抽象化し，階層的に管理する機能です。

Node-RED

フローベースのビジュアルプログラミングツールです。
Node-REDを用いることで、プログラミングの知識がなくても、簡単にダッシュボードなどのエッジアプリケーションを作成することができます。

マネジメントシェル

データモデル管理機能を実装したWindows版の製品名称です。

マネジメントシェルエクスプローラ

マネジメントシェルが管理するデータモデルの設定および参照を行うソフトウェアです。

7

1

ダッシュボードサンプル for Edgecrossとは

1.1

概要

ダッシュボードサンプル for Edgecross は、生産現場の可視化、データ診断を Edgecross 基本ソフトウェアと Node-RED を活用して体験するアプリケーションです。
生産現場データ（サンプルデータ）を、簡単にダッシュボード画面に表示し、収集したデータをもとに診断を行い、診断結果を表示します。指定したしきい値を超えた場合には警告を発生させ、警告一覧で内容を管理します。

1.2

ダッシュボードサンプル for Edgecrossの構成

構成ファイル
構成ファイルは下記のとおりです。
項目

内容

01.InstallBatch

Node-REDを実行するためのファイルを格納したフォルダ

lib

ツリー表示に必要なライブラリを格納したフォルダ

flow_install.bat

Node-REDの設定ファイルを読み込み、Node-REDを起動するためのbatファイル

flows.json

Node-REDの設定ファイル

npm.exe

ダッシュボードサンプル for Edgecross を動作させるために必要なNode-REDのモジュールを格納したファイル

npm_install.bat

ダッシュボードサンプル for Edgecrossを動作させるために必要なNode-REDのモジュールを
インストールするためのbatファイル

settings.js

Node-REDの設定ファイル

02.SettingFile
dashboard_setting_file.msf
03.DataSource

マネジメントシェルの設定ファイル格納フォルダ
ダッシュボードサンプル for Edgecross用のマネジメントシェルの設定ファイル
ダッシュボードサンプル for Edgecrossが読み込むデータに関連するファイルを格納したフォルダ

DataSource.exe

現場から取得したと想定するデータをCSVファイルのデータとして出力するサンプルデータ
発生プログラム

Monitoring_sample.csv

現場から取得したと想定するテストデータ

AnalyzeData_sample.csv

現場から取得したと想定するMT法用テストデータ

注意事項


事前にEdgecross基本ソフトウェア Windows版(ver.1.28以降の体験版、または製品版）をインストールしてください。
なお、Edgecross基本ソフトウェア Windows版の体験版はEdgecrossマーケットプレイス（https://www.marketplace.edgecross.org/）から、無料でダウンロードできます。

8

1.3

動作概要

ダッシュボードサンプル for Edgecross が Edgecross からデータを読み込む際の動作概要を示します。
設備稼働監視を使用するためには装置に搭載されている PLC にダッシュボードサンプル for Edgecross のモジュールが書き込まれている必要があります。

PC

Node-RED③

ダッシュボード②

マネジメントシェルエクスプローラ(マネジメントシェル)
CSV ファイルデータコレクタ

①

CSV
ファイル

・生産情報
・稼働時間
・稼働率

生産現場

・生産情報
・稼働時間
・稼働率

サンプルデータ発生プログラム
サンプルデータ発生プログラムが生産現場から取得したと想定するデータを
CSV ファイルとして出力

PLC
センサ A
装置 A
(射出成型機 A)

ライン A
PLC

センサ A
装置 B
(射出成型機 B)

・生産情報
・稼働時間
・稼働率

ダッシュボードサンプル for Edgecross で表示する
データが想定する生産現場のイメージ①

サンプル発生プログラムが出力したCSVファイルをマネジメントシェルエクスプローラに収集する。

②

収集したデータをNodeｰREDが読み込む。

③

ダッシュボードにデータを表示する。

9

2

仕様

2.1

機能仕様

ダッシュボードサンプル for Edgecross の機能仕様を示します。
項目

仕様

対応インタフェース

・モデルアクセスI/F(OPC UA)
・データアクセスI/F(OPC UA)

対応ブラウザ[推奨バージョン]

・Google Chrome[84.0.4147.125以上]
・Firefox[78.0.2以上]
・Microsoft Edge[44.18362.449.0以上]

データの表示アクセス可能なデータタグリソース数

最大101個

データの読み込み対応

データの書き込み

非対応

対応するデータ型

・BOOL
・INT
・UINT
・DINT
・UDINT・LINT・ULINT・REAL
・LREAL・STRING
・WSTRING

10

3

利用手順

ダッシュボードサンプル for Edgecross の導入、動作開始、停止の手順概要を記載します。

(1) インストール・設定
ダッシュボードサンプル for Edgecrossの動作に必要なソフトウェアのインストールや各種ソフトウェアの設定を行ないます。
手順は下記を参照してください。
☞12ページ 4

インストール・設定手順(2) 動作開始
ダッシュボードサンプル for Edgecrossの動作を開始します。
手順は下記を参照してください。


サンプルデータ発生プログラムを実行する☞28ページ 5.1



設備稼働監視のデータを確認する☞32ページ 5.2



設備稼働監視の表示手順

MT法のデータを確認する☞36ページ 5.3



サンプルデータ発生プログラムの実行手順

MT法の表示手順

マネジメントシェルの階層構造を取得して確認する☞43ページ 5.4

階層構造の表示手順(3) ダッシュボード画面の編集(2)の動作開始後、ダッシュボード画面を編集して、表示する階層構造や監視するデータを変更する場合の手順は下記を参照してください。
☞47ページ 6

ダッシュボード画面の編集(4) 動作終了
ダッシュボードサンプル for Edgecrossの動作を終了します。
手順は下記を参照してください。
☞46ページ 5.4

停止手順

11

4

インストール・設定手順

4.1

マネジメントシェル設定手順

マネジメントシェルの設定を行います。

(1) マネジメントシェルを管理者権限で起動します。
管理者権限での起動方法については下記を参照してください。
☞ Edgecross基本ソフトウェアWindows版ユーザーズマニュアル＞[7.2 マネジメントシェルエクスプローラ]＞[管理者権限でのマネジメントシェルエクスプローラの起動について]

管理者権限で起動する。

(2) ダッシュボードサンプル for Edgecross用のマネジメントシェルの設定ファイルをインポートします。

「マネジメントシェル(M)」の「インポート(I)」をクリックする。

12

①「02.SettingFile」フォルダに格納されているファイルをクリックします。
「02.SettingFile」フォルダについては下記を参照してください。
☞8 ページ 1.2

ダッシュボードサンプル for Edgecross の構成②「開く」をクリックする。

「はい」をクリックする。

「はい」をクリックする。

13

(3) OPC UAの設定をします。

「設定(S)」の「OPC UA 設定(U)」をクリックする。

①「None」に変更する※。

②「適用」をクリックする。

※ダッシュボードサンプル for Edgecross は OPC UA の暗号化通信に非対応なので上記のとおりに設定をします。

「はい(Y)」をクリックする。

14

「OK」をクリックする。

「閉じる」をクリックする。

注意事項

後述の「5.1

サンプルデータ発生プログラムの実行手順」では、サンプルデータ発生プログラムの設定内容によってマ

ネジメントシェルの設定を変更する必要があります。変更する場合は下記を参照し、マネジメントシェルの設定を変更
してください。

15

サンプルデータ発生プログラムのManagementShell Monitoring Folderに伴うマネジメントシェルの設定変更「設定(S)」の「アクセス先機器設定(V)」をクリックする。

①No.1 をクリックする。

②「編集」をクリックする。

16

①サンプルデータ発生プログラムで選択した「ManagementShell
Monitoring Folder」を指定する。

②クリックする。

クリックする。

クリックする。

17

クリックする。

18

4.2

Node-REDインストール手順

Node-RED をインストールします。

(1) 以下のサイトから、「Node.js」のインストーラ(Windows Installer (.msi)の64-bit)をダウンロードしてインストールしてください。
https://nodejs.org/ja/download/「Node.js」がインストール済みである場合、本手順は不要です。

クリックする。

ダウンロードした node-v**.**.*-x64.msi をダブルクリックする。
なお、「*」はリリースされているバージョンによって変わる。

クリックする。

19

①チェックを入れる。

②クリックする。

クリックする。

クリックする。

クリックする。

20

クリックする。

クリックする。

クリックする。

コマンドプロンプトを起動して「node --version」と入力して実行するとインストールが成功したかを確認することができます。

①「node --version」を入力し、enter を押下する。

②バージョンが表示されたらインストール成功

21

(2) (1)の手順にて「Node.js」をインストールした場合、「npm_install.bat」を実行してください。
「npm_install.bat」の格納場所は下記を参照してください。
☞8ページ

1.2

ダッシュボードサンプル for Edgecrossの構成

実行直後、上記のダイアログが出現するが、そのまま待機する。

上記のメッセージが出力されるまで待機する。
環境によっては上記のメッセージが出現するまで約 5～8 分ほどかかる。

メッセージが出力されたら、何かキーを押して画面を閉じてください。

(1)の手順を実施せず、「Node.js」やnpmがインストール済みの場合、お使いの環境に合わせて下記のコマンドをそれぞれ実行して、パッケージをインストールしてください。

22

npm install -g --unsafe-perm node-red

npm install -g node-red-dashboard

npm install -g node-red-contrib-opcua

npm install -g node-red-contrib-ui-digital-display

npm install -g node-red-contrib-ui-led

例)それぞれ下記のとおりに実行してください。

①上記のコマンドを入力する。
※イメージでは「npm install -g --unsafe-perm node-red」を実行している。

②完了したら(次のコマンドが実行できるようになったら)、次のコマンドを実行する。

上記の操作をすべてのコマンドで実施してパッケージをインストールしてください。

23

4.3

Node-RED設定手順

Node-REDの設定ファイルを読み込み、ダッシュボードサンプル for Edgecrossの設定を行います。

「flow_install.bat」を実行してください。
「flow_install.bat」の格納場所は下記を参照してください。
☞8ページ

1.2

ダッシュボードサンプル for Edgecrossの構成

Y または y を入力して enter を押下する。

「Started Flows」が出力されることを確認する。
環境によっては上記のメッセージが出現するまで約 3～5 分ほどかかる。

注意事項
「flow_install.bat」を実行したときにWindows Defenderファイアウォールのメッセージが出た場合、動作環境に合わ
せてブロックを解除してください。

ダッシュボードサンプル for EdgecrossはNode-REDが起動していないと動作しません。本項目内のPointを参考にNodeREDは必ず実行してください。

24

「flow_install.bat」を一度実行すると、次回以降、下記のとおりコマンドプロンプトに直接「nodered」と入力して実行することで Node-RED を起動できます。

25

4.4

Node-RED起動確認

Node-REDの画面を起動し、設定を反映します。

ブラウザで「 http://127.0.0.1:1880/ 」を入力し、実行します。

ブラウザで画面が起動し、フローが表示されたことを確認する。

アイコン(下記)をクリックする。

26

「デプロイ(下記)」をクリックする。

上記のメッセージが表示されることを確認する。

注意事項


対応ブラウザを使用して起動してください。
対応ブラウザについては下記を参照してください。
☞10ページ [2.1機能仕様]＞[対応ブラウザ]

27

5

動作手順

5.1

サンプルデータ発生プログラムの実行手順

Edgecross（CSV ファイルデータコレクタ）が読み込める形式の CSV ファイルを出力します。
(1) 「03.DataSource」フォルダ内の「DataSource.exe」を実行します。
☞8 ページ

1.2

ダッシュボードサンプル for Edgecross の構成「DataSource.exe」を実行する。

デフォルト”C:¥Storing”から変更する場合は「…」をクリックする。

28

 フォルダを選択する場合①フォルダをクリックする。

②OK をクリックする。

 フォルダを選択しない場合(デフォルトの場合)”C:\Storing”のフォルダは自動で作成されるため次の手順を実施してください。

クリックする。

ダッシュボードサンプル for Edgecross の動作中は下記
2 つのボタンをクリックしないでください。

Sample Data Generator を閉じます。
CSV ファイル生成を止めます。

注意事項
「DataSource.exe」を実行したときにWindows Defender及びウイルス対策ソフトウェアにて警告メッセージが表示され29る場合があります。表示されたときには実行を許可してください。


データ出力中は出力されたファイルを開かないでください。

ManagementShell Monitoring Folderを変更した場合は、マネジメントシェルで設定を変更する必要があります。
変更する設定の詳細は下記を参照してください。
☞12ページ 4.1

マネジメントシェル設定手順

生産現場データサンプルの仕様は下記のとおりです。
列番号

名称

内容

1

設備総合効率

時間稼働率×性能稼働率×良品率

2

時間稼働率

設備稼働時間÷負荷時間 ※生産数≧25でアラーム発生のため、単 REAL
調に減少する。

3

性能稼働率

正味稼働時間÷設備稼働時間

REAL

4

良品率

良品数÷生産数

REAL

5

設備稼働時間設備稼働時間ー停止ロス(ここでは非稼働時間01が該当)

REAL

6

非稼働時間（非稼働要因
01）

REAL

7

非稼働時間（非稼働要因
02）

REAL

8

非稼働時間（非稼働要因
03）9

非稼働時間（非稼働要因
04）

REAL

10

非稼働時間（非稼働要因
05）

REAL

11

非稼働時間（非稼働要因
06）

定数（0）

REAL

12

非稼働時間（非稼働要因
07）

定数（0）

REAL

13

非稼働時間（非稼働要因
08）

定数（0）

REAL

14

非稼働時間（非稼働要因
09）

定数（0）

REAL

15

非稼働時間（非稼働要因
10）

定数（0）

REAL

16

非稼働時間（非稼働要因
11）

定数（0）

REAL

17

非稼働時間（非稼働要因
12）

定数（0）

REAL

18

非稼働時間（非稼働要因
13）

定数（0）

REAL

19

非稼働時間（非稼働要因
14）

定数（0）

REAL

20

非稼働時間（非稼働要因
15）

定数（0）

REAL

21

非稼働時間（非稼働要因
16）

定数（0）

REAL

22

品種No.

定数（1）

UDINT

23

品種コメント

文字列（00_R61P）

STRING(32)

24

生産数

一定周期（※1）で増加する。ただし、アラーム（No.25）発生時には増加しない。

UDINT

25

目標数

定数（50）

UDINT

50

26

異常処置＆点検総合アラーム

生産数≧25でON

BOOL

-

27

CHNo.

UINT

28

アラームコード

UDINT

30

定数（0）

データ型

最大値

REAL

REAL

-

列番号

名称

内容

データ型

29

アラーム発生日時（年）

UINT

30

アラーム発生日時（月）

UINT

31

アラーム発生日時（日）

UINT

最大値

31

5.2

設備稼働監視の表示手順

設備稼働監視のデータ収集を開始し、ダッシュボードにデータを表示する手順を示します。
「4.3 Node-RED 設定手順」を実行しており、Node-RED が起動していることを確認します。

(1) ブラウザで「 http://127.0.0.1:1880/ 」を入力し、実行します(2) 「設備稼働監視」タブを選択し、動作を開始します。

「設備稼働監視」タブをクリックする。

クリックする。
※クリック後、動作が開始すると、「OPC UA Client」
ノードの下に「active subscribing」と表示される。

32

アイコン(下記)をクリックする。

アイコン(下記)をクリックする。

33

クリックする。

(3) 「異常処置＆点検」ボタンを押下し、アラーム一覧を確認します。

34

クリックする。

クリックする。

発生しているアラームが一覧表示される。

35

5.3

MT法の表示手順

MT 法のデータ収集を開始し、ダッシュボードにデータを表示する手順を示します。
「4.3

Node-RED 設定手順」を実行しており、Node-RED が起動していることを確認します。

(1) Cドライブ直下に「AnalyzeData」フォルダを作成し、「03.DataSource」フォルダに格納されている「AnalyzeData_sample.csv」を格納します。
「03.DataSource」フォルダ構成は以下を参照してください。
☞8ページ

36

1.2

ダッシュボードサンプル for Edgecrossの構成

単位空間生成用の「AnalyzeData_sample.csv」ファイルを格納するフォルダを変更する場合は以下を参照してください。

ダブルクリックする。

②クリックする。

①「AnalyzeData_sample.csv」が格納されているフルパスを入力する。

クリックする。

上記メッセージが表示されること。

(2) ブラウザで「 http://127.0.0.1:1880/ 」を入力し、実行します37

(3) 「MT法」タブを選択し、動作を開始します

クリックする。

クリックする。
※クリック後、動作が開始すると、「OPC UA Client」
ノードの下に「active subscribing」と表示される。

38

アイコン(下記)をクリックする。

アイコン(下記)をクリックする。

クリックする。

クリックする。

39

クリックする。

クリックする。

①スライドバーを動かし、任意のしきい
値を設定する。

②クリックする。

40

診断結果が表示される。

診断結果が設定したしきい値を超えると診断結果が赤色に変化します。

MD 測定値が指定したしきい値を超えると赤に変わる。

41

(4) 一次警報モニタを開始します。

クリックする。

累計超過などが表示される。

42

5.4

階層構造の表示手順

マネジメントシェルで管理されている生産現場の階層構造（モデル情報)を取得し、表示します。

ブラウザで「 http://127.0.0.1:1880/datamodel/ 」を入力し、実行します。

「Browse Model」をクリックする。

①「コンポーネント」が表示されることを確認する。
環境によっては表示されるまで約 10 秒かかる。

②マネジメントシェルで管理する生産現場の階層構造を確認できるようになる。

注意事項
対応ブラウザを使用して起動してください。
対応ブラウザについては下記を参照してください。
☞10ページ [2.1機能仕様]＞[対応ブラウザ]

43

ダッシュボードサンプル for Edgecross に表示されるマネジメントシェルの階層構造について
ダッシュボードサンプル for Edgecross はマネジメントシェルで管理されているモデル情報(コンポーネントの情報、リソー
スの情報)を取得します。

本項目では、「1.2ダッシュボードサンプル for Edgecross の構成」に記載された「dashboard_setting_file.msf」に設定されている階層構造を読みだした Node-RED の画面とマネジメントシェルエクスプローラの画面を対比させ、コンポーネントとリソースの表示方法をそれぞれ記載します。

■コンポーネントの表示方法
Node-RED 画面

マネジメントシェル側画面①
マネジメントシェル側画面

Node-RED 画面③

Node-RED 画面
マネジメントシェル側画面

②

44

①

コンポーネントについているアイコン()をクリックする。

②①のコンポーネントに属するコンポーネントが表示される。

③①②を繰り返し、下層のコンポーネントが表示される。

■リソースの表示方法
マネジメントシェル側画面

Node-RED 画面①

Node-RED 画面

マネジメントシェル側画面②)をクリックする。

①「Resources」についているアイコン(②

コンポーネントに登録されたリソースが表示される。

45

5.5

停止手順

ダッシュボードサンプル for Edgecross の動作を停止します。

Node-RED の停止手順(1) Node-REDの画面を開いているブラウザを閉じます。
(2) 「4.3 Node-RED設定手順」で起動していたコマンドプロンプトの画面を閉じます。

サンプルデータ発生プログラムの停止手順「Stop」をクリックする。

「Close」をクリックする。

マネジメントシェルの停止手順
マネジメントシェルの停止方法は下記を参照してください。
☞Edgecross基本ソフトウェアWindows版ユーザーズマニュアル46

6

ダッシュボード画面の編集

ダッシュボード画面を編集(階層構造の変更や、監視データの追加または変更)します。
下記の順番で設定を行ってください。

6.1

監視対象データの追加

6.2

階層構造の表示6.3

ダッシュボード画面の編集

本手順は下記を前提条件とします。


マネジメントシェルを起動し、「1.2ダッシュボードサンプル for Edgecrossの構成」に記載された「dashboard_setting_file.msf」がインポートされていること。
起動とインポートの手順は下記を参照してください。
☞12ページ 4.1


マネジメントシェル設定手順

監視するデータとして「1.2 ダッシュボードサンプル for Edgecrossの構成」に記載された「dashboard_setting_file.msf」に設定されているデータタグリソースを使用する場合は「5.1

サンプルデータ発生プ

ログラムの実行手順」が実行されていること。
「4.3 Node-RED設定手順」で起動したコマンドプロンプト画面が閉じていないこと。
閉じていた場合はコマンドプロンプトにて下記のとおり実行してください。

“node-red”と入力して実行する。

「4.4 NodeｰRED起動確認」で起動した画面が閉じていないこと。
閉じていた場合は、再度「4.4 NodeｰRED起動確認」を参考に画面を起動してください。

47

6.1
「1.2

監視対象データの追加
ダッシュボードサンプル for Edgecross の構成」に記載されたマネジメントシェルの構成を変更し、監視対象データを追加します。

(1) 階層構造を変更する場合、変更方法は下記を参照してください。
☞Edgecross基本ソフトウェアWindows版ユーザーズマニュアル(2) 監視するデータを追加する場合、データタグリソースを追加します。
追加方法は下記を参照してください。
☞Edgecross基本ソフトウェアWindows版ユーザーズマニュアル

48

6.2

階層構造の表示変更した階層構造をダッシュボード画面で確認します。

(1) 階層構造を表示します。
実行の手順は下記を参照してください。
☞36ページ 5.4

階層構造の表示手順例) LineAに04_MachineCのコンポーネントを追加した場合
追加前

クリック

クリック

初期画面

追加後

クリック

クリック

初期画面

04_MachineC が追加される。

ブラウザで階層構造を開いたまま、マネジメントシェルエクスプローラで階層構造を変更した場合、ブラウザの画面を更新すると、変更した階層構造が反映されます。

49

6.3

ダッシュボード画面の編集

ダッシュボードに監視するデータを追加します。

(1) 監視するデータをクリックします。
本書では[設備稼働監視]＞[装置A]に登録されているデータタグリソース「時間稼働率」を使用して説明します。

①クリックする。

②クリックする。

(2) Node-REDのエディタ画面を開いて監視するデータのノードを追加します。

①ドラッグ&ドロップする。

②ダブルクリックする。

50

④クリックする。
①(1)でコピーした ID を張り付ける。
※ns=2;s=Resources.【リソース ID】となっており、②マネジメントシェルで設定したデータ型※1,2,3 に該当するデータ型を選択する。

③任意の名前を付ける。

※1 マネジメントシェルで設定したデータ型と Node-RED で設定するデータ型の対応表は下記のとおりです。
マネジメントシェルのデータ型

Node-REDのデータ型

BOOL

Boolean

INT

Int16

UINT

UInt16

DINT

Int32

UDINT

UInt32

REAL

Float

LREAL

DoubleSTRING

StringWSTRING

String※2 マネジメントシェルで設定したデータ型を確認する場合は、「6.1※3「1.2

監視対象データの追加」から確認してください。

ダッシュボードサンプル for Edgecross の構成」に記載された「Monitoring_sample.csv」を使用する場合、データ

型は下記の手順内に記載していますので参照してください。
☞28ページ 5.1

サンプルデータ発生プログラムの実行51作成したタグを「OPC UA
Client」と繋げる。

作成したタグを「Start
Monitor」と繋げる。

(3) ダッシュボードにデータを表示するためのノードを追加します。

ダブルクリックする。

52

③クリックする。

①「追加」をクリックする。

②(1)でコピーした ID を張り付ける。

①ドラッグ&ドロップする。

②ダブルクリックする。

※本手順では「chart」ノードを使用する手順を記載します。
その他のノードについては、Node-RED のウェブページから、仕様を確認してください。

53※ここでは chart のプロパティを変更できます。
点線吹出しの設定は例ですので、詳細は Node-RED のウェブページを確認してください。

⑥クリックする。

①Group から「［設備稼働監視］現在の生産情報」を選択する。

②「時間稼働率」というリソース表示名のため Label を変更③過去 10 分間、もしくは 100 点のデータを表示するように横軸(時間)の X-axis を変更④「正味稼働時間」が 1～100 の範囲であるため、縦軸(値)の Y-axis を変更⑤Interpolate を「step」に変更

作成したタグを「現在の生産情報」と繋げる。

クリックする。

54

クリックする。
※クリック後、動作が開始すると、「OPC UA Client」ノードの下に「active subscribing」と表示されます。

20 秒ほど待機すると chart のプロパティに合わせてグラフが表示されていることを確認する。
※本手順では下記が反映されている。
・グラフの上部に「時間稼働率」と表示されていること
・1～100 の値を前後する矩形波のグラフになっていること※同じデータが出力されている間はグラフが更新されないので、左記のようなグラフが出現するには 1 分ほどかかる。

55

7

現象別トラブルシューティング

正しく動作しない場合，下記の項目から該当するものを確認してトラブルシューティングを行ってください。
現象

確認事項

処置

コマンドプロンプトで「node-red」を実行 ユーザ環境変数のPathに「C:\Users\【ユーザ名】 入っていない場合、Node.jsを再度インストールする。
しようとすると「'node-red' は、内部コマ \AppData\Roaming\npm」が入っているか
ンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と出力され、起動できないダッシュボードを開いても画面が表示されない。

マネジメントシェルのOPC UA設定でセキュリティ マネジメントシェルのOPC UA設定でセキュ
ポリシーとセキュリティモードが”None”以外に リティポリシーとセキュリティモード
なっていないか。
を”None”に変更する。

ダッシュボードで表示されたグラフで値が動いていない。

読み込むCSVファイルを一度でも開いていないか。 サンプル発生プログラムで「Stop」をクリックし、再度「Generate」をクリックする。
デプロイをしたか。

Node-REDのエディタ画面で「デプロイ」をクリックする。

Node-REDのエディタ画面でモニタ開始をしたか。 Node-REDのエディタ画面で「Start
Monitor」ノードの横の四角のアイコンをクリックする。
「Browse Model」をクリックしても階層構造が表示されない。

Node-Redを起動中「Browse Model」を複数回実行 Node-REDを停止させ、再度起動する。
していないか。

インストーラが解凍できない。

解凍先フォルダのパスが長くないか。

56

解凍先フォルダを浅い場所に変更する。

付録
付1

ソフトウェアライセンスについて

本ソフトウェアは，複数のソフトウェアコンポーネントで構成されています。それぞれ当コンソーシアムまたは第三者の著作権が存在します。
本ソフトウェアには，下記のソフトウェアが含まれています。
●第三者の著作権が存在し，フリーソフトウェアとして配布されるソフトウェア●GNU Lesser General Public License(以下 LGPL)に基づき利用許諾されるソフトウェア●Eclipse Public License(以下 EPL)および Eclipse Distribution License(以下 EDL)に基づき利用許諾されるソフトウェア
本ソフトウェアに組み込まれた EPL のオープンソースのソフトウェアは，下記のソフトウェア情報に記載の EPL の条件によりソースコードの入手，再配布の権利があります。
☞57 ページ

ソフトウェア情報

ただし，これらは単体で有用であることを期待して頒布されますが，「商品性」または「特定の目的についての適合性」についての黙示の保証をしないことを含め，一切の保証はなされません。その他のソフトウェアについては，ソースコードの配布対象ではありません。
なお，オープンソースのソースコードの内容に関するお問い合わせはご遠慮ください。

ソフトウェア情報
本製品には下記のソフトウェアが含まれています。
①
②
③
④
⑤
⑥
⑦
⑧

node-red-dashboard (☞45ページ node-red-dashboard)
node-red-contrib-opcua (☞45ページ node-red-contrib-opcua)
node.js (☞46ページ node.js)
node-red (☞65ページ pthread)node-red-contrib-ui-led (☞72ページ node-red-contrib-ui-led)node-red-contrib-ui-digital-display (☞73ページ node-red-contrib-ui-digital-display)jquery (☞73ページ jquery)
JSTree (☞73ページ JSTree)node-red-dashboard
Copyright 2016,2020 JS Foundation and other contributors, https://js.foundation/
Copyright 2016 IBM Corp.
Copyright 2015 Andrei Tatar
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions andlimitations under the License.

node-red- contrib-opcua
Copyright 2015 Valmet Automation Inc.

57

Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions andlimitations under the License.

Developer List:
since 2015 - Mika Karaila - mika.karaila@valmet.com - Valmet Automation Inc.
since 2016 - Klaus Landsdorf - klaus.landsdorf@bianco-royal.de - Bianco Royal

node.jsNode.js is licensed for use as follows:"""
Copyright Node.js contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGSIN THE SOFTWARE.
"""
This license applies to parts of Node.js originating from thehttps://github.com/joyent/node repository:"""
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGSIN THE SOFTWARE.
"""
The Node.js license applies to all parts of Node.js that are not externally
maintained libraries.
The externally maintained libraries used by Node.js are:- Acorn, located at deps/acorn, is licensed as follows:"""
Copyright (C) 2012-2018 by various contributors (see AUTHORS)
Permission is hereby granted, free of charge, to any person obtaining a copy58

of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""- Acorn plugins, located at deps/acorn-plugins, is licensed as follows:"""
Copyright (C) 2017-2018 by Adrian Heine
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""- c-ares, located at deps/cares, is licensed as follows:"""
Copyright (c) 2007 - 2018, Daniel Stenberg with many contributors, see AUTHORS
file.
Copyright 1998 by the Massachusetts Institute of Technology.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided thatthe above copyright notice appear in all copies and that both that copyrightnotice and this permission notice appear in supporting documentation, and thatthe name of M.I.T. not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior permission.
M.I.T. makes no representations about the suitability of this software for any
purpose. It is provided "as is" without express or implied warranty.
"""- ICU, located at deps/icu-small, is licensed as follows:"""
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
Copyright © 1991-2020 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Unicode data files and any associated documentation(the "Data Files") or Unicode software and any associated documentation(the "Software") to deal in the Data Files or Software
without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, and/or sell copies of
the Data Files or Software, and to permit persons to whom the Data Filesor Software are furnished to do so, provided that either(a) this copyright and permission notice appear with all copiesof the Data Files or Software, or(b) this copyright and permission notice appear in associatedDocumentation.
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

59

NONINFRINGEMENT OF THIRD PARTY RIGHTS.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THISNOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHERTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THE DATA FILES OR SOFTWARE.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale,use or other dealings in these Data Files or Software without priorwritten authorization of the copyright holder.
--------------------Third-Party Software Licenses
This section contains third-party software notices and/or additionalterms for licensed third-party software components included within ICU
libraries.
1. ICU License - ICU 1.8.1 to ICU 57.1
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1995-2016 International Business Machines Corporation and others
All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and thispermission notice appear in supporting documentation.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER ORHOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVERRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorizationof the copyright holder.
All trademarks and registered trademarks mentioned herein are theproperty of their respective owners.
2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)#
The Google Chrome software developed by Google is licensed under# the BSD license. Other software included in this distribution is# provided under other licenses, as set forth below.
## The BSD License# http://opensource.org/licenses/bsd-license.php# Copyright (C) 2006-2008, Google Inc.
#
# All rights reserved.
## Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions are met:#
# Redistributions of source code must retain the above copyright notice,# this list of conditions and the following disclaimer.
# Redistributions in binary form must reproduce the above# copyright notice, this list of conditions and the following# disclaimer in the documentation and/or other materials provided with# the distribution.
# Neither the name of Google Inc. nor the names of its# contributors may be used to endorse or promote products derived from# this software without specific prior written permission.
#

60

#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
### The word list in cjdict.txt are generated by combining three word lists# listed below with further processing for compound word breaking. The# frequency is generated with an iterative training against Google web# corpora.
## * Libtabe (Chinese)#- https://sourceforge.net/project/?group_id=1519#- Its license terms and conditions are shown below.
## * IPADIC (Japanese)#- http://chasen.aist-nara.ac.jp/chasen/distribution.html#- Its license terms and conditions are shown below.
## ---------COPYING.libtabe ---- BEGIN-------------------## /*#* Copyright (c) 1999 TaBE Project.
#* Copyright (c) 1999 Pai-Hsiang Hsiao.
#* All rights reserved.
#*#* Redistribution and use in source and binary forms, with or without#* modification, are permitted provided that the following conditions#* are met:#*#
* . Redistributions of source code must retain the above copyright#*notice, this list of conditions and the following disclaimer.
#* . Redistributions in binary form must reproduce the above copyright#*notice, this list of conditions and the following disclaimer in#*the documentation and/or other materials provided with the#*
distribution.
#* . Neither the name of the TaBE Project nor the names of its#*
contributors may be used to endorse or promote products derived#*
from this software without specific prior written permission.
#*#* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS#* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT#* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS#* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE#* REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,#* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES#* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR#* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)#* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,#* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)#* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED#* OF THE POSSIBILITY OF SUCH DAMAGE.
#
*/
#
# /*
#
* Copyright (c) 1999 Computer Systems and Communication Lab,#*
Institute of Information Science, Academia#*
Sinica. All rights reserved.
#*#* Redistribution and use in source and binary forms, with or without#* modification, are permitted provided that the following conditions#* are met:#*#
* . Redistributions of source code must retain the above copyright#*notice, this list of conditions and the following disclaimer.
#* . Redistributions in binary form must reproduce the above copyright#*notice, this list of conditions and the following disclaimer in#*the documentation and/or other materials provided with the#*
distribution.
#* . Neither the name of the Computer Systems and Communication Lab#*
nor the names of its contributors may be used to endorse or#*
promote products derived from this software without specific

61

#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#

62

*
prior written permission.
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE* REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED* OF THE POSSIBILITY OF SUCH DAMAGE.
*/
Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
University of Illinois
c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4---------------COPYING.libtabe-----END-----------------------------------------------COPYING.ipadic-----BEGIN------------------------------Copyright 2000, 2001, 2002, 2003 Nara Institute of Scienceand Technology. All Rights Reserved.
Use, reproduction, and distribution of this software is permitted.
Any copy of this software, whether in its original form or modified,must include both the above copyright notice and the following
paragraphs.
Nara Institute of Science and Technology (NAIST),
the copyright holders, disclaims all warranties with regard to thissoftware, including all implied warranties of merchantability andfitness, in no event shall NAIST be liable forany special, indirect or consequential damages or any damages
whatsoever resulting from loss of use, data or profits, whether in an
action of contract, negligence or other tortuous action, arising outof or in connection with the use or performance of this software.
A large portion of the dictionary entries
originate from ICOT Free Software. The following conditions for ICOTFree Software applies to the current dictionary as well.
Each User may also freely distribute the Program, whether in its
original form or modified, to any third party or parties, PROVIDED
that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
on, or be attached to, the Program, which is distributed substantiallyin the same form as set out herein and that such intended
distribution, if actually made, will neither violate or otherwise
contravene any of the laws and regulations of the countries having
jurisdiction over the User or the intended distribution itself.
NO WARRANTY
The program was produced on an experimental basis in the course of theresearch and development conducted during the project and is provided
to users as so produced on an experimental basis. Accordingly, theprogram is provided without any warranty whatsoever, whether express,
implied, statutory or otherwise. The term "warranty" used herein
includes, but is not limited to, any warranty of the quality,
performance, merchantability and fitness for a particular purpose of
the program and the nonexistence of any infringement or violation of
any right of any third party.
Each user of the program will agree and understand, and be deemed tohave agreed and understood, that there is no warranty whatsoever forthe program and, accordingly, the entire risk arising from orotherwise connected with the program is assumed by the user.
Therefore, neither ICOT, the copyright holder, or any otherorganization that participated in or was otherwise related to thedevelopment of the program and their respective officials, directors,
officers and other employees shall be held liable for any and all
damages, including, without limitation, general, special, incidental
and consequential damages, arising out of or otherwise in connection
with the use or inability to use the program or any product, material
or result produced or otherwise obtained by using the program,regardless of whether they have been advised of, or otherwise had

#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#

knowledge of, the possibility of such damages at any time during the
project or thereafter. Each user will be deemed to have agreed to theforegoing by his or her commencement of use of the program. The term"use" as used herein includes, but is not limited to, the use,
modification, copying and distribution of the program and the
production of secondary products from the program.
In the case where the program, whether in its original form or
modified, was distributed or delivered to or received by a user fromany person, organization or entity other than ICOT, unless it makes or
grants independently of ICOT any specific warranty to the user inwriting, such person, organization or entity, will also be exemptedfrom and not be held liable to the user for any such damages as noted
above as far as the program is concerned.
---------------COPYING.ipadic-----END----------------------------------

3. Lao Word Break Dictionary Data (laodict.txt)# Copyright (c) 2013 International Business Machines Corporation# and others. All Rights Reserved.
## Project: http://code.google.com/p/lao-dictionary/# Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt# License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt#(copied below)## This file is derived from the above dictionary, with slight# modifications.
# ---------------------------------------------------------------------# Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
# All rights reserved.
## Redistribution and use in source and binary forms, with or without# modification,# are permitted provided that the following conditions are met:##
# Redistributions of source code must retain the above copyright notice, this# list of conditions and the following disclaimer. Redistributions in# binary form must reproduce the above copyright notice, this list of# conditions and the following disclaimer in the documentation and/or# other materials provided with the distribution.
### THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED# OF THE POSSIBILITY OF SUCH DAMAGE.
# -------------------------------------------------------------------------4. Burmese Word Break Dictionary Data (burmesedict.txt)
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#

Copyright (c) 2014 International Business Machines Corporationand others. All Rights Reserved.
This list is part of a project hosted at:github.com/kanyawtech/myanmar-karen-word-lists-------------------------------------------------------------------------Copyright (c) 2013, LeRoy Benjamin Sharon
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met: Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer. Redistributions in binary form must reproduce theabove copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
Neither the name Myanmar Karen Word Lists, nor the names of its

63

#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#

contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORSBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITEDTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
--------------------------------------------------------------------------

5. Time Zone Database
ICU uses the public domain data and code derived from Time Zone
Database for its time zone support. The ownership of the TZ databaseis explained in BCP 175: Procedure for Maintaining the Time Zone
Database section 7.
# 7. Database Ownership##
The TZ database itself is not an IETF Contribution or an IETF#
document. Rather it is a pre-existing and regularly updated work#that is in the public domain, and is intended to remain in the#
public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do#
not apply to the TZ Database or contributions that individuals make#to it. Should any claims be made and substantiated against the TZ#
Database, the organization that is providing the IANA#
Considerations defined in this RFC, under the memorandum of#
understanding with the IETF, currently ICANN, may act in accordance#with all competent court orders. No ownership claims will be made#by ICANN or the IETF Trust on the database or the code. Any person#
making a contribution to the database or code waives all rights to#future claims in that contribution or in the TZ Database.
6. Google double-conversion
Copyright 2006-2011, the V8 project authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions aremet:* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- libuv, located at deps/uv, is licensed as follows:"""
libuv is licensed for use as follows:====
Copyright (c) 2015-present libuv project contributors.
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation the64rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGSIN THE SOFTWARE.
====
This license applies to parts of libuv originating from thehttps://github.com/joyent/libuv repository:====
Copyright Joyent, Inc. and other Node contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGSIN THE SOFTWARE.
====
This license applies to all parts of libuv that are not externally
maintained libraries.
The externally maintained libraries used by libuv are:- tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
- inet_pton and inet_ntop implementations, contained in src/inet.c, arecopyright the Internet Systems Consortium, Inc., and licensed under the ISC
license.
- stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Threeclause BSD license.
- pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
Three clause BSD license.
- android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreementn° 289016). Three clause BSD license.
"""- llhttp, located at deps/llhttp, is licensed as follows:"""This software is licensed under the MIT License.
Copyright Fedor Indutny, 2018.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to thefollowing conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

65

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
"""- OpenSSL, located at deps/openssl, is licensed as follows:"""
Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:1. Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer inthe documentation and/or other materials provided with the
distribution.
3. All advertising materials mentioning features or use of thissoftware must display the following acknowledgment:"This product includes software developed by the OpenSSL Projectfor use in the OpenSSL Toolkit. (http://www.openssl.org/)"
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used toendorse or promote products derived from this software without
prior written permission. For written permission, please contact
openssl-core@openssl.org.
5. Products derived from this software may not be called "OpenSSL"
nor may "OpenSSL" appear in their names without prior written
permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following
acknowledgment:"This product includes software developed by the OpenSSL Projectfor use in the OpenSSL Toolkit (http://www.openssl.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT ORITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISEDOF THE POSSIBILITY OF SUCH DAMAGE.
====================================================================
This product includes cryptographic software written by Eric Young(eay@cryptsoft.com). This product includes software written by Tim
Hudson (tjh@cryptsoft.com).
"""- Punycode.js, located at lib/punycode.js, is licensed as follows:"""
Copyright Mathias Bynens <https://mathiasbynens.be/>Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

66

NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""- V8, located at deps/v8, is licensed as follows:"""This license applies to all parts of V8 that are not externally
maintained libraries. The externally maintained libraries used by V8
are:- PCRE test suite, located in
test/mjsunit/third_party/regexp-pcre/regexp-pcre.js. This is based on thetest suite from PCRE-7.3, which is copyrighted by the Universityof Cambridge and Google, Inc. The copyright notice and license
are embedded in regexp-pcre.js.
- Layout tests, located in test/mjsunit/third_party/object-keys. These arebased on layout tests from webkit.org which are copyrighted byApple Computer, Inc. and released under a 3-clause BSD license.
- Strongtalk assembler, the basis of the files assembler-arm-inl.h,
assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,
assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,
assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,
assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.
This code is copyrighted by Sun Microsystems Inc. and released
under a 3-clause BSD license.
- Valgrind client API header, located at src/third_party/valgrind/valgrind.hThis is released under the BSD license.
- The Wasm C/C++ API headers, located at third_party/wasm-api/wasm.{h,hh}This is released under the Apache license. The API's upstream prototype
implementation also formed the basis of V8's implementation in
src/wasm/c-api.cc.
These libraries have their own licenses; we recommend you read them,as their terms may differ from the terms below.
Further license information can be found in LICENSE files located in
sub-directories.
Copyright 2014, the V8 project authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions aremet:* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- SipHash, located at deps/v8/src/third_party/siphash, is licensed as follows:"""
SipHash reference C implementation
Copyright (c) 2016 Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
To the extent possible under law, the author(s) have dedicated all
copyright and related and neighboring rights to this software to the publicdomain worldwide. This software is distributed without any warranty.

67

"""
- zlib, located at deps/zlib, is licensed as follows:"""
zlib.h -- interface of the 'zlib' general purpose compression libraryversion 1.2.11, January 15th, 2017
Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must notclaim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would beappreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly
jloup@gzip.org"""

Mark Adler
madler@alumni.caltech.edu- npm, located at deps/npm, is licensed as follows:"""
The npm application
Copyright (c) npm, Inc. and Contributors
Licensed on the terms of The Artistic License 2.0
Node package dependencies of the npm application
Copyright (c) their respective copyright owners
Licensed on their respective license terms
The npm public registry at https://registry.npmjs.org
and the npm website at https://www.npmjs.com
Operated by npm, Inc.
Use governed by terms published on https://www.npmjs.com"Node.js"
Trademark Joyent, Inc., https://joyent.com
Neither npm nor npm, Inc. are affiliated with Joyent, Inc.
The Node.js application
Project of Node Foundation, https://nodejs.org
The npm Logo
Copyright (c) Mathias Pettersson and Brian Hammond"Gubblebum Blocky" typeface
Copyright (c) Tjarda Koster, https://jelloween.deviantart.com
Used with permission-------The Artistic License 2.0
Copyright (c) 2000-2006, The Perl Foundation.
Everyone is permitted to copy and distribute verbatim copiesof this license document, but changing it is not allowed.
PreambleThis license establishes the terms under which a given free software
Package may be copied, modified, distributed, and/or redistributed.
The intent is that the Copyright Holder maintains some artistic
control over the development of that Package while still keeping the
Package available as open source and free software.
You are always permitted to make arrangements wholly outside of thislicense directly with the Copyright Holder of a given Package. If theterms of this license do not permit the full use that you propose to
make of the Package, you should contact the Copyright Holder and seeka different licensing arrangement.

68Definitions"Copyright Holder" means the individual(s) or organization(s)named in the copyright notice for the entire Package.
"Contributor" means any party that has contributed code or othermaterial to the Package, in accordance with the Copyright Holder's
procedures.
"You" and "your" means any person who would like to copy,
distribute, or modify the Package.
"Package" means the collection of files distributed by the
Copyright Holder, and derivatives of that collection and/or of
those files. A given Package may consist of either the Standard
Version, or a Modified Version.
"Distribute" means providing a copy of the Package or making it
accessible to anyone else, or in the case of a company ororganization, to others outside of your company or organization.
"Distributor Fee" means any fee that you charge for Distributing
this Package or providing support for this Package to anotherparty. It does not mean licensing fees.
"Standard Version" refers to the Package if it has not been
modified, or has been modified only in ways explicitly requestedby the Copyright Holder.
"Modified Version" means the Package, if it has been changed, andsuch changes were not explicitly requested by the CopyrightHolder.
"Original License" means this Artistic License as Distributed with
the Standard Version of the Package, in its current version or as
it may be modified by The Perl Foundation in the future.
"Source" form means the source code, documentation source, andconfiguration files for the Package.
"Compiled" form means the compiled bytecode, object code, binary,or any other form resulting from mechanical transformation ortranslation of the Source form.
Permission for Use and Modification Without Distribution(1) You are permitted to use the Standard Version and create and use
Modified Versions for any purpose without restriction, provided thatyou do not Distribute the Modified Version.
Permissions for Redistribution of the Standard Version(2) You may Distribute verbatim copies of the Source form of theStandard Version of this Package in any medium without restriction,either gratis or for a Distributor Fee, provided that you duplicate
all of the original copyright notices and associated disclaimers. At
your discretion, such verbatim copies may or may not include a
Compiled form of the Package.
(3) You may apply any bug fixes, portability changes, and othermodifications made available from the Copyright Holder. The resulting
Package will still be considered the Standard Version, and as such
will be subject to the Original License.
Distribution of Modified Versions of the Package as Source(4) You may Distribute your Modified Version as Source (either gratis
or for a Distributor Fee, and with or without a Compiled form of the
Modified Version) provided that you clearly document how it differsfrom the Standard Version, including, but not limited to, documenting
any non-standard features, executables, or modules, and provided thatyou do at least ONE of the following:(a) make the Modified Version available to the Copyright Holderof the Standard Version, under the Original License, so that the
Copyright Holder may include your modifications in the Standard
Version.
(b) ensure that installation of your Modified Version does notprevent the user installing or running the Standard Version. In
addition, the Modified Version must bear a name that is different

69

from the name of the Standard Version.
(c) allow anyone who receives a copy of the Modified Version to
make the Source form of the Modified Version available to others
under
(i)

the Original License or(ii) a license that permits the licensee to freely copy,
modify and redistribute the Modified Version using the same
licensing terms that apply to the copy that the licensee
received, and requires that the Source form of the Modified
Version, and of any works derived from it, be made freely
available in that license fees are prohibited but Distributor
Fees are allowed.
Distribution of Compiled Forms of the Standard Version
or Modified Versions without the Source(5) You may Distribute Compiled forms of the Standard Version without
the Source, provided that you include complete instructions on how to
get the Source of the Standard Version. Such instructions must be
valid at the time of your distribution. If these instructions, at any
time while you are carrying out such distribution, become invalid, youmust provide new instructions on demand or cease further distribution.
If you provide valid instructions or cease distribution within thirtydays after you become aware that the instructions are invalid, thenyou do not forfeit any of your rights under this license.
(6) You may Distribute a Modified Version in Compiled form without
the Source, provided that you comply with Section 4 with respect to
the Source of the Modified Version.
Aggregating or Linking the Package(7) You may aggregate the Package (either the Standard Version or
Modified Version) with other packages and Distribute the resulting
aggregation provided that you do not charge a licensing fee for the
Package. Distributor Fees are permitted, and licensing fees for othercomponents in the aggregation are permitted. The terms of this license
apply to the use and Distribution of the Standard or Modified Versions
as included in the aggregation.
(8) You are permitted to link Modified and Standard Versions withother works, to embed the Package in a larger work of your own, or tobuild stand-alone binary or bytecode versions of applications that
include the Package, and Distribute the result without restriction,
provided the result does not expose a direct interface to the Package.
Items That are Not Considered Part of a Modified Version(9) Works (including, but not limited to, modules and scripts) thatmerely extend or make use of the Package, do not, by themselves, cause
the Package to be a Modified Version. In addition, such works are notconsidered parts of the Package itself, and are not subject to theterms of this license.
General Provisions(10) Any use, modification, and distribution of the Standard or
Modified Versions is governed by this Artistic License. By using,modifying or distributing the Package, you accept this license. Do notuse, modify, or distribute the Package, if you do not accept thislicense.
(11) If your Modified Version has been derived from a Modified
Version made by someone other than you, you are nevertheless required
to ensure that your Modified Version complies with the requirements ofthis license.
(12) This license does not grant you the right to use any trademark,service mark, tradename, or logo of the Copyright Holder.
(13) This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have made, use, offer to sell,
sell, import and otherwise transfer the Package with respect to any
patent claims licensable by the Copyright Holder that are necessarily
infringed by the Package. If you institute patent litigation(including a cross-claim or counterclaim) against any party alleging
that the Package constitutes direct or contributory patent
infringement, then this Artistic License to you shall terminate on the70date that such litigation is filed.
(14) Disclaimer of Warranty:
THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIEDWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL
LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-------"""- GYP, located at tools/gyp, is licensed as follows:"""
Copyright (c) 2009 Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions aremet:* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived fromthis software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- inspector_protocol, located at tools/inspector_protocol, is licensed as follows:"""// Copyright 2016 The Chromium Authors. All rights reserved.
//// Redistribution and use in source and binary forms, with or without// modification, are permitted provided that the following conditions are// met:////* Redistributions of source code must retain the above copyright// notice, this list of conditions and the following disclaimer.
//* Redistributions in binary form must reproduce the above// copyright notice, this list of conditions and the following disclaimer// in the documentation and/or other materials provided with the// distribution.
//* Neither the name of Google Inc. nor the names of its// contributors may be used to endorse or promote products derived from// this software without specific prior written permission.
//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- jinja2, located at tools/inspector_protocol/jinja2, is licensed as follows:"""
Copyright (c) 2009 by the Jinja Team, see AUTHORS for more details.

71Some rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions aremet:* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specificprior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- markupsafe, located at tools/inspector_protocol/markupsafe, is licensed as follows:"""
Copyright (c) 2010 by Armin Ronacher and contributors. See AUTHORS
for more details.
Some rights reserved.
Redistribution and use in source and binary forms of the software as wellas documentation, with or without modification, are permitted provided
that the following conditions are met:
* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specificprior written permission.
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCHDAMAGE.
"""- cpplint.py, located at tools/cpplint.py, is licensed as follows:"""
Copyright (c) 2009 Google Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions aremet:* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the72

distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived fromthis software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- ESLint, located at tools/node_modules/eslint, is licensed as follows:"""
Copyright JS Foundation and other contributors, https://js.foundation
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""- babel-eslint, located at tools/node_modules/babel-eslint, is licensed as follows:"""
Copyright (c) 2014-2016 Sebastian McKenzie <sebmck@gmail.com>
MIT License
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""- gtest, located at test/cctest/gtest, is licensed as follows:"""
Copyright 2008, Google Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions aremet:* Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the73

distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived fromthis software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- nghttp2, located at deps/nghttp2, is licensed as follows:"""
The MIT License
Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa
Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""- node-inspect, located at deps/node-inspect, is licensed as follows:"""
Copyright Node.js contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGSIN THE SOFTWARE.
"""- large_pages, located at src/large_pages, is licensed as follows:"""
Copyright (C) 2018 Intel Corporation
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom
the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

74

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGESOR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
"""- caja, located at lib/internal/freeze_intrinsics.js, is licensed as follows:"""
Adapted from SES/Caja - Copyright (C) 2011 Google Inc.
Copyright (C) 2018 Agoric
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions andlimitations under the License.
"""- brotli, located at deps/brotli, is licensed as follows:"""
Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
"""- HdrHistogram, located at deps/histogram, is licensed as follows:"""
The code in this repository code was Written by Gil Tene, Michael Barker,
and Matt Warren, and released to the public domain, as explained at
http://creativecommons.org/publicdomain/zero/1.0/
For users of this code who wish to consume it under the "BSD" licenserather than under the public domain or CC0 contribution text mentioned
above, the code found under this directory is *also* provided under thefollowing license (commonly referred to as the BSD 2-Clause License). Thislicense does not detract from the above stated release of the code into
the public domain, and simply represents an additional license granted by
the Author.
----------------------------------------------------------------------------** Beginning of "BSD 2-Clause License" text. **Copyright (c) 2012, 2013, 2014 Gil Tene
Copyright (c) 2014 Michael Barker
Copyright (c) 2014 Matt Warren
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation75

and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
"""- highlight.js, located at doc/api_assets/highlight.pack.js, is licensed as follows:"""
BSD 3-Clause License
Copyright (c) 2006, Ivan Sagalaev.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, thislist of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived fromthis software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""- node-heapdump, located at src/heap_utils.cc, is licensed as follows:"""
ISC License
Copyright (c) 2012, Ben Noordhuis <info@bnoordhuis.nl>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIESWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
=== src/compat.h src/compat-inl.h ===ISC License
Copyright (c) 2014, StrongLoop Inc.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIESWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN

76

ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
"""- rimraf, located at lib/internal/fs/rimraf.js, is licensed as follows:"""
The ISC License
Copyright (c) Isaac Z. Schlueter and Contributors
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIESWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
"""- uvwasi, located at deps/uvwasi, is licensed as follows:"""
MIT License
Copyright (c) 2019 Colin Ihrig and Contributors
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
"""

node-red
Copyright JS Foundation and other contributors, http://js.foundation
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and allother entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,"control" means (i) the power, direct or indirect, to cause thedirection or management of such entity, whether by contract orotherwise, or (ii) ownership of fifty percent (50%) or more of theoutstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation

77source, and configuration files.
"Object" form shall mean any form resulting from mechanicaltransformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by acopyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which theeditorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposesof this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionallysubmitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf ofthe copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited tocommunication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, theLicensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution.""Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor andsubsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute theWork and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable(except as stated in this section) patent license to make, have made,use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including across-claim or counterclaim in a lawsuit) alleging that the Workor a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of theWork or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, andattribution notices from the Source form of the Work,excluding those notices that do not pertain to any part of
the Derivative Works; and(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained78

within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least oneof the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,within a display generated by the Derivative Works, if andwherever such third-party notices normally appear. The contentsof the NOTICE file are for informational purposes only anddo not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongsideor as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications andmay provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, orfor any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies withthe conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Workby You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executedwith Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing theorigin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and eachContributor provides its Contributions) on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditionsof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining theappropriateness of using or redistributing the Work and assume anyrisks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor beliable to You for damages, including any direct, indirect, special,incidental, or consequential damages of any character arising as aresult of this License or out of the use or inability to use theWork (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and allother commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,and charge a fee for, acceptance of support, warranty, indemnity,or other liability obligations and/or rights consistent with thisLicense. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalfof any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reasonof your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS

node-red-contrib-ui-led
MIT License
Copyright (c) 2020 Ian Grossberg
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights79to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

jnode-red-contrib-ui-digital-display
MIT License
Copyright (c) 2020 patrickknabe
Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

jqueryCopyright OpenJS Foundation and other contributors, https://openjsf.org/
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

JSTreeCopyright (c) 2014 Ivan Bozhanov
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom theSoftware is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be

80

included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIESOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHTHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

81

付2

アクセス先機器設定の変更方法

ダッシュボードサンプル for Edgecross では CSV ファイルデータコレクタを使用してデータを取得していますが、他のデータコレクタを使用する場合の手順を記載します。

「設定(S)」の「アクセス先機器設定(V)」をクリックする。

①空行をクリックする。

②編集をクリックする。

82

①使用するデータコレクタをクリックする。

②「OK」をクリックする。

データコレクタのパラメータ設定方法については，使用するデータコレクタのマニュアルを参照してください。

①使用するデータコレクタの仕様に合わせて、パラメータを設定する。

②「OK」をクリックする。

83

「はい」をクリックする。

「OK」をクリックする。

「閉じる」をクリックする。

84

索引
M
MT 法の表示手順 ........................................................................ 36

N
Node-RED インストール手順 ..................................................... 19
Node-RED 起動確認.................................................................... 26
Node-RED 設定手順.................................................................... 24

か
階層構造の表示 ........................................................................... 49
階層構造の表示手順 .................................................................... 43
概要 ............................................................................................... 8
監視対象データの追加 ................................................................. 48

き機能仕様 ...................................................................................... 10

け現象別トラブルシューティング .................................................. 56

さ
サンプルデータ発生プログラムの時刻手順................................. 28

せ
設備稼働監視の表示手順 ............................................................. 32

たダッシュボード画面の編集.......................................................... 50
ダッシュボードサンプル forEdgecross の構成 ............................. 8て停止手順 ...................................................................................... 46と動作概要 ........................................................................................ 9まマネジメントシェル設定手順 ...................................................... 12

85

MEMO

86

改訂履歴
*

文書コードは,本説明書の表紙の右下に記載してあります。
改訂年月

*

文書コード

改訂内容

2020年09月

ECD-MA2-0006-01-JA

初版

2023年10月

ECD-MA2-0006-02-JA

設備稼働監視、MT法の機能追加

本書によって，工業所有権その他の権利の実施に対する保証，または実施権を許諾するものではありません。また本書の掲載内容の使用により起因する工業所有権上の諸問題については，Edgecrossコンソーシアムは一切その責任を負うことができません。

2020 Edgecross Consortium87Edgecrossコンソーシアムからのご案内●Edgecross マーケットプレイスのご案内●
各種 Edgecross 対応製品（エッジアプリケーション，データコレクタ，IT ゲートウェイ）の中から目的に応じた製品を検索し，購入できます。また，技術サポートを受けられるサポートパックも購入できます。
詳しくは Web をご覧ください。
https://www.marketplace.edgecross.org/●Edgecross コンソーシアム入会のご案内●
ご入会されますと Edgecross に関する最新技術資料や仕様書などを無償で入手できます。また，部会活動や各種イベントを通じて会員企業と交流することができます。
詳しくは Web をご覧ください。
https://www.edgecross.org/

商標
Microsoft は，米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
本文中における会社名，システム名，製品名などは，一般に各社の登録商標または商標です。
本文中で，商標記号(™，®)は明記していない場合があります。

88ソフトウェアに関するお問い合わせ
ソフトウェアに関するご相談は，Edgecross コンソーシアムのお問い合わせ窓口までお問い合わせください。

Edgecross コンソーシアム お問い合わせ窓口
https://www.edgecross.org/ja/contact/form/

2023 年 10 月作成

本マニュアルは，お断りなく仕様変更することがありますのでご了承ください。

89