CR6 and CR1000X programs that read the SR50AH SDI-12 output and control the SR50AH heater. A 107 sensor provides the temperature measurement needed for temperature compensation. The programs use the data filtering method described in the manual.