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

Custom buttons on printing screen #828

Closed
whoim2 opened this issue Jul 16, 2020 · 11 comments · Fixed by #2469
Closed

Custom buttons on printing screen #828

whoim2 opened this issue Jul 16, 2020 · 11 comments · Fixed by #2469
Labels
enhancement New feature or request
Milestone

Comments

@whoim2
Copy link

whoim2 commented Jul 16, 2020

Hello!
Please, add in new version button to show advanced screen, have custom buttons. Need for babystep and more..

Additionaly, increase custom buttons in control screen, or place button to advanced screen from printing screen.

Thanks!

@whoim2 whoim2 added the enhancement New feature or request label Jul 16, 2020
@UnchartedBull
Copy link
Owner

UnchartedBull commented Jul 20, 2020

I'm not entirely sure I understand your issue here. Custom Buttons are already supported: https://github.com/UnchartedBull/OctoDash/wiki/Custom-Actions (only if the printer is idle, but OctoPrint does deny most of the commands once a print is running).

Babystepping will be tracked in #679

Am I missing something here? If so, please explain a little more detailed :)

@whoim2
Copy link
Author

whoim2 commented Jul 21, 2020

Initially it was about babystep, and I thought that different people may have different needs for buttons both on the print screen and on the control screen. And since there can be many of them, it is better to make them a separate screen, called by a separate button, since the 6 available buttons are usually occupied with the necessary actions and there are few of them.

I'm not entirely sure I understand your issue here. Custom Buttons are already supported: https://github.com/UnchartedBull/OctoDash/wiki/Custom-Actions (only if the printer is idle, but OctoPrint does deny most of the commands once a print is running).

Babystepping will be tracked in #679

Am I missing something here? If so, please explain a little more detailed :)

@Swap-File
Copy link

My printer is in a temperature controlled box with only a small window. My Pi running OctoDash is outside of the box.

It would be nice to be able to use a custom button to bring up the camera feed during a print to see inside.

@UnchartedBull
Copy link
Owner

I'll have a look at that. Should be possible with limited scope (i.e. no axis movement). Although most of the stuff would rely on the user being somewhat resonable. I don't exactly know how OctoPrint does handle for example a homing gcode while printing. There will be no checks from OctoDash in place though ...

@stenc55
Copy link

stenc55 commented Sep 27, 2020

Hi. If I may drop in here, I would like to have a new empty screen with 12 (4x3 grid, fits on my 3.5 tft screen) with customizable commands, like those 6 on control screen are. I am using Klipper and there are loads of commands that needs to be done via terminal and that requires PC or tablet connection which is sometimes inconvenient or impossible ( I am not the only PC user at home :( ). I could use terminal on Octoprint, But I have not yet found a way to switch between Octodash and Octoprint.

@komandrik
Copy link

During printing, there is no way to control the fan flow on the part. Can I add this? It is enough to send the M106 code with a percentage parameter.
I don't know if I need to open a separate request.

@UnchartedBull
Copy link
Owner

Screenshot 2020-10-21 at 18 53 21

v2.1.0 added fan speed adjustment during printing to the adjust option.

@SaKiEQ
Copy link

SaKiEQ commented Jan 12, 2021

31B2CA92-92FF-4A80-B4C9-D4BDA96A12E6

I am having my printer within a cabinet. With OctoPrint and OctoDash + touchscreen as main terminal out side the box (lower left). An Arduino with display controls temperature etc within the box, but also lights switching.

Now while i could simply add a physical button to the Arduino, or for that matter to Pi, it would make little sense while there is a nice GUI and touchscreen with OctoDash.

Having the ability to add a button to the main print screen, or even just while the printer is idle on the actions page would be nice. Since Arduino is communicating with Pi via Serial USB connection, it is not easy to integrate the command structure into OctoDash to call either a python script or a shell command to do so.

While your comment above indicates that the Action Commands plugin could do so, the provided online information is way scars on that plugin. I assume I would have to send a custom GCODE M command from an OctoDash button, so that the Action Command plugin can pick it up and call the command script ?

@dirkvranckaert
Copy link

Any progress on this or news on when this feature will be released?

@UnchartedBull
Copy link
Owner

Hi guys! There finally is an update on this.

The next version will introduce a new notification center which is accessible from every screen (so printing included). If you pull that down you'll have access to your custom actions from everywhere. Please see the linked PR for more details and sneak peek of what this will look like.

I'm hoping to release the update soon :) In the meantime you can always build this yourself if you can't wait :)

@SaKiEQ
Copy link

SaKiEQ commented Dec 1, 2021

Beam me up Scotty !

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

Successfully merging a pull request may close this issue.

7 participants