1 unstable release

new 0.1.0 Mar 8, 2025

#1068 in Network programming

Apache-2.0

29KB
760 lines

RPDO crates.io page docs.rs page

RoboPLC Data Objects Protocol is a lightweight fieldbus data exchange protocol, inspired by Modbus, OPC-UA and TwinCAT/ADS.

(Work in progress)

Locking safety

By default, the crate uses parking_lot for locking. For real-time applications, the following features are available:

  • locking-rt - use parking_lot_rt crate which is a spin-free fork of parking_lot.

  • locking-rt-safe - use rtsc priority-inheritance locking, which is not affected by priority inversion (Linux only).

Note: to switch locking policy, disable the crate default features.

About

RPDO is a part of RoboPLC project.

Dependencies

~3.5–9MB
~86K SLoC