diff --git a/docs/configuration/config_yaml.rst b/docs/configuration/config_yaml.rst index 258e8464..a23241df 100644 --- a/docs/configuration/config_yaml.rst +++ b/docs/configuration/config_yaml.rst @@ -290,6 +290,14 @@ The following settings are only relevant to you if you want to do OctoPrint deve # < ok T0:34.3/0.0 T1:23.5/0.0 B:43.2/0.0 includeCurrentToolInTemps: true + # Whether to include the selected filename in the M23 File opened response. + # + # True: > M23 filename.gcode + # < File opened: filename.gcode Size: 27 + # False: > M23 filename.gcode + # > File opened + includeFilenameInOpened: true + # The maximum movement speeds of the simulated printer's axes, in mm/s movementSpeed: x: 6000 diff --git a/src/octoprint/plugins/virtual_printer/virtual.py b/src/octoprint/plugins/virtual_printer/virtual.py index ab0773f2..4385b2f7 100644 --- a/src/octoprint/plugins/virtual_printer/virtual.py +++ b/src/octoprint/plugins/virtual_printer/virtual.py @@ -539,7 +539,10 @@ class VirtualPrinter(object): else: self._selectedSdFile = file self._selectedSdFileSize = os.stat(file).st_size - self._send("File opened: %s Size: %d" % (filename, self._selectedSdFileSize)) + if settings().getBoolean(["devel", "virtualPrinter", "includeFilenameInOpened"]): + self._send("File opened: %s Size: %d" % (filename, self._selectedSdFileSize)) + else: + self._send("File opened") self._send("File selected") def _startSdPrint(self): diff --git a/src/octoprint/settings.py b/src/octoprint/settings.py index 45d17297..da58564a 100644 --- a/src/octoprint/settings.py +++ b/src/octoprint/settings.py @@ -300,6 +300,7 @@ default_settings = { "okWithLinenumber": False, "numExtruders": 1, "includeCurrentToolInTemps": True, + "includeFilenameOnOpened": True, "movementSpeed": { "x": 6000, "y": 6000,