IsoTpFunctionalOptions Class¶
Configuration for an IsoTpFunctionalClient.
Inheritance Object → IsoTpFunctionalOptions
Remarks¶
Functional (1:N) addressing uses Normal ISO-TP addressing (no address-extension byte) and restricts outbound messages to Single Frames only (ISO 15765-2 §9 / ISO 14229-1 §7.5.4). Options that only apply to multi-frame sessions (N_Bs, N_Cr, WftMax, LocalBlockSize, LocalStMin) are therefore absent.
Fields¶
IsoTpFunctionalOptions.DefaultTimeout Field¶
Default N_As TX-confirm timeout (1 second, matching DefaultTimeout).
Field Value¶
Properties¶
IsoTpFunctionalOptions.IsExtendedCanId Property¶
true when the functional TX CAN identifier and the response-range CAN identifiers
are 29-bit extended; false for 11-bit standard identifiers. Defaults to
false.
Property Value¶
IsoTpFunctionalOptions.NAs Property¶
N_As — maximum time the sender waits for the CAN driver to confirm the Single Frame was accepted. Defaults to DefaultTimeout (1 second).
Property Value¶
IsoTpFunctionalOptions.PaddingByte Property¶
Byte used to pad the outbound Single Frame when UsePadding is
true. Defaults to DefaultPaddingByte (0xCC).
Property Value¶
IsoTpFunctionalOptions.UseCanFd Property¶
true to build the outbound Single Frame as a CAN-FD frame (up to 62 user bytes in
the escape form); false for classic CAN (up to 7 user bytes). Must match the
underlying bus mode. Defaults to false.
Property Value¶
IsoTpFunctionalOptions.UsePadding Property¶
true to pad the outbound Single Frame to the next valid CAN/CAN-FD DLC step.
Defaults to true.