Project 8 is a nuclear physics experiment which seeks to measure the mass of neutrinos. The experiment requires the use of various pieces of hardware which need to be controlled, and from this need, a software system named Dripline is being developed. Because most researchers have some knowledge in Python and it is easier to understand the syntax of Python as opposed to C++, a Python application programming interface (API) is being created to allow any researcher working with Dripline ease of use. As development progresses, features may be added or removed as needed which requires constant testing, debugging, and validation to ensure all systems are working as intended. Individual portions of the code go through unit testing to make sure all parts work individually. After unit testing is completed, integration testing is then done to make sure the parts operate together as expected. The final result of this research is a portion of the system which automatically generates objects in Python that simulate the hardware being used with the researcher being able to interact with the objects via the Python API.


Digital Communications and Networking | Systems and Communications


Noah Oblath

Lab site

Pacific Northwest National Laboratory (PNNL)

Funding Acknowledgement

The 2019 STEM Teacher and Researcher Program and this project have been made possible through support from Chevron (www.chevron.com), the National Science Foundation through the Robert Noyce Program under Grant #1836335 and 1340110, the California State University Office of the Chancellor, and California Polytechnic State University in partnership with Pacific Northwest National Laboratory. This work has been supported by the Laboratory Directed Research and Development Program at PNNL. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the funders.



URL: https://digitalcommons.calpoly.edu/star/588


To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.