| Crates.io | rpdo |
| lib.rs | rpdo |
| version | 0.2.1 |
| created_at | 2025-03-08 22:00:29.332272+00 |
| updated_at | 2025-07-17 21:42:07.644131+00 |
| description | RoboPLC Data Objects Protocol |
| homepage | |
| repository | https://github.com/roboplc/rpdo |
| max_upload_size | |
| id | 1584840 |
| size | 63,553 |
RoboPLC Data Objects Protocol is a lightweight fieldbus data exchange protocol, inspired by Modbus, OPC-UA and TwinCAT/ADS.
Available at https://info.bma.ai/en/actual/roboplc/rpdo.html
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.
RPDO is a part of RoboPLC project.