Skip to content

Commit

Permalink
Packet converter: Copy daq_configs
Browse files Browse the repository at this point in the history
  • Loading branch information
mjkramer committed Jun 11, 2024
1 parent a047a2d commit cf03298
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions scripts/convert_rawhdf5_to_hdf5.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import argparse
import time

import h5py

import larpix
import larpix.format.rawhdf5format
import larpix.format.pacman_msg_format
Expand Down Expand Up @@ -35,6 +37,13 @@ def main(input_filename, output_filename, block_size, direct, max_blocks):
io_group,msg = data
pkts.extend(parse(msg, io_group=io_group))
to_file(output_filename, packet_list=pkts)

# Copy the embedded ASIC config tarball, if it exists
with h5py.File(input_filename) as f_in:
if 'daq_configs' in f_in:
with h5py.File(output_filename, 'a') as f_out:
f_in.copy('daq_configs', f_out)

print()

if __name__ == '__main__':
Expand Down

0 comments on commit cf03298

Please sign in to comment.