This update is recommended for all CR300 and CR310 dataloggers.
This update improves the stability, compatibility, and security of your datalogger and is recommended for all users.
(WARNING) Upgrading the Operating System could reset all CR300 settings back to factory defaults. Sending this Operating System remotely can be done but is not recommended. To restore settings after the update, it is recommended that a backup be made of the current datalogger settings or take programmatic measures to ensure your settings can be restored. This can be done using Device Configuration Utility (DevConfig) backup utility or the CRBasic instruction SetSetting(). Detailed information on how to upgrade your datalogger operating system is provided in the CR300 manual.
Added the MaxRun() instruction. MaxRun() is used to output the running maximum of a measurement.
Added the MinRun() instruction. MinRun() is used to output the running minimum of a measurement.
Added CPUDriveFree to the status table. Settings.CPUDriveFree is now supported.
Fixed an issue that caused data table clock corruption when running a SlowSequence() with a Function() that calls a Delay() instruction.
Fixed an issue that caused double-values to be corrupted when using doubles within table.fieldname.
Fixed using Setting.TLSStatus in a CRBasic program.
Fixed SetSetting(HTTPSEnabled, ..).
Fixed Settings.Beacon(. . .).
Fixed SetSetting(USBConfig, .).
Fixed Sprintf() when using asterisks to set the width and precision.
Fixed an issue that caused GetVariables() to add extra bytes that resulted in failures communicating with CR10X loggers.
Updated PakBus TCP/IP beacon interval to 2 days.
Fixed a PPP start failure that could cause the CELL210/CELL205/CELL200 to lose cellular communications. Restart was required to restore communications.
Updated compiler to not allow a variable already declared as an alias.
Allow a string array dimensioned (N,1) or (1) to be referenced as (N,1) or (1). This fix avoids an out of bounds error at run time.
Fixed XML UINT4 type to be "unsignedINT".
Fixed the compiler hanging when using an alias of more than the declared array(1).
Updated DataTableInfo to not update the timestamp when polling. This change makes the behavior of CR3X0 dataloggers match the behavior of the other Campbell Scientific dataloggers.
Fixed an issue that caused GoesTable() to fail. GoesTable() was not opening the serial port correctly.