Skip to content

Releases: shaypower/DawnPro-GUI

DawnPro-GUI v1.1.0

23 Dec 05:26

Choose a tag to compare

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

11 Jun 23:10

Choose a tag to compare

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
  • usb module
  • PyGObject

Installation

  1. Install required dependencies:

    pip install pyusb

    Install PyGObject according to your OS: https://pygobject.gnome.org/

  2. 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
  3. Configure the application:

    mkdir -p ~/.config/dawnpro
    cp config.json ~/.config/dawnpro/config.json
  4. 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.