我使用这个代码片段来创建一个带有value to text表的mf4文件,可以在asammdf的github的示例中找到。
vals = 5
conversion = {
'val_{}'.format(i): i
for i in range(vals)
}
conversion.update(
{
'text_{}'.format(i): 'key_{}'.format(i).encode('ascii')
for i in range(vals)
}
)
sig = Signal(
np.arange(cycles, dtype=np.uint32) % 30,
t,
name='Channel_value_to_text',
conversion=conversion,
comment='Value to text channel',
)
sigs.append(sig)
mdf.append(sigs, comment='arrays', common_timebase=True)有没有办法创建一个既有##TX块又有##CC块的表?(为了模拟比例转换)
谢谢!
发布于 2021-09-08 07:05:55
如果有人需要它,我找到了答案,它比预期的要简单。
以与第一个转换相同的方式创建另一个转换(即conversion2),然后将其中一个引用的值重新分配给它。
conversionBlock = from_dict(conversion)
conversionBlock.referenced_blocks["text_4"] = from_dict(conversion2)https://stackoverflow.com/questions/69089558
复制相似问题