P14452: Dresser-Rand Compressor Wired Data Recorder
/public/MSDII/Software/

Software

Table of Contents

Firmware

The firmware for the FRDM-DAQ has been implemented in two different varieties. "FRDM_DAQ" contains the most up to date changes to the firmware, while "FRDM_ACC" is a hard-coded test bench for using the on-board accelerometer.

SD Library

We used the MBED standard SD library for connecting to a microSD card for testing. It is important to note that this library was modified in two ways:
  1. The SPI frequency was increased to allow for faster data throughput
  2. The SPI object was made accessible in order to allow the programmable gain amplifiers to use the same SPI interface for configuration

FRDM_ACC

Location

FRDM_ACC.zip

Progress

As it stands, this version of the firmware measures XYZ acceleration and stores the result to the SD card. IT is worth noting that the sampling appears to be taking twice as long as it is supposed to. This is similar to some of the other timing bugs with the KL25Z at this time. It is likely that the time conversion in the MBED firmware is off by a factor of 2.

FRDM_DAQ

Location

FRDM_DAQ.zip

Progress

The "FRDM_DAQ" firmware features:

Configurator

IntelliJ Project

Location

DAQConfig

About

This is the configuration utility for the FRDM-DAQ. It was written in Java 1.7 using the IntelliJ IDEA development environment. It provides:

Progress As it stands:

JavaFX

The GUI for the configuration tool was written using JavaFX instead of the Swing environment.

JavaFX:

Specifically, the GUI was designed using the JavaFX SceneBuilder. This tool allows you to build entire graphical environments by click-and-drag addition of "widgets." Additionally, CSS properties can be used to set useful appearance properties such as: