bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
2.11k stars 280 forks source link

Start printer preparing when downloaing the job #3586

Open radekkpl opened 8 months ago

radekkpl commented 8 months ago

The printer is idle state when downloading print job.

I would like to see a speed improvement, that few lines of g-code to printer be sended at the begining of the print, so printer can load the filament from AMS, make bed calibration, nozzle cleaning even maybe pre first layer scan during downloading the job.

It can really speed up the time i need to spend at printer at the begining.

sodachen22 commented 8 months ago

@radekkpl This is a good idea. The difficulty seems to be that GCODE is packaged into 3MF. We have made some optimizations. For example, the A1 machine can start heating the hot bed when downloading the printing task. We may not be able to load the filament from AMS in advance because we don’t know what filament will be used until the print file is downloaded and parsed.

nhnifong commented 8 months ago

Could bed levelling be started without the 3mf file?

radekkpl commented 8 months ago

I am not sure about bed levelling, but load material from AMS is deffinitelly possible. Now before i click to send print i am manually clicking to AMS and loading the correct material. It really helps.

radekkpl commented 8 months ago

sodachen22 Bambu studio should know when project is sliced the first filament used. So when clicking to send print, application can run same command like manual clicking to AMS for filament loading.