There is worldwide unrestricted access to the archive. You can always get the latest version of the code this way. See below for instructions.
Commit access is restricted to persons having an MCS computer account, in order to comply with federal rules.
You only need write access if you need to contribute as an author of code. Otherwise, read access should suffice.
To check out the source from a C shell, do the following
setenv CVSROOT :pserver:email@example.com:/disks/cvs/neesgrid cvs co lv-examples
If you have a Windows sytem, Tortise CVS has been recommended, see TortoiseCVS.org for details.
Collaborators needing access should go to https://www-accounts.mcs.anl.gov/request.php and mention that the account is for "NEESGrid CVS commit access". You want to request 'Workstation/Login Server' access only. Please list 'Paul Hubbard' as the contact person.
Once you have an account, please send me mail and ask to be added to the neescvs Unix group. You need this to write into the repository.
Once you have an account and the neescvs group membership, the following C shell excerpt should suffice:
setenv CVSROOT firstname.lastname@example.org:/disks/cvs/neesgrid setenv CVS_RSH ssh cvs co lv-exampleswhere user is your username at MCS.
To join, send mail to the MCS majordomo with 'subscribe neescvs' in the body of the mail.
The message logging library, from the Fermilab CDF data handling project. Flexible thread-safe message logging, required for nsds-driver, nees-di, and fake_daq
Separated as of 9/10/03, this is C code to simulate a DAQ system that speaks the standard protocol. POSIX C, 2 threads, hopefully useful as example code. Requires flog and nsds-driver libraries.
A driver and associated code for the Dataq DI-194 DAQ card, required for nees-di
This reads from a Dataq DI-194 or 194RS, and streams all channels out to the nsds-driver. POSIX C, threaded, requires flog and dataq-194 to compile. Documentation and testing are not complete!
A driver for the Crossbow ADXL202EVB 2-axis accelerometer board. Includes a test program and one to stream data to the NEESgrid.
TCP sender and receiver in Labview, use these to verify that you can check out binary code correctly.
The NSDS (Neesgrid Streaming Data Server) package, client and server.
A driver for the NSDS to interface between NSDS and the SI-supplied Labview code. Required for fake_daq
All LabView code, as of 10-8-02 or so. DAQ code, API, stress test applications, simulators, MOST code, only lacking a kitchen sink.
Version 1 streaming data code, labview, 16 channels.
Version 1 streaming data server, Java-based.
Complete package of lab notebook, IMS/Broadware, video camera handling, template web pages and webserver setup.
NEESGrid Teleoperation Control Protocol. This is the NTCP server code.
Control plugins for NTCP, e.g. Labview, Matlab, etc.
This is a catch-all for the Data turbine code. Currently include DAQ, Axis video, thumbnailer, and some misc test code.