Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

test_schema.py

00001 #!/usr/local/bin/python
00002 #
00003 #                               Copyright 2004
00004 #                                     by
00005 #                        The Board of Trustees of the
00006 #                     Leland Stanford Junior University.
00007 #                            All rights reserved.
00008 #
00009 
00010 
00011 __facility__ = "Online"
00012 __abstract__ = "Schema reader test"
00013 __author__   = "A. Perazzo <perazzo@SLAC.Stanford.edu> SLAC - GLAST I&T/Online"
00014 __date__     = ("$Date: 2004/08/24 23:20:56 $").split(' ')[1]
00015 __version__  = "$Revision: 2.2 $"
00016 __release__  = "$Name: R04-12-00 $"
00017 __credits__  = "SLAC"
00018 
00019 import LATTE.copyright_SLAC
00020 
00021 from LATTE.client.gOptions import Options
00022 from LATTE.client.gCmdCli import CmdCli
00023 from LATTE.database.gLAT import GLAT
00024 
00025 def test_schema():
00026   options = Options(['server', 'schema'])
00027   try:
00028     options.parse()
00029   except Exception, msg:
00030     options.usage(str(msg))
00031     return
00032   cmdcli = CmdCli()
00033   lat = GLAT(cmdcli)
00034 
00035   lat.readSchema(options.opts['schema'])
00036   aem = lat.AEM
00037 
00038   cmdcli.connect(options.server)
00039 
00040   rdvalue = aem.trgseq
00041   print "aem.trgseq returned 0x%x" %(rdvalue)
00042 
00043   aem.cmd_reset = 1
00044   print "aem.trgseq reset done"
00045 
00046   rdvalue = aem.trgseq
00047   print "aem.trgseq returned 0x%x" %(rdvalue)
00048 
00049   aeq = aem.AEQ
00050   aeq.env_free_1la = 0
00051   print "aeq.env_free_1LA set"
00052   rdvalue = aeq.env_free_1la
00053   print "aeq.env_free_1LA returned 0x%x" %(rdvalue)
00054 
00055   garcid = 11
00056   garc = aem.ARC[garcid]
00057   garc.look_at_me = 0xeb90
00058   veto = 20
00059   garc.veto_delay = veto
00060   rdveto = garc.veto_delay
00061   print "arc.veto_delay wrote 0x%x returned 0x%x" %(veto, rdveto)
00062   garc.cmd_reset = 1
00063   rdveto = garc.veto_delay
00064   print "arc.veto_delay returned 0x%x after reset" %(rdveto)
00065 
00066   gafeid = 7
00067   gafe = garc.AFE[gafeid]
00068   value = gafe.configuration
00069   print "afe.configuration is 0x%x" %(value)
00070 
00071   cmdcli.disconnect()
00072 
00073 if __name__ == '__main__':
00074   test_schema()

Generated on Fri Jul 21 13:26:32 2006 for LATTE R04-12-00 by doxygen 1.4.3