summaryrefslogtreecommitdiff
path: root/parse_datasheet/reg_value.py
diff options
context:
space:
mode:
Diffstat (limited to 'parse_datasheet/reg_value.py')
-rwxr-xr-xparse_datasheet/reg_value.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/parse_datasheet/reg_value.py b/parse_datasheet/reg_value.py
new file mode 100755
index 0000000..6ddd774
--- /dev/null
+++ b/parse_datasheet/reg_value.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+import sys
+
+from pickle_helper import unpickle_file
+
+
+def main():
+ print ' '.join(sys.argv)
+
+ if len(sys.argv) < 3:
+ raise ValueError("bad args")
+
+ offset = int(sys.argv[1], 16)
+ value = int(sys.argv[2], 16)
+
+ SMRBASE_PICKLE = "smrbase.pickle"
+ a_t = unpickle_file(SMRBASE_PICKLE)
+
+ t = a_t.find_by_offset(offset)
+ if t:
+ t.value_print(value)
+
+
+main()