MultiLogger Update/Fix List - Updated May 12, 2009 - Scroll down for latest changes! ------------------------------------------------------------------------------------------------------------------ Version Date Description ------------------------------------------------------------------------------------------------------------------ 1.0.00 11/15/97 Initial Release 1.0.01 11/20/97 Added function menu with toolbar equivalents. Added disable of main toolbar to ini file. 1.0.02 11/21/97 Fixed progress bar on download. Fixed problem with location number for gage types (off by 1). Fixed problem with passing of mux number to gage type routine (always passing 1). Fixed failure code 3 (set retry counter to 0). Modified alarm routine so no instructions are output (all done in instruction files). 1.0.03 11/24/97 Added Input Location loading to monitor mode. Fixed on connection device #2 (says #1). Modified Analyze data form so specified data file is loaded. Added binary number transmission to COM engine (for MD-9). Allow entering of filename when opening a config or station file. Fixed config file loading so specified station file is loaded (also station name wasn't being stored!). Fixed smodule.ins (was in RTF!). Added comment feature to instruction files. Fixed pressing of open file for monitor data file selection. Built the alarm instruction files. 1.0.04 12/22/97 Added version information to multilogger executable. Fixed problems with coolbar and new comctl32.dll (used a toolbar on top). Finished help file and corrected mistakes in formulas. Fixed "div by zero" error in Analyze data when pressing Go! & no data. Cleaned up all gage types & rebuilt multilogger.ini & files. Fixed error in temperature correction routines. Fixed problem with going to monitor mode after collecting data. 1.0.05 02/10/98 Added support for channel configuration with direct connect instruments (up to 8). Added support for the MultiSensor Interface. Modified the way the alarm checking works. If Update Frequency or Locations List is modified you will now be prompted to save the settings. Storage device instructions were not being output. Fixed problem with timing of log interval routines and single interval with start time. Added setting of Input Storage, Intermediate Storage and Final Storage Area 2 to ini file. Added Month, Day capability to Start and Stop times. Also updated to spin edits for time entries. Fixed Stop Time usage. Now all interval types (log and read times) will actually stop at specified time. Add version information to configuration file and station file. Fixed problem with collection pointers when using "Since Last Call" and memory has not wrapped. Added ANE MultiMux and ANE MiniMux to supported multiplexers. Added delay after enabling muxs and multisensor to allow for oscillator startups. 1.0.06 03/02/98 Port does not get closed when changing communication devices or numbers. When closing MultiLogger the port is only closed after all close queries are complete and successful. When closing MultiLogger a disconnect script now runs to terminate the connection. Fixed input channel error for thermistorc and thermistorf devices (MultiSensor types were ok). Fixed label file not appearing in Label File edit box in data analysis form when loading new label file. Modified monitor mode data capture format to use text label file & regular data file format. Added monitor mode data capture schedule facility. Updated MultiSensor gage types & assignments. 1.0.07 03/18/98 Changed channel assignment for 4-20mA instruction file (MultiSensor only). Updated Geokon 4000, 4200 and 4500 gage types (changed pluck voltage and sweep range). Added "Show Errors" to setup file to enable/disable display of monitor errors. Fixed problem with using "Data Recorded Since Last Collection" after datalogger memory was cleared. 1.0.08 04/16/98 Added Update on Change feature for updating of monitoring graphs. Added Capture on Change feature for capturing monitor data to disk instead of using the intervals. When modifying labels for instruments the monitor mode (not the charts) is updated immediately. Added command line support for automating data collection, monitoring, update, stop, zero. Improved monitor data packet handling while in monitor mode to reduce the number of monitor errors. Added confirmation for "Clear" and "Stop" buttons being clicked. Clear and Stop do not require Monitor mode anymore, they initiate connection if necessary. Upgraded communication components to newer versions. Improved timing of monitor capture intervals to ±1 second. Updated Resources button on Abort form to use Microsoft Msinfo32 utility. Added splash screen at startup which shows progress of startup at the bottom. Changed "MultiSensor" multiplexer configuration to be a "Gage Type" setting (not sure why this wasn't done originally…). Added e-mail hook to About form that includes configuration error checking. Updated browser hooks on About form with configuration error checking. Added 'Device' selection to com scripting to support new modem & TCP/IP components. Switched modem support from CSI wmodem.ini to Async modem database. Fixed problem where if the specified modem is not in the list lockup occurs. Fixed bugs in Config Save As… and Station Save As… when you enter a name with no extension. Fixed terminal emulator window sizing discrepancies. Added Configure | Terminal Font so that the terminal emulator font can be changed/re-sized & saved. Modified terminal window so lower case characters are converted to upper automatically. Upgraded the locations selection method used to select monitor locations. Added loading of main form title to ini file (for user customization of header). Fixed "FP Divide by Zero" error when opening terminal and then closing MultiLogger. COM port list is now retrieved using Win32 API calls allowing ports higher than COM4. Monitor values out of range (<-99999) are plotted as 0. Updated About form. Set Clock, Logger Status and Reset Errors buttons initiate Monitor mode if necessary. Updated help file with revised Setup section and new Command Line, Location Select and Script topics. Fixed problems with selecting chart locations for monitor that were not in the text monitor list. 1.0.09 05/08/98 Added support for ANE DaisyMux Fixed problem with selecting less than maximum number of chart locations. Fixed problem with updating graphical monitor after modifying chart locations. Removed some buttons from the ChartFX toolbar (they forced display off the chart). Disabled problematic chart types such as X-Y in graphical monitor. Fixed problem with "Update Charts on Change" with more than 2 charts. Updated ChartFX to v3.0.36 Updated Formula One and First Impression to v5.0.x Updated COM components. Fixed error when trying to monitor more than 45 locations. Fixed error with thermistor MultiSensor type settings. Temperature devices now set the MultiSensor configuration. 1.1.0 06/25/98 Added ability of MultiLogger to know the program mode. Changed display of datalogger time between midnight and 1:00AM from 0:xx:xx to 12:xx:xx Removed 'Enable Alarm Action' check (alarm actions are enabled as long as 'None' is NOT selected). Fixed "Range Check Error" with monitor locations 46-62 and Zero Mode. Modified all forms to be modal reducing drain on system resources with multiple forms open. Reduced number of available real-time monitor charts from 8 to 4. Added support for monitoring up to 254 locations (previous max was 60). Added Y2 support for charting (16 series for Y1 and Y2 on each chart, total of 32 series/chart) Added X-Y charting to monitor charts. Added loading/saving of chart templates with station file load/save. Modified Text Monitor to be string-grid based for monitoring up to 254 locations. Created separate form for Graphical Monitor Setup (removed tab from main form & added item to menu) Final Storage file list (*.txt) is created when program file is created (previously was only created when Info Button was pressed). Fixed problem with generation of Final Storage list for locations 11-62 (user locations). Added interval information to event file when Start Mode attempted. Added parameters to communication device scripting. Changed capture file format to just output monitored locations. Fixed garbled text in log and trace files. Added "Output Date/Time Information" option to Capture Data configuration. Fixed "Update on Change" and "Capture on Change" Fixed terminal not disabled when switching from terminal tab to monitor. Changed output of P53's so no math is output if no gage type selected. Improved modem connection sequence and operation. Rebuilt communication engine to be packet driven not trigger driven. Added Final Storage assignments to configuration file format. Added "Configuration File" to Label File types for Analyze Data form. Added saving for main form size and position to setup file. Removed unused baud rate settings from setup file. Added "Output Date/Time Information" to monitor capture data file options. 1.1.1 08/24/98 Fixed problem with editing multiplexer channels when changes were made to the multiplexer configuration. Fixed problem with monitor locations showing a label of "0:" for unused multiplexer channels. Fixed problem with label files of the "Configuration File" type not loading when the Analyze Data form was loaded. Fixed problem with X Data list not being updated when loading a new label file in the Analyze Data form. Terminal window is cleared when clicking on it. Progress of loading chart templates is shown at startup. Confirmation dialog displayed when pressing the 'Zero' button. Fixed problem with configuration file name specified on the command line not appearing in the Configuration File edit box. 1.1.2 09/01/98 Fixed problem with Text Monitor labels not updating when changing the channel configuration and the stored mux type is 'None'. Fixed problem with the 16/32 channel type not being passed to the channel configuration form. 1.1.3 09/10/98 Fixed Access Violation error when pressing the Setup button twice without closing the Setup form. Fixed a couple of problems with the pointers when using the "Collect Data Since Last Call" option. 1.1.4 09/24/98 Added support for Campbell CR500 Controller 1.1.5 10/28/98 Removed the "Swap Tables" option Added Pulse Accumulation instructions for tipping bucket rain gages (on P1 only) 1.2.0 01/06/99 Version information for splash screen and About form pulled out of multilogger executable. Fixed problem with monitor location number that is selected when double clicking. Fixed problem with text monitor array updating when was pressed on locations form. Added Turning Gears while program is generated. Fixed problem with Final Storage Locations value on Program Information form. Rebuilt to use Campbell Instruction files for different dataloggers. Added changing of displayed decimal points in monitor screen by pressing 'D' or 'd' Fixed path problems with configuration, station, data files Rebuilt Mux configuration form to use fewer resources. Added Extended properties to channel configuration. Completely rebuilt program generation to pull values out of config files, use extended parameters, etc. Added Gage information to ini files and channel configuration form. Added Mux information to ini files and mux configuration form. Added MS Excel data/macro/worksheet link using DDE and OLE. Built print outputs for configuration file, station file and channel configuration Rebuilt menus by splitting up program configuration and multilogger configuration. Fixed annoyed hints displayed all over the place. Updated all instruction files to work with new format and editor. Changed connect status form to modal. Fixed problem with flags changing states when setting the clock! Fixed problem with not being to quit when aborting command line parameters. Fixed the problem with the Capture Intervals not turning off. Finished the Test button. Finished print output for channel configuration. Fixed problem with clicking flags rapidly and monitor stoppage. Added the MultiLogger Editor. Added the "Gear" button to load the MultiLogger Editor with specified instruction files. Added support for up to 8 multiplexers. 1.2.1 01/08/99 Fixed Mux 8 allocation problems. Fixed Text Monitor bug where chart locations are added to Text Monitor. Fixed bug where flags were being toggled by clock set and other operations. Added "Download File" function (actually works now). Added extra line to columns 2-5 in Input Storage & Final Storage lists. Fixed bug in string comparison routine. Allow comments (delineated by semi-colon) in download file. Changed "Program File" caption to "Download File" on Configuration tab. Fixed bug in ASCII data set where columns 1&2 were the same data. Updated LoadtheBufferwithDLD to strip out comments. Fixed bug in GetAlarmActionInstructionFile. Fixed bug with report data columns 1&2 being the same (column 1 data). Fixed bug with polynomial conversions instruction sequence. 1.2.2 01/15/99 Fixed "Range Check Error" when Monitor is started (oops). 1.2.3 01/31/99 Fixed lost path when loading configuration file on command line. Fixed 'Save Station File' button on Connection tab (wanted to open station file). Fixed problems with Configuration File label file type in Analyze data file. Updated comm to v2.56 Fixed data collection problem where collection would stop. Fixed problem with station file names not updating when loading configuration file. Changed LabelFile path to match ConfigFile path. Fixed truncated labels in Final Storage Assignments section in configuration file. Fixed FindInstruction to remove spaces & tabs (InfoForm was broken as a result). Modified LoadtheBufferwithDLD to strip out comments separated by tabs. Fixed numbering of Conversion Units in multilogger.ini Fixed saving of User Locations. Added Program Tables option allowing you to override MultiLogger intervals & instructions. Added Table 2 instructions and intervals (Program Tables). Standardized hints for buttons on all forms. Changed InstallShield to check versions of system files before over-writing (NT Server 4.0 problem) 1.2.4 02/03/99 Increased number of data files that can be created for data collection to 10000. Fixed path problems with data collection file names. Added default upper channels labels for loading old configuration files. Fixed tab order of Upper Channel Device Label on Channel Configuration form Added "Convert Decimal Day to Y1900 Format" as File Format Option Fixed "Tab Delineated ASCII" button hint not displaying. Shortened up Analyze Data form so bottom options of Data Selector show up @640x480 1.2.5 02/05/99 Added Notification System support. Added Configure | Notification System form. Fixed bug with "Save Station File As..." using path from StationFileNameOnly (no path). Overwrite caption on Program Info form displays 'NA' if no Final Storage Locations value. FS Locations caption on Program Info form displays 'NA' if using a specified "Download File". Fixed popup hints for Final Storage Locations and Overwrite in Hours on Program Info form. Fixed bug when using "Number of Arrays" for data collection with pointers not resetting. Some popup hints were not being displayed. Fixed window sizing problems (with properly restoring the maximized setting). Added Help for Program Tables form. Added Help for Notification System. Added using - to set flags in monitor mode (text monitor must be selected) Added msgserver.exe to operate the notification system. Fixed error with floating point conversions with non-english Windows language setting. Added MLUpdate utility to installation to preserve user customization when upgrading. Fixed error when an invalid Gage Type|Make|Model or Upper Channel Device is selected (a blank device for example) Increased timeout for Program Saving & Program Compiling to accommodate really large programs. Updated Formula One from v5.0.02 to v5.0.05.04 Updated First Impression from v5.0.06.01 to v5.0.07.05 MLEditor - Changed Instruction Mode to allow numeric or text labels for all parameters MLEditor - Changed Download File Mode to allow display of numeric location and label on same line MLEditor - Fixed bug with converting Scan Rate when extra spaces precede the Scan Rate MLEditor - Fixed bug with converting Final Storage Area 2 allocation that includes decimal points MLEditor - Increased Input Storage Allocation in Download File Mode to 999 (was 254) MLEditor - Fixed bug with modifying and then loading Instruction Files (error with formatting). Added loading of MLEditor to Extended Properties form Added Project Path which is extracted from the configuration file and used for all project files. Fixed errors with tipping bucket rain gage instruction files (Accum locations were wrong!) Eliminated station file usage, built support for legacy code (to load existing station files) Build location file facility (.loc) to store input & final storage assignments Increased timeouts for most communication options. Added Channel Increment feature to Channel Indexing, format of '++' is now '++nnn' where nnn is an additional location offset Removed unneeded Extended Property load cell files because of previous feature Fixed problem with File|New and File|Open when selecting with config file loaded that has not been changed. Fixed setting of parametermodified boolean by location list processing in Data form Changed P80 (for setting array ID) parameter #1 value to 1 (was 0 which has been obsoleted by CSI). Fixed error in Y1900 date calculation (midnight always zero!). 1.3.0 06/11/99 Disabled help invocation when pressing when monitor mode is active and monitor is displayed. Fixed path problem with collected data files when first changing project path (data went into previous path). 1.3.1 07/02/99 Fixed status request when using CR10 Control Modules Fixed Y1900 generation for leap years for collected data. 1.3.2 11/24/99 Added "drag-n-drop" function to select locations form. Modified all combo boxes to sort alphabetically. Added saving of display grid columns widths to configuration file. Fixed display of "9.2233" with overrange, -99999 or +99999, values. Stringlists passed in all functions, fixes occasional error with loading multiple copies of ML. Modified "openclose" multisensor settings & instruction files. 1.4.0 03/16/00 Added "Data Output" feature. Added new data processing program, Roobrik, when pressing "Data" button. Fixed error with Monitor Mode errors. Fixed problem with occasional stoppage of Monitor Mode. Rebuilt modem support to use Windows Telephony API (TAPI). Rebuilt Message Server to use RAS. Fixed problems with Message Server and SMTP connections. Fixed problem with Monitor Mode decimal point setting not being saved. Fixed problems with Excel linking. Fixed problem with Excel link status not being loaded from configuration file. Added numerous gage types. Added support for scientific notation for Linear, Polynomial factors, Temp & Temp Factor. Added exception handling for bad format on floating point values during program generation.. Added more descriptive error message for properties in instruction files that can't be translated to a value. Fixed problem with rendering of Polynomial Coefficient A. Fixed problem with Opening a new configuration file and the .dld file not updating to match. Added MultiLogger folder with icons for all program and help files to be created during install. 1.4.1 05/02/00 Added delay after 2nd pulse for CSI AM32 mux types. Channel switching problem fixed. Updated multisensor interface assignment numbers. 1.4.2 06/02/00 Fixed update of program caption when changing from terminal tab to text monitor tab. Replaced ActiveX charting with new integrated charting. 1.4.3 06/27/00 Fixed help context for Configure Input Locations form. Added feature where Start button caption changes to Update (and menu options) if Start has previously run. Added instruction file based alarm checking. Supports rate of change alarms, among other types. Fixed bug with Input Storage Labels not resolving to Input Storage locations. Added more description error if instruction template files are missing. Added return of specific instruction that could not be found if instruction is not found. Updated default label formats to eliminate spaces. Added filter when entering labels to flag illegal characters (prelude to MLDB). Added Keep Data boolean in setup file to load and keep data from chart templates. Eliminated name length restrictions (was 16 characters) on Gage Types, Makes & Models. 1.4.4 07/26/00 Fixed printing of configuration & channel. Adjusted size of default animation to fix GPF with some video drivers. Fixed problem with multiple copies of Roobrik being loaded when pressing Data button. Roobrik - Converted charting over to teechart, eliminated ActiveX component. Roobrik - Fixed strange error message with copy function. Roobrik - Set default formula editor options (not last options) when New is pressed on Element List tab. Roobrik - Fixed staggering of labels on X axis. Roobrik - Fixed X axis generation. Roobrik - No Y1 or Y2 labels should display if not elements are selected. Roobrik - Added legends box to preview of chart. Roobrik - Set vertical alignment of Y1 and Y2 labels during preview. Roobrik - Fixed Print Setup problems. Roobrik - Fixed problem with passing of path when activated using multilogger. Roobrik - Fixed problems with element calculations. Roobrik - Added popup menu to GO! button at top. 1.4.5 08/10/00 Fixed problem with saving of Direct Connect Instruments Removed default.cfg & default.loc from install files (please delete these files) 1.4.6 09/07/00 Added ability to load gage types with type, make and model names longer than 16 characters 1.4.7 09/21/00 Made improvements with exception handling and Excel linking 1.4.8 10/05/00 Added AGI 797 mux type (and gage types). 2.0.0 10/01/00 Added Network Configuration Tool. Added tcp/ip messaging system. Added Gateway system. 2.0.1 10/25/00 Made improvements to the modem communication routines. Fixed modal issues with forms. 2.0.2 11/15/00 Fixed problem with occasional partial arrays created during data collection. 2.0.3 12/11/00 Fixed problem with terminal emulation commands causing disconnect from server. Fixed problem with communication devices being re-initialized after terminal in use and monitor started. Leading zeros are stripped out of IP entries for Gateway address. Added error message if communication with a Gateway breaks down. Modified Device Selection form so left double-clicking automatically selects device. Fixed problem with Initial Temp & Temp Factor edits being enabled when Device = 'None' but Temp Correction is enabled. Added support for AGI multiplexer. Fixed Clear button in configuration form. Fixed LastUpdated not updating properly after Start completes successfully (and button caption update) Modified Excel linking to input data into specified sheet without changing the visible sheet. Added feature where the form caption of Network Configuration is loaded from the multilogger setup file. Fixed minor problem with maximizing of configuration form (would revert to non-maximized). MLEditor - Fixed floating point format error on non-english machines. Roobrik - Fixed SQRT function. 2.0.4 01/11/01 Improved reliability of data collection methods. Added com status log form and view feature. Monitor stopped and restarted after changing locations to monitor. Modified generation of location file to match Datalogger ID. Added MICRO-10 definition file import. Added checks for database version with certain buttons (Insite) and menu items. 2.0.5 01/26/01 Fixed bug with modem list not appearing immediately after adding modem device to network configuration. Added MLIMPORT automation for database version. Added Automatic Database Import to Agent panel (only displays if database activated). Fixed bug with data file being created with "Create New" option even if no data were collected. Create New data file option uses the configuration file as the root data file name (was formerly the NodeName). 2.0.6 02/28/01 Added prompt when attempting to change Project Path. Added datalogger Description field to logger node. Added datalogger ID field to logger node (same as new configuration form). Fixed problem with All Data collection and larger memory modules. Added automatic save for Last Updated and Last Data Collection. Improved Input Location allocation mechanism, including updated alarm checking. Optimized SCAN RATE when using Special or Special and Start Time (set to 60 seconds now). Added filters to configuration file load (MICRO-10 included) to replace invalid label characters. Added Description field to Channel Configuration. Added selection of Edit Channels via double-click of multiplexer number in Configure Multiplexers. Modified saving/loading of custom Input Storage assignments to use configuration file. Added Description to Configure | Input Locations. Added handler for Manual Data Import. Added form to select configuration or create new when adding dataloggers to Network Configuration. Fixed bug with modification of Alarm Type in Input Location form not setting changed boolean. Increased Single Interval maximum from 86400 seconds (1 day) to 604,800 (1 week) 2.0.7 03/27/01 Added STOP and CLEAR modes to monitor mode. Added Stop Agent on Failure option to Collection Agent settings. Fixed some issues with saving/loading of Agent settings. Fixed bug with non-english versions and Agent time interval calculation. Updated icons used for node status during Agent operation. Updated ITA (Italian) strings. Added DEU (standard German) and DES (Swiss German) strings. Includes Roobrik v2.0.0 2.0.8 05/15/01 #258 - Fixed saving/loading of display grid column widths of Logger form. #244 - Set Scaling to True of Logger main form. #198 - Removed "Wait - Then Collect Data" option from Notification System. #198 - Added support for Notification System. Updated electrolytic beam sensor gage types (added 32CH type also). Added RXTX gage types. 2.0.9 06/05/01 #267 - Changed ID storage in location file (was the ID, now 'ID'). #268 - Changed legacy support for default input storage labeling. Added Data Output options. Added gage types. #246 - Roobrik - Added "X Data as Label" option for X Data formatting. #269 - Roobrik - If invalid chart type is selected default is selected. #251 - Roobrik - Fixed problem with "Invalid Printer Index" error in Quick Report #259 - Roobrik - Start and Stop Processing Criteria fixed. #261 - Roobrik - Message displays and processing stops if no elements are selected for output. #262 - Roobrik - Fixed errors with certain scaling values. #264 - Roobrik - Quick Reports defaults to manual feed tray. #266 - Roobrik - Fixed Date function. #260 - Roobrik - Added checks of label formatting. #263 - Roobrik - Save As updates the program caption. Includes Roobrik v2.0.3.1 2.0.10 07/24/01 #116 - Reliability of connection to local or remote gateways improved on machines with limited resources. #318 - Text Monitor aborts with CR510 selected as node type. #319 - Cant see the least significant digit on the Start and Stop spin edits, particularly with small fonts. #293 - Roobrik - Improved reliability of Quick Report operation. Includes Roobrik v2.0.3.8 2.0.11 08/27/01 #216 - Added command line switch 'A' or 'a' to start the Agent at MultiLogger startup. #242 - Fixed cant communicate image during Agent operation. #332 - Startup of Logger form really slow on some machines, due to caching problem on some older machines. #333 - Added feature to bypass default language setting. #336 - Fixed problem with legacy ini files and blank descriptions for Input Storage Labels. Includes Roobrik v2.0.4.2 2.0.12 10/01/01 #347 - Added VWDSP Gage Type. 2.1.0 03/27/02 #106 - Only connect to Remote Gateways at user request. #159 - Added TASK node to Network Configuration. #167 - Added support for Call-back. #320 - Add ability to enable/disable data collection for each logger during Agent operation. #362 - Add support for 48Channel MultiMux. #364 - Eliminate file dialog when answering Yes at Save Configuration File Changes? prompt. #365 - Fixed bug with Descriptions not saved in Location File. #366 - Fixed bug with Upper Channel devices output to DLD when using 32 or 48CH multiplexers. #369 - Do not update Last Collected when arrays collected = 0. #370 - Added mlDataloggerID to ml variable list. #371 - Increased Direct Connect instruments to 16. #372 - Support all gage types when VWDSP is selected as Gage Type for multiplexer. #376 - Fixed bug where if logger connection fails the Logger form must closed/re-opened to re-connect. #383 - Added ability to specify different DB's for each Gateway. #384 - Added ability to load/save Network Configurations from different folders. #393 - Fixed bug with double-click of dataloggers while Agent is running. #394 - Fixed bug where Agent would not collect data if 'Daily at time' was specified and collection was previously run. #413 - Added option Configure | Advanced Options | Output Labels to DLD to improve download speed. #197 - Insite/Roobrik - Do no allow deleting of Data Elements. #294 - Insite/Roobrik - Fixed bug when second group is empty and error 'Field "" not found' displays. #298 - Insite/Roobrik - Store calculated elements in the database. #337 - Insite/Roobrik - Use Point Size to determine if points are placed on the chart, 0=no point. #351 - Insite/Roobrik - Use Valid fied of Data record to determine if data are available. #356 - Insite/Roobrik - Add Alarm Type, Low Limit, High Limit to Configure Elements table. #378 - Insite/Roobrik - Improve performance with retrieval of Data records from database. #415 - Roobrik - Improved database interface. #416 - Roobrik - Added Configure | Default Selections form. Includes Roobrik v2.1.0.0 2.1.1 07/15/02 #194 - Add support for other chart types in Graphical Monitor . #331 - Automatically match default Data File name to root of Configuration File name. #380 - Added Roctest Multiplexer types. #389 - Added support for updated TeeChart, includes multi-language support. #439 - Fixed bug with opening chart templates when changing configuration file. #440 - Fixed bug with changing chart type for an existing chart. #468 - Improved ClockSet function with less reliable modem connections. #469 - Added MLChannel variable, updated Alarm Type instruction files. #472 - Fixed bug with 16CH multiplexers and Zero Mode. #473 - Updated function of DaisyMux's, use control port settings to determine if ports should be enabled/disabled between mux's. #482 - Updated mux programming to avoid allocating locations for UpperChannel devices where none are selected. #436 - Roobrik - Show line number where data loading fails. #437 - Roobrik - Release data file after data loading fails due to improperly formatted line. Includes Roobrik v2.1.1.0 2.1.2 08/21/02 #465 - Added Status icons to Network Configuration to show status of last data collection. #466 - Improved reliability of Agent operation. #474 - Fixed bug with 32CH multiplexer programming. #475 - Fixed bug with Direct Connect instruments GageType allocation. #470 - Roobrik - Fixed bug with error "Too much data - memory buffer exhausted" when copying a large amount of data to a spreadsheet. Includes Roobrik v2.1.2.0 2.1.3 09/23/02 #467 - Fixed bug with copying of dld files in folders when using long filenames. #486 - Fixed bug with Add/Delete of Gateways and ability to close the gateway form. #487 - Roobrik - Fixed bug with entering calculations. Includes Roobrik v2.1.3.0 2.1.4 12/10/02 #498 - Fixed bug when no Upper Channel device are selected then DO NOT output temperature correction. #499 - Added support for Polynomial conversion when using Zero Mode. #500 - Fixed bug when no Upper Channel devices are selected but mux requires 2 clocks/ch then output 2nd clock instructions. #501 - Modified Polynomial support to incorporate Zero Factor when calculating A and B coefficients (see FAQ#14). #503 - Modified location assignments for 48CH multiplexers (must delete Input Storage Assignments section from multilogger.ini before updating). #504 - Fixed bug when no Gage Type is selected then DO NOT output Processing or Alarm instructions. #505 - Modified support for Daisymux configurations, obsoleted "DaisyMux" mux types (see MultiMux User's Guide). #493 - MLSetup - Fixed bug when saving changes the multilogger.ini gets corrupted. #494 - MLSetup - Fixed bug when adding nodes to the Data Output and Alarm Type folders. #495 - MLSetup - Added saving of form size and position when closing, then loading at startup. #496 - MLSetup - Added sections for Input Storage Assignments, Subroutine Assignments and Miscellaneous Variables Includes MLSetup v2.0.0.0 2.1.5 03/14/03 #476 - Added support for 4 different alarm types and Text Monitor mode handing - See FAQ #15 for details #491 - Modified database module COM call to create separate instances of import process. #511 - Roobrik - Add "All" to Last selection on Default Selections form. #509 - Roobrik - Changed main form resizeable, on non-English deployments toolbar buttons could not be accessed. Includes Roobrik v2.1.4.0 2.1.6 07/15/03 #529 - Fixed bug with oldest data points not being thrown out of chart once Max Points was reached. #549 - Added E1-E3 for Multiplexer Clock option. #516 - Insite/Roobrik - Support additional point types on Quick Chart form. #517 - Insite/Roobrik - Add Instrument Report to Default Selections form. #519 - Insite/Roobrik - Add Auto to Quick Report and Instrument Report for column widths. #531 - Insite/Roobrik - Fixed bug when saving parameter files to different directory chart template was still saved to old directory. Includes Roobrik v2.2.0 2.1.7 11/07/03 #584 - Fixed problem with multilogger unable to save changes to multilogger.ini if the file > 64K #577 - Insite/Roobrik - Fixed bugs with Excel functionality (from conversion to COM). Includes Roobrik v2.2.3 Includes Insite v2.2.3 (Database version) 2.1.8 11/14/03 #559 - Fixed bug with clock update for non-English machines. #592 - Fixed bug with Notification System when using Monitor Mode Capture Data. #593 - Fixed bugs with network management settings and Win95/98/ME when multilogger.ini > 64K #526 - MsgServer - Improved reliability sending emails. #527 - MsgServer - Added support for pagers using TAP. #590 - MsgServer - Added support for sending commands via COM ports. #558 - MLUpdate - Fixed bug with Win95/98/ME and multilogger.ini > 64K #588 - MLSetup - Fixed bug with Win95/98/ME and multilogger.ini > 64K Includes Roobrik v2.2.3 2.2.0 11/14/03 #305 - Communications converted to 32-bit functionality (See FAQ #20). #103 - Added support for Reset button on Text Monitor. #104 - Added support for Status button on Text Monitor. #306 - Added support for winsock devices. #534 - Added LC-1/8500/8510 Logger form. #597 - Number of characters for nodenames increased from 8 to 16. 3.0.0 12/18/03 #603 - Fixed Update comparisons for small values when using the LC-1 datalogger. #604 - Calculate timeout of program compile when running Update with large programs. 3.0.1 02/10/04 #601 - Save position of Treeview divider in Network Configuration. #609 - Increased data processing timeout from 1 to 2 minutes for collecting large amounts of data. #610 - Improved reliability of wireless communication when using CR2xx. #611 - Improved retries mechanism on individual program packets during program download. #614 - Resolved numerous CR2xx support issues. #606 - MLSetup - Fixed bug with changes to multilogger.ini not saved. #607 - MLSetup - Fixed bug with adding 2 nodes in succession causing Access Violation when saving. #608 - MLSetup - Fixed bug with adding Multisensor types (no exe change - deleted Type#0 from multilogger.ini) #564 - Roobrik - Added support for Y1900 date formatted data files. #565 - Roobrik - Added support for tab and space delineated files. #618 - Roobrik - Added support for selecting different point style for each series. Includes Roobrik v3.0.0 3.0.2 02/23/04 #623 - CR2xx Logger - Modified Public Table Usage to allow full 32 measurement locations. #632 - CR2xx Logger - Added "No FSData Table" message when attempting to collect data in Zero, Stop, Clear, Test Modes. #633 - CR2xx Logger - Fixed bug with Reserved keyword references. #634 - CR2xx Logger - Fixed bug with Mux measurements. #636 - CR2xx Logger - Fixed incorrect instruction file references in \CR2xx\multilogger.ini #637 - CR2xx Logger - Fixed bugs with data collection. 3.0.3 03/02/04 #639 - Added support for downloading of semi-colon prefaced comments - This fixed using COM300/310 Voice Modems. #640 - Fixed bug with alternate Download File being over-written when running Stop/Clear/Test. #641 - CR2xx Logger - Updated data collection work correctly for 1 array stored in a V03A firmware CR2xx. #642 - Improved performance of line deletion in Low-level Log form so Logger form can be minimized/maximized when the form is shown. 3.0.4 03/15/04 #646 - CR2xx Logger - Fixed compile error when configuring 2 multiplexers but no instruments on first multiplexer. #647 - CR2xx Logger - Improve resolution of float->string conversions for collected FS data. #649 - CR2xx Logger - Disable Y1900 conversion for FS data collection. #651 - Fixed bug with program download failing when storage module specified for Data Output. #652 - Fixed bug with Monitor failing for very busy control modules. 3.0.5 04/02/04 #621 - Added support for up to 10 multiplexers. NOTE: Update will re-format Control Module memory! #660 - Increase Mux Channels to >192 (was 160) before loss of Direct Connection Channel configuration. 3.0.6 04/15/04 #644 - Add "Save As..." button to Low-Level Log form so contents can be easily saved. #655 - Consolidated message logging options, activate Low-Level Log when form is enabled (SEE APPENDIX B.9) #657 - MLUpdate - Always update the [Input Storage Assignments] values. #569 - MLUpdate - Improved performance of update operations. #617 - MLEditor - Fixed bug with "Wrong Extension" entered when trying to load *.cr2 files. #661 - MLEditor - Fixed bug with trying to enter instructions at the bottom of the file. #662 - MLEditor - When saving .dld files only include the semi-colon for lines where there are comments. #663 - MLEditor - Fixed bug when loading .dld files and some numeric parameters include indexing characters. 3.0.7 05/19/04 #616 - CR2xx Logger - Fixed bug with Zero mode support for Direct Connect Channels. #643 - CR2xx Logger - Added PANELTEMP measurement and allocation to default program. #652 - Fixed bug with performance issues if LogForm is enabled and Monitor runs for an extended period of time. #654 - Added support for [Format] section when writing location files. #656 - Improved reliability of reading/writing network configuration .xml file. #658 - CR2xx Logger - Formulas not output to program when Linear or Polynomial coefficients have default values. #664 - CR2xx Logger - Fixed bug with Upper Channel instruction files not loaded when pressing gear button. #665 - Fixed issues with enabling/disabling of Temperature Correction entries. #666 - CR2xx Logger - Updated Data Output option list. #671 - Set RTS low when RF node is connected to COM port. #672 - Improved recovery from getting stuck in program download mode. #673 - Improved reliability of recovery from dropped packets when using RF devices. #674 - Log RF link quality in multilogger.log file. #675 - Fixed issue with error generated when attempting to collect data from empty datalogger. #677 - CR2xx Logger - Added support for arrays in Monitor mode. #678 - CR2xx Logger - Rebuilt multiplexer support to use arrays instead of discrete locations. #679 - Changed caption "Direct Connect Instruments" to "Direct Connect Channels" #680 - CR2xx Logger - Do not allow loading values when running Test Mode. 3.0.8 05/25/04 #683 - CR2xx Logger - Use paneltemp.cr2 and battery.cr2 for panel temp and battery voltage measurements. #684 - CR2xx Logger - Additional optimizations made to math outputs. #685 - CR2xx Logger - Fixed bug with polynomial math output. #702 - Fixed bug with error message after download of program which uses Table 2 (download was OK however). #705 - Fixed bug with voltage setting when using EX channel for mux clocking. 3.1.0 06/29/04 #582 - Added Activation System to manage installations (see FAQ#21). #721 - Changed Terminal activation to single left-click of mouse. #722 - Added popup menu with Clear and Copy functions for Terminal tab. #723 - CR2xx Logger - Fixed bug with Direct Channels and storage allocation when channels are skipped. #724 - CR2xx Logger - Hide the Terminal tab in Logger. 3.1.1 08/11/04 #566 - Removed legacy station file code. #676 - Fixed bug with data collection hanging occasionally. #680 - Fixed bug with occasional data collection packet corruption. #727 - Improve recovery mechanism for abort of J command. #729 - Modifed Agent operation so retries works properly. #735 - Added support to the monitor for alternate Low and High alarm functions. #741 - Fixed memory limitation with low-level log on Win95/98/ME OS. #744 - Fixed bug with Y2 configuration for Graphical Monitor. #754 - Output the [Format] section in the location file when first starting Logger. #694 - Roobrik - Added GO! button function to all Configure output forms. #725 - Roobrik - Fixed bug with error when processing data file which has too many data points. Includes Roobrik v3.1.0 8-18-2004 #762 - Insite - Fixed bug with trying to close after changing parameter files on the same database. #765 - Insite - Fixed bug with IBEvents causing Access Violation during import of large data files. Includes Roobrik v3.1.1 3.1.2 9-07-2004 #767 - Updated Agent function to show database import dialog during import of data. #771 - Increased timeouts for B command response, increased global timeout from 1 second to 1.5 second. #772 - Fixed bug with Abort form briefly showing when directly connected. #773 - Modified Agent collection to always collect data as configured in CFG if "Use Configuration File Settings" is checked. #774 - Modified default Packet Size to 108 when using RF nodes, reduced default Packet Size to 1020. #775 - Fixed bug with Abort form showing during Agent collection when using Sockets. #783 - Added support for using CSI AM416 multiplexer in 32-channel mode. #770 - Roobrik - Modified some Quick Report and Spreadsheet defaults so outputs will be generated without making any changes. Includes Roobrik v3.1.2 10-15-2004 #591 - MsgServer - Added support for Keithley KPCI I/O card. #638 - MsgServer - Do not delete data files after sending email so subsequent messages can include the same file. #687 - MsgServer - Updated COM and KPCI options to match documentation. #688 - MsgServer - Added option to Configure form to allow attaching data files. #792 - MsgServer - Converted to System Tray operation. #800 - MsgServer - Reversed order of messages in log file. #801 - MsgServer - If COM port fails to open then delete action and include message in log file. #802 - MsgServer - Convert log format from DB Grid to generic text format. #803 - MsgServer - Process notification actions in the order they are listed in the file. #804 - MsgServer - Add About form option. Includes MsgServer v3.0.0 3.1.3 10-29-2004 #532 - Callback fully supported for COM/TAPI nodes. #776 - Fixed bug with exception being raised occasionally when COM port is closed. #796 - Changed low-level log file extension from .log to .rtf #807 - Changed Logger retries from 1 to 2. #808 - Fixed bug with Agent stopping due to failure in StoreArrays function. #809 - Pass Retries to Remote Gateways so Agent data collection will attempt retries at failed nodes. #821 - Fixed bug with program generation when using MuxReadingLoc++-- in instruction files. #822 - Fixed bug with 2 minute and 10 minute watchdog timers causing simultaneous retries. #823 - Added more support for use of Extra Response Time in timeout calculations. 3.1.4 01-07-2005 #825 - Fixed bug with customizing Input Storage labels > 31. #831 - Fixed bug with additional failure possibility in AgentThread with Stop Agent on Failure unchecked. 3.1.5 01-27-2005 #832 - Fixed bug with sending log-level path to MLGateway, which caused "Path not found" error on Remote Gateway. #835 - Fixed bug with subsequent attempts to connect to a Remote Gateway when first attempt fails. #836 - Fixed bug with creating folders on Remote Gateways (non-fatal error). #837 - Fixed bug with incorrect message being displayed when attempting to collect data from loggers on Remote Gateway and Gateway is unavailable. #838 - Fixed bug with Agent halting when configured to collect data through a Remote Gateway and the Gateway is unavailable. #841 - Added support for Special Read Times & Logarithmic Intervals when calculating Overwrite in Hours (or Days if > 24) #842 - Added MLGateway icons to Default Folder as part of installer operation. #833 - MLGateway - Ignore paths received for low-level logging function call. #834 - MLGateway - Use Gateway folder for low-level logging file path. 3.1.6 02-11-2005 #856 - Fixed bug with handling of CR2xx Monitor Mode and FS values that are OVERRANGE. #857 - Added delay prior to hiding of Splash screen so it will display on fast machines. #858 - Fixed bug with progress bar display when using All Data for CR2xx data collection (collection was working fine). #860 - Modified parsing code for numerous Datalogger Status entries to match logger outputs. #839 - MsgServer - Added start and stop of application to log file. #861 - MsgServer - Remove login edits from Configure Mail Messaging form. #862 - MsgServer - Improved recovery when dial-up networking or mail delivery fails or closing application. #863 - MsgServer - Increase level of detail in log file for mail delivery. Includes MsgServer v3.1.0.76 3.2.0 05-23-2005 #209 - Monitor Mode animation doesnt start until Monitor Mode actually succeeds. #343 - Fixed bug with showing the correct text message for communication failure modes. #538 - Added ability to trap Port in Use errors and provide a message to the user. #542 - Updated format of IP's to allow leading zero's. #545 - Fixed bug with inability to minimize Logger form to taskbar. #730 - Fixed bug with out-of-order timestamps on low-level log entries. #780 - Store Agent settings for nodes in multilog.ini file, NOT configuration file. #810 - Integrate Logger form messages with multilogger.rtf file (eliminated use of events.log file). #813 - Improved consistency of text for Abort form messages. #814 - Fixed bug with inability to configure more than 1 set of location list modifications for Graphical Monitor. #815 - Added Show Call-Back Log to File menu, to show just events related to call-back. #819 - Added Pakbus Address to Gateway panel, added Pakbus ID to logger nodes (disabled when not applicable). #864 - Fixed bug with time synchronization of Agent data collection when using Interval. #865 - Updated COM calls for database module to use new extended parameters to include [Database] section location. #878 - Converted "ANE" mux types to "CAN", removed obsolete "DaisyMux" mux types. #879 - Added Sisgeo ADKB mux type. #880 - Fixed bug with changing from Configuration Mode to non-Configuration Mode and enabling/disabling of current node options. #881 - Database options remain visible for non-DB version, however they are disabled. #893 - Re-organized and improved the layout of the Network Configuration node frames, including the Agent frame. #894 - Standardized Task node Program Name edit to match Windows convention which program & path is enclosed in quotes, parameters follow. #895 - Fixed bug with changes to Configure | Input Locations NOT being saved when Save As... function is used. #896 - Added drop-down list for configuration of Units on Configure | Input Locations form. #912 - Increased resolution of Monitor Mode values by 2 digits to match D key setting. #701 - Roobrik - Eliminate DB support and optimize for Files usage. #707 - Roobrik - Eliminate Time Series Group. #902 - Roobrik - Add Alarm Lines configuration to Quick Chart. #903 - Roobrik - Add Trendlines configuration to Quick Chart. #904 - Roobrik - Store size and position of main form at close, re-load at startup. Adjust controls as needed. #905 - Roobrik - Fixed bug with New loading default.* files. #906 - Roobrik - Add ability to customize series colors. #908 - Roobrik - Add Average, Maximum, Minimum, Sum to Instrument Report. #909 - Roobrik - Fix captions and hints for Axis controls on Configure Quick Chart form. #910 - Roobrik - Only save chart templates when changes are made using Configure Quick Chart GO! button. #913 - Roobrik - Use First and Second Groups to populate all outputs, eliminate selection options on Configure forms. #915 - Roobrik - Eliminate Date Range from Instrument Report form, use Configure Default Selections. #916 - Roobrik - Use X-Axis Fixed option to specify the number of labels, not the increment between labels. Includes Roobrik v4.0.0.7 3.2.1 6-8-2005 #919 - Fixed bug with loading of ID for LC-1 nodes. #921 - Fixed bug with loading of PakBus ID's for non-Pakbus nodes. #922 - Fixed bug with using nodenames that exist as suffix to already existing nodenames. #923 - Modify Two Level Alarm to use Absolute values. #924 - Added support for Two Level Alarm when processing collected data and Notification System has been enabled. #925 - Added support for High Level part of Rate of Change/High Level alarm type when processing collected data and Notification System has been enabled. #926 - Roobrik - Fixed bug with "Assertion error" when attempting to run outputs and Data or Label file is invalid. #927 - Roobrik - Added Include Labels option for Spreadsheet output. Includes Roobrik v4.0.1.8 3.2.2 6-28-2005 #585 - Set label lengths in DLD to 9 characters when using CR23X. #786 - When storing labels in the DLD do not output blank lines beyond the last label. #940 - Modified download mode recovery mechanism to just look for MODE, not MODE. #944 - Fixed bug with "ml" references in Extended Properties form not being resolved to values. #946 - Fixed bug with output of labels in Available Properties list after a blank label is encountered. #947 - Fixed bug with labels being resolved to values in Extended Processing instruction files if label follows after blank labels. #948 - Modified width of Extended Properties form to allow better display of properties in Available and Selected properties lists. #951 - Modified timer code to exit reading loop if timer fractional part is between 0.5 and 0.9 seconds (fixes issue with CR23X timing). #949 - Roobrik - Fixed bug with FRAC function. Includes Roobrik v4.0.2.9 3.2.3 7-26-2005 #956 - Fixed bug with CR23X Update when enabling labels, was due to parsing of MCU type in first line of DLD. #957 - Fixed bug with setting of default PakBus ID when new Gateways/Folders are created. #952 - Roobrik - Changed Decimals on Configure Quick Chart to Format, use TeeChart format codes fo axis values. #953 - Roobrik - Outputs being sent automatically to the printer when running outputs from the Configure forms. #954 - Roobrik - Modify Copy criteria to be a Copy Filter used with all Selection Criteria options. #955 - Roobrik - Added toolbar button for Configure Default Selections form. #958 - Roobrik - Fix modality issue with Configure forms after running outputs from them. #959 - Roobrik - Fixed bug with INT function. #960 - Roobrik - Fixed bug saving for Format option on Configure Quick Chart form. #965 - Roobrik - REALLY REALLY fixed bug with FRAC function. Includes Roobrik v4.1.0.13 3.2.4.52 10-10-2005 #989 - Add "2 Minutes", "3 Minutes", "4 Minutes" to Agent Schedule. #991 - Fix bug where error message is noted in log file for first sent for baud sync. #992 - Fixed bug with CR2xx Alarm Action files not being loaded correctly. #996 - Fixed bug with Agent data collection and creation of Notification System data files & messages (if enabled). 3.2.5.53 11-07-2005 #998 - Reduced delay between 's after establishing connection via modems from 6.5 to 2.5 seconds. 3.2.6.54 11-30-2005 #999 - Increased timeout allowed after CR2xx program download completes. 3.2.7.55 01-11-2006 #743 - Fixed a few bugs with disconnect errors and packet integrity with using WinSock Devices. 3.2.8.56 01-20-2006 #1008 - Made improvements to the disconnect sequence when using MD9/MD485 and COM200/210 phone modems. 4.0.0.66 09-15-2006 #204 - Build separate program generation executable CRProgGen.exe #388 - Add "Auto-configure" option to Text Monitor. #390 - Added Zero form for selecting which measurements to use for Zero Readings. #624 - Fixed bug with Text Monitor where X Axis would lose its values if left running for long enough. #669 - Added "Advanced Properties" support for CR2xx. #682 - Modified default input storage location labels. #695 - Changed Channel Configuration form Alarm labels to match MLDB. #719 - Increased number of label characters from 16 to 24. #737 - Fixed bug with blank Model displayed when CFG Model is not present in the multilogger.ini file. #738 - Moved instruction files to \INS folder. #760 - Removed dependency on midas.dll for low-level log. #781 - MaxTimeOnline supported properly. #787 - Added Authorization Code option to File menu. #826 - Added info buttons to Data Output, Alarm Action & Storage Device - reformatted tabs as well. #884 - Fixed bug with blank Type displayed when Alarm Type in CFG is not present in multilogger.ini file. #885 - Added support for CR1000 pakbus communication. #888 - Added support for CR1000 program generation. #889 - Fixed bug with loading of chart templates - X Axis data now loaded properly. #917 - Copy instruction files from source folders to Project Path, edit Project Path versions when making changes. #930 - Added Configure | Preferences form to Logger to allow modifying various defaults including Text and Graphical Monitor configuration. #937 - Disable controls for loggers which don't support them, e.g. ports 2-8 for CR510, etc. #974 - Utilized new controls for grids. #975 - Rebuilt Excel functionality for COM interface (converted from DDE). #979 - Converted report engine from Quick Reports to RAVE. #993 - Improved performance of various startup routines. #994 - Add scrolling to Network Configuration and Logger forms to support resolutions < 800x600. #995 - Fixed bug with message when Units configured in CFG are not supported. #1000 - Added "Delay Between Retries" to Agent operation. #1001 - Added Q option to command line to allow closing ML after data collection (Collect Once must be selected). #1038 - Added Description field to Logger form. #1039 - Fixed some inconsistencies with disabling of controls when NOT Configuration Mode. #1040 - Allow Single Intervals < 1 second - also convert edit to drop-down control. #1052 - Fixed bug with Print Setup. #1054 - Added option for Continuous Retries of Text Monitor - put on Preferences form. #1055 - Reorganized Logger with new Program tab to contain all Program options including buttons. #1056 - Store Memory Size from Status operation to be used in calculating Overwrite. #1057 - Use CR1Comp to compile CR1000 programs when pressing Info to verify program generation. #1058 - Test D2005 build on NT - no problems found. #1059 - Added mechanism to CR2xx and CR1000 monitor to always retrieve status locations. #1060 - Added Scratch locations for CR1000 program generation. #1062 - Fixed bug with Socket over-writing the buffer. #1064 - Added version 4.x modifier to Authorization Code mechanism. #1100 - Fixed issues with B command timeout when requesting large number of arrays with large module memories. #1101 - Process and output collected data even if collection fails. #1108 - Updated all form fonts to Tahoma. #1109 - Fixed bug with CR1000 program download timeout. #1110 - Added "Auto Save" option to Graphical Monitor configuration in Preferences form. #1112 - Removed drive letters from generation of Machine ID algorithm. 4.0.1.67 10-04-2006 #1126 - Disable Single Interval drop-down when Logarithmic or Special Read Times selected. #1137 - Fixed lockup bugs with certain disconnect sequences (Async bugs). 4.0.2.68 10-27-2006 #1053 - Use LgrIni for loading of default Input Storage Assignments. #1111 - Fixed 254 location limitation for CR1000 monitor configuration. #1153 - Fixed bug with New Configuration option when default.cfg exists already. #1156 - Added Total Station configuration option to CR1000 Logger. #1157 - Added support for closing Excel workbooks if option is selected (workbook must not have default name). #1158 - Fixed bug with Excel link if user closes Excel after initially opened by ML. #1162 - When outputing notifylist.txt items output the full path for notify data files, not just the filename. 4.0.2.69 11-09-2006 #1165 - Trap error when attempting Monitor mode with CR2xx or CR800/1000 and no Public Table exists. #1166 - Make improvements to direct connect timeouts when using CR800/1000. #1167 - Add support for CR800/850 datalogger node. #1168 - Support DNS entries for Gateway IP and Socket IP. #1181 - Added check for VWDSP Clock keyword in cfg, write keyword if not found. 4.0.2.70 11-27-2006 #1182 - Fixed bug with MaxCR2xxLocations set to 48, should have been 70. #1124 - Roobrik - Added filter for .csv and .prn data files. #1173 - Roobrik - Do not update registry with parameter file list. #1174 - Roobrik - Updated file dialogs to include file description. #1178 - Roobrik - Do not sort Data Elements list alphabetically. Includes Roobrik 4.2.2.17 4.0.3.72 04-02-2007 #766 - For Array based loggers trap any E compile errors and display them in the failure status form. #1125 - Disable Upper Channel options when Gage Type | Make | Model isn't configured. #1182 - Do not keep multilogger.ini open during program operation. #1186 - Improve communications reliability when using RS-232 and Table loggers. #1188 - Show error message when attempting to start Monitor with Table loggers but no Public table exists in the logger (no program loaded). #1190 - Support OnClose event when trying to shutdown Windows and allow closing MultiLogger. #1217 - Added Sisgeo ADK-10 multiplexer type. #1218 - Fixed some size/position issues with Zero form. #1219 - Lengthen Add Device form to show Campbell CR800 with scrolling. #1220 - Fixed bug with download of CR800 programs due to incorrect file extension. #1221 - Added separate folder for CR800 .cr8 files. #1222 - Fixed bug with compile timeout with CR800 download. 4.1.0.74 05-27-2007 #1237 - Save Extended Property values when disabling the Processing File for a specific channel. #1303 - Fixed bug with new Table loggers and download due to table definition names changing. #1304 - Improved handling for extra pakbus characters being received. #1306 - Modified delays for Table loggers when starting monitor and closing Logger to prevent access violations. 4.1.1.75 07-23-2007 #1263 - Added K2 node support including modified Logger form and automated .evt data collection. #1311 - Fixed bug when clearing Upper channel lable and Gage Type | Make | Model is configured a default label gets re-loaded. #1319 - Improved recovery when attempting to connect to unavailable Remote Gateways. #1320 - Improved Auto-baud support and retries when first connecting to Table loggers. 4.1.2.76 08-13-2007 #1316 - Don't set Mode booleans until Monitor mode is successfully started. #1335 - Added support for K2 nodes with Remote Gateways. #1337 - Increased Text Monitor locations to 1000. #1340 - Improved display of some messages in Abort form. #1387 - Modified MLAuth checking to look for vendor strings not exact match. #1388 - Removed date/time stamping for permanent Authorization Codes. 4.1.3.79 09-05-2007 #1265 - Improved download speeds for Table loggers. #541 - Added drop-down list for Gateway Folders. 4.2.0.80 11-01-2007 #1189 - Modified MLAuth form, added MLRegister form and built interface functionality per spec for electronic Authorization code requests. #1259 - When using CR2xx loggers check the FW version of units to determine which pre-compiler to use. #1336 - Added support for PakBus call-back using CR800/1000. #1339 - Added Wires option on Configure Multiplexers form and added modes options in Multiplexers section in multilogger.ini files. #1373 - Added 19.2K, 38.4K and 57.6K baud rates to K2 node. #1386 - When connecting to K2 via phone modem send \\\\ automatically to switch communications port. #1398 - Fixed bug when trying to download programs to CR2xx that has no tables defined (no program loaded). #1401 - Added Copy & Paste functions to Channel Configuration form. #1403 - Added Description and Units fields for Upper Channel configuration on Channel Configuration form. #1426 - When Monitor is not active then disable Clock, Status, Reset and Cancel buttons on Text Monitor tab. #1428 - When starting MultiLogger and showing Network Configuration position cursor to top of tree. 4.2.1.81 11/12/2007 #1436 - Removed check of FW for CR2xx when pressing Info button - use whatever CR2COMP.EXE is in folder. #1437 - Changed "tempfile.dat" usage to "tempfile.tmp" to avoid conflicts with auto data import software. #1438 - Removed paste of Description field in Channel Configuration form. #1439 - Increased resolution of Y1900 values to 8 places to allow resolving to 1 millisecond. #1441 - Fixed mobius loop issue with temporary authorization codes delivered to PC's with incorrect date/time setting. #1443 - Fixed bug with Update function failing for CR2xx loggers due to bug with return of Status table. #1400 - CRProgGen - Added suport for Wires mux configurattion option. #1414 - CRProgGen - Fixed bug with data output occurring every minute after Start Time is reached when using CR2xx. #1447 - CrProgGen - Fixed bug with Exit code when using Stop Time with CR2xx (not supported). Includes CRProgGen v1.1.0.25 4.2.2.82 12/17/2007 #1305 - Fixed bug with Async Pro logging being enabled and failed communication tasks or closing Logger where ML would just "go away". #1427 - Added support for resetting pakbus logger error codes. #1440 - Allow configuring logger nodes as "Call-Back Do" options to provide for cascading data collection. #1448 - Re-enabled terminal tab for pakbus loggers. #1452 - Fixed bug with MLAuth code system where invalid code still causes ML to connect to the MLAuth server instead of showing message to user regarding code. #1462 - Select Multiplexer Type based on Vendor. #1464 - Set Vendor after obtaining Authorization Code so splash screen is shown properly. #1455 - CRProgGen - Fixed bug with CRBasic coding when using VWDSP with CR800 (wrong Com port selected). #1456 - CRProgGen - Fixed bug with CRBasic coding when using EX channels for clocking with CR800 or CR1000. #1460 - CRProgGen - Fixed bug with output of Processing Files for CR2xx, CR800, CR1000 and Direct Connect channels. #1462 - CrProgGen - Fixed bug with Units lookup when using Polynomial coefficients or any channel. Includes Roobrik v4.3.3.23 Includes CRProgGen v1.1.2.27 4.2.3.83 01/20/2008 #1467 - Added extra HoldOff delay when waiting for CR2xx compile to complete due to extra long delays with new CR2xx's and new memory. #1468 - Fixed help contexts on Upper Channel options. Includes Roobrik v4.3.3.23 Includes CRProgGen v1.1.2.27 4.2.4.84 02/25/2008 #1183 - Improved Overwrite calculation for Pakbus loggers. #1425 - Fixed bug with Use ID on LC-1 configuration form not turning off output of ID in location file. #1442 - Converted MLRegister form contents into faxable form. #1476 - Fixed bug with Status operation not saving Final Storage Locations for Pakbus loggers. #1477 - Improved accuracy of overwrite calculation for Pakbus loggers. #1478 - Added output of header information when saving LC-1 configuration form location files. #1481 - Fixed bug with format of location files for LC-1 loggers. #1484 - Added message when attempting to communicate with Pakbus loggers and incorrect Security Code is entered. #1505 - Updated help contexts in node editing frames to match multilogger.hlp #1508 - Fixed various printing issues with Configuration, Direct Connect and Multiplexer forms. Includes Roobrik v5.0.0.24 Includes CRProgGen v1.1.2.27 4.2.5.87 04/04/2008 #179 - When starting Agent check for unique ID's for all Agent Collects Data nodes and present message if duplicates if found. #1511 - When copying instruction files for any of the edit functions check date/times and copy master files if newer than project path files. #1512 - Fixed bug with Logger data collection where pressing Abort causes data collection to be attempted again. #1513 - Fixed several help context issues. #1514 - Fixed "Unable to write to" error and bug with double-clicking a new node prior to pressing Save in network configuration. #1515 - Fixed bug with Network Configuration where changing of IP's or Port with Sockets wouldn't work unless ML was closed and re-started. #1516 - Made several improvements with handling of intermittent Hello packets in Pakbus networks. #1540 - Fixed bug with array loggers and Advanced form - properties were not found properly. Includes Roobrik v5.0.0.24 Includes CRProgGen v1.1.2.27 4.3.0.89 08/12/2008 #635 - Fixed issues with creating user defined Public table definitions using Input Locations form when using CRBasic loggers (CR2xx,CR800/850,CR1000). #670 - Limit locations shown in Input Locations form to just those available for configuration when using CRBasic loggers (CR2xx,CR800/850,CR1000). #1082 - Do not allow commas in Description field, this causes EConvert errors when importing data because field sequence is incorrect in Location File. #1147 - Fixed mapping issues with user defined Public table definitions stored in .cfg file when using CRBasic loggers (CR2xx,CR800/850,CR1000). #1229 - Added Alias field to Input Locations form (not used for legacy loggers) to allow defining custom labels for arrays used by CRBasic loggers (CR2xx,CR800/850,CR1000). #1457 - Do not output rows to Location file that consist of blank Labels when using CRBasic loggers (CR2xx,CR800/850,CR1000). #1558 - Convert Security Code in Network Configuration to LongInt to allow values >32768. #1559 - Improvements made with K2 data collection including ignoring default folder, ignoring first 2 characters of file name, and HalfDuplex setting. #1560 - Increase Datalogger ID range for CRBasic loggers (CR2xx,CR800/850,CR1000) to 1-999 (previously was 1-511). #1594 - Added Help button (and help file link) to messagedlg that displays when attempting to start the Agent and nodes do not have unique Datalogger ID's. #1595 - Automatically remove commas found in Description field, otherwise EConvert errors are generated importing data using generated Location File. #1596 - Resolved issues with alarm types configured using Input Locations form by creating new Input Location Alarm ini file section and updating associated instruction files. #1611 - Fixed communication issues with mixing PakBus/non-Pakbus loggers on same communication link when using MD9 and MD485 (or MD485 in MD9 emulation mode). #1612 - Updated build to Delphi 2007, including all component updates. #1614 - All COM calls for mldatabase.dll to standard DLL calls. #1597 - CRProgGen - Updated Input Location alarm code output to use Input Location Alarm ini file section. #1609 - CRProgGen - Fixed bug with loading of MultiSensor types from incorrect ini file. #1570 - Roobrik - Updated build to Delphi 2008, including all component updates. #1587 - Roobrik - Added 6th Order Polynomial to Quick Chart trendlines options. #1588 - Roobrik - Improved trendline presentation by only plotting points for which corresponding X-value is found. Includes Roobrik v5.1.0.27 Includes CRProgGen v1.2.0.29 4.3.1.90 09/08/2008 #1561 - Added support for loading Public table definitions for user generated CRBasic programming. #1625 - Fixed Tasks node - path handling was broken (recently created bug). #1588 - Roobrik - Fixed AV bug when attempting to generate Quick Reports but no default printer is configured or installed. Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.0.29 4.3.2.92 09/26/2008 #1630 - Improved multilogger.log file entries to include nodename and additional messages regarding Agent operation. #1631 - Converted mldatabase integration during Agent operation to unattended mode (no messages nor dialogs). #1629 - CRProgGen - Reversed sign of C coefficient when using Zero mode with Polynomial conversion, only for PakBus loggers, legacy logger code was correct. Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.1.30 4.3.3.93 10/30/2008 #1673 - Fixed Abort form abort button function, was not actually aborting some communications functions. #1639 - CRProgGen - Fixed bug with Geokon mux's and second clock pulse still output for TEST mode. #1640 - CRProgGen - Added "Virtual" Mux Type which allows using Mux configurations for direct connect channels (no mux control instructions are output). Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.2.31 4.3.4.94 12/11/2008 #1675 - Fixed bug with Agent pegging CPU usage at 100% when started with no Network Configuration. #1676 - Fixed compatibility issues with CR1000 OS16 and download mode. #1683 - Fixed issue with Agent data collection of LC-1 data. Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.3.32 4.3.5.95 12/29/2008 #1688 - Fixed issues with CFG settings retrieval for LC-1 nodes and resolved remaining Agent data collection issues. #1689 - Added support for setting the MaxPacketSize in CR800/CR1000 Status table to match ML setting. Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.3.32 4.3.6.96 01/12/2009 #1690 - Fixed bug when stopping Agent and various node settings aren't saved, such as LastStoragePointer, resulting in re-collection of data. #1691 - Several additional improvements with PakBus protocol handling including increased delay for responses from alternate commands and others. Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.3.32 4.3.7.97 02/16/2009 #1726 - Fixed bug with failure to download programs when using latest CR800 (OS7 and higher) and CR1000 (OS16 and higher) Operating Systems. #1727 - Several improvements in connection handling, error messages and socket handling. #1728 - Modified K2 code to look for * without CR & LF. #1709 - CrProgGen - Check for server path in passing CFG file names. Includes Roobrik v5.1.1.28 Includes CRProgGen v1.2.4.33 4.3.8.98 03/11/2009 #1729 - Fixed bug with Monitor failing when starting immediately after closing session when using latest CR800 (OS7 and higher) and CR1000 (OS16 and higher) Operating Systems. #1730 - Updated support contact information for vendors. #1717 - Roobrik - Add Groups View to X Data drop-down of Configure Quick Chart form, Elements grid on Elements tab and Elements view on Formula Editor. #1718 - Roobrik - When using Spreadsheet output don't run Macro until all data are populated into chart. #1719 - Roobrik - Add PI function to output PI value. #1720 - Roobrik - Add TAN function to output tangent (input is degrees to match existing functions). #1721 - Roobrik - Use Output Parameter form Options parameters Date & Time to format display of various date selections in Instrument Report output. Includes Roobrik v5.2.0.30 Includes CRProgGen v1.2.4.33 4.3.9.99 05/07/2009 #1744 - Improve handling for dropped socket connections after download with CR800 and CR1000. #1748 - Added support for CR1000 as router (must be configured with PakBus ID 1). #1749 - Update transaction number with each packet per changes to CR800 and CR1000 OS. #1751 - Disable Enable & Clock with using AVW2xx or Virtual multiplexer types. #1745 - CrProgGen - Fix bug with temperature correction programming output for disabled channels. #1746 - CrProgGen - Added support for AVW2xx Mux Type (similar to Virtual - doesn't output clocking programming). #1747 - CrProgGen - Check for OVR (value < -99990) before running linear/poly conversion math. #1752 - CrProgGen - Improve comment removal when creating CR, also added section comments. #1754 - CrProgGen - Modified CR Output Device support, instruction file header determines program section: 1=DataTable,2=Scan...BeginProg,3=BeginProg...EndProg #1755 - CrProgGen - Remove AlarmAction & OutputDevice subroutines, move code to BeginProg...EndProg. Includes Roobrik v5.2.0.30 Includes CRProgGen v1.2.5.34