-
Notifications
You must be signed in to change notification settings - Fork 1
Firmware
Tom Eichlersmith edited this page Jun 3, 2025
·
5 revisions
Firmware available on Google Drive hosted by Jeremy.
You can make sure that the firmware compatible with the HGCROC is active by looking in /opt/ldmx-firmware/
.
For example
[eichl008@umn-zcu102-ldmx ~]$ ls -l /opt/ldmx-firmware/
total 8
lrwxrwxrwx 1 root root 30 May 29 17:01 active -> /opt/ldmx-firmware/hcal-zcu102
drwxr-xr-x 3 root root 4096 May 29 17:01 hcal-zcu102
drwxr-xr-x 3 root root 4096 Apr 11 16:37 lpgbt-zcu102
You can check the version of this firmware by inspecting the name of the installed RPM.
[eichl008@umn-zcu102-ldmx ~]$ rpm -qa '*hcal-zcu102*'
ldmxfw-hcal-zcu102-20250529_120007-10dbd92.noarch
Patched an issue with the data alignment causing nibbles of data to be shuffled within a word.
You can actually observe the bug on prior versions of the firmware. After aligning the elinks, change the idle frame and then observe the elinks.
ELINKS
AUTO
EXIT
ROC
POKE
DIGITALHALF_0
IDLEFRAME
0x1234567
EXIT
ELINKS
SPY
0
This last command would return 0xa5274163
instead of the expected 0xa1234567
.
Patched an issue where the readout pointer was not always being advanced.
Original