Giter VIP home page Giter VIP logo

pkuxiadaq's Introduction

A general-purpose digital data acquisition system(GDDAQ)

Yi logo

English | 简体中文

A general-purpose digital data acquisition system (GDDAQ) has been developed at Peking University. This GDDAQ, composed of 16-channel Digital Pulse Processor Pixie-16 modules from XIA LLC, is a versatile, flexible, and easily expandable data acquisition system for nuclear physics research in China. The software used by this GDDAQ is based on the CERN ROOT framework and developed and tested in CentOS 7 LINUX operating platform. A flexible trigger system has also been developed to accommodate different experimental settings. A user-friendly software GUI helps users monitor and debug the detection system in real timer or offline. Many offline analysis tools have been developed to help users quickly optimize parameters for various types of detectors without the need for time-consuming tests and measurements. This GDDAQ has been successfully implemented in several nuclear physics experiments and its versatility and high efficiency have been demonstrated.

Version

  • GUI Qt: version 2024.06.14
  • GUI ROOT Version: 2023.04.10
    • RealDecoder Version: 2023.08.19
  • DecodeAndSortAll Version: 2022.04.17
  • EventBuilder Version: 2022.05.01
  • DataAnalysis framework Version: 2022.12.25

Download the latest version: PKUXIADAQ

manual version in web page: 简体中文/English

MZTIO manual version in web page: 简体中文/English

  • If you have any comments or suggestions for this project(function addition or improvement), please send an email to Hongyi Wu([email protected]).
  • We will improve the Chinese/English manuals of the software as soon as possible. Currently, we mainly explain the use of the software through our demonstration.

About

This manual applies only to XIA LLC Pixie-16

Technical adviser:

Software Developer:

Principal author of the instruction:

Art director:

  • Yi Song 宋祎

The development of this program is supported by the following:

  • XIA LLC
  • Institute of Modern Physics, Chinese Academy of Sciences(IMP)
  • China Institute of Atomic Energy(CIAE)
  • The University of Hong Kong(HKU)
  • Shandong University, Weihai(SDU)
  • ...

This program is applicable to XIA Pixie16 module, which supports the 100/250/500 MHz sampling rates(specifically, information about the module can be found in File->About in the graphics software) and supports up to 8-chassis synchronous operation, that maeans, at least 1600-channel signals are simultaneously collected. This package requires the CERN ROOT6 version and the resolution display above 1920x1080.

The program is designed to be compatible with the 100/250/500 MHz modules. Simply add the firmware location of the corresponding sample rate modules to cfgPixie16.txt. The program can automatically identify the module's type and load the corresponding firmware.

Currently we have tested most types of modules, so you can run the type of modules of our tested by default. To support other types, please contact XIA LLC to obtain the corresponding firmware or contact Hongyi Wu([email protected]).


contents

The following files/folders are included in the user's use package:

master branch

  • DataAnalysis(data analysis,optional)
  • DecodeAndSortAll(Converting raw binary data to ROOT file)
  • EventBuilder(event builder,optional)
  • firmware
    • firmware/firmware.md(History of firmware)
  • GUI_Qt
  • GUI_ROOT
    • GUI
    • icons(logo)
    • mysql
      • createdb
      • onlline
      • www
    • NOGUI(Non-graphics software)
    • OnlineStattics(Online monitoring program)
    • parset(parameter setting file)
    • RealDecoder
    • software(non-standard pixie16 driver API revised by Hongyi Wu)
  • papers
  • PlxSdk823.tar(Plx9054 driver)

pages branch

  • README(manual version in markdown)
  • docs(Web page manual)
  • README.md(introduction for home page)
  • README.pdf(manual version in pdf)

Update

  • The main control interface development based on the ROOT GUI is highly complex, which is difficult for users to modify now. It is not easy for users to develop their own version based on this program.
  • We are also developing acquisition software for online/offline analysis based on web control:
    • Qt
    • ZeroMQ
    • JSROOT
    • ...

License

If you use part of this software, please cite the following paper:

pkuxiadaq's People

Contributors

wuhongyi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pkuxiadaq's Issues

加载Plx9054驱动出现的问题

初次使用PKUXIADAQ

编译plx9054过程一切正常,均能出现

  1. #成功后你将会看到 Library "Library/PlxApi.a" built successfully
  2. #成功后你将会看到 Application "App/ApiTest" built successfully
  3. #成功后你将会看到 Driver "Plx9054/Plx9054.ko" built sucessfully

电脑晚于机箱开启后,加载Plx9054驱动过程中(操作系统:Ubuntu20.04),出现如下:
微信图片_20230329113433
请问出现这个提示,是已经加载成功,还是未加载成功?

稍后启用GUI/gddaq,点击BOOT,出现如下报错(一个pixie-16插在slot2):
微信图片_20230329113615
请问能初步判断是我哪里操作不当吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.