pymepix.processing package

Subpackages

Submodules

pymepix.processing.acquisition module

pymepix.processing.baseacquisition module

pymepix.processing.basepipeline module

pymepix.processing.datatypes module

Defines data that is passed between processing objects

class pymepix.processing.datatypes.MessageType(*values)[source]

Bases: IntEnum

Defines the type of message that is being passed into a multiprocessing queue

CentroidData = 3

Centroided Data

CloseFileCommand = 5

Close File Message

EventData = 2

Event Data

OpenFileCommand = 4

Open File message

PixelData = 1

Timestamp

RawData = 0

Raw UDP packets

TimestampData = 7

Decoded Pixel/Trigger Data

TriggerData = 8

Decoded Triggers

pymepix.processing.pipeline_centroid_calculator module

pymepix.processing.pipeline_packet_processor module

pymepix.processing.rawfilesampler module

pymepix.processing.rawtodisk module

pymepix.processing.udpsampler3 module

pymepix.processing.udpsampler4 module

pymepix.processing.usbtrainid module

class pymepix.processing.usbtrainid.USBTrainID(name='USBTrainId')[source]

Bases: Process

Class for asynchronously writing raw files Intended to allow writing of raw data while minimizing impact on UDP reception reliability

connect_device(device)[source]

Establish connection to USB device

run()[source]

Method to be run in sub-process; can be overridden in sub-class

pymepix.processing.usbtrainid.main()[source]

Module contents