KA Logos

KAUpdate Software Installation and Usage

Updates to some Kilpatrick Audio products are loaded over MIDI or USB DFU using the custom KAUpdate firmware loader tool. This tool now (as of 2017-05-31) supports both MIDI and DFU update modes and has packaged installers for Windows and macOS. Linux is supported by simply running the provided JAR file.

System Requirements:

  • Computer running Windows 7 or later, macOS 10.12 or later, or Linux (x86 OS like Mint, Ubuntu, Debian, etc.)
    • Tested with Windows 7 32bit - KAUpdate-1.08.exe (2017-05-31)
    • Tested with Windows 7 64bit - KAUpdate-1.08.exe (2017-05-31)
    • Tested with macOS 10.12 - KAUpdate-1.08.dmg (2017-05-31)
    • Tested with Linux Mint 18 Sarah running Oracle Java 1.8.0_65_b17 (2017-05-31)
  • MIDI interface with IN and OUT ports (only for devices which lack USB ports)
  • Windows 7 and above requires:
  • macOS 10.12 and above requires:
  • Linux requires:

WARNING: USE THESE PROGRAMS AND PROCEDURES AT YOUR OWN RISK!

We offer no support for the information or programs / code presented here. Every computer is a bit different so it is impossible to test all possible scenarios with our small team. If you brick your unit or would like us to update it for you, we offer a FREE update service. (not including shipping) Simply send us your unit and we will upgrade and test it free of charge.

Links


Installing KAUpdate on Windows

The Windows version of KAUpdate comes ready to install and use. If you want to update a DFU device you need to first install libusb drivers which are available as part of the Zadig package.

Installing Zadig

The Zadig package is required if you want to update a DFU device. This adds the libusb drivers that are needed for talking to the device while in DFU mode. If you don't have a DFU device you can skip this section.

  • Run the Zadig program and choose Install WCID Driver.
  • Plug in the DFU-compatible product and make sure it is in DFU mode. (usually by holding the power button while plugging the power cord in)
  • The bootloader should appear in the dropdown box in the installer. Choose Install Driver

Installing KAUpdate

Run the KAUpdate .exe installer and follow the instructions. An shortcut will be placed on your desktop.


Installing KAUpdate on macOS

  • Make sure your Security settings allow applications to be installed by trusted developers as well as from the App Store.
  • Run the KAUpdate .dmg file and it will mount as a disk on your Mac. The installer will appear.
  • Drag the KAUpdate program to your Applications folder.

Note: Make sure that you install KAUpdate to the standard Applications folder location. It is not designed to run unless installed in the proper way.


Installing KAUpdate on Linux

  • Make sure you have Java 8 JDK or JRE or later installed. KAUpdate has been tested with Oracle JDK8 but it might work with OpenJDK and others although we cannot offer support for this.
  • If you want to update a DFU device install dfu-util. It is available in the package manager of most modern Linux systems. The program must be in your path for KAUpdate to find it. You might need to make changes to device permissions to allow dfu-util access to the device without running as root.
  • Run the KAUpdate runnable .jar file or run it from the command line: java -jar KAUpdate-1.xx.jar where xx is the current version number.

Using KAUpdate over MIDI

Windows screenshots are shown, but the procedure works the same on any operating system.

  • Connect the product or MIDI interface - Device must be connected to the computer before running KAUpdate.
  • Device-specific instructions:
    • PHENOL - Hold the REC and PLAY/LOOP buttons while plugging in the power. The master LEDs will blink alternately, indicating that PHENOL is in bootloader mode.
    • Eurorack Modules - Power on the module and make sure it is connected to the MIDI interface. (K1600 should be powered on after the update is started)
  • Select the Update Type - Choose the MIDI Update option.
  • Select MIDI Ports - Select the MIDI ports connected to the product or MIDI interface attached to the product.
  • Select the Update HEX File - Do not rename the file or change the extension.
  • Start the Update - Press the Update button to start the update. It should take betwen 10-60 seconds to complete.

Notes for K1600 and devices connected via a K1600:

  • When updating K1600 firmware: Set the MIDI switch to THRU.
  • When updating a module connected to a K1600 internally: Set the MIDI switch to OUT.

The update procedure should complete in less than 1 minute. If you see an error or the progress bar doesn't increase right away then check your connections and try again. The procedure will fail if the product doesn't respond within 10 seconds.

Power Cycle the Product

Unplug and plug in your product to boot up in the new firmware. You should now be able to take advantage of the new features!


Using KAUpdate over DFU

Windows screenshots are shown, but the procedure works the same on any operating system.

  • Select the Update Type - Choose the DFU Update option.
  • Select the Update DFU File - Do not rename the file or change the extension.
  • Put the Device in DFU Mode - Hold the power button while plugging the power cable in. As soon as the power is plugged in the button can be released.
  • Start the Update - Press the Update button to start the update. It should take betwen 10-60 seconds to complete.

The update procedure should complete in less than 1 minute. If you see an error or the progress bar doesn't increase right away then check your connections and try again. If you see messages from dfu-util indicating that it can't find the product or dfu-util doesn't load at all, there is something wrong with your installation, access rights or driver install.

Power Cycle the Product

Unplug and plug in your product to boot up in the new firmware. You should now be able to take advantage of the new features!


Need more Help?

If things aren't working, don't worry, you didn't brick your product! All our products have bootloaders that are always able to recover even if the update process fails. If it doesn't work, check the connections to your computer, check the software installation and try again.

Here are some troubleshooting tips for firmware updating:

  • Make sure no other programs are conflicting with the process by closing them. This is especially true for music and MIDI applications.
  • For MIDI devices, make sure the MIDI device is plugged into your computer before running KAUpdate.
  • Unplug unnecessary USB devices from your computer.
  • Use a high quality USB cable rated for USB 2.0 High Speed. Many problems with USB are the result of bad cables.
  • Plug the product or MIDI interface directly into your computer.
  • Avoid using strange program installation procedures for the KAUpdate software. Just choose the default options and directories.
  • If you need to install special drivers for the DFU or MIDI device, make sure to reboot your computer before trying the update.

If you still need help, please contact us. We will ask you obvious questions, so try to diagnose the problem step by step first and write down what you've tried. The messages shown in the KAUpdate tool Update Messages window are very helpful! Please copy and paste this output to have as much information as possible.


License

The KAUpdate software is offered for free and is currently not an open source application. If there is interest from others in extending it or using it for other purposes we may consider releasing the code under a license like the GPL.

KAUpdate is bundled with dfu-util which is licensed under the GPL. The bundle includes this as a convenience to users who are unfamiliar with installing software in a low-level way, specifically when installation of software on modern systems like macOS requires special permissions, signing and so on. The KAUpdate software simply runs this program in a separate process and captures the output, similarly to how a shell would run a program and show its output to a user. We believe that this is legal and fair according to the terms of the GPL.

© Copyright 2017 Kilpatrick Audio / QP925 Trading Corp.