38 lines
780 B
Cython
38 lines
780 B
Cython
|
|
from raw_eater cimport raweater
|
|
import numpy as np
|
|
import re
|
|
|
|
cdef class raweater:
|
|
|
|
# pointer to C++ instance (since there's no nullary constructor)
|
|
cdef raw_eater *rawit
|
|
|
|
def __cinit__(self, string rawfile):
|
|
self.rawit = new raw_eater(rawfile)
|
|
|
|
def __dealloc__(self):
|
|
del self.rawit
|
|
|
|
def channel_name(self):
|
|
return self.rawit.get_name()
|
|
|
|
def unit(self):
|
|
return self.rawit.get_unit()
|
|
|
|
def dt(self):
|
|
return self.rawit.get_dt()
|
|
|
|
def time_unit(self):
|
|
return self.rawit.get_temp_unit()
|
|
|
|
def get_time(self):
|
|
return self.rawit.get_time()
|
|
|
|
def get_channel(self):
|
|
return self.rawit.get_data()
|
|
|
|
def print(self, const char* csvfile):
|
|
return self.rawit.write_data(csvfile)
|
|
|