BinghamtonRover / RoverSystem

Pre-2021 Software Repository for the Binghamton University Rover Team
https://binghamtonrover.github.io/RoverSystem/
8 stars 2 forks source link

Improved Camera Naming and Switching #243

Open superdan-t opened 3 years ago

superdan-t commented 3 years ago

All connected cameras must use constant/predictable names on the video computer. Use library and hardware support to identify serial numbers.

The video computer currently uses an 8-bit index for cameras, but the index is unpredictable. To minimize bandwidth consumption, the video computer will still use the index for commands. For predictability, the video computer must share a mapping of constant names (text form) to index with the base station over the network.

The video computer shall switch cameras on and off in response to network commands. For now, develop a command-line interface in the base station debug console. Automatic switching and a GUI interface will be developed later.