GitHub - robocre8/eimu_setup_application: This is the source code of its GUI application for the Easy IMU project

The Easy IMU (eimu) Setup Application

this is the source code of the Easy IMU GUI application. The application requires that you have the Easy IMU Module (i.e MPU9250 EIMU MODULE) and is connected to your PC via USB serial communication.

eimu_app_pic

Note

Without the module, only the start page can be viewed.

Running the GUI app (Using python virtual environment)

Prequisites

  • This would run on Linux (Ubuntu), Windows, and MAC OS

  • Ensure you have python3 installed on your PC and also pip

  • install python virtual environment

    sudo apt install python3-pip   # linux or mac users
    sudo apt install python3-virtualenv   # linux or mac users

    OR

    pip install virtualenv   # windows users (ensure you have pip installed)
  • Ensure you have the Easy IMU Module connected to the PC.

Run App First Time [ Ubuntu or Mac Users ]

  • Download (by clicking on the green Code button above) or clone the repo into your PC using git clone

    you can use this command if you want to clone the repo:

    git clone https://github.com/robocre8/eimu_setup_application.git
  • change directory into the root eimu_setup_application folder

    cd eimu_setup_application/
  • create a python virtual environment named .env in the root folder

  • activate the virtual environment

  • you should see now that you are in the .env virtual environment

  • install all required python modules

    pip3 install -r requirements.txt
  • now you can run the app in the virtual environment

  • Now follow this tutorial on how to calibrate and setup the Easy IMU Module

  • build the application with pyinstaller (optional):

    pyinstaller app.py --onefile --name eimu_app_ubuntu_<OS-version-number> --hidden-import='PIL._tkinter_finder'

    OR

    pyinstaller app.py --onefile --name eimu_app_mac_<OS-version-number> --hidden-import='PIL._tkinter_finder'
  • once you are done using the application, just close and dectivate the environment

Run App First Time [ Windows ]

  • Download (by clicking on the green Code button above) or clone the repo into your PC using git clone

    you can use this command if you want to clone the repo:

    git clone https://github.com/robocre8/eimu_setup_application.git
  • change directory into the root eimu_setup_application folder

    cd .\eimu_setup_application\
  • create a python virtual environment named .env in the root folder

  • activate the virtual environment

    .\.env\Scripts\Activate.ps1 # In Powershel
    .\.env\Scripts\activate.bat # In CMD
  • you should see now that you are in the .env virtual environment

  • install all required python modules

    pip install -r requirements.txt
  • now you can run the app in the virtual environment

  • Now follow this tutorial on how to calibrate and setup the Easy IMU Module

  • build the application with pyinstaller (optional):

    pyinstaller app.py --onefile --name eimu_app_windows_<OS-version-number> --hidden-import='PIL._tkinter_finder'
  • once you are done using the application, just close and dectivate the environment