A modular C# GUI designed to debug several variables of a VEX robot, ranging from variable charts to odometry visualizations.
Because this project was built with WPF, it is only Windows compatible. The Grafana versions of this project are fully cross-platform and will likely replace this repository as soon as it becomes stable.
Info relating to the Grafana development can be found in the pros-cli grafana-migration branch.
To install the C# GUI, navigate to the Releases panel of the repository. From there, download the latest MSI installer and run it. The installer will create a new folder containing the executable in your Programs Filex (x86)
labelled GUI_WPF_Migration-Installer
. Once you're done, follow
the steps on the pros-cli fork, as well as the example usage of the GUI in the pros-gui-template repository.
If you want to either use this project for development or wish to build it from source, you must have the following prerequisites:
- Visual Studio with
.NET desktop development
installed, as well as the individual componentWindows Universal CRT SDK
- .NET Framework v4.7.2
To build the project from source, first follow the steps below:
- Clone the repository
- Open the project through the
GUI-WPF-Migration.sln
file - Ensure the
GUI-WPF-Migration
assembly is currently selected in theSolution Explorer
, designated by a bolded name as seen below. If another assembly happens to be selected, change it toGUI-WPF-Migration
by right clicking it in the Solution Explorer and selectingSet as Startup Project
.
From now on, to build the project you can simply right click the GUI-WPF-Migration-Installer
in the Solution Explorer
and hit Build
. This should create a new MSI installer for the project in your {PROJECT_DIRECTORY}/
folder. Installing the msi while a version is already installed will overwrite the previously installed executable.
If at any point you want to uninstall the GUI, simply navigate to your Apps & features settings and uninstall GUI_WPF_MIGRATION
. All folders used for WestCore-GUI
will then be completely removed from your system.