Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. MintyTrebor
    • Profile
    • Following 0
    • Followers 7
    • Topics 11
    • Posts 316
    • Best 138
    • Controversial 0
    • Groups 0

    MintyTrebor

    @MintyTrebor

    NodeDSF - Native Node-Red integration with Duet boards.
    BtnCmd - Customise DWC with user defined buttons/layouts/panels.
    ReleaseMgr - Access to Duet updates inside DWC & helps to identify potential impacts to your configuration & hardware

    275
    Reputation
    61
    Profile views
    316
    Posts
    7
    Followers
    0
    Following
    Joined Last Online
    Website github.com/MintyTrebor Location UK

    MintyTrebor Unfollow Follow

    Best posts made by MintyTrebor

    • BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      BtnCmd allows you to create new dashboard layouts from standard DWC panels, plus adds new features and panels not available in standard DWC.

      You can add as many layouts as you like by adding tabs. Within each tab you can add panels & custom action buttons - each button can do one of four things:

      • run a Macro.g file from the SD card

      • issue a gcode command

      • send an MQTT message - (useful for integrating with existing IOT / home automation systems)

      • Send http post/get requests - (useful for integrating with existing IOT / home automation systems)

      You can also:

      • design your own custom panels

      • show object model variable values in real time

      • update Global Variables in the UI.

      • Create Custom Charts

      I have attempted 😥 to make a short overview video here.

      You can download the plugin here, please read the release notes for specific instructions.

      There is also a wiki.

      I hope its of use!

      PS. Big Thanks to the community on the RRF For STM/LPC TeamGloomy discord server and @jay_s_uk for help with testing and ideas.

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • ReleaseMgr DWC Plugin v1.3.3 (20-09-24)

      ReleaseMgr is a DWC plugin to help with the RRF firmware updating experience.

      It enables you to view RRF related firmware & software release details inside DWC, and scans your current hardware and config.g details, highlighting information in the published RRF release notes that may impact your current configuration.

      After choosing a release, the plugin will fetch the accompanying release information, and provide links for the Release Files to download to your local machine.

      The plugin currently supports RRF, DWC, DSF (SBC), and Team Gloomy releases.

      ReleaseMgr uses the GitHub api, and requires an internet connection to be able to fetch release details.

      I am working with the Duet team to improve the matching dataset used by the plugin, so while we work out the kinks, hardware matching may not be at an acceptable accuracy level. Please highlight any matching errors in this post, so we can update the matching dataset, and amend release notes accordingly.

      Please read the Wiki for more information.

      The latest plugin files are available here

      Important Notes:

      • The plugin does not alter the standard way of updating. All files are downloaded to your local environment, and must be uploaded through DWC using the existing interface.

      • The plugin is not intelligent and its ability to match is based on how the release notes are formatted, and its ability to find matches based on your current configuration. Matches are not contextual, and the information highlighted may only be a small part of a larger change. YOU are responsible for evaluating the impact of these changes in the context of the full release details.

      Change log :
      V1.3.3 - For DWC 3.5.3

      V1.3.2 - For DWC 3.5.2

      V1.3.0 - For DWC 3.5.1
      -Updated to support the new Team Gloomy release approach
      -Updated UI

      V1.2.0 - For DWC 3.5.1
      -Updated to support DWC 3.5.1 and updated Duet release numbering approach

      V1.1.20 - For DWC 3.5.0-rc.1
      -Updated to support 3.5.0-rc.1

      V1.1.19 - For DWC 3.5.0-beta.4
      -Updated to support new Object Model Keys for SBC

      V1.1.18 - For DWC 3.5+

      • Updated to include support for new github version numbering syntax for RRF in 3.5.0-Beta.3
      • removed release versions older than 3.5 as they are redundant
      • Fixed issue with toggle button groups

      V1.1.17 - For DWC 3.5+

      • Updated to include support for new github version numbering syntax for DWC & DSF coming in 3.5.0-Beta.2
      • Added link to RRF update instructions
      • Switch plugin version number syntax to be semver 2 compliant

      v0.01.16 - NOTE for DWC 3.5+

      • Re-coded to support 3.5
      • Bug Fixes

      v0.01.15:

      • Added an auto check for firmware updates feature
      • Team Gloomy users can now access the RRF files panel if they choose to dismiss the warning.

      v0.01.14:
      Fixed issue with RC release notes displaying the correct info for DWC & DSF

      v0.01.13:
      Repackaged for 3.4 full release, minor bug fixes and layout changes.

      v0.01.12:
      Bugfixes & Improved release button layout

      v0.01.11:
      Now ignores commented out gcodes in config.g.
      Supports matching sub gcodes.
      Where possible gcodes in the RRF release notes will now hyperlink to the relevant page @ docs.duet3d.com
      Added Release Information and files for Team Gloomy ESP Wifi Firmware releases.

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • MQTT4DSF - An SBC Python service for MQTT integration with DSF

      Following a conversation over on the DSF LPC discord group about using MQTT with DUET, I've had a go at creating a python service for SBC's running DSF, which enables MQTT integration with DSF.

      MQTT4DSF (https://github.com/MintyTrebor/MQTT4DSF) has 4 main functions:

      1. Subscribe to user defined DSF events and send mqtt msgs to a broker of choice on receipt of event (user configurable)
      2. Poll DSF on a timed frequency and send mqtt msgs based on a value delta (user configurable)
      3. Send user defined MQTT msgs when specially formatted M117 msgs are received from DSF events.
      4. Act as MQTT to GCode proxy - passing GCode commands to DSF and executing them on the machine, by subscribing to a custom MQTT topic.

      Short video of features in use - https://www.youtube.com/watch?v=2XwTgxythTE

      It runs on the DSF SBC (tested on rpi), using the DSF python API library, and the Duet Rest API. Its user configurable through a json file accessible through DWC.

      MQTT4DSF.jpg

      It's had limited testing but I hope it might be of use to someone here.

      posted in Third-party software
      MintyTreborundefined
      MintyTrebor
    • Node-Red Mobile Sized Status Dashboard for Duet

      I've been running a simple node-red mobile/small screen sized 3d printer status dashboard form some time, which I recently updated to work with the Duet API after upgrading my printers.

      Its not very sophisticated - I am posting here in case it is of use to anyone else.

      https://github.com/MintyTrebor/Duet-Node-Red-Dashboard

      printerdash2.jpg

      The repo has two flows :

      The "universal" flow just requires the duet IP and webcam IP, it will ping the network, and when the printer is turned on check the Duet API version, and start updating the dashboard. Once the printer stops responding to ping it will stop updating the dashboard. The flow has been designed to be easy to follow. It could be significantly more optimised, should it be required. I would recommend reducing the polling frequency once you have it working (currently set for every 5 seconds), it does not need to be real time!

      The "example" flow is abstracted from my home automation dashboard, which includes MQTT calls and other automation stuff. It is provided as a reference example. This flow only updates the dashboard when the 3d printer is turned on via MQTT wifi socket.

      Background:
      I wanted to be able to view both my 3d printers at a glance, control my enclosure temperature, and integrate the power control of my printers through my existing node-red home automation dashboard . Both of my printers are in my garage with external access only, hence I came up with this. It does not replace DWC. But I found status monitoring in DWC is not ideal for mobile/small screen and multiple printers.

      How I use the dashboard:
      printerdash.jpg

      Hope someone finds this useful!

      posted in Third-party software
      MintyTreborundefined
      MintyTrebor
    • NodeDSF : Interface nodes for Node-Red (V1.1.11 - 06-10-23).

      A set of custom nodes for Node-Red which interface with DSF (on SBC) or a duet control board over http and enable you to create your own event driven actions.

      The project is here : https://github.com/MintyTrebor/NodeDSF.

      I have written a short wiki on GitHub. Help text is available in the node-red console.

      V1.1.11 Update - Updated to RRF 3.5 comptability

      Note: Nodes can be directly installed through the Node-Red Palette Manager - just search for dsfnode and install.

      posted in Third-party software
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      Released v01.01.02 for DWC 3.5+

      Changes:

      • Custom Charts (Wiki)
      • Support for Global variable Arrays
      • OM Lookup for OM Panel

      611fa576-b4f8-4ee1-aeda-1ccf06de5368-image.png

      8b64b12e-7ac0-4184-a8a5-e92067f29f88-image.png

      With Custom Charts you can:

      • Add chart data lines from the Object Model, set scales, colour, & legends
      • Define X & Y axis options
      • Set Chart Update Frequency
      • Set Chart Name
      • Hover over chart data line data-points for popup info
      • Save the Chart Data to CSV file
      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      Released 01.02.07 for DWC 3.5.0-rc.1

      Added custom icons to Input and Text Panels
      40304d20-6791-47fa-9912-75b662a9d265-image.png

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: Free space display?

      @droftarts OM = volumes[0].freeSpace

      posted in Duet Web Control wishlist
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      I have published 0.8.21 for DWC 3.3 & 3.4:

      Changes:

      • You can now choose to show/hide the DWC top panel when in the BtnCmd screen (Enable in Plugin Global Settings)

      • Added more standard DWC panels, including:

        • Movement
        • Baby Stepping
        • Tools
        • Job Control
        • Extrusion Control
        • Extrusion Factors

      btncmd 8.21 sshot.png

      btncmd 8.21 sshot2.png

      btncmd 8.21 sshot3.png

      Release Here:
      https://github.com/MintyTrebor/BtnCmd/releases/tag/Alpha_0.8.21

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • Change DWC blocking access on connection lost events.

      It might be helpful if DWC did not effectively block the whole web interface when it looses connection to DSF/RRF. This denies access to DWC features that may still be usable (especially plugins & webcams).

      Proposal:
      Grey-out/disable features that should not be accessible if dsf/rrf is restarting/stopped/powered off (instead of full screen "connection lost" or "reconnecting"), and display a connection status notice in the top application bar, and include a global flag for plugins that allows them to specify if they should be enabled/disabled during a disconnection event. - DWC would then function more like a web app with limited offline capabilities.

      Example Scenario: A Smart Power Socket which is used to power the duet board on/off. If BtnCmd was accessible/functional in DWC when the board is powered off, then it still would be capable of sending the "turn on" command to the smart power socket, as its functions are all browser based client side.

      Raised as feature request: https://github.com/Duet3D/DuetWebControl/issues/427

      MintyTrebor created this issue in Duet3D/DuetWebControl

      closed [FeatureRequest]: #427

      posted in Duet Web Control wishlist
      MintyTreborundefined
      MintyTrebor

    Latest posts made by MintyTrebor

    • RE: BtnCmd not loading after Update from 3.6 rc2 to 3.6-rc3

      @marvineer https://github.com/MintyTrebor/BtnCmd/releases/tag/01.03.08rc3

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      New BtnCmd Release for DWC 3.6 v 01.03.08 here.
      New feature to add your own JPG/PNG images to Icon/Text Panel - Instructions are on the wiki

      8dd28439-6bd5-4e3b-a91a-f27defd9b898-image.png

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin for DWC 3.5.2-rc.1

      @Gianluca The current version has been updated to be compatabile with all 3.5.x versions - re-download and install and you should be good to go.

      posted in General Discussion
      MintyTreborundefined
      MintyTrebor
    • RE: ReleaseMgr DWC Plugin v1.3.3 (20-09-24)

      Updated to V1.3.3 for DWC 3.5.3

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      Updated to 01.03.05 for DWC 3.5.3 compatability.
      No functional changes.

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: Btn_Cmd wrong scale in chart

      @cosmowave Can you show me the value displayed in the object model browser please, and also show me the line config in the custom chart config panel please..

      From the second picture it looks like the object is an array - is this correct?

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: Duet3d Dashboard for multiple Printers

      @droftarts You can nest other instances of DWC with BtnCmd's remote source panel, but I'm not sure how optimised it would be (I only have 2 printers to test with), I don't think it really meets the criteria though.
      Screenshot_20240719_143713-1.png

      Otherwise its possible to pull a unified data dashboard togther with NodeRed & NodeDSF

      Also have a look at this thread

      posted in General Discussion
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      Updated to 01.03.04

      • Fixed Bug switching between create & edit mode where new items could be added to the wrong layout/custom panel
      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: ReleaseMgr DWC Plugin v1.3.3 (20-09-24)

      Released 1.3.2
      Re-Packaged for DWC 3.5.2

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor
    • RE: BtnCmd-DWC Plugin - Customise DWC - v01.03.08 01-03-25

      Updated to 01.03.03
      No functional changes - re-packaged for 3.5.2

      posted in Plugins for DWC and DSF
      MintyTreborundefined
      MintyTrebor