Installing MinGW

Compiling the dmf-control-board-firmware host driver requires `mingw==1.908.0-4.4.1-2` rather than the lastest MinGW release. Otherwise, the following error occurs:

# error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"

See here for more details.

  1. Download and install the setup file.
  2. Uncheck the box "Check for updated version".
  3. Install with the default options.
  4. When the installer is finished, add "C:\MinGW\bin" to your path.

Installing boost

Normally, you have to download and compile the Boost libraries from source; however, it's much easier to just use a pre-compiled binary. Extract the zip file to "C:\boost" and add "C:\boost\stage\lib" to your path.

Installing the Arduino IDE

Download and install the Arduino IDE.

Installing the OneWire library

OneWire is a proprietary communications standard for communicating with a family of affordable sensors (e.g., temperature, humidity, etc.). Download and extract the contents of this zip file to "C:\Program Files\Arduino\libraries\OneWire" (or "C:\Program Files (x86)\Arduino\libraries\OneWire" for a 64-bit computer).

Installing the AdvancedADC library

This library provides a high-level API for accessing advanced features of the analog-to-digital converter on the Arduino Mega 2560. This is necessary to achieve the high sampling rates necessary for impedance sensing. Download and extract the contents of this zip file to "C:\Program Files\Arduino\libraries\AdvancedADC" (or "C:\Program Files (x86)\Arduino\libraries\AdvancedADC" for a 64-bit computer).

Installing the TimerThree library

Unzip the TimerThree library to "C:\Program Files\Arduino\libraries\TimerThree" (or "C:\Program Files (x86)\Arduino\libraries\TimerThree" for a 64-bit computer).

Last modified 8 months ago Last modified on 02/06/17 16:33:11