No description available
pip install fastpluggy-rpi-gpio
pip install fastpluggy-rpi-gpio==0.1.0
This plugin provides an interface to control and monitor Raspberry Pi GPIO pins through the FastPluggy framework.
The following features have been fully implemented:
Install the plugin:
bash
pip install fastpluggy-rpi-gpio
Enable the plugin in your FastPluggy configuration.
The plugin provides the following configuration options:
default_pin_mode
: Default mode for GPIO pins (input or output)polling_interval_ms
: Interval in milliseconds for polling pin statesenable_interrupts
: Enable interrupt-based GPIO monitoringenable_websocket_notifications
: Enable websocket notifications for pin state changesThe plugin provides a web interface with the following pages:
The plugin provides the following API endpoints:
GET /gpio/api/pins
: Get the status of all GPIO pinsPOST /gpio/api/pins/{pin_number}/mode
: Set the mode of a GPIO pinPOST /gpio/api/pins/{pin_number}/value
: Set the value of a GPIO pinTo set up the development environment:
bash
pip install -e .
Run the tests with pytest:
pytest
This project supports both GitHub Actions and GitLab CI/CD for continuous integration and deployment:
v*
), the package is automatically built and published to PyPIv*
)This plugin is released under the MIT License.
This plugin does not have a Changelog file or it could not be extracted from the package.
API documentation for this plugin is not available.
Last analysis performed: 2025-08-04 13:59:16
This plugin has a valid entry point:
raspberry_pi_gpio
= fastpluggy_plugin.raspberry_pi_gpio.plugin:RaspberryPiGpioPlugin
Issues were found during analysis, but details are not available.
fastpluggy_plugin.raspberry_pi_gpio.plugin:RaspberryPiGpioPlugin