{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"}],"enrichment":{"capability":"A dependency-free PID controller library that computes control outputs from system feedback to drive a process toward a setpoint.","skillfed_tags":["control-systems","feedback-loop","embedded-friendly"],"use_cases":["Temperature regulation in an oven or heating system by adjusting power output based on measured temperature.","Motor speed control by feeding back actual RPM and adjusting voltage or PWM to reach a target speed.","Drone altitude hold by using altitude feedback to adjust throttle and maintain a setpoint height.","Robotic arm position tracking by comparing desired and actual joint angles and computing corrective torques.","Water level management in a tank by adjusting pump flow based on level sensor readings."],"what_it_does":"simple-pid is a standalone PID (proportional-integral-derivative) controller implementation with no external dependencies. It takes a system's current measured value, compares it to a desired setpoint, and outputs a control signal designed to minimize the error over time. The package is built on established PID tuning principles and is intended for straightforward feedback-control applications where you need to drive a process toward a target state.\n\nYou instantiate a PID object with proportional, integral, and derivative gains, set a target setpoint, and then call the controller in a loop with the system's current measurement to get the next control output. It's a minimal, self-contained tool for applications like temperature regulation, motor speed control, or any other closed-loop system where you want to avoid external control-system libraries.","worth_installing":"Yes, if you need a lightweight, dependency-free PID controller for a straightforward feedback-control task. The package is stable (Production/Stable status), well-documented, and carries no known vulnerabilities. Dormant maintenance is acceptable for a mature, narrow-scope tool; however, if you need active support or cutting-edge features, consider whether the lack of recent commits matters for your use case."},"id":"simple-pid","links":{"html":"https://skillfed.io/packages/simple-pid","md":"https://skillfed.io/packages/simple-pid.md","pypi":"https://pypi.org/project/simple-pid/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-07-21","license_spdx":null,"license_treatment":"permissive","name":"simple-pid","python_support":"supports_current","summary":"A simple, easy to use PID controller"},"popularity":{"monthly_downloads":230458,"position":9109,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
