Z-Bolt / OctoScreen

LCD touch interface for our OctoPrint
GNU Affero General Public License v3.0
716 stars 118 forks source link

Feature Request: GCODE Entry Button #171

Open Protean-Man opened 4 years ago

Protean-Man commented 4 years ago

Description: A button in the Configuration panel that opens to a text terminal which allows you to input GCODE. This would be similar to the Terminal Tab in Octoprint where it possibly: 1 - Shows running GCODE from printer 2 - has the Autoscroll function 3 - has the same suppress options that you setup in Octoprint 4 - shows the same buttons if you use the Terminal Commands Button Plugin 5 - You can input GCODE with a pop up text editor that will show when touching the input line and disappears with a button at the top.

All of those options aren't totally necessary, the most important thing is the GCODE input option. If you have a wireless keyboard attached then you can use that too.

Reasoning: Not everyone runs their printer from a browser all the time. If I wanted to re-level the bed then I would need a browser since the leveling options in Octoscreen are not really helpful. Having the option to do it with GCODE makes it much easier until the buttons in Octoscreen are actually customizable that is.

as a side note - having the buttons in Octoscreen being customizable with: gcode (multiple lines), image, location, and sub-menus would be a massive upgrade in usability. Loving Octoscreen and I am excited to see where it goes.

JeffB42 commented 4 years ago

@Protean-Man

A button in the Configuration panel that opens to a text terminal which allows you to input GCODE I'll add this to the feature request backlog, but my gut feeling is no. (IMHO) OctoScreen is meant to be a lightweight (but UI-rich) interface to OctoPrint. Entering gcode via a small 4" or 5" screen sounds tortuous (to me anyway). I'll keep it open in the FR backlog though.

as a side note - having the buttons in Octoscreen being customizable with: gcode At the moment, OctoScreen is customizable, but you you can only customize which panels are displayed and their order, and not create custom buttons. When I decided to work on OctoScreen, that was the main reason why I started working on it. Unfortunately, some ground work needed to be done first and I've been side tracked. I'm going to release 2.6 in a few weeks (time permitting, as I do this on the weekends). Going forward, some post-2.6 (AKA 2.7 and on) changes and improvements are: