UI/UX Brainstorming

I’ve used this in lasering a lot, but yeah, this would be an awesome addition, especially if you think you are close to the edge.

1 Like

I use the Go Home button all the time! :smile:
Usually for a big cut I set the home and then I jog the machine to see if my cut will run off the board or into something I already cut. Then I hit Go Home if I need to readjust the home, much faster than jogging back.
Or when Im done with a cut, the machine will just stop at the end of the gcode and raise the bit. So I hit Go Home to get it out of the way so I can vaccume and pop my parts out of the plywood. If im going to do a second cut of course.

2 Likes

Hadn’t thought of adjusting home, good tip!

1 Like

Could we get the ability to set the default travel distance and feed rate for when our device boots up? It’s a bit annoying to set the same value over and over again.

2 Likes

What, you don’t always move your Z 100mm? :smiley:

3 Likes

Could we also get a command that makes the controller give us back the last line of gcode that was ran when we hit the pause button? This would make it much easier to rerun from where we left off after a crash.

3 Likes

Yes! I think that is a great suggestion. I think that the place to put something like that would be in the settings here:

This should now be in this week’s update. If you have a chance to give it a try and let me know what you think I would appreciate it. No need to set a default or anything, it will just remember the last value you entered when it restarts.

index.html.gz (159.8 KB)

1 Like


I don’t see the setting in the file provided.

1 Like

There is no setting, it will just remember what the last value you set was every time you open the page :grinning:

Ah I see now, I misread the last message. It works, thanks for the update!

1 Like

Thanks for the recommendation on how to make things better!

Are there source files for this UI? I’d like to fiddle with the design, specifically the responsiveness since I’m using an iPad mini. Looks like it’s built in bootstrap so it should be able to handle pretty much any screen size.

I’d like to contribute to the project, and this seems like an area where I can help. As some background, I’m a product manager at a B/C stage a mobile app startup and previous experience in frontend engineering and UI/UX design.

1 Like

Yes, absolutely!

You can find all the files here: Source — Maslow

Let me know if you have any trouble getting up and running.

Any documentation on how to run this locally? I’m running VS code. Used to dev in react, but i’m not familiar with this codebase and it’s also been a few years…

1 Like

Great question, that needs to be more clear. I updated the readme to say:

How to build:

Building a new index.html.gz file should be pretty straight forward. Just run the command ‘gulp package -en’ from the command line an a updated index.html.gz file will be created in the ‘dist’ folder which can be uploaded to your machine.

If you run into any specific issues or questions ask in the Maslow forums and we can answer them.

If any of that turns out to be not true or accurate let me know!

1 Like

Jumping into a new codebase can be confusing so if you have any questions like “I want to make X button blue…where would I find that code” or something like that I’m happy to help :grinning:

1 Like

Ah this makes sense that you’d have to upload to the machine. I’m used to local environments with software and not as familiar with hardware (besides some custom Marlin code for a 3D printer). I’ll give it a shot here shortly and follow up with any questions.

Thanks!

1 Like

See also: Software Development Platform Setup

(specifically from here)

You can also run it “locally” with a python proxy server… This is how I do it most of the time…

1 Like

Thanks! I’ll give that a shot.

Any reason why we’re using inline SVGs instead of referencing SVG files in an image/assets folder?