PySide6.QtSerialBus.QtCanBus

class QtCanBus

QtCanBus 命名空间提供了一些在 QtSerialPort 模块的 CAN 总线处理部分中使用的常见枚举。更多

概要

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

class DataSource

此枚举表示数据在CAN帧中的位置。

常量

描述

QtCanBus.DataSource.Payload

数据将从有效载荷中提取。

QtCanBus.DataSource.FrameId

数据将从帧ID中提取。

class DataFormat

此枚举表示可能的数据格式。格式定义了如何从其源中提取值。

常量

描述

QtCanBus.DataFormat.SignedInteger

信号值是一个有符号整数。

QtCanBus.DataFormat.UnsignedInteger

信号值是一个无符号整数。

QtCanBus.DataFormat.Float

信号值是浮点数。

QtCanBus.DataFormat.Double

信号值是双精度浮点数。

QtCanBus.DataFormat.AsciiString

信号值是一个ASCII字符串。

class MultiplexState

此枚举表示信号的可能多路复用状态。

常量

描述

QtCanBus.MultiplexState.None

该信号未用于多路复用。

QtCanBus.MultiplexState.MultiplexorSwitch

该信号用作多路复用器开关,这意味着其他信号依赖于该信号的值。

QtCanBus.MultiplexState.MultiplexedSignal

该信号由某个开关进行多路复用,因此只有在开关具有特定值时才能提取其值。

QtCanBus.MultiplexState.SwitchAndSignal

信号的复用器开关必须具有使我们能够使用此信号的值。当使用时,该信号还充当其他复用信号的复用器开关。

class UniqueId

表示一个CAN唯一标识符。基础类型是quint32。

枚举用于避免隐式转换为或从无符号整数。

static qbswap(src)
Parameters:

srcUniqueId

Return type:

UniqueId