Releases: shaypower/DawnPro-GUI
Releases · shaypower/DawnPro-GUI
DawnPro-GUI v1.1.0
Changes in v1.1.0
- Fixed settings persistence - saved settings now apply on app startup
- Improved error handling with user-friendly dialogs
- Fixed refresh function to properly sync combo boxes with device state
- Removed debug print statements, replaced with proper logging
- Fixed LOG_FILE path expansion for ~ in config
- Updated PKGBUILD with correct manfile format.
DawnPro-GUI v1.0.0
DawnPro-GUI v1.0.0
A GUI tool for controlling the Moondrop Dawn Pro AMP/DAC.
Features
- Change the LED status (on, temp-off, off)
- Set the gain (low, high)
- Configure the filters:
- Fast-roll-off-low-latency
- Fast-roll-off-phase-compensated
- Slow-roll-off-low-latency
- Slow-roll-off-phase-compensated
- Non-oversampling
- Adjust the volume
- Fully configurable through JSON configuration file
Requirements
- Python 3.7 or higher
usbmodulePyGObject
Installation
-
Install required dependencies:
pip install pyusb
Install PyGObject according to your OS: https://pygobject.gnome.org/
-
Set up udev rules:
echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="2fc6", MODE="0666"' | sudo tee /etc/udev/rules.d/99-dawn-pro.rules sudo udevadm control --reload-rules sudo udevadm trigger
-
Configure the application:
mkdir -p ~/.config/dawnpro cp config.json ~/.config/dawnpro/config.json
-
Run the application:
python main.py
Configuration
The application uses a configuration file at ~/.config/dawnpro/config.json. See the README for detailed configuration options.