--- 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. */