skip to main content
DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

This content will become publicly available on October 3, 2020

Title: PymePix: a python library for SPIDR readout of Timepix3

Abstract

PymePix is a new Python 3 library that provides control and acquisition for the Timepix3-SPIDR hardware. The rich set of data-structures and intuitive routines reduces time and coding effort to quickly configure, acquire, and visualize data from Timepix3. The highly extensible high-performance data-pipeline allows for alteration of the Timepix3 datastream into a form that is convinient for the user. This library is intended to be easily inserted into a standard scientific software stack as well as to allow for more direct interaction of Timepix3 with interactive flavors of Python. Included with the library are two example programs using PymePix: pymepix-acq is a command line control and acquisition program that can capture UDP packets and decode them into pixels and triggers. The second is pymepixviewer, an online control and data-acquisition program for general use, but with features geared toward mass-spectroscopy and ion imaging.

Authors:
 [1];  [2];  [3];  [3];  [4];  [5];  [6];  [7]
  1. Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany). Center for Free-Electron Laser Science
  2. Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany). Center for Free-Electron Laser Science ; Univ. of Hamburg (Germany)
  3. Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany)
  4. Czech Technical Univ., Brehova, (Czech Republic). d Department of Physics; University of Manchester, Manchester (United Kingdom). Dept. of Physics and Astronomy
  5. Brookhaven National Lab. (BNL), Upton, NY (United States). Cosmology and Astrophysics Group
  6. Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany). Center for Free-Electron Laser Science; Univ. of Hamburg (Germany). Center for Ultrafast Imaging
  7. Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany). Center for Free-Electron Laser Science; Univ. of Hamburg (Germany); Univ. of Hamburg (Germany). Center for Ultrafast Imaging
Publication Date:
Research Org.:
Brookhaven National Lab. (BNL), Upton, NY (United States)
Sponsoring Org.:
USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25)
OSTI Identifier:
1561239
Report Number(s):
BNL-212066-2019-JAAM
Journal ID: ISSN 1748-0221
Grant/Contract Number:  
SC0012704
Resource Type:
Accepted Manuscript
Journal Name:
Journal of Instrumentation
Additional Journal Information:
Journal Volume: 14; Journal Issue: 10; Journal ID: ISSN 1748-0221
Publisher:
Institute of Physics (IOP)
Country of Publication:
United States
Language:
English
Subject:
72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS; Timepix; ASOC; detector; ToT; CMOS; CCD; pixel; spectroscopy; FPGA; pymepix

Citation Formats

Al-Refaie, A. F., Johny, M., Correa, J., Pennicard, D., Svihra, P., Nomerotski, A., Trippel, S., and Küpper, J. PymePix: a python library for SPIDR readout of Timepix3. United States: N. p., 2019. Web. doi:10.1088/1748-0221/14/10/P10003.
Al-Refaie, A. F., Johny, M., Correa, J., Pennicard, D., Svihra, P., Nomerotski, A., Trippel, S., & Küpper, J. PymePix: a python library for SPIDR readout of Timepix3. United States. doi:10.1088/1748-0221/14/10/P10003.
Al-Refaie, A. F., Johny, M., Correa, J., Pennicard, D., Svihra, P., Nomerotski, A., Trippel, S., and Küpper, J. Thu . "PymePix: a python library for SPIDR readout of Timepix3". United States. doi:10.1088/1748-0221/14/10/P10003.
@article{osti_1561239,
title = {PymePix: a python library for SPIDR readout of Timepix3},
author = {Al-Refaie, A. F. and Johny, M. and Correa, J. and Pennicard, D. and Svihra, P. and Nomerotski, A. and Trippel, S. and Küpper, J.},
abstractNote = {PymePix is a new Python 3 library that provides control and acquisition for the Timepix3-SPIDR hardware. The rich set of data-structures and intuitive routines reduces time and coding effort to quickly configure, acquire, and visualize data from Timepix3. The highly extensible high-performance data-pipeline allows for alteration of the Timepix3 datastream into a form that is convinient for the user. This library is intended to be easily inserted into a standard scientific software stack as well as to allow for more direct interaction of Timepix3 with interactive flavors of Python. Included with the library are two example programs using PymePix: pymepix-acq is a command line control and acquisition program that can capture UDP packets and decode them into pixels and triggers. The second is pymepixviewer, an online control and data-acquisition program for general use, but with features geared toward mass-spectroscopy and ion imaging.},
doi = {10.1088/1748-0221/14/10/P10003},
journal = {Journal of Instrumentation},
number = 10,
volume = 14,
place = {United States},
year = {2019},
month = {10}
}

Journal Article:
Free Publicly Available Full Text
This content will become publicly available on October 3, 2020
Publisher's Version of Record

Save / Share:

Works referenced in this record:

Timepix, a 65k programmable pixel readout chip for arrival time, energy and/or photon counting measurements
journal, October 2007

  • Llopart, X.; Ballabriga, R.; Campbell, M.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 581, Issue 1-2
  • DOI: 10.1016/j.nima.2007.08.079

Timepix3: first measurements and characterization of a hybrid-pixel detector working in event driven mode
journal, January 2015


SPIDR: a read-out system for Medipix3 & Timepix3
journal, December 2015


Matplotlib: A 2D Graphics Environment
journal, January 2007


IPython: A System for Interactive Scientific Computing
journal, January 2007

  • Perez, Fernando; Granger, Brian E.
  • Computing in Science & Engineering, Vol. 9, Issue 3
  • DOI: 10.1109/MCSE.2007.53

Spatially-controlled complex molecules and their applications
journal, October 2015

  • Chang, Yuan-Pin; Horke, Daniel A.; Trippel, Sebastian
  • International Reviews in Physical Chemistry, Vol. 34, Issue 4
  • DOI: 10.1080/0144235X.2015.1077838

Photophysics of indole upon X-ray absorption
journal, January 2018

  • Kierspel, Thomas; Bomme, Cédric; Di Fraia, Michele
  • Physical Chemistry Chemical Physics, Vol. 20, Issue 30
  • DOI: 10.1039/C8CP00936H

USB 3.0 readout and time-walk correction method for Timepix3 detector
journal, December 2016


Precise energy calibration of pixel detector working in time-over-threshold mode
journal, May 2011

  • Jakubek, Jan
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 633
  • DOI: 10.1016/j.nima.2010.06.183

Coincidence velocity map imaging using Tpx3Cam, a time stamping optical camera with 1.5 ns timing resolution
journal, November 2017

  • Zhao, Arthur; van Beuzekom, Martin; Bouwens, Bram
  • Review of Scientific Instruments, Vol. 88, Issue 11
  • DOI: 10.1063/1.4996888

Velocity map imaging of ions and electrons using electrostatic lenses: Application in photoelectron and photofragment ion imaging of molecular oxygen
journal, September 1997

  • Eppink, André T. J. B.; Parker, David H.
  • Review of Scientific Instruments, Vol. 68, Issue 9
  • DOI: 10.1063/1.1148310

Strongly aligned and oriented molecular samples at a kHz repetition rate
journal, June 2013


FLASH—the first soft x-ray free electron laser (FEL) user facility
journal, September 2010


High-repetition-rate and high-photon-flux 70 eV high-harmonic source for coincidence ion imaging of gas-phase molecules
journal, January 2016

  • Rothhardt, Jan; Hädrich, Steffen; Shamir, Yariv
  • Optics Express, Vol. 24, Issue 16
  • DOI: 10.1364/OE.24.018133

CEP-stable few-cycle pulses with more than 190  μJ of energy at 100  kHz from a noncollinear optical parametric amplifier
journal, January 2017

  • Furch, Federico J.; Witting, Tobias; Giree, Achut
  • Optics Letters, Vol. 42, Issue 13
  • DOI: 10.1364/OL.42.002495