def download(self, index, subindex, data, force_segment=False):
"""May be called to make a write operation without an Object Dictionary.
:param int index:
Index of object to write.
:param int subindex:
Sub-index of object to write.
:param bytes data:
Data to be written.
:param bool force_segment:
Force use of segmented transfer regardless of data size.
:raises canopen.SdoCommunicationError:
On unexpected response or timeout.
:raises canopen.SdoAbortedError:
When node responds with an error.
"""
raw_stream = WritableStream(self, index, subindex, len(data), force_segment)
fp = io.BufferedWriter(raw_stream, 7)
fp.write(data)
fp.close()
评论列表
文章目录