MIDIsense Updating the Firmware
Overview

The MIDIsense kit is still evolving, and I often add new features and fix any bugs that come up.

While you can use the MIDIsense kit as you received it, upgrading the firmware may provide you with new & exciting features!

Right now v1.2 is "stable" and is what kits are shipped with. v1.2 adds the ability to select which channel the sensor data is sent to as well as the ability to reduce MIDI bandwidth by only sending data when it changes.

NOTE!
DO NOT UPDATE THE FIRMWARE UNLESS YOU ARE 100% SURE YOU KNOW WHAT YOU ARE DOING. MANY PEOPLE UPDATE THE FIRMWARE AND THEN GET STUCK BECAUSE THE FIRMWARE IS NOT THE PROBLEM. YOU SHOULD ONLY UPGRADE WHEN THERE IS NEW FIRMWARE TO TRY OUT.
Step 1: Write down your configuration
Updating the firmware will destroy your configuration so write down any info you need about the MIDIsense setup and calibration!
Step 2: Download the file

You can download the latest firmware via the download page

Firmware is stored as a ".hex file", which is just a plain text file with hexidecimal numbers in it and a colon at the front of each line. Download the .hex file you want to program in by right-clicking (windows) or control-clicking on the link and selecting "Save link as...". Next, open the file in a text editor to verify it looks something like this:

:2000000012C02BC02AC029C043C027C026C025C024C0D6C022C0F3C620C01FC01EC01DC00C
:200020001CC01BC01AC011241FBECFE5D4E0DEBFCDBF10E0A0E6B0E0E0EBF0E102C0059093
although much longer (that is just a snippet) There should be no html, english text or other nonsense in there.
Step 3: Upload

Open up the MIDIsense software and do not connect to the board. Select Upload firmware... from the menu

Next, select whatever file you want to upload

The following dialog will appear

Press cancel to quit. Otherwise, turn off the MIDIsense board and turn it on while clicking the OK button. This keeps people from updating the firmware by accident. If you dont get it the first time, just try again. Basically you must click OK between the orange LED blink and when the green LED blinking startss

If you are successful, it will start the programming process.

If something goes wrong, just try again! It's best to not do anything else while its uploading: go have a cup of tea or something. If you start messing with the computer it can make the software unhappy.

When its done you will see this box. Turn it off and on. The MIDIsense board will probably not seem to be working at this time (or working oddly) because it is still configured for the old firmware but now has new firmware so you must perform a factory reset (step 5).

Newer kits do an auto-verify but for some reason it doesnt always seem to work. Simply perform a verification after you've uploaded the new firmware (see below)

Step 4: Verifying (optional)

Power cycle the MIDIsense board (turn it off and then on) then follow the programming steps except this time select "Verify" from the menu instead of "Upload"

Step 5: Resetting

You must perform a Reset to make sure the MIDIsense board is in sync with the new firmware.

Power cycle the MIDIsense board (turn it off and then on). Connect to it using the MIDIsense software, then click the "Reset" button at the top of the screen

Click Yes and wait for it to upload the new settings!

Be sure to read the Settings chapter of the manual to see what has been added.

May 17, 2011 20:07