Skip to content

Releases: martin2250/OpenCNCPilot

Release v1.5.13

01 Sep 19:25
b7ba550
Compare
Choose a tag to compare

Most new features in this release were contributed by Harald (@deHarro). Thank you for supporting OpenCNCPilot for almost 7 years now!

What's Changed

  • the file tab now scales in width to fit the currently active file
  • added a button "Lay flat 3D viewport" to move the camera to a top-down view
  • update uCNC settings descriptions (2c2589f, #169) thanks, @Paciente8159

Full Changelog: v1.5.12...v1.5.13

Version 1.5.12

26 Apr 20:01
Compare
Choose a tag to compare

All new features in this release were contributed by Joao (@Paciente8159). Thank you for contributing to OpenCNCPilot!

What's Changed

Probe X Y offset (#163, previously suggested by Roney here: #152)

It is now possible to automatically offset the height map by a fixed distance in XY, making it easier to use a probing tool that is offset from the spindle axis.
image

Import and export grbl settings (#164)

In the GRBL settings window, it is now possible to import/export all settings from/to a text file.

Support for the uCNC firmware (#165)

uCNC is a different firmware for CNC controllers, similar to GRBL. It supports additional g codes and is compatible with more microcontroller architectures than plain GRBL. Right now, switching between uCNC and GRBL modes only selects between different tables for error codes and firmware settings. Contributed by no other than the author uf uCNC himself!

New Contributors

Full Changelog: v1.5.11...v1.5.12

Version 1.5.11

28 Feb 18:17
Compare
Choose a tag to compare

Changes:

  • add support for TCP connections (#151) - Thanks Gonzalo!
  • improve description of some settings (#147)
  • add warning when applying a height map twice (#143)

2020-03-01: I uploaded an old binary on accident, the new zip file (with "-1" suffix) now contains the correct binaries. Thanks Andy! (@Win-doze)

Version 1.5.10

06 Aug 18:35
Compare
Choose a tag to compare

This is just a small update, mostly to publish the fix for #139.

changes:

Thank you Yaroslav and Harald!

Cheers,
Martin

Version 1.5.9

01 May 18:17
Compare
Choose a tag to compare

changes:

  • add work envelope variables (#133, bc4ae53) you can now use the variables MAXX, MAXY, ..., MINZ inside expressions, these variables hold the extends of the current gcode file. Ony feed moves (G1-3) count towards envelope, rapids (G0) do not. Same as displayed in the 3D preview
  • window is now brought to front when a file is opened (2e6363e)
  • open file dialog remembers last directory (#127, 5743cab)
  • fix button states (#123, 34bf7e6)
  • fix settings window being resizeable (#124, a394959) (first accepted PR, thanks @eried!)

thank you to everybody who reported these issues, stay safe!

Martin

Version 1.5.8

22 Mar 08:49
Compare
Choose a tag to compare

This is just a small update on top of 1.5.7, it improves the new zooming behavior. The warning to unzip all files still applies when you upgrade from a version prior to 1.5.7.

Version 1.5.7

21 Mar 09:15
Compare
Choose a tag to compare

Important: Unzip ALL files from this release, even when upgrading from a previous version!

Since we all get to spend more time at home, here is the next version of OpenCNCPilot with some small changes:

  • use new version of GUI framework (9673544)
  • make executable accept files as command line argument (#120, 8440f04)
  • follow cursor when zooming (#121, 0e8af6a)

Thanks to everybody who suggested these changes!

Version 1.5.6 (bugfix)

02 Apr 06:51
Compare
Choose a tag to compare

changes:

Version 1.5.5 introduced better serial port descriptions by querying the Windows Management Interface for a list of ports, instead of using SerialPort.GetPortNames(). This worked fine with my hardware, but some Arduino boards would not be listed this way (reported by @sheenygami and @deHarro, thanks guys!). This bugfix combines the output of both methods, so these boards are listed as 'COMXX', just like before.

Version 1.5.5

26 Mar 21:35
Compare
Choose a tag to compare

changes:

  • use WMI to list serial ports to give each port a description (896df76)
  • add option to set DTR line when connecting to serial port (this resets grbl on most controllers) (b2d4229)
  • add "home machine" button (2517024)
  • add "save/restore viewport" buttons (5386202)
  • add new window to show warnings (the previous message box crashes when a file produces a large number of warnings) (7d19d07)
  • fix regex that is used to parse probe responses, now usable with 4+ axis controllers (086fbd6)
  • fix label width in height map dropdown (1da9910)

thanks to everybody who pointed out these issues!

Version 1.5.4

24 Dec 15:27
Compare
Choose a tag to compare

changes:

  • improve text input in new height map dialog (#77 / 6bfd824)
  • add rotate button to edit tab (#85 / e9eabf1)
  • add non-fatal warnings to gcode parser (f559415)
    now some errors do not prevent previewing / editing a file, use with caution as using any edit functions might produce incorrect results

OpenCNCPilot is now also aware of which axes have been specified in absolute terms.
This means that there are new restrictions as to what code can be executed in a file before the position is fully defined.

for example, this would be ok:

G90
G0 Z10
G0 X5 Y0
G1 Z-5

and this wouldn't, as the toolpath produced by G1 Z-5 still depends on the initial position before the file is run:

G90
G0 X5 Y0
G1 Z-5

this particular example only raises a warning, which can be ignored.
Errors are produced when using incremental motion (G91) or using arcs (G2/G3) before an absolute position is established.

This change prevents a rare error when a file starts with something like "G1 F500". If a height map is applied at this point and the z depth at (0, 0) is not exactly zero, this line would be converted to "G1 Z(z depth)", essentially driving the cutter straight into the PCB.
Before this change, G0 X0 Y0 would also be ignored if there was no previous motion to other XY coordinates beforehand.

Happy Christmas, everybody!