1.00 (3/28/12)
- Initial release
1.01 (4/26/12)
- Changed XML name "Tag" to "UserName"
1.03 (5/9/12)
- Initial production release
1.04 (5/16/12)
- Installed watchdog.
1.05 (6/4/12)
- Added messages to Telnet to identify the various states.
1.06 (6/11/12)
- Added Private labeled version specific reporting.
1.07 (6/19/12)
- Private labeled specific reporting modifications.
1.08 (7/10/12)
- Private labeled specific reporting modifications.
1.09 (7/19/12)
- Private labeled specific reporting modifications.
1.10 (7/31/12)
- Created EU compliant firmware.
1.11 (7/31/12)
- Added buffered HTTP Post sending.
1.12 (9/27/12)
- Continued HTTP Post development.
- Modified web initialized reboot.
1.13 (11/7/12)
- Changed to MPLABX and XC32 v1.10
1.14 (11/7/12)
- Private labeled specific reporting modifications.
1.15 (1/7/13)
- Private labeled specific reporting modifications.
1.16 (1/21/13)
- Private labeled specific reporting modifications.
- Began development of UDP cell interface.
1.17 (1/28/13)
- Added "FirstDataRcvd" flag to WDevices structure. It is set when a data packet is received. It was possible to receive a tag or other packet, then the XML file was requested, then the data was received, causing readings such as temperature to be zero once. Now the device is not connected until the health is above 0 and the FirstDataRcvd flag is set.
- Removed clearing out data area when health goes to zero.
1.18 (2/11/13)
- Private labeled specific FTP modifications.
1.19 (2/11/13)
- Private labeled specific modifications.
1.20 - 1.23 (2/15/13 - 2/25/13)
- Private labeled cell modem modifications.
1.24 (3/4/13)
- Private labeled sensor support expanded.
1.25 (3/7/13)
- Private labeled specific reporting modifications.
1.26 - 1.30 (3/8/13 - 4/5/13)
- Private labeled specific reporting & cell modem modifications.
1.31 (4/16/13)
- Improved address management of large quantities (25+) of sensors.
1.32 (4/17/13)
- Changed appearance of english / metric text. Now selected one is bold, other is not, both are black.
- Made 'Save' button in forms show as a button instead of text by removing reference to 'input' in dcmegamenu.css, second line.
1.33 (4/23/13)
- Modified web pages to work with IE10, which now works the same as other browsers except for the write button issue on devices.htm. Write buttons still do not show on IE10.
- Fixed devices.htm page, when all devices were removed and reinserted an extra space appeared after the system information. This happened each time so after many removal / insertion cycles the gap became large.
1.39 11/13/13
- Replaced tcp.c with version used by OW Server v2G. File included modifications to fix TCP flood unnecessary packets.
1.40 (12/2/13)
- Added a check before sending a packet in POST Client to avoid sending zero length packets.
1.41 (12/31/13)
- Added web page /protect/devices.htm, which allows user to link or unlink devices without using link cable.
1.42 (6/12/14)
- DNS_TIMEOUT extended to 10 seconds
1.43 (7/30/15)
- Added device type EDS2040.
- dwSNTPSeconds (the clock) was set to 0 at power up, now it is set to Dec 1999.
1.44 (9/11/15)
- Modified how channel hops calculated.
- Changed device EDS2040 index web page to display temperature with 2 digits after decimal point.
- Changed device EDS2040 index web page to display humidity with 1 digit after decimal point.
1.45 (1/8/16)
- Fixed issue where queue packets sent via HTTP POST did not have the correct "Content-Length".
1.46 (2/4/16)
- Added buffer flag and pointers to EDS2040 data type.
1.47 4/7/16
- Removed references to input pulse counter in XML and web page for EDS2040
- Changed name of EDS2040 per David's request.
1.50 (6/27/16)
- Changed EDS2040 data fields to remove LED, alarms and frequency to send sensor data.
- Added default state for telnet so that making a menu selection.
- Added new telnet reporting type "show OTA information", which displays radio traffic, queue activity and post push activity related to queue.
1.51 (7/11/16)
- Fixed issue in EDSx04x.htm webpage where large display of temp and hum would allow clicking to clear alarms (alarms were removed in v1.50).
- Modified telnet OTA data to display queue full bit and remove not sending acks.
1.52 (11/7/16)
- Added ability to require name/password to all webpages, checkbox is in network configuration page.
- Added lock order feature, operates same as in OW Server.
- Added SNMP configuration ability to set port and turn off.
- Added Telnet configuration ability to set port and turn off.
1.53 (1/16/17)
- Corrected issue where lock order bug when using SNMP.
2.00 (4/10/17)
- Expanded support to new flash chip. MeshNet Controller's manufactured in April 2017 or later cannot be moved back to "1.xx" firmware. Controller's manufactured prior to April 2017 can work with all firmware versions.
2.01 (4/25/17)
- Added OW ROM ID's for EDS4020 (external probe).
- Reallocated RAM to improve web page responsiveness.
2.02 (5/18/17)
- Added text on Lock Order webpage (locfg.htm) that states if the feature is ENABLED or DISABLED.
2.03 (6/26/17)
- Added filter for POST Client feature (same as OW Server)
- Added a permanent device at location 0 for system parameters so they can be
searched same as a device (same as OW Server) - Added GET searching for CSV and XML formats (same as OW Server), for example:
- 192.168.1.60/gettag.csv?tag=temperature&tag=humidity&tag=uptime
- 192.168.1.60/gettag.xml?tag=temperature&title=0
HTTP GET Search
Select data contained in the XML file can be retrieved via the HTTP Get commands
?gettag.csv? and ?gettag.xml?. The GET request must contain less than 500 characters.
The following 4 parameters are available:
eui - specifies which device to get the data, when set only 1 devices data will
be retrieved
offset - alternate way to specify which device to get the data. Device 0 is the
system parameters. If neither rom or offset are specified, all connected devices will be searched for the specified tags.
tag - up to 10 are permitted
title - if set to 0 and output type is csv, the first line (title line) will not
be sent. If output type is xml, all attributes will not be sent. With XML this
reduces the volume of data. If not specified title is set to on.
The simplest example is to request ?gettag.csv?tag=temperature?. This will return:
temperature
28.0000
- Added TCP Access feature, implemented same as OW Server
TCP Access
When enabled, the Controller opens a TCP socket to a server at the programmed address, if it closes it is reopened. A programmable feature causes the Controller to restart the socket if no command is received in 60 seconds. Commands are always
sent from the TCP server to the Controller, which then sends a response.
Three commands are supported:
wrwval.htm - used to change a writable item on a device. Command is formatted using the GET style. Format is the same as the similar HTTP GET command. Parameters are:
eui - specify the EUI of the device to write.
offset - specify the offset of the device to write. Either eui or offset must be specified.
variable - name of the writable variable to change as it appears in the XML file. Case is ignored.
value - new value to write.
Controller will respond with success or failure string, which indicates the command was parsed correctly, not that the data was written. The device may reject the write.
This example writes the value 1 to the InputSend variable of the device at offset 1
(the first device in the XML list):
wrwval.htm?offset=1&variable=inputsend&value=1
gettag.csv - used to request specific information from the details.xml file. Command format and function is the same as HTTP GET Search mentioned above.
gettag.xml - used to request specific information from the details.xml file. Command format and function is the same as HTTP GET Search mentioned above.
2.04 (10/26/17)
- Fixed issue where link / unlink page.
- Reduced number of devices to 22.
2.05 (1/20/18)
- Private label branding modified.
- Began implementing POSTBack feature.
2.07 (3/27/18)
- Finished initial release of POSTBack features.
2.08 (4/9/18) - MN-Controller
- Added support for custom sensor.
2.09 (4/9/18) - MN-Controller
- Private label only modification.
2.10 (4/12/18) - MN-Controller
- Private label branding modified.
2.11 (4/16/18) - MN-Controller
- Changed EDS2040 web page to convert probe readings between English and Metric.
2.12 (5/17/18) - MN-Controller
- Added product type EDS2041 (MN-ENV-H-THX-2K), it is a EDS2040 with a 64K byte buffer. This allows the sensor to buffer 2048 data packets.
2.13 (6/26/18) - MN-Controller
- Added milliseconds to telnet timestamp.
2.14 (6/27/18) - MN-Controller
- Private label branding modified.
2.15 (9/7/18) - MN-Controller
- Added device type EDS2042, MN-ENV-H-X Weatherproof Sensor.
2.17 (12/21/18) - MN-Controller
- Changed calculation of Content-Length in HTTP POST.
2.18 (1/2/19) - MN-Controller
- Fixed issue private labeling bug.
2.19 (3/11/19) - MN-Controller
- Fixed HTTP POST of CSV data bugs.
2.20 (3/11/19) - MN-Controller
- Added more comprehensive lock order features: webpage shows list, order change can be made from web page, download and upload are now supported.
2.21 4/17/19 - MN-Controller
- Modified lock order table formatting.
2.22 (5/1/19) - MN-Controller
- Made lock order reset with factory defaults.
- Fixed issue with lock order table when large number of sensors connected.
2.23 (5/1/19) - MN-Controller
- Lock order table no longer lists devices that are not linked.
2.24 (5/6/19) - MN-Controller-SNMP-Pro Split
- Created new product type MN-Controller-SNMP-Pro, product turns off post push in order to increase number of supported devices to 35, company is still EDS, only the name was changed to MN-Controller-SNMP-Pro.
2.25 (5/6/19) - MN-Controller-SNMP-Pro Split
- Fixed issues related to lock order and increased number of devices.
- Increased number of devices to 36 because customer had old product that supported 35 devices but device 0 is now the system parameters so for them to still have 35 devices it needs to be set to 36.
2.26 (7/5/19) - MN-Controller
- Added product type EDS2030, Dual RTD sensor with power management circuitry.
- Added EDS2041, EDS2042, EDS2030 and fixed EDS2040 in SNMP.
2.27 (7/12/19) - MN-Controller
- Fixed issue where post push did not work correctly after adding product type EDS2030.
2.28 7/22/19 - MN-Controller
- Added product type EDS2033, Dual Analog.
- Added more SNMP values to EDS2040, EDS2041 and EDS2042 (OW health and ID).
2.29 (7/22/19) - MN-Controller
- Added EDS2033 tags to index.htm for graphing
2.30 (8/9/19) - MN-Controller
- Fixed issue with using offset in tcp access.
- Corrected error in this file, line 385 stated "wrowval", should have been "wrwval"
- Changed EDS2033 default value units from deg C to MA
- Changed operation of SNTP when server cannot be reached.
2.31 (8/9/19) - MN-Controller
- Added sending CRLF after data in post push, this fixed a TCP issue where the java program on the PC did not send the response until after the socket was closed.
- Changed POSTBack string "ResetMessageCounter" to "ResetMessageCounters".
2.33 (8/31/19) - MN-Controller
- POSTBack bug fix in sending acknowledgements.
2.34 (10/14/19) - MN-Controller
- Added private labeled features
2.35 (3/31/20) - MN-Controller
- Fixed issue where EDS2040 did not display 1-Wire Sensor type (OW1DataType).
- Added hard reset feature, when reset pins are shorted for 10 seconds all
programming parameters are reset to factory defaults, and the LED flashes at
a 1/4 second rate until pin is released, then unit is reset. - Added sending linking packets out via HTTP POST which allows servers to detect the presence of unlinked sensors.
2.36 (4/22/20) - MN-Controller
- Added option for manually programming wireless channel.
2.37 (4/30/20) - MN-Controller
- Removed channel 26 from wireless channel displays / options.
2.38 (8/12/20) - MN-Controller
- Removed XML element identifying power source for unreleased EDS2030 variant with dual power source options.
2.39 (8/26/20) - MN-Controller
- Added product type EDS2130 (RTD with dual power source options).
Comments
0 comments
Article is closed for comments.