You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Based on the Octoprint-Filament plugin by MoonshineSG (https://github.com/MoonshineSG/Octoprint-Filament), this modification adds the ability to modify your configuration through OctoPrint settings, as well as adding configurations for both NO and NC switches.
3
+
[OctoPrint](http://octoprint.org/) plugin that integrates with a filament sensor hooked up to a Raspberry Pi GPIO pin and allows the filament spool to be changed during a print if the filament runs out.
4
4
5
-
Future developments are planned to include multiple filament sensors, pop-ups, pre-print validation and custom filament run-out scripting.
5
+
Future developments are planned to include multiple filament sensorsand pop-ups.
6
6
7
-
## Setup
7
+
Initial work based on the [Octoprint-Filament](https://github.com/MoonshineSG/Octoprint-Filament) plugin by MoonshineSG.
8
8
9
-
Install via the bundled [Plugin Manager](https://github.com/foosel/OctoPrint/wiki/Plugin:-Plugin-Manager)
Using this plugin requires a filament sensor. The code is set to use the Raspberry Pi's internal Pull-Up resistors, so the switch should be between your detection pin and a ground pin.
15
12
16
13
This plugin is using the GPIO.BOARD numbering scheme, the pin being used needs to be selected by the physical pin number.
14
+
15
+
## Features
16
+
17
+
* Configurable GPIO pin.
18
+
* Debounce noisy sensors.
19
+
* Support norbally open and normally closed sensors.
20
+
* Execution of custom GCODE when out of filament detected.
21
+
* Optionally pause print when out of filament.
22
+
23
+
## Installation
24
+
25
+
* Install via the bundled [Plugin Manager](https://github.com/foosel/OctoPrint/wiki/Plugin:-Plugin-Manager).
26
+
* Manually using this URL: https://github.com/kontakt/Octoprint-Filament-Reloaded/archive/master.zip
27
+
28
+
## Configuration
29
+
30
+
After installation, configure the plugin via OctoPrint Settings interface.
<divclass="controls"data-toggle="tooltip"title="{{ _('The amount of time a signal needs to stay constant to be considered valid') }}">
11
+
<divclass="controls"data-toggle="tooltip"title="{{ _('When a sensor state change happens, wait for this amount of time to wait for the signal to stabilize.') }}">
<divclass="controls"data-toggle="tooltip"title="{{ _('Whether the sensor should trip when the switch goes HIGH or LOW, Normally Open is LOW when filament is present, and Normally Closed is HIGH when filament is present') }}">
18
+
<divclass="controls"data-toggle="tooltip"title="{{ _('Whether the sensor should trip when the switch goes HIGH or LOW, Normally Open is LOW when filament is present, and Normally Closed is HIGH when filament is present.') }}">
<divclass="controls"data-toggle="tooltip"title="{{ _('Beware that for some printers, pausing is incompatible with M600 (Filament change pause) as both will move the print head and it can resume at a different position as it paused.') }}">
42
+
<labelclass="checkbox">
43
+
<inputtype="checkbox"data-bind="checked: settings.plugins.filamentreload.pause_print"> {{ _('Pause print when out of filament') }}
0 commit comments