# Contributing to HackMan3D Orbit Controller Thank you for helping improve Orbit. ## Before opening an issue - Search existing issues and releases. - Use the latest firmware from the latest release. - Confirm that the USB cable supports data. - Record the operating system, application, Arduino board, joystick model, and firmware version. ## Pull requests 1. Fork the repository and create a focused branch. 2. Keep hardware, firmware, and documentation changes in clearly separated commits where practical. 3. Explain the problem, the proposed solution, and how it was tested. 4. Update the README, tuning guide, or changelog when behavior changes. 5. Do not commit generated build products, credentials, personal network details, or proprietary files. Firmware changes should be tested on an ATmega32U4 Arduino Pro Micro. Include the Arduino IDE version, board package version, operating system, and applications used for validation. By contributing, you agree that your contribution is distributed under the repository's AGPL-3.0 license.