Octoprint for Bambu Lab A1 support available?

Ah ok, thanks. Keep up the awesome work l, appreciate it.

Hi. I am having trouble figuring out how to connect my A1 through wifi to octoprint.

Is ther a plugin or some specific setting?

Running octoprint on a pi3b with the official touchscreen and octodash on top. Pi is connected with a lan cable to the home network. A1 registered and online.

Thanks in advance.

That is not out of the box.
The preferred connection from OctoPrint to a printer is USB.
It also can be, that the transfer protocol is different.

I figured it out.

It was enough to install the plugin by @jneilliii , found 0.0.5 version. It opens a virtual port after the basic plugin setup in octoprint.

A1 is now connected and operational, so it seems.
Its night time, but I will be trying this out ASAP.

Let me know if somehow I can contribute to development.

Thank you!

Yeah, it very much is different. the plugin is basically emulating a virtual sd card and intercepts the upload process to transfer to the printer using ftps protocol. From my understanding thus far though, the A1 and P1 series printers don't have the same compatibility when it comes to uploading files as the X1. However, file listings and starting/managing the prints from OctoPrint should be working.

Latest version release of the plugin should now support upload to sd card for A1/P1 devices. Don't have confirmation yet from anyone though.

I have updated my instance and can confirm that the .3mf files which OrcaSlicer uploaded to my A1 are visible in Octoprint now

I have also tried to "upload to SD" via Octoprint, Benchy.3mf uploaded, no issue.
After a while it dissapears from the list and there is a notification stating the streaming to SD was successful.

Trying to delete files gives and error, but the files are removed from the list in the sidebar...
Wanted to check if the Benchy is visible in Orca Slicer but in LAN mode the SD card wont initialize.

Plugged the card in my PC, file is present on the card.

image

Havent tried printing from Octoprint though...let me know if there is anything else I can do.

There is a little bug I haven't worked out yet. You have to wait until you get the "streaming to sd complete' message and then refresh the file list using it's icon.

I suspect some of the errors were related to this out of sync file listing. Recommend filtering the file list to only show SD files, then when you see the stream prompt press the refresh button.

The reason I say this is because the files on Bambu printer will show as SD files indicated by this icon.

And after the streaming process completes the intermediary file that is stored in local when uploading to SD card will be removed. So when you tried to delete the one that was listed it was already gone I suspect from the local side.

1 Like

Thanks for the insight and the update.

I tried to remove the other files uploaded by the slicer. I left the benchy and it got streamed to the card. I understand now how it handles files from octoprint to the printer/card and back.

Think I just realized, I did break file deletion when I switched 8 dot 3 file naming standard. This was kind of required for the file listing to include file names with spaces. Will look into that right away.

Send: N2640 M30 /lcac_p~1.3mf*84

new version 0.0.8 with file delete hopefully fixed.

I cannot really test since the uploaded and streamed file doesn't show in the sidebar, not even after several refreshes, show only SD files, refresh SD card...

Once the file gets streamed to the card, it disappears from the sidebar and I couldn't find a way to list them again.

Edit: It looks like after reloading the page and refreshing the list again it shows the files correctly.
If I send something from Orca, it also shows up in the Octo sidebar.

Now I tried to print the benchy I sliced in Orca and uploaded to SD via Octo.
It loads, but immediately cancels the print after a short status of printing.

But If I recall correctly, printing through Octo for A1 is not yet implemented...

We prefer to use the full name OctoPrint.

Confusion with other Octo... things are too great.

It should work for starting a print that is indicated as uploaded from SD. I have noticed it does that weird thing where it starts, seems to cancel while loading AMS, etc., and then picks back up, so if you just press print it should just go. If not need you to enable debug logging for the plugin so we can capture some data in the octoprint.log.

It seems that there is some kind of communication error with the card/system(or python related?) cant really tell.

Too many lines to insert here, but what could be relavant:

2024-02-11 17:49:34,734 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 17:49:34,735 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 17:49:34,737 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 17:49:34,738 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 17:49:35,237 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M23 /3dbenc~1.3mf
2024-02-11 17:49:35,294 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:35,333 - octoprint.plugins.bambu_printer.BambuPrinter - INFO - print resumed
2024-02-11 17:49:35,334 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M24
2024-02-11 17:49:35,351 - octoprint.util.comm - INFO - Changing monitoring state from "Starting print from SD" to "Printing from SD"
2024-02-11 17:49:35,543 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:36,006 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 17:49:36,550 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:37,260 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2024-02-11 17:49:37,546 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:37,552 - octoprint.util.comm - INFO - Changing monitoring state from "Printing from SD" to "Cancelling"
2024-02-11 17:49:37,564 - octoprint.plugins.excluderegion - INFO - Printing stopped: event=PrintCancelling
2024-02-11 17:49:37,568 - octoprint.printer.standard.job - INFO - Print job cancelled - origin: sdcard, path: 3dbenc~1.3mf, owner: ataxprint, user: None
2024-02-11 17:49:37,675 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2024-02-11 17:49:37,714 - octoprint.plugins.excluderegion - INFO - Printing stopped: event=PrintCancelled
2024-02-11 17:49:37,795 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 17:49:38,153 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M108
2024-02-11 17:49:38,154 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,195 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G91
2024-02-11 17:49:38,195 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,230 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M83
2024-02-11 17:49:38,230 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,274 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 Z+100 F5500
2024-02-11 17:49:38,274 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,301 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2024-02-11 17:49:38,307 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M82
2024-02-11 17:49:38,307 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,317 - octoprint.plugins.excluderegion - INFO - Printing stopped: event=PrintFailed
2024-02-11 17:49:38,329 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G90
2024-02-11 17:49:38,357 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,386 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 X0 F5500
2024-02-11 17:49:38,395 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,408 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 17:49:38,416 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 Y150
2024-02-11 17:49:38,441 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,474 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M104 T0 S0
2024-02-11 17:49:38,506 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,542 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M140 S0
2024-02-11 17:49:38,575 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,609 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:38,642 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M106 S0
2024-02-11 17:49:38,642 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,669 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M84
2024-02-11 17:49:38,671 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 17:49:38,679 - octoprint.util.comm - INFO - Changing monitoring state from "Cancelling" to "Operational"
2024-02-11 17:49:39,598 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:40,601 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:40,999 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 17:49:41,603 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:42,612 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:43,607 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:44,617 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:45,612 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 17:49:46,005 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105

The M27 and M105 codes repeat

Also from the plugin log:

2024-02-11 17:49:35,238 >>> File opened: 3DBenchy.gcode.3mf  Size: 783544
2024-02-11 17:49:35,254 >>> File selected
2024-02-11 17:49:35,279 >>> ok
2024-02-11 17:49:35,288 <<< N2158 M27*40

2024-02-11 17:49:35,301 >>> Not SD printing
2024-02-11 17:49:35,309 >>> ok
2024-02-11 17:49:35,326 <<< N2159 M24*42

2024-02-11 17:49:35,348 >>> ok
2024-02-11 17:49:35,542 <<< N2160 M27*35

2024-02-11 17:49:35,552 >>> Not SD printing
2024-02-11 17:49:35,559 >>> ok
2024-02-11 17:49:36,004 <<< N2161 M105*19

2024-02-11 17:49:36,017 >>> T:24.00/ 0.00 B:24.00/ 0.00 @:64
2024-02-11 17:49:36,062 >>> ok
2024-02-11 17:49:36,548 <<< N2162 M27*33

2024-02-11 17:49:36,561 >>> Not SD printing
2024-02-11 17:49:36,579 >>> ok
2024-02-11 17:49:37,540 <<< N2163 M27*32

2024-02-11 17:49:37,548 >>> Not SD printing
2024-02-11 17:49:38,124 >>> ok
2024-02-11 17:49:38,152 <<< N2164 M108*27

The N number rises, Temp line repeats, cant really make sense of the G codes, but they also continue in what seems to be systematic.

Uploaded the logs :
_logs.zip (5.4 KB)

Alright, my bad.

Since im not running a clean install of Octoprint after migrating from my Neptune 3 to the A1 I only now figured out that most plugins can cause issues...disabling them now.

After disabling the filemanager plugin it starts the print regardless of the brief moment when it cancels.

I have tried pause but it didnt do it, however the status stuck at pausing. Canceled the print on the printer. Had to restart octoprint to resume control.

So I tried again, this time, once the printer moved, I hit cancel and it paused.

To me it seems like there is a mismatch in commands cancel=pause, pause=freeze, but the print continues.

need logs in these instances, you can use the upload button to share them whole.

Right. Sorry, it wont let me upload octoprint.log due to the size limit.

I found this though:

2024-02-11 18:41:18,777 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M23 /3dbenc~1.3mf
2024-02-11 18:41:18,780 - octoprint.printer.standard.job - INFO - Print job selected - origin: sdcard, path: 3dbenc~1.3mf, owner: ataxprint, user: ataxprint
2024-02-11 18:41:18,833 - octoprint.plugins.DisplayLayerProgress - INFO - File 'SD-CARD FILE NOT SUPPORTED' selected. Determining number of layers.
2024-02-11 18:41:18,838 - octoprint.plugins.DisplayLayerProgress - ERROR - Files on SDCard not supported for layer analyse
2024-02-11 18:41:18,906 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage local and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 591, in last_modified
    return last_modified_for_path(path)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 586, in last_modified_for_path
    return os.stat(p).st_mtime
FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.octoprint/uploads/3dbenc~1.3mf'
2024-02-11 18:41:18,908 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage local and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 591, in last_modified
    return last_modified_for_path(path)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 586, in last_modified_for_path
    return os.stat(p).st_mtime
FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.octoprint/uploads/3dbenc~1.3mf'
2024-02-11 18:41:18,909 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage local and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 591, in last_modified
    return last_modified_for_path(path)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 586, in last_modified_for_path
    return os.stat(p).st_mtime
FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.octoprint/uploads/3dbenc~1.3mf'
2024-02-11 18:41:18,910 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage local and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 591, in last_modified
    return last_modified_for_path(path)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/storage.py", line 586, in last_modified_for_path
    return os.stat(p).st_mtime
FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.octoprint/uploads/3dbenc~1.3mf'
2024-02-11 18:41:19,524 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:20,473 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:20,526 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:21,538 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:22,531 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:23,533 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:24,357 - octoprint.util.comm - INFO - Starting job on behalf of user ataxprint
2024-02-11 18:41:24,358 - octoprint.util.comm - INFO - Changing monitoring state from "Operational" to "Starting print from SD"
2024-02-11 18:41:24,366 - octoprint.printer.standard.job - INFO - Print job started - origin: sdcard, path: 3dbenc~1.3mf, owner: ataxprint, user: ataxprint
2024-02-11 18:41:24,578 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2024-02-11 18:41:24,635 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:24,636 - octoprint.plugins.DisplayLayerProgress - INFO - Printing started. Detailed progress started.{'name': '3dbenc~1.3mf', 'path': '3dbenc~1.3mf', 'origin': 'sdcard', 'size': 783544, 'owner': 'ataxprint', 'user': 'ataxprint'}
2024-02-11 18:41:24,863 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 18:41:25,884 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:25,884 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:25,885 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:25,885 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:26,220 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M23 /3dbenc~1.3mf
2024-02-11 18:41:26,247 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:26,297 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:26,328 - octoprint.plugins.bambu_printer.BambuPrinter - INFO - print resumed
2024-02-11 18:41:26,329 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M24
2024-02-11 18:41:26,381 - octoprint.util.comm - INFO - Changing monitoring state from "Starting print from SD" to "Printing from SD"
2024-02-11 18:41:26,664 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:27,654 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:28,088 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2024-02-11 18:41:28,646 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:28,652 - octoprint.util.comm - INFO - Changing monitoring state from "Printing from SD" to "Cancelling"
2024-02-11 18:41:28,658 - octoprint.printer.standard.job - INFO - Print job cancelled - origin: sdcard, path: 3dbenc~1.3mf, owner: ataxprint, user: None
2024-02-11 18:41:28,817 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2024-02-11 18:41:28,884 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 18:41:29,136 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M108
2024-02-11 18:41:29,136 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,169 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G91
2024-02-11 18:41:29,170 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,196 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M83
2024-02-11 18:41:29,197 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,230 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 Z+100 F5500
2024-02-11 18:41:29,252 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,253 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M82
2024-02-11 18:41:29,253 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,290 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G90
2024-02-11 18:41:29,291 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,310 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 X0 F5500
2024-02-11 18:41:29,310 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,338 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2024-02-11 18:41:29,345 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 Y150
2024-02-11 18:41:29,352 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,378 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 18:41:29,410 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M104 T0 S0
2024-02-11 18:41:29,419 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,445 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M140 S0
2024-02-11 18:41:29,445 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,485 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M106 S0
2024-02-11 18:41:29,486 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,537 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M84
2024-02-11 18:41:29,537 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:29,566 - octoprint.util.comm - INFO - Changing monitoring state from "Cancelling" to "Operational"
2024-02-11 18:41:29,679 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:30,474 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:30,669 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:31,679 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:32,674 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:33,691 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:34,690 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:35,141 - octoprint.util.comm - INFO - Changing monitoring state from "Operational" to "Starting print from SD"
2024-02-11 18:41:35,149 - octoprint.printer.standard.job - INFO - Print job started - origin: sdcard, path: 3dbenc~1.3mf, owner: None, user: None
2024-02-11 18:41:35,339 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2024-02-11 18:41:35,443 - octoprint.util.comm - INFO - Changing monitoring state from "Starting print from SD" to "Printing from SD"
2024-02-11 18:41:35,457 - octoprint.plugins.DisplayLayerProgress - INFO - Printing started. Detailed progress started.{'name': '3dbenc~1.3mf', 'path': '3dbenc~1.3mf', 'origin': 'sdcard', 'size': 783544}
2024-02-11 18:41:35,534 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:35,638 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 18:41:35,712 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:36,483 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:36,483 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:36,484 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:36,484 - octoprint.server.api.files - ERROR - There was an error retrieving the last modified data from storage sdcard and path 3dbenc~1.3mf
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/server/api/files.py", line 86, in _create_lastmodified
    return fileManager.last_modified(
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1044, in last_modified
    return self._storage(destination).last_modified(path=path, recursive=recursive)
  File "/home/pi/oprint/lib/python3.9/site-packages/octoprint/filemanager/__init__.py", line 1048, in _storage
    raise NoSuchStorage(f"No storage configured for destination {destination}")
octoprint.filemanager.NoSuchStorage: No storage configured for destination sdcard
2024-02-11 18:41:36,726 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:37,723 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:38,719 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:39,256 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2024-02-11 18:41:39,716 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:40,546 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:40,712 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:41,695 - octoprint.util.comm - INFO - Cancelling job on behalf of user ataxprint
2024-02-11 18:41:41,696 - octoprint.util.comm - INFO - Changing monitoring state from "Printing from SD" to "Cancelling"
2024-02-11 18:41:41,722 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M108
2024-02-11 18:41:41,723 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:41,723 - octoprint.printer.standard.job - INFO - Print job cancelled - origin: sdcard, path: 3dbenc~1.3mf, owner: None, user: ataxprint
2024-02-11 18:41:41,773 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:41,814 - octoprint.plugins.bambu_printer.BambuPrinter - INFO - print paused
2024-02-11 18:41:41,815 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M25
2024-02-11 18:41:41,836 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2024-02-11 18:41:41,837 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:41,850 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - ignoring M26 command.
2024-02-11 18:41:41,861 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M26 S0
2024-02-11 18:41:41,877 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G91
2024-02-11 18:41:41,897 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:41,896 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 18:41:41,907 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M83
2024-02-11 18:41:41,919 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:41,928 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 Z+100 F5500
2024-02-11 18:41:41,935 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:41,983 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M82
2024-02-11 18:41:41,999 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,038 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G90
2024-02-11 18:41:42,089 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,097 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 X0 F5500
2024-02-11 18:41:42,098 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,110 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - G0 Y150
2024-02-11 18:41:42,110 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,135 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M104 T0 S0
2024-02-11 18:41:42,136 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,217 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M140 S0
2024-02-11 18:41:42,218 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,299 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M106 S0
2024-02-11 18:41:42,300 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,345 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M84
2024-02-11 18:41:42,346 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - Closing down read loop
2024-02-11 18:41:42,359 - octoprint.util.comm - INFO - Changing monitoring state from "Cancelling" to "Operational"
2024-02-11 18:41:42,387 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2024-02-11 18:41:42,438 - octoprint.plugins.stats - INFO - Printer Stats - on_event
2024-02-11 18:41:42,719 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:43,726 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:44,724 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:45,198 - octoprint.util.comm - INFO - Printer signalled that it paused, switching state...
2024-02-11 18:41:45,538 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:45,725 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:46,733 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:47,742 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:48,737 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:49,739 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:50,549 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:50,739 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:51,744 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:52,545 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:52,744 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:53,752 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:54,546 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:54,748 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:55,759 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:56,550 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:56,753 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:57,756 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:58,556 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105
2024-02-11 18:41:58,756 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:41:59,775 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M27
2024-02-11 18:42:00,554 - octoprint.plugins.bambu_printer.BambuPrinter - DEBUG - M105

Last lines repeat.

Plugin log attached.
plugin_bambu_printer_serial.zip (26.3 KB)

I have also set these loggers: