Welcome Developers!
wfview is, and will remain, Open Source Software, developed by many people and licensed GNU GPL v3. By keeping the source open and available, wfview honors the spirit of amateur radio, providing material for the end-user to understand, modify, and contribute to. If you wish to use the wfview code in another project, you must keep the project also licensed by the GNU GPL v3. If you have questions, please ask.
The source code is available here: https://gitlab.com/eliggett/wfview/
Issue Tracker: https://gitlab.com/eliggett/wfview/-/issues
Compiling:
- Windows Compile Guide
- Windows Buildscript (requires setup)
- Linux Compile Guide
- Linux Buildscript
- macOS Build Directions Thanks, G0UQT.
Developer Tutorials
We’ve made a few tutorials on common wfview development tasks:
Note: As of
July 2024, these tutorials are obsolete.
- How to add a new radio definition
- How to add new radio features and controls
- How the command queues work
For Radio Developers and OEMs
We’ve added a new page called “Built for wfview“, which shows what commands to implement in order to support wfview and/or wfserver on new radio designs.
Contributing
We welcome contributors, from both first-time and seasoned developers. To contribute:
- Make an account at gitlab.com
- Fork the wfview code into your own repository
- Test your idea.
- Cleanly and surgically make your final change and commit back to your own repository
- Submit a “Pull Request” and optionally, drop us an email or a note on the forum to explain what you’re changing
Coding Style
wfview does not have a specific coding style. When contributing, try and make your changes easy to read. Add comments where needed. Try and stick with the sort of style you see within the source code. If you recognize our current style as something you’ve seen before, please let us know and we’ll change this paragraph to indicate it.