This section displays the beamline specific code for the MarCCD.
$Spc::res_h{ blsc} = "marccd"; ######################## ### MarCCD widget ######################## $Spc::res_h{ marccd_title} = { text => "MarCCD"}; $Spc::res_h{ "marccd_io1"} = { label => { name => "SavingDirectory", get => sub { Spectra::tng_attrStringRd( "marccd", "SavingDirectory");}, unit => ""}, entry => { set => sub { Spectra::tng_attrStringWrt( "marccd", "SavingDirectory", $_[0]);}}}; $Spc::res_h{ "marccd_io2"} = { label => { name => "SavingPrefix", get => sub { Spectra::tng_attrStringRd( "marccd", "SavingPrefix");}, unit => ""}, entry => { set => sub { Spectra::tng_attrStringWrt( "marccd", "SavingPrefix", $_[0]);}}}; $Spc::res_h{ "marccd_io3"} = { label => { name => "SavingPostfix", get => sub { Spectra::tng_attrStringRd( "marccd", "SavingPostfix");}, unit => ""}, entry => { set => sub { Spectra::tng_attrStringWrt( "marccd", "SavingPostfix", $_[0]);}}}; $Spc::res_h{ "marccd_io4"} = { label => { name => "BinXandY", get => sub { Spectra::tng_attrLongRd( "marccd", "BinXandY");}, unit => ""}, entry => { set => sub { Spectra::tng_attrLongWrt( "marccd", "BinXandY", $_[0]);}}}; $Spc::res_h{ "marccd_io5"} = { label => { name => "FrameShift", get => sub { Spectra::tng_attrLongRd( "marccd", "FrameShift");}, unit => ""}, entry => { set => sub { Spectra::tng_attrLongWrt( "marccd", "FrameShift", $_[0]);}}}; $Spc::res_h{ "marccd_io6"} = { label => { name => "SizeX", get => sub { Spectra::tng_attrLongRd( "marccd", "SizeX");}, unit => ""}, entry => { set => sub { Spectra::tng_attrLongWrt( "marccd", "SizeX", $_[0]);}}}; $Spc::res_h{ "marccd_io7"} = { label => { name => "SizeY", get => sub { Spectra::tng_attrLongRd( "marccd", "SizeY");}, unit => ""}, entry => { set => sub { Spectra::tng_attrLongWrt( "marccd", "SizeY", $_[0]);}}}; $Spc::res_h{ marccd_b1} = { name => "StartExposing", command => sub { Spectra::tng_inout( "marccd", "StartExposing");}}; $Spc::res_h{ marccd_b2} = { name => "StopExposing", command => sub { Spectra::tng_inout( "marccd", "StopExposing");}};