Skip to content

PhilippEil/BLDC_Inverter_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLDC Inverter GUI

A modern GUI for controlling and monitoring BLDC inverters, designed for ease of use, flexibility, and cross-platform compatibility.

screenshot

About The Project

The BLDC inverter GUI provides an intuitive interface for configuring, controlling, and monitoring brushless DC (BLDC) inverters. It supports real-time data visualization, parameter tuning, and logging, making it suitable for both development and testing environments. The application is built with cross-platform compatibility in mind, ensuring a consistent experience on Windows, macOS, and Linux. It was specifically designed to interact with the BLDC-Inverter from Institute of Robust Power Semiconductor Systems (ILH) at the University of Stuttgart.

Built With

This application is based on the following projects. Special thanks to the developers, without whose work this project would not have been possible.

  • Dear PyGui logo
  • Dear PyGui logo

Getting Started

Software

  • Operating System: Windows, macOS or Linux.

  • Python Version: 3.8 or higher.

  • Recommended Tools: Anaconda and VS Code as IDE.

Installation

  1. Clone the Repository

    git clone https://github.com/PhilippEil/BLDC_Inverter_GUI.git
  2. Set up Python Environment:

    • Using Anaconda:
      conda create --name inverterGUI pip
      conda activate inverterGUI
    • Without Anaconda:
      Ensure you have Python 3.8 or higher installed, then create and activate a virtual environment:
      python3 -m venv inverterGUI
      source inverterGUI/bin/activate  # On Windows, use `inverterGUI\Scripts\activate`
  3. Install Dependencies:
    Install the required Python modules using the following command:

    pip install -r requirements.txt

You are now good to go!

Usage

  1. Start the GUI
    The entrypoint for the application is main.py

     python3 main.py
  2. Select the right COM port
    The COM port can be selected on the right in the settings tab. Select Connect to connect to the target. If your device is not in the list, you can select Reload to refresh the list.

  3. Select the sample rate of the signals
    In the menu bar under Signals you can change the desired update rate of each signal. Be careful not to set the update rate too fast for too many signals, otherwise you will overload the system.

About

GUI for BLDC Inverter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages