Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Science

    DAQ++ 1.4.0

    Download button

    Downloads: 1,261  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Carlos Lacasta | More programs
    GPL / FREE
    July 17th, 2009, 12:29 GMT [view history]
    ROOT / Science

     Read user reviews (0)  Refer to a friend  Subscribe

    DAQ++ description

    Provides a number of tools to develop a data acquisition system.

    DAQ++ is a software that provides a number of tools to develop a data acquisition system.

    To facilitate comunication between different objects, DAQ++ implements a very simple Observer model, in which some of the DAQ++ objects are defined as DAQpp::Observables and some as DAQpp::Observers. Observers subscribe to the messages defined in the Observables and are notified whenever a change occurs.

    The basis of the system is the DAQpp::Module object. It represents a detector or DAQ unit. As such, it implements the basic DAQ commands to get ready, start or stop the DAQ, retreive the data, etc.

    A set of Modules being run under the same conditions is controlled by a DAQpp::RunManager. It will mantain a list of those modules and distribute the DAQ commands to all of them. DAQ commands are distributed by means of DAQpp::RunCommand objects. Those are just Observable objects that will notify any DAQ command to the Observer classes, which are the DAQpp::Module registered.

    The status of both the Module and the RunManager objects can be monitored by means of the DAQpp::RunState objects. RunState objects are both Obververs and Observables. They observe the status of the Module or RunManager to which they are associated and will notify any change on it to any subscribed Observer.

    The structure of the model has a DAQpp::DAQmanager at the top. This object is a singleton that controls the whole acquisition. It provides the standard operations for a DAQ controler.

     * StartRun
     * StopRun
     * Acquire
     * WaitForEndOfRun

    It will propagate the DAQ commands to all the active RunManagers, which in turn will do it to their associated Modules.


    Product's homepage

    What's New in This Release: [ read full changelog ]

    · Note that pyDAQ++ is obsolete from this version on.
    · Python bindings are included in this DAQ++ release and do not need pyDAQ++ anymore.

      


    TAGS:

    data acquisition | Observer model | DAQ++ objects | DAQpp::Module | DAQ | Observer

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM