]> jspc29.x-matter.uni-frankfurt.de Git - mvdsensorcontrol.git/commitdiff
status GUI shows setup file
authorJan Michel <j.michel@gsi.de>
Tue, 6 Aug 2013 17:12:37 +0000 (19:12 +0200)
committerJan Michel <j.michel@gsi.de>
Tue, 6 Aug 2013 17:12:37 +0000 (19:12 +0200)
layout/jtageditor_blue.css
tools/statusgui.pl

index 193d2a46e2bad6db4321f08c281fc0f554625d12..fa46fb6db58c933a8712d5e410eed56832d44462 100644 (file)
@@ -34,7 +34,11 @@ body {
    margin:0px;
 }
 
-  
+#overview {
+  width:700px;
+  margin:50px 0 0 20px;  
+  }
+
   
 input[type="text"] {
     background-color:#dde;
index 2ba524c4a4fa5c265fa398e3f6e287647d7f30b0..825ccaf902f554bb9de65856d7c1c3af7a95ab09 100755 (executable)
@@ -32,18 +32,32 @@ sub readConfig {
   my $parser = XML::LibXML->new(line_numbers => 1);
   my $db = $parser->parse_file($file);
   my $name = $db->getDocumentElement->getAttribute('name');
-  print h2("Read-out Controllers");  
+  my $str;
+  print "<ul>";
   foreach my $curctrl ($db->getDocumentElement->findnodes('controller')) {
     my $ctrlname = $curctrl->getAttribute('name');
     my $ctrlid   = $curctrl->getAttribute('id');
     my $ctrladdr = $curctrl->getAttribute('address');
     
-
+    printf("<li>Controller %i ($ctrlname) 0x%s\n",$ctrlid,$ctrladdr);
+    print("<ul>");
     foreach my $curchain ($curctrl->findnodes('chain')) {
       my $chainid   = $curchain->getAttribute('id');
       my $chainname = $curchain->getAttribute('name');
+      printf("<li>Chain %i ($chainname)",$chainid);
+      print("<ul>");
+      foreach my $cursensor ($curchain->findnodes('sensor')) {
+        my $sensid = $cursensor->getAttribute('id');
+        my $sensname = $cursensor->getAttribute('name');
+        my $sensfile = $cursensor->getAttribute('config');
+        my $sensena  = $cursensor->getAttribute('enabled');
+        printf("<li>Sensor $sensid ($sensname) $sensfile %s",($sensena?"active":"disabled"));
+        }
+      print("</ul>");
       }
+    print("</ul>");
     }
+  print("</ul>");
   }
 
 
@@ -53,7 +67,7 @@ sub initPage {
   print <<EOF;
 <HTML>
 <HEAD>
-<title>JTAG Editor</title>
+<title>JTAG Status</title>
 <link href="../layout/styles.css" rel="stylesheet" type="text/css"/>
 <link href="../layout/jtageditor_blue.css" rel="stylesheet" title="Light Blue" type="text/css"/>
 EOF
@@ -67,6 +81,7 @@ EOF
 debug text
 </div>
 <div id="overview">
+<div class="header">System Setup</div>
 EOF
 readConfig($configFile,1);
 print <<EOF ;