Crates.io | standard-pid |
lib.rs | standard-pid |
version | 0.1.0 |
source | src |
created_at | 2024-08-31 00:06:32.435156 |
updated_at | 2024-08-31 00:06:32.435156 |
description | Standard PID implementation in Rust for serious embedded projects |
homepage | |
repository | https://github.com/Gip-Gip/standard-pid |
max_upload_size | |
id | 1358443 |
size | 9,489 |
PID is a ubiquitous form of output control used very commonly in all sorts of embedded applications. The goal of this library is to provide the standard PID implementation found across most industrial devices and allows for compatability across controllers and with autotuning algorithms.
The core struct also allows a few niceties to combat common PID issues and is time aware, as in you supply the delta-time between updates to ensure reliable computation and cross-device compatability.
This crate is entirely no_std
and is intended to be used with your embedded project.
See Wikipedia for more information regarding standard form PID.