Modbus ASCII の framing、LRC validation、stream extraction を提供します。
binary の各 byte を 2 文字の hexadecimal で表し、: から CR + delimiter までを
1 frame として扱います。Change ASCII Input Delimiter 用に custom delimiter も指定できます。
Summary
Functions
完全な Modbus ASCII frame を decode し、LRC を検証します。
unit id と PDU を完全な Modbus ASCII frame に encode します。
data の Modbus LRC (Longitudinal Redundancy Check) を返します。
stream buffer の先頭から 1 frame を取り出します。
Functions
完全な Modbus ASCII frame を decode し、LRC を検証します。
unit id と PDU を完全な Modbus ASCII frame に encode します。
data の Modbus LRC (Longitudinal Redundancy Check) を返します。
stream buffer の先頭から 1 frame を取り出します。
{:ok, frame, rest}、:more、{:skip, rest} のいずれかを返します。
incomplete frame 内で新しい : を検出した場合は、そこから次の frame として再同期します。