diff options
Diffstat (limited to 'dimms/gen_spd_bin.py')
-rwxr-xr-x | dimms/gen_spd_bin.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/dimms/gen_spd_bin.py b/dimms/gen_spd_bin.py new file mode 100755 index 0000000..a7d154f --- /dev/null +++ b/dimms/gen_spd_bin.py @@ -0,0 +1,18 @@ +#!/usr/bin/python + +import sys +import re + +f = None +for line in sys.stdin: + line = line.strip() + if line.startswith('00:'): + if f is not None: + f.close() + f = open(prev_line, "wb") + if re.match(r'[0-9a-f]0: ', line): + f.write(''.join([chr(int(el, 16)) for el in line[4:].split()])) + prev_line = line + +if f is not None: + f.close() |