Jump to content
Ultimaker Community of 3D Printing Experts

How to change default behavior of print button on Cura 13.06


Recommended Posts

Posted · How to change default behavior of print button on Cura 13.06

Hello,

Great Update. It is somehow possible to change the default print button behavior from "save GCode.." to "Print with USB.." like it was on 13.04?

 

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    You can always do "right mouse button" -> "print with usb"

    But if you think there is a problem somewhere, then some more information then "help, it's not working!" is better, as you know, that gives me something to work with. Else, I can only say "works for me"

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    I am sorry. Accedentialy pressed the post button.

    in function showPrintWindow (line 166)

     


    if button == 1:
    if machineCom.machineIsConnected():
    printWindow.printFile(self._gcodeFilename)

    the second if allways delivers false even if the printer is connected. I will look at detection code now.

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    i think i found the bug.

    in machineCom.py line 30:

     


    try:
    key=_winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"HARDWARE\\DEVICEMAP\\SERIALCOMM")
    i=0
    while True:
    values = _winreg.EnumValue(key, i)
    if not forAutoDetect or 'USBSER' in values[0]:
    baselist+=[values[1]]
    i+=1
    except:

    the reg key looks like:

    com-portsjksyv.png

    The forAutoDetect is True and 'USBSER' is false. The list remains empty. The detection fails. Removing the "not" in front of forAutoDetect seems to help. but i don't know what side effects it has.

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    Are you using an Ultimaker?

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    Unfortunatly no. I am using RepRapPro Huxley (Melzi-based).

    Edit: I'm using Windows 8 and the printer is connected to COM9

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    Ah, look, there is the issue. The auto-detection-serial code assumes that you have an USB-serial device. Apparently Melzi electronics is using a different driver.

    However, I knew this would happen. There is no real issue here, except that you manually need to configure the proper serial port in the preferences, then the auto-detection checks for that serial port instead of finding an USB-Serial device.

    (Note, I have a plan to improve none-Ultimaker support. But I have to do that mostly in my free time. There are a lot of RepRap variations, and the first one I will look at will be the PrintrBot, as I can easy access one)

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    manually configure port does not help in this case.

     


    if platform.system() == "Windows":
    return port in serialList(True)

    the serialList() return value remains empty. or should i change the True to False?

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    Ah, yes, fixing that now!

     

  • Link to post
    Share on other sites
    Posted · How to change default behavior of print button on Cura 13.06

    Thank You. It works now. Great software.

     

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    ×
    ×
    • Create New...