Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    3.3.0: Installing plugins

    Scheduled Pinned Locked Moved
    Duet Web Control
    3
    4
    679
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • resamundefined
      resam
      last edited by

      @chrishamm I'm trying to install DSF plugins via DWC 3.3.0:

      the SBC permissions in DWC seem to all start with a lower case letter and therefore reject an otherwise valid plugin.json. I followed the permission naming from https://github.com/Duet3D/DuetSoftwareFramework/blob/v3.3-dev/PLUGINS.md - but DWC has its own and different set here: https://github.com/Duet3D/DuetWebControl/blob/v3.3-dev/src/plugins/manifest.js#L66
      Please make it the same, or accepts case-insensitive spellings.

      The little popup window when you drag&drop a valid plugin zip to the "Upload & Start" button displays a nice summary. Please make the Website/Homepage field display the full URL - I tried to put my GitHub URL there and it got truncated to the root domain without URL paths.

      Having an Illegal plugin identifier in plugin.json only causes a generic System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. I had to dig through the SBC system logs to figure out why it is failing.

      jay_s_ukundefined 1 Reply Last reply Reply Quote 1
      • jay_s_ukundefined
        jay_s_uk @resam
        last edited by

        @resam have you started to plugin service etc?
        See here for instructions https://github.com/Duet3D/DuetSoftwareFramework/wiki/Changelog-DSF-3.x#version-330

        Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

        resamundefined 1 Reply Last reply Reply Quote 0
        • resamundefined
          resam @jay_s_uk
          last edited by

          @jay_s_uk yes, I started it. I reported bugs - and their fix. So in the end I got a working system.

          The case-insensitive spelling of SBC permissions needs to be fixed in DWC or the wiki.

          The homepage/website URL would be a nice UX improvement for DWC.

          The illegal plugin identifier is an unexpected error with a useless error message. This can be probably fixed in DCS.

          Another thing I noticed or would like to suggest: when installing a plugin that already exists, it would be great to give some indication of what is going to happen. Will the old version of the plugin be fully uninstalled and removed? Will the new install create duplicate / second version? Is there even an older version present that will be replaced?

          1 Reply Last reply Reply Quote 0
          • chrishammundefined
            chrishamm administrators
            last edited by

            @resam Thanks for your feedback.

            I'll change DWC to ignore the casing of the SBC permissions - DSF does not care about it either. For the meantime I've added a note to the plugin documentation.

            When I designed the plugin wizard I found the full URL (especially when pointing to GitHub repos) way too long. That's why I decided to truncate it - it doesn't have a practical disadvantage either.

            The plugin identifier check in DWC seems to permit spaces and dots which isn't right. I've fixed this as well so that particular error shouldn't show up in the next version at all. Nevertheless I'll investigate that rather useless exception message, I would've expected it report something like Illegal plugin identifier instead.

            Duet software engineer

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Unless otherwise noted, all forum content is licensed under CC-BY-SA