CR6 and CR1000X programs that directly read each type of SR50A output (SDI-12, RS-232, RS-485), and a CR1000 program that reads the RS-485 output using an MD485 Multidrop interface. A 107 sensor provides the temperature measurement needed for temperature compensation. The programs use the data filtering method described in the manual.