[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

# Current GlowWorm module list

- To: earthw-list@nmt.edu
- Subject: Current GlowWorm module list
- From: tlmurray@usgs.gov
- Date: Mon, 3 Jul 2000 11:49:47 -0700
- Cc: glowworm@tlaloc.wr.usgs.gov

        [ The following text is in the "iso-8859-1" character set. ]
        [ Your display is set for the "US-ASCII" character set.  ]
        [ Some characters may be displayed incorrectly. ]

    If anyone is interested, the following gives a brief description of the NT
    modules for Earthworm that I have put together.  Though they are working
    for me, I suspect that more wide-spread use would reveal some bugs or
    shortcomings.  I have had problems with the install program, but hope that
    the last run-through got that solved (the modules are NT-specific so they
    involve getting all the right DLL's and OCX's installed and registered
    properly).

    One of the goals was to produce a system that completely replicated the
    capabilities, including output in compatible data formats, of the old
    PcSeis system, itself a variant of Willie Lee's IASPEI systems.  With the
    final addition of the SSAM module, that has been achieved.

     Programs developed for GlowWorm

    Programs that access transport rings

       AfmServer.exe    Establishes a TCPIP server for the client program
                        AfmController.exe to monitor incoming data and send
                        control messages to AFM field sites via a ring.  This
                        program is the forerunner to a proposed more
                        generalized InstrumentController.
       ComPortInterface.exe   Moves data between a serial port and a transport
                        ring.  It has special features to aid in use with
                        radios and data transmission.
       ComPortRepeater.exe    Sends data received from one ComPortInterface to
                        another ComPortInterface for retransmission.
       ContRecord.exe   Produces TrigList2k messages at set intervals.
                        Trig2Disk uses the messages to build successive data
                        files, thus producing a continuous record of seismic
                        trace data.
       DTRpulser.exe    Sends "pulse DTR" messages to ComportInterface at
                        specified intervals to provide a hardware watchdog
                        signal.
       FreewaveMonitor.exe    Determines if a communication link is still
                        active. Rainier AFM specific.
       LaharDetector.exe      Detects lahar signals by looking at real-time AFM
                        data.
       MessageCopier.exe      Copies specified messages from several rings into
                        a single ring.
       PagerInterface.exe     Relays TYPE_VHMEMO messages produced by other
                        modules to the 3rd party program PageMaster via a DDE.
                        (in development)
       RingPorky.exe    A Porky that looks at ring output from
                        ComportInterfaces to produce Bob data files of incoming
                        data.
       Rsam.exe         Records 1 and 10-minute RSAM values in Bob data files,
                        looks for RSAM events, and runs RSAM event and tremor
                        alarms.
       SCNxlator.exe    Replaces selected network fields produced by one
                        ComportInterface to that of another, thus making the
                        data look as though it had come from the second one.
                        Rainier AFM specific.
       SerialPortDecoder.exe  Decodes and parses data messages from
                        ComportInterface into a standard tabular data format.
       Ssam.exe         Records 1-minute SSAM values produced by ew2ssam.exe in
                        ascii data files. In one directory tree are the data
                        files compatible with the 16-band PcSeis output.  In
                        another tree are the full 128 fft-line data for all
                        future applications.
       vhMailMan.exe    Sends e-mail messages from TYPE_VHMEMO messages
                        produced by other modules.
       vhRingToSerial.exe     Transmits and receives selected messages from
                        selected rings from one system to another via either a
                        serial port (spread-spectrum radio) or a TCPIP port.
           vhStoretabledata.exe   Stores data in Tabular Messages into text,
    Bob, or Access data files.
       vhWormManager.exe      Provides a central manager for the Earthworm
                        system.

    Enhanced Earthworm modules

       CarlSubTrig.exe  Added the capability to use only a subset of a subnet's
                        stations to determine if the subnet has triggered, but
                        record all stations in the subnet.  Thus a noisy
                        station can be recorded in the subnet, but won't help
                        produce false subnet triggering.  Also added the
                        capability to designate the subnet by a 6-character
                        alpha name instead of just a number.
       Trig2Disk.exe    Uses the alpha subnet name in naming the data files or
                        directories for ease-of-sorting.
       Sgram.exe        Ported to run under NT as either standalone or in
                        conjunction with StartStop.
       Heli_standalone.exe    Ported to run under NT.

    New message types

       TYPE_OBJECTSTATE Contains information for either setting an object state
                        (such as set instrument sample rate=x), the current
                        state of an object (such as radio link down, sample
                        rate =x, etc.), or the acknowledgement of a command
                        received.

       TYPE_MEMO        Contains messages to be sent as e-mail or to a pager.

       TYPE_VCOMPORT    Contains data received from or to be transmitted out of
                        a serial port, including serial port control lines.

       TYPE_VTABULARDATA      Contains one or more lines of tabular-type data.

    Modules for remote control of field sites

       AfmController.exe      A client for AfmServer.exe, AfmController sends
                        control messages to Afm controllers and displays
                        incoming data.

    Modules for remote display of incoming data

       LaharDisplay.exe Receives display information from the TCPIP server in
                        Lahar.exe.
       RemoteManager.exe      Receives current module status from the TCPIP
                        server in vhWormManager.exe.
       RsamDisplay.exe  Receives display information from the TCPIP server in
                        Rsam.exe.

    Other modules

       Wait.exe         Provides a delay of a specified number of seconds
                        before continuing execution of a cmd or bat file, thus
                        allowing all drivers to load properly before attempting
                        to access them. The syntax for waiting 10 seconds would
                        be:   Wait.exe 10

       Archiver.exe     Copies data from the acquisition computer to an archive
                        area where it can copied onto archive media.  Syntax is
                        simply:    Archive.exe

       StartMe.exe      Provides the means to start a program from the command
                        line and assign it a priority of either idle, normal,
                        or high.  The syntax is:
                        Startme.exe "program" "arguments" "priority" "window
                        title"

    Program development modules

       cvoutils.dll     Contains the PowerBasic routines that provide C
                        language capabilities that are difficult or impossible
                        in VB.
       transportvb.dll  Contains the routines from Earthworm's transport.c.
       vhComPortCtrl.ocx      Wraps the standard VB comport control into an
                        easy to use ActiveX control.  Setup menus and input
                        file i/o are encapsulated in the control.  The control
                        contains special features useful for data acquisition
                        and instrument control through a radio network.
       vhMessages.dll   Contains all selected Earthworm message objects.
       vhDataSocket.ocx Wraps Crescent tools CITCP.ocx into an easy-to-use
                        TCPIP socket ActiveX control.  Its login procedures
                        mate with vhTcpServer.ocx.  Setup menus and input file
                        i/o are encapsulated in the control.
       VhIpDataServer.ocx     Wraps Crescent tools CIServer.ocx into a
                        convenient TCPIP server ActiveX control.  Its login
                        procedures mate with the vhSocket.ocx client.  Setup
                        menus and input file i/o are encapsulated in the
                        control.
       vhTransportCtrl.ocx    Wraps the Earthworm transport routines in
                        TransportVb.dll into a moderately easy-to-use ActiveX
                        control. Setup menus and input file i/o are
                        encapsulated in the control.
       vhxAdo.dll       Contains the wrappers to use ADO to store data in a
                        relational data base (in use, but still preliminary)
                              .

    Required 3rd party development tools

       Crescent Internet Tools     ($235) For TCPIP sockets and servers, and
                        e-mail interfaces.
       Microsoft Visual Basic
              Professional   ($475) Program development platform.
       OmniTrend PageMaster   ($70) Stand-alone program that provides a
                        convenient interface to alphanumeric pagers and
                        organizing group pages.  Pages are sent to it via DDE.
                        (not tested)
       Pinnacle Graphics Server    ($300) For real-time graphics.
       PowerBasic DLL compiler     ($155) For building "C functions" using
                        Basic that can be called by VB when VB lacks such
                        functions.  PowerBasic provides Basic programmers with
                        the capability to build programs or routines comparable
                        to or better in performance than Microsoft C.
       Sax Software's SaxSetup     ($199) For building installation programs.
                        Buggy.
       Visio2000              ($360) For system documentation.
       Automachron.exe  (Freeware) For time synching the PC clock to an
                        internet time server (http://www.oneguycoding.com)

    From: Pete Lombard <lomb4185@pacbell.net>
    Subject: Wave_serverV documentation
    To: earthw-list@nmt.edu
    Reply-to: lomb4185@pacbell.net
    Message-id:
     <14699.64853.769679.593933@adsl-63-195-86-112.dsl.snfc21.pacbell.net>
    MIME-version: 1.0
    X-Mailer: VM 6.67 under Emacs 20.4.1
    Content-type: text/plain; charset=us-ascii
    Content-transfer-encoding: 7bit

    New documentation for wave_serverV has been posted on the earthworm web
    site. In fact it is so new that it mentions features not yet released, just to
    whet your appetite. The URLs are:
      http://www.cnss.org/EWAB/ovr/wave_serverV_ovr.html
    and
    http://www.cnss.org/EWAB/cmd/wave_serverV_cmd.html

    Send any suggestions and complaints to me.

    --
    Pete Lombard
    Earthworm Programmer

    815 Ramona Ave
    Albany, CA 94706-1819

    email: lomb4185@pacbell.net
    voice: (510) 526-2950

- Prev by Date: Re: EW Community Center
- Next by Date: todo list
- Prev by thread: recent discussions
- Next by thread: todo list
- Index(es):
  - Date
  - Thread