Skip navigation

QCN

Development Opportunities

Help QCN Develop Software/Hardware

The Quake-Catcher network can use your help interfacing with the following
accelerometer-equipped electronics.
a) Laptop Sensors: Acer, Dell, HP, Sony, & Toshiba
b) Peripheral Sensors: STEVAL-MKI006V1 & MotionNode Accel
c) Cell Phones: Symbian, iPhone
d) Remote Controls: WiiMote

QCN is programmed in C++. The development kit (link to
smsdev.zip) shows how QCN currently accesses several accelerometers. If you
wish to develop an interface to another sensor, please fit the interface
into the QCN class scheme used in the development kit.

Specifications Necessary:
Sampling Rate: 50 samples per second. Sampling must be anti-aliased (if the
sampling isn’t already anti-aliased by the drivers/interface, over-sample,
and average the samples per 0.02 second interval).

Axes: We prefer 3 Cartesian axes:
X: Left Positive & Right Negative
Y: Back Positive & Front Negative
Z: Up Positive & Down Negative
(If axis does not exist, then provide zeros)

Resources: We intend to use as little CPU power as possible, thereby
reducing power consumption, wear and tear, and competition for competing
resources (in QCN or outside). Ideal CPU Usage < 2%. Maximum CPU Limit
<20%.

Amplitudes: Ideal: +/- 2 g.

Resolution: Ideal: +/- 0.001 g. Acceptable: 0.04 g.

Operating Systems: Windows XP, Vista, OS X

Compatibility: The accelerometer should not interfere with mouse or keyboard
controls.