Controller Script
Interval = .6 

[F1 CT +3]	send sample holder T every 3 sec
[F1 HT +10]	send heat exchanger T every 10 sec 
		(monitors coolant T)
[*CTD]		clear the displays
[*SS +]		begin collecting absorbance data
[*SC h650, 480]	set scan range
[*SC c0]	do baseline correction
		(returns to 650 nm when done)
[*D 100]	allow 1 min to finish
[*SW 500]	set 500 nm
[F1 SS S 500]	set stirring to 500 rpm
		(also turns stirring on)
[F1 TT S 20]	set target to 20 C
[F1 TC +]	turn temperature control on
[*MSG - Add dye, close lid, click OK]
[*WT 1000 2]	wait for stable T (or 20 min)
[*D 500]	wait 5 min for sample to catch up
[*MSG - Add bleach, close lid, click OK to start]
[F1 CT -]	stop automatic sending of holder T
[*SS +]		begin collecting absorbance data
		(just in case user stopped collection)
[*CTD]		clear the displays
[*LS 50]	loop 50 times (about 12 min)
		(each loop starts at 500 nm)
   [F1 CT ?]	   request sample holder T
   [*SW 630]	   set 630 nm
   [*D 5]	   wait 3 seconds
   [F1 CT ?]	   request sample holder T
   [*SW 575]	   set 575 nm
   [*D 5]	   wait 3 seconds
   [F1 CT ?]	   request sample holder T
   [*SW 500]	   set 500 nm
   [*D 5]	   wait 3 seconds
[*LE]		end of loop
[F1 HT -]	stop sending heat exchanger T
[F1 TC -]	turn temperature control off
[*MSG + Script run is complete]