-
Notifications
You must be signed in to change notification settings - Fork 5
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
Virtual keyboard #448
base: master
Are you sure you want to change the base?
Virtual keyboard #448
Conversation
what's the license from this original extension? |
From Tino in R+D zulip stream:
|
Fwiw, this does seem to work when deploying manually. One thing to note - in addition to having a keyboard solution for Solos, we ideally would want to use this for Podium systems where we deploy the VUE Touchscreen. Tino and I tried deploying this, but adhoc browser would crash when launching through the CMS and static_browser / touchscreen_browser didn't seem to accept the We might want to extend touchscreen browser to support the desired extension. @minshallj maybe you have some insight on this? |
Tested this on EPHQ using adhoc browser, seemed to work well enough. Would be great to implement support for this on the touchscreen_browser and / or static browser nodes (wherever is appropriate, idk how the other extensions would affect what we currently have implemented). |
touchscreen_browser node running virtual keyboard extension: This wasn't too bad - did some digging into what needed extending, should be simple. We can copy the two Noticed two things while testing:
|
note, need to add the following to the touchscreen / static_browser if we want to enable the keyboard this way:
|
Alright, with Tino's help, fixed the other errors. Now, two things left:
|
Tested a bunch with Jaxson to attempt to implement his changes. Had all kinds of issues with sizing and with input. Found out ultimately we could input fine on Found a new keyboard extension that does appear to work as expected instead, and since we already did all the ROS stuff, works essentially out of the box. There are a couple issues - the "enter" button doesn't submit forms, and the keyboard pops up at the bottom of a page, underneath all other elements and scrolling the page up. This is a problem for the touchscreen interface, since it sort of breaks the experience for the user, even though the keyboard input aspect works. @Jaxson-Baerg will take a look to see if it's worth doing something with this. We also need to test the keyboard at a larger size, like on a 4k display. @constantegonzalez will be looking into this. Last thing - I was able to get everything running as expected on the podium / touchscreen with using the |
Tested and dug into the out-of-box keyboard that Jandro found and couldn't see a feasible or time-friendly way to modify the logic in order to fix the "unable to submit forms" bug that Jandro found. I did find however that it would be relatively easy to solve the DOM issue where the keyboard "pushed up the page", but I won't invest any more hours into this until we solidify a plan of action to move forward. Jandro will take this to the team to plan a direction |
Jaxson added a initalization function and was tested on vpsmalls manually deploying the folder and the change to adhoc_browser_pool.py
the actual deploy from setup.py change is not tested