spynnaker.pyNN.external_devices_models.push_bot package

Subpackages

Module contents

class spynnaker.pyNN.external_devices_models.push_bot.AbstractPushBotOutputDevice(value)

Bases: Enum

Superclass of all output device descriptors.

Parameters:
  • value – Enum ID

  • protocol_property – The protocol property of the output device

  • min_value – smallest value allowed

  • max_value – largest value allowed

  • time_between_send – Time between sends

  • send_type – The type of data to be sent.

property max_value: Decimal

Max Value

property min_value: int

The minimum value of the output device

property protocol_property: property

The protocol property of the output device

property send_type: SendType

The type of data to be sent.

property time_between_send: int

Time between sends

class spynnaker.pyNN.external_devices_models.push_bot.AbstractPushBotRetinaDevice(protocol: MunichIoSpiNNakerLinkProtocol, resolution: PushBotRetinaResolution | None)

Bases: AbstractSendMeMulticastCommandsVertex

An abstraction of a silicon retina attached to a SpiNNaker system.

Parameters:
  • protocol

  • resolution

property pause_stop_commands: Iterable[MultiCastCommand]

The commands needed when pausing or stopping simulation.

property start_resume_commands: Iterable[MultiCastCommand]

The commands needed when starting or resuming simulation.

property timed_commands: List[MultiCastCommand]

The commands to be sent at given times in the simulation.