NEESgrid logo

NEES at the San Diego Supercomputer Center

These pages are misc documentation for NEES and NEESgrid, mostly moved over from the archive at Argonne. A reorganization is pending, so expect some broken links.


UMN trip Jan 05

3-day site visit to Minnesota, decent pictures of their hardware.

UMN site visit

Shaketable manual for SDSC 12/04

Local manual for the Anco R02 shaketable. Lots of pictures of our toy.

Shaketable page

Garner Valley EBD report 8/25/04

I've changed this URL from a tutorial to a report on the EBD - pictures, movies, links to the news stories, as well as a link to the original tutorial.

http://www.sdsc.edu/~hubbard/neesgrid/gv/

Updated docs for 3.0 release 8/23/04

I'm working hard to get my docs updated for the release; I'll post them as they're completed.
NEES TR-2004-35, "DAQ protocol and file format specification." Many changes related to NSDS becoming the RBNB, data format changed from fractional to exponential, new system diagram, etc. Feedback welcome.
  • Formatted as HTML
  • MS Word format
  • PDF format
  • NTCP tutorial. I've updated this for the for the new release. Small changes, really. Mostly changes in URLs from OGSA 3.0.2 to 3.2, and similar small changes for NEEGrid 3.0.
    Updated NTCP documentation
    Turbine application documentation. As per request, I've started a new page documenting how to run the turbine programs in 3.0. This covers all of the NEESGrid code that uses the turbine - DAQ sources, video in and out, etc, etc.
    Turbine apps page
    NEES TR 2004-29, "How to connect your DAQ to the NEESGrid." This one focusses on the different ways (direct, indirect, DaqToRbnb, etc) get wired in.
  • Formatted as HTML
  • MS Word format
  • PDF format
  • NEES TR 2004 31, "How to connect cameras to the data turbine". Also covers viewers, and debugging. Video, still image, frame grabbers, it's all here.
  • Formatted as HTML
  • MS Word format
  • PDF format
  • 13WCEE media 8/9/04

    Added a page of pictures and movies from the 13th World Conference on Earthquake Engineering, Aug 1-6 2004 in Vancouver.

    orb2nsds 7/20/04

    Added a page for the Antelope-to-NSDS code.

    UCLA EBD trip July 2004

    Experiment-based-deployment trip out to UCLA, for their Four Seasons office building work. Lots of pictures of a quake-damaged building.

    UCLA EBD page

    Fuzzy Logic and Labview 6/25/04

    Our shake table here is fairly crude, possessing only a force input and position output. While we've written PID control software for it that works, we have now implemented a controller based on fuzzy logic that provides better results. This writeup covers a bit about fuzzy logic, a bit about the LabVIEW version therof, and a bit about our new control software. Links to the code are included.

    Fuzzy logic writeup

    Equipment evaluation 5/15/04

    I evaluate the Sony PEGA VR100K solid-state video recording unit for possible equipment site use.

    Sony review

    Jcamera and jclient April 19 2004

    I've written a surprisingly long introduction to the camera demo in the user workshop. Briefly, it's NTCP control of a consumer-grade digital camera. Lots of pieces, but perhaps useful.

    Jcamera, jclient and everything related

    New pages for user training workshop, April 15, 2004

    I've not had time to add links to parent pages and so forth, so these are only linked from here for now.

  • Second example DAQ code (ANCO DAQ)
  • Third example, the Mini-MOST DAQ code
  • ANCO DAQ subroutine
  • Mini-MOST DAQ subroutine
  • Mini-MOST load cell filter subroutine
  • PDFs of the slides:

  • DAQ design
  • DAQ example (Mini-MOST, Anco)
  • nclient demo
  • jcamera demo
  • Data turbine
  • Data Turbine

    I've added a page about our work on the Creare data turbine; it also includes how to get the code, mailing list, and a bit of explanation. Posted 3/23/04.

    NEESGrid data turbine efforts

    Second page - the design patterns we propose for using the turbine in NEESGrid. Standards, naming conventions, channel usage and more. Still in flux.

    Turbine design patterns

    NTCP tutorial and documentation

    As part of the EBD effort, I have written a simple NTCP client and documentation to go with it. This is intended to be "hello, world" type of example, with plenty of explanations. I also included the information required to setup your development environment, work with control plugins, and a bit about writing your own control plugins.

    Feedback is welcome, I expect to require significant editing. First posted March 19, 2004. The latest version also adds notes from the C gateway plugin, for those of you requiring a C interface instead of Java.

    Updated Aug 23, 2004, to match the 3.0 release and OGSA 3.2.

    NTCP writeup

    The Code

    The CVS page has instructions for getting the current code out of the NEESgrid CVS archive.

    Updated: 9/11/03 - fake_daq changes

    Running the Mini-MOST

    A howto on running the LabVIEW code controlling the Mini-MOST demo/experiment. Also has some background on the design of code and components.

    First posted 11/6/03

    Mini-MOST

    Protocol documentation: NTCP Labview plugin

    Despite the name, this is a generalized ASCII plugin for NTCP that can be used to connect NTCP to a wide variety of hardware. If you can host a single TCP connection and parse strings, you're in the game.

    First posted 11/11/03

    Plugin protocol

    The DAQ FAQ

    Frequently asked questions about the data acquisition code, now available for your edification. Please send feedback to the DAQ list.

    Updated 8/19/03, minor edits - formatting, ADXL information, etc.
    Updated 9/11/03, noted move of fake_daq into its own package
    Update 2/5/04, Added DNDTester info under validation

    Documentation

    1. Slide set one, Design of the DAQ code, from the developer training at NCSA on April 23 2003. Covers a lot of ground - design background, goals, tradeoffs, architecture, more. PDF format.
    2. Slide set two, Customizing the DAQ code for your site, also from the April 23rd meeting. Does a walkthrough of the Example DAQ program, subroutine by subroutine, covering usage and notes. PDF format.
    3. Related to slide set two, this is the source code to Example DAQ, saved as HTML from LabVIEW. Useful for perusing slides. HTML with graphics.
    4. fake_daq and driver source code docs (HTML), snapshot as of 12/10/02. Most current version is in CVS with the code.

      This is for sites wishing to customize or replace the driver or DAQ code with their own versions.

    5. Driver installation instructions (PDF)

      All sites need a driver to mediate between the DAQ and the NSDS. The supplied one is threaded C code, using the POSIX API, and requires Unix machine to build and run. These instructions cover downloading, compiling and running the code.

    6. LabVIEW DAQ code installation instructions (PDF)

      While not all sites will run LabVIEW, our supplied DAQ code uses it as a platform. This covers downloading, installation, testing and customization for your site.

    7. NSDS <-> driver <-> DAQ protocol document (PDF)

      If you wish to modify, emulate or replace the driver or DAQ, you should read this. We use a simple ASCII protocol for command and data between the NSDS, driver and DAQ; this documents it for those who are interested. Also goes into some detail about the architecture of the system, data flows, data file format, etc.

      Revised Aug 17, 2003, with error responses, the optional open-ports, and DNDTester information.

      Revised Aug 28, 2003, with a corrected error response. Irony is alive and well.

    Firewire Video Capture

    I've set up a page detailing some initial results using National Instruments' NI-IMAQ 1394 toolkit for simple video & frame capture using LabVIEW. Simple video capture page

    Updated 9/11/03, more information on camera compatibility.

    MUD instructions

    We have set up a room in the MCS MUD for real-time interaction. This page explains how to get an account and join in.

    Gigabit ethernet adapters

    U of N Iowa has an excellent review of gigabit ethernet cards. There are large differences in performance between adapters! We picked the 3com 3C996s, as they are second-fastest and cheap. If you've got the money, the SysKonnects are even better.

    Data Acquisition with Dataq Instruments DI-194s

    I moved this to its own page as of 5/1/03. Code to read from the Dataq DI-194 boards with most Unixes. There's also code to stream data out to the NEESgrid as well.

    Data Acquisition with the Crossbow 2-axis accelerometer

    Neat new board to play with - 2-axis accelerometer, with RS-232 (serial) interface, good up to about 250Hz. It now has its own page as of 5/3/03.

    A simple client-side NSDS Simulator for Linux

    I compiled the NSDS simulator from the code distribution into a standalone Linux binary. This allows sites with Linux, but not LabVIEW, to code and test DAQ and driver issues. If you've got LabVIEW (for any platform) already, this is already in your code distribution from CVS.
    NSDS simulator page

    DAQ Code and Protocol Tester

    Released 7/28/03, this is Java code that will test the heck out of your DAQ system. It's designed to validate any DAQ that speaks the reference NSDS-driver protocol, and has already found several lurking bugs in our code. This should be very useful to anyone wanting to validate their code or installation.
    DAQ Tester page

    Whitepaper: Audio capture with LabVIEW

    Posted 9/15/03, this short whitepaper (HTML) discusses some of the issues of audio capture for NEESgrid using LabVIEW.
    Audio capture page

    Related links

  • LabVIEW 6.1's included XML schema for data
  • NASA's Instrument Markup Language
  • XSIL home page
  • The NEESgrid site
  • ANL Demo telepresence site
  • Navigation links

  • Back to home page
  • Support

    This work was supported primarily by the George E. Brown, Jr. Network for Earthquake Engineering Simulation (NEES) Program of the National Science Foundation under Award Number CMS-0117853.