- class QtCanBus¶
The QtCanBus namespace provides some commons enums that are used in the CAN bus handling part of the QtSerialPort module. More…
Synopsis¶
Static functions¶
def
qbswap()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
- class DataSource¶
This enum represents the placement of the data within the CAN frame.
Constant
Description
QtCanBus.DataSource.Payload
The data will be extracted from the payload.
QtCanBus.DataSource.FrameId
The data will be extracted from the frame ID.
- class DataFormat¶
This enum represents the possible data formats. The format defines how the value will be extracted from its source.
Constant
Description
QtCanBus.DataFormat.SignedInteger
The signal value is a signed integer.
QtCanBus.DataFormat.UnsignedInteger
The signal value is an unsigned integer.
QtCanBus.DataFormat.Float
The signal value is float.
QtCanBus.DataFormat.Double
The signal value is double.
QtCanBus.DataFormat.AsciiString
The signal value is an ASCII string.
- class MultiplexState¶
This enum represents the possible multiplex states of a signal.
Constant
Description
QtCanBus.MultiplexState.None
The signal is not used in multiplexing.
QtCanBus.MultiplexState.MultiplexorSwitch
The signal is used as a multiplexor switch, which means that other signals depend on the values of this signal.
QtCanBus.MultiplexState.MultiplexedSignal
The signal is multiplexed by some switch, and therefore its value can only be extracted when the switch has a specific value.
QtCanBus.MultiplexState.SwitchAndSignal
The multiplexor switch of the signal must have the value that enables us to use this signal. When used, the signal also acts as a multiplexor switch for other multiplexed signals.
- class UniqueId¶
Represents a CAN unique identifier. The underlying type is quint32.
An enum is used to avoid implicit conversions to or from unsigned int.