Jump to content
Ultimaker Community of 3D Printing Experts

fieldOfView plugins for Cura 5.0


ahoeben

Recommended Posts

Posted (edited) · fieldOfView plugins for Cura 5.0

With the release of the Cura 5.0 beta, a lot has changed in the core of Cura. So much so, that in order to be compatible with Cura 5.0, all plugin need to be updated and resubmitted to the Marketplace. I maintain a number of plugins, and you can imagine that it takes a while for me to update the plugins but also for the Ultimaker dev team to review them. I will use this post to share with you a growing set of pre-release versions of my plugins so you can test them with Cura 5.0 beta.

 

OctoPrint Connection: https://github.com/fieldOfView/Cura-OctoPrintPlugin/releases/tag/v3.7.0-DEV

Mesh Tools: https://github.com/fieldOfView/Cura-MeshTools/releases/tag/v3.7.0-DEV

Sidebar GUI: https://github.com/fieldOfView/Cura-SidebarGUIPlugin/releases/tag/v4.3.0-DEV

Measure Tool: https://github.com/fieldOfView/Cura-MeasureTool/releases/tag/v1.1.0-DEV

Z Offset: https://github.com/fieldOfView/Cura-ZOffsetPlugin/releases/tag/v3.7.0-DEV

Linear Advance: https://github.com/fieldOfView/Cura-LinearAdvanceSettingPlugin/releases/tag/v3.6.0-DEV

 

Edit 4/23:

OctoPrint Connection: https://github.com/fieldOfView/Cura-OctoPrintPlugin/releases/tag/v3.7.0-DEV (updated)

Arc Welder: https://github.com/fieldOfView/Cura-ArcWelderPlugin/releases/tag/v3.6.0-DEV

Start Optimiser: https://github.com/fieldOfView/Cura-StartOptimiser/releases/tag/v3.6.0-DEV

Titlebar Info: https://github.com/fieldOfView/Cura-VersionInTitlebarPlugin/releases/tag/v3.6.0-DEV

Automatic Slicing Toggle: https://github.com/fieldOfView/Cura-PauseBackendPlugin/releases/tag/v3.6.0-DEV

 

Edit 4/25:

Printjob Naming: https://github.com/fieldOfView/Cura-CustomJobPrefix/releases/tag/v3.7.0-DEV

Material Cost Tools: https://github.com/fieldOfView/Cura-MaterialCostTools/releases/tag/v3.6.0-DEV

Setting Visibility Set Creator: https://github.com/fieldOfView/Cura-SettingVisibilityProfileCreator/releases/tag/v3.6.0-DEV

Printer Settings: https://github.com/fieldOfView/Cura-PrinterSettingsPlugin/releases/tag/v3.6.0-DEV

 

Edit 5/6:

Material Settings: https://github.com/fieldOfView/Cura-MaterialSettingsPlugin/releases/tag/v3.6.0-DEV

 

Edit:

The following plugins are now in the Marketplace, and the prereleases for these plugins above should no longer be used (but will remain available on github):

Mesh Tools

Material Cost Tools

Setting Visibility Set Creator

Startup Optimiser

Z Offset

Printer Settings

Automatic Slicing Toggle

Measure Tool

OctoPrint Connection

Titlebar Info

Printjob Naming

 

I will update this list with prereleases of other plugins, or when a new prerelease is necessary to fix a bug.

 

To download these prerelease versions, go to the linked page and scroll down to the 'Assets' section. There you will see curapackages compatible with different versions of Cura. For Cura 5.0 you will need to download the file ending with `Cura5.0.curapackage`. After downloading that file, drop it onto the 3d viewport in Cura 5.0 as if you were opening a 3d model. You will then be prompted to restart Cura. You can drop multiple curapackages one after the other without restarting each time if you want to install multiple plugins. If you want to test these updated release in an older version of Cura, please download the curapackage labeled for that version.

 

It is quite early days, and some of the plugins required extensive work to make them compatible with Cura 5.0. Feedback is welcome, either here or in the issue queue for the respective plugins.

Edited by ahoeben
  • Like 1
  • Thanks 8
Link to post
Share on other sites

Posted · fieldOfView plugins for Cura 5.0

At this point the sidebar GUI should be somehow in cura by default. 
This GUI of yours is so much better than the default one that ultimaker should make you a deal of some sort. 

 

Everytime a new cura version comes out I get reminded that this is a plugin from a user and not the cura default because it is one of the first things I check for new versions. 

 

Easily the best plugin. Once used you don't want to miss it!

  • Like 3
Link to post
Share on other sites

Posted · fieldOfView plugins for Cura 5.0

Cura 5.0.0-beta1 on Linux (AppImage) crashes with the following traceback when installing the Octoprint Connection plugin:

 

Traceback (most recent call last):

File "cura/CuraApplication.py", line 1109, in event

return super().event(event)

File "UM/Qt/QtApplication.py", line 489, in event

event._function_event.call()

File "UM/Event.py", line 218, in call

self._function(*self._args, **self._kwargs)

File "UM/Signal.py", line 328, in __performEmitIndirect

self.__performEmit(*args, **kwargs)

File "UM/Signal.py", line 357, in __performEmit

func(dest, *args, **kwargs)

File "/home/hwa/.local/share/cura/5.0/plugins/OctoPrintPlugin/OctoPrintPlugin/OctoPrintOutputDevicePlugin.py", line 300, in addInstance

self._configureAndConnectInstance(instance, global_container_stack)

File "/home/hwa/.local/share/cura/5.0/plugins/OctoPrintPlugin/OctoPrintPlugin/OctoPrintOutputDevicePlugin.py", line 321, in _configureAndConnectInstance

instance.connect()

File "/home/hwa/.local/share/cura/5.0/plugins/OctoPrintPlugin/OctoPrintPlugin/OctoPrintOutputDevice.py", line 459, in connect

self._update() # Manually trigger the first update, as we don't want to wait a few secs before it starts.

File "/home/hwa/.local/share/cura/5.0/plugins/OctoPrintPlugin/OctoPrintPlugin/OctoPrintOutputDevice.py", line 427, in _update

self.get(end_point, self._onRequestFinished)

File "/home/hwa/.local/share/cura/5.0/plugins/OctoPrintPlugin/OctoPrintPlugin/OctoPrintOutputDevice.py", line 1823, in get

request = self._createEmptyRequest(url)

File "/home/hwa/.local/share/cura/5.0/plugins/OctoPrintPlugin/OctoPrintPlugin/OctoPrintOutputDevice.py", line 1783, in _createEmptyRequest

request.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True)

AttributeError: type object 'QNetworkRequest' has no attribute 'FollowRedirectsAttribute'

 

  • Like 1
Link to post
Share on other sites

Posted · fieldOfView plugins for Cura 5.0
7 hours ago, hwa said:

AttributeError: type object 'QNetworkRequest' has no attribute 'FollowRedirectsAttribute'

Thanks, I am on it.

 

The OctoPrint Connection plugin linked above has some issues to work out still.

  • Like 2
Link to post
Share on other sites

Posted · fieldOfView plugins for Cura 5.0

Thanks for your unrelenting efforts here! These plugins really are Cura's strengths.

  • Like 1
Link to post
Share on other sites

Posted · fieldOfView plugins for Cura 5.0

I am happy to confirm that I can install this plugin without crashing. Sending files works but the job does not start automatically yet. I assume that's tied into the currently-not-working Monitoring tab or my settings ...

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0
    35 minutes ago, davideromeo said:

    When will ArcWelderPlugin be compatible?

    Soon?

    • Like 1
    Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0
    38 minutes ago, hwa said:

    Sending files works but the job does not start automatically yet.

    Did this work in Cura 4.13 with the version of the plugin that is currently in the Marketplace?

     

    Can you test this prerelease of the plugin with Cura 4.13? Be sure to download the appropriate .curapackage for Cura 4.13 (from the same page).

     

    The monitor page just shows the state of OctoPrint and has little to no effect on the print starting after uploading.

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    The last released-to-Marketplace version worked for 4.13, and the prerelease version works as well, including the monitoring tab. I have not tried running a print yet as another is currently active.

    • Thanks 1
    Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    ArcWelder works.

    Start Optimiser does not work, after installing it reset the settings. It is installed in the Roaming\cura\5.0\plugins folder and not in Roaming\cura\5.0\plugins\StartOptimiser, and also resets all other plugins.

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    Thanks for testing. I'll fix the packaging mishap for the Start Optimiser (sorry for the inconvenience).

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0
    1 hour ago, davideromeo said:

    Start Optimiser does not work

    I have updated the release with new packages.

    https://github.com/fieldOfView/Cura-StartOptimiser/releases/tag/v3.6.0-DEV

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    Tested and working!

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    In Cura 5.0, the Octoprint Connect Plugin seems to interfere with the DuetRRF plugin. When I have both installed (for different printers), for DuetRRF configured printers, I still get the "Print with OctoPrint" button in preview, but the correct DuetRRF menu in the caret menu on the action button. Choosing one of the DuetRRF options from the menu fixes the display, but I was confused for a hot second here.

    I don't know if this is a Cura shortcoming or a shortcoming of either of the plugins.

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    @hwa The "Print with OctoPrint" option in the caret menu should only be there if an OctoPrint instance is connected to the printer in Cura. Can you check on the DuetRRF printer in Cura (for which I guess you don't have an OctoPrint instance configured) you don't have a "Print with OctoPrint" option?

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    I have two printers: one is an Ultimaker Original+ which I use OctoPrint with. The other is a different machine which runs RepRapFirmware. I would expect the "Print with OctoPrint" only to show up while the Ultimaker Original+ is active.

    I _think_ what happened here was that I switched from the Ultimaker to the other printer and since I hadn't selected a default option for the DuetRRF plugin yet, Cura still showed "Print with OctoPrint" rather than selecting one of the DuetRRF plugin options.

    Now that I did set a specific action for the non-OctoPrint printer, it does not show the "Print with OctoPrint" option anymore, although that is still listed in the caret menu.

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0
    2 hours ago, hwa said:

    although that is still listed in the caret menu.

    It should not be. I think that is a Cura bug, but I'll have to look in to that.

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    Yes that worked, Thank you for that, I now have mesh tools in cura 5 🙂 Its a wonder its not in cura by default the ability to split models into parts which ungroups them for editing ? Perhaps in a future issue it could be in there the ability to ungroup models and the rest of the mesh tools ? Its in there but greyed out ?

     

    Steve..

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    I have added some more prereleases. The last of my official plugins that still needs an update is the Material Settings plugin. I hope I'll have time to work on that tomorrow.

    • Like 3
    Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0
    On 4/25/2022 at 2:01 PM, ahoeben said:

    The last of my official plugins that still needs an update is the Material Settings plugin. 

    Saving the best for last?

  • Link to post
    Share on other sites

    Posted · fieldOfView plugins for Cura 5.0

    Sing with me. "TOOOOMorow, tomorrow, I love you, tomorrow, you're always a day away"

  • 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
     Share

    • Our picks

      • Ultimaker showcase | April 2022 | 4pm CEST | 10am EDT
        I'm excited because I've personally produced this showcase event, so if you are curious what else I'm up to nowadays, come check it out and say hi in the chat! It would mean a lot! 
          • Thanks
          • Like
        • 4 replies
      • New here? Get ahead with a free onboarding course
        Hi,
         
        Often getting started is the most difficult part of any process. A good start sets you up for success and saves you time and energy that could be spent elsewhere. That is why we have a onboarding course ready for
        Ultimaker S5 Pro Bundle, Ultimaker S5, Ultimaker S3 Ultimaker 2+ Connect.   
        They're ready for you on the Ultimaker Academy platform. All you need to do to gain access is to register your product to gain free access. 
        Ready? Register your product here in just 60 seconds.
          • Like
        • 11 replies
    ×
    ×
    • Create New...