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 developmentinstalled, 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.slnfile - Ensure the
GUI-WPF-Migrationassembly 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-Migrationby 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.
