[ ] Bugfix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
Proposed changes
This PR lets the user set the default camera to use (via the select dropdown) and that is then stored in the browser localStorage for next time it is used.
It also adds and allows a msg.camera control message that can be set to the index in the list of available cameras (usually 0,1,2,3 etc) - if valid the stream will switch to that camera. If the camera is currently disabled it does NOT re-enable the camera.
Proposed changes
This PR lets the user set the default camera to use (via the select dropdown) and that is then stored in the browser localStorage for next time it is used.
It also adds and allows a
msg.camera
control message that can be set to the index in the list of available cameras (usually 0,1,2,3 etc) - if valid the stream will switch to that camera. If the camera is currently disabled it does NOT re-enable the camera.Checklist
grunt
to verify the unit tests pass