Known Issues - RTMC will not function properly if the TeeChart control is newer than: TeeChart2011.0.0.5ActiveX.exe, January 12, 2012, Build 2011.0.0.5, File size - 30.86 MB, Therefore, if you install another application that overwrites this control with a newer version, you will see issues in RTMC. Re-installing LoggerNet will fix the problem.
Known Issues - Mapped network drives cannot be used when LoggerNet is running as a service. This is caused by a Windows update that disallows the use of mapped network drives when running as a service for security reasons. To use network drives when running LoggerNet as a service, you must use the full UNC path (e.g., computer_namedirectoryilename). Note that the ability to write to the network drives will be governed by Windows security. It will be necessary to configure the LoggerNet service to run under an account that has network privileges. This requires changes to the properties of the LoggerNet service in Windows. Contact your network administrator for assistance.
Known Issues - When using LogTool to zip all log files and certain file errors occur, the operation may still be reported as successful. For example, If LoggerNet is running as a service and an attempt is made zip all log files and store them in the root directory of a mapped network drive, a failure will probably occur as the service cannot access mapped drives but the operation is reported as successful.
Known Issues - The following LNDB issue affects View Pro and RTMC Pro when using an LNDB database: If LNDB has been running with a SQL Server 2005 database, the timestamps in the tables will be of type DateTime. If you then upgrade to SQL Server 2008 the DateTime data type for the timestamps is carried over to the 2008 database. However, LNDB expects the timestamps to be of type DateTime2 which has a higher precision than DateTime. This type mismatch causes queries to fail. In order to fix this issue, you will need to use the SQL Server management tools to change the data type for the timestamp columns to DateTime2.
Toolbar Bug Fix - Fixed a bug where hidden clients (Setup, Connect, Troubleshooter, etc.) would not restore when launched from a minimized iconized toolbar.
Toolbar Bug Fix - Fixed a bug where the toolbar taskbar icon was not staying hidden when it was launched minimized.
Toolbar Bug Fix - Clients are also minimized if LoggerNet is run with the /M command switch.
Setup Screen – Standard View - Enhancements - Added the ability to configure subnets and groups of your network.
Setup Screen – Standard View - Enhancements - Added two new root devices, SerialPortPool and TerminalServerPool, for use with modem pooling.
Setup Screen – Standard View - Enhancements - Added a new setting, Computer Poll Interval, to the RFBase-TD.
Setup Screen – Standard View - Enhancements - Added a new "Midnight is 2400" output file option.
Setup Screen – Standard View - Enhancements - Added a Maximum Data File size setting.
Setup Screen – Standard View - Enhancements - Added the ability to set defaults for the Schedule, Data Files, Clock, and File Retrieval tabs.
Setup Screen – Standard View - Enhancements - Added the ability to copy device settings from one device to another.
Setup Screen – Standard View - Enhancements - Added Pakbus Encryption Key setting to the CR1000/CR3000/CR800 Series.
Setup Screen – Standard View - Enhancements - Added ability to add a PakBusPortHD to an MD9 Remote, so that PakBus dataloggers can be used in an MD9 network.
Setup Screen – Standard View - Enhancements - Added ability to use Status Table station name in header of data files.
Setup Screen – Standard View - Bug Fixes - Check for duplicate PakBus addresses now includes PakBus routers.
Setup Screen – Standard View - Bug Fixes - Fixed an access violation that occurred when cutting and pasting into the network map.
Setup Screen – Standard View - Bug Fixes - Fixed an access violation hat occurred when using the "#" character in a phone number.
Setup Screen – Standard View - Bug Fixes - Fixed access violation related to the deletion of file patterns on the File Retrieval tab.
Setup Screen – EZ View - Enhancements - Added ability to use MD9 connection with a PakBus datalogger.
Setup Screen – EZ View - Enhancements - Added PakBus Encryption Key setting to the CR1000/CR3000/CR800 Series.
Setup Screen – EZ View - Bug Fixes - Changed Max Time On-Line maximum to 23 h 59 m 59 s.
Setup Screen – EZ View - Bug Fixes - Changed default Beacon Interval to 0.
Setup Screen – EZ View - Bug Fixes - Time zone offset is now applied when finish is clicked as well as when the user sets the clock.
Connect Screen - Enhancements - Added ability manually set the datalogger clock.
Connect Screen - Enhancements - Added the ability to view a file from File Control.
Connect Screen - Enhancements - Added "Midnight is 2400" option to custom collect.
Connect Screen - Enhancements - Added ability to use Status Table station name in the data file headers in custom collect.
Connect Screen - Enhancements - Added ability to bring up a station's Settings Editor.
Connect Screen - Enhancements - Changed the security level access for the calibration wizard to operator and above.
Connect Screen - Enhancements - Added ability to view subnets configured in Setup Screen.
Connect Screen - Bug Fixes - Fixed a bug so that the Connect Screen and all of its open child windows come to the front when Connect is pressed from the toolbar.
Connect Screen - Bug Fixes - Trying to send an OS to a 2 Meg CR1000 now gives the correct error message.
Connect Screen - Bug Fixes - Addressed an issue where the number of pages being kept for a graph did not always match what it should have been.
Connect Screen - Bug Fixes - Removed the Time of Fill column from the Station Status because the information was not always correct.
Connect Screen - Bug Fixes - Fixed a bug where if the user was connected to a datalogger, and their security was downgraded to "read only", that the connection would remain in place.
Connect Screen - Bug Fixes - Fixed a bug when dealing with very large records.
Connect Screen - Bug Fixes - Data displays now distinguish between paused and program stopped states.
Connect Screen - Bug Fixes - Fixed a problem where the compile results might not always be displayed after sending a program to the datalogger.
Connect Screen - Bug Fixes - Prevented the inclusion of whitespace from being added between the value and the units, if the units were an empty string.
Status Monitor - Enhancements - Added Pool Statistics and Pool Devices menu items/dialog boxes to monitor pooled devices.
Status Monitor - Enhancements - Added the ability to view subnets and groups.
Status Monitor - Enhancements - Added a State of Operations dialog box for PakBus and TD Devices.
Status Monitor - Bug Fixes - Fixed an invalid floating point operation when sorting datetime columns.
Status Monitor - Bug Fixes - Change the way that the server time was being estimated between clock checks.
Task Master - Enhancements - Integrated the Task Master into the server. This allows for remote task administration.
Task Master - Enhancements - Added the ability for the user to set the size of the ftp queue of files to attempt to retransfer in the future.
Task Master - Enhancements - Added the displaying of the server connection state to the status bar.
Task Master - Enhancements - Added information to the task summary to indicate when the various actions of the task are paused.
Task Master - Enhancements - Exposed the FTP functionality for tasks whose trigger is After File Retrieved.
Task Master - Bug Fixes - Fixed a bug where the use SFTP check box was sometimes not staying checked.
Task Master - Bug Fixes - Fixed an issue where the status grid would fall behind in the displaying of tasks.
Short Cut - Enhancements - Added a cache of the sensor files to speed loading.
Short Cut - Enhancements - Added Datalogger Step that combines the datalogger selection, scan rate selection, and CR9000X card selection.
Short Cut - Enhancements - 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 - Enhancements - 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 - Enhancements - 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 - Enhancements - 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 - Enhancements - Added an SC115 checkbox to the Outputs screen to copy data to an SC115.
Short Cut - Enhancements - 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 - Enhancements - Enhanced readability of Wiring Text.
Short Cut - Enhancements - Selected Sensors are now shown in a tree format and branches can be expanded or collapsed as needed.
Short Cut - Bug Fixes - Fixed an issue where toggling the advanced outputs was not configuring the flags correctly.
Short Cut - Bug Fixes - 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 Fixes - Creating custom sensor files for multiplexers is no longer allowed.
Short Cut - Bug Fixes - Fixed some translation issues.
Short Cut - Bug Fixes - Fixed some issues in wiring diagram where wires were not being shown.
Short Cut - Bug Fixes - Fixed an issue where a *4 attribute in a CR10X program caused and access violation.
Short Cut - Bug Fixes - 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 Fixes - 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.
CRBasic Editor - Enhancements - Added a new feature, Conditional Compile and Save to the Compile menu. This item compiles the program and creates a new file in which all conditional compile constructs (e.g. #if statements) are gone.
CRBasic Editor - Enhancements - Added a Constants Customization feature.
CRBasic Editor - Enhancements - The CRBasic Editor now allows you to Save and Open Display Settings. Display settings affect the look and feel of the CRBasic Editor. This includes font and background, as well as syntax highlighting.
CRBasic Editor - Enhancements - To support Unicode, an Insert Symbol dialog box has been added to the CRBasic Editor. This allows you to insert Unicode symbols into your CRBasic program for use in Strings and Units declarations.
CRBasic Editor - Enhancements - Added the Shift+Insert hotkey to perform the paste function.
CRBasic Editor - Bug Fixes - Fixed an error when attempting to compile a program when the previous program was saved in a folder that no longer exists.
CRBasic Editor - Bug Fixes - Fixed an access violation that occurred when clicking the red x in the Confirm dialog box. It is to be noted that the access violation only happened if the cursor was on a blank line.
CRBasic Editor - Bug Fixes - Fixed a problem when attempting to replace the baud rate parameter in the SerialOpen command, by using right-click to choose from the variable list. Rather than replacing the previous baud rate, it inserted a second baud rate.
CRBasic Editor - Bug Fixes - Fixed a bug where the Undo/Redo could be very slow (up to 6 seconds for one redo) for very large files.
CRBasic Editor - Bug Fixes - Fixed so that when a line is selected and you scroll down or up it will scroll nicely at the extremes of top and bottom.
CRBasic Editor - Bug Fixes - Fixed a problem with deleting templates.
CRBasic Editor - Bug Fixes - Fixed a problem where the insert key was not toggling between insert and overwrite.
CRBasic Editor - Bug Fixes - Made the editor's screen position and window size persistent even in a dual monitor environment.
CRBasic Editor - Bug Fixes - Files opened with a double click will now cause the editor to open in the last window size used by the editor.
CRBasic Editor - Bug Fixes - Cursor doesn't go to end of line when enter is pressed splitting a line
CRBasic Editor - Bug Fixes - Fixed a problem where the Save As dialog appended an extra extension when you replaced the default extension with .dld.
CRBasic Editor - Bug Fixes - Fixed a problem during a switch from the find dialog to the replace dialog, the state was confused and it did not see the search word had changed.
CRBasic Editor - Bug Fixes - With the Find dialog box open, you can now use the Paste functionality to paste into the program.
CRBasic Editor - Bug Fixes - Fixed an issue where the cursor was sometimes misplaced after an F10 variable insert/replace.
CRBasic Editor - Bug Fixes - Fixed an issue where an extra set of parenthesis was added when using the F10 (Replace Variable) feature to replace an array variable.
RTMC - Enhancements - Added a flag to tabs with active alarms on them.
RTMC - Enhancements - Added support for Unicode.
RTMC - Enhancements - Added support for IPv6 addresses.
RTMC - Enhancements - Added the ability to change fonts for tables. Header and contents individually in Pro.
RTMC - Enhancements - Added a feature to allow copying an entire screen at a time.
RTMC - Enhancements - Changed the Configure Workspace to behave the same way as RTMC Pro.
RTMC - Enhancements - Added the functions AvgSpa, MinSpa, and MaxSpa to the expressions engine.
RTMC - Enhancements - When browsing for data that needs to be read/write, the R icon turns red to indicate it is a read only value.
RTMC - Enhancements - Added new z-order options for a single step forward or backward.
RTMC - Enhancements - Added option to undo multiple groups.
RTMC - Enhancements - Component naming is now more dynamic and tracks the data it is associated with. Chart titles are used in the name if it is one word. Labels also use the title. Images pull out the image name.
RTMC - Enhancements - Added a paste menu item to the component menu.
RTMC - Enhancements - Added a new function, SelectSwitch(), that can be used to select from multiple case predicate and value combinations. The behavior of this function is similar to that of nested IIF statements.
RTMC - Enhancements - Locale is now used when formatting numbers. Instead of 1234567 you see 1,234,567.
RTMC - Bug Fixes - Changed the expressions as well as alarm comparators to round the values down to 7 decimals and then do the comparisons. This cleans up all of the artifacts that show up in the floating point operations.
RTMC - Bug Fixes - Change 'Set Point' and 'Digital' to display timestamps recorded within data tables (time of maximum) as timestamps by default instead of nanoseconds.
RTMC - Bug Fixes - Fixed a bug where the chart series was using the current locale to format time stamp values. If this value was then interpreted again as a date, the PM of the date portion was lost.
View Pro - Enhancements - The XY Plot now supports multiple XY series. A series selection panel has been added, along with a "New" button that creates new XY series.
View Pro - Enhancements - Added ability to import CSV files.
View Pro - Enhancements - All of the dialogs in View Pro are now translatable.
View Pro - Enhancements - Added a search function to the main grid accessible using ctrl-f, or Edit/Find.
View Pro - Enhancements - 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 Pro - Enhancements - Added cancel button to Selection Properties under line graph, FFT, Histogram, Rainflow Histogram, and XY Plot. Also added cancel buttons to Graph Options screens associated with the listed graph types. This change will change back the on-screen live changes.
View Pro - Enhancements - 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 Pro - Enhancements - Added two decimal places to the selection data on the graph.
View Pro - Enhancements - Multiple large FFTs in the same file are now supported.
View Pro - Enhancements - Changed page up/page down functionality to match Excel rather than open office calc.
View Pro - Enhancements - Bool8 is now supported for TOB(X) data files
View Pro - Enhancements - Added support for the Rainflow Histogram Sample process strings.
View Pro - Bug Fixes - 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 Pro - Bug Fixes - Trying to copy data from an empty column no longer causes an access violation
View Pro - Bug Fixes - Fixed a problem where the last record was missing in the graph when an entire column was graphed
View Pro - Bug Fixes - Fixed a problem where the number of points displayed in a line graph was one less than the number reported.
View Pro - Bug Fixes - The values in the statistics dialog are now correct when panning.
View Pro - Bug Fixes - Scrolling one line graph associated with a view file will no longer update the position of the scroll bars on other line graphs associated with the same file
View Pro - Bug Fixes - Fixed an unzoom/unpan issue that put the Y axis on a line graph in custom axis mode.
View Pro - Bug Fixes - When scrolling in the graph the data grid view no longer scrolls when there is less than a page of data
View Pro - Bug Fixes - Changed the file parser to be more tolerant of extra lines at the end of a file. (.
View Pro - Bug Fixes - Opening an empty DAT file from the data collection results dialog will no longer lock view from opening subsequent files.
View Pro - Bug Fixes - TOA5 files with no time stamp or record number will now open.
View Pro - Bug Fixes - No longer showing erroneous message about too many records when column selections don't match up in the XY Plot.
View Pro - Bug Fixes - 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 Pro - Bug Fixes - Closing View Pro after viewing a binary file as text will now work.
View Pro - Bug Fixes - Fixed panning then clearing line graph access violation.
View Pro - Bug Fixes - Fixed time stamp comparison code that wasn't precise enough for some files.
View Pro - Bug Fixes - When the database connection fails to connect an error dialog will now appear.
View Pro - Bug Fixes - Changed the method for calculating the standard deviation to match the method found in the data logger operating systems.
View Pro - Bug Fixes - View Pro will 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 Pro - Bug Fixes - Boolean values will now show as -1 and 0 rather than true and false.
Split - Enhancements - Added 'qq' to format string. Acts like hh except gives 24 at midnight.
Split - Enhancements - Added two more custom date format strings TOA5 and 24TOA5. The former produces a TOA5 formatted timestamp. The latter does the same except with midnight set to 24:00:00.
Split - Enhancements - Unicode support added.
Split - Enhancements - Enhanced -time offset crossing year boundary. So on first day of the year, a negative offset can back up to previous year.
Split - Bug Fixes - Fixed HourArray and dayofyear format strings so that they work properly when a time offset is used. Also these fields were not properly quoted when Date vs Edate was used. Fixing this may break existing .PAR files. These (and the "Serial" format string) are intended to be used as the entire format string e.g. edate("dayofyear";4;3;2).
CardConvert - Enhancements - Added 2400 hours at midnight support.
TroubleShooter - Bug Fixes - The selected TroubleShooter checks are now persistent
TroubleShooter - Bug Fixes - Fixed a bug where the Find PakBus IDs operation was never showing the message indicating what was found.
Network Planner - Enhancements - Added support for the NL200, NL240, RF500M
Network Planner - Enhancements - Added a new Notes tab to station properties. These notes will be displayed on the Setup Screen's Notes tab and on the Connect Screen in LoggerNet.
Network Planner - Enhancements - Added a new "Notes" device type that allows the user to add notes that will be displayed on the canvas.
Network Planner - Enhancements - Changed the way that the bridge mode interface works for the CR1000 to allow a bridge mode device (NL200) and a peripheral Ethernet device (NL115) to be connected at the same time.
Network Planner - Enhancements - Added support for IPv6 addresses.
Network Planner - Enhancements - Added a device type to deal with generic radio links. This device type will allow the user to create transparent or point to multi-point (master/slave) links. Transparent links will form PakBus routes using the same rules as are used for the RF401. Point to multi-point links will be formed using similar rules as the RF450
Network Planner - Enhancements - Added properties for CR1000, CR3000, and CR8xx dataloggers that will allow the user to specify the PakBus Encryption Key setting for those dataloggers.
Network Planner - Enhancements - Added security codes as optional properties of devices and enabled these properties for the CR1000, CR3000, and CR8xx datalogger types.
Network Planner - Bug Fixes - Changed the MD485 so that the protocol mode is set to transparent when the CS I/O ME mode is used
Network Planner - Bug Fixes - Added code to ensure that all modal dialogues are centered on their parent windows. This addresses an issue where the user had the application on one monitor and all of the dialogues were showing up on the other monitor.
PakBus Graph - Enhancements - Added support for IPv6 addresses.
PakBus Graph - Bug Fixes - Fixed a bug where settings editor sub-panels were getting deleted twice if the settings were reloaded.
LogTool - Enhancements - When the LogTool is running remotely and zip all log files is selected, files are now zipped up to a specific file on the server's machine, and then transferred to the client's machine to the location that the user selected.
LogTool - Enhancements - When retrieving a zipped file from a remote server, the percentage of the file retrieved so far is now displayed.
LogTool - Bug Fixes - Delete Log Files and Zip Log Files are now only enabled if security level is Full Administrator.
LogTool - Bug Fixes - Fixed an issue where you could not Save/Copy/Print the text of a Low Level Log window after its internal buffer had been "filled".
Device Configuration Utility - Enhancements - Added support for the NL200, CC5MPX, CDM-VW300 Series, TX312/TX320, NL240, AL200, CRS450 Series, SC-CPI, OBS500, EC120.
Device Configuration Utility - Enhancements - Added ability for some devices to be configured over the network (using IP).
Device Configuration Utility - Enhancements - The device type can now be categorized. This is controlled from the Options menu.
Device Configuration Utility - Enhancements - 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 - Enhancements - Added new settings for the CR1000, CR3000, and CR800 to configure the NL240 bridged network stack
Device Configuration Utility - Enhancements - 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 - Enhancements - Added support for a Bluetooth serial port.
Device Configuration Utility - Enhancements - Enabled the SDI-12 option for the CWB100.
Device Configuration Utility - Enhancements - 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 - Enhancements - Added ability to copy from help/description area. Also added copy and paste support to terminal.
Device Configuration Utility - Enhancements - 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 - Enhancements - 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 - Enhancements - 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 - Enhancements - Added support for new functionality in the CWS900 implemented with version 2 of the CWS900 operating system.
Device Configuration Utility - Bug Fixes - 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 Fixes - Increased the maximum security code (when connecting) from 65535 to 99999.
Device Configuration Utility - Bug Fixes - 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 Fixes - Fixed a bug where a *.a43 pattern was used to search for SDM-SIO1 instead of *.hex
Device Configuration Utility - Bug Fixes - 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 Fixes - Now correctly report the European variant of the serial number.
CoraScript - Enhancements - Added support for pooled devices (serial-port-pool and terminal-server-pool).
CoraScript - Enhancements - Added support for the add-task, remove-task, list-tasks, get-task-setting, list-task-settings, enable-tasks, disable-tasks, and trigger-task commands.
CoraScript - Enhancements - Added support for the LgrNet allowRemoteTaskAdmin setting.
CoraScript - Enhancements - Added support for the successExpression and triggerDelay task settings
CoraScript - Enhancements - Created a new device setting, tableFileStationNameSelector, that controls how the station name field in table files will get filled.
CoraScript - Enhancements - Added support for task trigger options to trigger the task after any data has been collected and after a file has been retrieved during a file synch operation
CoraScript - Enhancements - Added a new command, set-alt-parent, to corascript. This command can be used to assign a device to the next of a series of alternate parent devices.
CoraScript - Enhancements - Added new program options, --input and --input-file, that allow the caller to specify that the program input should come either from a string or from a specified file. This is intended to make it easier to invoke corascript from a separate program without having to worry about redirection.
CoraScript - Enhancements - Added the add-view, change-view, remove-view, monitor-view, list-views, and list-view-map commands
CoraScript - Enhancements - Added support for the new LgrNet settings that control device and collect area defaults.
CoraScript - Enhancements - Created a new LgrNet setting, maxDataFileSize, that will be used by the server to optionally limit the size of its data files.
CoraScript - Enhancements - Added support for the new defaultPollForStatistics LgrNet setting as well as the new pollForStatistics device setting.
CoraScript - Enhancements - Added support for a new file-control command option to compile the program, keep it paused, and to mark all final storage tables as filled. Also added support for the move-file, move-stop-delete-power-up, move-stop-delete-run, copy-file, copy-stop-delete-power-up, and copy-stop-delete-run command options.
CoraScript - Enhancements - Added a new command, list-default-lgrnet-settings, that will generate the list of default values for LgrNet level settings.
CoraScript - Enhancements - Added support for a new value, NOH of the format option for the logger-query command that, when specified, will produce a format similar to the TOA5 format with no header.
Server - Enhancements - Added support for SerialPortPool and TerminalServerPool.
Server - Enhancements - Implemented the Device Monitor Pool transaction.
Server - Enhancements - mplemented the LgrNet Monitor Pooled Resources transaction.
Server - Enhancements - Reworked the win32 version of the TCPComPort device type so that it now uses mostly the same source as the Linux version rather than implementing directly on top of winsock as it had.
Server - Enhancements - Added support for the TCP password setting for the TCPComport device type.
Server - Enhancements - 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 - Enhancements - Changed the parent/child configuration rules to allow a PakBusPortHD device type to be added as a child to an MD9 Passive device type.
Server - Enhancements - Changed the operation for polling NTCIP-ESS stations so that, if the station reports that the local time OID is an invalid object, the server time (adjusted for the time zone offset) will be used instead of the reported station time.
Server - Enhancements - Added a new device setting, tlsClientEnabled, that applies to TCP serial ports and will control whether the server will attempt to start TLS for outbound TCP connections made by that port. The primary use of this setting is to support DevConfig's new encryption feature but its use may be expanded in the future.
Server - Enhancements - Added support for the file format options associated with collect areas as well as the formatted data advise transaction so that the option to format midnight timestamps as 24:00 are now supported.
Server - Enhancements - Added code to track and report the client application name as well as the client's user name in reports for the LgrNet Operations Enumerate transaction where these attributes are applicable.
Server - Enhancements - Added code to clear the count for verifying a PakBus neighbor link when a full packet has been received from that neighbor. This will prevent the server from initiating verification when the PakBus port has been off-line and the datalogger sends one way data. This will not prevent the initial hello from taking place if the neighbor has been newly detected.
Server - Enhancements - The Task Master engine has been integrated into the server.
Server - Enhancements - Added IPv6 support.
Server - Enhancements - Created a new device setting, tableFileStationNameSelector, that controls how the station name field in table files will get filled. This setting will be applied to the CR1000, CR3000, CR8xx, CR5000, and CR9000 datalogger types. If it is set to indicate that the reported station name should be used, this setting will cause the server to attempt to poll compile results each time that a new operation is added and the station has been off-line
Server - Enhancements - Added support for the socketPreOpenScript and socketPostCloseScript device settings for root level devices. This setting will get marked as ignored for any device but the TCP serial port and the terminal server. These settings will specify the names and command lines for programs that must be executed before the port attempts to open a socket and after that socket has been closed.
Server - Enhancements - Added code for BMP5 dataloggers that will allow the server to respond to get value requests from the datalogger with data from the specified cache table. The cache table is identified using the station-name "." field-name syntax that RTMC uses.
Server - Enhancements - Added a timer to delay the automatic retrieval of table definitions by fifteen seconds
Server - Enhancements - Implemented the following new LgrNet transactions: LgrNet Add View, LgrNet Change View, LgrNet Remove View, LgrNet Enumerate Views, LgrNet Monitor View, LgrNet Enumerate View Map.
Server - Enhancements - Added support for LoggerNet default settings.
Server - Enhancements - 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 - Enhancements - Added code to the file synch poll operation implementation so that, if the control structure specifies a pattern that does not include a drive specification, the effective pattern used for matching will be modified to include a wildcard specification for the drive.
Server - Enhancements - Created a new LgrNet setting, maxDataFileSize, that will be used by the server to optionally limit the size of its data files.
Server - Enhancements - Added support for the pollForStatistics device setting for BMP3 and BMP5 dataloggers. Also added code to update relevant statistics when the status table values are polled.
Server - Enhancements - Added support for PakBus Encryption (AES-128).
Server - Enhancements - 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 - Enhancements - Added code to the PakBus router base class that will produce a fault comms log message whenever a delivery failure message is handled by the server.
Server - Enhancements - 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 - Enhancements - 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 - Enhancements - Changed the file synch poll operation so that it will allow the temporary files to remain after a communication failure and, on the next collection, to attempt to collect starting from the end of these files. This behavior is not supported by the current released OS (cr1000.std.26) but will be in future operating system versions. Once this feature is supported by the datalogger, it could greatly reduce the amount of data that has to be transferred when trying to get data files again.
Server - Enhancements - Changed functions and classes that deal with file names and directory names so that they assume the use of Unicode encoding.
Server - Enhancements - Added code to the server and the PakBus router class that will allow us to track operation reports for PakBus operations such as the hello, send neighbors, get neighbors, echo (ping), and client sponsored PakBus transactions such as those used by PakBus Graph and the settings editor applications.
Server - Enhancements - 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 - Enhancements - Added support for the comma-separated no-header format option for the data broker formatted data advise transaction.
Server - Enhancements - Added a transaction log message that gets posted each time that the next time to poll gets calculated.
Server - Bug Fixes - Fixed a bug in the code that forms static PakBus routes where, if an RF-PB device type (which acts as both an RF-TD remote as well as a PakBusPort) is defined as a child (directly or otherwise) to another RF-PB device type, the parent RF-PB could wind up picking up the static route to any stations attached to the child RF-PB
Server - Bug Fixes - 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 Fixes - 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 Fixes - 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 Fixes - 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 Fixes - Fixed a bug in the Linux build where memory could leak each time that a thread was ended. This was happening because the is_started flag was being cleared by the thread entry point. Because of this, the pthread_join() function was never called and the process wound up accumulating memory as threads were started and stopped.
Server - Bug Fixes - 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 Fixes - 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 Fixes - 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 Fixes - Fixed a bug where, if the callbackTcpPort or the comPortId settings were changed for the TCP serial port device type while it was waiting for a call-back connection, the server would not force the link off-line in order to apply the new setting values.
Server - Bug Fixes - Added code to ensure that the notification of whether communication is enabled is not sent to the devices unless the communication enabled condition has really changed. This addresses a bug where BMP5 data collection could get stuck if a client set the commEnabled setting (either the device or LgrNet setting) to true when it was already true.
Server - Bug Fixes - 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.
Server - Bug Fixes - Concentrated the work of authenticating a TCP link in the TCP port provider class rather than allowing the PakBus port object do this. The primary reason for this change is that authentication failed when a connection was being made via call-back. Authentication on a new TCP link will now take place if the tcp-password setting is not empty for the root device object or if it is set for any of that device's children.