www/js/global.js

changeset 686
372b2442a30f
parent 675
825210ba2707
child 687
f5d05b420732
--- a/www/js/global.js	Thu Apr 18 14:20:19 2024 +0200
+++ b/www/js/global.js	Thu Apr 18 17:17:22 2024 +0200
@@ -1,3 +1,49 @@
+
+var DeviceTypeData = [
+ { id: 0, mno: 'NA', en: 'Unknown' },
+ { id: 1, mno: 'W1', en: 'One-wire' },
+ { id: 2, mno: 'GPIO', en: 'GPIO' },
+ { id: 3, mno: 'RC433', en: 'RC-433' },
+ { id: 4, mno: 'DHT', en: 'DHT11' },
+ { id: 5, mno: 'I2C', en: 'I2C bus' },
+ { id: 6, mno: 'SPI', en: 'SPI bus' },
+ { id: 7, mno: 'SIM', en: 'Simulator' }
+],
+DeviceTypeSource = {
+ localdata: DeviceTypeData,
+ datatype: 'array',
+ datafields: [{ name: 'id' }, { name: 'mno' }, { name: 'en' }]
+},
+DeviceTypeAdapter = new $.jqx.dataAdapter(DeviceTypeSource),
+
+DevicePresentData = [
+ { id: 0, mno: 'UNDEF', en: 'Unknown' },
+ { id: 1, mno: 'NO', en: 'No' },
+ { id: 2, mno: 'YES', en: 'Yes' },
+ { id: 3, mno: 'ERROR', en: 'Error' }
+],
+DevicePresentSource = {
+ localdata: DevicePresentData,
+ datatype: 'array',
+ datafields: [{ name: 'id' }, { name: 'mno' }, { name: 'en' }]
+},
+DevicePresentAdapter = new $.jqx.dataAdapter(DevicePresentSource),
+
+DeviceDirectionData = [
+ { id: 0, mno: 'UNDEF', en: 'Unknown' },
+ { id: 1, mno: 'IN_BIN', en: 'Binary input' },
+ { id: 2, mno: 'OUT_BIN', en: 'Binary output' },
+ { id: 3, mno: 'IN_ANALOG', en: 'Analog input' },
+ { id: 4, mno: 'OUT_ANALOG', en: 'Analog output' },
+ { id: 5, mno: 'OUT_PWM', en: 'PWM output' },
+ { id: 6, mno: 'INTERN', en: 'Intern' }
+],
+DeviceDirectionSource = {
+ localdata: DeviceDirectionData,
+ datatype: 'array',
+ datafields: [{ name: 'id' }, { name: 'mno' }, { name: 'en' }]
+},
+DeviceDirectionAdapter = new $.jqx.dataAdapter(DeviceDirectionSource);
 
 
 /* Websocket interface. Place "websocket.onmessage = function(evt) {}" in the user script. */

mercurial