When contributing to this repository, keep in mind that you can discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
One of the most straightforward ways to contribute to the development is to create an issues. If you experience strange behavior on part of the module, or if you would like to request a feature, please file an issue and we'll look into it.
To craft an ideal pull request that can be accepted quickly, please follow these guidelines:
- Make sure your code compiles correctly
- Make sure that unit tests pass
- Write tests for the new behavior
- Make sure the code is documented and styled according to the ns-3 guidelines
- Write an example illustrating how to use the new feature
- Update the documentation in the
doc/lorawan.rst
file - For big changes, update the repository README