pynn_brainscales.brainscales2.InjectedConfiguration

class pynn_brainscales.brainscales2.InjectedConfiguration(pre_non_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, pre_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, inside_realtime_begin: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, inside_realtime: pystadls_vx_v3.AbsoluteTimePlaybackProgramBuilder = <factory>, inside_realtime_end: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, post_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, ppu_symbols: Dict[str, Union[Dict[pyhalco_hicann_dls_vx_v3.HemisphereOnDLS, pyhaldls_vx_v3.PPUMemoryBlock], pylola_vx_v3.ExternalPPUMemoryBlock]] = <factory>)

Bases: object

User defined injected configuration

Parameters
  • pre_non_realtime – Injection written prior to the non realtime configuration.

  • pre_realtime – Injection written prior to the realtime configuration.

  • inside_realtime_begin – Injection written prior to the realtime events.

  • inside_realtime_end – Injection written after the realtime events and runtime.

  • post_realtime – Injection written after the the realtime configuration.

  • ppu_symbols – PPU symbol written during static configuration.

__init__(pre_non_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, pre_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, inside_realtime_begin: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, inside_realtime: pystadls_vx_v3.AbsoluteTimePlaybackProgramBuilder = <factory>, inside_realtime_end: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, post_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder] = <factory>, ppu_symbols: Dict[str, Union[Dict[pyhalco_hicann_dls_vx_v3.HemisphereOnDLS, pyhaldls_vx_v3.PPUMemoryBlock], pylola_vx_v3.ExternalPPUMemoryBlock]] = <factory>)None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([pre_non_realtime, pre_realtime, …])

Initialize self.

inside_realtime: pystadls_vx_v3.AbsoluteTimePlaybackProgramBuilder
inside_realtime_begin: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder]
inside_realtime_end: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder]
post_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder]
ppu_symbols: Dict[str, Union[Dict[pyhalco_hicann_dls_vx_v3.HemisphereOnDLS, pyhaldls_vx_v3.PPUMemoryBlock], pylola_vx_v3.ExternalPPUMemoryBlock]]
pre_non_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder]
pre_realtime: Union[Dict[pyhalco_common.Coordinate, pyhaldls_vx_v3.Container], pystadls_vx_v3.PlaybackProgramBuilder]