Skip to content

Releases: Defdist/DDCut

5.3.3

21 Aug 20:11

Choose a tag to compare

v5.3.3

Init Commit

5.3.1

07 Dec 23:07

Choose a tag to compare

v5.3.1

Init Commit

5.3.0

16 Nov 17:42

Choose a tag to compare

v5.3.0

Init Commit

5.2.7

31 Oct 17:25

Choose a tag to compare

v5.2.7

Init Commit

5.2.2

09 Sep 17:32

Choose a tag to compare

New features

  • Introduced M102 command to perform arbitrary WCS math
  • Provided manual firmware upload functionality
  • Show estimated % completion when running a file via manual operation
  • Display name of current file and job in the DDCut run window
  • Add "change job" button to DDCut run window
  • Closing manual operations window while a file is running should give a warning and, if the user wants to close, should stop the code
  • Write current DDCut version, FW version, etc. to DDCut log on startup
  • Allow .dd file author to add "WCS value check" and display a popup if the check fails

Bug Fixes

  • Corrected wording in ALARM4 / ALARM5
  • Ensure that DDCut does not reject '%' or 'T' commands
  • Fixed being unable to click "prev" button to go from second to first step
  • Fixed alarm triggered by manual operations while .dd window is open not clearing
  • Restored doubleclick functionality to open .dd file (still not fully working in all cases)

NOTICE: in prepping this release we found that 32M1 firmware upload functionality does not work on Mac OSX 10.15 and beyond. This appears to be related to an underlying problem with the OS itself. Given the very low rate of DDCut usage on Mac we are releasing with Mac firmware update functionality disabled. Upon resolving this problem a new release will be pushed.

5.2.1

10 Mar 22:52

Choose a tag to compare

Bug Fixes

  • Changed WCS clearing method when starting a .dd file.

    • Previous method cleared out all offsets by sending command "RST=#".
    • This caused issues with existing projects that may require certain offset registers to be carried over between jobs.
    • The new behavior individually clears out registers 54 - 58 with separate G10 commands, setting them to {0, 0, 0}.
    • Registers that are already zeroed out will be skipped to save unnecessary EEPROM writes.
    • G59 will be preserved with the presumption that it may be used specifically to transfer a WCS offset between jobs.
    • Other offsets will also be preserved (G28 & G30).
  • Fixed Spurious E-Stop Error

    • Fixed an error where a recent change in the manual operations window behavior caused the program to incorrectly infer an E-Stop had been triggered after entering an alarm state in manual operations mode.
    • The program will now ignore E-Stops and unresponsiveness from the machine while in manual operations mode.
    • It is presumed that users of manual operations mode have an understanding advanced enough to deduce any issues themselves.
    • A hardware E-Stop in manual operations mode will not trigger any notification to the user with this new behavior.
    • Once the manual operations window is closed, normal behavior will resume and a popup will warn of an E-Stop, even if it is already engaged when leaving manual operations mode.
    • If the machine is locked instead from an alarm, the program will reset itself in order to recover once the manual operations window is closed.

5.2.0

23 Feb 17:40

Choose a tag to compare

5.2.0 Pre-release
Pre-release

DD Project Changes

  • Maintain whichever tab user is on when progressing through steps (Image/GCode)
  • Switch to GCode on GCode step only after user begins to execute code
  • Record GCode for GCode window even if it is not visible/open
  • Treat all errors in .dd files as fatal
  • Create popup to clear WCS values on starting .dd file (manifest option will disable popup)
  • G59 becomes a special register – it is ignored automatically when checking for stale WCS values
  • Add feed hold/resume buttons to step execution
  • Recover state after failed probing attempt
  • Display feedrate slider on every step of .dd file, not just code steps
  • Improve .dd file double-click response on Mac. Double-click on .dd file on Mac opens DD Cut. While DD Cut is open, double-click opens the file. (We don't yet have the two together in one operation.)
  • Allow auto-recovery in probing alarm (ALARM4 / ALARM5)
  • Tweaks to sending reset commands (0x18)

YAML Manifest File Improvements

  • Support sub-manifests
  • Add manifest option for DD Cut version check – popup on failure notifies user of issue
  • Add minimum firmware check option to manifest files
  • Include additional files and extract extra files from .dd project

Manual Entry Window Improvements

  • User can send manual commands while machine is moving (executing a long move in manual entry mode)
  • Support ~ and ! in manual entry window (including during a move)
  • Manual entry window supports sending GCode programs as a batch (no need to build a whole .dd file to run a GCode program)
  • Fix auto-scrolling of machine output window on manual entry window
  • Save command history in manual entry window (navigate prior commands with up/down arrow key similar to Power Shell)
  • Allow "all files" when selecting a gcode file in manual entry

Miscellaneous

  • Support page layout change
  • LEGIO signup available in app
  • Experimental Contour Map feature – adjusts GCode on the fly to account for sloped surface
  • Ensure M-commands (M100, M101, etc.) get recorded in logs
  • Require email and name when submitting support ticket
  • Pass firmware version in support ticket message
  • Fix problem where software requires restart after updating firmware
  • Write a log when we get a timeout

5.1.7

04 May 21:27

Choose a tag to compare

5.1.7 Pre-release
Pre-release
v5.1.7

Init Commit

5.1.6

12 Nov 17:07

Choose a tag to compare

v5.1.6

Init Commit

5.1.5

16 Oct 17:22

Choose a tag to compare

v5.1.5

Init Commit