概览
描述
The RZ Smart Power Controller is a flexible, web‑based I/O control software solution designed around a standard mechanical relay interface, which can be scaled up to solid state relays. It operates as a lightweight web server that manages specific GPIO lines used to switch connected relays. Built on a Python Flask framework, the application provides both a browser‑based interface and command‑line tools, giving users precise, direct control over each I/O line as well as the overall web server behavior. The application is dynamically configurable with JSON files, allowing it to be used across Renesas boards with no need for coding for the platform.
特性
- RZ smart power controller application features
- Python Flask-based webserver
- JSON-based dynamic IO line configuration
- Libgpiod and sysfs support (Kernel 5.10 & 6.10 support)
- Systemd services to manage the web server dynamically
- .deb installer for easy installation, removal, and package management
- Config and support tools
- Shell interface for local control
- General features of the system release package
- Architected to work on any embedded device with a quick change of the JSON config file
- Verified to work on RZ Common System Release Package
- Provides multiple interfaces to allow for manual or scripted remote control of the IO lines
- Easily expandable to include additional features
- Open source code and GitHub public repository
- Designed as per standard webkits and frameworks, allowing customizations and easy rebuilding of package
- Scripted build allows for easy rebuilding of package
- Cross-building on host side
- Platform agnostic:
- Reference board is RZ/G2L-SBC
- Should work on any embedded board with Debian package management and GPIOs