Skip to content
JCsGotThis edited this page Jul 16, 2023 · 3 revisions

OctoPrint-SIOControl

The Serial IO Control OctoPrint plugin, Adds a sidebar with on/off buttons for controlling of Outputs and monitoring of Inputs. It is also a SubPlugin for integration with PSU control, incorporates a physical EStop and simple Filament runout sensor. Serves as an alternative IO control for users that are not using a Raspberry Pi or other device that can take advantage local IO. Requires a Microcontroller as the IO.

sidebar view

With the Serial IO Control and an inexpensive Micro controller you can add Serial IO to any OctoPrint instance. Use a micro controller like the Esp8266/ESP32, Arduino Mega, Nano or some other MCU capable of Serial communications.

Use the micro controllers Digital IO from within the Octoprint interface. An alternative to using GPIO/local IO on a Raspberry Pi like device. Great for Windows users as well as users of other linux devices that do not have native IO like the Raspberry Pi.

Versioning

The versioning scheme is “major.minor.patch”. Backward compatibility, both at source and binary levels, should be maintained within the same major version; this means that, for instance, version 3.6.x may contain more features than 3.5.x, but application code written for version 3.5.x should also compile with version 3.6.x, and code which was compiled against version 3.5.x should be linkable against version 3.6.x. Such guarantees do not exist across major version numbers.

Major version "0.x.x" has no guarantee of compatibility. It is expected that successive 0.x.x versions may be incompatible with each other: API could change as some features are added and stabilised.

The “patch” component of a version number is for fixes that maintain compatibility but may also add features that do not intrude on the functionality of existing functionality.

Clone this wiki locally