CANUtils
public class CANUtils
CANデータの変換に関するユーティリティクラス。
-
バイト配列から一部を切り出して、CANの定義に沿ってUInt型に変換します。
Throws
IntdashParserError
Declaration
Swift
public static func bitfieldToUnsignedNumber(bytes: [UInt8], startBit: Int, byteOrder: Endian, bitLength: Int) throws -> UInt
Parameters
bytes
バイト配列
startBit
最初のビットインデックス位置
byteOrder
エンディアン
bitLength
ビット長
Return Value
変換後の数値
-
UInt値をInt型に変換します。
Throws
IntdashParserError
Declaration
Swift
public static func signedNumber(unsignedNumber: UInt, bitLength: Int) -> Int
Parameters
unsignedNumber
変換するUInt値
bitLength
ビット長
Return Value
変換後の数値
-
特定の数値をある係数(スケールとオフセット)で変換します。
Throws
IntdashParserError
Declaration
Swift
public static func applyFactorNumber(number: Any, scale: Double, offset: Double) -> Any
Parameters
number
変換する数値
scale
変換に利用する係数
offset
変換数値へのオフセット
Return Value
変換後の数値 ( number * scale + offset )