3 unstable releases
0.2.0 | Mar 27, 2025 |
---|---|
0.1.1 | Mar 26, 2025 |
0.1.0 | Mar 8, 2025 |
#1144 in Network programming
385 downloads per month
35KB
811 lines
RPDO
RoboPLC Data Objects Protocol is a lightweight fieldbus data exchange protocol, inspired by Modbus, OPC-UA and TwinCAT/ADS.
Technical documentation
Available at https://info.bma.ai/en/actual/roboplc/rpdo.html
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.
Protocol specification
About
RPDO is a part of RoboPLC project.
Dependencies
~3.5–9MB
~87K SLoC