harp-tech / protocol

Description of the Harp protocol.
https://harp-tech.org/protocol/BinaryProtocol-8bit.html
MIT License
3 stars 5 forks source link

Refactor WhoAmI list to be tracked using schemas #2

Closed bruno-f-cruz closed 11 months ago

bruno-f-cruz commented 1 year ago

This PR tries to make the WhoAmI reservation process more systematic. First, a JSON schema was written to ensure the list follows a stable format and, critically, guarantees that no two devices share the same address (The key used in the schema, which must be unique).

Second, a .yml file was added to keep track of all current and future devices using this schema.

I suggest that, in the future, when addresses are to be reserved, a Pull Request modifying this file should be made and the evaluation process can take place in the respective PR discussion. Successful merge of the PR will result in the WhoAmI address reservation.

filcarv commented 1 year ago

Rename CameraTriggerControl to CameraController and CameraController to CameraControllerGen2, update repo names accordingly, and update the .yml file.