diff --git a/src/python/adgui.py b/src/python/adgui.py
index 9aba291f..d3da30b6 100755
--- a/src/python/adgui.py
+++ b/src/python/adgui.py
@@ -411,8 +411,13 @@ class adgui(QObject):
read_sig = m.get(3)
sigstr = read_sig.hex(' ').upper()
self.memories.deviceSig.setText(sigstr)
+ p = ad.locate_part_by_signature(ad.cvar.part_list, read_sig)
+ if p:
+ self.memories.candidate.setText(p.desc)
+ else:
+ self.memories.candidate.setText("???")
else:
- print("Could not find signature memory", file = sys.stderr)
+ ad.log("Could not find signature memory", ad.MSG_ERROR)
def main():
gui = adgui(sys.argv)
diff --git a/src/python/memories.ui b/src/python/memories.ui
index 6d03b11e..d717d9da 100644
--- a/src/python/memories.ui
+++ b/src/python/memories.ui
@@ -48,75 +48,16 @@
Signature
-
+
- 20
+ 30
30
- 681
- 112
+ 651
+ 76
- -
-
-
- From device:
-
-
-
-
-
-
-
- 14
-
-
-
- background-color: rgb(255, 255, 255);
-
-
- QFrame::Box
-
-
- QFrame::Sunken
-
-
- 2
-
-
- 1E XX XX
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
@@ -150,19 +91,6 @@
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
@@ -172,22 +100,76 @@
- Read
+ Read →
- -
-
-
- Qt::Horizontal
+
-
+
+
+ From device:
-
+
+
-
+
+
+
+ 14
+
+
+
+ background-color: rgb(255, 255, 255);
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
+
+ 2
+
+
+ 1E XX XX
+
+
+
+
+
+
+ -
+
+
- 40
- 20
+ 160
+ 0
-
+
+ Candidate:
+
+
+ -
+
+
+ background-color: rgb(255, 255, 255);
+
+
+ QFrame::Box
+
+
+ QFrame::Sunken
+
+
+ 2
+
+
+ ---
+
+
+
+
+