hackrf-web

Contributing to hackrf-web

Thanks for helping. Please read CODE_OF_CONDUCT.md first.

This page talks to a device whose firmware we don't control, so most useful contributions are evidence from hardware: a diagnostic sample from a model or firmware version the page hasn't seen, a quirk written up in PROTOCOL.md, or a fix to the driver with the sample that motivated it.

Ways to contribute

The shape of the code

Two programs, one contract (PROTOCOL.md). Change the contract first, then both sides.

tests/smoke.py drives a running --fake bridge through every call; run it before a bridge PR. The page is tested headlessly against the demo and the fake bridge.

Style

Commit and PR conventions

License

By contributing, you agree that your contributions are licensed under the project's GPL-2.0 license.