@@ -87,6 +87,7 @@ compatibility:
87
87
88
88
os :
89
89
- linux
90
+ - windows
90
91
91
92
# Compatible Python version
92
93
#
@@ -128,7 +129,7 @@ it pauses the printer, avoiding it to fail and waiting for filament
128
129
replacement, which can be done by hand, by another plugin or, better,
129
130
via the feature _ Filament Changer_ .
130
131
This plugin also has a toolbar indicator to signal if the filament is
131
- inserted or not.
132
+ inserted or not and a run out MQTT notification .
132
133
133
134
The currently supported sensors are the ones that uses a binary digital
134
135
value, one for the filament inserted and the other where it is not.
@@ -175,7 +176,8 @@ operations.
175
176
The _ Filament Sensor_ module is different since it uses a Python module
176
177
specifically developed for the Raspberry boards, _ gpiozero_ , so it has
177
178
this board as prerequisite. Nevertheless, Marlin is not a requirement,
178
- since it only uses OctoPrint functionalities.
179
+ since it only uses OctoPrint functionalities. In the case FilamentBuddy
180
+ is not running on a Raspberry Pi, the plugin will disable this feature.
179
181
180
182
## Setup
181
183
@@ -198,9 +200,9 @@ thought to be complete.
198
200
## Note for developers
199
201
200
202
Since it is impossible to cover all the available filament sensors on
201
- the marked , this plugin is easily extensible to support other models
203
+ the market , this plugin is easily extensible to support other models
202
204
in the future. More in details, it has an abstract class named
203
- _ FilamentSensorManager _ , which can extended to support new sensor,
205
+ _ GenericFilamentSensorManager _ , which can extended to support new sensor,
204
206
implementing its abstract methods, which are, hopefully, generic enough.
205
207
The plugin instantiates these in the _ initialize_filament_sensor_ method
206
208
and it treats them as the abstract class, so it can support multiple
0 commit comments