Crate x328_proto

Crate x328_proto 

Source
Expand description

Sans-IO implementation of the ANSI X3.28 serial line protocol

X3.28 is an old field bus protocol, commonly used on top of a RS-422 bus. The bus settings should be 9600 baud, 7 bit char, no flow control, even parity, 1 stop bit (7E1). Since this crate doesn’t provide IO at all, feel free to use whatever transport you want.

Re-exports§

pub use master::Master;
pub use node::NodeState;
pub use types::addr;
pub use types::param;
pub use types::value;
pub use types::Address;
pub use types::Error as TypeError;
pub use types::IntoAddress;
pub use types::IntoParameter;
pub use types::IntoValue;
pub use types::Parameter;
pub use types::Value;

Modules§

master
The bus controller half of the X3.28 protocol
node
An implementation of the “node” half of the X3.28 protocol. See Node for more details.
scanner
The Scanner is used to reconstruct X3.28 bus events from byte streams generated by the bus controller and the nodes. Useful for sniffing a X3.28 bus, or transparently splitting it into segments.
types
This module defines range-checked types for X3.28 addresses, parameters and values, meant to simplify correct usage of the API.