This OctoPrint plugin allows to check the Raspberry GPIO status.

Overview

GPIO Status

This OctoPrint plugin allows to check the GPIO status by the web interface, without the need to connect via SSH. It also permits knowing services' status and hardware information.

Preliminary note

This plugin doesn't know which pins are in use and which are free, since its purpose is to just show their state. Always remember to precisely check every GPIO connection before turning on the Raspberry according to the datasheet.

Prerequisites

This plugin must be executed on a Raspberry PI and requires the two commands raspi-config and raspi-gpio. They're usually installed by default but, if they are not, the plugin will show a notification message on its tab.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/danieleborgo/OctoPrint-GPIOStatus/archive/master.zip

Screenshots

This is GPIO Status main page with all the view checkboxes:

Checks

This is the compact representation of a GPIO:

GPIO

This plugin is also able to show services status:

Services

These are the Raspberry PI hardware information:

Hardware

More images are available here.

License

This software is distributed on GPLv3.0, more information available in LICENSE.md.

Comments
  • Everything says

    Everything says "Updating..."

    This plug in isn't showing anything on my system. Everything shows "Updating...", and that's it. I have uninstalled and reinstalled the plug in but no change. I do have GPIO enabled, as I use one of the pins for filament detection, and get the GPIO status on a SSH window.

    Any suggestions? Thanks

    opened by G-Ray2001 13
  • With this plugin enabled, GPIO control stops working

    With this plugin enabled, GPIO control stops working

    With this plugin enabled, GPIO control and PSU control stops working (no psu control button and doesnt change gpio state). The moment I disable GPIOStatus those two work again. When enabled the power icon / lightening bolt no longer shows and a big emergency stop button appears (along with the one that was already there) So it seems to affect that too (at least visually).

    OctoPrint 1.7.2 OctoPi 0.17.0 PSU Control (1.0.6) (with PSU Control - RPi.GPIO (1.0.4)) GPIO Control (1.0.8) Simple Emergency Stop (1.0.5)

    All up to date.

    opened by omega015 13
  • Not working on RPI4

    Not working on RPI4

    Is this tested on a older RPI? On the RPI4 it dos'nt work, get the message Command raspi-gpio not found. Please install this on to Raspberry Maybe a install text in main would help if it should work on a RPI4.

    opened by biancapascal 7
  • Feature requests

    Feature requests

    Thanks for making such an amazing plugin for OctoPrint! It's super useful for advanced users like us and I enjoy it! However, I had some feature request for this plugin.

    1. Accessible as a panel like other plugins do. GPIO Status is used very frequently, it's difficult to check through settings window every time.
    2. Ability to describe/name/define a pin. So we can remember what's attached to the pin.
    3. An option to toggle between BOARD/BCM pin numbering. (Physical Pin)
    4. An option to hide power pins in list view. (3V3/5V/GND) or we can call it "Show GPIO pins only". Group 2
    opened by RayPS 5
  • Can't edit notes

    Can't edit notes

    Thanks a lot for creating this very usefull plugin ! I can't figure out how to edit the notes to name the pins according to my setup, what am I doing wrong ? GPIO Status 0.2.1 Octoprint Version 1.8.2 Rasberry PI 3B

    opened by EricBenevent 3
Releases(0.2.1)
  • 0.2.1(Jan 17, 2022)

    • GPIO Status representation with different options and the possibility to write notes
    • Services status
    • Functionalities available for each pin
    • Hardware information
    Source code(tar.gz)
    Source code(zip)
Owner
Daniele Borgo
Computer Science Engineer
Daniele Borgo
A status monitor for Elite Dangerous, written in PHP. Designed for 1080p screens in the four-panel-view in panel.php, and for 7 inch screens with a resolution of 1024x600 connected to a Raspberry Pi.

EDStatusPanel A status monitor for Elite Dangerous, written in PHP. Designed for 1080p screens in the four-panel-view in panel.php, and for 7 inch scr

marcus-s 24 Oct 4, 2022
Check in, check the weather, Check out.

☀️ Just-Weather ??️ Hi, Welcome! Just Weather is a Web App designed for Fast Real-Time Weather queries in combination with well Thought Out Visual Des

Miguel Ángel 6 Aug 7, 2022
A tool to check for response status codes with ease

About Archer Archer is an cross-platform tool developed using Nodejs which focuses on the reconnaissance phase of a penetration test. Got a bunch of l

Umair 14 Oct 19, 2022
An open-source boat display cockpit for navigation, speed, heading, and tide tables running on Raspberry Pi and accessible as a webapp through any smartphone.

An open-source boat display cockpit for navigation, speed, heading, and tide tables running on Raspberry Pi and accessible as a webapp through any smartphone

Andy 44 Dec 30, 2022
The Raspberry Pi + OpenScan Pi Shield can be used to control two independent stepper motors and a variety of different cameras

OpenScan2 Overview: The Raspberry Pi + OpenScan Pi Shield can be used to control two independent stepper motors and a variety of different cameras (Pi

Thomas 149 Jan 3, 2023
An implementation of the ECMA-419 spec on the Raspberry Pi

raspi-419 An implementation of the ECMA-419 spec on the Raspberry Pi Licsense MIT License Copyright (c) Bryan Hughes Permission is hereby granted, fre

Bryan Hughes 4 Jun 9, 2022
A mobile web application to check the data on the total covid19 confirmed cases and deaths, check data for all countries with recorded cases.

This is a mobile web application to check the data on the total covid19 confirmed cases and deaths, check data for all countries with recorded cases. It also has a details page to check for the statistics for each region/state if available.

Solomon Hagan 7 Jul 30, 2022
A to-do list set up using webpack. It allows the user to add, remove, edit and check items on the list. All the data is saved in local storage.

Project Name: Webpack-Project: To-Do-List Description of the project: A simple to-do-list app created using webpack. Built With Major languages: HTML

Tracey Kadenyi 7 Aug 5, 2022
This is a simple yet powerful to-do list app. It allows the user to add, remove, edit and check a task as completed.

To-Do-List App In this project, I made a simple website called To-do-List. The user is able to add and remove tasks, mark them as done or undone, the

Tracy Musongole 8 Dec 27, 2022
Website that keeps monitoring status of WAX account and TLM balance from alienworlds

✔️ Server is now live! [21-5-2021 10:30 GMT+7] ?? Updates on Server ‼️ Bandwidth limit reaches on morning of 21 May 2021 (+7) I want to thank you to e

Patiphol Pussawong 21 Nov 24, 2022
fardin 8 Oct 18, 2022
STATUS system is made using aoi.js aoi.js

STATUS system is made using aoi.js aoi.js

null 5 Mar 19, 2022
This simple extension can automatically load NBN availability information for properties on realestate.com.au & domain.com.au including technology type, maximum line speed, and co-existance status if available.

NBN Availability Check Chrome Extension This simple extension can automatically load NBN availability information for properties on realestate.com.au

Luke Prior 17 Aug 17, 2022
Deploy Serverless Functions at the Edge. Current status: Dev

Deploy Serverless Functions at the Edge lagon.app ✉️ Get email updates Open Source • TypeScript • Web APIs Cron triggers • Instant deployments Interac

Lagon 354 Dec 30, 2022
A modern uptime monitoring tool & status page based on Supabase.

StatusBase (Supabase) Uptime monitoring tool & beautiful status pages Powered by Supabase! Free • Open Source • Notification View Demo · Report Bug ·

StatusBase 20 Dec 3, 2022
🍕 API for HTTP status code pizzas

?? Status Pizza ⚙️ How do I use it? Standard To request a captioned status code image, simply format the request as shown below: https://status.pizza/

Peter Wetherall 22 Dec 23, 2022
This project is designed to store all the daily tasks that need to be done and their status (completed or not), build by JavaScript.

Portfolio In this project I built the Do list project. Built With Major languages: HTML , CSS , javascript Live Demo (if available) Live Demo Link Get

Shaqayq Darwazi 3 Jul 19, 2022
My personal profile with dynamic github statistics, coding infos, music status with the spotify API.

Oh, Hello there ?? My name's Mouhcine, A recent bachelor Graduate Security Researcher/Student from ???? . Currently Working on other projects. ?? Soci

Mouhcine 18 Oct 29, 2022