/DSA

A datalogging and sequencing tool for arduino

Primary LanguageC#MIT LicenseMIT

Description

This application is part of my bachelor thesis. It provides a low entry level environment to create datalogging and/or sequencing setups with the Arduino. The goal was to create a easy to use interface with wich users without coding experience can use the arduino for datalogging and sequencing purposes.

This software is still under development and can therefor be concidered as "not yet bug free".

A demonstation video is available on YouTube.

Third party resources

The images used to portrait the Arduino Board are from the Fritzing Software which is under the Creative Commons Licence BY CA

Dependencies/Requirements

  • Gtk# (Version >=2.12.0.0)
    • Version 2.12.26 is recommended
  • Mono or .Net Framework (depending on your OS)
  • Access to the USB Ports on your maschine
  • CmdMessenger for compiling the Arduino sketch

Install/Run

  • Compile

    1. Download the Repository and compile the code with a Mono/C# compiler of your choise
    2. upload the Arduino Sketch to the Arduino
    3. run the application
  • Download Binary

    1. either run the run.sh script or the .exe file from the folder * Linux * Windows
    2. upload the Arduino Sketch to the Arduino
    3. run the application
  • On Linux the application can be executed via the terminal:

    mono DSA.exe

  • On Windows running mono can be a little bit tricky. If your Windows does not make a connection to the installed mono files, you need to help. The best solution i found, so far, is to extend the PATH environment variable with the mono folder and create a script or shortcut to run the application

    • Extending PATH

    Run cmd.exe

    $ set PATH=PATH_TO_MONO_BIN_FOLDER;%PATH%

    • Create a Shortcut and add to the Target line:

    Target: mono.exe YOUR_TARGET_PATH