Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Web-based GPIO and PWM control for Raspberry Pi with image-based buttons, manual triggers, timers and intervals

License

Notifications You must be signed in to change notification settings

GPIOFlow/gpioflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-based GPIO and Pulse Control for Raspberry Pi with image-based buttons, manual triggers, timers and intervals

**# GpioFlow

🚀 Web-based GPIO & Precision Pulse control software for Raspberry Pi with a dynamic, configurable frontend.


web-ui-demo

🔌 What is GpioFlow?

GpioFlow is a commercial software solution that allows you to control Raspberry Pi GPIO and Pulse control pins through a modern, web-based user interface — no programming required.

Create interactive control panels using buttons and images, define GPIO actions, and automate timed pin behavior with just a few clicks (click & action, timers and intervals).

Note: GpioFlow was previously known as ActionPanel.
The product has been renamed and is now continued as GpioFlow.


❓ The Problem

Controlling GPIO pins typically requires:

  • Writing custom scripts
  • Technical knowledge
  • Hard-coded user interfaces
  • Manual changes for every new setup

This makes rapid prototyping and user-friendly control difficult.


✅ The Solution

GpioFlow solves this by providing:

  • A configurable web-based frontend
  • Visual button and image-based controls
  • Dynamic GPIO-to-action mapping
  • Timed GPIO & Pulse control activation per interaction
  • Clean frontend / backend separation

All configuration is done without touching the code.


⭐ Key Features

  • 🌐 Web-based GPIO & pulse-based control for Raspberry Pi
  • 🎛️ Dynamic UI with custom buttons and images
  • ⏱️ Configurable GPIO activation timing
  • 🔁 Flexible pin-to-action mapping
  • ⚙️ Frontend & backend separation
  • 🧩 Designed for automation, IoT, and control panels

👥 Who Is It For?

  • Makers & hobbyists
  • IoT developers
  • System integrators
  • Educational projects
  • Companies building Raspberry Pi-based products

⚙️ About Pulse Control (PWM)

GpioFlow uses PWM internally to generate precise pulse-width signals for servo motors and electronic speed controllers (ESCs). The pulse generation is handled by the pigpio daemon and is DMA-based, providing stable timing independent of application load.

This pulse control is intended for servo and actuator control, not for high-power dimming or safety-critical motor control.

📦 Availability & Licensing

⚠️ This repository does not contain source code.

GpioFlow is a commercial product and is distributed as a prebuilt image / installer.

👉 Learn more, request a demo, or obtain a license:
🌐 https://gpioflow.com

🛒 Gumroad:
https://actionpanel.gumroad.com/l/cggpcb

📧 Contact:
[email protected]


📸 Screenshots & Demo

Screenshots and a live demo are available on the official website.


📄 Third-Party Software Notice

GpioFlow is distributed as a preconfigured image or installer and includes third-party open-source software components (e.g. Raspberry Pi OS, Java, Tomcat, MariaDB, pigpio).

These components are distributed under their respective open-source licenses and are not owned by the author of GpioFlow.

The proprietary GpioFlow application (WAR file, frontend, backend logic, configuration) remains the intellectual property of the author and is not open source.

📄 Legal & Licensing

For licensing, third-party software, and usage limitations, see LICENSE.txt, THIRD_PARTY_NOTICE.md, and DISCLAIMER.txt.

About

Web-based GPIO and PWM control for Raspberry Pi with image-based buttons, manual triggers, timers and intervals

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages