Modules
A complete, idiomatic Elixir/OTP communication library for the DL/T 645-2007 (and 1997) electricity meter protocol.
Binary Coded Decimal (BCD) encoding and decoding helpers for DL/T 645 protocols.
Pure functional packet encoder and decoder for DL/T 645-2007 frames.
DL/T 645-2007 Data Identifier (DI) specifications and value decoders/encoders.
Metadata for a DL/T 645-2007 Data Identifier.
Represents a parsed or constructed DL/T 645-2007 frame.
Circuits.UART.Framing implementation for DL/T 645-2007 streams.
DL/T 645-2007 Master collector GenServer.
Inspection, diagnostic, and query tools for DL/T 645-2007.
DL/T 645-2007 Slave (Electricity Meter Simulator) GenServer.
Telemetry instrumentation for DL/T 645 requests.
Behaviour for DL/T 645 communication transport layers.
TCP socket transport implementation for DL/T 645.
Hardware serial transport implementation backed by Circuits.UART.
In-memory virtual serial transport implementation for DL/T 645.
In-memory virtual serial bus for DL/T 645 communications.
Mix Tasks
Command line analysis and query tool for DL/T 645-2007.