...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
CBXFEL Digitizer Test Plan Chris Ford <caf@slac.stanford.edu> Nov 29, 2022 ------- Phase 1 --(complete)--------------------------------------- Receive Teledyne documentation and software Receive charge code Work with Thuy to install digitizer and timing hardware in 2U crate - Building 034 - Remote access - root or sudo access Verify that card is recognized by Linux using lspci (Note: we did this with 1U cpu and CentOS 7) ------- Phase 2 --(in progresscomplete)------------------------------------ Verify basic compatibility with SLAC's Linux environment - obtain GPL'd kernel module (complete)module - build kernel module in SLAC LinuxRT environment (in progress) - Teledyne kernel module: insmod - Teledyne library: build and run ADQAPI_simple_example.c Verify reading a DC voltage ------- Phase 3 --------------------------------------------------- Connect trigger to SLAC EVR (requires 2U cpu) Verify synchronous operation at 1 Hz Verify synchronous operation at 120 Hz ------- Open Issues ----------------------------------------------- 1. Missing compatible power cable for 2U 8201 2. Teledyne library depends on libusb even though ADQ14 is pci |
...
Code Block | ||||
---|---|---|---|---|
| ||||
# ls digitizer/ADQ_SDK_linux_r65383/packages/ CentOS_7/ Fedora_34/ SLE_15/ CentOS_8/ many/ Ubuntu_16.04/ CentOS_8_Stream/ openSUSE_Leap_15.2/ Ubuntu_18.04/ Debian_10/ openSUSE_Leap_42.3/ Ubuntu_19.04/ Debian_11/ e RHEL_7/ Ubuntu_20.04/ Debian_9.0/ ScientificLinux_7/ Ubuntu_21.04/ Fedora_32/ SLE_12/ |
Kernel Module
Code Block | ||||
---|---|---|---|---|
| ||||
$ rpm2cpio spd-adq-pci-dkms-1.21-1.noarch.rpm | cpio -idmv
./usr/src/spd-adq-pci-1.21/dkms.conf
./usr/src/spd-adq-pci-1.21/src/Makefile
./usr/src/spd-adq-pci-1.21/src/README
./usr/src/spd-adq-pci-1.21/src/README_internal.md
./usr/src/spd-adq-pci-1.21/src/spd_adq_pci.c
./usr/src/spd-adq-pci-1.21/src/spd_adq_pci_ioctl.h
116 blocks |
CentOS 7 Notes click here
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
/afs/slac/g/lcls/package/teledyne/libadq0-0.65383/: buildroot-2019.08-x86_64 /afs/slac/g/lcls/package/teledyne/libadq0-0.65383/buildroot-2019.08-x86_64: bin include lib /afs/slac/g/lcls/package/teledyne/libadq0-0.65383/buildroot-2019.08-x86_64/bin: /afs/slac/g/lcls/package/teledyne/libadq0-0.65383/buildroot-2019.08-x86_64/include: ADQAPI.h /afs/slac/g/lcls/package/teledyne/libadq0-0.65383/buildroot-2019.08-x86_64/lib: libadq.a libadq.la libadq.so libadq.so.0 libadq.so.0.0.65383 |
libusb Package
Code Block | ||||
---|---|---|---|---|
| ||||
/lib/x86_64-linux-gnu/libusb-1.0.so.0 /lib/x86_64-linux-gnu/libusb-1.0.so.0.1.0 /usr/share/doc/libusb-1.0-0/README /usr/share/doc/libusb-1.0-0/changelog.Debian.gz /usr/share/doc/libusb-1.0-0/copyright |