What I thought was no buffering above was a mistake. I was expecting the printer to pause to heat the build plate not realizing the UM3 doesn't just take a dump of GCODEs from a file. Darn tricky, these Ultimaker engineers 😉
It looks like I have to figure out what to do about the header info:
Edited by burhop
Looking though the code, I see how the services work in .../griffin/main.py
I also see the .../griffin/command_utils.py which has a command to send gcode using these service. I though I was good so I tried this as a quick test:
Unfortunately, there is no buffering/queueing in the printer.debugSendGCode() command. All it did was cause the print head to have fits.
Looking at a lower level, the Printer service uses a Controler object to send the gcode. It is has several functions. SendRawGcode() is what is called by the printer service but I suspect I need it to call queueGcode()
I hate to muck with the services code and brick my Ultimaker. Any other thoughts on how to queue up the gcode?
Link to post
Share on other sites