Why can't I upload gcode?

I don’t use Bambu Studio or a Bambu Labs printer, but I decided to upload a print profile to MakerWorld today. Or at least, I tried to. Apparently I can’t upload gcode. This makes no sense to me. Sure, accept 3MF files, but I’d like to be able to upload gcode too. This probably has to do with the fact that other users can open the file and slice it for their own machine. Well, I don’t use Bambu Studio (I use PrusaSlicer) and so I don’t have a Bambu 3MF. Gcode uploading seems to be fine for platforms like… everywhere else.

The print profile system is built around their cloud platform. While people can download print profiles and all that the more traditional way, it also works in conjunction with the cloud and the app, where it slices the file in the cloud and sends down the gcode to the user’s printer. A print profile is a project file, essentially. Because of it’s integration in the cloud, it needs their slicer software to create it.

You’re talking about trying to upload gcode? But I don’t see how that’s useful. Especially because this is a Bambu focused model repository… What printer is this gcode you’re talking about even for? And it’s a pre-sliced model, but what if someone has an A1 mini vs a X1C? They are different enough that you can’t just shove the gcode from one into the other and expect the same magic.

I never got the reason to include gcode files, as that can be a bit too specific to a printer. I don’t think it’s unreasonable for them to reject gcode files.

3 Likes

Gcode is not printer-agnostic, and pre-sliced gcode can be different depending on the target printer.

You don’t need to use Bambu Studio to upload 3MF files; There are different ways and even Prusa embraces the 3MF format:

1 Like

To prevent users running gcode generated for printer X on printer Y and damaging hardware as a result.

It might be fine sometimes if printers are similar enough, but the times it’s not will be expensive.

I believe you see them on printables just to provide time estimates, but even then I see almost every author warning against using them and slicing themselves.

1 Like

That’s exactly why 3MF is a thing. It allows the addition of curated settings and features, the user just needs to slice the file to the target printer and print it.

On the upload page it says “Only 3MF files produced by Bambu Studio are supported.” Is this true or will a PrusaSlicer 3MF work?

To prevent users running gcode generated for printer X on printer Y and damaging hardware as a result.

Sure, but it says what printer it’s for. It saves the step of slicing it.

There’s your answer.

(This is specifically meant towards print profiles. Actual Models don’t need to be a Bambu 3MF.)

I didn’t see the utility of sharing gcode until I found a use case where I’d like to share post processed gcode with users of a specific printer (such as the X1C).

Normally it wouldn’t be a good idea to run gcode from the internet but gcode can be previewed in the slicer before running and MakerWorld could tag the gcode as being only for certain printer models for safety.

1 Like

If you follow the bamboo lab guide for the “tramming” (bed leveling), it says to download their gcode and upload on their SD-CARD but this is not allowed.
So, if who write the manual considers the possibility to upload the gcode on the SD, why then it’s not possible?

It is possible.

Welcome to the forum.

How it’s possible.
Do I need to put the gcode in a specific dierctory in the SD card?
I’ve also tried to copy it in the cache folder, where there are other gcode files but I can’t see the “bed leveling” gcode file when I put the card in the printer.

What model of printer do you have?

Place the .gcode file in the root directory of the SD card.

Hi, Jon
sorry you are right.
When I tried to put in the root, windows told me that I cannot do it with that kind of file but simply going on, it works.

Now, in the tramming procedure, I’ve realized that in my A1 mini, there are only 3 of 4 screw blocking the regulations( those under the plate). In particularly, the one close to the head bed electric plug. Actually, to screw and unscrew that one, the user would have to unmount the plug.
Could be possible that they don’t mount that screw?

I correct my post. Actually are just 3 in the mini. As shown in the manual. Sorry another time. :sweat_smile: