====== Quad Temperature Controller Command Set ====== List of commands for the ICE Quad Temperate Controller. Returns the temperature setpoint for channel CHANNEL. /*Note: For the Return Question mark, we had to use a slightly different question mark image. This one: ?. Rather than this one: ?. */ Sets the temperature setpoint for channel Channel to TEMP. Returns output from **TempSet?**. \\ \\ //Note: temperature setpoint cannot be set outside of the bounds of the minimum and maximum temperature. If TEMP is outside that range, temperature setpoint will not be adjusted.// Returns whether the temperature loop for channel CHANNEL is bipolar. Sets the temperature loop for channel CHANNEL bipolar (heating only) on or off. Turn Bipolar off when driving resistive heaters. Returns output from **BiPolar?**. Returns the status (ON or OFF or FAULT) of the temperature servo loop for channel CHANNEL. A return of fault means that the temperature is outside the min/max temperature range and that the temperature loop has been temporarily disabled. Turns the temperature servo loop for channel CHANNEL on or off. Returns the output of **Servo?** Returns the current temperature for channel CHANNEL. Returns the temperature error (Tsetpoint – Tactual) in degrees Celsius. Returns the current flowing through TEC (or resistive heater) in Amps. Returns the minimum temperature for channel CHANNEL. If the temperature is ever less than MINTEMP, the board will temporarily disable the temperature loop until the temperature rises above MINTEMP. Sets the minimum temperature channel CHANNEL to MINTEMP. Returns **TempMin?**. Note: You cannot set MINTEMP greater than the temperature setpoint. Attempting to do so will not change the minimum temperature. Returns the maximum temperature for channel CHANNEL. If the temperature is ever greater than MAXTEMP, the board will temporarily disable the temperature loop until the temperature drops below MAXTEMP. Sets the maximum temperature channel CHANNEL to MAXTEMP. Returns **TempMax?**. Note: You cannot set MAXTEMP less than the temperature setpoint. Attempting to do so will not change the maximum temperature. Returns the gain setting temperature loop servo gain for channel CHANNEL. Gain can be from 1 to 255. Sets the gain for the temperature loop servo gain for channel CHANNEL. Gain range can be 1 to 255. Returns output of **Gain?**. Record data on the temperature error of channel CHANNEL with amplitude, interval and number of points set by the **RecAmp**, **RecInt**, **RecNum** functions. Returns **RecStat?** Returns the status of recording data from the RecData command. Returns status of either NODATA, BUSY, FINISHED. Returns the setting for the time interval between data points when taking data with the RecData command. Time between points is 10ms * INTERVAL. Value can be from 1 to 255 (10ms – 2.55s) Sets the interval setting for time between data points when taking data with the RecData command. Time between points is 10mS * INTERVAL. Value can be from 1 to 255 (10ms – 2.55s). Returns output of **RecInt?** Command. Returns the amplitude for data stored by the RecData command. Valid range is 0-5. When AMPLITUDE is 0, the range for the temperature error is from -18.75mK to 18.75mK in steps of 0.15mK. When AMPLITUDE is 1, the range for the temperature error is from -37.5mK to 37.5mK in steps of 0.3mK. When AMPLITUDE is 5, the range for the temperature error is from -600mK to 600mK in steps of 4.7mK. \\ The formula for the temperature range is +/-18.75mK*2^(AMPLITUDE) in steps of 0.15mK*2^(AMPLITUDE). Sets the amplitude for the data stored by the **RecData** command. See **RecAmp?** for more details. Returns the number of data points to be collected when **RecData** is run. Range is from 1 to 256. Sets the command **RecData** to take NUMBER + 1 data points. NUMBER can be from 0 to 255. Returns **RecNum?** Returns the maximum TEC current allowed for the temperature loop on channel CHANNEL. Sets the maximum TEC current allowed for the temperature loop on channel CHANNEL. Returns the output of **MaxCurr?**.