Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
f37eadf3ea | |||
48027f6008 | |||
616fdf7a82 |
14
README.md
14
README.md
@ -1,17 +1,11 @@
|
||||
# OctoPrint-BambuPrinter
|
||||
|
||||
**TODO:** Describe what your plugin does.
|
||||
## System Requirements
|
||||
|
||||
* Python 3.9 or higher (OctoPi 1.0.0)
|
||||
|
||||
## Setup
|
||||
|
||||
Install via the bundled [Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html)
|
||||
or manually using this URL:
|
||||
Install manually using this URL:
|
||||
|
||||
https://github.com/jneilliii/OctoPrint-BambuPrinter/archive/master.zip
|
||||
|
||||
**TODO:** Describe how to install your plugin, if more needs to be done than just installing it via pip or through
|
||||
the plugin manager.
|
||||
|
||||
## Configuration
|
||||
|
||||
**TODO:** Describe your plugin's configuration options (if any).
|
||||
|
@ -5,13 +5,15 @@ import threading
|
||||
import time
|
||||
|
||||
import octoprint.plugin
|
||||
from octoprint.events import Events
|
||||
|
||||
from .ftpsclient import IoTFTPSClient
|
||||
|
||||
|
||||
class BambuPrintPlugin(
|
||||
octoprint.plugin.SettingsPlugin, octoprint.plugin.TemplatePlugin, octoprint.plugin.AssetPlugin
|
||||
):
|
||||
class BambuPrintPlugin(octoprint.plugin.SettingsPlugin,
|
||||
octoprint.plugin.TemplatePlugin,
|
||||
octoprint.plugin.AssetPlugin,
|
||||
octoprint.plugin.EventHandlerPlugin):
|
||||
|
||||
|
||||
def get_assets(self):
|
||||
@ -38,6 +40,9 @@ class BambuPrintPlugin(
|
||||
"always_use_default_options": False
|
||||
}
|
||||
|
||||
def on_event(self, event, payload):
|
||||
if event == Events.TRANSFER_DONE:
|
||||
self._printer.commands("M20 L T", force=True)
|
||||
def support_3mf_files(self):
|
||||
return {'machinecode': {'3mf': ["3mf"]}}
|
||||
|
||||
|
@ -160,6 +160,8 @@ class BambuPrinter:
|
||||
fans = device_data.fans.__dict__
|
||||
speed = device_data.speed.__dict__
|
||||
|
||||
# self._logger.debug(device_data)
|
||||
|
||||
self.temp[0] = temperatures.get("nozzle_temp", 0.0)
|
||||
self.targetTemp[0] = temperatures.get("target_nozzle_temp", 0.0)
|
||||
self.bedTemp = temperatures.get("bed_temp", 0.0)
|
||||
@ -711,8 +713,12 @@ class BambuPrinter:
|
||||
|
||||
file = self._getSdFileData(filename)
|
||||
if file is None:
|
||||
self._send(f"{filename} open failed")
|
||||
return
|
||||
self._listSd(incl_long=True, incl_timestamp=True)
|
||||
self._sendOk()
|
||||
file = self._getSdFileData(filename)
|
||||
if file is None:
|
||||
self._send(f"{filename} open failed")
|
||||
return
|
||||
|
||||
if self._selectedSdFile == file["path"] and check_already_open:
|
||||
return
|
||||
|
2
setup.py
2
setup.py
@ -14,7 +14,7 @@ plugin_package = "octoprint_bambu_printer"
|
||||
plugin_name = "OctoPrint-BambuPrinter"
|
||||
|
||||
# The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module
|
||||
plugin_version = "0.0.15"
|
||||
plugin_version = "0.0.16"
|
||||
|
||||
# The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin
|
||||
# module
|
||||
|
Reference in New Issue
Block a user