Resource Center

CR200X Series OS

Software applications, data logger operating systems, firmware, and drivers for Campbell Scientific products

CR200X Series OS

v04

Execution of this download installs the Operating System and Compiler on your computer for the following dataloggers:CR200X, CR206X, CR211X, CR216X and CR295X.  It also updates the support files for the CRBasic Editor.  

Note: Newer CR206X dataloggers (serial # ≥ 19122) and newer CR211X dataloggers (serial # ≥ 19143) have 250 mW radios that must use OS 3 or higher for their datalogger operating system.

Revision History

v4September 22, 2015
  • Fixed possible OS hang at boot up.
  • Fixed EXDelSE() to compile with ExmV parameter set to 0.
  • Added Round() function.
  • Fixed serial number not showing in table header.
  • Fixed CR295X to compile with GOESSetup self-timed interval of 10 sec or less.
  • Fixed erroneous ‘Range Check Error’ that occurred when the compile attempt failed to complete.
  • Fixed error in conversion of float to string for some integers used by CR200X for SDI12SensorSetup/Response.
  • Fixed storing serial number in Device Config settings to UINT4.
  • Fixed For loop with -1 error.
v3January 30, 2014
  • Fixed reporting of serial number through Device Configuration.
  • Added support for new radio module by increasing delay before RTS and adding a delay in the radio detection process.
v2August 8, 2012
  • Increased table definition memory size from 10,240 to 15,360 bytes.
  • Increased intermediate storage memory from 80 to 126 values. This is memory used for table processing like min, max & avg and also DIM variables.
  • Fixed public.fieldname(1,1) which was not working in previous operating systems.
  • Fixed a bug where a public variable at maximum character length of 16 with a unit assignment were concatenated.
  • Fixed GOES Instruction where when a baud rate of 300 was selected or programmed an incorrect compile error was reported.
  • Changed GOES instruction to remove the compiler channel checking. The compiler now will allow any channel for the ST and R without consideration for the baud rate. However, channels cannot exceed 566, so the compiler does check if the channel is greater than 566.
  • Improved SDI-12 to add data retention. Now the data will be available even after the SDI-12 measurement sequence has ended. This feature allows retrieval of SDI-12 data via a terminal emulator.
  • Changed SDI-12 to add 100usec delay just after transmitting values to drive the SDI-12 line low before tri-stating the line.
  • Added read-only Status Table setting called SerialNum. This new value will contain the product serial number.
  • Changed SerialInput() and Print() instructions to support 4800 baud.
  • Improved Print() instruction to allow it to transmit out the C2 port.
  • Changed ModBusMaster Instruction to allow ModBusAddr, ModBusStart & ModBusLength parameters to be variables. The ModBusMaster instruction will now allocate the maximum memory, which takes away from the number of public variables. It will allocate 16 + 3 values...the 3 is extra space needed for the instruction and the 16 is space allocated for the maximum number of registers that can be requested at run time. At run time any ModBusLength variable greater than 16 will be ignored and only 16 values will be requested, also the StatusTable.varoutofbound will be incremented.
  • Changed ModBusMaster and ModBusSlave instructions so that the ModBusAddr can be a variable and not just a fixed value. A ModBusAddr greater than 127 will be ignored or masked.
  • Fixed the radio duty cycle modes 1 Sec and 8 Sec, so that the radio Long Header is not sent. These two duty cycle modes have been incorrectly sending the Long Header.
  • Changed SendData() instruction one-way data to report the link state as "off-line" (0x08) where previously the link state was ready (0xa).
  • Changed SetValue(), GetValue() and SendGetData(), so that they wait for 8 seconds when the radio is configured for the 8 Sec mode. Previously, in this mode the instructions have only been waiting for 4 seconds. Note: the 8 Sec Long Header modes have been correctly waiting for 8 seconds.
  • Modified Getvalue() and SetValue() instructions so the "swath" parameter can be a public variable, previously only a constant was allowed for this parameter.

Connect With Us

phone icon
Phone Number
General: (435) 227-9000
location icon
Corporate Address
815 W 1800 N
Logan, UT 84321
send icon
Email Address
sales@campbellsci.com

As a trusted leader in measurement systems for more than 50 years, our top priority at Campbell Scientific has always been to provide the most accurate, reliable data for research and industry.