🙆♂️我是纯良思安,爱技术、爱分享,更爱生活🙆♂️
💖喜欢的朋友可以关注一下,下次更新不迷路💖
文章目录
基本介绍
使用Python-can实现CAN bus的报文收发与交互离不开Message
class can.Message(timestamp=0.0, arbitration_id=0, is_extended_id=True, is_remote_frame=False, is_error_frame=False, channel=None, dlc=None, data=None, is_fd=False, is_rx=True, bitrate_switch=False, error_state_indicator=False, check=False)
- Message对象用于表示CAN消息,用于发送、接收和其他用途,如在不同的日志格式之间进行转换
- Message可以使用扩展帧,远程帧或错误帧,包含数据,并且可以与通道相关联
- Message总是按ID进行比较,而从不按值进行比较,因为这可能会引入非预期的行为
- Message不支持“动态”属性,也就是说除了文档中的属性之外的任何其他属性,因为它使用__slots_。
要创建消息对象,只需将以下任何属性与其他参数一起作为关键字参数提供给构造函数即可。
>>> from can import Mes