This is a GUI for the EAX-500. It is written in Python and uses the Tkinter library. It is designed to be used with the EAX-500
- Install [Python 3.7+]
- Clone this repository
- Install the python requirements by running
pip install -r requirements.txt
in the repository directory - This project uses [pyfirmata4] to communicate with the EAX-500 over USB. This can be installed by running
pip install pyfirmata4
- Run
pipenv install
in the repository directory - Run
python eax500.py
to start the GUI
- Install [PyInstaller]
- Run
pyinstaller eax500.py
in the repository directory - The executable will be in the
dist
directory - Run
pyinstaller eax500.py --onefile
to build a single executable - Run
pyinstaller eax500.py --onefile --windowed
to build a single executable without a console window - Run
pyinstaller eax500.py --onefile --windowed --icon=eax500.ico
to build a single executable without a console window and with an icon
This project is licensed under the MIT License - see the [LICENSE] file for details
- Add USB functionality
- Add a status bar
- Add a toolbar
- Add preferences
- Add a help dialog
- Set the window font
- Add device selection
- Add test speed slider
- Add font selection