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

Macro buttons #21

Closed
Gamdiiii opened this issue May 6, 2020 · 25 comments
Closed

Macro buttons #21

Gamdiiii opened this issue May 6, 2020 · 25 comments
Labels
enhancement New feature or request

Comments

@Gamdiiii
Copy link

Gamdiiii commented May 6, 2020

hey
could you add some buttons that could be set by user to add a gcode for probing etc.
just like the plugin: terminalcommands

@synman
Copy link
Owner

synman commented Aug 22, 2020

I like this idea... doubtful I'll get to it any time soon but the original grbl plug-in allowed for something similar using the custom commands plug-in.

I cut that capability out when I created the "Grbl Control Tab". Behind the scenes, this plugin hides the normal control tab and creates its own.

Within the plugin settings UI, if you re-enable the standard control tab, you'll likely get what you want... although it'll probably look shoddy sitting next to the plugin provided version.

Screen Shot 2020-08-22 at 4 12 12 PM

@synman
Copy link
Owner

synman commented Aug 22, 2020

I'm going to leave this open as I have contemplated doing some major css hacking to have the Grbl Control Tab be the actual existing Control tab. There are ways to do this but I went a completely different path when adding the framing, coordinates, status, and control buttons.

It is quite a departure from the normal octoprint (3d printer focused) tab.

@synman synman added the enhancement New feature or request label Aug 22, 2020
@conquillacarl
Copy link
Contributor

Perhaps I can help here since I have had a poke around in the code now. I think a quick fix would be to have a couple text fields for Gcode macros and then a button next to them to inject them. It wouldn't look amazing but it might be convenient for someone's 5 or so most used macros.

Anyone interested?

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021

just installed the release candidate...

AWESOME. everything is now working prefect....
I will be sharing with others in the CNC community I hang out with, lots of us have both a 3D printer (or two) and a CNC machine. nice not have switch between software package.

-----------------Before upgrading to the release candidate.---------
Just wanted to comment on the plug-in.
Oddly enough I'm using for CNC and not my 3D Printer.
Last week the Z value was showing up on the Mode, State, X, Y, gone missing :-(
Also the issue is when I press the set Zero location, it sends a G28.1 command the the CNC isn't happy.
Currently the walk around is to use the Set Location under the Laser option which sends a G92 X0 Y0 Z0 command and then it all good.

Great work, awesome plug in.
I can n ow go straight from Fusion360 to octoprint and upload the gcode files for the CNC. No other software required.
The CNC is SaintSmart 3018, which now a 3040

Almost achieved the goal straight from Fusion360 to devices CNC or 3D printer, each device has dedicated raspberry pi running octoprint.

@synman
Copy link
Owner

synman commented Dec 27, 2021

I'd like to understand better how G28.1 is interfering with your workflow. What version of GRBL are you running?

It's about to get a whole lot better. If you're interested, switch to the Release Candidate channel and you can check out what is coming with v2.0.0. These are currently not real RC's.... I should be classifying these as dev builds, but would appreciate any feedback.

In the current 2.0.0 builds, there is no longer any Z homing. All work plane homing is triggered off a single homing button. I've also removed the ability to hide the Z axis. Check the plugin settings in your current version. It sounds like Show Z got turned off in there somehow.

The Z homing button has been replaced with Z-Probe :)

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021 via email

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021 via email

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021 via email

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021 via email

@synman
Copy link
Owner

synman commented Dec 27, 2021

I have the basics workflow wise down having been driving a laser for the past year or two. Carving has really taken it to the next level. I'm so glad I bought myself a CNC machine for xmas. Most of my time away from work this past week has been spent building / tweaking the machine, setting up a new PI / octopi / etc for it, etc, and of course major work happening with bgs.

You have given me a ton of valuable information here. I'll break it out into a backlog tomorrow. I already have some ideas for diagonal moves and individual axis homing UI wise.

I'm using VCarve for slicing. Have a job running now carving a 3d model. Most of my testing happens on the laser and I try to get at least one job in on the CNC before releasing a new candidate.

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021 via email

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 27, 2021 via email

@synman
Copy link
Owner

synman commented Dec 27, 2021

you can contact me directly here: shell at shellware.com

@synman
Copy link
Owner

synman commented Dec 31, 2021

closing this as I believe the requested functionality has been delivered, just not via macros.

@synman synman closed this as completed Dec 31, 2021
@coloradotrailboss
Copy link

coloradotrailboss commented Dec 31, 2021 via email

@synman
Copy link
Owner

synman commented Dec 31, 2021

very valid callout.... i'll create a documenation issue.... will likely build out a wiki.

here's everything that went in to v2.0.0:

https://github.com/synman/Octoprint-Bettergrblsupport/releases/tag/2.0.0

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 31, 2021 via email

@synman
Copy link
Owner

synman commented Dec 31, 2021

According to the plugin page:

Active instances the past month
Installed on at least 225 instances

New installs the past week
At least 26 new installations

@coloradotrailboss
Copy link

coloradotrailboss commented Dec 31, 2021 via email

@synman
Copy link
Owner

synman commented Jan 1, 2022

I use Fusion360 and tinkercad quite a bit for modeling. I use OpenSCAD for some stuff too.

I recently dropped S3D (after years of using it) for SuperSlicer for slicing stls on the printer.

Everything for my laser gets sliced with Lightburn.

I didn't bother testing anything for CNC. I went straight to VCarve Desktop. I haven't bothered trying other CNC slicers, yet.

I used my first 1/4" bit tonight... a 3mm ball nose for a rough 3d cut :)

@coloradotrailboss
Copy link

coloradotrailboss commented Jan 1, 2022 via email

@synman
Copy link
Owner

synman commented Jan 1, 2022

I didn't like how much my various end mill bits were leaving left over for the final cut so I modeled it with a 3mm ball and bingo. detail cut is with a 1mm ball.

10a0412cee973265b8ea702ccdc920f5524c94c74b9423cfdf949516f2f727f8

@coloradotrailboss
Copy link

coloradotrailboss commented Jan 1, 2022 via email

@synman
Copy link
Owner

synman commented Jan 1, 2022

I think you are confused. that's exactly what I did. I used the bigger 3mm ball for my rough pass and the 1mm for the final / detail one.

in VCarve the end mill bits that I have did not dig all that deep into material leaving a ton of work for the detail run. So I said screw it and used a 3mm ball for the rough and yeah, the 1mm ball made one pass and it is now smooth as silk... not that it already wasn't pretty damn smooth with 3mm ball

@coloradotrailboss
Copy link

coloradotrailboss commented Jan 1, 2022 via email

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

No branches or pull requests

4 participants