Fermi National Accelerator Laboratory
home
fermilab at work
cepa
accelerator controls
writers' club
telephone
search

l3xDAQSuper Port Status


To Be Done:
 

24. l3xDAQSuper not responding to set_client
25. KCC breaking when building with head ver of l3monitor_utils

Dir Status:
 

Directory
Status
Iteration 1 Iteration 2 Iteration 3
 l3_super_states/
done
All cpp files are now in one dir    
l3_super_util/
done
changed xml parser instantiation place g++/ACE done (insure found something in l3_state_change_mark.cpp and l3_com_thread.cpp)  
l3_super_library/
done
g++ works! g++/ACE/insure done  
l3_super_hw_holder_objects/
done
ignored l3_connection_com.cpp and l3_connection_com_maker.cpp g++/insure/ACE done GNUmakefile too ignores these two files
log_file_scanner/ 
done
-
g++/insure done  
l3_supervisor_interlock/
done
-
g++/insure done
 warning about ACE_Time_Value getting out-of-range parameter in l3_s
upervisor_interlock.cpp ignored
map_second_iterator_t/ 
ignored
test programs    
l3_vrc_map_t/ 
ignored
test programs    
l3_supervisor_interlock_t/ 
ignored
test programs    
l3_supervisor/
ignored
That is the main super program, and we won't be
using it (that is the COM/Windows based one)
   
l3_super_testsuite_js/ 
ignored
-
   
l3_super_test_harness/
ignored
That is the test runner and scripts and
test cases. All JavaScript based
   
l3_super_exe_pool_t/ 
ignored
test programs    
l3_super_exe_pool/
done
-
g++/insure/ACE done  
l3_super_dummy_com/
ignored
COM based to generate the type library for
other folks who need it
   
l3_super_dummy/
ignored
uses my_config from l3_state_to_hardware_t/    
l3_super_config/
done
-
 g++/insure done  
l3_super_commands/
done
warning about virtual function override of operator (). Can't figure  g++/insure done  
l3_super_command_setup_t/
ignored
test programs    
l3_super_com_js/
ignored
Contains a few js programs that are useful for testing the super by hand when running on Windows. We may have to rewrite these for unix    
l3_super_client_itc/
ignored
The test client. Does itc connection, but is driven by javascript (i.e. changing its behavior from  anode to a vrc to a etg, etc., is done by changing the java script it loads)    
l3_super_client_atl_dummy/
ignored
Generates type libraries for various client programs to use (so you can connect directly to a vrc without having to use the vrc if you wish).    
l3_super_client/
ignored
Same thing as l3_super_client_itc/ but in com    
l3_state_to_hardware_t/
ignored
test programs    
l3_state_t/
ignored
test programs    
l3_runas_setup_t/
ignored
test programs    
l3_runas_setup/
ignored
Security aid with auto-installation. Ignore. Because of the different execution environments (and different  security requirements) we won't need this on Linux    
l3_logging/
done
-
g++ complains about ErrorLogger, ACE done  
l3_itc_listener_t/
ignored
test programs used to make Super and client talk
 -
used to write client2super.cpp
l3_dsm_query_t/
ignored
test programs    
l3_communication_base/
ignored
The COM interface library that the clients uses to talk to the super. That is now in l3xDAQSuperComBase (a cvs package)   Header files form this are being used
l3_com_super/
ignored
(not sure)    
l1_trigger_bit_t/
ignored
test programs    
install_super/
ignored
-
   
generate_l3hw_commands_t/
ignored
test programs    
l3_monitor_util/
done
-
 g++/ACE done  
seh/
ignored
Windows specific stalk walking    
nt_utils/
done
str_utils.cpp & path_utils.cpp only g++/insure done GNUmakefile builds only these two files
l3xDAQSuper/  done
-
-
-
l3_comm_utilities/
ignored
COM specific  
format_log_file_pipe/ 
done
-
 g++ done  
execute_l3hw_commands_t/
ignored
test programs    
debug_utils/
done
ignored memory_leak_checker.cpp as it uses crtdbg  g++ done GNUmakefile ignores this file
command_library/ 
 done
 -
 g++ done  
assign_nodes_t/ 
ignored
test programs    
ErrorReporter/
 done
 -
 g++/ACE done  
COOR_cmd_fmt_adaptor_t/
ignored
-
 -
used to write coor2super.cpp
AFClib/
 ignored
 Already a linux application
 -
 


Security, Privacy, Legal