summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md13
1 files changed, 12 insertions, 1 deletions
diff --git a/README.md b/README.md
index eb8efa6..5424389 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,18 @@ At the command prompt, simply type `make`
32This will generate the firmware launchpad_pro.syx file in the build directory. You can then upload this to your Launchpad Pro from the host! 32This will generate the firmware launchpad_pro.syx file in the build directory. You can then upload this to your Launchpad Pro from the host!
33 33
34# Uploading to a Launchpad Pro 34# Uploading to a Launchpad Pro
35Bootloader firmware update instructions here (Sysex Librarian / MIDI-OX / ...?) 35Now you've got some nice new code to run. To upload it to your Launchpad Pro, you'll need a sysex tool for your host platform (I'd love to get it working from the virtual machine, but that's for later). I recommend [Sysex Librarian](http://www.snoize.com/SysExLibrarian/) on OS X, and [MIDI OX](http://www.midiox.com/) on Windows. On Linux, I'll bet you know better than I do!
36
37I won't describe how to use these tools, I'm sure you already know - and if you don't, their documentation is better than mine! Here's what you need to do:
38
391. Unplug your Launchpad Pro
402. Hold the "setup" button down while connecting it to your host via USB (ensure it's connected to the host, and not to a virtual machine!)
413. The unit will start up in "bootloader" mode
424. "play" your launchpad_pro.syx file to the device - it should breifly scroll "updateing..." across the grid
435. Wait for the update to complete, and for the device to reboot!
44
45# Bricked it!
46Don't worry - even if you upload toxic nonsense to the device, you cannot brick it - the bootloader is stored in a protected area of flash. If your new firmware doesn't boot, you'll get stuck at step (3) above. Simply repeat the process with the shipping firmware image (Launchpad Pro-1.0.154.syx) to restore your unit to the factory defaults.
36 47
37# API 48# API
38The most crucial parts of the API are: 49The most crucial parts of the API are: