******************************************************************************************************************************************** DAEnetIP4 ******************************************************************************************************************************************** ******** v1.26 26 Jan 2024 ******** 1. Fixed web server crash bug - in some rare cases the web server stops responding. ******** v1.25 08 Sep 2022 ******** 1. Added Cross-Origin Resource Sharing (CORS) field in the HTTP-header in the GET repsponse; 2. Enabled simultaneous access via HTTP web server and HTTP XML/JSON request without interruption of the web session; 3. "Multiple Access" option in HTTP/XML/JSON Settings is hidden (always '1'); 4. New MIB file format - validated to level 6; 5. In the snmp SNMP traps it is added second variable binding - the description of the I/O (OctetString); 6. It is fixed the issues with SNMP traps sending during some rare cases (bug fixing); 7. IMPORTANT!!! The HTTP buffer used for HTTP GET requests becomes from 117 to 101 bytes. This must be considered for applications with long HTTP requests; 8. Added additional short HTTP commands for current_state: - Digital Output: DX (192.168.1.100/current_state.xml?pw=admin&D1=1) - Pulse: PX (192.168.1.100/current_state.xml?pw=admin&P2=20) - Counter: CX (192.168.1.100/current_state.xml?pw=admin&C3=0) - PWM: WX (192.168.1.100/current_state.xml?pw=admin&W1=0) ******** v1.24 06 June 2018 ******** 1. Added digital filter for the analog inputs: - The filter constant is 0 to 30 seconds; - For the given timefreame they are collected 8 measurements; - The average mesurement of the ADC is equal to the average sum of all the mesaurements after removal of the min and max values from the buffer; - It can be set in General Settings or via SNMP OID .1.3.6.1.4.1.42505.1.3.7 2. Added non-reaction time for the analog inputs after toggling output (protection time): - It is set in milliseconds (from 0 to 9999) - when 0 it is forbidden; - It cab ne set in General Settings (paremeter Digital Outputs Filter) or via SNMP OID .1.3.6.1.4.1.42505.1.3.8 - For every outputit can be set or activated separately this protection time (in Digital Outputs Settings->Use Filter, SNMP OID .1.3.6.1.4.1.42505.1.2.3.1.14.õ) 3. Added 8 new controlling modes for digital input -> digital output (two via level and six via edge): - They can be set in Digital Outputs Settings->DI Mode or via SNMP OID .1.3.6.1.4.1.42505.1.2.3.1.12.õ 4. Added second (differencial) analog input for controlling output: - The first analog input in Digital Outputs Settings is renamed to "AI+ No", the second is named "AI- No". - The second analog input can be set via SNMP SNMP OID .1.3.6.1.4.1.42505.1.2.3.1.13.õ 5. The output control via XML/JSON/SNMP can be done now with 2 (TOGGLE) besides 0 (OFF) and 1 (ON); 7. In Digital Outputs page for DI No, AI+ No, AI- No they are used spinners instead of comboboxes for faster page loading; 8. In PWM page there are sliders; 9. In Monitoring and Control web page they are added buttons Toggle, color for output state and PWM control sliders; 10. Improved XML/JSON requests response time ******** v1.22 04 Apr 2017 ******** 1. HOSTNAME transmission over DHCP is done without added spaces to the name (FIX). 2. Removed the trailing ".0" from the OID during SNMP_GET and SNMP_SET reply. 3. Implemented JSON protocol (access to current_state.json in similar way like current_state.xml). 4. Added command SetAll=0...65535 for multiple setting of all outputs for XML/JSON (not valid for outputs in mode Multiple). 5. Activation of digital outputs timers (if enabled) for the commands for multiple setting (for SNMP, XML/JSON). Valid for digital outputs for Multiple mode. 6. Added "coloring" for the digital inputs in Monitoring page. 7. For ADC measuring, during comparison for LowTreshold and HighThreshold it is used the scaled value instead of measured: - LowTreshold and HighThreshold are integers numbers between -9999 to 9999; - Min and Max are floating points and can be within the range -9999.9 to 9999.9; - For ADC Trap it is used the scaled value; - It is changed the format of the ADC Trap - it is changed from Integer to String in which is included and Label (for example "325.2 Volt"). 8. For the Digital Outputs in Regulator mode when it is selected ADC inpiut for controlling it is used the ADC scaled value. - AI Treshold 1 and AI Treshold 2 are integer numbers and can be within the range -9999 äî 9999; 9. Addes Monitoring Timeout and Max. Monitoring Errors for the AJAX requests (set in General Settings page). - Monitoring Timeout, sec: time-out for the AJAX requests in Monitoring & Control page; - Max. Monitoring Errors: the number of errors, after which there will be shown the error "Connection to DAEnetIP4 was lost." in Monitoring and Control page. 10. In the Week Schedule page it is shown the table with the names of digital outputs. 11. It is added timeout (45 sec.) for HTTP. If there is not data transfer in the next 45 sec. after TCP connecting, the DAEnetIP4 disconnect the client. ******** v1.21 08 Sept 2016 ******** 1. Added scalind of analog inputs 2. Addes HOSTNAME transmission over DHCP ******** v1.19 01 Apr 2016 ******** 1. Fixed bug with January and February months for the clock during leap years. ******** v1.18 02 Mar 2016 ******** 1. Added snmp access for weekly schedule. ******** v1.17 11 Nov 2015 ******** Fixes: 1. Fixed setting all the outputs at a time via snmp when "Save States" is activated. ******** v1.16 15 Jan 2015 ******** 1. Fisrt released version.