Firstly, thanks for considering contributing!
Issues are very valuable to this project and the community:
- Ideas are a valuable source of contributions others can make
- Problems show where this project can be improved
- With a question you show where contributors can improve the user experience
Thank you for creating them and doing so respectfully.
Pull requests are a great way to get your ideas into this repository.
When deciding if I merge in a pull request I look at the following things:
You should be clear which problem you're trying to solve with your contribution.
For example:
Updated Bluetooth functionality
Doesn't tell me anything about why you're doing that and what it was addressing
Updated Bluetooth connect/disconnect functionality to address drop-outs
Tells me the problem that you have found, and the pull request shows me the action you have taken to solve it.
- It is consistently written code, fitting in with the rest of the code
- It has comments where needed
- It is specific to hardware devices only where it should be (e.g. in the respective main.cpp file) otherwise it is suitable for the majority of devices
The aim of this repository is:
- To provide a code base for connecting to and controlling Blackmagic Design cameras using their Camera Control protocol
- Support the community of video and film makers
- Foster a culture of respect and gratitude in the open source community.
This repository has a code of conduct, I will remove things that do not respect it.