https://github.com/ntia/p528-gui
A graphical user interface application for Recommendation ITU-R P.528
https://github.com/ntia/p528-gui
csharp dotnet itu propagation
Last synced: 8 months ago
JSON representation
A graphical user interface application for Recommendation ITU-R P.528
- Host: GitHub
- URL: https://github.com/ntia/p528-gui
- Owner: NTIA
- License: other
- Created: 2019-04-19T14:11:26.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-02T00:38:54.000Z (over 2 years ago)
- Last Synced: 2025-04-11T22:54:00.742Z (about 1 year ago)
- Topics: csharp, dotnet, itu, propagation
- Language: C#
- Homepage:
- Size: 449 KB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Citation: CITATION.cff
- Zenodo: .zenodo.json
Awesome Lists containing this project
README
# Rec ITU-R P.528 GUI #
Persistent Identifier: [](https://doi.org/10.5281/zenodo.5703225)
This code repository contains a Graphical User Interface (GUI) frontend to the [U.S. Reference Implementation](https://github.com/NTIA/p528) of Recommendation ITU-R P.528. It allows a user to set input parameters and generate a loss-versus-distance curve with modes of propagation (Line-of-Sight, Diffraction, and Troposcatter) identified.
## Inputs ##
* Height of the low terminal
* Height of the high terminal
* Frequency
* Time percentage
* Polarization
See [p528](https://github.com/NTIA/p528/blob/master/README.md#inputs) for additional details on these input parameters.
## Outputs ##
The image below illustrates p528-gui for an example set of input parameters. The data representing this figure can be exported to a CSV data file.

## Configure and Build ##
The tool is built on the .NET Framework and Windows Presentation Foundation, and is thus limited to execution on Microsoft Windows. It uses the [OxyPlot](https://oxyplot.github.io/) package for the rendering of the plot.
## Install ##
To aquire a pre-built executable of this tool, navigate to the [Releases](https://github.com/NTIA/p528-gui/releases) page and download the most recent release. Once downloaded, unzip the `.zip` file such that all the files are in the same folder. Double-click on the `.exe` file to launch the application. Recommendation ITU-R P.528 comes bundled with the executable.
## References ##
* [Recommendation ITU-R P.528](https://www.itu.int/rec/R-REC-P.528/en)
* [U.S. Reference Implementation of Recommendation ITU-R P.528](https://github.com/NTIA/p528)
## Contact ##
For questions, contact Billy Kozma, wkozma@ntia.gov