Index: trunk/FACT++/gui/FactGui.h
===================================================================
--- trunk/FACT++/gui/FactGui.h	(revision 11177)
+++ trunk/FACT++/gui/FactGui.h	(revision 11179)
@@ -390,4 +390,5 @@
     DimStampedInfo fDimFadConnections;
     DimStampedInfo fDimFadFwVersion;
+    DimStampedInfo fDimFadDNA;
     DimStampedInfo fDimFadStatus;
     DimStampedInfo fDimFadStatistics;
@@ -1112,4 +1113,30 @@
 
         SetLedColor(fFadLedFwVersion, d.qos?kLedGreen:kLedOrange, d.time);
+    }
+
+    void handleFadDNA(const DimData &d)
+    {
+        if (!CheckSize(d, 40*sizeof(uint64_t)))
+            return;
+
+        const uint64_t *ptr = d.ptr<uint64_t>();
+
+        ostringstream tip;
+        tip << "<table width='100%'>";
+        tip << "<tr><th>Crate</th><td></td><th>Board</th><td></td><th>DNA</th></tr>";
+
+        for (int i=0; i<40; i++)
+        {
+            tip << dec;
+            tip << "<tr>";
+            tip << "<td align='center'>" << i/10 << "</td><td>:</td>";
+            tip << "<td align='center'>" << i%10 << "</td><td>:</td>";
+            tip << hex;
+            tip << "<td>0x" << setfill('0') << setw(16) << ptr[i] << "</td>";
+            tip << "</tr>";
+        }
+        tip << "</table>";
+
+        fFadDNA->setText(tip.str().c_str());
     }
 
@@ -1971,4 +1998,7 @@
             return PostInfoHandler(&FactGui::handleFadFwVersion);
 
+        if (getInfo()==&fDimFadDNA)
+            return PostInfoHandler(&FactGui::handleFadDNA);
+
         if (getInfo()==&fDimFadStatus)
             return PostInfoHandler(&FactGui::handleFadStatus);
@@ -2415,4 +2445,5 @@
         fDimFadConnections     ("FAD_CONTROL/CONNECTIONS",      (void*)NULL, 0, this),
         fDimFadFwVersion       ("FAD_CONTROL/FIRMWARE_VERSION", (void*)NULL, 0, this),
+        fDimFadDNA             ("FAD_CONTROL/DNA",              (void*)NULL, 0, this),
         fDimFadStatus          ("FAD_CONTROL/STATUS",           (void*)NULL, 0, this),
         fDimFadStatistics      ("FAD_CONTROL/STATISTICS",       (void*)NULL, 0, this)
Index: trunk/FACT++/gui/design.ui
===================================================================
--- trunk/FACT++/gui/design.ui	(revision 11177)
+++ trunk/FACT++/gui/design.ui	(revision 11179)
@@ -52,5 +52,5 @@
       </property>
       <property name="currentIndex">
-       <number>0</number>
+       <number>3</number>
       </property>
       <property name="documentMode">
@@ -4464,11 +4464,11 @@
             </property>
            </widget>
-           <widget class="QTextEdit" name="textEdit">
+           <widget class="QTextEdit" name="fFadDNA">
             <property name="geometry">
              <rect>
               <x>10</x>
-              <y>310</y>
-              <width>181</width>
-              <height>51</height>
+              <y>280</y>
+              <width>271</width>
+              <height>81</height>
              </rect>
             </property>
@@ -4477,6 +4477,6 @@
             <property name="geometry">
              <rect>
-              <x>20</x>
-              <y>290</y>
+              <x>10</x>
+              <y>260</y>
               <width>57</width>
               <height>15</height>
@@ -4852,5 +4852,5 @@
             <property name="geometry">
              <rect>
-              <x>370</x>
+              <x>300</x>
               <y>180</y>
               <width>161</width>
@@ -4868,6 +4868,6 @@
             <property name="geometry">
              <rect>
-              <x>540</x>
-              <y>170</y>
+              <x>470</x>
+              <y>180</y>
               <width>18</width>
               <height>25</height>
