You’re welcome @Neilp.
Updated my ESP3D WebUI’s edits at <12/28 EDIT: TODO: 12/28 Add link to latest index.html.gz>, and submitted the following changes in pull request for ESP3D folks to consider integrating.
Changes:
- Existing/remapped keyshorts now get disabled while you’re actively typing text into the terminal text field, or any other text field. So, with this you don’t need to use NOP even, but still can if you want to for some reason(s) I’m not thinking of. Should now be able to type x/y/z and numbers in the terminal text input field without the page thinking they’re key shortcuts.
- After typing gcode text into the Terminal, I use the Tab key to activate shortcuts again, and then Shift+Tab to bring focus back to the Terminal text input field.
- Pressing arrow keys when jogging shouldn’t cause the web page to scroll around any more.
Done:
- Implemented optional key remapping property for overriding/defining/suppressing key shortcuts:
Pending/Backlog:
- Agree that Z axis movements should be much smaller than 100, at least for our V1E builds. Should have either a smaller max increment for Z movements, and/or a separate increment scale from XY, thoughts/ideas? Seeing if some existing mechanism/setting is available, ESP3D has lots of config options.
- Key remapping setting should support Alt key combo mappings.
- Terminal should be smart enough to auto uppercase at least the most common scenarios.
- Wifi Access Point config should implement allowing smarter ‘auto’ Wifi channel selection, e.g. during startup, scan available networks and signal strength, then use least occupied channel. Bonus points for optimizing/balancing boot up time by caching last known good channel across resets if scan was done recently.
HowTo: Update ESP3D-WebUI, and configure key remappings
- BACKUP your currently working WebUI app…
- Browse to ESP3D Dashboard page, look for the Files panel, should see ~4 files listed.
- Click on index.html.gz to download a copy of the existing working WebUI app. This is your safety backup that you can upload later on incase you need/want to revert back to original behavior.
- Upload a new build of ESP3D WebUI app…
- Download the new <12/28 EDIT: TODO: Add link to latest index.html.gz> to your device.
- Click on Dashboard page’s Files panel’s down chevron button to find and select Upload File menu option. Select the new index.html.gz file you just downloaded locally.
- Refresh the browser to load the updated website pages.
- Browse to Settings > Interface tab, scroll around to find key remapping property within the jog panel. Jog panel has lots of settings, so you may need to scroll down within the panel’s content to find.
- Edit key remapping field to what makes sense for your build.
- Click save changes at bottom of page.
- Refresh browser to pickup new settings. Your new keyboard shortcuts should kick in.
Any other helpful changes/enhancements that would maximize User experience for headless, or Wifi enhanced TFT scenarios? Cheers!