11 lib = ctypes.CDLL(os.path.realpath(os.path.dirname(__file__)+
'/librtm-t-stream.so'))
13 super(STREAM, self).
__init__(name=self.__class__.__name__)
23 buflen = ctypes.c_int32(-1)
25 raise Exception(
"start_stream")
27 BUFLEN = int(buflen.value)
29 for i
in range(self.
NBUF):
30 buf = (ctypes.c_char*(self.
NMOD*BUFLEN))()
31 for off
in range(0, self.
NMOD*BUFLEN, BUFLEN):
35 raise Exception(
"get_buffer")
38 arr = numpy.frombuffer(buf, dtype=numpy.int16).reshape(shape).T
51 print(stream.is_alive())