Skip to content

DawnPro-GUI v1.0.0

Choose a tag to compare

@shaypower shaypower released this 11 Jun 23:10
· 15 commits to main since this release

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.