An open API service indexing awesome lists of open source software.

https://github.com/roboplc/rpdo

RoboPLC Data Objects Protocol
https://github.com/roboplc/rpdo

Last synced: about 1 year ago
JSON representation

RoboPLC Data Objects Protocol

Awesome Lists containing this project

README

          


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.

## Technical documentation

Available at

## Locking safety

By default, the crate uses [parking_lot](https://crates.io/crates/parking_lot)
for locking. For real-time applications, the following features are available:

* `locking-rt` - use [parking_lot_rt](https://crates.io/crates/parking_lot_rt)
crate which is a spin-free fork of parking_lot.

* `locking-rt-safe` - use [rtsc](https://crates.io/crates/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](https://www.roboplc.com/) project.