-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
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
New web GUI based on bootstrap.js #19812
New web GUI based on bootstrap.js #19812
Conversation
add e4d@box
new web ui
Thanks! I did a large merge to bring this up to date, and since this PR was originally based on code from ancient times you may want to recheck to make sure it still functions with the latest codebase. |
Sure, that developed on 2.0.6 bugfix...anyway give me 2 day recheck all with last bugfix. Next steps are:
|
a694291
to
92767f5
Compare
Can the main title/header be simplified to just “Marlin WebUI” or use the printer’s name like “3D Printer WebUI” (since there’s already a Marlin logo). The “E4d@box” credit would still be listed on the info page, so it wouldn’t be removed. |
looks like now NUM_SERIAL is not set like before in ESP32 Hal (https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/src/HAL/ESP32/HAL.h#L56-L62) but in main Hal (https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/src/HAL/HAL.h#L28-L32) and so not set anymore for ESP32 and wifi bridge
since : |
Luc you are right ... |
While this is being added, how about a minor fix to Change:
to:
Linked to this issue. |
Vivian-ng please can contact me and check and fix thogheter that part ok? regards Mauro. |
fix hal for esp32 without i2s steppers
Let's continue to refine and improve. It would be good to see the build info, machine name, etc., in the title, meta info, and on the page. The word on the street is that Duet3D / RepRapFirmware dropped bootstrap.js for their web interface in favor of vue.js because they were hitting limitations. |
I use react in my startup. But, for Marlin, react, vue or angular, could add complexity for the users, we will need a JS bundler to build and process the Javascript. Bootstrap+html just run as it is... I'm not against it, just a warning point. |
This is a good starting-point and should be refined, quite a lot. Modern displays have a lot of space, and this seems to be optimized for a small Raspberry Pi display. I would like to see a clean aesthetic similar to that of the OctoPrint default theme applied to all of our interfaces. |
Actually, it was made for mobile phone control, with minimal data usage. Of course, it's a starting point, to test / control E4d@box board. Any updates are / will be more than welcomed. |
Requirements
data\www
files.Description
Advanced web socket for default Marlin websocket (no esplib no esp3d).
Unique part no work are upload file, have issue to sync with
M28
G-code on web socket, feel need improve Marlin to have direct access of SD (for cpu like ESP32).Tested on E4d@box board.
Live Demo: https://e4d.atbox.tech/Gui/?ip=10.10.10.10 (upload version in this post no have any reference to e4d@box)
Benefits
improve web gui and no use external projects
Issues
Sync issue on upload file via
M28
G-code. Need help to improve default Marlin web implementation.