PC200W Enhancement - Added PakBus Encryption Key setting to the CR1000/CR3000/CR800 Series.
PC200W Enhancement - Added the ability to view a file from File Control.
PC200W Bug Fix - Changed default Beacon Interval to 0.
PC200W Bug Fix - Time zone offset is now applied when finish is clicked as well as when the user sets the clock.
PC200W Bug Fix - Trying to send an OS to a 2 Meg CR1000 now gives the correct error message.
PC200W Bug Fix - Removed the Time of Fill column from the Station Status because the information was not always correct.
PC200W Bug Fix - Fixed a bug when dealing with very large records.
Short Cut Enhancement - Added a cache of the sensor files to speed loading.
Short Cut Enhancement - Added Datalogger Step that combines the datalogger selection, scan rate selection, and CR9000X card selection.
Short Cut Enhancement - When adding a sensor, if more than one of the selected sensor can be added, the choice of how many sensors to add is included as part of the sensor’s form rather than as a separate dialog box
Short Cut Enhancement - When adding more than one sensor, a dialog box is available that allows you to input unique values for certain calibration and/or conversion factors (e.g., multiplier, offset, gage factor) for each sensor being measured.
Short Cut Enhancement - Each sensor form now includes a wiring tab that shows the wiring for the sensor. This tab allows you to manually change the wiring location, if desired.
Short Cut Enhancement - For some sensors that require an excitation voltage, the sensor form now includes parameters that allow you to calculate Sensors per Excitation Channel. (Exciting more than one sensor with an excitation channel is helpful when the sensors to be measured outnumber the available excitation channels.)
Short Cut Enhancement - Added an SC115 checkbox to the Outputs screen to copy data to an SC115.
Short Cut Enhancement - Added new or updated sensor files for the 27106T Wind Speed Sensor, the CS525 ISFET pH Probe, the CS650/655 Water Content Reflectometer, the CS506 Fuel Moisture Sensor, the NR-LITE2 Net Radiometer, the CNR4 Net Radiometer, a Quarter Bridge Strain Gage, Half Bridge Strain Gage, Full Bridge Strain Gage, the Geokon 4000/4050 Vibrating Wire Strain Gage, the Geokon 4100 Series Vibrating Wire Strain Gage, the Geokon 4420 Vibrating Wire Crackmeter, the Geokon 4500 Series Vibrating Wire Piezometer, Geo-Instruments Electrolevel Tiltmeter, VTI ECI-1 Embedded Corrosion Instrument, Modbus Master, Modbus Slave, BS-3+/OBS300 Turbidity Sensor, HC2S3 Temperature and Relative Humidity Sensor, OBS500 Smart Turbidity Meter (SDI-12), Device for Analog Input from SDM-AO4A, 52202 Rain Gauge (CSI), CMP3/CMP6/CMP11 Pyranometer, CS526/CS525 ISFET pH Probe, 020C Wind Direction Sensor, A100LK Wind Speed Sensor, 092 Barometric Pressure Sensor, 61302V Barometric Pressure Sensor, P2546A Wind Speed Sensor, 110PV Surface Temperature Probe, and a Wind Vane Installation Offset Correction (calculation)
Short Cut Enhancement - Enhanced readability of Wiring Text.
Short Cut Enhancement - Selected Sensors are now shown in a tree format and branches can be expanded or collapsed as needed.
Short Cut Bug Fix - Fixed an issue where toggling the advanced outputs was not configuring the flags correctly.
Short Cut Bug Fix - Fixed an issue where Short Cut would crash if the user attempted to delete a sensor that referenced a custom sensor file that no longer existed.
Short Cut Bug Fix - Creating custom sensor files for multiplexers is no longer allowed.
Short Cut Bug Fix - Fixed some translation issues.
Short Cut Bug Fix - Fixed some issues in wiring diagram where wires were not being shown.
Short Cut Bug Fix - Fixed an issue where a *4 attribute in a CR10X program caused and access violation.
Short Cut Bug Fix - Fixed a problem where if you created a program for a CR10XTD/CR10XPB that utilized high res to final storage you would get three FSL field labels for that output instead of one.
Short Cut Bug Fix - Fixed a problem where generating a CR10X program that used an AM25T would give an error when "differential voltages" was selected for the output type.
View Enhancement - Added ability to import CSV files.
View Enhancement - Added a search function to the main grid accessible using ctrl-f, or Edit/Find.
View Enhancement - Added the record view dialog to address the requirements for displaying a status table record. The record view dialog will work for any CSI file type displayed in a grid.
View Enhancement - Added cancel button to Selection Properties for line graph selections. Also added cancel buttons to the Graph Options screen. This change will change back the on-screen live changes.
View Enhancement - Extensively revised the print preview code so only one page preview is shown at a time. Also redid the print code. Print Preview will no longer "count pages". Switching from portrait to landscape or back now happens instantaneously without showing a dialog.
View Enhancement - Added two decimal places to the selection data on the graph.
View Enhancement - Changed page up/page down functionality to match Excel rather than open office calc.
View Enhancement - Bool8 is now supported for TOB(X) data files
View Bug Fix - Fixed a problem with the view grid mouse state missing the mouse up event allowing the data grid to scroll with the mouse when the mouse pointer is off of the application.
View Bug Fix - Trying to copy data from an empty column no longer causes an access violation
View Bug Fix - Fixed a problem where the last record was missing in the graph when an entire column was graphed
View Bug Fix - Fixed a problem where the number of points displayed in a line graph was one less than the number reported.
View Bug Fix - Fixed an unzoom/unpan issue that put the Y axis on a line graph in custom axis mode.
View Bug Fix - When scrolling in the graph the data grid view no longer scrolls when there is less than a page of data
View Bug Fix - Changed the file parser to be more tolerant of extra lines at the end of a file.
View Bug Fix - Opening an empty DAT file from the data collection results dialog will no longer lock view from opening subsequent files.
View Bug Fix - TOA5 files with no time stamp or record number will now open.
View Bug Fix - Fixed a binary file parsing issue where the record size for some files was being calculated incorrectly, resulting in erroneous offsets.
View Bug Fix - Fixed an issue where the y-axis didn't clear after removing a selection that was graphed using record numbers on the x-axis.
View Bug Fix - Closing View after viewing a binary file as text will now work.
View Bug Fix - Fixed panning then clearing line graph access violation.
View Bug Fix - Fixed time stamp comparison code that wasn't precise enough for some files.
View Bug Fix - View ill no longer fail to terminate a string when a null value was encountered. Non-string data in strings will no longer show up when null values are contained therein.
View Bug Fix - Boolean values will now show as -1 and 0 rather than true and false.
CardConvert Enhancements - Added 2400 hours at midnight support.
CardConvert Enhancements - Added Unicode support.
CardConvert Bug Fix - Fixed some issues with TOB1 files that grow over 4 Gb.
CardConvert Bug Fix - Fixed 'headers do not match' error displays.
Device Configuration Utility Enhancement - Added support for the NL200, CC5MPX, CDM-VW300 Series, TX312/TX320, NL240, AL200, CRS450 Series, SC-CPI, OBS500, EC120.
Device Configuration Utility Enhancement - Added ability for some devices to be configured over the network (using IP).
Device Configuration Utility Enhancement - The device type can now be categorized. This is controlled from the Options menu.
Device Configuration Utility Enhancement - Added an optional button to the Logger Control panel that will allow the user to retrieve the currently running program from any datalogger that supports retrieval (CR1000, CR3000, CR8xx, CR10X-XX, CR23X-XX, CR510-XX, CR5000, and CR9032).
Device Configuration Utility Enhancement - Added new settings for the CR1000, CR3000, and CR800 to configure the NL240 bridged network stack
Device Configuration Utility Enhancement - Added code to the datalogger passwd file editor dialogue that will allow the file, when written to the datalogger, to optionally be marked as hidden on the datalogger. This has been done in order to avoid having the file read by the web or FTP server since doing so could assist in breaking the datalogger security.
Device Configuration Utility Enhancement - Added support for a Bluetooth serial port.
Device Configuration Utility Enhancement - Enabled the SDI-12 option for the CWB100.
Device Configuration Utility Enhancement - Increased the length limit on the "PPP User Name" component of the "PPP Configuration" setting for the CR1000, CR3000, and CR8xx from 31 to 63 characters.
Device Configuration Utility Enhancement - Added ability to copy from help/description area. Also added copy and paste support to terminal.
Device Configuration Utility Enhancement - Changed the file selection controls in the browse configuration summaries dialogue so that a directory picker is used in conjunction with a list box that shows the possible files in the chosen directory. The directory picker has a browse button that brings up a standard directory browse dialogue.
Device Configuration Utility Enhancement - Added options for 300 fixed for the baud rate settings for the COM1-COM4 devices for the CR1000, CR800, and CR3000 dataloggers.
Device Configuration Utility Enhancement - Added store log files to the Options menu. The default value is off and when this is off, only minimal logging occurs. When this is on, normal logging occurs (including logging the PakBus password).
Device Configuration Utility Enhancement - Added support for new functionality in the CWS900 implemented with version 2 of the CWS900 operating system.
Device Configuration Utility Bug Fix - Changed the code that compares formatted setting values in the configuration summary comparison dialogue so that the comparison is performed in a case-sensitive fashion.
Device Configuration Utility Bug Fix - Increased the maximum security code (when connecting) from 65535 to 99999.
Device Configuration Utility Bug Fix - Changed the behavior of the "Edit .csipasswd File" button in the deployment panel for the CR1000, CR800, and CR3000 so that the value of the hide check box is preserved in the application configuration and restored when the dialog is created afresh.
Device Configuration Utility Bug Fix - Fixed a bug where a *.a43 pattern was used to search for SDM-SIO1 instead of *.hex
Device Configuration Utility Bug Fix - Fixed copy and paste.
Device Configuration Utility Bug Fix - Fixed a bug with the PakBus routes setting where the port number was not large enough to handle all of the values that the datalogger could use.
Device Configuration Utility Bug Fix - Now correctly report the European variant of the serial number.
Server Enhancement - Changed the behavior of the BMP5 file control command so that, if the original command specified that the data should be left in the datalogger tables, the server will preserve the data in its own cache table as well. This should provide a means to change the program without losing data from the cache.
Server Enhancement - Changed the code that parses table names, column names, unit strings, and process strings for BMP3 and BMP5 dataloggers so that these strings are assumed to be encoded as utf-8 rather than using the local code page. If these strings fail to convert as UTF-8, the local code page will be used to convert the strings to Unicode.
Server Enhancement - Added a timer to delay the automatic retrieval of table definitions by fifteen seconds
Server Enhancement - Added support for the new option for the server to send the "extended" version of the data broker data advise start acknowledgement message. This extended version allows whole arrays to be described with one entry instead of an entry for each array element. This is to support increased efficiency when dealing with large data records.
Server Enhancement - Added support for PakBus Encryption (AES-128).
Server Enhancement - Changed the device file enumeration transaction so that it can send a longFileSize attribute as well as a fileSize attribute. This change was made to support large (> 2 GB) file system capacities on the datalogger.
Server Enhancement - Added a code in the device file control transaction implementation to deal with the new compile, pause, and mark tables as full control option that is available for the CR1000 and cousins. This is a mechanism to allow recovery of data that has been lost on the datalogger after a power loss (the user forgot to set the run on power up bit) or after the user inadvertently sent a program to the datalogger.
Server Enhancement - Changed the BMP5 get compile results and get table definitions transactions to alter the compile results with a warning if there is a program running but there is no power up program running
Server Enhancement - Changed functions and classes that deal with file names and directory names so that they assume the use of Unicode encoding.
Server Enhancement - Extended the time that the PakBus/TCP Server will wait on a new connection before hanging it up from five seconds to forty seconds. Also added code so that this device will broadcast a hello request on new connections if no activity has occurred within five seconds of the initial connection.
Server Enhancement - Added a transaction log message that gets posted each time that the next time to poll gets calculated.
Server Bug Fix - Added code for the BMP1 table poll operation that will prevent the server from sending a hole collection command to the datalogger that is larger than the logger can handle. (This was already being done for the hole collection operation but was not for the table polling version.)
Server Bug Fix - Fixed a bug that could crash the server when multiple set value commands were queued for a mixed-array datalogger while the datalogger was in an off-line state. This could set up the conditions where an infinite recursion took place until the program stack was exhausted and the server crashed.
Server Bug Fix - Modified the code in the cache manager thread that adds records for a table so that older records will be eliminated if a set of records is larger than the size of the cache table. Failure to do this could result in inconsistent information for table blocks because too few records were "released".
Server Bug Fix - Fixed a bug that could crash the server if it was trying to open the link on a TCP serial port and the address look-up failed for the specified address.
Server Bug Fix - Fixed a bug where, if an exception was thrown when an incoming TCP messaging connection was handled, that exception would wind up crashing the LoggerNet server.
Server Bug Fix - Added code to handle the case when a communication error is reported by another operation in order to ensure that the logger lock was released.
Server Bug Fix - Added code to ensure that any reports associated with a device are removed when that device gets shut down. Failure to do this could lead to a crash if the device was deleted after being shut down
Server Bug Fix - Fixed a bug in the shut down code where the device was removed from the network map structure before its shutdown() method was called. On some networks, this could lead the server to throw an unhandled exception when it was being shut down.