Thank you for your interest in contributing to TrailCurrent! This guide applies to all repositories in the trailcurrentoss organization.
- Fork the repository you want to contribute to
- Clone your fork locally
- Create a branch for your changes (
git checkout -b feature/your-feature) - Make your changes and test them
- Commit with a clear message describing the change
- Push to your fork and open a Pull Request
- Use the Bug Report issue template
- Include steps to reproduce the issue
- Include your environment details (OS, hardware, firmware version)
- Attach logs or screenshots if applicable
- Use the Feature Request issue template
- Describe the problem your feature would solve
- Explain your proposed solution
- Follow the existing code style in the repository
- Keep changes focused and minimal
- Update documentation if your change affects usage
- Test your changes before submitting
- Fix typos, clarify instructions, improve examples
- Documentation PRs are always welcome
- Install PlatformIO (CLI or VS Code extension)
- Clone the TrailCurrentKiCADLibraries repo if building hardware projects
- See each project's README for specific build instructions
- Install Docker and Docker Compose
- See the project README for environment setup and configuration
- Install Android Studio with Kotlin support
- See the project README for build instructions
All submissions require review before merging. Expect feedback within a few days. We may suggest changes, improvements, or alternatives.
By contributing, you agree that your contributions will be licensed under the MIT License that covers each repository.
Open an issue in the relevant repository or in TrailCurrentDocumentation for general questions.