autocore-std 3.3.28

Standard library for AutoCore control programs - shared memory, IPC, and logging utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! # Interface Protocols
//!
//! Reusable interface protocols for communication between control programs and
//! external sources (UI, HMI, other modules) via shared memory.
//!
//! Unlike [function blocks](crate::fb) which are cyclical IEC 61131-3 primitives,
//! these are stateful protocol handlers that manage handshake sequences over
//! shared memory fields.
//!
//! ## Available Interfaces
//!
//! | Interface | Description |
//! |-----------|-------------|
//! | [`CommandInterface`] | Request/acknowledge command handshake (CANopen/EtherCAT style) |

mod command_interface;

pub use command_interface::{CommandInterface, CommandInterfaceView, CommandStatus, CommandRequest};