This Python GUI facilitates coldbox testing of ETL detector modules.
- Recirculating chiller
- Dry air supply
- Arduino sensors
- DHT22 temperature/humidity sensor
- Type-T thermocouple (x2)
- Thermocouple SPI digital interface
- Xilinx KCU105 FPGA Board
- CAEN NDT1470 high-voltage power supply
- Low voltage power supply
- Coldbox (see coldbox setup below)
- OS: Ubuntu 20.04.1
- Vivado 2021.1
For detailed instructions and documentation on the mechanical, electrical, thermal, and safety aspects of the coldbox, refer to the documentation and/or the step file to see the 3D model.
The following instructions were adapted from this original SOP, which you should refer to if any step is unclear.
To clone this repo, please run git clone --recurse-submodules <repo url>. First check that the submodule branch is on origin/dev-RBFv2. You can do this by running the following.
cd module_test_sw/
git branchIf it is not on origin/dev-RBFv2, then run git checkout origin/dev-RBFv2 while in the submodule.
You can follow this link and navigate to the 2021.1 download. Either the linux self-extracting web installer or tar file should be fine. You will likely have to make an account on the AMD website to download either. For specific instructions for unpacking the tar file and managing the license, see the original SOP.
To download the IPbus software, move to the scripts/ directory and run source setup_ipbus.sh. This SOP also gives the step-by-step instructions.
Move to the scripts/ directory and run source setup_env.sh. This does the following:
- Downloads uv, the python dependency manager, and sets up the python environment for the project
- Sets up the python path for Tamalero
- Adds Vivado to path if not already
- Installs Xilinx cable drivers
This project was written by Bobby Vitale (bobby21@bu.edu) and Insung Hwang (insert email) at Boston University. Please feel free to reach out with questions or issues.