Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Widget: Multipoint Leveling with Proceadural Extrapolation of Static values imported from GCODE file #842

Open
4 of 14 tasks
rflulling opened this issue Oct 2, 2023 · 2 comments

Comments

@rflulling
Copy link
Sponsor

Description

Feature Request to add a Widget for use in CNC. Where in the slicer is able to read the gcode for all top most values. Then adjust based actual measured data from supplied stock assumed to be non uniform. Matters only for machining where a TOP down method is selected. Where distance from TOP edge of Stock cannot be machined flush and machining must take into account deviation in the upper edge prior to start.

Additional option request. Force behavior into Firmware. Some firmware have the capacity to handle this already. Some it must be done by the external controller. ie Marlin has many kinds of leveling built in, but GRBL depends on the controller.
Advanced functionality: maintain the offset and needed tweeks to values in RAM, carry the adjustments all the way to end of the cut, behaving as if the bottom most edge deviates the same. I do not know of any firmware that can carry the leveling offsets through an entire cut since it requires a lot of RAM in a controller that has almost none compared to a PC.

I suspect the Widget will need to run in its own thread. Pull the data from CNCjs, then hand it back for printing unless it should be sent to the serial terminal widget directly.

Versions

  • CNCjs: 1.10.2 DESKTOP
  • Node.js: 6.x
  • NPM: 5.x

How Do You Install CNCjs?

  • NPM
  • Download the CNCjs Desktop Application

CNC Controller

  • Grbl
  • MARLIN 2.1.2.1
  • Smoothieware
  • TinyG/g2core

Hardware

  • Raspberry Pi
  • Desktop or Laptop
  • Mobile Device
  • BTT SKR Mini E3 V3.0.1

Operating System

  • Not Applicable
  • 64bit Windows 10 Pro N
  • Mac
  • Linux
@MitchBradley
Copy link
Contributor

You might want to look at the commit history to see how many features have been added in the last few years.

@rflulling
Copy link
Sponsor Author

rflulling commented Oct 19, 2023

You might want to look at the commit history to see how many features have been added in the last few years.

It is not so much that I expect anything. I am putting this out there. I found since posting some one did post back in 2017 a way to do something very similar. With CNCjs, but not as a widget. They were using macros.

My hope is simply to put it out there and maybe it will gain recognition.

If I was skilled enough as a programmer ( and I am 100% not) then I would just write this myself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants