64 lines
1.5 KiB
JavaScript
64 lines
1.5 KiB
JavaScript
//For storing user inputs
|
|
var inputServer; //Server IP
|
|
var inputChannel; //Channel to create
|
|
var inputChannelOld; //Channel to modify
|
|
var inputChannelType; //Channel Type or driver type
|
|
var inputDevice; //Device name
|
|
var inputDeviceOld; //Device to modify
|
|
var inputDriver; //Device Driver
|
|
var inputDevID; //Device ID (IP address)
|
|
var inputDevIDOld; //Device ID to modfiy
|
|
var inputTag; //Tag name
|
|
var inputTagAddr; //Tag address
|
|
var inputTagType; //Tag data type
|
|
var inputTagOld; //Tag name to modfiy
|
|
var inputTagAddrOld; //Tag address to modfiy
|
|
var inputTagTypeOld; //Tag data type to modfiy
|
|
var userName;
|
|
var userPass;
|
|
var encodeAuth;
|
|
|
|
//Server Information
|
|
var connectState = false;
|
|
var debugState = false;
|
|
var channelCount = 0;
|
|
var deviceCount = 0;
|
|
var tagCount = 0;
|
|
var sampleRate = 1000;
|
|
var supportedDrivers;
|
|
var disconnected = false;
|
|
|
|
//Objects for storing Project Information
|
|
var projObj;
|
|
var channelList = [];
|
|
var tagList = [];
|
|
var currentSelected = [];
|
|
var eventArray = [];
|
|
var eventArrayChanged = false;
|
|
var lastKnownTime;
|
|
|
|
//channelList contains a list of json Obj
|
|
//{ text: (Channel name)
|
|
//children: (Device array List)
|
|
//deviceModel: (Enumerations of the device driver)
|
|
//driver: (The driver the device is using)
|
|
//}
|
|
|
|
var deviceList = {};
|
|
var treeChanged = false;
|
|
var func1 = 0;
|
|
var func2 = 0;
|
|
var func3 = 0;
|
|
|
|
//DeviceList variables
|
|
var dselected;
|
|
var cselected;
|
|
var tselected;
|
|
var taddrselected;
|
|
|
|
//jsConfig Objects
|
|
var container = document.getElementById('jsoneditor');
|
|
var options = {};
|
|
var editor = new JSONEditor(container, options);
|
|
|