From f37eadf3ea1450041b14105ad39a5f39d23b1a6b Mon Sep 17 00:00:00 2001 From: jneilliii Date: Sat, 2 Mar 2024 02:20:30 -0500 Subject: [PATCH] 0.0.16 refresh file list if printing file not found in cached file list. potential fix for #9 --- octoprint_bambu_printer/virtual.py | 10 ++++++++-- setup.py | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/octoprint_bambu_printer/virtual.py b/octoprint_bambu_printer/virtual.py index e935a05..15157cf 100644 --- a/octoprint_bambu_printer/virtual.py +++ b/octoprint_bambu_printer/virtual.py @@ -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 diff --git a/setup.py b/setup.py index 1d8b65f..69135d6 100644 --- a/setup.py +++ b/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