Closed Drawodash closed 4 years ago
I do not know how you could install mdfreader version 4.0 but it is not compatible with python2.7 anymore, reason for this major change. If you absolutely want python2.7, you'll have to stick with last 3.x version of mdfreadfer.
Python version
2.7.17
Platform information
Ubuntu 16.04 LTS
Numpy version
Please write here the output of printing
numpy.__version__
mdfreader version
4.0
Description
hi,
i get the error in the title when i execute
yop = mdfreader.Mdf() yop.read(mf4_path, True, no_data_loading=True)
this error only occurd with the last version of mdfreader the 4.0 i reinstalle the last 3.x version and no more error. i just want to prevent that there is an issue.
you can find the full log error after this:
File "/home/user/catkin_ws/src/mf4_msgs/src/PreProcessingData.py", line 264, in Merge self.mf4_to_bag(file_path)
File "/home/user/catkin_ws/src/mf4_msgs/src/PreProcessingData.py", line 130, in mf4_to_bag timeSignal = yop.get_channel_data(groupChannel[0])
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdfreader.py", line 460, in get_channel_data vector = self._get_channel_data4(channel_name, raw_data)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 1560, in _get_channel_data4 self.read4(file_name=None, info=None, channel_list=[channel_name], convert_after_read=False)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 1401, in read4 buf.read(channel_set, info, self.fileName)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 374, in read sorted_flag=True)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 499, in load temps['data'] = record.read_sorted_record(self.fid, info, channel_set=name_list)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 896, in read_sorted_record return self.read_not_all_channels_sorted_record(fid, info, channel_set)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 989, in read_not_all_channels_sorted_record rec.dtype, channels_indexes)
File "/home/user/anaconda2/envs/env/lib/python2.7/site-packages/mdfreader/mdf4reader.py", line 1110, in read_channels_from_bytes self[chan].calc_bytes(info, aligned=False), array_flag)
TypeError: Argument 'record_format' has incorrect type (expected unicode, got str)