op25/op25/gr-op25_repeater/apps/tx/testpatterns/sources/make-bin.py

26 lines
350 B
Python
Executable File

#! /usr/bin/env python
"""
utility program to make binary symbol files
reads source file (stdin); writes binary file to stdout
"""
import sys
s = sys.stdin.read()
s= s.replace(' ', '')
s= s.replace('\n', '')
s = s.strip()
dibits = ''
while s:
s0 = int(s[0], 16)
s = s[1:]
dibits += chr(s0>>2)
dibits += chr(s0&3)
sys.stdout.write(dibits)