8000 Feature request: UI for smartphone · Issue #903 · cncjs/cncjs · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Feature request: UI for smartphone #903

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

Open
SL-RU opened this issue Jan 26, 2025 · 1 comment
Open

Feature request: UI for smartphone #903

SL-RU opened this issue Jan 26, 2025 · 1 comment

Comments

@SL-RU
Copy link
SL-RU commented Jan 26, 2025

Hi, existing WEB for tablet and for small LCD is okay for it's purpose, but both of them had no updates for few years, has no widgets, probes and etc. Also it is not comfortable to use with smartphone. Maybe it is time to create new WEB UI support for phone?

@MitchBradley
Copy link
Contributor
MitchBradley commented Jan 27, 2025

I am the author of the tablet UI. I have not maintained the CNCjs version for several years. I ported it to work with FluidNC's "WebUI" user interface and have been maintaining that version, in addition to work on the core code of FluidNC. It might be possible to make it work better for smartphones with some CSS changes, but its primary layout was fairly heavily tuned for the screen size of a tablet. A really good smartphone UI would probably need a deep redesign to use a different paradigm, perhaps with separate scenes for different things like jogging, program control, system maintenance, etc. We developed a "screen switching" UI for use on very small screens, like the 2.8" round ones in M5 Dial and the 2.8" square ones in "Cheap Yellow Displays". That might serve as a basis for a smartphone UI, but maybe not, since smartphones are somewhere in the middle between the ultra-small displays and the larger tablet surfaces. If you are interested, the small-screen UI code can be found at https://github.com/bdring/FluidDial . It is written in C++, not JavaScript, so it would not work directly in CNCjs, but it might give some ideas about how to structure a useful small-screen CNC UI.

I would point out that creating, tuning, and maintaining UI code is a lot of work with very little payoff, so I suspect that not many people have the time and skill to do it for free.

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
0