AT-TPC DAQ
latest
  • Overview of DAQ system
  • Installation and initial setup
  • Configuring the system
  • Logging information about runs
  • Operating the DAQ system
  • Developer documentation
    • Structure of the DAQ system
    • Modeling the system in code
    • Interacting with the system
    • Interfacing with the remote processes
    • Asynchronous tasks and Celery
AT-TPC DAQ
  • Docs »
  • Developer documentation
  • Edit on GitHub

Developer documentationΒΆ

This section contains some information about the structure of the DAQ code and some explanation of the design of the system. This will be useful mostly for people who want to modify the code or fix bugs.

  • Structure of the DAQ system
    • Django application
    • NGINX web server
    • Celery task queue
    • RabbitMQ message broker
    • PostgreSQL database
  • Modeling the system in code
    • DAQ system components
    • Config file sets
    • Run and experiment metadata
  • Interacting with the system
    • Page rendering views
    • ECC interaction views
    • API views
    • Helper functions
  • Interfacing with the remote processes
    • The WorkerInterface class
  • Asynchronous tasks and Celery
    • Tasks
    • Task scheduling
Next Previous

© Copyright 2016, AT-TPC Group. Revision c2d09fa8.

Built with Sphinx using a theme provided by Read the Docs.