Is your feature request related to a problem? Please describe.
Many students either do not have access to their own computer for development or their computers have significant limitations (e.g. chromebooks). To address some of these issues, we set up virtual machine(s) hosted on AWS that the students could log into view in-browser screen-sharing (guacamole). While this enabled in-browser development/testing, there were a number of drawbacks that we would like to address:
High cost: Screen-sharing is compute-intensive and necessitated a more performant (expensive) virtual system
High networking requirements: Screen-sharing does not perform well on low-bandwidth or high latency network connections
Excessive user capabilities: By providing a full desktop environment to students, with all the capabilities that entails, they were not as restricted to approved tasks in their use of the system as would have been desired
Limited input capabilities: The system did not have the capability for students to use joysticks/gamepads attached to their devices when testing the robots in simulation, which limits the system's usefulness for operator-interface development and driver-training
Describe the solution you'd like
Potential avenues of research:
VS Code in-browser
VS Code extension that provides a wpilib/robotpy simulator
Is your feature request related to a problem? Please describe. Many students either do not have access to their own computer for development or their computers have significant limitations (e.g. chromebooks). To address some of these issues, we set up virtual machine(s) hosted on AWS that the students could log into view in-browser screen-sharing (guacamole). While this enabled in-browser development/testing, there were a number of drawbacks that we would like to address:
Describe the solution you'd like Potential avenues of research:
Describe alternatives you've considered