API of bpm-data-combiner¶
The bpm data combiner is designed to work within a PyDevice IOC. Its interface however is slim, thus it would be possible to use it by external code too.
TODO’s¶
Implement the controller
have collector use actual ready devices when new reading collection is dispatched
Data model¶
Status of a BPM¶
Data provided by a single IOC¶
Representing the data collected from a set of BPM IOC’s¶
- class bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollection(pos: bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionPos, quality: bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionQuality, buttons: bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionButtons, names: Sequence[str], cnt: int)[source]¶
Bases:
object
- class bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionStats(pos: bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionStatsPos, quality: bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionStatsQuality, buttons: bpm_data_combiner.data_model.bpm_data_collection.BPMDataCollectionStatsButtons, names: Sequence[str])[source]¶
Bases:
object